@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap);
.g-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  visibility: hidden;
  justify-content: center;
  align-items: center;
  isolation: isolate;
  opacity: 0;
  transition: visibility 0.1s, opacity 0.1s linear;
}
.g-overlay_visible {
  visibility: visible;
  opacity: 1;
}
.g-overlay__background {
  position: absolute;
  z-index: 0;
  inset: 0;
  opacity: 0.8;
}
.g-overlay__background_style_base {
  background-color: var(--g-color-base-background);
}
.g-overlay__background_style_float {
  background-color: var(--g-color-base-float);
}
.g-overlay__children {
  z-index: 1;
}
@keyframes g-pulse {
  50% {
    opacity: 15%;
  }
}
.g-loader {
  display: inline-flex;
  align-items: center;
}
.g-loader__left, .g-loader__center, .g-loader__right {
  background: var(--g-color-base-brand);
  animation: g-pulse ease 800ms infinite;
}
.g-loader__left {
  animation-delay: 200ms;
}
.g-loader__center {
  animation-delay: 400ms;
}
.g-loader__right {
  animation-delay: 600ms;
}
.g-loader_size_s .g-loader__left {
  height: calc(20px / 1.5);
  width: 5px;
}
.g-loader_size_s .g-loader__center {
  width: 5px;
  height: 20px;
  margin-inline-start: 5px;
}
.g-loader_size_s .g-loader__right {
  height: calc(20px / 1.5);
  width: 5px;
  margin-inline-start: 5px;
}
.g-loader_size_m .g-loader__left {
  height: calc(28px / 1.5);
  width: 7px;
}
.g-loader_size_m .g-loader__center {
  width: 7px;
  height: 28px;
  margin-inline-start: 7px;
}
.g-loader_size_m .g-loader__right {
  height: calc(28px / 1.5);
  width: 7px;
  margin-inline-start: 7px;
}
.g-loader_size_l .g-loader__left {
  height: calc(36px / 1.5);
  width: 9px;
}
.g-loader_size_l .g-loader__center {
  width: 9px;
  height: 36px;
  margin-inline-start: 9px;
}
.g-loader_size_l .g-loader__right {
  height: calc(36px / 1.5);
  width: 9px;
  margin-inline-start: 9px;
}
.g-icon {
  line-height: 0;
  vertical-align: top;
}
@charset "UTF-8";
.g-button {
  --_--text-color: var(--g-color-text-primary);
  --_--text-color-hover: var(--_--text-color);
  --_--background-color: transparent;
  --_--background-color-hover: var(--g-color-base-simple-hover);
  --_--border-width: 0;
  --_--border-color: currentColor;
  --_--focus-outline-color: var(--g-color-line-focus);
  --_--focus-outline-offset: 0;
  --_--font-size: var(--g-text-body-1-font-size);
  padding: 0;
  font-family: var(--g-text-body-font-family);
  font-size: inherit;
  font-weight: var(--g-text-body-font-weight);
  color: inherit;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  position: relative;
  overflow: visible;
  box-sizing: border-box;
  height: var(--g-button-height, var(--_--height));
  line-height: var(--g-button-height, var(--_--height));
  font-size: var(--g-button-font-size, var(--_--font-size));
  user-select: none;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  color: var(--g-button-text-color, var(--_--text-color));
  background: transparent;
  touch-action: manipulation;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: transform 0.1s ease-out, color 0.15s linear;
  transform: scale(1);
  display: inline-flex;
  justify-content: center;
  padding: 0 var(--g-button-padding, var(--_--padding));
  gap: var(--g-button-icon-offset, var(--_--icon-offset));
}
.g-button::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background-color: var(--g-button-background-color, var(--_--background-color));
  border: var(--g-button-border-width, var(--_--border-width)) var(--g-button-border-style, solid) var(--g-button-border-color, var(--_--border-color));
  transition: background-color 0.15s linear;
}
.g-button:hover, .g-button[aria-haspopup][aria-expanded=true] {
  color: var(--g-button-text-color-hover, var(--_--text-color-hover));
}
.g-button:hover::before, .g-button[aria-haspopup][aria-expanded=true]::before {
  background-color: var(--g-button-background-color-hover, var(--_--background-color-hover));
}
.g-button:focus-visible::before {
  outline: var(--g-button-focus-outline-color, var(--_--focus-outline-color)) var(--g-button-focus-outline-style, solid) var(--g-button-focus-outline-width, 2px);
  outline-offset: var(--g-button-focus-outline-offset, var(--_--focus-outline-offset));
}
.g-button::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  transform: scale(1);
  transition: none;
}
.g-button:active {
  transition: none;
  transform: scale(0.96);
}
.g-button:active::after {
  transform: scale(1.042);
}
.g-button_size_xs {
  --_--height: 20px;
  --_--border-radius: var(--g-border-radius-xs);
  --_--padding: 6px;
  --_--icon-space: 12px;
  --_--icon-offset: 4px;
}
.g-button_size_s {
  --_--height: 24px;
  --_--border-radius: var(--g-border-radius-s);
  --_--padding: 8px;
  --_--icon-space: 16px;
  --_--icon-offset: 4px;
}
.g-button_size_m {
  --_--height: 28px;
  --_--border-radius: var(--g-border-radius-m);
  --_--padding: 12px;
  --_--icon-space: 16px;
  --_--icon-offset: 8px;
}
.g-button_size_l {
  --_--height: 36px;
  --_--border-radius: var(--g-border-radius-l);
  --_--padding: 16px;
  --_--icon-space: 16px;
  --_--icon-offset: 8px;
}
.g-button_size_xl {
  --_--height: 44px;
  --_--border-radius: var(--g-border-radius-xl);
  --_--padding: 24px;
  --_--icon-space: 20px;
  --_--icon-offset: 12px;
  --_--font-size: var(--g-text-body-2-font-size);
}
.g-button_view_normal {
  --_--background-color: var(--g-color-base-generic);
  --_--background-color-hover: var(--g-color-base-generic-hover);
}
.g-button_view_action {
  --_--text-color: var(--g-color-text-brand-contrast);
  --_--background-color: var(--g-color-base-brand);
  --_--background-color-hover: var(--g-color-base-brand-hover);
  --_--focus-outline-color: var(--g-color-base-brand);
  --_--focus-outline-offset: 1px;
}
.g-button_view_outlined {
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-generic);
}
.g-button_view_outlined-info {
  --_--text-color: var(--g-color-text-info);
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-info);
}
.g-button_view_outlined-success {
  --_--text-color: var(--g-color-text-positive);
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-positive);
}
.g-button_view_outlined-warning {
  --_--text-color: var(--g-color-text-warning);
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-warning);
}
.g-button_view_outlined-danger {
  --_--text-color: var(--g-color-text-danger);
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-danger);
}
.g-button_view_outlined-utility {
  --_--text-color: var(--g-color-text-utility);
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-utility);
}
.g-button_view_outlined-action {
  --_--text-color: var(--g-color-text-brand);
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-brand);
}
.g-button_view_raised {
  --_--background-color-hover: var(--g-color-base-float-hover);
  background: var(--g-color-base-float);
}
.g-button_view_raised::before {
  box-shadow: 0 3px 5px var(--g-color-sfx-shadow);
}
.g-button_view_raised:active::before {
  box-shadow: 0 1px 2px var(--g-color-sfx-shadow);
}
.g-button_view_flat-secondary {
  --_--text-color: var(--g-color-text-secondary);
  --_--text-color-hover: var(--g-color-text-primary);
}
.g-button_view_flat-info {
  --_--text-color: var(--g-color-text-info);
}
.g-button_view_flat-success {
  --_--text-color: var(--g-color-text-positive);
}
.g-button_view_flat-warning {
  --_--text-color: var(--g-color-text-warning);
}
.g-button_view_flat-danger {
  --_--text-color: var(--g-color-text-danger);
}
.g-button_view_flat-utility {
  --_--text-color: var(--g-color-text-utility);
}
.g-button_view_flat-action {
  --_--text-color: var(--g-color-text-brand);
}
.g-button_view_normal-contrast {
  --_--text-color: var(--g-color-text-dark-primary);
  --_--background-color: var(--g-color-base-light);
  --_--background-color-hover: var(--g-color-base-light-hover);
  --_--focus-outline-color: var(--g-color-line-light);
}
.g-button_view_normal-contrast.g-button_loading {
  --_--background-color-hover: var(--g-color-base-simple-hover);
}
.g-button_view_outlined-contrast {
  --_--text-color: var(--g-color-text-light-primary);
  --_--background-color-hover: var(--g-color-base-light-simple-hover);
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-light);
  --_--focus-outline-color: var(--g-color-line-light);
}
.g-button_view_flat-contrast {
  --_--text-color: var(--g-color-text-light-primary);
  --_--background-color-hover: var(--g-color-base-light-simple-hover);
  --_--focus-outline-color: var(--g-color-line-light);
}
.g-button_pin_round-round::before {
  border-radius: var(--g-button-border-radius, var(--_--border-radius));
}

.g-button_pin_brick-brick::before {
  border-radius: 0;
}

.g-button_pin_clear-clear::before {
  border-radius: 0;
  border-inline: 0;
}

.g-button_pin_circle-circle::before {
  border-radius: 100px;
}

.g-button_pin_round-brick::before {
  border-start-start-radius: var(--g-button-border-radius, var(--_--border-radius));
  border-start-end-radius: 0;
  border-end-start-radius: var(--g-button-border-radius, var(--_--border-radius));
  border-end-end-radius: 0;
}

.g-button_pin_brick-round::before {
  border-start-start-radius: 0;
  border-start-end-radius: var(--g-button-border-radius, var(--_--border-radius));
  border-end-start-radius: 0;
  border-end-end-radius: var(--g-button-border-radius, var(--_--border-radius));
}

.g-button_pin_round-clear::before {
  border-start-start-radius: var(--g-button-border-radius, var(--_--border-radius));
  border-start-end-radius: 0;
  border-end-start-radius: var(--g-button-border-radius, var(--_--border-radius));
  border-end-end-radius: 0;
  border-inline-end: 0;
}

.g-button_pin_clear-round::before {
  border-start-start-radius: 0;
  border-start-end-radius: var(--g-button-border-radius, var(--_--border-radius));
  border-end-start-radius: 0;
  border-end-end-radius: var(--g-button-border-radius, var(--_--border-radius));
  border-inline-start: 0;
}

.g-button_pin_brick-clear::before {
  border-radius: 0;
  border-inline-end: 0;
}

.g-button_pin_clear-brick::before {
  border-radius: 0;
  border-inline-start: 0;
}

.g-button_pin_circle-brick::before {
  border-start-start-radius: 100px;
  border-start-end-radius: 0;
  border-end-start-radius: 100px;
  border-end-end-radius: 0;
}

.g-button_pin_brick-circle::before {
  border-start-start-radius: 0;
  border-start-end-radius: 100px;
  border-end-start-radius: 0;
  border-end-end-radius: 100px;
}

.g-button_pin_circle-clear::before {
  border-start-start-radius: 100px;
  border-start-end-radius: 0;
  border-end-start-radius: 100px;
  border-end-end-radius: 0;
  border-inline-end: 0;
}

.g-button_pin_clear-circle::before {
  border-start-start-radius: 0;
  border-start-end-radius: 100px;
  border-end-start-radius: 0;
  border-end-end-radius: 100px;
  border-inline-start: 0;
}

.g-button_pin_round-round::after {
  border-radius: var(--g-button-border-radius, var(--_--border-radius));
}

.g-button_pin_brick-brick::after {
  border-radius: 0;
}

.g-button_pin_clear-clear::after {
  border-radius: 0;
  border-inline: 0;
}

.g-button_pin_circle-circle::after {
  border-radius: 100px;
}

.g-button_pin_round-brick::after {
  border-start-start-radius: var(--g-button-border-radius, var(--_--border-radius));
  border-start-end-radius: 0;
  border-end-start-radius: var(--g-button-border-radius, var(--_--border-radius));
  border-end-end-radius: 0;
}

.g-button_pin_brick-round::after {
  border-start-start-radius: 0;
  border-start-end-radius: var(--g-button-border-radius, var(--_--border-radius));
  border-end-start-radius: 0;
  border-end-end-radius: var(--g-button-border-radius, var(--_--border-radius));
}

.g-button_pin_round-clear::after {
  border-start-start-radius: var(--g-button-border-radius, var(--_--border-radius));
  border-start-end-radius: 0;
  border-end-start-radius: var(--g-button-border-radius, var(--_--border-radius));
  border-end-end-radius: 0;
  border-inline-end: 0;
}

.g-button_pin_clear-round::after {
  border-start-start-radius: 0;
  border-start-end-radius: var(--g-button-border-radius, var(--_--border-radius));
  border-end-start-radius: 0;
  border-end-end-radius: var(--g-button-border-radius, var(--_--border-radius));
  border-inline-start: 0;
}

.g-button_pin_brick-clear::after {
  border-radius: 0;
  border-inline-end: 0;
}

.g-button_pin_clear-brick::after {
  border-radius: 0;
  border-inline-start: 0;
}

.g-button_pin_circle-brick::after {
  border-start-start-radius: 100px;
  border-start-end-radius: 0;
  border-end-start-radius: 100px;
  border-end-end-radius: 0;
}

.g-button_pin_brick-circle::after {
  border-start-start-radius: 0;
  border-start-end-radius: 100px;
  border-end-start-radius: 0;
  border-end-end-radius: 100px;
}

.g-button_pin_circle-clear::after {
  border-start-start-radius: 100px;
  border-start-end-radius: 0;
  border-end-start-radius: 100px;
  border-end-end-radius: 0;
  border-inline-end: 0;
}

.g-button_pin_clear-circle::after {
  border-start-start-radius: 0;
  border-start-end-radius: 100px;
  border-end-start-radius: 0;
  border-end-end-radius: 100px;
  border-inline-start: 0;
}

.g-button__text {
  display: inline-block;
  white-space: nowrap;
}
.g-button__icon {
  display: inline-block;
  position: relative;
  margin: 0 calc((var(--g-button-height, var(--_--height)) - var(--g-button-icon-space, var(--_--icon-space))) / 2 * -1);
  width: var(--g-button-height, var(--_--height));
  height: var(--g-button-height, var(--_--height));
}
.g-button__icon::after {
  content: " ";
  visibility: hidden;
}
.g-button__icon-inner {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.g-button__icon_side_start {
  order: -1;
}
.g-button__icon_side_end {
  order: 1;
}
.g-button__icon:only-child {
  margin: 0;
}
.g-button:has(.g-button__icon:only-child) {
  --_--padding: 0;
}
.g-button:has(.g-button__icon:only-child):not(.g-button_width_max) {
  width: var(--g-button-height, var(--_--height));
}
.g-button_selected:not(.g-button_view_outlined-contrast) {
  --_--border-width: 0;
}
.g-button_selected:not(.g-button_view_normal-contrast,
.g-button_view_flat-contrast,
.g-button_view_outlined-contrast) {
  --_--text-color: var(--g-color-text-brand-heavy);
  --_--background-color: var(--g-color-base-selection);
  --_--background-color-hover: var(--g-color-base-selection-hover);
}
.g-button_selected.g-button_view_outlined-info, .g-button_selected.g-button_view_flat-info {
  --_--text-color: var(--g-color-text-info-heavy);
  --_--background-color: var(--g-color-base-info-light);
  --_--background-color-hover: var(--g-color-base-info-light-hover);
}
.g-button_selected.g-button_view_outlined-success, .g-button_selected.g-button_view_flat-success {
  --_--text-color: var(--g-color-text-positive-heavy);
  --_--background-color: var(--g-color-base-positive-light);
  --_--background-color-hover: var(--g-color-base-positive-light-hover);
}
.g-button_selected.g-button_view_outlined-warning, .g-button_selected.g-button_view_flat-warning {
  --_--text-color: var(--g-color-text-warning-heavy);
  --_--background-color: var(--g-color-base-warning-light);
  --_--background-color-hover: var(--g-color-base-warning-light-hover);
}
.g-button_selected.g-button_view_outlined-danger, .g-button_selected.g-button_view_flat-danger {
  --_--text-color: var(--g-color-text-danger-heavy);
  --_--background-color: var(--g-color-base-danger-light);
  --_--background-color-hover: var(--g-color-base-danger-light-hover);
}
.g-button_selected.g-button_view_outlined-utility, .g-button_selected.g-button_view_flat-utility {
  --_--text-color: var(--g-color-text-utility-heavy);
  --_--background-color: var(--g-color-base-utility-light);
  --_--background-color-hover: var(--g-color-base-utility-light-hover);
}
.g-button_disabled {
  cursor: default;
  pointer-events: none;
}
.g-button_disabled:not(.g-button_loading) {
  --_--text-color: var(--g-color-text-hint);
  --_--background-color: var(--g-color-base-generic-accent-disabled);
  --_--background-color-hover: var(--g-color-base-generic-accent-disabled);
  --_--border-width: 0;
}
.g-button_disabled:not(.g-button_loading):is(.g-button_view_normal-contrast, .g-button_view_outlined-contrast) {
  --_--text-color: var(--g-color-text-light-secondary);
  --_--background-color: var(--g-color-base-light-disabled);
  --_--background-color-hover: var(--g-color-base-light-disabled);
}
.g-button_disabled:not(.g-button_loading):is(.g-button_view_flat,
.g-button_view_flat-secondary,
.g-button_view_flat-info,
.g-button_view_flat-success,
.g-button_view_flat-warning,
.g-button_view_flat-danger,
.g-button_view_flat-utility,
.g-button_view_flat-action,
.g-button_view_flat-contrast) {
  --_--text-color: var(--g-color-text-hint);
  --_--background-color: transparent;
  --_--background-color-hover: transparent;
}
.g-button_disabled:not(.g-button_loading).g-button_view_flat-contrast {
  --_--text-color: var(--g-color-text-light-hint);
}
.g-button_disabled:active {
  transform: scale(1);
}
.g-button_loading::before {
  background-image: repeating-linear-gradient(-45deg, var(--g-button-background-color, var(--_--background-color)), var(--g-button-background-color, var(--_--background-color)) 4px, var(--g-button-background-color-hover, var(--_--background-color-hover)) 4px, var(--g-button-background-color-hover, var(--_--background-color-hover)) 8px);
  background-size: 150%;
  background-clip: padding-box;
  animation: g-loading-animation 0.5s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .g-button_loading::before {
    animation: none;
  }
}
.g-button_width_auto {
  max-width: 100%;
}
.g-button_width_max {
  width: 100%;
}
.g-button_width_auto .g-button__text, .g-button_width_max .g-button__text {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.g-color-text_color_primary {
  color: var(--g-color-text-primary);
}
.g-color-text_color_complementary {
  color: var(--g-color-text-complementary);
}
.g-color-text_color_secondary {
  color: var(--g-color-text-secondary);
}
.g-color-text_color_hint {
  color: var(--g-color-text-hint);
}
.g-color-text_color_info {
  color: var(--g-color-text-info);
}
.g-color-text_color_info-heavy {
  color: var(--g-color-text-info-heavy);
}
.g-color-text_color_positive {
  color: var(--g-color-text-positive);
}
.g-color-text_color_positive-heavy {
  color: var(--g-color-text-positive-heavy);
}
.g-color-text_color_warning {
  color: var(--g-color-text-warning);
}
.g-color-text_color_warning-heavy {
  color: var(--g-color-text-warning-heavy);
}
.g-color-text_color_danger {
  color: var(--g-color-text-danger);
}
.g-color-text_color_danger-heavy {
  color: var(--g-color-text-danger-heavy);
}
.g-color-text_color_utility {
  color: var(--g-color-text-utility);
}
.g-color-text_color_utility-heavy {
  color: var(--g-color-text-utility-heavy);
}
.g-color-text_color_misc {
  color: var(--g-color-text-misc);
}
.g-color-text_color_misc-heavy {
  color: var(--g-color-text-misc-heavy);
}
.g-color-text_color_brand {
  color: var(--g-color-text-brand);
}
.g-color-text_color_link {
  color: var(--g-color-text-link);
}
.g-color-text_color_link-hover {
  color: var(--g-color-text-link-hover);
}
.g-color-text_color_link-visited {
  color: var(--g-color-text-link-visited);
}
.g-color-text_color_link-visited-hover {
  color: var(--g-color-text-link-visited-hover);
}
.g-color-text_color_dark-primary {
  color: var(--g-color-text-dark-primary);
}
.g-color-text_color_dark-complementary {
  color: var(--g-color-text-dark-complementary);
}
.g-color-text_color_dark-secondary {
  color: var(--g-color-text-dark-secondary);
}
.g-color-text_color_light-primary {
  color: var(--g-color-text-light-primary);
}
.g-color-text_color_light-complementary {
  color: var(--g-color-text-light-complementary);
}
.g-color-text_color_light-secondary {
  color: var(--g-color-text-light-secondary);
}
.g-color-text_color_light-hint {
  color: var(--g-color-text-light-hint);
}
.g-color-text_color_inverted-primary {
  color: var(--g-color-text-inverted-primary);
}
.g-color-text_color_inverted-complementary {
  color: var(--g-color-text-inverted-complementary);
}
.g-color-text_color_inverted-secondary {
  color: var(--g-color-text-inverted-secondary);
}
.g-color-text_color_inverted-hint {
  color: var(--g-color-text-inverted-hint);
}
.g-text_variant_display-1 {
  font-family: var(--g-text-display-font-family);
  font-weight: var(--g-text-display-font-weight);
  font-size: var(--g-text-display-1-font-size);
  line-height: var(--g-text-display-1-line-height);
}
.g-text_variant_display-2 {
  font-family: var(--g-text-display-font-family);
  font-weight: var(--g-text-display-font-weight);
  font-size: var(--g-text-display-2-font-size);
  line-height: var(--g-text-display-2-line-height);
}
.g-text_variant_display-3 {
  font-family: var(--g-text-display-font-family);
  font-weight: var(--g-text-display-font-weight);
  font-size: var(--g-text-display-3-font-size);
  line-height: var(--g-text-display-3-line-height);
}
.g-text_variant_display-4 {
  font-family: var(--g-text-display-font-family);
  font-weight: var(--g-text-display-font-weight);
  font-size: var(--g-text-display-4-font-size);
  line-height: var(--g-text-display-4-line-height);
}
.g-text_variant_code-1 {
  font-family: var(--g-text-code-font-family);
  font-weight: var(--g-text-code-font-weight);
  font-size: var(--g-text-code-1-font-size);
  line-height: var(--g-text-code-1-line-height);
}
.g-text_variant_code-2 {
  font-family: var(--g-text-code-font-family);
  font-weight: var(--g-text-code-font-weight);
  font-size: var(--g-text-code-2-font-size);
  line-height: var(--g-text-code-2-line-height);
}
.g-text_variant_code-3 {
  font-family: var(--g-text-code-font-family);
  font-weight: var(--g-text-code-font-weight);
  font-size: var(--g-text-code-3-font-size);
  line-height: var(--g-text-code-3-line-height);
}
.g-text_variant_code-inline-1 {
  font-family: var(--g-text-code-font-family);
  font-weight: var(--g-text-code-font-weight);
  font-size: var(--g-text-code-inline-1-font-size);
  line-height: var(--g-text-code-inline-1-line-height);
}
.g-text_variant_code-inline-2 {
  font-family: var(--g-text-code-font-family);
  font-weight: var(--g-text-code-font-weight);
  font-size: var(--g-text-code-inline-2-font-size);
  line-height: var(--g-text-code-inline-2-line-height);
}
.g-text_variant_code-inline-3 {
  font-family: var(--g-text-code-font-family);
  font-weight: var(--g-text-code-font-weight);
  font-size: var(--g-text-code-inline-3-font-size);
  line-height: var(--g-text-code-inline-3-line-height);
}
.g-text_variant_body-1 {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
}
.g-text_variant_body-2 {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.g-text_variant_body-3 {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-3-font-size);
  line-height: var(--g-text-body-3-line-height);
}
.g-text_variant_body-short {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
}
.g-text_variant_caption-1 {
  font-family: var(--g-text-caption-font-family);
  font-weight: var(--g-text-caption-font-weight);
  font-size: var(--g-text-caption-1-font-size);
  line-height: var(--g-text-caption-1-line-height);
}
.g-text_variant_caption-2 {
  font-family: var(--g-text-caption-font-family);
  font-weight: var(--g-text-caption-font-weight);
  font-size: var(--g-text-caption-2-font-size);
  line-height: var(--g-text-caption-2-line-height);
}
.g-text_variant_header-1 {
  font-family: var(--g-text-header-font-family);
  font-weight: var(--g-text-header-font-weight);
  font-size: var(--g-text-header-1-font-size);
  line-height: var(--g-text-header-1-line-height);
}
.g-text_variant_header-2 {
  font-family: var(--g-text-header-font-family);
  font-weight: var(--g-text-header-font-weight);
  font-size: var(--g-text-header-2-font-size);
  line-height: var(--g-text-header-2-line-height);
}
.g-text_variant_subheader-1 {
  font-family: var(--g-text-subheader-font-family);
  font-weight: var(--g-text-subheader-font-weight);
  font-size: var(--g-text-subheader-1-font-size);
  line-height: var(--g-text-subheader-1-line-height);
}
.g-text_variant_subheader-2 {
  font-family: var(--g-text-subheader-font-family);
  font-weight: var(--g-text-subheader-font-weight);
  font-size: var(--g-text-subheader-2-font-size);
  line-height: var(--g-text-subheader-2-line-height);
}
.g-text_variant_subheader-3 {
  font-family: var(--g-text-subheader-font-family);
  font-weight: var(--g-text-subheader-font-weight);
  font-size: var(--g-text-subheader-3-font-size);
  line-height: var(--g-text-subheader-3-line-height);
}
.g-text_ellipsis {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.g-text_ellipsis-lines {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  align-self: center;
  white-space: normal;
  -webkit-line-clamp: 2;
}
.g-text_ws_nowrap {
  white-space: nowrap;
}
.g-text_ws_break-spaces {
  white-space: break-spaces;
}
.g-text_wb_break-all {
  word-break: break-all;
}
.g-text_wb_break-word {
  word-break: break-word;
}
.g-portal__theme-wrapper {
  display: contents;
}
.g-tooltip {
  --_--text-color: var(--g-tooltip-text-color, var(--g-color-text-primary));
  --_--background-color: var(--g-tooltip-background-color, var(--g-color-base-float));
  --_--padding: var(--g-tooltip-padding, var(--g-spacing-1) var(--g-spacing-2));
  --_--border-radius: var(--g-tooltip-border-radius, 4px);
  --_--box-shadow: var(--g-tooltip-box-shadow, 0 1px 5px 0 var(--g-color-sfx-shadow));
  /* stylelint-disable-next-line */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -webkit-line-clamp: 20;
  -moz-line-clamp: 20;
  -ms-line-clamp: 20;
  box-sizing: border-box;
  padding: var(--_--padding);
  max-width: 360px;
  background-color: var(--_--background-color);
  box-shadow: var(--_--box-shadow);
  border-radius: var(--_--border-radius);
  overflow: hidden;
  text-overflow: ellipsis;
}
.g-popup {
  --_--background-color: var(--g-popup-background-color, var(--g-color-base-float));
  --_--border-color: var(--g-popup-border-color, var(--g-color-line-generic-solid));
  --_--border-width: var(--g-popup-border-width, 1px);
  position: relative;
  border-radius: 4px;
  background-color: var(--_--background-color);
  box-shadow: 0 0 0 var(--_--border-width) var(--_--border-color), 0 8px 20px var(--_--border-width) var(--g-color-sfx-shadow);
  outline: none;
  visibility: hidden;
  transition-property: opacity, transform;
  transition-timing-function: ease-out;
}
.g-popup_open {
  visibility: visible;
}
.g-popup_disable-transition {
  transition: none;
}
.g-popup > :first-child:not(.g-popup__arrow), .g-popup > .g-popup__arrow + * {
  border-start-start-radius: inherit;
  border-start-end-radius: inherit;
}
.g-popup > :last-child {
  border-end-start-radius: inherit;
  border-end-end-radius: inherit;
}
[data-floating-ui-status=open] > .g-popup, [data-floating-ui-status=close] > .g-popup {
  transition-duration: 100ms;
}

[data-floating-ui-status=initial] > .g-popup, [data-floating-ui-status=close] > .g-popup {
  opacity: 0;
  transform: translate(0, 0);
}

[data-floating-ui-status=initial][data-floating-ui-placement*=bottom] > .g-popup, [data-floating-ui-status=close][data-floating-ui-placement*=bottom] > .g-popup {
  transform: translateY(10px);
}

[data-floating-ui-status=initial][data-floating-ui-placement*=top] > .g-popup, [data-floating-ui-status=close][data-floating-ui-placement*=top] > .g-popup {
  transform: translateY(-10px);
}

[data-floating-ui-status=initial][data-floating-ui-placement*=left] > .g-popup, [data-floating-ui-status=close][data-floating-ui-placement*=left] > .g-popup {
  transform: translateX(-10px);
}

[data-floating-ui-status=initial][data-floating-ui-placement*=right] > .g-popup, [data-floating-ui-status=close][data-floating-ui-placement*=right] > .g-popup {
  transform: translateX(10px);
}

@media (prefers-reduced-motion: reduce) {
  [data-floating-ui-status][data-floating-ui-placement] > .g-popup {
    transform: none;
    transition-property: opacity;
  }
}
.g-popup__arrow {
  position: absolute;
}
.g-popup__arrow-content {
  width: 18px;
  height: 18px;
  position: relative;
  overflow: hidden;
  display: flex;
}
.g-popup__arrow-circle-wrapper {
  background-color: transparent;
  overflow: hidden;
  width: 9px;
  height: 9px;
  position: relative;
}
.g-popup__arrow-circle {
  box-sizing: border-box;
  border-radius: 50%;
  box-shadow: inset 0 0 0 calc(5px - var(--_--border-width)) var(--_--background-color), inset 0 0 0 5px var(--_--border-color);
  width: 28px;
  height: 30px;
  position: absolute;
}
.g-popup__arrow-circle_left {
  inset-inline-end: -5px;
  inset-block-end: -4px;
}
.g-popup__arrow-circle_right {
  inset-inline-start: -5px;
  inset-block-end: -4px;
}
[data-floating-ui-placement*=bottom] .g-popup__arrow {
  inset-block-start: -9px;
}

[data-floating-ui-placement*=top] .g-popup__arrow {
  inset-block-end: -9px;
}
[data-floating-ui-placement*=top] .g-popup__arrow-content {
  transform: rotate(180deg);
}

[data-floating-ui-placement*=left] .g-popup__arrow {
  right: -9px;
}
[data-floating-ui-placement*=left] .g-popup__arrow-content {
  transform: rotate(90deg);
}

[data-floating-ui-placement*=right] .g-popup__arrow {
  left: -9px;
}
[data-floating-ui-placement*=right] .g-popup__arrow-content {
  transform: rotate(-90deg);
}
.g-link {
  text-decoration: none;
  touch-action: manipulation;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  border-radius: var(--g-focus-border-radius);
}
.g-link:focus-visible {
  outline: 2px solid var(--g-color-line-focus);
}
.g-link_view_normal {
  color: var(--g-color-text-link);
}
.g-link_view_primary {
  color: var(--g-color-text-primary);
}
.g-link_view_secondary {
  color: var(--g-color-text-secondary);
}
.g-link_view_normal:hover, .g-link_view_primary:hover, .g-link_view_secondary:hover {
  color: var(--g-color-text-link-hover);
}
.g-link_visitable:visited {
  color: var(--g-color-text-link-visited);
}
.g-link_visitable:visited:hover {
  color: var(--g-color-text-link-visited-hover);
}
.g-link_underline {
  text-decoration: underline;
}
.g-popover-legacy {
  display: inline-block;
  position: relative;
}
.g-popover-legacy:not(.g-popover-legacy_disabled) {
  cursor: pointer;
}
.g-popover-legacy__handler {
  display: inline-block;
}
.g-popover-legacy__tooltip {
  --_--padding: 16px;
  --_--close-offset: 8px;
  --_--close-size: 24px;
  box-sizing: border-box;
  min-height: 40px;
  max-width: var(--g-popover-max-width, 300px);
  padding: var(--g-popover-padding, var(--_--padding));
  cursor: default;
}
.g-popover-legacy__tooltip-title {
  font-family: var(--g-text-subheader-font-family);
  font-weight: var(--g-text-subheader-font-weight);
  font-size: var(--g-text-subheader-3-font-size);
  line-height: var(--g-text-subheader-3-line-height);
  display: inline-flex;
  margin: 0 0 12px;
}
.g-popover-legacy__tooltip-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-block-start: 20px;
}
.g-popover-legacy__tooltip-button {
  flex: 1;
}
.g-popover-legacy__tooltip-close {
  position: absolute;
  inset-block-start: var(--_--close-offset);
  inset-inline-end: var(--_--close-offset);
}
.g-popover-legacy__tooltip-content {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
  overflow-wrap: break-word;
}
.g-popover-legacy__tooltip-content_secondary {
  opacity: 0.7;
}
.g-popover-legacy__tooltip-links > * {
  margin-block-start: 8px;
}
.g-popover-legacy__tooltip-links > *:first-child {
  margin-block-start: 0;
}
.g-popover-legacy__tooltip-content + .g-popover-legacy__tooltip-links > *:first-child {
  margin-block-start: 12px;
}
.g-popover-legacy__tooltip-link {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
  display: inline-block;
}
.g-popover-legacy__tooltip_theme_info.g-popover-legacy__tooltip_theme_info, .g-popover-legacy__tooltip_theme_info .g-popover-legacy__tooltip_theme_announcement, .g-popover-legacy__tooltip_theme_announcement.g-popover-legacy__tooltip_theme_info, .g-popover-legacy__tooltip_theme_announcement .g-popover-legacy__tooltip_theme_announcement {
  color: var(--g-color-text-primary);
}
.g-popover-legacy__tooltip_force-links-appearance.g-popover-legacy__tooltip_theme_info .g-popover-legacy__tooltip-content a:not(.g-button), .g-popover-legacy__tooltip_theme_announcement .g-popover-legacy__tooltip-content a:not(.g-button) {
  text-decoration: none;
  color: var(--g-color-text-link);
}
.g-popover-legacy__tooltip_force-links-appearance.g-popover-legacy__tooltip_theme_info .g-popover-legacy__tooltip-content a:not(.g-button):hover, .g-popover-legacy__tooltip_theme_announcement .g-popover-legacy__tooltip-content a:not(.g-button):hover {
  color: var(--g-color-text-link-hover);
}

.g-popover-legacy__tooltip_theme_announcement {
  --g-popup-background-color: var(--g-color-base-simple-hover-solid);
  --g-popup-border-color: var(--g-color-base-simple-hover-solid);
}
.g-popover-legacy__tooltip_theme_special {
  --g-popup-background-color: var(--g-color-base-brand);
  --g-popup-border-color: var(--g-color-base-brand);
  color: var(--g-color-text-light-primary);
}
.g-popover-legacy__tooltip_theme_special .g-popover-legacy__tooltip-content a:not(.g-button) {
  font-weight: var(--g-text-accent-font-weight);
  color: var(--g-color-text-light-primary);
}
.g-popover-legacy__tooltip_theme_special .g-popover-legacy__tooltip-content a:not(.g-button):hover {
  color: var(--g-color-text-light-secondary);
}
.g-popover-legacy__tooltip_theme_special .g-link {
  color: var(--g-color-text-light-primary);
}
.g-popover-legacy__tooltip_theme_special .g-link:hover {
  color: var(--g-color-text-light-secondary);
}
.g-popover-legacy__tooltip_size_l {
  --_--padding: 24px;
}
.g-popover-legacy__tooltip_size_l .g-popover-legacy__tooltip-title {
  font-family: var(--g-text-header-font-family);
  font-weight: var(--g-text-header-font-weight);
  font-size: var(--g-text-header-1-font-size);
  line-height: var(--g-text-header-1-line-height);
}
.g-popover-legacy__tooltip_size_l .g-popover-legacy__tooltip-content {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.g-popover-legacy__tooltip_with-close .g-popover-legacy__tooltip-title,
.g-popover-legacy__tooltip_with-close .g-popover-legacy__tooltip-content {
  padding-inline-end: calc(var(--_--close-offset) + var(--_--close-size) - var(--_--padding));
}
.g-clear-button {
  --g-button-text-color: var(--g-color-text-hint);
  --g-button-text-color-hover: var(--g-color-text-primary);
  --g-button-background-color: transparent;
  --g-button-background-color-hover: transparent;
}
.g-outer-additional-content {
  display: flex;
  justify-content: space-between;
  vertical-align: top;
}
.g-outer-additional-content__note, .g-outer-additional-content__error {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
  margin-block-start: 2px;
}
.g-outer-additional-content__error {
  color: var(--g-color-text-danger);
}
.g-outer-additional-content__error:not(:last-child) {
  margin-inline-end: var(--g-spacing-2);
}
.g-outer-additional-content__note {
  margin-inline-start: auto;
}
.g-text-input {
  --_--text-color: var(--g-color-text-primary);
  --_--label-color: inherit;
  --_--placeholder-color: var(--g-color-text-hint);
  --_--background-color: transparent;
  --_--border-width: 1px;
  --_--focus-outline-color: var(--g-text-input-focus-outline-color);
  display: inline-block;
  width: 100%;
  position: relative;
}
.g-text-input__content {
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
  width: 100%;
  background-color: var(--g-text-input-background-color, var(--_--background-color));
  border-width: var(--g-text-input-border-width, var(--_--border-width));
  border-style: solid;
  border-color: var(--g-text-input-border-color, var(--_--border-color));
  color: var(--g-text-input-text-color, var(--_--text-color));
}
.g-text-input__content:hover {
  border-color: var(--g-text-input-border-color-hover, var(--_--border-color-hover));
}
.g-text-input__content:focus-within {
  border-color: var(--g-text-input-border-color-active, var(--_--border-color-active));
  outline: 2px solid var(--g-text-input-focus-outline-color, var(--_--focus-outline-color));
  outline-offset: -1px;
}
.g-text-input__control {
  box-sizing: border-box;
  display: inline-block;
  flex-grow: 1;
  vertical-align: top;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  font-weight: var(--g-text-body-font-weight);
  font-family: var(--g-text-body-font-family);
  color: inherit;
  background-color: transparent;
  border: none;
  height: var(--g-text-input-height);
}
.g-text-input__control::placeholder {
  color: var(--g-text-input-placeholder-color, var(--_--placeholder-color));
  overflow: hidden;
  white-space: nowrap;
}
.g-text-input__control:focus {
  outline: none;
}
.g-text-input__control[type=number] {
  appearance: textfield;
}
.g-text-input__label {
  position: absolute;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  z-index: 1;
  color: var(--g-text-input-label-color, var(--_--label-color));
}
.g-text-input__clear {
  flex-shrink: 0;
  margin: auto 0;
}
.g-text-input__clear_size_s, .g-text-input__clear_size_m {
  margin-inline-end: 1px;
}
.g-text-input__clear_size_l, .g-text-input__clear_size_xl {
  margin-inline-end: 2px;
}
.g-text-input__error-icon {
  box-sizing: content-box;
  color: var(--g-color-text-danger);
  padding-block: var(--_--error-icon-padding-block);
  padding-inline: var(--_--error-icon-padding-inline-start) var(--_--error-icon-padding-inline-end);
}
.g-text-input__additional-content {
  display: flex;
  align-items: center;
}
.g-text-input_size_s {
  --_--error-icon-padding-block: 5px;
  --_--error-icon-padding-inline-start: 0;
  --_--error-icon-padding-inline-end: 5px;
  --_--border-radius: var(--g-border-radius-s);
}
.g-text-input_size_s .g-text-input__control {
  --_--input-control-border-width: var(
      --g-text-input-border-width,
      var(--g-text-area-border-width, 1px)
  );
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
  height: calc(24px - var(--_--input-control-border-width) * 2);
  padding: 3px 8px;
}
.g-text-input_size_s .g-text-input__label {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
  padding-block: 3px;
  padding-inline: 8px 4px;
  font-weight: var(--g-text-accent-font-weight);
}
.g-text-input_size_s.g-text-input_has-start-content .g-text-input__label {
  padding-inline-start: 2px;
}
.g-text-input_size_s .g-text-input__additional-content {
  height: 22px;
}
.g-text-input_size_s .g-text-input__additional-content_placement_start {
  padding-inline-start: 1px;
}
.g-text-input_size_s .g-text-input__additional-content_placement_end {
  padding-inline-end: 1px;
}
.g-text-input_size_m {
  --_--error-icon-padding-block: 5px;
  --_--error-icon-padding-inline-start: 0;
  --_--error-icon-padding-inline-end: 5px;
  --_--border-radius: var(--g-border-radius-m);
}
.g-text-input_size_m .g-text-input__control {
  --_--input-control-border-width: var(
      --g-text-input-border-width,
      var(--g-text-area-border-width, 1px)
  );
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
  height: calc(28px - var(--_--input-control-border-width) * 2);
  padding: 5px 8px;
}
.g-text-input_size_m .g-text-input__label {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
  padding-block: 5px;
  padding-inline: 8px 4px;
  font-weight: var(--g-text-accent-font-weight);
}
.g-text-input_size_m.g-text-input_has-start-content .g-text-input__label {
  padding-inline-start: 2px;
}
.g-text-input_size_m .g-text-input__additional-content {
  height: 26px;
}
.g-text-input_size_m .g-text-input__additional-content_placement_start {
  padding-inline-start: 1px;
}
.g-text-input_size_m .g-text-input__additional-content_placement_end {
  padding-inline-end: 1px;
}
.g-text-input_size_l {
  --_--error-icon-padding-block: 9px;
  --_--error-icon-padding-inline-start: 0;
  --_--error-icon-padding-inline-end: 9px;
  --_--border-radius: var(--g-border-radius-l);
}
.g-text-input_size_l .g-text-input__control {
  --_--input-control-border-width: var(
      --g-text-input-border-width,
      var(--g-text-area-border-width, 1px)
  );
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
  height: calc(36px - var(--_--input-control-border-width) * 2);
  padding: 9px 12px;
}
.g-text-input_size_l .g-text-input__label {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
  padding-block: 9px;
  padding-inline: 12px 4px;
  font-weight: var(--g-text-accent-font-weight);
}
.g-text-input_size_l.g-text-input_has-start-content .g-text-input__label {
  padding-inline-start: 3px;
}
.g-text-input_size_l .g-text-input__additional-content {
  height: 34px;
}
.g-text-input_size_l .g-text-input__additional-content_placement_start {
  padding-inline-start: 3px;
}
.g-text-input_size_l .g-text-input__additional-content_placement_end {
  padding-inline-end: 3px;
}
.g-text-input_size_xl {
  --_--error-icon-padding-block: 13px;
  --_--error-icon-padding-inline-start: 0;
  --_--error-icon-padding-inline-end: 13px;
  --_--border-radius: var(--g-border-radius-xl);
}
.g-text-input_size_xl .g-text-input__control {
  --_--input-control-border-width: var(
      --g-text-input-border-width,
      var(--g-text-area-border-width, 1px)
  );
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
  height: calc(44px - var(--_--input-control-border-width) * 2);
  padding: 11px 12px;
}
.g-text-input_size_xl .g-text-input__label {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
  padding-block: 11px;
  padding-inline: 12px 4px;
  font-weight: var(--g-text-accent-font-weight);
}
.g-text-input_size_xl.g-text-input_has-start-content .g-text-input__label {
  padding-inline-start: 3px;
}
.g-text-input_size_xl .g-text-input__additional-content {
  height: 42px;
}
.g-text-input_size_xl .g-text-input__additional-content_placement_start {
  padding-inline-start: 3px;
}
.g-text-input_size_xl .g-text-input__additional-content_placement_end {
  padding-inline-end: 3px;
}
.g-text-input_view_normal {
  --_--border-color: var(--g-color-line-generic);
  --_--border-color-hover: var(--g-color-line-generic-hover);
  --_--border-color-active: var(--g-color-line-generic-active);
}
.g-text-input_view_clear {
  --_--border-color: transparent;
  --_--border-color-hover: transparent;
  --_--border-color-active: transparent;
  --_--border-radius: 0;
}
.g-text-input_view_clear .g-text-input__content {
  border-inline: 0;
}
.g-text-input_view_clear .g-text-input__control {
  padding-inline: 0;
}
.g-text-input_pin_round-round .g-text-input__content {
  border-radius: var(--g-text-input-border-radius, var(--_--border-radius));
}

.g-text-input_pin_brick-brick .g-text-input__content {
  border-radius: 0;
}

.g-text-input_pin_clear-clear .g-text-input__content {
  border-radius: 0;
  border-inline: 0;
}

.g-text-input_pin_circle-circle .g-text-input__content {
  border-radius: 100px;
}

.g-text-input_pin_round-brick .g-text-input__content {
  border-start-start-radius: var(--g-text-input-border-radius, var(--_--border-radius));
  border-start-end-radius: 0;
  border-end-start-radius: var(--g-text-input-border-radius, var(--_--border-radius));
  border-end-end-radius: 0;
}

.g-text-input_pin_brick-round .g-text-input__content {
  border-start-start-radius: 0;
  border-start-end-radius: var(--g-text-input-border-radius, var(--_--border-radius));
  border-end-start-radius: 0;
  border-end-end-radius: var(--g-text-input-border-radius, var(--_--border-radius));
}

.g-text-input_pin_round-clear .g-text-input__content {
  border-start-start-radius: var(--g-text-input-border-radius, var(--_--border-radius));
  border-start-end-radius: 0;
  border-end-start-radius: var(--g-text-input-border-radius, var(--_--border-radius));
  border-end-end-radius: 0;
  border-inline-end: 0;
}

.g-text-input_pin_clear-round .g-text-input__content {
  border-start-start-radius: 0;
  border-start-end-radius: var(--g-text-input-border-radius, var(--_--border-radius));
  border-end-start-radius: 0;
  border-end-end-radius: var(--g-text-input-border-radius, var(--_--border-radius));
  border-inline-start: 0;
}

.g-text-input_pin_brick-clear .g-text-input__content {
  border-radius: 0;
  border-inline-end: 0;
}

.g-text-input_pin_clear-brick .g-text-input__content {
  border-radius: 0;
  border-inline-start: 0;
}

.g-text-input_pin_circle-brick .g-text-input__content {
  border-start-start-radius: 100px;
  border-start-end-radius: 0;
  border-end-start-radius: 100px;
  border-end-end-radius: 0;
}

.g-text-input_pin_brick-circle .g-text-input__content {
  border-start-start-radius: 0;
  border-start-end-radius: 100px;
  border-end-start-radius: 0;
  border-end-end-radius: 100px;
}

.g-text-input_pin_circle-clear .g-text-input__content {
  border-start-start-radius: 100px;
  border-start-end-radius: 0;
  border-end-start-radius: 100px;
  border-end-end-radius: 0;
  border-inline-end: 0;
}

.g-text-input_pin_clear-circle .g-text-input__content {
  border-start-start-radius: 0;
  border-start-end-radius: 100px;
  border-end-start-radius: 0;
  border-end-end-radius: 100px;
  border-inline-start: 0;
}

.g-text-input_disabled {
  --_--text-color: var(--g-color-text-hint);
  --_--background-color: var(--g-color-base-generic-accent-disabled);
  --_--border-color: transparent;
  --_--border-color-hover: transparent;
  --_--border-color-active: transparent;
}
.g-text-input_has-scrollbar .g-text-input__clear {
  inset-inline-end: var(--g-scrollbar-width);
}
.g-text-input_has-start-content .g-text-input__control {
  padding-inline-start: 2px;
}
.g-text-input_has-end-content {
  --_--error-icon-padding-inline-start: 0;
  --_--error-icon-padding-inline-end: 0;
}
.g-text-input_has-end-content .g-text-input__control {
  padding-inline-end: 2px;
}
.g-text-input_state_error.g-text-input_view_normal .g-text-input__content, .g-text-input_state_error.g-text-input_view_normal .g-text-input__content:hover, .g-text-input_state_error.g-text-input_view_normal .g-text-input__content:focus-within {
  border-color: var(--g-color-line-danger);
}
.g-text-input_state_error.g-text-input_view_normal .g-text-input__content:focus-within {
  --_--focus-outline-color: var(--g-color-line-danger);
}
.g-text-input_state_error.g-text-input_view_clear .g-text-input__content, .g-text-input_state_error.g-text-input_view_clear .g-text-input__content:hover, .g-text-input_state_error.g-text-input_view_clear .g-text-input__content:focus-within {
  border-block-end: 1px solid var(--g-color-line-danger);
}
.g-text-input_state_error.g-text-input_view_clear .g-text-input__content:focus-within {
  --_--focus-outline-color: var(--g-color-line-danger);
}
.g-list {
  --_--item-padding: var(--g-list-item-padding, 0);
  outline: none;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  width: 100%;
}
.g-list__filter {
  padding: var(--_--item-padding);
  margin-block-end: 8px;
  flex: 0 0 auto;
}
.g-list__items {
  flex: 1 1 auto;
}
.g-list__item, .g-list__empty-placeholder {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  padding: var(--_--item-padding);
  user-select: none;
  overflow: hidden;
}
.g-list__item_active {
  background: var(--g-color-base-simple-hover);
}
.g-list__item_selected {
  background: var(--g-color-base-selection);
}
.g-list__item_selected:hover {
  background: var(--g-color-base-selection-hover);
}
.g-list__item_sort-handle-align_right {
  flex-direction: row-reverse;
}
.g-list__item_sort-handle-align_right .g-list__item-sort-icon {
  margin-inline: 10px 0;
}
.g-list__item_sortable[data-rbd-drag-handle-context-id]:active {
  cursor: grabbing;
}
.g-list__item_dragging {
  background: var(--g-color-base-simple-hover-solid);
  z-index: 100001;
}
.g-list__empty-placeholder {
  box-sizing: border-box;
  color: var(--g-color-text-hint);
  min-height: 36px;
  padding-block: 8px;
}
.g-list__item-content {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 100%;
}
.g-list__item-sort-icon {
  display: flex;
  align-items: center;
  width: 12px;
  margin-inline-end: 4px;
  flex: 0 0 auto;
  color: var(--g-color-text-hint);
}
.g-list__loading-indicator {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.g-hotkey {
  display: inline-block;
  padding: 1px 5px;
  border-radius: var(--g-border-radius-xs);
}
.g-hotkey,
.g-hotkey kbd {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
}
.g-hotkey_view_light {
  color: var(--g-color-text-primary);
  background-color: var(--g-color-base-generic);
}
.g-hotkey_view_light .g-hotkey__plus {
  color: var(--g-color-text-hint);
}
.g-hotkey_view_dark {
  color: var(--g-color-text-light-complementary);
  background-color: var(--g-color-base-light-simple-hover);
}
.g-hotkey_view_dark .g-hotkey__plus {
  color: var(--g-color-text-light-hint);
}
.g-action-tooltip {
  --g-tooltip-text-color: var(--g-color-text-light-primary);
  --g-tooltip-background-color: var(--g-color-base-float-heavy);
  --g-tooltip-padding: var(--g-spacing-2) var(--g-spacing-3);
}
.g-action-tooltip__heading {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.g-action-tooltip__title {
  color: var(--g-color-text-light-primary);
}
.g-action-tooltip__hotkey {
  margin-inline-start: var(--g-spacing-2);
}
.g-action-tooltip__description {
  margin-block-start: var(--g-spacing-1);
  color: var(--g-color-text-light-secondary);
}
.g-sheet {
  position: fixed;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  z-index: 100000;
}
.g-sheet__veil {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  height: 100%;
  width: 100%;
  background-color: var(--g-color-sfx-veil);
  opacity: 0;
  will-change: opacity;
}
.g-sheet__veil_with-transition {
  transition: opacity 0.3s ease;
}
.g-sheet__sheet {
  position: absolute;
  inset-block-start: 100%;
  inset-inline-start: 0;
  width: 100%;
  max-height: 100%;
  will-change: transform;
}
.g-sheet__sheet_with-transition {
  transition: transform 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
  .g-sheet__sheet {
    opacity: 0;
  }
  .g-sheet__sheet_with-transition {
    transition: opacity 0.3s ease;
  }
}
.g-sheet__sheet-swipe-area {
  position: absolute;
  inset-block-start: -20px;
  inset-inline-start: 0;
  width: 100%;
  height: 40px;
  z-index: 1;
}
.g-sheet__sheet-top {
  position: relative;
  height: 20px;
  border-start-start-radius: 20px;
  border-start-end-radius: 20px;
  background-color: var(--g-sheet-background-color, var(--g-color-base-float));
}
.g-sheet__sheet-top-resizer {
  --_--translate-x: calc(-50% * var(--g-flow-direction));
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 50%;
  transform: translateX(var(--_--translate-x)) translateY(-50%);
  width: 40px;
  height: 4px;
  border-radius: 4px;
  background-color: var(--g-color-line-generic);
}
.g-sheet__sheet-scroll-container {
  box-sizing: border-box;
  max-height: calc(100% - 20px);
  overflow: hidden auto;
  overscroll-behavior-y: contain;
  background-color: var(--g-sheet-background-color, var(--g-color-base-float));
  transition: height 0.3s ease;
}
.g-sheet__sheet-scroll-container_without-scroll {
  overflow: hidden;
}
@media (prefers-reduced-motion: reduce) {
  .g-sheet__sheet-scroll-container {
    transition-duration: 1ms;
  }
}
.g-sheet__sheet-margin-box {
  border: 1px solid transparent;
}
.g-sheet__sheet-margin-box_always-full-height {
  box-sizing: border-box;
  height: 100%;
}
.g-sheet__sheet-margin-box_always-full-height .g-sheet__sheet-margin-box-border-compensation {
  height: 100%;
}
.g-sheet__sheet-margin-box-border-compensation {
  margin: -1px;
}
.g-sheet__sheet-content {
  box-sizing: border-box;
  width: 100%;
  padding: var(--g-sheet-content-padding, 0 10px);
}
.g-sheet__sheet-content-title {
  padding-block-end: 8px;
  font-size: var(--g-text-body-2-font-size);
  line-height: 28px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.g-s__m_0 {
  margin: var(--g-spacing-0);
}
.g-s__mr_0 {
  margin-inline-end: var(--g-spacing-0);
}
.g-s__ml_0 {
  margin-inline-start: var(--g-spacing-0);
}
.g-s__mt_0 {
  margin-block-start: var(--g-spacing-0);
}
.g-s__mb_0 {
  margin-block-end: var(--g-spacing-0);
}
.g-s__mx_0 {
  margin-inline: var(--g-spacing-0);
}
.g-s__my_0 {
  margin-block: var(--g-spacing-0);
}
.g-s__p_0 {
  padding: var(--g-spacing-0);
}
.g-s__pl_0 {
  padding-inline-start: var(--g-spacing-0);
}
.g-s__pr_0 {
  padding-inline-end: var(--g-spacing-0);
}
.g-s__pb_0 {
  padding-block-end: var(--g-spacing-0);
}
.g-s__pt_0 {
  padding-block-start: var(--g-spacing-0);
}
.g-s__py_0 {
  padding-block: var(--g-spacing-0);
}
.g-s__px_0 {
  padding-inline: var(--g-spacing-0);
}
.g-s__m_half {
  margin: var(--g-spacing-half);
}
.g-s__mr_half {
  margin-inline-end: var(--g-spacing-half);
}
.g-s__ml_half {
  margin-inline-start: var(--g-spacing-half);
}
.g-s__mt_half {
  margin-block-start: var(--g-spacing-half);
}
.g-s__mb_half {
  margin-block-end: var(--g-spacing-half);
}
.g-s__mx_half {
  margin-inline: var(--g-spacing-half);
}
.g-s__my_half {
  margin-block: var(--g-spacing-half);
}
.g-s__p_half {
  padding: var(--g-spacing-half);
}
.g-s__pl_half {
  padding-inline-start: var(--g-spacing-half);
}
.g-s__pr_half {
  padding-inline-end: var(--g-spacing-half);
}
.g-s__pb_half {
  padding-block-end: var(--g-spacing-half);
}
.g-s__pt_half {
  padding-block-start: var(--g-spacing-half);
}
.g-s__py_half {
  padding-block: var(--g-spacing-half);
}
.g-s__px_half {
  padding-inline: var(--g-spacing-half);
}
.g-s__m_1 {
  margin: var(--g-spacing-1);
}
.g-s__mr_1 {
  margin-inline-end: var(--g-spacing-1);
}
.g-s__ml_1 {
  margin-inline-start: var(--g-spacing-1);
}
.g-s__mt_1 {
  margin-block-start: var(--g-spacing-1);
}
.g-s__mb_1 {
  margin-block-end: var(--g-spacing-1);
}
.g-s__mx_1 {
  margin-inline: var(--g-spacing-1);
}
.g-s__my_1 {
  margin-block: var(--g-spacing-1);
}
.g-s__p_1 {
  padding: var(--g-spacing-1);
}
.g-s__pl_1 {
  padding-inline-start: var(--g-spacing-1);
}
.g-s__pr_1 {
  padding-inline-end: var(--g-spacing-1);
}
.g-s__pb_1 {
  padding-block-end: var(--g-spacing-1);
}
.g-s__pt_1 {
  padding-block-start: var(--g-spacing-1);
}
.g-s__py_1 {
  padding-block: var(--g-spacing-1);
}
.g-s__px_1 {
  padding-inline: var(--g-spacing-1);
}
.g-s__m_2 {
  margin: var(--g-spacing-2);
}
.g-s__mr_2 {
  margin-inline-end: var(--g-spacing-2);
}
.g-s__ml_2 {
  margin-inline-start: var(--g-spacing-2);
}
.g-s__mt_2 {
  margin-block-start: var(--g-spacing-2);
}
.g-s__mb_2 {
  margin-block-end: var(--g-spacing-2);
}
.g-s__mx_2 {
  margin-inline: var(--g-spacing-2);
}
.g-s__my_2 {
  margin-block: var(--g-spacing-2);
}
.g-s__p_2 {
  padding: var(--g-spacing-2);
}
.g-s__pl_2 {
  padding-inline-start: var(--g-spacing-2);
}
.g-s__pr_2 {
  padding-inline-end: var(--g-spacing-2);
}
.g-s__pb_2 {
  padding-block-end: var(--g-spacing-2);
}
.g-s__pt_2 {
  padding-block-start: var(--g-spacing-2);
}
.g-s__py_2 {
  padding-block: var(--g-spacing-2);
}
.g-s__px_2 {
  padding-inline: var(--g-spacing-2);
}
.g-s__m_3 {
  margin: var(--g-spacing-3);
}
.g-s__mr_3 {
  margin-inline-end: var(--g-spacing-3);
}
.g-s__ml_3 {
  margin-inline-start: var(--g-spacing-3);
}
.g-s__mt_3 {
  margin-block-start: var(--g-spacing-3);
}
.g-s__mb_3 {
  margin-block-end: var(--g-spacing-3);
}
.g-s__mx_3 {
  margin-inline: var(--g-spacing-3);
}
.g-s__my_3 {
  margin-block: var(--g-spacing-3);
}
.g-s__p_3 {
  padding: var(--g-spacing-3);
}
.g-s__pl_3 {
  padding-inline-start: var(--g-spacing-3);
}
.g-s__pr_3 {
  padding-inline-end: var(--g-spacing-3);
}
.g-s__pb_3 {
  padding-block-end: var(--g-spacing-3);
}
.g-s__pt_3 {
  padding-block-start: var(--g-spacing-3);
}
.g-s__py_3 {
  padding-block: var(--g-spacing-3);
}
.g-s__px_3 {
  padding-inline: var(--g-spacing-3);
}
.g-s__m_4 {
  margin: var(--g-spacing-4);
}
.g-s__mr_4 {
  margin-inline-end: var(--g-spacing-4);
}
.g-s__ml_4 {
  margin-inline-start: var(--g-spacing-4);
}
.g-s__mt_4 {
  margin-block-start: var(--g-spacing-4);
}
.g-s__mb_4 {
  margin-block-end: var(--g-spacing-4);
}
.g-s__mx_4 {
  margin-inline: var(--g-spacing-4);
}
.g-s__my_4 {
  margin-block: var(--g-spacing-4);
}
.g-s__p_4 {
  padding: var(--g-spacing-4);
}
.g-s__pl_4 {
  padding-inline-start: var(--g-spacing-4);
}
.g-s__pr_4 {
  padding-inline-end: var(--g-spacing-4);
}
.g-s__pb_4 {
  padding-block-end: var(--g-spacing-4);
}
.g-s__pt_4 {
  padding-block-start: var(--g-spacing-4);
}
.g-s__py_4 {
  padding-block: var(--g-spacing-4);
}
.g-s__px_4 {
  padding-inline: var(--g-spacing-4);
}
.g-s__m_5 {
  margin: var(--g-spacing-5);
}
.g-s__mr_5 {
  margin-inline-end: var(--g-spacing-5);
}
.g-s__ml_5 {
  margin-inline-start: var(--g-spacing-5);
}
.g-s__mt_5 {
  margin-block-start: var(--g-spacing-5);
}
.g-s__mb_5 {
  margin-block-end: var(--g-spacing-5);
}
.g-s__mx_5 {
  margin-inline: var(--g-spacing-5);
}
.g-s__my_5 {
  margin-block: var(--g-spacing-5);
}
.g-s__p_5 {
  padding: var(--g-spacing-5);
}
.g-s__pl_5 {
  padding-inline-start: var(--g-spacing-5);
}
.g-s__pr_5 {
  padding-inline-end: var(--g-spacing-5);
}
.g-s__pb_5 {
  padding-block-end: var(--g-spacing-5);
}
.g-s__pt_5 {
  padding-block-start: var(--g-spacing-5);
}
.g-s__py_5 {
  padding-block: var(--g-spacing-5);
}
.g-s__px_5 {
  padding-inline: var(--g-spacing-5);
}
.g-s__m_6 {
  margin: var(--g-spacing-6);
}
.g-s__mr_6 {
  margin-inline-end: var(--g-spacing-6);
}
.g-s__ml_6 {
  margin-inline-start: var(--g-spacing-6);
}
.g-s__mt_6 {
  margin-block-start: var(--g-spacing-6);
}
.g-s__mb_6 {
  margin-block-end: var(--g-spacing-6);
}
.g-s__mx_6 {
  margin-inline: var(--g-spacing-6);
}
.g-s__my_6 {
  margin-block: var(--g-spacing-6);
}
.g-s__p_6 {
  padding: var(--g-spacing-6);
}
.g-s__pl_6 {
  padding-inline-start: var(--g-spacing-6);
}
.g-s__pr_6 {
  padding-inline-end: var(--g-spacing-6);
}
.g-s__pb_6 {
  padding-block-end: var(--g-spacing-6);
}
.g-s__pt_6 {
  padding-block-start: var(--g-spacing-6);
}
.g-s__py_6 {
  padding-block: var(--g-spacing-6);
}
.g-s__px_6 {
  padding-inline: var(--g-spacing-6);
}
.g-s__m_7 {
  margin: var(--g-spacing-7);
}
.g-s__mr_7 {
  margin-inline-end: var(--g-spacing-7);
}
.g-s__ml_7 {
  margin-inline-start: var(--g-spacing-7);
}
.g-s__mt_7 {
  margin-block-start: var(--g-spacing-7);
}
.g-s__mb_7 {
  margin-block-end: var(--g-spacing-7);
}
.g-s__mx_7 {
  margin-inline: var(--g-spacing-7);
}
.g-s__my_7 {
  margin-block: var(--g-spacing-7);
}
.g-s__p_7 {
  padding: var(--g-spacing-7);
}
.g-s__pl_7 {
  padding-inline-start: var(--g-spacing-7);
}
.g-s__pr_7 {
  padding-inline-end: var(--g-spacing-7);
}
.g-s__pb_7 {
  padding-block-end: var(--g-spacing-7);
}
.g-s__pt_7 {
  padding-block-start: var(--g-spacing-7);
}
.g-s__py_7 {
  padding-block: var(--g-spacing-7);
}
.g-s__px_7 {
  padding-inline: var(--g-spacing-7);
}
.g-s__m_8 {
  margin: var(--g-spacing-8);
}
.g-s__mr_8 {
  margin-inline-end: var(--g-spacing-8);
}
.g-s__ml_8 {
  margin-inline-start: var(--g-spacing-8);
}
.g-s__mt_8 {
  margin-block-start: var(--g-spacing-8);
}
.g-s__mb_8 {
  margin-block-end: var(--g-spacing-8);
}
.g-s__mx_8 {
  margin-inline: var(--g-spacing-8);
}
.g-s__my_8 {
  margin-block: var(--g-spacing-8);
}
.g-s__p_8 {
  padding: var(--g-spacing-8);
}
.g-s__pl_8 {
  padding-inline-start: var(--g-spacing-8);
}
.g-s__pr_8 {
  padding-inline-end: var(--g-spacing-8);
}
.g-s__pb_8 {
  padding-block-end: var(--g-spacing-8);
}
.g-s__pt_8 {
  padding-block-start: var(--g-spacing-8);
}
.g-s__py_8 {
  padding-block: var(--g-spacing-8);
}
.g-s__px_8 {
  padding-inline: var(--g-spacing-8);
}
.g-s__m_9 {
  margin: var(--g-spacing-9);
}
.g-s__mr_9 {
  margin-inline-end: var(--g-spacing-9);
}
.g-s__ml_9 {
  margin-inline-start: var(--g-spacing-9);
}
.g-s__mt_9 {
  margin-block-start: var(--g-spacing-9);
}
.g-s__mb_9 {
  margin-block-end: var(--g-spacing-9);
}
.g-s__mx_9 {
  margin-inline: var(--g-spacing-9);
}
.g-s__my_9 {
  margin-block: var(--g-spacing-9);
}
.g-s__p_9 {
  padding: var(--g-spacing-9);
}
.g-s__pl_9 {
  padding-inline-start: var(--g-spacing-9);
}
.g-s__pr_9 {
  padding-inline-end: var(--g-spacing-9);
}
.g-s__pb_9 {
  padding-block-end: var(--g-spacing-9);
}
.g-s__pt_9 {
  padding-block-start: var(--g-spacing-9);
}
.g-s__py_9 {
  padding-block: var(--g-spacing-9);
}
.g-s__px_9 {
  padding-inline: var(--g-spacing-9);
}
.g-s__m_10 {
  margin: var(--g-spacing-10);
}
.g-s__mr_10 {
  margin-inline-end: var(--g-spacing-10);
}
.g-s__ml_10 {
  margin-inline-start: var(--g-spacing-10);
}
.g-s__mt_10 {
  margin-block-start: var(--g-spacing-10);
}
.g-s__mb_10 {
  margin-block-end: var(--g-spacing-10);
}
.g-s__mx_10 {
  margin-inline: var(--g-spacing-10);
}
.g-s__my_10 {
  margin-block: var(--g-spacing-10);
}
.g-s__p_10 {
  padding: var(--g-spacing-10);
}
.g-s__pl_10 {
  padding-inline-start: var(--g-spacing-10);
}
.g-s__pr_10 {
  padding-inline-end: var(--g-spacing-10);
}
.g-s__pb_10 {
  padding-block-end: var(--g-spacing-10);
}
.g-s__pt_10 {
  padding-block-start: var(--g-spacing-10);
}
.g-s__py_10 {
  padding-block: var(--g-spacing-10);
}
.g-s__px_10 {
  padding-inline: var(--g-spacing-10);
}
.g-box {
  box-sizing: border-box;
}
.g-box_overflow_hidden {
  overflow: hidden;
}
.g-box_overflow_auto {
  overflow: auto;
}
.g-box_overflow_x {
  overflow: hidden auto;
}
.g-box_overflow_y {
  overflow: auto hidden;
}
/* stylelint-disable declaration-no-important */
.g-flex {
  display: flex;
}
.g-flex_inline {
  display: inline-flex;
}
.g-flex_center-content {
  justify-content: center;
  align-items: center;
}
.g-flex_s_0 {
  margin-block-start: calc(-1 * var(--g-spacing-0)) !important;
  margin-inline-start: calc(-1 * var(--g-spacing-0)) !important;
}
.g-flex_s_0 > * {
  padding-block-start: var(--g-spacing-0) !important;
  padding-inline-start: var(--g-spacing-0) !important;
}
.g-flex_s_half {
  margin-block-start: calc(-1 * var(--g-spacing-half)) !important;
  margin-inline-start: calc(-1 * var(--g-spacing-half)) !important;
}
.g-flex_s_half > * {
  padding-block-start: var(--g-spacing-half) !important;
  padding-inline-start: var(--g-spacing-half) !important;
}
.g-flex_s_1 {
  margin-block-start: calc(-1 * var(--g-spacing-1)) !important;
  margin-inline-start: calc(-1 * var(--g-spacing-1)) !important;
}
.g-flex_s_1 > * {
  padding-block-start: var(--g-spacing-1) !important;
  padding-inline-start: var(--g-spacing-1) !important;
}
.g-flex_s_2 {
  margin-block-start: calc(-1 * var(--g-spacing-2)) !important;
  margin-inline-start: calc(-1 * var(--g-spacing-2)) !important;
}
.g-flex_s_2 > * {
  padding-block-start: var(--g-spacing-2) !important;
  padding-inline-start: var(--g-spacing-2) !important;
}
.g-flex_s_3 {
  margin-block-start: calc(-1 * var(--g-spacing-3)) !important;
  margin-inline-start: calc(-1 * var(--g-spacing-3)) !important;
}
.g-flex_s_3 > * {
  padding-block-start: var(--g-spacing-3) !important;
  padding-inline-start: var(--g-spacing-3) !important;
}
.g-flex_s_4 {
  margin-block-start: calc(-1 * var(--g-spacing-4)) !important;
  margin-inline-start: calc(-1 * var(--g-spacing-4)) !important;
}
.g-flex_s_4 > * {
  padding-block-start: var(--g-spacing-4) !important;
  padding-inline-start: var(--g-spacing-4) !important;
}
.g-flex_s_5 {
  margin-block-start: calc(-1 * var(--g-spacing-5)) !important;
  margin-inline-start: calc(-1 * var(--g-spacing-5)) !important;
}
.g-flex_s_5 > * {
  padding-block-start: var(--g-spacing-5) !important;
  padding-inline-start: var(--g-spacing-5) !important;
}
.g-flex_s_6 {
  margin-block-start: calc(-1 * var(--g-spacing-6)) !important;
  margin-inline-start: calc(-1 * var(--g-spacing-6)) !important;
}
.g-flex_s_6 > * {
  padding-block-start: var(--g-spacing-6) !important;
  padding-inline-start: var(--g-spacing-6) !important;
}
.g-flex_s_7 {
  margin-block-start: calc(-1 * var(--g-spacing-7)) !important;
  margin-inline-start: calc(-1 * var(--g-spacing-7)) !important;
}
.g-flex_s_7 > * {
  padding-block-start: var(--g-spacing-7) !important;
  padding-inline-start: var(--g-spacing-7) !important;
}
.g-flex_s_8 {
  margin-block-start: calc(-1 * var(--g-spacing-8)) !important;
  margin-inline-start: calc(-1 * var(--g-spacing-8)) !important;
}
.g-flex_s_8 > * {
  padding-block-start: var(--g-spacing-8) !important;
  padding-inline-start: var(--g-spacing-8) !important;
}
.g-flex_s_9 {
  margin-block-start: calc(-1 * var(--g-spacing-9)) !important;
  margin-inline-start: calc(-1 * var(--g-spacing-9)) !important;
}
.g-flex_s_9 > * {
  padding-block-start: var(--g-spacing-9) !important;
  padding-inline-start: var(--g-spacing-9) !important;
}
.g-flex_s_10 {
  margin-block-start: calc(-1 * var(--g-spacing-10)) !important;
  margin-inline-start: calc(-1 * var(--g-spacing-10)) !important;
}
.g-flex_s_10 > * {
  padding-block-start: var(--g-spacing-10) !important;
  padding-inline-start: var(--g-spacing-10) !important;
}
.g-label {
  --_--bg-color: none;
  --_--bg-color-hover: none;
  --_--text-color: none;
  --_--animation-from: calc(-100% * var(--g-flow-direction));
  --_--animation-to: calc(100% * var(--g-flow-direction));
  --_--gradient-deg: calc(90deg * var(--g-flow-direction));
  --_--gradient-mask-begin-color: rgba(233, 233, 233, 0);
  --_--gradient-mask-end-color: rgba(233, 233, 233, 1);
  display: inline-flex;
  align-items: center;
  position: relative;
  height: var(--_--height);
  border-radius: var(--_--border-radius);
  color: var(--_--text-color);
  background-color: var(--_--bg-color);
  transition-property: opacity, color, background-color;
  transition-duration: 0.15s;
  transition-timing-function: ease-in-out;
  box-sizing: border-box;
  /* make new stacking context to isolate z-indexes */
  isolation: isolate;
}
.g-label__animation-container {
  overflow: hidden;
  position: absolute;
  inset: 0;
  border-radius: inherit;
}
.g-label__animation-container::after {
  position: absolute;
  z-index: -1;
  inset: 0;
  content: "";
  background-color: var(--_--gradient-bg-color, var(--_--bg-color));
  mask-image: linear-gradient(var(--_--gradient-deg), var(--_--gradient-mask-begin-color), var(--_--gradient-mask-end-color));
  animation: g-label 2s linear infinite;
}
.g-label__text {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
  display: flex;
  align-items: baseline;
  margin: 0 var(--_--margin-inline);
  width: 100%;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
}
.g-label__content, .g-label__key {
  text-overflow: ellipsis;
  overflow: hidden;
}
.g-label__value {
  display: flex;
  opacity: 0.7;
  overflow: hidden;
}
.g-label__separator {
  margin: 0 4px;
}
.g-label__main-button {
  padding: 0;
  font-family: var(--g-text-body-font-family);
  font-size: inherit;
  font-weight: var(--g-text-body-font-weight);
  color: inherit;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  border-radius: inherit;
  z-index: 1;
  height: 100%;
}
.g-label__main-button:empty {
  position: absolute;
  inset: 0;
}
.g-label__addon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--_--height);
  height: var(--_--height);
  border-radius: var(--_--border-radius);
}
.g-label__addon_side_start, .g-label__addon_side_end {
  position: absolute;
  inset-block-start: 0;
}
.g-label__addon_side_start {
  inset-inline-start: 2px;
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}
.g-label__addon_side_end {
  inset-inline-end: 0;
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}
.g-label__addon_type_button {
  padding: 0;
  font-family: var(--g-text-body-font-family);
  font-size: inherit;
  font-weight: var(--g-text-body-font-weight);
  color: inherit;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  z-index: 2;
  cursor: pointer;
  color: var(--_--text-color);
  background-color: transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, transform 0.1s ease-out;
}
.g-label__addon_type_button:active {
  transform: scale(0.96);
}
.g-label_size_xs {
  --_--height: 20px;
  --_--border-radius: var(--g-border-radius-xs);
  --_--margin-inline: 8px;
  --_--margin-addon-start: 24px;
  --_--margin-addon-end: 22px;
}
.g-label_size_s {
  --_--height: 24px;
  --_--border-radius: var(--g-border-radius-s);
  --_--margin-inline: 10px;
  --_--margin-addon-start: 28px;
  --_--margin-addon-end: 26px;
}
.g-label_size_m {
  --_--height: 28px;
  --_--border-radius: var(--g-border-radius-m);
  --_--margin-inline: 12px;
  --_--margin-addon-start: 32px;
  --_--margin-addon-end: 32px;
}
.g-label_disabled {
  opacity: 0.7;
  pointer-events: none;
}
.g-label_interactive {
  cursor: pointer;
}
.g-label_theme_normal {
  --_--bg-color: var(--g-color-base-misc-light);
  --_--bg-color-hover: var(--g-color-base-misc-light-hover);
  --_--text-color: var(--g-color-text-misc-heavy);
}
.g-label_theme_success {
  --_--bg-color: var(--g-color-base-positive-light);
  --_--bg-color-hover: var(--g-color-base-positive-light-hover);
  --_--text-color: var(--g-color-text-positive-heavy);
}
.g-label_theme_info {
  --_--bg-color: var(--g-color-base-info-light);
  --_--bg-color-hover: var(--g-color-base-info-light-hover);
  --_--text-color: var(--g-color-text-info-heavy);
}
.g-label_theme_warning {
  --_--bg-color: var(--g-color-base-warning-light);
  --_--bg-color-hover: var(--g-color-base-warning-light-hover);
  --_--text-color: var(--g-color-text-warning-heavy);
}
.g-label_theme_danger {
  --_--bg-color: var(--g-color-base-danger-light);
  --_--bg-color-hover: var(--g-color-base-danger-light-hover);
  --_--text-color: var(--g-color-text-danger-heavy);
}
.g-label_theme_utility {
  --_--bg-color: var(--g-color-base-utility-light);
  --_--bg-color-hover: var(--g-color-base-utility-light-hover);
  --_--text-color: var(--g-color-text-utility-heavy);
}
.g-label_theme_unknown {
  --_--bg-color: var(--g-color-base-neutral-light);
  --_--bg-color-hover: var(--g-color-base-neutral-light-hover);
  --_--text-color: var(--g-color-text-complementary);
}
.g-label_theme_clear {
  --_--bg-color: transparent;
  --_--bg-color-hover: var(--g-color-base-simple-hover);
  --_--text-color: var(--g-color-text-complementary);
  --_--gradient-bg-color: var(--g-color-base-neutral-light);
  box-shadow: inset 0 0 0 1px var(--g-color-line-generic);
}
.g-label:has(.g-label__addon_side_start) .g-label__text {
  margin-inline-start: var(--_--margin-addon-start);
}
.g-label:has(.g-label__addon_side_end) .g-label__text {
  margin-inline-end: var(--_--margin-addon-end);
}
.g-label_interactive:hover:not(:has(.g-label__addon_type_button:not(.g-label__addon_action_copy):hover)), .g-label__addon_type_button:not(.g-label__addon_action_copy):hover {
  background-color: var(--_--bg-color-hover);
}
.g-label__main-button:focus-visible, .g-label__addon_type_button:focus-visible {
  outline: 2px solid var(--g-color-line-focus);
}

@keyframes g-label {
  0% {
    transform: translateX(var(--_--animation-from));
  }
  100% {
    transform: translateX(var(--_--animation-to));
  }
}
.g-tabs-legacy {
  --_--vertical-item-padding: var(--g-tabs-vertical-item-padding, 6px 20px);
  --_--vertical-item-height: var(--g-tabs-vertical-item-height, 18px);
}
.g-tabs-legacy_size_m {
  --_--item-height: 36px;
  --_--item-gap: 24px;
  --_--item-border-width: 2px;
}
.g-tabs-legacy_size_m .g-tabs-legacy__item-title,
.g-tabs-legacy_size_m .g-tabs-legacy__item-counter {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
}
.g-tabs-legacy_size_l {
  --_--item-height: 40px;
  --_--item-gap: 28px;
  --_--item-border-width: 2px;
}
.g-tabs-legacy_size_l .g-tabs-legacy__item-title,
.g-tabs-legacy_size_l .g-tabs-legacy__item-counter {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.g-tabs-legacy_size_xl {
  --_--item-height: 44px;
  --_--item-gap: 32px;
  --_--item-border-width: 3px;
}
.g-tabs-legacy_size_xl .g-tabs-legacy__item-title,
.g-tabs-legacy_size_xl .g-tabs-legacy__item-counter {
  font-family: var(--g-text-subheader-font-family);
  font-weight: var(--g-text-subheader-font-weight);
  font-size: var(--g-text-subheader-3-font-size);
  line-height: var(--g-text-subheader-3-line-height);
}
.g-tabs-legacy__item {
  cursor: pointer;
  user-select: none;
  outline: none;
}
.g-tabs-legacy__item-content {
  display: flex;
  align-items: center;
  border-radius: var(--g-focus-border-radius);
}
.g-tabs-legacy__item_overflow .g-tabs-legacy__item-content {
  min-width: 0;
}
.g-tabs-legacy__item-icon {
  margin-inline-end: 8px;
}
.g-tabs-legacy__item-title {
  white-space: nowrap;
}
.g-tabs-legacy__item_overflow .g-tabs-legacy__item-title {
  overflow: hidden;
  text-overflow: ellipsis;
}
.g-tabs-legacy__item-counter, .g-tabs-legacy__item-label {
  margin-inline-start: 8px;
}
.g-tabs-legacy__item-icon > svg {
  display: block;
}
.g-tabs-legacy_direction_horizontal {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  box-shadow: inset 0 calc(var(--g-tabs-border-width, 1px) * -1) 0 0 var(--g-color-line-generic);
  overflow: hidden;
}
.g-tabs-legacy_direction_horizontal .g-tabs-legacy__item {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  height: var(--g-tabs-item-height, var(--_--item-height));
  border-block-end: var(--g-tabs-item-border-width, var(--_--item-border-width)) solid transparent;
  padding-block-start: var(--_--item-border-width);
}
.g-tabs-legacy_direction_horizontal .g-tabs-legacy__item:focus-visible .g-tabs-legacy__item-content {
  outline: 2px solid var(--g-color-line-focus);
  outline-offset: -2px;
}
.g-tabs-legacy_direction_horizontal .g-tabs-legacy__item-meta {
  display: none;
}
.g-tabs-legacy_direction_horizontal .g-tabs-legacy__item-title {
  color: var(--g-color-text-secondary);
}
.g-tabs-legacy_direction_horizontal .g-tabs-legacy__item-icon, .g-tabs-legacy_direction_horizontal .g-tabs-legacy__item-counter {
  color: var(--g-color-text-hint);
}
.g-tabs-legacy_direction_horizontal .g-tabs-legacy__item_active .g-tabs-legacy__item-title, .g-tabs-legacy_direction_horizontal .g-tabs-legacy__item:hover .g-tabs-legacy__item-title, .g-tabs-legacy_direction_horizontal .g-tabs-legacy__item:focus-visible .g-tabs-legacy__item-title {
  color: var(--g-color-text-primary);
}
.g-tabs-legacy_direction_horizontal .g-tabs-legacy__item_active .g-tabs-legacy__item-icon,
.g-tabs-legacy_direction_horizontal .g-tabs-legacy__item_active .g-tabs-legacy__item-counter, .g-tabs-legacy_direction_horizontal .g-tabs-legacy__item:hover .g-tabs-legacy__item-icon,
.g-tabs-legacy_direction_horizontal .g-tabs-legacy__item:hover .g-tabs-legacy__item-counter, .g-tabs-legacy_direction_horizontal .g-tabs-legacy__item:focus-visible .g-tabs-legacy__item-icon,
.g-tabs-legacy_direction_horizontal .g-tabs-legacy__item:focus-visible .g-tabs-legacy__item-counter {
  color: var(--g-color-text-secondary);
}
.g-tabs-legacy_direction_horizontal .g-tabs-legacy__item_active, .g-tabs-legacy_direction_horizontal .g-tabs-legacy__item_active:hover, .g-tabs-legacy_direction_horizontal .g-tabs-legacy__item_active:focus-visible {
  border-color: var(--g-color-line-brand);
}
.g-tabs-legacy_direction_horizontal .g-tabs-legacy__item_disabled {
  pointer-events: none;
}
.g-tabs-legacy_direction_horizontal .g-tabs-legacy__item_disabled .g-tabs-legacy__item-title {
  color: var(--g-color-text-hint);
}
.g-tabs-legacy_direction_horizontal > :not(:last-child) {
  margin-inline-end: var(--g-tabs-item-gap, var(--_--item-gap));
}
.g-tabs-legacy_direction_vertical {
  display: flex;
  flex-direction: column;
}
.g-tabs-legacy_direction_vertical .g-tabs-legacy__item {
  padding: var(--_--vertical-item-padding);
}
.g-tabs-legacy_direction_vertical .g-tabs-legacy__item-title {
  line-height: var(--_--vertical-item-height);
  color: var(--g-color-text-primary);
}
.g-tabs-legacy_direction_vertical .g-tabs-legacy__item-meta {
  line-height: var(--_--vertical-item-height);
  color: var(--g-color-text-secondary);
}
.g-tabs-legacy_direction_vertical .g-tabs-legacy__item-icon, .g-tabs-legacy_direction_vertical .g-tabs-legacy__item-counter {
  color: var(--g-color-text-secondary);
}
.g-tabs-legacy_direction_vertical .g-tabs-legacy__item:hover, .g-tabs-legacy_direction_vertical .g-tabs-legacy__item:focus-visible {
  background-color: var(--g-color-base-generic-hover);
}
.g-tabs-legacy_direction_vertical .g-tabs-legacy__item_active {
  background-color: var(--g-color-base-selection);
}
.g-tabs-legacy_direction_vertical .g-tabs-legacy__item_active:hover, .g-tabs-legacy_direction_vertical .g-tabs-legacy__item_active:focus-visible {
  background-color: var(--g-color-base-selection-hover);
}
.g-tabs-legacy_direction_vertical .g-tabs-legacy__item_disabled {
  pointer-events: none;
}
.g-tabs-legacy_direction_vertical .g-tabs-legacy__item_disabled .g-tabs-legacy__item-title {
  color: var(--g-color-text-secondary);
}
.header{position:fixed;top:0;right:0;left:0;z-index:2;padding:8px 16px;background:#fff;box-shadow:0 7px 10px -10px rgba(0,0,0,0.25)}
.mobile-navigation{position:fixed;right:0;bottom:0;left:0;padding:8px 16px;background:#fff;box-shadow:0 -7px 10px -10px rgba(0,0,0,0.25)}
.g-card {
  --_--background-color: transparent;
  --_--border-color: transparent;
  --_--border-width: 0;
  --_--box-shadow: none;
  box-shadow: var(--g-card-box-shadow, var(--_--box-shadow));
  box-sizing: border-box;
  background-color: var(--g-card-background-color, var(--_--background-color));
  border: var(--g-card-border-width, var(--_--border-width)) solid var(--g-card-border-color, var(--_--border-color));
  border-radius: var(--g-card-border-radius, var(--_--border-radius));
  outline: none;
}
.g-card_theme_normal {
  --_--border-color: var(--g-color-line-generic);
  --_--background-color: var(--g-color-base-generic);
}
.g-card_theme_info {
  --_--border-color: var(--g-color-line-info);
  --_--background-color: var(--g-color-base-info-light);
}
.g-card_theme_success {
  --_--border-color: var(--g-color-line-positive);
  --_--background-color: var(--g-color-base-positive-light);
}
.g-card_theme_warning {
  --_--border-color: var(--g-color-line-warning);
  --_--background-color: var(--g-color-base-warning-light);
}
.g-card_theme_danger {
  --_--border-color: var(--g-color-line-danger);
  --_--background-color: var(--g-color-base-danger-light);
}
.g-card_theme_utility {
  --_--border-color: var(--g-color-line-utility);
  --_--background-color: var(--g-color-base-utility-light);
}
.g-card_view_clear {
  --_--background-color: transparent;
}
.g-card_view_outlined {
  --_--background-color: transparent;
  --_--border-width: 1px;
}
.g-card_type_action {
  --_--background-color: var(--g-color-base-float);
  --_--box-shadow: 0px 1px 5px var(--g-color-sfx-shadow);
}
.g-card_type_action::after {
  position: absolute;
  inset: 0;
  border-radius: var(--g-card-border-radius, var(--_--border-radius));
  pointer-events: none;
}
.g-card_type_action.g-card_clickable {
  cursor: pointer;
  position: relative;
}
.g-card_type_action.g-card_clickable:hover {
  --_--box-shadow: 0px 3px 10px var(--g-color-sfx-shadow);
}
.g-card_type_action.g-card_clickable:focus-visible::after {
  content: "";
  outline: 2px solid var(--g-color-line-focus);
}
.g-card_type_selection {
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-generic);
  position: relative;
}
.g-card_type_selection::before {
  position: absolute;
  inset: -1px;
  border-radius: var(--g-card-border-radius, var(--_--border-radius));
  pointer-events: none;
}
.g-card_type_selection::after {
  position: absolute;
  inset: 0;
  border-radius: var(--g-card-border-radius, var(--_--border-radius));
  pointer-events: none;
}
.g-card_type_selection.g-card_clickable {
  cursor: pointer;
}
.g-card_type_selection.g-card_clickable:hover {
  --_--border-color: transparent;
}
.g-card_type_selection.g-card_clickable:hover:not(.g-card_selected)::before {
  content: "";
  border: 2px solid var(--g-color-line-brand);
  opacity: 0.5;
}
.g-card_type_selection.g-card_clickable:hover:focus-visible::before {
  border-color: transparent;
}
.g-card_type_selection.g-card_clickable:focus-visible::after {
  content: "";
  outline: 2px solid var(--g-color-line-focus);
}
.g-card_type_selection.g-card_selected:not(.g-card_disabled) {
  --_--border-color: transparent;
}
.g-card_type_selection.g-card_selected:not(.g-card_disabled)::before {
  content: "";
  border: 2px solid var(--g-color-line-brand);
}
.g-card_type_selection.g-card_view_clear {
  --_--border-color: transparent;
}
.g-card_type_container.g-card_view_raised {
  --_--background-color: var(--g-color-base-float);
}
.g-card_type_container.g-card_view_raised.g-card_size_m {
  --_--box-shadow: 0px 1px 5px var(--g-color-sfx-shadow);
}

.g-card_type_container.g-card_view_raised.g-card_size_l {
  --_--box-shadow:
      0px 1px 6px var(--g-color-sfx-shadow-light),
      1px 3px 13px var(--g-color-sfx-shadow-light);
}

.g-card_size_m {
  --_--border-radius: 8px;
}
.g-card_size_l {
  --_--border-radius: 16px;
}
.place-card{display:flex;flex-wrap:nowrap;justify-content:stretch}.place-card__cover{flex-shrink:0;overflow:hidden;margin:8px;width:60px;height:60px;border-radius:6px}.place-card__cover img{width:100%;height:100%}.place-card__content{flex-grow:0;flex-shrink:1;padding:8px 8px 8px 0}.place-card__name{margin:0 0 4px}.place-card__description{font-size:12px}.g-card_type_action{box-shadow:none}.g-card_type_action.g-card_clickable:hover{box-shadow:none}
.g-avatar {
  --_--size: 32px;
  --_--border-width: 2px;
  --_--border-radius: 50%;
  --_--inner-border-width: 3px;
  --_--border-color: currentColor;
  --_--background-color: var(--g-color-base-misc-light);
  --_--text-color: var(--g-color-text-misc);
  --_--font-weight: var(--g-text-body-font-weight);
  --_--font-size: var(--g-text-body-1-font-size);
  --_--line-height: var(--g-text-body-1-line-height);
  overflow: hidden;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: var(--g-avatar-size, var(--_--size));
  height: var(--g-avatar-size, var(--_--size));
  border-radius: var(--_--border-radius);
  background-color: var(--g-avatar-background-color, var(--_--background-color));
}
.g-avatar_with-border, .g-avatar_view_outlined {
  position: relative;
}
.g-avatar_with-border::before, .g-avatar_with-border::after, .g-avatar_view_outlined::before, .g-avatar_view_outlined::after {
  content: "";
  z-index: 1;
  position: absolute;
  inset: 0;
  border-radius: var(--_--border-radius);
}
.g-avatar_with-border::before, .g-avatar_view_outlined::before {
  border: var(--g-avatar-inner-border-width, var(--_--inner-border-width)) solid var(--g-color-base-background);
}
.g-avatar_with-border::after, .g-avatar_view_outlined::after {
  border: var(--g-avatar-border-width, var(--_--border-width)) solid var(--g-avatar-border-color, var(--_--border-color));
}
.g-avatar_shape_circle {
  --_--border-radius: 50%;
}
.g-avatar_shape_square.g-avatar_size_3xs, .g-avatar_shape_square.g-avatar_size_2xs, .g-avatar_shape_square.g-avatar_size_xs {
  --_--border-radius: var(--g-border-radius-xs);
}
.g-avatar_shape_square.g-avatar_size_s {
  --_--border-radius: var(--g-border-radius-s);
}
.g-avatar_shape_square.g-avatar_size_m {
  --_--border-radius: var(--g-border-radius-m);
}
.g-avatar_shape_square.g-avatar_size_l {
  --_--border-radius: var(--g-border-radius-l);
}
.g-avatar_shape_square.g-avatar_size_xl {
  --_--border-radius: var(--g-border-radius-xl);
}
.g-avatar_size_3xs {
  --_--size: 16px;
}
.g-avatar_size_2xs {
  --_--size: 20px;
}
.g-avatar_size_xs {
  --_--size: 24px;
}
.g-avatar_size_s {
  --_--size: 28px;
}
.g-avatar_size_m {
  --_--size: 32px;
}
.g-avatar_size_l {
  --_--size: 42px;
}
.g-avatar_size_xl {
  --_--size: 50px;
}
.g-avatar_size_3xs, .g-avatar_size_2xs, .g-avatar_size_xs {
  --_--font-weight: var(--g-text-caption-font-weight);
  --_--font-size: var(--g-text-caption-1-font-size);
  --_--line-height: var(--g-text-caption-1-line-height);
}
.g-avatar_size_s {
  --_--font-weight: var(--g-text-caption-font-weight);
  --_--font-size: var(--g-text-caption-2-font-size);
  --_--line-height: var(--g-text-caption-2-line-height);
}
.g-avatar_size_m, .g-avatar_size_l {
  --_--font-weight: var(--g-text-subheader-font-weight);
  --_--font-size: var(--g-text-subheader-1-font-size);
  --_--line-height: var(--g-text-subheader-1-line-height);
}
.g-avatar_size_xl {
  --_--font-weight: var(--g-text-subheader-font-weight);
  --_--font-size: var(--g-text-subheader-2-font-size);
  --_--line-height: var(--g-text-subheader-2-line-height);
}
.g-avatar_size_3xs, .g-avatar_size_2xs {
  --_--border-width: 1.5px;
  --_--inner-border-width: 2.5px;
}
.g-avatar_size_xs, .g-avatar_size_s, .g-avatar_size_m, .g-avatar_size_l, .g-avatar_size_xl {
  --_--border-width: 2px;
  --_--inner-border-width: 3px;
}
.g-avatar_theme_normal.g-avatar_view_filled {
  --_--background-color: var(--g-color-base-misc-light);
  --_--text-color: var(--g-color-text-misc);
}
.g-avatar_theme_normal.g-avatar_view_outlined {
  --_--background-color: var(--g-color-base-background);
  --_--border-color: var(--g-color-text-misc);
  --_--text-color: var(--g-color-text-misc);
}
.g-avatar_theme_brand.g-avatar_view_filled {
  --_--background-color: var(--g-color-base-brand);
  --_--text-color: var(--g-color-text-brand-contrast);
}
.g-avatar_theme_brand.g-avatar_view_outlined {
  --_--background-color: var(--g-color-base-background);
  --_--border-color: var(--g-color-text-brand);
  --_--text-color: var(--g-color-text-brand);
}
.g-avatar__image {
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  object-fit: cover;
}
.g-avatar__image_with-border {
  border: 1px solid var(--g-color-line-generic);
}
.g-avatar__icon {
  color: var(--g-avatar-text-color, var(--_--text-color));
}
.g-avatar__icon > svg {
  display: block;
}
.g-avatar__text {
  color: var(--g-avatar-text-color, var(--_--text-color));
  font-weight: var(--g-avatar-font-weight, var(--_--font-weight));
  font-size: var(--g-avatar-font-size, var(--_--font-size));
  line-height: var(--g-avatar-line-height, var(--_--line-height));
}
.g-user {
  --_--avatar-offset: var(--g-spacing-2);
  --_--name-font-weight: var(--g-text-body-font-weight);
  --_--name-font-size: var(--g-text-body-short-font-size);
  --_--name-line-height: var(--g-text-body-short-line-height);
  --_--description-font-weight: var(--g-text-body-font-weight);
  --_--description-font-size: var(--g-text-body-short-font-size);
  --_--description-line-height: var(--g-text-body-short-line-height);
  display: flex;
  align-items: center;
  gap: var(--g-user-avatar-offset, var(--_--avatar-offset));
}
.g-user_size_3xs, .g-user_size_2xs, .g-user_size_xs, .g-user_size_s {
  --_--avatar-offset: calc(var(--g-spacing-base) * 1.5);
}
.g-user_size_m {
  --_--avatar-offset: var(--g-spacing-2);
}
.g-user_size_l, .g-user_size_xl {
  --_--avatar-offset: var(--g-spacing-3);
}
.g-user_size_3xs, .g-user_size_2xs, .g-user_size_xs, .g-user_size_s, .g-user_size_m, .g-user_size_l {
  --_--name-font-size: var(--g-text-body-short-font-size);
  --_--name-line-height: var(--g-text-body-short-line-height);
}
.g-user_size_xl {
  --_--name-font-size: var(--g-text-body-2-font-size);
  --_--name-line-height: var(--g-text-body-2-line-height);
}
.g-user__avatar {
  display: flex;
  align-items: center;
}
.g-user__info {
  flex: auto;
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.g-user__info .g-user__name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--g-color-text-primary);
  font-weight: var(--g-user-name-font-weight, var(--_--name-font-weight));
  font-size: var(--g-user-name-font-size, var(--_--name-font-size));
  line-height: var(--g-user-name-line-height, var(--_--name-line-height));
}
.g-user__info .g-user__description {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--g-color-text-secondary);
  font-weight: var(--g-user-description-font-weight, var(--_--description-font-weight));
  font-size: var(--g-user-description-font-size, var(--_--description-font-size));
  line-height: var(--g-user-description-line-height, var(--_--description-line-height));
}
.g-modal {
  position: fixed;
  inset: 0;
  z-index: 1000;
  outline: none;
  background-color: var(--g-color-sfx-veil);
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.g-modal__content-aligner {
  min-width: 100%;
  min-height: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.g-modal__content-wrapper {
  margin: var(--g-modal-margin, 20px);
}
.g-modal__content {
  height: var(--g-modal-height, auto);
  width: var(--g-modal-width, auto);
  background-color: var(--g-color-base-modal);
  border-radius: var(--g-modal-border-radius, 5px);
  clip-path: inset(0 round var(--g-modal-border-radius, 5px));
  outline: none;
  transition: height 350ms ease-in-out;
}
.g-modal__content_has-scroll {
  overflow: auto;
  max-width: calc(100vw - var(--g-modal-margin, 20px) * 2);
  max-height: calc(100vh - var(--g-modal-margin, 20px) * 2);
}
.g-modal[data-floating-ui-status=unmounted] {
  display: none;
  visibility: hidden;
  margin: -9999px 0 0 -9999px;
}
.g-modal[data-floating-ui-status=open], .g-modal[data-floating-ui-status=close] {
  transition: opacity 150ms ease-out;
}
.g-modal[data-floating-ui-status=initial], .g-modal[data-floating-ui-status=close] {
  opacity: 0;
}
.g-modal[data-floating-ui-status=initial] .g-modal__content {
  transform: scale(0.75);
}
.g-modal[data-floating-ui-status=open] .g-modal__content, .g-modal[data-floating-ui-status=close] .g-modal__content {
  transition: height 350ms ease-in-out, transform 150ms ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .g-modal[data-floating-ui-status] .g-modal__content {
    transition: none;
  }
}
.g-dialog-btn-close {
  position: absolute;
  inset-block-start: 14px;
  inset-inline-end: 14px;
  z-index: 1;
}
.g-dialog-body {
  padding: 10px var(--_--side-padding);
  flex: 1 1 auto;
  overflow: auto;
  transition: height 0.35s ease-in-out;
}
.g-dialog-body_has-borders {
  border-block-start: 1px solid var(--g-color-line-generic);
  border-block-end: 1px solid var(--g-color-line-generic);
}
.g-dialog-divider {
  border-block-start: 1px solid var(--g-color-line-generic);
  margin: 0 calc(-1 * var(--_--side-padding));
}
.g-dialog-footer {
  padding: 28px var(--_--side-padding);
  display: flex;
  align-items: center;
}
.g-dialog-footer__bts-wrapper {
  display: flex;
  gap: 10px;
}
.g-dialog-footer__children {
  flex-grow: 1;
  height: 100%;
  align-items: center;
  display: flex;
}
.g-dialog-footer__button {
  min-width: 128px;
  position: relative;
}
.g-dialog-footer__error {
  padding: 10px;
  color: var(--g-color-text-danger);
}
.g-dialog-header {
  padding-block: 20px 10px;
  padding-inline: var(--_--side-padding) calc(var(--_--side-padding) + var(--_--close-button-space) * var(--g-flow-is-ltr) + var(--_--close-button-space) * var(--g-flow-is-rtl));
  line-height: 24px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: var(--g-color-text-primary);
}
.g-dialog-header__caption {
  font-family: var(--g-text-subheader-font-family);
  font-weight: var(--g-text-subheader-font-weight);
  font-size: var(--g-text-subheader-3-font-size);
  line-height: var(--g-text-subheader-3-line-height);
}
.g-dialog {
  --_--side-padding: 32px;
  --_--close-button-space: 0px;
  position: relative;
  display: flex;
  flex-direction: column;
  width: var(--g-dialog-width, var(--_--width));
}
.g-dialog_has-scroll {
  overflow-y: auto;
  max-height: calc(100vh - var(--g-modal-margin, 20px) * 2);
}
.g-dialog_size_s {
  --_--width: 480px;
}
.g-dialog_size_m {
  --_--width: 720px;
}
.g-dialog_size_l {
  --_--width: 900px;
}
.g-dialog_has-close {
  --_--close-button-space: 24px;
}
.g-divider {
  --_--content-gap: 8px;
  --_--size: var(--g-divider-size, 1px);
  --_--background: var(--g-divider-color, var(--g-color-line-generic));
  background: var(--_--background);
}
.g-divider:not(:empty) {
  background: none;
  width: auto;
  height: auto;
  display: flex;
  align-items: center;
}
.g-divider:not(:empty)::before, .g-divider:not(:empty)::after {
  content: "";
}
.g-divider::before, .g-divider::after {
  flex-grow: 1;
  background: var(--_--background);
}
.g-divider_orientation_vertical {
  width: var(--_--size);
  flex-direction: column;
}
.g-divider_orientation_vertical::before, .g-divider_orientation_vertical::after {
  width: var(--_--size);
}
.g-divider_orientation_vertical::before {
  margin-block-end: var(--_--content-gap);
}
.g-divider_orientation_vertical::after {
  margin-block-start: var(--_--content-gap);
}
.g-divider_orientation_horizontal {
  height: var(--_--size);
}
.g-divider_orientation_horizontal::before, .g-divider_orientation_horizontal::after {
  height: var(--_--size);
}
.g-divider_orientation_horizontal::before {
  margin-inline-end: var(--_--content-gap);
}
.g-divider_orientation_horizontal::after {
  margin-inline-start: var(--_--content-gap);
}
.g-divider_align_start::before {
  display: none;
}
.g-divider_align_end::after {
  display: none;
}
.gc-form-row {
  --gc-form-row-label-width: 172px;
  --gc-form-row-field-height: 28px;
  display: flex;
  margin-block-end: 20px;
}
.gc-form-row_direction_row {
  align-items: flex-start;
}
.gc-form-row_direction_column {
  flex-direction: column;
}
.gc-form-row__left {
  display: flex;
  flex-flow: row;
  box-sizing: border-box;
}
.gc-form-row_direction_row .gc-form-row__left {
  min-height: var(--gc-form-row-field-height);
  flex-shrink: 0;
  width: var(--gc-form-row-label-width);
  padding-inline-end: var(--g-spacing-2);
}
.gc-form-row_direction_column .gc-form-row__left {
  margin-block-end: var(--g-spacing-2);
}
.gc-form-row__field-name {
  align-self: center;
}
.gc-form-row__field-name-text {
  word-break: break-word;
}
.gc-form-row__required-mark {
  line-height: 0;
  vertical-align: baseline;
  color: var(--g-color-text-danger);
  font-size: inherit;
}
.gc-form-row__help-popover {
  display: inline-flex;
  vertical-align: middle;
  align-items: center;
}
.gc-form-row__right {
  flex: 1 1 auto;
  min-width: 0;
}
.gc-form-row__field-description {
  margin: 10px 0 0;
  color: var(--g-color-text-secondary);
  word-break: break-word;
}
.g-select-empty-placeholder {
  margin: 4px;
  color: var(--g-color-text-hint);
}
.g-select-empty-placeholder_empty {
  margin-block-start: 0;
}
.g-select-clear {
  padding: 0;
  font-family: var(--g-text-body-font-family);
  font-size: inherit;
  font-weight: var(--g-text-body-font-weight);
  color: inherit;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-inline-start: auto;
  z-index: 1;
  flex-shrink: 0;
}
.g-select-clear:focus-visible {
  border: 1px solid var(--g-color-line-generic-active);
}
.g-select-clear_size_s {
  height: 24px;
  width: 24px;
  border-radius: var(--g-border-radius-s);
}
.g-select-clear_size_m {
  height: 28px;
  width: 28px;
  border-radius: var(--g-border-radius-m);
}
.g-select-clear_size_l {
  height: 36px;
  width: 36px;
  border-radius: var(--g-border-radius-l);
}
.g-select-clear_size_xl {
  height: 44px;
  width: 44px;
  border-radius: var(--g-border-radius-xl);
}
.g-select-clear__clear {
  color: var(--g-color-text-secondary);
}
.g-select-clear:hover .g-select-clear__clear {
  color: var(--g-color-text-primary);
}
.g-select-counter {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-inline: 4px;
  background-color: var(--g-color-base-generic);
}
.g-select-counter__text {
  margin-inline: 4px;
  flex-grow: 1;
  text-align: center;
}
.g-select-counter_size_xl .g-select-counter__text {
  margin-inline: 6px;
}
.g-select-counter_size_s {
  border-radius: var(--g-border-radius-xs);
  height: 20px;
  min-width: 20px;
}
.g-select-counter_size_m {
  border-radius: var(--g-border-radius-s);
  height: 24px;
  min-width: 24px;
}
.g-select-counter_size_l {
  border-radius: var(--g-border-radius-m);
  height: 28px;
  min-width: 28px;
}
.g-select-counter_size_xl {
  border-radius: var(--g-border-radius-l);
  margin-inline: 4px;
  height: 36px;
  min-width: 36px;
}
.g-select-clear {
  padding: 0;
  font-family: var(--g-text-body-font-family);
  font-size: inherit;
  font-weight: var(--g-text-body-font-weight);
  color: inherit;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-inline-start: auto;
  z-index: 1;
  flex-shrink: 0;
}
.g-select-clear:focus-visible {
  border: 1px solid var(--g-color-line-generic-active);
}
.g-select-clear_size_s {
  height: 24px;
  width: 24px;
  border-radius: var(--g-border-radius-s);
}
.g-select-clear_size_m {
  height: 28px;
  width: 28px;
  border-radius: var(--g-border-radius-m);
}
.g-select-clear_size_l {
  height: 36px;
  width: 36px;
  border-radius: var(--g-border-radius-l);
}
.g-select-clear_size_xl {
  height: 44px;
  width: 44px;
  border-radius: var(--g-border-radius-xl);
}
.g-select-clear__clear {
  color: var(--g-color-text-secondary);
}
.g-select-clear:hover .g-select-clear__clear {
  color: var(--g-color-text-primary);
}

.g-select-control {
  --_--focus-outline-color: var(--g-select-focus-outline-color);
  padding: 0;
  font-family: var(--g-text-body-font-family);
  font-size: inherit;
  font-weight: var(--g-text-body-font-weight);
  color: inherit;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  position: relative;
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  transition: transform 0.1s ease-out;
  width: 100%;
  z-index: 0;
}
.g-select-control_disabled {
  cursor: default;
}
.g-select-control_size_s {
  --_--text-right-padding: 8px;
  --_--border-radius: var(--g-border-radius-s);
  height: 24px;
  padding: 4px calc(var(--_--text-right-padding) + 1px);
}
.g-select-control_size_m {
  --_--text-right-padding: 8px;
  --_--border-radius: var(--g-border-radius-m);
  height: 28px;
  padding: 6px calc(var(--_--text-right-padding) + 1px);
}
.g-select-control_size_l {
  --_--text-right-padding: 12px;
  --_--border-radius: var(--g-border-radius-l);
  height: 36px;
  padding: 10px calc(var(--_--text-right-padding) + 1px);
}
.g-select-control_size_xl {
  --_--text-right-padding: 12px;
  --_--border-radius: var(--g-border-radius-xl);
  height: 44px;
  padding: 12px calc(var(--_--text-right-padding) + 1px);
}
.g-select-control__button {
  padding: 0;
  font-family: var(--g-text-body-font-family);
  font-size: inherit;
  font-weight: var(--g-text-body-font-weight);
  color: inherit;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  display: inline-grid;
  grid-template-columns: auto auto;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
  width: 100%;
  height: 100%;
  transition: color 0.15s linear, background-color 0.15s linear;
}
.g-select-control__button_pin_round-round::before {
  border-radius: var(--_--border-radius);
}

.g-select-control__button_pin_brick-brick::before {
  border-radius: 0;
}

.g-select-control__button_pin_clear-clear::before {
  border-radius: 0;
  border-inline: 0;
}

.g-select-control__button_pin_circle-circle::before {
  border-radius: 100px;
}

.g-select-control__button_pin_round-brick::before {
  border-start-start-radius: var(--_--border-radius);
  border-start-end-radius: 0;
  border-end-start-radius: var(--_--border-radius);
  border-end-end-radius: 0;
}

.g-select-control__button_pin_brick-round::before {
  border-start-start-radius: 0;
  border-start-end-radius: var(--_--border-radius);
  border-end-start-radius: 0;
  border-end-end-radius: var(--_--border-radius);
}

.g-select-control__button_pin_round-clear::before {
  border-start-start-radius: var(--_--border-radius);
  border-start-end-radius: 0;
  border-end-start-radius: var(--_--border-radius);
  border-end-end-radius: 0;
  border-inline-end: 0;
}

.g-select-control__button_pin_clear-round::before {
  border-start-start-radius: 0;
  border-start-end-radius: var(--_--border-radius);
  border-end-start-radius: 0;
  border-end-end-radius: var(--_--border-radius);
  border-inline-start: 0;
}

.g-select-control__button_pin_brick-clear::before {
  border-radius: 0;
  border-inline-end: 0;
}

.g-select-control__button_pin_clear-brick::before {
  border-radius: 0;
  border-inline-start: 0;
}

.g-select-control__button_pin_circle-brick::before {
  border-start-start-radius: 100px;
  border-start-end-radius: 0;
  border-end-start-radius: 100px;
  border-end-end-radius: 0;
}

.g-select-control__button_pin_brick-circle::before {
  border-start-start-radius: 0;
  border-start-end-radius: 100px;
  border-end-start-radius: 0;
  border-end-end-radius: 100px;
}

.g-select-control__button_pin_circle-clear::before {
  border-start-start-radius: 100px;
  border-start-end-radius: 0;
  border-end-start-radius: 100px;
  border-end-end-radius: 0;
  border-inline-end: 0;
}

.g-select-control__button_pin_clear-circle::before {
  border-start-start-radius: 0;
  border-start-end-radius: 100px;
  border-end-start-radius: 0;
  border-end-end-radius: 100px;
  border-inline-start: 0;
}

.g-select-control__button_pin_round-round::after {
  border-radius: var(--_--border-radius);
}

.g-select-control__button_pin_brick-brick::after {
  border-radius: 0;
}

.g-select-control__button_pin_clear-clear::after {
  border-radius: 0;
  border-inline: 0;
}

.g-select-control__button_pin_circle-circle::after {
  border-radius: 100px;
}

.g-select-control__button_pin_round-brick::after {
  border-start-start-radius: var(--_--border-radius);
  border-start-end-radius: 0;
  border-end-start-radius: var(--_--border-radius);
  border-end-end-radius: 0;
}

.g-select-control__button_pin_brick-round::after {
  border-start-start-radius: 0;
  border-start-end-radius: var(--_--border-radius);
  border-end-start-radius: 0;
  border-end-end-radius: var(--_--border-radius);
}

.g-select-control__button_pin_round-clear::after {
  border-start-start-radius: var(--_--border-radius);
  border-start-end-radius: 0;
  border-end-start-radius: var(--_--border-radius);
  border-end-end-radius: 0;
  border-inline-end: 0;
}

.g-select-control__button_pin_clear-round::after {
  border-start-start-radius: 0;
  border-start-end-radius: var(--_--border-radius);
  border-end-start-radius: 0;
  border-end-end-radius: var(--_--border-radius);
  border-inline-start: 0;
}

.g-select-control__button_pin_brick-clear::after {
  border-radius: 0;
  border-inline-end: 0;
}

.g-select-control__button_pin_clear-brick::after {
  border-radius: 0;
  border-inline-start: 0;
}

.g-select-control__button_pin_circle-brick::after {
  border-start-start-radius: 100px;
  border-start-end-radius: 0;
  border-end-start-radius: 100px;
  border-end-end-radius: 0;
}

.g-select-control__button_pin_brick-circle::after {
  border-start-start-radius: 0;
  border-start-end-radius: 100px;
  border-end-start-radius: 0;
  border-end-end-radius: 100px;
}

.g-select-control__button_pin_circle-clear::after {
  border-start-start-radius: 100px;
  border-start-end-radius: 0;
  border-end-start-radius: 100px;
  border-end-end-radius: 0;
  border-inline-end: 0;
}

.g-select-control__button_pin_clear-circle::after {
  border-start-start-radius: 0;
  border-start-end-radius: 100px;
  border-end-start-radius: 0;
  border-end-end-radius: 100px;
  border-inline-start: 0;
}

.g-select-control__button::before {
  content: "";
  position: absolute;
  inset: 0;
  border: 1px solid var(--g-color-line-generic);
  border-radius: var(--_--border-radius);
}
.g-select-control__button::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
}
.g-select-control__button:active::after {
  transform: scale(1.042);
}
.g-select-control__button_view_clear {
  border-color: transparent;
}
.g-select-control__button_view_clear::before {
  border-color: transparent;
}
.g-select-control__button_view_clear::after {
  border-color: transparent;
}
.g-select-control__button_size_s {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
}
.g-select-control__button_size_m {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
}
.g-select-control__button_size_l {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
}
.g-select-control__button_size_xl {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.g-select-control__button_error::before {
  --_--focus-outline-color: var(--g-color-line-danger);
  border-color: var(--g-color-line-danger);
}
.g-select-control__button:hover::before {
  background-color: var(--g-color-base-simple-hover);
}
.g-select-control__button_disabled {
  color: var(--g-color-text-hint);
  pointer-events: none;
}
.g-select-control__button_disabled::before {
  background-color: var(--g-color-base-generic-accent-disabled);
}
.g-select-control__button_disabled::after {
  border-color: transparent;
}
.g-select-control__button:not(.g-select-control__button_error):not(.g-select-control__button_disabled):not(.g-select-control__button_view_clear):hover::before {
  border-color: var(--g-color-line-generic-hover);
}
.g-select-control__button_open:not(.g-select-control__button_error):not(.g-select-control__button_view_clear)::before, .g-select-control__button:not(.g-select-control__button_error):not(.g-select-control__button_view_clear):focus-visible::before {
  border-color: var(--g-color-line-generic-active);
}
.g-select-control__button:focus-visible::before {
  outline: 2px solid var(--g-select-focus-outline-color, var(--_--focus-outline-color));
  outline-offset: -1px;
}
.g-select-control:not(.g-select-control_disabled):not(.g-select-control_no-active):active {
  transform: scale(0.96);
}
.g-select-control__label {
  font-weight: var(--g-text-accent-font-weight);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-inline-end: 4px;
}
.g-select-control__placeholder, .g-select-control__option-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-inline-end: var(--_--text-right-padding);
}
.g-select-control_has-clear.g-select-control_size_s .g-select-control__button_disabled .g-select-control__option-text {
  padding-inline-end: calc(24px + var(--_--text-right-padding));
}
.g-select-control_has-clear.g-select-control_size_m .g-select-control__button_disabled .g-select-control__option-text {
  padding-inline-end: calc(28px + var(--_--text-right-padding));
}
.g-select-control_has-clear.g-select-control_size_l .g-select-control__button_disabled .g-select-control__option-text {
  padding-inline-end: calc(36px + var(--_--text-right-padding));
}
.g-select-control_has-clear.g-select-control_size_xl .g-select-control__button_disabled .g-select-control__option-text {
  padding-inline-end: calc(44px + var(--_--text-right-padding));
}
.g-select-control__placeholder {
  color: var(--g-color-text-hint);
}
.g-select-control__chevron-icon {
  flex: 0 0 16px;
  margin-inline-start: auto;
  color: var(--g-color-text-secondary);
}
.g-select-control__chevron-icon_disabled {
  color: var(--g-color-text-hint);
}
.g-select-clear + .g-select-control__chevron-icon {
  margin-inline-start: 0;
}
.g-select-control__error-icon {
  padding: 0;
  font-family: var(--g-text-body-font-family);
  font-size: inherit;
  font-weight: var(--g-text-body-font-weight);
  color: inherit;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  box-sizing: content-box;
  color: var(--g-color-text-danger);
  padding: var(--_--text-input-error-icon-padding);
  border-radius: var(--g-focus-border-radius);
}
.g-select-control__error-icon:focus {
  outline: 2px solid var(--g-color-line-focus);
}
.g-select-control__error-icon:focus:not(:focus-visible) {
  outline: 0;
}
.g-select-filter {
  --g-text-input-border-color: var(--g-color-line-generic-active);
}
.g-select-list {
  display: flex;
  margin: 4px 0;
  overflow: hidden;
}
.g-popup .g-select-list:first-child, .g-popup .g-select-list:last-child {
  border-radius: 0;
}
.g-select-list:not(.g-select-list_virtualized) {
  overflow: auto;
  position: relative;
}
.g-select-list_mobile {
  max-height: 100%;
}
.g-select-list__group-label, .g-select-list__group-label-custom {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: auto;
  padding: 0;
}
.g-select-list__group-label {
  font-size: var(--g-text-body-1-font-size);
}
.g-select-list_size_s .g-select-list__group-label:not(.g-select-list__group-label_empty) {
  height: 24px;
  padding: 8px 8px 4px;
}
.g-select-list_size_m .g-select-list__group-label:not(.g-select-list__group-label_empty) {
  height: 28px;
  padding: 8px 8px 4px;
}
.g-select-list_size_l .g-select-list__group-label:not(.g-select-list__group-label_empty) {
  height: 36px;
  padding: 10px 12px 6px;
}
.g-select-list_size_xl .g-select-list__group-label:not(.g-select-list__group-label_empty) {
  height: 44px;
  padding: 12px 12px 8px;
  font-size: var(--g-text-body-2-font-size);
}
.g-select-list_mobile .g-select-list__group-label:not(.g-select-list__group-label_empty) {
  height: 36px;
  padding: 12px 12px 8px;
  font-size: var(--g-text-body-2-font-size);
}
.g-select-list__item:not(:first-child) .g-select-list__group-label {
  margin-block-start: 5px;
}
.g-select-list__item:not(:first-child) .g-select-list__group-label::before {
  content: "";
  position: absolute;
  inset-block-start: -3px;
  inset-inline-start: 0;
  width: 100%;
  height: 1px;
  background-color: var(--g-color-line-generic);
}
.g-select-list__group-label-content {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: var(--g-text-accent-font-weight);
  width: 100%;
}
.g-select-list__item.g-list__item_selected {
  background: none;
}
.g-select-list__item.g-list__item_selected:hover {
  background: var(--g-color-base-simple-hover);
}
.g-select-list__item.g-list__item_active {
  background: var(--g-color-base-simple-hover);
}
.g-select-list__option {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.g-select-list_size_s .g-select-list__option {
  padding: 0 8px;
  --_--select-tick-icon-padding-right: calc(8px / 2);
}
.g-select-list_size_s .g-select-list__option .g-select-list__option-default-label {
  height: 24px;
  line-height: 24px;
}
.g-select-list_size_m .g-select-list__option {
  padding: 0 8px 0 8px;
  --_--select-tick-icon-padding-right: calc(8px / 2);
}
.g-select-list_size_m .g-select-list__option .g-select-list__option-default-label {
  height: 28px;
  line-height: 28px;
}
.g-select-list_size_l .g-select-list__option {
  padding: 0 12px 0 12px;
  --_--select-tick-icon-padding-right: calc(12px / 2);
}
.g-select-list_size_l .g-select-list__option .g-select-list__option-default-label {
  height: 36px;
  line-height: 36px;
}
.g-select-list_size_xl .g-select-list__option {
  padding: 0 12px;
  --_--select-tick-icon-padding-right: calc(12px / 2);
}
.g-select-list_size_xl .g-select-list__option .g-select-list__option-default-label {
  height: 44px;
  line-height: 44px;
  font-size: var(--g-text-body-2-font-size);
}
.g-select-list_mobile .g-select-list__option {
  padding: 0 12px 0 12px;
}
.g-select-list_mobile .g-select-list__option .g-select-list__option-default-label {
  height: 36px;
  line-height: 36px;
  font-size: var(--g-text-body-2-font-size);
}
.g-select-list_mobile .g-select-list__option .g-select-list__tick-icon {
  padding-inline-end: calc(12px / 2);
}
.g-select-list__option_colored {
  background-color: var(--g-color-base-selection);
}
.g-select-list__option_disabled {
  cursor: default;
}
.g-select-list__option-default-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: var(--g-text-body-1-font-size);
  width: 100%;
}
.g-select-list__option-default-label_disabled {
  color: var(--g-color-text-secondary);
}
.g-select-list__tick-icon {
  box-sizing: content-box;
  flex: 0 0 16px;
  visibility: hidden;
  color: var(--g-color-text-brand);
  padding-inline-end: var(--_--select-tick-icon-padding-right);
}
.g-select-list__tick-icon_shown {
  visibility: visible;
}
.g-select-list__loading-indicator {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.g-select-popup {
  display: flex;
  flex-direction: column;
  max-height: 90vh;
}
.g-select {
  display: inline-block;
  max-width: 100%;
}
.g-select_width_max {
  width: 100%;
}
.g-control-label {
  display: inline-flex;
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  color: var(--g-color-text-primary);
  user-select: none;
  touch-action: manipulation;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  cursor: pointer;
}
.g-control-label_disabled {
  cursor: default;
  pointer-events: none;
}
.g-control-label_size_m {
  font-size: var(--g-text-body-1-font-size);
  line-height: 15px;
}
.g-control-label_size_l {
  font-size: var(--g-text-body-2-font-size);
  line-height: 18px;
}
.g-control-label_size_xl {
  font-size: var(--g-text-body-2-font-size);
  line-height: 25px;
}
.g-control-label__indicator {
  flex-shrink: 0;
}
.g-control-label__text {
  flex-grow: 1;
  margin-inline-start: var(--g-spacing-2);
  white-space: normal;
}
.g-control-label_disabled .g-control-label__text {
  opacity: 0.6;
}
@charset "UTF-8";
.g-checkbox__indicator {
  display: inline-block;
  position: relative;
  cursor: inherit;
}
.g-checkbox__indicator::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: transparent;
  border: 1px solid var(--g-color-line-generic-accent);
  border-radius: 4px;
  transition: background 0.1s linear;
}
.g-checkbox__indicator::after {
  content: " ";
  visibility: hidden;
}
.g-checkbox__icon {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  visibility: hidden;
  color: transparent;
  transform: translateY(-5px);
  transition: color 0.1s, transform 0.2s;
}
.g-checkbox__control {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
  background: none;
  border: none;
  outline: none;
  cursor: inherit;
}
.g-checkbox__outline {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  background: none;
  pointer-events: none;
  border-radius: 4px;
}
.g-checkbox__control:focus-visible + .g-checkbox__outline {
  outline: 2px solid var(--g-color-line-focus);
}
.g-checkbox_size_m .g-checkbox__icon-svg_type_tick {
  width: 8px;
  height: 10px;
}
.g-checkbox_size_m .g-checkbox__icon-svg_type_dash {
  width: 12px;
  height: 12px;
}
.g-checkbox_size_m .g-checkbox__indicator {
  width: 14px;
  height: 14px;
}
.g-checkbox_size_l .g-checkbox__icon-svg_type_tick {
  width: 11px;
  height: 9px;
}
.g-checkbox_size_l .g-checkbox__icon-svg_type_dash {
  width: 15px;
  height: 15px;
}
.g-checkbox_size_l .g-checkbox__indicator {
  width: 17px;
  height: 17px;
}
.g-checkbox_size_xl .g-checkbox__icon-svg_type_tick {
  width: 16px;
  height: 13px;
}
.g-checkbox_size_xl .g-checkbox__icon-svg_type_dash {
  width: 22px;
  height: 22px;
}
.g-checkbox_size_xl .g-checkbox__indicator {
  width: 24px;
  height: 24px;
}
.g-checkbox:hover .g-checkbox__indicator::before {
  border-color: var(--g-color-line-generic-accent-hover);
}
.g-checkbox_checked .g-checkbox__indicator::before, .g-checkbox_indeterminate .g-checkbox__indicator::before {
  background-color: var(--g-color-base-brand);
  border: transparent;
}
.g-checkbox_checked .g-checkbox__icon, .g-checkbox_indeterminate .g-checkbox__icon {
  visibility: visible;
  color: var(--g-color-text-brand-contrast);
  transform: translateX(0);
}
.g-checkbox_disabled .g-checkbox__indicator::before {
  background-color: var(--g-color-base-generic-accent-disabled);
  border: transparent;
}
.g-checkbox_disabled.g-checkbox_checked .g-checkbox__icon, .g-checkbox_disabled.g-checkbox_indeterminate .g-checkbox__icon {
  color: var(--g-color-text-hint);
}
.g-arrow-toggle {
  display: inline-block;
  vertical-align: middle;
  transition: transform 0.1s ease-out;
}
.g-arrow-toggle_direction_bottom {
  transform: matrix(1, 0, 0, 1, 0, 0);
}
.g-arrow-toggle_direction_left {
  transform: matrix(0, 1, -1, 0, 0, 0);
}
.g-arrow-toggle_direction_top {
  transform: matrix(-1, 0, 0, -1, 0, 0);
}
.g-arrow-toggle_direction_right {
  transform: matrix(0, -1, 1, 0, 0, 0);
}
.g-date-calendar {
  --_--calendar-padding: var(--g-date-calendar-padding, 8px);
  --_--calendar-day-size: var(--g-date-calendar-day-size, 28px);
  --_--calendar-days-gap: var(--g-date-calendar-days-gap, 2px);
  --_--calendar-width: calc(
      7 * var(--_--calendar-day-size) + 6 * var(--_--calendar-days-gap) + 2 *
          var(--_--calendar-padding)
  );
  --_--calendar-grid-height: calc(
      7 * var(--_--calendar-day-size) + 5 * var(--_--calendar-days-gap) +
          var(--_--calendar-padding)
  );
  display: inline-block;
  width: var(--_--calendar-width);
}
.g-date-calendar_size_l {
  --g-date-calendar-day-size: 36px;
}
.g-date-calendar_size_xl {
  --g-date-calendar-day-size: 42px;
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.g-date-calendar__header {
  display: flex;
  padding: var(--_--calendar-padding) var(--_--calendar-padding) 0;
}
.g-date-calendar__years-label {
  color: var(--g-color-text-secondary);
}
.g-date-calendar__controls {
  margin-inline-start: auto;
}
.g-date-calendar__control-icon {
  transform: scaleX(var(--g-flow-direction));
}
.g-date-calendar__grid {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: var(--_--calendar-grid-height);
  user-select: none;
}
.g-date-calendar__content {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  display: grid;
  grid-template-rows: var(--_--calendar-day-size) 1fr;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 0 var(--_--calendar-padding) var(--_--calendar-padding);
}
@keyframes calendar-forward {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(100%);
  }
}
@keyframes calendar-backward {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes calendar-zoom-in-showing {
  from {
    opacity: 0;
    transform: scale(2);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes calendar-zoom-in-hiding {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(0);
  }
}
@keyframes calendar-zoom-out-showing {
  from {
    opacity: 0;
    transform: scale(0);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes calendar-zoom-out-hiding {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(2);
  }
}
.g-date-calendar__content_animation_forward {
  transform: translateX(-100%);
  animation: calendar-forward 0.25s ease forwards;
}
.g-date-calendar__content_animation_forward.g-date-calendar__current-state {
  inset-inline-start: calc(var(--g-flow-direction) * -100%);
}
.g-date-calendar__content_animation_backward {
  transform: translateX(0);
  animation: calendar-backward 0.25s ease forwards;
}
.g-date-calendar__content_animation_backward.g-date-calendar__current-state {
  inset-inline-start: calc(var(--g-flow-direction) * 100%);
}
.g-date-calendar__content_animation_zoom-in {
  transform: scale();
}
.g-date-calendar__content_animation_zoom-in.g-date-calendar__previous-state {
  animation: calendar-zoom-in-hiding 0.25s ease forwards;
}
.g-date-calendar__content_animation_zoom-in.g-date-calendar__current-state {
  animation: calendar-zoom-in-showing 0.25s ease forwards;
}
.g-date-calendar__content_animation_zoom-out {
  transform: scale();
}
.g-date-calendar__content_animation_zoom-out.g-date-calendar__current-state {
  animation: calendar-zoom-out-showing 0.25s ease forwards;
}
.g-date-calendar__content_animation_zoom-out.g-date-calendar__previous-state {
  animation: calendar-zoom-out-hiding 0.25s ease forwards;
}
@media screen and (prefers-reduced-motion: reduce), (update: slow) {
  .g-date-calendar__content[class] {
    animation-duration: 0.001ms;
  }
}
.g-date-calendar__grid-rowgroup {
  display: grid;
  gap: var(--_--calendar-days-gap);
}
.g-date-calendar__grid-rowgroup_mode_months, .g-date-calendar__grid-rowgroup_mode_quarters, .g-date-calendar__grid-rowgroup_mode_years {
  grid-row: 1/-1;
  padding: 12px 0 0;
}
.g-date-calendar__grid-rowgroup-header {
  align-self: center;
}
.g-date-calendar__grid-row {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  gap: var(--_--calendar-days-gap);
}
.g-date-calendar__weekday {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.g-date-calendar__weekday_weekend {
  color: var(--g-color-text-danger);
}
.g-date-calendar__button {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: var(--g-text-subheader-font-weight);
  cursor: pointer;
  border-radius: 4px;
  outline: none;
}
.g-date-calendar__button:focus {
  box-shadow: 0 0 0 2px var(--g-color-line-misc);
}
.g-date-calendar__button:focus:not(:focus-visible) {
  box-shadow: none;
}
.g-date-calendar__button:hover {
  background-color: var(--g-color-base-generic);
}
.g-date-calendar__button_selected[class] {
  background-color: var(--g-color-base-selection);
}
.g-date-calendar__button_selected.g-date-calendar__button_selection-start, .g-date-calendar__button_selected.g-date-calendar__button_selection-end {
  background-color: var(--g-color-base-brand);
}
.g-date-calendar__button_weekend {
  color: var(--g-color-text-danger);
}
.g-date-calendar__button_out-of-boundary {
  font-weight: var(--g-text-body-font-weight);
  opacity: 0.6;
}
.g-date-calendar__button_current::before {
  position: absolute;
  inset-block-start: 50%;
  display: block;
  width: 4px;
  height: 4px;
  content: "";
  border-radius: 50%;
  background-color: currentColor;
  transform: translateY(8px);
}
.g-date-calendar__button_disabled {
  font-weight: var(--g-text-body-font-weight);
  pointer-events: none;
  opacity: 0.6;
}
.g-date-calendar__button_unavailable:not(.g-date-calendar__button_disabled) {
  font-weight: var(--g-text-body-font-weight);
  cursor: default;
  opacity: 0.5;
  background-color: var(--g-color-base-generic);
}
/*# sourceMappingURL=Calendar.css.map */

.g-date-date-field {
  display: inline-block;
  width: auto;
}
/*# sourceMappingURL=DateField.css.map */

.g-date-mobile-calendar {
  position: absolute;
  z-index: 1;
  inset-block-start: 0;
  inset-inline-start: 0;
  box-sizing: border-box;
  min-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  cursor: pointer;
  opacity: 0;
  border: none;
}
.g-date-mobile-calendar::-webkit-calendar-picker-indicator {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  min-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
/*# sourceMappingURL=MobileCalendar.css.map */

.g-date-stub-button {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.g-date-stub-button_size_xs {
  width: 20px;
  height: 20px;
}
.g-date-stub-button_size_m {
  width: 28px;
  height: 28px;
}
.g-date-stub-button_size_l {
  width: 36px;
  height: 36px;
}
.g-date-stub-button__icon {
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--g-color-text-secondary);
}
/*# sourceMappingURL=StubButton.css.map */

.g-date-date-picker {
  position: relative;
  display: inline-block;
  outline: none;
}
.g-date-date-picker__field {
  width: 100%;
}
.g-date-date-picker__field_mobile {
  pointer-events: none;
}
.g-date-date-picker__popup-anchor {
  position: absolute;
  z-index: -1;
  inset: 0;
}
.g-date-date-picker__popup-content {
  outline: none;
}
.g-date-date-picker__time-field {
  width: 100%;
}
.g-date-date-picker__time-field-wrapper {
  padding: 10px;
}
/*# sourceMappingURL=DatePicker.css.map */

.g-segmented-radio-group {
  --_--border-width: 1px;
  --_--transition-time: 0.15s;
  box-sizing: border-box;
  display: inline-flex;
  flex-direction: row;
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  position: relative;
}
.g-segmented-radio-group__option {
  position: relative;
  flex: 1 1 auto;
  user-select: none;
  font-size: var(--g-text-body-1-font-size);
  text-align: center;
  cursor: pointer;
  transform: scale(1);
  transition: color var(--_--transition-time) linear;
}
.g-segmented-radio-group__option::before {
  position: absolute;
  inset-inline-start: 0;
  inset-block: var(--_--border-width);
  content: "";
  width: var(--_--border-width);
  background-color: var(--g-color-line-generic);
}
.g-segmented-radio-group__option::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border: var(--_--border-width) solid var(--g-color-line-generic);
  border-radius: 0;
  transition: background-color var(--_--transition-time) linear, border-color var(--_--transition-time) linear;
}
.g-segmented-radio-group__option:not(:first-child):not(.g-segmented-radio-group__option_checked)::after {
  border-inline-start-width: 0;
}
.g-segmented-radio-group__option:not(:last-child):not(.g-segmented-radio-group__option_checked):after {
  border-inline-end-width: 0;
}
.g-segmented-radio-group__option:first-child {
  border-start-start-radius: var(--_--border-radius);
  border-end-start-radius: var(--_--border-radius);
}
.g-segmented-radio-group__option:first-child::before {
  display: none;
}
.g-segmented-radio-group__option:first-child::after {
  border-start-start-radius: var(--_--border-radius);
  border-end-start-radius: var(--_--border-radius);
}
.g-segmented-radio-group__option:last-child {
  border-start-end-radius: var(--_--border-radius);
  border-end-end-radius: var(--_--border-radius);
}
.g-segmented-radio-group__option:last-child::after {
  border-start-end-radius: var(--_--border-radius);
  border-end-end-radius: var(--_--border-radius);
}
.g-segmented-radio-group__option:not(.g-segmented-radio-group__option_checked):not(.g-segmented-radio-group__option_disabled):hover::after {
  background-color: var(--g-color-base-simple-hover);
}
.g-segmented-radio-group__option:not(.g-segmented-radio-group__option_checked):not(.g-segmented-radio-group__option_disabled):hover .g-segmented-radio-group__option-text {
  color: var(--g-color-text-primary);
}
.g-segmented-radio-group__option:has(.g-segmented-radio-group__option-control:focus-visible) {
  outline: 2px solid var(--g-color-line-misc);
  outline-offset: calc(-1 * var(--_--border-width));
}
.g-segmented-radio-group__option-control {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  opacity: 0;
  cursor: inherit;
}
.g-segmented-radio-group__option-text {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
  color: var(--g-color-text-complementary);
  overflow: hidden;
}
.g-segmented-radio-group__option-text_icon {
  height: 100%;
  display: flex;
  align-items: center;
}
.g-segmented-radio-group__option_checked {
  cursor: default;
  border-color: var(--g-color-line-brand);
}
.g-segmented-radio-group__option_checked .g-segmented-radio-group__option-text {
  color: var(--g-color-text-brand-heavy);
}
.g-segmented-radio-group__option_checked::after {
  background-color: var(--g-color-base-selection);
  border-color: var(--g-color-line-brand);
}
.g-segmented-radio-group__option_checked::before, .g-segmented-radio-group__option_checked + .g-segmented-radio-group__option::before {
  background-color: transparent;
}
.g-segmented-radio-group__option_disabled {
  cursor: default;
}
.g-segmented-radio-group__option_disabled::after {
  background-color: var(--g-color-base-generic);
}
.g-segmented-radio-group__option_disabled .g-segmented-radio-group__option-text {
  color: var(--g-color-text-hint);
}
.g-segmented-radio-group__option_disabled.g-segmented-radio-group__option_checked::after {
  background-color: var(--g-color-base-generic-accent);
  border-color: var(--g-color-line-generic-accent);
}
.g-segmented-radio-group__option_disabled.g-segmented-radio-group__option_checked .g-segmented-radio-group__option-text {
  color: var(--g-color-text-secondary);
}
.g-segmented-radio-group__option::before {
  z-index: -1;
}
.g-segmented-radio-group_size_s {
  --_--border-radius: var(--g-border-radius-s);
}
.g-segmented-radio-group_size_s .g-segmented-radio-group__option {
  height: 24px;
  line-height: 24px;
}
.g-segmented-radio-group_size_s .g-segmented-radio-group__option-text {
  margin: 0 10px;
}
.g-segmented-radio-group_size_m {
  --_--border-radius: var(--g-border-radius-m);
}
.g-segmented-radio-group_size_m .g-segmented-radio-group__option {
  height: 28px;
  line-height: 28px;
}
.g-segmented-radio-group_size_m .g-segmented-radio-group__option-text {
  margin: 0 13px;
}
.g-segmented-radio-group_size_l {
  --_--border-radius: var(--g-border-radius-l);
}
.g-segmented-radio-group_size_l .g-segmented-radio-group__option {
  height: 36px;
  line-height: 36px;
}
.g-segmented-radio-group_size_l .g-segmented-radio-group__option-text {
  margin: 0 18px;
}
.g-segmented-radio-group_size_xl {
  --_--border-radius: var(--g-border-radius-xl);
}
.g-segmented-radio-group_size_xl .g-segmented-radio-group__option {
  height: 44px;
  line-height: 44px;
  font-size: var(--g-text-body-2-font-size);
}
.g-segmented-radio-group_size_xl .g-segmented-radio-group__option-text {
  margin: 0 25px;
}
.g-segmented-radio-group_width_auto {
  max-width: 100%;
}
.g-segmented-radio-group_width_max {
  width: 100%;
}
.g-segmented-radio-group_width_auto .g-segmented-radio-group__option, .g-segmented-radio-group_width_max .g-segmented-radio-group__option {
  overflow: hidden;
}
.g-segmented-radio-group_width_auto .g-segmented-radio-group__option-text, .g-segmented-radio-group_width_max .g-segmented-radio-group__option-text {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.g-text-area {
  --_--text-color: var(--g-color-text-primary);
  --_--placeholder-color: var(--g-color-text-hint);
  --_--background-color: transparent;
  --_--border-width: 1px;
  --_--clear-offset: calc(
      var(--g-text-area-border-width, 1px) + 1px
  );
  --_--focus-outline-color: var(--g-text-area-focus-outline-color);
  display: inline-block;
  width: 100%;
  position: relative;
}
.g-text-area__content {
  box-sizing: border-box;
  display: flex;
  width: inherit;
  height: inherit;
  background-color: var(--g-text-area-background-color, var(--_--background-color));
  border-width: var(--g-text-area-border-width, var(--_--border-width));
  border-style: solid;
  border-color: var(--g-text-area-border-color, var(--_--border-color));
  color: var(--g-text-area-text-color, var(--_--text-color));
  overflow: hidden;
}
.g-text-area__content:hover {
  border-color: var(--g-text-area-border-color-hover, var(--_--border-color-hover));
}
.g-text-area__content:focus-within {
  border-color: var(--g-text-area-border-color-active, var(--_--border-color-active));
  outline: 2px solid var(--g-text-area-focus-outline-color, var(--_--focus-outline-color));
  outline-offset: -1px;
}
.g-text-area__control {
  box-sizing: border-box;
  display: inline-block;
  flex-grow: 1;
  vertical-align: top;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  font-weight: var(--g-text-body-font-weight);
  font-family: var(--g-text-body-font-family);
  color: inherit;
  background-color: transparent;
  border: none;
  resize: none;
  overflow-x: hidden;
}
.g-text-area__control::placeholder {
  color: var(--g-text-area-placeholder-color, var(--_--placeholder-color));
}
.g-text-area__control:focus {
  outline: none;
}
.g-text-area__control[type=number] {
  appearance: textfield;
}
.g-text-area__clear {
  position: absolute;
}
.g-text-area__clear_size_s, .g-text-area__clear_size_m {
  inset-inline-end: var(--_--clear-offset);
  inset-block-start: var(--_--clear-offset);
}
.g-text-area__clear_size_l, .g-text-area__clear_size_xl {
  inset-inline-end: calc(var(--_--clear-offset) + 1px);
  inset-block-start: calc(var(--_--clear-offset) + 2px);
}
.g-text-area_size_s {
  --_--border-radius: var(--g-border-radius-s);
}
.g-text-area_size_s .g-text-area__control {
  --_--input-control-border-width: var(
      --g-text-input-border-width,
      var(--g-text-area-border-width, 1px)
  );
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
  height: calc(24px - var(--_--input-control-border-width) * 2);
  padding: 3px 8px;
}
.g-text-area_size_s.g-text-area_has-clear .g-text-area__control {
  padding-inline-end: 26px;
}
.g-text-area_size_m {
  --_--border-radius: var(--g-border-radius-m);
}
.g-text-area_size_m .g-text-area__control {
  --_--input-control-border-width: var(
      --g-text-input-border-width,
      var(--g-text-area-border-width, 1px)
  );
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
  height: calc(28px - var(--_--input-control-border-width) * 2);
  padding: 5px 8px;
}
.g-text-area_size_m.g-text-area_has-clear .g-text-area__control {
  padding-inline-end: 26px;
}
.g-text-area_size_l {
  --_--border-radius: var(--g-border-radius-l);
}
.g-text-area_size_l .g-text-area__control {
  --_--input-control-border-width: var(
      --g-text-input-border-width,
      var(--g-text-area-border-width, 1px)
  );
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
  height: calc(36px - var(--_--input-control-border-width) * 2);
  padding: 9px 12px;
}
.g-text-area_size_l.g-text-area_has-clear .g-text-area__control {
  padding-inline-end: 36px;
}
.g-text-area_size_xl {
  --_--border-radius: var(--g-border-radius-xl);
}
.g-text-area_size_xl .g-text-area__control {
  --_--input-control-border-width: var(
      --g-text-input-border-width,
      var(--g-text-area-border-width, 1px)
  );
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
  height: calc(44px - var(--_--input-control-border-width) * 2);
  padding: 11px 12px;
}
.g-text-area_size_xl.g-text-area_has-clear .g-text-area__control {
  padding-inline-end: 36px;
}
.g-text-area_view_normal {
  --_--border-color: var(--g-color-line-generic);
  --_--border-color-hover: var(--g-color-line-generic-hover);
  --_--border-color-active: var(--g-color-line-generic-active);
}
.g-text-area_view_clear {
  --_--border-color: transparent;
  --_--border-color-hover: transparent;
  --_--border-color-active: transparent;
  --_--border-radius: 0;
}
.g-text-area_view_clear .g-text-area__content {
  border-inline: 0;
}
.g-text-area_view_clear .g-text-area__control {
  padding-inline: 0;
}
.g-text-area_pin_round-round .g-text-area__content {
  border-radius: var(--g-text-area-border-radius, var(--_--border-radius));
}

.g-text-area_pin_brick-brick .g-text-area__content {
  border-radius: 0;
}

.g-text-area_pin_clear-clear .g-text-area__content {
  border-radius: 0;
  border-inline: 0;
}

.g-text-area_pin_circle-circle .g-text-area__content {
  border-radius: 100px;
}

.g-text-area_pin_round-brick .g-text-area__content {
  border-start-start-radius: var(--g-text-area-border-radius, var(--_--border-radius));
  border-start-end-radius: 0;
  border-end-start-radius: var(--g-text-area-border-radius, var(--_--border-radius));
  border-end-end-radius: 0;
}

.g-text-area_pin_brick-round .g-text-area__content {
  border-start-start-radius: 0;
  border-start-end-radius: var(--g-text-area-border-radius, var(--_--border-radius));
  border-end-start-radius: 0;
  border-end-end-radius: var(--g-text-area-border-radius, var(--_--border-radius));
}

.g-text-area_pin_round-clear .g-text-area__content {
  border-start-start-radius: var(--g-text-area-border-radius, var(--_--border-radius));
  border-start-end-radius: 0;
  border-end-start-radius: var(--g-text-area-border-radius, var(--_--border-radius));
  border-end-end-radius: 0;
  border-inline-end: 0;
}

.g-text-area_pin_clear-round .g-text-area__content {
  border-start-start-radius: 0;
  border-start-end-radius: var(--g-text-area-border-radius, var(--_--border-radius));
  border-end-start-radius: 0;
  border-end-end-radius: var(--g-text-area-border-radius, var(--_--border-radius));
  border-inline-start: 0;
}

.g-text-area_pin_brick-clear .g-text-area__content {
  border-radius: 0;
  border-inline-end: 0;
}

.g-text-area_pin_clear-brick .g-text-area__content {
  border-radius: 0;
  border-inline-start: 0;
}

.g-text-area_pin_circle-brick .g-text-area__content {
  border-start-start-radius: 100px;
  border-start-end-radius: 0;
  border-end-start-radius: 100px;
  border-end-end-radius: 0;
}

.g-text-area_pin_brick-circle .g-text-area__content {
  border-start-start-radius: 0;
  border-start-end-radius: 100px;
  border-end-start-radius: 0;
  border-end-end-radius: 100px;
}

.g-text-area_pin_circle-clear .g-text-area__content {
  border-start-start-radius: 100px;
  border-start-end-radius: 0;
  border-end-start-radius: 100px;
  border-end-end-radius: 0;
  border-inline-end: 0;
}

.g-text-area_pin_clear-circle .g-text-area__content {
  border-start-start-radius: 0;
  border-start-end-radius: 100px;
  border-end-start-radius: 0;
  border-end-end-radius: 100px;
  border-inline-start: 0;
}

.g-text-area_disabled {
  --_--text-color: var(--g-color-text-hint);
  --_--background-color: var(--g-color-base-generic-accent-disabled);
  --_--border-color: transparent;
  --_--border-color-hover: transparent;
  --_--border-color-active: transparent;
}
.g-text-area_has-scrollbar .g-text-area__clear {
  inset-inline-end: var(--g-scrollbar-width);
}
.g-text-area_state_error.g-text-area_view_normal .g-text-area__content, .g-text-area_state_error.g-text-area_view_normal .g-text-area__content:hover, .g-text-area_state_error.g-text-area_view_normal .g-text-area__content:focus-within {
  border-color: var(--g-color-line-danger);
}
.g-text-area_state_error.g-text-area_view_normal .g-text-area__content:focus-within {
  --_--focus-outline-color: var(--g-color-line-danger);
}
.g-text-area_state_error.g-text-area_view_clear .g-text-area__content, .g-text-area_state_error.g-text-area_view_clear .g-text-area__content:hover, .g-text-area_state_error.g-text-area_view_clear .g-text-area__content:focus-within {
  border-block-end: 1px solid var(--g-color-line-danger);
}
.g-text-area_state_error.g-text-area_view_clear .g-text-area__content:focus-within {
  --_--focus-outline-color: var(--g-color-line-danger);
}
.g-base-slider {
  position: relative;
  flex-grow: 1;
  touch-action: none;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.g-base-slider * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.g-base-slider_size_s {
  padding: 6px 0 6px;
  height: 15px;
  margin: 0 7.5px var(--g-text-body-1-line-height);
}
.g-base-slider_size_s .rc-slider-mark {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
}
.g-base-slider_size_s .rc-slider-mark-text:last-of-type {
  inset-inline-end: -7.5px;
}
.g-base-slider_size_s .rc-slider-mark-text:first-of-type {
  inset-inline-end: unset;
  inset-inline-start: -7.5px;
}
.g-base-slider_size_s .rc-slider-dot {
  inset-block-start: 7px;
  height: 1px;
  width: 1px;
}
.g-base-slider_size_m {
  padding: 7px 0 7px;
  height: 18px;
  margin: 0 9px var(--g-text-body-1-line-height);
}
.g-base-slider_size_m .rc-slider-mark {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
}
.g-base-slider_size_m .rc-slider-mark-text:last-of-type {
  inset-inline-end: -9px;
}
.g-base-slider_size_m .rc-slider-mark-text:first-of-type {
  inset-inline-end: unset;
  inset-inline-start: -9px;
}
.g-base-slider_size_m .rc-slider-dot {
  inset-block-start: 8px;
  height: 2px;
  width: 2px;
}
.g-base-slider_size_l {
  padding: 8px 0 8px;
  height: 21px;
  margin: 0 10.5px var(--g-text-body-1-line-height);
}
.g-base-slider_size_l .rc-slider-mark {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
}
.g-base-slider_size_l .rc-slider-mark-text:last-of-type {
  inset-inline-end: -10.5px;
}
.g-base-slider_size_l .rc-slider-mark-text:first-of-type {
  inset-inline-end: unset;
  inset-inline-start: -10.5px;
}
.g-base-slider_size_l .rc-slider-dot {
  inset-block-start: 9px;
  height: 3px;
  width: 3px;
}
.g-base-slider_size_xl {
  padding: 9px 0 9px;
  height: 24px;
  margin: 0 12px var(--g-text-body-2-line-height);
}
.g-base-slider_size_xl .rc-slider-mark {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.g-base-slider_size_xl .rc-slider-mark-text:last-of-type {
  inset-inline-end: -12px;
}
.g-base-slider_size_xl .rc-slider-mark-text:first-of-type {
  inset-inline-end: unset;
  inset-inline-start: -12px;
}
.g-base-slider_size_xl .rc-slider-dot {
  inset-block-start: 10px;
  height: 4px;
  width: 4px;
}
.g-base-slider_no-marks {
  margin-block-end: 0;
}
.g-base-slider__rail {
  position: absolute;
  border-radius: 4px;
  background-color: var(--g-color-base-selection);
}
.g-base-slider__rail_size_s {
  height: 3px;
  inset-inline: -7px;
}
.g-base-slider__rail_size_m {
  height: 4px;
  inset-inline: -9px;
}
.g-base-slider__rail_size_l {
  height: 5px;
  inset-inline: -10px;
}
.g-base-slider__rail_size_xl {
  height: 6px;
  inset-inline: -12px;
}
.g-base-slider__rail_disabled {
  background-color: var(--g-color-base-generic-accent-disabled);
}
.g-base-slider__rail_error {
  background-color: var(--g-color-base-danger-heavy);
}
.g-base-slider__track {
  position: absolute;
  background-color: var(--g-color-base-brand);
}
.g-base-slider__track_size_s {
  height: 3px;
}
.g-base-slider__track_size_s::before {
  position: absolute;
  content: "";
  background-color: var(--g-color-base-brand);
  border-start-start-radius: 4px;
  border-end-start-radius: 4px;
  height: 3px;
  width: 7px;
  inset-inline: -7px;
}
.g-base-slider__track_size_m {
  height: 4px;
}
.g-base-slider__track_size_m::before {
  position: absolute;
  content: "";
  background-color: var(--g-color-base-brand);
  border-start-start-radius: 4px;
  border-end-start-radius: 4px;
  height: 4px;
  width: 9px;
  inset-inline: -9px;
}
.g-base-slider__track_size_l {
  height: 5px;
}
.g-base-slider__track_size_l::before {
  position: absolute;
  content: "";
  background-color: var(--g-color-base-brand);
  border-start-start-radius: 4px;
  border-end-start-radius: 4px;
  height: 5px;
  width: 10px;
  inset-inline: -10px;
}
.g-base-slider__track_size_xl {
  height: 6px;
}
.g-base-slider__track_size_xl::before {
  position: absolute;
  content: "";
  background-color: var(--g-color-base-brand);
  border-start-start-radius: 4px;
  border-end-start-radius: 4px;
  height: 6px;
  width: 12px;
  inset-inline: -12px;
}
.g-base-slider__track_inverted::before {
  inset-inline-start: unset;
  border-start-start-radius: 0;
  border-end-start-radius: 0;
  border-end-end-radius: 4px;
  border-start-end-radius: 4px;
}
.g-base-slider__track_with-start-point::before {
  display: none;
}
.g-base-slider__track_disabled, .g-base-slider__track_error {
  visibility: hidden;
}
.g-base-slider__handle {
  position: absolute;
  z-index: 1;
  cursor: grab;
  touch-action: pan-x;
  background-color: var(--g-color-base-background);
  border-radius: 50%;
  border-style: solid;
  border-color: var(--g-color-base-brand);
  inset-block-start: 0;
}
.g-base-slider__handle_size_s {
  height: 15px;
  width: 15px;
  border-width: 3px;
}
.g-base-slider__handle_size_m {
  height: 18px;
  width: 18px;
  border-width: 4px;
}
.g-base-slider__handle_size_l {
  height: 21px;
  width: 21px;
  border-width: 5px;
}
.g-base-slider__handle_size_xl {
  height: 24px;
  width: 24px;
  border-width: 6px;
}
.g-base-slider__handle:focus {
  box-shadow: 0 0 0 3px var(--g-color-base-selection-hover);
  outline: none;
}
.g-base-slider__handle:active {
  box-shadow: 0 0 0 4px var(--g-color-base-selection-hover);
  cursor: grabbing;
}
.g-base-slider__handle_disabled {
  cursor: not-allowed;
  border-color: var(--g-color-base-generic-accent);
}
.g-base-slider__handle_disabled:active, .g-base-slider__handle_disabled:focus {
  cursor: not-allowed;
  box-shadow: none;
}
.g-base-slider__handle_error {
  border-color: var(--g-color-base-danger-heavy);
}
.g-base-slider__handle_error:focus {
  box-shadow: 0 0 0 3px var(--g-color-base-danger-light-hover);
}
.g-base-slider__handle_error:active {
  box-shadow: 0 0 0 4px var(--g-color-base-danger-light-hover);
}
.g-base-slider__step {
  position: absolute;
  width: 100%;
  background: transparent;
}
.g-base-slider__step_size_s {
  height: 3px;
}
.g-base-slider__step_size_m {
  height: 4px;
}
.g-base-slider__step_size_l {
  height: 5px;
}
.g-base-slider__step_size_xl {
  height: 6px;
}
.g-base-slider .rc-slider-mark {
  position: absolute;
  inset-inline-start: 0;
  width: 100%;
  color: var(--g-color-text-secondary);
  inset-block-end: 0;
}
.g-base-slider .rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  inset-block-start: 0;
}
.g-base-slider_disabled .rc-slider-mark-text {
  cursor: not-allowed;
}
.g-base-slider .rc-slider-dot {
  position: absolute;
  border-radius: 50%;
  background-color: var(--g-color-base-brand);
}
.g-base-slider .rc-slider-dot:first-of-type, .g-base-slider .rc-slider-dot:last-of-type {
  display: none;
}
.g-base-slider_disabled .rc-slider-dot, .g-base-slider_error .rc-slider-dot {
  display: none;
}
[dir=rtl] .g-slider-tooltip {
  transform: translate(50%, -100%);
}

.g-slider-tooltip {
  position: absolute;
  inset-block-start: -6px;
  transform: translate(-50%, -100%);
  cursor: default;
  pointer-events: none;
  user-select: none;
}
.g-slider-tooltip__card {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  padding: 4px 4px 2px;
  background-color: var(--g-color-base-brand);
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
  color: var(--g-color-text-brand-contrast);
}
.g-slider-tooltip__card_size_xl {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.g-slider-tooltip__pin {
  display: flex;
  position: absolute;
  inset-block-end: -5px;
  inset-inline: 0;
  justify-content: center;
  color: var(--g-color-base-brand);
}
.g-slider-tooltip_error .g-slider-tooltip__card {
  background-color: var(--g-color-base-danger-heavy);
}
.g-slider-tooltip_disabled .g-slider-tooltip__card {
  background-color: var(--g-color-base-generic-accent);
}
.g-slider-tooltip_disabled .g-slider-tooltip__card::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 4px;
  background-color: var(--g-color-base-background);
  z-index: -1;
}
.g-slider-tooltip_error .g-slider-tooltip__pin {
  color: var(--g-color-base-danger-heavy);
}
.g-slider-tooltip_disabled .g-slider-tooltip__pin {
  color: var(--g-color-base-generic-accent);
}
.g-slider-tooltip_disabled .g-slider-tooltip__pin_background {
  color: var(--g-color-base-background);
}
.g-slider {
  display: flex;
  flex-direction: column;
}
.g-slider__error {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
  color: var(--g-color-text-danger);
}
.g-slider__error_size_s {
  margin-block-start: 0px;
}
.g-slider__error_size_m {
  margin-block-start: 2px;
}
.g-slider__error_size_l {
  margin-block-start: 4px;
}
.g-slider__error_size_xl {
  margin-block-start: 6px;
}
.g-slider__top {
  height: calc(var(--g-text-body-1-line-height) + 6px + 6px);
  display: block;
}
.g-slider__top_tooltip-display_off {
  display: none;
}
.g-slider__top_size_xl {
  height: calc(var(--g-text-body-2-line-height) + 6px + 6px);
}
/**
 * Swiper 12.0.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 18, 2025
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

.swiper-fade {
  &.swiper-free-mode {
    .swiper-slide {
      transition-timing-function: ease-out;
    }
  }
  .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-slide-active {
    pointer-events: auto;
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;

  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);

  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  &.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  &.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-navigation-disabled & {
    display: none !important;
  }
  svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }
}

.swiper-button-lock {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}
.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
  .swiper-navigation-icon {
    transform: rotate(180deg);
  }
}
.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
.swiper-horizontal {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
  .swiper-button-next,
  & ~ .swiper-button-next,
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    .swiper-navigation-icon {
      transform: rotate(0deg);
    }
  }
}
.swiper-vertical {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0;
  }
  .swiper-button-prev,
  ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
    .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-button-next,
  ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    .swiper-navigation-icon {
      transform: rotate(90deg);
    }
  }
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  &.swiper-pagination-hidden {
    opacity: 0;
  }
  .swiper-pagination-disabled > &,
  &.swiper-pagination-disabled {
    display: none !important;
  }
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
  .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }
  .swiper-pagination-bullet-active {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
  .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
  }
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  button& {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none;
  }
  .swiper-pagination-clickable & {
    cursor: pointer;
  }

  &:only-child {
    display: none !important;
  }
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
  .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }
  &.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    .swiper-pagination-bullet {
      display: inline-block;
      transition:
        200ms transform,
        200ms top;
    }
  }
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-horizontal.swiper-pagination-bullets {
  .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }
  &.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    .swiper-pagination-bullet {
      transition:
        200ms transform,
        200ms left;
    }
  }
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:
    200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }
  .swiper-rtl & .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }
  .swiper-horizontal > &,
  &.swiper-pagination-horizontal,
  .swiper-vertical > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }
  .swiper-vertical > &,
  &.swiper-pagination-vertical,
  .swiper-horizontal > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
  }
}
.swiper-pagination-lock {
  display: none;
}

.swiper{padding-bottom:56.25%;width:100%;height:0}.swiper--desktop .swiper{padding-bottom:384px}.swiper-wrapper{position:absolute}.swiper-slide{background-position:center;background-size:cover}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.swiper-custom{position:absolute;top:50%;right:0;left:0;z-index:1;margin-top:-22px}.swiper-custom .swiper-button-disabled{display:none}.swiper-custom__prev{position:absolute;left:4px}.swiper-custom__next{position:absolute;right:4px}
.upload-preview__item{position:relative;padding:8px;border:1px solid #f0f0f0;font-size:0}.upload-preview__item--added{border:1px solid #49cc90}.upload-preview__item--deleted{border:1px solid #f93e3e}.upload-preview__preview{width:100px;height:100px}.upload-preview__stub{width:100px;height:100px;background:#f5f6f7}.upload-preview__image{width:100%;height:100%;object-fit:cover}.upload-preview__buttons{position:absolute;z-index:2;bottom:16px;left:50%;transform:translateX(-50%)}.upload-preview__buttons--center{bottom:50%;transform:translate(-50%,50%)}
.g-date-range-date-field {
  display: inline-block;
  width: auto;
}
/*# sourceMappingURL=RangeDateField.css.map */

.g-date-range-date-picker {
  position: relative;
  display: inline-block;
  outline: none;
}
.g-date-range-date-picker__field {
  width: 100%;
}
.g-date-range-date-picker__popup-anchor {
  position: absolute;
  z-index: -1;
  inset: 0;
}
.g-date-range-date-picker__popup-content {
  outline: none;
}
.g-date-range-date-picker__time-field {
  width: 100%;
}
.g-date-range-date-picker__time-field-wrapper {
  padding: 10px;
}
/*# sourceMappingURL=RangeDatePicker.css.map */

@charset "UTF-8";
.g-root {
  background: var(--g-color-base-background);
  color: var(--g-color-text-primary);
  --g-font-family-sans: "Inter", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  --g-font-family-monospace:
      "Menlo", "Monaco", "Consolas", "Liberation Mono", "Ubuntu Mono", "DejaVu Sans Mono",
      "Courier New", "Courier", monospace;
  --g-text-body-font-family: var(--g-font-family-sans);
  --g-text-caption-font-family: var(--g-font-family-sans);
  --g-text-header-font-family: var(--g-font-family-sans);
  --g-text-subheader-font-family: var(--g-font-family-sans);
  --g-text-display-font-family: var(--g-font-family-sans);
  --g-text-code-font-family: var(--g-font-family-monospace);
  --g-text-body-font-weight: 400;
  --g-text-caption-font-weight: 400;
  --g-text-header-font-weight: 600;
  --g-text-subheader-font-weight: 600;
  --g-text-display-font-weight: 600;
  --g-text-code-font-weight: 400;
  --g-text-accent-font-weight: 600;
  --g-text-body-1-font-size: 13px;
  --g-text-body-1-line-height: 18px;
  --g-text-body-2-font-size: 15px;
  --g-text-body-2-line-height: 20px;
  --g-text-body-3-font-size: 17px;
  --g-text-body-3-line-height: 24px;
  --g-text-body-short-font-size: 13px;
  --g-text-body-short-line-height: 16px;
  --g-text-caption-1-font-size: 9px;
  --g-text-caption-1-line-height: 12px;
  --g-text-caption-2-font-size: 11px;
  --g-text-caption-2-line-height: 16px;
  --g-text-header-1-font-size: 20px;
  --g-text-header-1-line-height: 24px;
  --g-text-header-2-font-size: 24px;
  --g-text-header-2-line-height: 28px;
  --g-text-subheader-1-font-size: 13px;
  --g-text-subheader-1-line-height: 18px;
  --g-text-subheader-2-font-size: 15px;
  --g-text-subheader-2-line-height: 20px;
  --g-text-subheader-3-font-size: 17px;
  --g-text-subheader-3-line-height: 24px;
  --g-text-display-1-font-size: 28px;
  --g-text-display-1-line-height: 36px;
  --g-text-display-2-font-size: 32px;
  --g-text-display-2-line-height: 40px;
  --g-text-display-3-font-size: 40px;
  --g-text-display-3-line-height: 48px;
  --g-text-display-4-font-size: 48px;
  --g-text-display-4-line-height: 52px;
  --g-text-code-1-font-size: 12px;
  --g-text-code-1-line-height: 18px;
  --g-text-code-2-font-size: 14px;
  --g-text-code-2-line-height: 20px;
  --g-text-code-3-font-size: 16px;
  --g-text-code-3-line-height: 24px;
  --g-text-code-inline-1-font-size: 12px;
  --g-text-code-inline-1-line-height: 14px;
  --g-text-code-inline-2-font-size: 14px;
  --g-text-code-inline-2-line-height: 16px;
  --g-text-code-inline-3-font-size: 16px;
  --g-text-code-inline-3-line-height: 20px;
  --g-text-body-1-font: var(--g-text-body-font-weight) var(--g-text-body-1-font-size) /
      var(--g-text-body-1-font-size) var(--g-text-body-font-family);
  --g-text-body-2-font: var(--g-text-body-font-weight) var(--g-text-body-2-font-size) /
      var(--g-text-body-2-font-size) var(--g-text-body-font-family);
  --g-text-body-3-font: var(--g-text-body-font-weight) var(--g-text-body-3-font-size) /
      var(--g-text-body-3-font-size) var(--g-text-body-font-family);
  --g-text-body-short-font: var(--g-text-body-font-weight) var(--g-text-body-short-font-size) /
      var(--g-text-body-short-font-size) var(--g-text-body-font-family);
  --g-text-caption-1-font: var(--g-text-caption-font-weight) var(--g-text-caption-1-font-size) /
      var(--g-text-caption-1-font-size) var(--g-text-caption-font-family);
  --g-text-caption-2-font: var(--g-text-caption-font-weight) var(--g-text-caption-2-font-size) /
      var(--g-text-caption-2-font-size) var(--g-text-caption-font-family);
  --g-text-header-1-font: var(--g-text-header-font-weight) var(--g-text-header-1-font-size) /
      var(--g-text-header-1-font-size) var(--g-text-header-font-family);
  --g-text-header-2-font: var(--g-text-header-font-weight) var(--g-text-header-2-font-size) /
      var(--g-text-header-2-font-size) var(--g-text-header-font-family);
  --g-text-subheader-1-font: var(--g-text-subheader-font-weight)
      var(--g-text-subheader-1-font-size) / var(--g-text-subheader-1-font-size)
      var(--g-text-subheader-font-family);
  --g-text-subheader-2-font: var(--g-text-subheader-font-weight)
      var(--g-text-subheader-2-font-size) / var(--g-text-subheader-2-font-size)
      var(--g-text-subheader-font-family);
  --g-text-subheader-3-font: var(--g-text-subheader-font-weight)
      var(--g-text-subheader-3-font-size) / var(--g-text-subheader-3-font-size)
      var(--g-text-subheader-font-family);
  --g-text-display-1-font: var(--g-text-display-font-weight) var(--g-text-display-1-font-size) /
      var(--g-text-display-1-font-size) var(--g-text-display-font-family);
  --g-text-display-2-font: var(--g-text-display-font-weight) var(--g-text-display-2-font-size) /
      var(--g-text-display-2-font-size) var(--g-text-display-font-family);
  --g-text-display-3-font: var(--g-text-display-font-weight) var(--g-text-display-3-font-size) /
      var(--g-text-display-3-font-size) var(--g-text-display-font-family);
  --g-text-display-4-font: var(--g-text-display-font-weight) var(--g-text-display-4-font-size) /
      var(--g-text-display-4-font-size) var(--g-text-display-font-family);
  --g-text-code-1-font: var(--g-text-code-font-weight) var(--g-text-code-1-font-size) /
      var(--g-text-code-1-font-size) var(--g-text-code-font-family);
  --g-text-code-2-font: var(--g-text-code-font-weight) var(--g-text-code-2-font-size) /
      var(--g-text-code-2-font-size) var(--g-text-code-font-family);
  --g-text-code-3-font: var(--g-text-code-font-weight) var(--g-text-code-3-font-size) /
      var(--g-text-code-3-font-size) var(--g-text-code-font-family);
  --g-text-code-inline-1-font: var(--g-text-code-inline-font-weight)
      var(--g-text-code-inline-1-font-size) / var(--g-text-code-inline-1-font-size)
      var(--g-text-code-inline-font-family);
  --g-text-code-inline-2-font: var(--g-text-code-inline-font-weight)
      var(--g-text-code-inline-2-font-size) / var(--g-text-code-inline-2-font-size)
      var(--g-text-code-inline-font-family);
  --g-text-code-inline-3-font: var(--g-text-code-inline-font-weight)
      var(--g-text-code-inline-3-font-size) / var(--g-text-code-inline-3-font-size)
      var(--g-text-code-inline-font-family);
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
  --g-spacing-base: 4px;
  --g-spacing-0: calc(var(--g-spacing-base) * 0);
  --g-spacing-half: calc(var(--g-spacing-base) * 0.5);
  --g-spacing-1: var(--g-spacing-base);
  --g-spacing-2: calc(var(--g-spacing-base) * 2);
  --g-spacing-3: calc(var(--g-spacing-base) * 3);
  --g-spacing-4: calc(var(--g-spacing-base) * 4);
  --g-spacing-5: calc(var(--g-spacing-base) * 5);
  --g-spacing-6: calc(var(--g-spacing-base) * 6);
  --g-spacing-7: calc(var(--g-spacing-base) * 7);
  --g-spacing-8: calc(var(--g-spacing-base) * 8);
  --g-spacing-9: calc(var(--g-spacing-base) * 9);
  --g-spacing-10: calc(var(--g-spacing-base) * 10);
  --g-scrollbar-width: 12px;
  --g-border-radius-xs: 3px;
  --g-border-radius-s: 5px;
  --g-border-radius-m: 6px;
  --g-border-radius-l: 8px;
  --g-border-radius-xl: 10px;
  --g-focus-border-radius: 2px;
}
body.g-root {
  --g-flow-direction: 1;
  --g-flow-is-ltr: 1;
  --g-flow-is-rtl: 0;
}

.g-root[dir=ltr] {
  --g-flow-direction: 1;
  --g-flow-is-ltr: 1;
  --g-flow-is-rtl: 0;
}
.g-root[dir=rtl] {
  --g-flow-direction: -1;
  --g-flow-is-ltr: 0;
  --g-flow-is-rtl: 1;
}
.g-root_theme_light {
  --g-color-private-white-50: rgba(255, 255, 255, 0.05);
  --g-color-private-white-70: rgba(255, 255, 255, 0.07);
  --g-color-private-white-100: rgba(255, 255, 255, 0.1);
  --g-color-private-white-150: rgba(255, 255, 255, 0.15);
  --g-color-private-white-200: rgba(255, 255, 255, 0.2);
  --g-color-private-white-250: rgba(255, 255, 255, 0.25);
  --g-color-private-white-300: rgba(255, 255, 255, 0.3);
  --g-color-private-white-350: rgba(255, 255, 255, 0.35);
  --g-color-private-white-400: rgba(255, 255, 255, 0.4);
  --g-color-private-white-450: rgba(255, 255, 255, 0.45);
  --g-color-private-white-500: rgba(255, 255, 255, 0.5);
  --g-color-private-white-550: rgba(255, 255, 255, 0.55);
  --g-color-private-white-600: rgba(255, 255, 255, 0.6);
  --g-color-private-white-650: rgba(255, 255, 255, 0.65);
  --g-color-private-white-700: rgba(255, 255, 255, 0.7);
  --g-color-private-white-750: rgba(255, 255, 255, 0.75);
  --g-color-private-white-800: rgba(255, 255, 255, 0.8);
  --g-color-private-white-850: rgba(255, 255, 255, 0.85);
  --g-color-private-white-900: rgba(255, 255, 255, 0.9);
  --g-color-private-white-950: rgba(255, 255, 255, 0.95);
  --g-color-private-white-1000-solid: rgb(255, 255, 255);
  --g-color-private-black-50: rgba(0, 0, 0, 0.05);
  --g-color-private-black-70: rgba(0, 0, 0, 0.07);
  --g-color-private-black-100: rgba(0, 0, 0, 0.1);
  --g-color-private-black-150: rgba(0, 0, 0, 0.15);
  --g-color-private-black-200: rgba(0, 0, 0, 0.2);
  --g-color-private-black-250: rgba(0, 0, 0, 0.25);
  --g-color-private-black-300: rgba(0, 0, 0, 0.3);
  --g-color-private-black-350: rgba(0, 0, 0, 0.35);
  --g-color-private-black-400: rgba(0, 0, 0, 0.4);
  --g-color-private-black-450: rgba(0, 0, 0, 0.45);
  --g-color-private-black-500: rgba(0, 0, 0, 0.5);
  --g-color-private-black-550: rgba(0, 0, 0, 0.55);
  --g-color-private-black-600: rgba(0, 0, 0, 0.6);
  --g-color-private-black-650: rgba(0, 0, 0, 0.65);
  --g-color-private-black-700: rgba(0, 0, 0, 0.7);
  --g-color-private-black-750: rgba(0, 0, 0, 0.75);
  --g-color-private-black-800: rgba(0, 0, 0, 0.8);
  --g-color-private-black-850: rgba(0, 0, 0, 0.85);
  --g-color-private-black-900: rgba(0, 0, 0, 0.9);
  --g-color-private-black-950: rgba(0, 0, 0, 0.95);
  --g-color-private-black-20-solid: rgb(250, 250, 250);
  --g-color-private-black-50-solid: rgb(242, 242, 242);
  --g-color-private-black-100-solid: rgb(229, 229, 229);
  --g-color-private-black-150-solid: rgb(217, 217, 217);
  --g-color-private-black-200-solid: rgb(204, 204, 204);
  --g-color-private-black-250-solid: rgb(191, 191, 191);
  --g-color-private-black-300-solid: rgb(179, 179, 179);
  --g-color-private-black-350-solid: rgb(166, 166, 166);
  --g-color-private-black-400-solid: rgb(153, 153, 153);
  --g-color-private-black-450-solid: rgb(140, 140, 140);
  --g-color-private-black-500-solid: rgb(128, 128, 128);
  --g-color-private-black-550-solid: rgb(115, 115, 115);
  --g-color-private-black-600-solid: rgb(102, 102, 102);
  --g-color-private-black-650-solid: rgb(89, 89, 89);
  --g-color-private-black-700-solid: rgb(76, 76, 76);
  --g-color-private-black-750-solid: rgb(64, 64, 64);
  --g-color-private-black-800-solid: rgb(51, 51, 51);
  --g-color-private-black-850-solid: rgb(38, 38, 38);
  --g-color-private-black-900-solid: rgb(26, 26, 26);
  --g-color-private-black-950-solid: rgb(13, 13, 13);
  --g-color-private-black-1000-solid: rgb(0, 0, 0);
  --g-color-private-blue-50: rgba(54, 151, 241, 0.1);
  --g-color-private-blue-100: rgba(54, 151, 241, 0.15);
  --g-color-private-blue-150: rgba(54, 151, 241, 0.2);
  --g-color-private-blue-200: rgba(54, 151, 241, 0.3);
  --g-color-private-blue-250: rgba(54, 151, 241, 0.4);
  --g-color-private-blue-300: rgba(54, 151, 241, 0.5);
  --g-color-private-blue-350: rgba(54, 151, 241, 0.6);
  --g-color-private-blue-400: rgba(54, 151, 241, 0.7);
  --g-color-private-blue-450: rgba(54, 151, 241, 0.8);
  --g-color-private-blue-500: rgba(54, 151, 241, 0.9);
  --g-color-private-blue-50-solid: rgb(235, 245, 254);
  --g-color-private-blue-100-solid: rgb(225, 239, 253);
  --g-color-private-blue-150-solid: rgb(215, 234, 252);
  --g-color-private-blue-200-solid: rgb(195, 224, 251);
  --g-color-private-blue-250-solid: rgb(175, 213, 249);
  --g-color-private-blue-300-solid: rgb(155, 203, 248);
  --g-color-private-blue-350-solid: rgb(134, 193, 247);
  --g-color-private-blue-400-solid: rgb(114, 182, 245);
  --g-color-private-blue-450-solid: rgb(94, 172, 244);
  --g-color-private-blue-500-solid: rgb(74, 161, 242);
  --g-color-private-blue-550-solid: rgb(54, 151, 241);
  --g-color-private-blue-600-solid: rgb(52, 139, 220);
  --g-color-private-blue-650-solid: rgb(50, 127, 200);
  --g-color-private-blue-700-solid: rgb(48, 114, 179);
  --g-color-private-blue-750-solid: rgb(46, 102, 158);
  --g-color-private-blue-800-solid: rgb(44, 90, 138);
  --g-color-private-blue-850-solid: rgb(42, 78, 117);
  --g-color-private-blue-900-solid: rgb(40, 66, 96);
  --g-color-private-blue-950-solid: rgb(38, 53, 75);
  --g-color-private-blue-1000-solid: rgb(37, 47, 65);
  --g-color-private-green-50: rgba(50, 186, 118, 0.1);
  --g-color-private-green-100: rgba(50, 186, 118, 0.15);
  --g-color-private-green-150: rgba(50, 186, 118, 0.2);
  --g-color-private-green-200: rgba(50, 186, 118, 0.3);
  --g-color-private-green-250: rgba(50, 186, 118, 0.4);
  --g-color-private-green-300: rgba(50, 186, 118, 0.5);
  --g-color-private-green-350: rgba(50, 186, 118, 0.6);
  --g-color-private-green-400: rgba(50, 186, 118, 0.7);
  --g-color-private-green-450: rgba(50, 186, 118, 0.8);
  --g-color-private-green-500: rgba(50, 186, 118, 0.9);
  --g-color-private-green-50-solid: rgb(235, 248, 241);
  --g-color-private-green-100-solid: rgb(224, 245, 234);
  --g-color-private-green-150-solid: rgb(214, 241, 228);
  --g-color-private-green-200-solid: rgb(194, 234, 214);
  --g-color-private-green-250-solid: rgb(173, 227, 200);
  --g-color-private-green-300-solid: rgb(153, 221, 187);
  --g-color-private-green-350-solid: rgb(132, 214, 173);
  --g-color-private-green-400-solid: rgb(112, 207, 159);
  --g-color-private-green-450-solid: rgb(91, 200, 145);
  --g-color-private-green-500-solid: rgb(71, 193, 132);
  --g-color-private-green-550-solid: rgb(50, 186, 118);
  --g-color-private-green-600-solid: rgb(48, 170, 110);
  --g-color-private-green-650-solid: rgb(47, 155, 101);
  --g-color-private-green-700-solid: rgb(45, 139, 93);
  --g-color-private-green-750-solid: rgb(44, 123, 84);
  --g-color-private-green-800-solid: rgb(42, 108, 76);
  --g-color-private-green-850-solid: rgb(40, 92, 68);
  --g-color-private-green-900-solid: rgb(39, 76, 59);
  --g-color-private-green-950-solid: rgb(37, 60, 51);
  --g-color-private-green-1000-solid: rgb(36, 53, 47);
  --g-color-private-yellow-50: rgba(255, 190, 92, 0.1);
  --g-color-private-yellow-100: rgba(255, 190, 92, 0.15);
  --g-color-private-yellow-150: rgba(255, 190, 92, 0.2);
  --g-color-private-yellow-200: rgba(255, 190, 92, 0.3);
  --g-color-private-yellow-250: rgba(255, 190, 92, 0.4);
  --g-color-private-yellow-300: rgba(255, 190, 92, 0.5);
  --g-color-private-yellow-350: rgba(255, 190, 92, 0.6);
  --g-color-private-yellow-400: rgba(255, 190, 92, 0.7);
  --g-color-private-yellow-450: rgba(255, 190, 92, 0.8);
  --g-color-private-yellow-500: rgba(255, 190, 92, 0.9);
  --g-color-private-yellow-50-solid: rgb(255, 249, 239);
  --g-color-private-yellow-100-solid: rgb(255, 245, 231);
  --g-color-private-yellow-150-solid: rgb(255, 242, 222);
  --g-color-private-yellow-200-solid: rgb(255, 236, 206);
  --g-color-private-yellow-250-solid: rgb(255, 229, 190);
  --g-color-private-yellow-300-solid: rgb(255, 223, 174);
  --g-color-private-yellow-350-solid: rgb(255, 216, 157);
  --g-color-private-yellow-400-solid: rgb(255, 210, 141);
  --g-color-private-yellow-450-solid: rgb(255, 203, 125);
  --g-color-private-yellow-500-solid: rgb(255, 197, 108);
  --g-color-private-yellow-550-solid: rgb(255, 190, 92);
  --g-color-private-yellow-600-solid: rgb(233, 174, 86);
  --g-color-private-yellow-650-solid: rgb(211, 158, 80);
  --g-color-private-yellow-700-solid: rgb(189, 142, 75);
  --g-color-private-yellow-750-solid: rgb(167, 126, 69);
  --g-color-private-yellow-800-solid: rgb(145, 110, 63);
  --g-color-private-yellow-850-solid: rgb(122, 93, 57);
  --g-color-private-yellow-900-solid: rgb(100, 77, 51);
  --g-color-private-yellow-950-solid: rgb(78, 61, 46);
  --g-color-private-yellow-1000-solid: rgb(67, 53, 43);
  --g-color-private-orange-50: rgba(255, 119, 0, 0.1);
  --g-color-private-orange-100: rgba(255, 119, 0, 0.15);
  --g-color-private-orange-150: rgba(255, 119, 0, 0.2);
  --g-color-private-orange-200: rgba(255, 119, 0, 0.3);
  --g-color-private-orange-250: rgba(255, 119, 0, 0.4);
  --g-color-private-orange-300: rgba(255, 119, 0, 0.5);
  --g-color-private-orange-350: rgba(255, 119, 0, 0.6);
  --g-color-private-orange-400: rgba(255, 119, 0, 0.7);
  --g-color-private-orange-450: rgba(255, 119, 0, 0.8);
  --g-color-private-orange-500: rgba(255, 119, 0, 0.9);
  --g-color-private-orange-50-solid: rgb(255, 241, 230);
  --g-color-private-orange-100-solid: rgb(255, 235, 217);
  --g-color-private-orange-150-solid: rgb(255, 228, 204);
  --g-color-private-orange-200-solid: rgb(255, 214, 179);
  --g-color-private-orange-250-solid: rgb(255, 201, 153);
  --g-color-private-orange-300-solid: rgb(255, 187, 128);
  --g-color-private-orange-350-solid: rgb(255, 173, 102);
  --g-color-private-orange-400-solid: rgb(255, 160, 77);
  --g-color-private-orange-450-solid: rgb(255, 146, 51);
  --g-color-private-orange-500-solid: rgb(255, 133, 25);
  --g-color-private-orange-550-solid: rgb(255, 119, 0);
  --g-color-private-orange-600-solid: rgb(233, 110, 3);
  --g-color-private-orange-650-solid: rgb(211, 101, 7);
  --g-color-private-orange-700-solid: rgb(189, 92, 10);
  --g-color-private-orange-750-solid: rgb(167, 83, 14);
  --g-color-private-orange-800-solid: rgb(145, 74, 17);
  --g-color-private-orange-850-solid: rgb(122, 65, 20);
  --g-color-private-orange-900-solid: rgb(100, 56, 24);
  --g-color-private-orange-950-solid: rgb(78, 47, 27);
  --g-color-private-orange-1000-solid: rgb(67, 43, 29);
  --g-color-private-red-50: rgba(255, 0, 61, 0.1);
  --g-color-private-red-100: rgba(255, 0, 61, 0.15);
  --g-color-private-red-150: rgba(255, 0, 61, 0.2);
  --g-color-private-red-200: rgba(255, 0, 61, 0.3);
  --g-color-private-red-250: rgba(255, 0, 61, 0.4);
  --g-color-private-red-300: rgba(255, 0, 61, 0.5);
  --g-color-private-red-350: rgba(255, 0, 61, 0.6);
  --g-color-private-red-400: rgba(255, 0, 61, 0.7);
  --g-color-private-red-450: rgba(255, 0, 61, 0.8);
  --g-color-private-red-500: rgba(255, 0, 61, 0.9);
  --g-color-private-red-50-solid: rgb(255, 230, 236);
  --g-color-private-red-100-solid: rgb(255, 217, 226);
  --g-color-private-red-150-solid: rgb(255, 204, 216);
  --g-color-private-red-200-solid: rgb(255, 179, 197);
  --g-color-private-red-250-solid: rgb(255, 153, 177);
  --g-color-private-red-300-solid: rgb(255, 128, 158);
  --g-color-private-red-350-solid: rgb(255, 102, 139);
  --g-color-private-red-400-solid: rgb(255, 77, 119);
  --g-color-private-red-450-solid: rgb(255, 51, 100);
  --g-color-private-red-500-solid: rgb(255, 25, 80);
  --g-color-private-red-550-solid: rgb(255, 0, 61);
  --g-color-private-red-600-solid: rgb(233, 3, 58);
  --g-color-private-red-650-solid: rgb(211, 6, 56);
  --g-color-private-red-700-solid: rgb(189, 9, 53);
  --g-color-private-red-750-solid: rgb(167, 12, 50);
  --g-color-private-red-800-solid: rgb(145, 15, 48);
  --g-color-private-red-850-solid: rgb(122, 17, 45);
  --g-color-private-red-900-solid: rgb(100, 20, 42);
  --g-color-private-red-950-solid: rgb(78, 23, 39);
  --g-color-private-red-1000-solid: rgb(67, 25, 38);
  --g-color-private-purple-50: rgba(143, 82, 204, 0.1);
  --g-color-private-purple-100: rgba(143, 82, 204, 0.15);
  --g-color-private-purple-150: rgba(143, 82, 204, 0.2);
  --g-color-private-purple-200: rgba(143, 82, 204, 0.3);
  --g-color-private-purple-250: rgba(143, 82, 204, 0.4);
  --g-color-private-purple-300: rgba(143, 82, 204, 0.5);
  --g-color-private-purple-350: rgba(143, 82, 204, 0.6);
  --g-color-private-purple-400: rgba(143, 82, 204, 0.7);
  --g-color-private-purple-450: rgba(143, 82, 204, 0.8);
  --g-color-private-purple-500: rgba(143, 82, 204, 0.9);
  --g-color-private-purple-50-solid: rgb(244, 238, 250);
  --g-color-private-purple-100-solid: rgb(238, 229, 247);
  --g-color-private-purple-150-solid: rgb(233, 220, 245);
  --g-color-private-purple-200-solid: rgb(221, 203, 240);
  --g-color-private-purple-250-solid: rgb(210, 186, 235);
  --g-color-private-purple-300-solid: rgb(199, 169, 230);
  --g-color-private-purple-350-solid: rgb(188, 151, 224);
  --g-color-private-purple-400-solid: rgb(177, 134, 219);
  --g-color-private-purple-450-solid: rgb(165, 117, 214);
  --g-color-private-purple-500-solid: rgb(154, 99, 209);
  --g-color-private-purple-550-solid: rgb(143, 82, 204);
  --g-color-private-purple-600-solid: rgb(132, 77, 187);
  --g-color-private-purple-650-solid: rgb(121, 71, 170);
  --g-color-private-purple-700-solid: rgb(110, 66, 153);
  --g-color-private-purple-750-solid: rgb(99, 61, 136);
  --g-color-private-purple-800-solid: rgb(89, 56, 119);
  --g-color-private-purple-850-solid: rgb(78, 50, 102);
  --g-color-private-purple-900-solid: rgb(67, 45, 85);
  --g-color-private-purple-950-solid: rgb(56, 40, 68);
  --g-color-private-purple-1000-solid: rgb(50, 37, 60);
  --g-color-private-cool-grey-50: rgba(107, 132, 153, 0.1);
  --g-color-private-cool-grey-100: rgba(107, 132, 153, 0.15);
  --g-color-private-cool-grey-150: rgba(107, 132, 153, 0.2);
  --g-color-private-cool-grey-200: rgba(107, 132, 153, 0.3);
  --g-color-private-cool-grey-250: rgba(107, 132, 153, 0.4);
  --g-color-private-cool-grey-300: rgba(107, 132, 153, 0.5);
  --g-color-private-cool-grey-350: rgba(107, 132, 153, 0.6);
  --g-color-private-cool-grey-400: rgba(107, 132, 153, 0.7);
  --g-color-private-cool-grey-450: rgba(107, 132, 153, 0.8);
  --g-color-private-cool-grey-500: rgba(107, 132, 153, 0.9);
  --g-color-private-cool-grey-50-solid: rgb(240, 243, 245);
  --g-color-private-cool-grey-100-solid: rgb(233, 237, 240);
  --g-color-private-cool-grey-150-solid: rgb(225, 230, 235);
  --g-color-private-cool-grey-200-solid: rgb(211, 218, 224);
  --g-color-private-cool-grey-250-solid: rgb(196, 206, 214);
  --g-color-private-cool-grey-300-solid: rgb(181, 194, 204);
  --g-color-private-cool-grey-350-solid: rgb(166, 181, 194);
  --g-color-private-cool-grey-400-solid: rgb(151, 169, 184);
  --g-color-private-cool-grey-450-solid: rgb(137, 157, 173);
  --g-color-private-cool-grey-500-solid: rgb(122, 144, 163);
  --g-color-private-cool-grey-550-solid: rgb(107, 132, 153);
  --g-color-private-cool-grey-600-solid: rgb(100, 122, 141);
  --g-color-private-cool-grey-650-solid: rgb(92, 111, 129);
  --g-color-private-cool-grey-700-solid: rgb(85, 101, 117);
  --g-color-private-cool-grey-750-solid: rgb(78, 91, 105);
  --g-color-private-cool-grey-800-solid: rgb(71, 81, 94);
  --g-color-private-cool-grey-850-solid: rgb(63, 70, 82);
  --g-color-private-cool-grey-900-solid: rgb(56, 60, 70);
  --g-color-private-cool-grey-950-solid: rgb(49, 50, 58);
  --g-color-private-cool-grey-1000-solid: rgb(45, 44, 52);
  --g-color-text-primary: var(--g-color-text-dark-primary);
  --g-color-text-complementary: var(--g-color-text-dark-complementary);
  --g-color-text-secondary: var(--g-color-text-dark-secondary);
  --g-color-text-hint: var(--g-color-text-dark-hint);
  --g-color-text-info: var(--g-color-private-blue-600-solid);
  --g-color-text-positive: var(--g-color-private-green-600-solid);
  --g-color-text-warning: var(--g-color-private-yellow-700-solid);
  --g-color-text-danger: var(--g-color-private-red-600-solid);
  --g-color-text-utility: var(--g-color-private-purple-600-solid);
  --g-color-text-misc: var(--g-color-private-cool-grey-600-solid);
  --g-color-text-info-heavy: var(--g-color-private-blue-700-solid);
  --g-color-text-positive-heavy: var(--g-color-private-green-700-solid);
  --g-color-text-warning-heavy: var(--g-color-private-orange-700-solid);
  --g-color-text-danger-heavy: var(--g-color-private-red-700-solid);
  --g-color-text-utility-heavy: var(--g-color-private-purple-700-solid);
  --g-color-text-misc-heavy: var(--g-color-private-cool-grey-700-solid);
  --g-color-text-brand: var(--g-color-private-yellow-700-solid);
  --g-color-text-brand-heavy: var(--g-color-private-orange-700-solid);
  --g-color-text-brand-contrast: var(--g-color-text-dark-primary);
  --g-color-text-link: var(--g-color-private-yellow-650-solid);
  --g-color-text-link-hover: var(--g-color-private-orange-650-solid);
  --g-color-text-link-visited: var(--g-color-private-purple-550-solid);
  --g-color-text-link-visited-hover: var(--g-color-private-purple-800-solid);
  --g-color-text-dark-primary: var(--g-color-private-black-850);
  --g-color-text-dark-complementary: var(--g-color-private-black-700);
  --g-color-text-dark-secondary: var(--g-color-private-black-500);
  --g-color-text-dark-hint: var(--g-color-private-black-300);
  --g-color-text-light-primary: var(--g-color-private-white-1000-solid);
  --g-color-text-light-complementary: var(--g-color-private-white-850);
  --g-color-text-light-secondary: var(--g-color-private-white-700);
  --g-color-text-light-hint: var(--g-color-private-white-500);
  --g-color-text-inverted-primary: var(--g-color-text-light-primary);
  --g-color-text-inverted-complementary: var(--g-color-text-light-complementary);
  --g-color-text-inverted-secondary: var(--g-color-text-light-secondary);
  --g-color-text-inverted-hint: var(--g-color-text-light-hint);
  --g-color-base-background: var(--g-color-private-white-1000-solid);
  --g-color-base-generic: var(--g-color-private-black-50);
  --g-color-base-generic-hover: var(--g-color-private-black-150);
  --g-color-base-generic-medium: var(--g-color-private-black-150);
  --g-color-base-generic-medium-hover: var(--g-color-private-black-250);
  --g-color-base-generic-accent: var(--g-color-private-black-150);
  --g-color-base-generic-accent-disabled: var(--g-color-private-black-70);
  --g-color-base-generic-ultralight: var(--g-color-private-black-20-solid);
  --g-color-base-simple-hover: var(--g-color-private-black-50);
  --g-color-base-simple-hover-solid: var(--g-color-private-black-50-solid);
  --g-color-base-brand: var(--g-color-private-yellow-550-solid);
  --g-color-base-brand-hover: var(--g-color-private-yellow-600-solid);
  --g-color-base-selection: var(--g-color-private-yellow-200);
  --g-color-base-selection-hover: var(--g-color-private-yellow-300);
  --g-color-base-info-light: var(--g-color-private-blue-100);
  --g-color-base-info-light-hover: var(--g-color-private-blue-200);
  --g-color-base-info-medium: var(--g-color-private-blue-200);
  --g-color-base-info-medium-hover: var(--g-color-private-blue-300);
  --g-color-base-info-heavy: var(--g-color-private-blue-600-solid);
  --g-color-base-info-heavy-hover: var(--g-color-private-blue-700-solid);
  --g-color-base-positive-light: var(--g-color-private-green-100);
  --g-color-base-positive-light-hover: var(--g-color-private-green-200);
  --g-color-base-positive-medium: var(--g-color-private-green-200);
  --g-color-base-positive-medium-hover: var(--g-color-private-green-300);
  --g-color-base-positive-heavy: var(--g-color-private-green-600-solid);
  --g-color-base-positive-heavy-hover: var(--g-color-private-green-700-solid);
  --g-color-base-warning-light: var(--g-color-private-yellow-200);
  --g-color-base-warning-light-hover: var(--g-color-private-yellow-300);
  --g-color-base-warning-medium: var(--g-color-private-yellow-400);
  --g-color-base-warning-medium-hover: var(--g-color-private-yellow-500);
  --g-color-base-warning-heavy: var(--g-color-private-yellow-550-solid);
  --g-color-base-warning-heavy-hover: var(--g-color-private-yellow-650-solid);
  --g-color-base-danger-light: var(--g-color-private-red-100);
  --g-color-base-danger-light-hover: var(--g-color-private-red-200);
  --g-color-base-danger-medium: var(--g-color-private-red-200);
  --g-color-base-danger-medium-hover: var(--g-color-private-red-300);
  --g-color-base-danger-heavy: var(--g-color-private-red-600-solid);
  --g-color-base-danger-heavy-hover: var(--g-color-private-red-700-solid);
  --g-color-base-utility-light: var(--g-color-private-purple-100);
  --g-color-base-utility-light-hover: var(--g-color-private-purple-200);
  --g-color-base-utility-medium: var(--g-color-private-purple-200);
  --g-color-base-utility-medium-hover: var(--g-color-private-purple-300);
  --g-color-base-utility-heavy: var(--g-color-private-purple-600-solid);
  --g-color-base-utility-heavy-hover: var(--g-color-private-purple-700-solid);
  --g-color-base-neutral-light: var(--g-color-private-black-50);
  --g-color-base-neutral-light-hover: var(--g-color-private-black-100);
  --g-color-base-neutral-medium: var(--g-color-private-black-200);
  --g-color-base-neutral-medium-hover: var(--g-color-private-black-250);
  --g-color-base-neutral-heavy: var(--g-color-private-black-450);
  --g-color-base-neutral-heavy-hover: var(--g-color-private-black-550);
  --g-color-base-misc-light: var(--g-color-private-cool-grey-100);
  --g-color-base-misc-light-hover: var(--g-color-private-cool-grey-200);
  --g-color-base-misc-medium: var(--g-color-private-cool-grey-200);
  --g-color-base-misc-medium-hover: var(--g-color-private-cool-grey-300);
  --g-color-base-misc-heavy: var(--g-color-private-cool-grey-600-solid);
  --g-color-base-misc-heavy-hover: var(--g-color-private-cool-grey-700-solid);
  --g-color-base-light: var(--g-color-private-white-1000-solid);
  --g-color-base-light-hover: var(--g-color-private-white-850);
  --g-color-base-light-simple-hover: var(--g-color-private-white-150);
  --g-color-base-light-disabled: var(--g-color-private-white-150);
  --g-color-base-light-accent-disabled: var(--g-color-private-white-300);
  --g-color-base-float: var(--g-color-private-white-1000-solid);
  --g-color-base-float-hover: var(--g-color-private-black-50-solid);
  --g-color-base-float-medium: var(--g-color-private-black-550-solid);
  --g-color-base-float-heavy: var(--g-color-private-black-700-solid);
  --g-color-base-float-accent: var(--g-color-private-white-1000-solid);
  --g-color-base-float-accent-hover: var(--g-color-private-white-850);
  --g-color-base-float-announcement: var(--g-color-private-cool-grey-50-solid);
  --g-color-base-modal: var(--g-color-base-background);
  --g-color-line-generic: var(--g-color-private-black-100);
  --g-color-line-generic-hover: var(--g-color-private-black-150);
  --g-color-line-generic-active: var(--g-color-private-black-300);
  --g-color-line-generic-accent: var(--g-color-private-black-150);
  --g-color-line-generic-accent-hover: var(--g-color-private-black-300);
  --g-color-line-generic-solid: var(--g-color-private-black-100-solid);
  --g-color-line-brand: var(--g-color-private-yellow-600-solid);
  --g-color-line-focus: var(--g-color-private-cool-grey-450);
  --g-color-line-light: var(--g-color-private-white-500);
  --g-color-line-info: var(--g-color-private-blue-450);
  --g-color-line-positive: var(--g-color-private-green-450);
  --g-color-line-warning: var(--g-color-private-yellow-600-solid);
  --g-color-line-danger: var(--g-color-private-red-450);
  --g-color-line-utility: var(--g-color-private-purple-450);
  --g-color-line-misc: var(--g-color-private-cool-grey-450);
  --g-color-sfx-veil: var(--g-color-private-black-250);
  --g-color-sfx-shadow: var(--g-color-private-black-150);
  --g-color-sfx-shadow-heavy: var(--g-color-private-black-500);
  --g-color-sfx-shadow-light: var(--g-color-private-black-50);
  --g-color-sfx-fade: var(--g-color-private-white-300);
  --g-color-scroll-track: var(--g-color-base-background);
  --g-color-scroll-handle: var(--g-color-private-black-100);
  --g-color-scroll-handle-hover: var(--g-color-private-black-150);
  --g-color-scroll-corner: var(--g-color-private-black-100);
  --g-color-infographics-axis: var(--g-color-private-black-150-solid);
  --g-color-infographics-tooltip-bg: var(--g-color-private-white-950);
}
.g-root_theme_dark {
  --g-color-private-white-50: rgba(255, 255, 255, 0.05);
  --g-color-private-white-70: rgba(255, 255, 255, 0.07);
  --g-color-private-white-100: rgba(255, 255, 255, 0.1);
  --g-color-private-white-150: rgba(255, 255, 255, 0.15);
  --g-color-private-white-200: rgba(255, 255, 255, 0.2);
  --g-color-private-white-250: rgba(255, 255, 255, 0.25);
  --g-color-private-white-300: rgba(255, 255, 255, 0.3);
  --g-color-private-white-350: rgba(255, 255, 255, 0.35);
  --g-color-private-white-400: rgba(255, 255, 255, 0.4);
  --g-color-private-white-450: rgba(255, 255, 255, 0.45);
  --g-color-private-white-500: rgba(255, 255, 255, 0.5);
  --g-color-private-white-550: rgba(255, 255, 255, 0.55);
  --g-color-private-white-600: rgba(255, 255, 255, 0.6);
  --g-color-private-white-650: rgba(255, 255, 255, 0.65);
  --g-color-private-white-700: rgba(255, 255, 255, 0.7);
  --g-color-private-white-750: rgba(255, 255, 255, 0.75);
  --g-color-private-white-800: rgba(255, 255, 255, 0.8);
  --g-color-private-white-850: rgba(255, 255, 255, 0.85);
  --g-color-private-white-900: rgba(255, 255, 255, 0.9);
  --g-color-private-white-950: rgba(255, 255, 255, 0.95);
  --g-color-private-white-20-solid: rgb(38, 34, 38);
  --g-color-private-white-50-solid: rgb(45, 40, 45);
  --g-color-private-white-70-solid: rgb(49, 45, 49);
  --g-color-private-white-100-solid: rgb(56, 52, 56);
  --g-color-private-white-150-solid: rgb(67, 63, 67);
  --g-color-private-white-200-solid: rgb(78, 74, 78);
  --g-color-private-white-250-solid: rgb(89, 85, 89);
  --g-color-private-white-300-solid: rgb(100, 97, 100);
  --g-color-private-white-350-solid: rgb(111, 108, 111);
  --g-color-private-white-400-solid: rgb(122, 119, 122);
  --g-color-private-white-450-solid: rgb(133, 131, 133);
  --g-color-private-white-500-solid: rgb(144, 142, 144);
  --g-color-private-white-550-solid: rgb(156, 153, 156);
  --g-color-private-white-600-solid: rgb(167, 165, 167);
  --g-color-private-white-650-solid: rgb(178, 176, 178);
  --g-color-private-white-700-solid: rgb(189, 187, 189);
  --g-color-private-white-750-solid: rgb(200, 198, 200);
  --g-color-private-white-800-solid: rgb(211, 210, 211);
  --g-color-private-white-850-solid: rgb(222, 221, 222);
  --g-color-private-white-900-solid: rgb(233, 232, 233);
  --g-color-private-white-950-solid: rgb(244, 244, 244);
  --g-color-private-white-1000-solid: rgb(255, 255, 255);
  --g-color-private-white-opaque-150: rgba(76, 75, 81, 0.95);
  --g-color-private-black-20: rgba(0, 0, 0, 0.02);
  --g-color-private-black-50: rgba(0, 0, 0, 0.05);
  --g-color-private-black-100: rgba(0, 0, 0, 0.1);
  --g-color-private-black-150: rgba(0, 0, 0, 0.15);
  --g-color-private-black-200: rgba(0, 0, 0, 0.2);
  --g-color-private-black-250: rgba(0, 0, 0, 0.25);
  --g-color-private-black-300: rgba(0, 0, 0, 0.3);
  --g-color-private-black-350: rgba(0, 0, 0, 0.35);
  --g-color-private-black-400: rgba(0, 0, 0, 0.4);
  --g-color-private-black-450: rgba(0, 0, 0, 0.45);
  --g-color-private-black-500: rgba(0, 0, 0, 0.5);
  --g-color-private-black-550: rgba(0, 0, 0, 0.55);
  --g-color-private-black-600: rgba(0, 0, 0, 0.6);
  --g-color-private-black-650: rgba(0, 0, 0, 0.65);
  --g-color-private-black-700: rgba(0, 0, 0, 0.7);
  --g-color-private-black-750: rgba(0, 0, 0, 0.75);
  --g-color-private-black-800: rgba(0, 0, 0, 0.8);
  --g-color-private-black-850: rgba(0, 0, 0, 0.85);
  --g-color-private-black-900: rgba(0, 0, 0, 0.9);
  --g-color-private-black-950: rgba(0, 0, 0, 0.95);
  --g-color-private-black-1000-solid: rgb(0, 0, 0);
  --g-color-private-blue-50: rgba(54, 151, 241, 0.1);
  --g-color-private-blue-100: rgba(54, 151, 241, 0.15);
  --g-color-private-blue-150: rgba(54, 151, 241, 0.2);
  --g-color-private-blue-200: rgba(54, 151, 241, 0.3);
  --g-color-private-blue-250: rgba(54, 151, 241, 0.4);
  --g-color-private-blue-300: rgba(54, 151, 241, 0.5);
  --g-color-private-blue-350: rgba(54, 151, 241, 0.6);
  --g-color-private-blue-400: rgba(54, 151, 241, 0.7);
  --g-color-private-blue-450: rgba(54, 151, 241, 0.8);
  --g-color-private-blue-500: rgba(54, 151, 241, 0.9);
  --g-color-private-blue-50-solid: rgb(36, 41, 55);
  --g-color-private-blue-100-solid: rgb(37, 47, 65);
  --g-color-private-blue-150-solid: rgb(38, 53, 75);
  --g-color-private-blue-200-solid: rgb(40, 66, 96);
  --g-color-private-blue-250-solid: rgb(42, 78, 117);
  --g-color-private-blue-300-solid: rgb(44, 90, 138);
  --g-color-private-blue-350-solid: rgb(46, 102, 158);
  --g-color-private-blue-400-solid: rgb(48, 114, 179);
  --g-color-private-blue-450-solid: rgb(50, 127, 200);
  --g-color-private-blue-500-solid: rgb(52, 139, 220);
  --g-color-private-blue-550-solid: rgb(54, 151, 241);
  --g-color-private-blue-600-solid: rgb(74, 161, 242);
  --g-color-private-blue-650-solid: rgb(94, 172, 244);
  --g-color-private-blue-700-solid: rgb(114, 182, 245);
  --g-color-private-blue-750-solid: rgb(134, 193, 247);
  --g-color-private-blue-800-solid: rgb(155, 203, 248);
  --g-color-private-blue-850-solid: rgb(175, 213, 249);
  --g-color-private-blue-900-solid: rgb(195, 224, 251);
  --g-color-private-blue-950-solid: rgb(215, 234, 252);
  --g-color-private-blue-1000-solid: rgb(225, 239, 253);
  --g-color-private-green-50: rgba(77, 176, 155, 0.1);
  --g-color-private-green-100: rgba(77, 176, 155, 0.15);
  --g-color-private-green-150: rgba(77, 176, 155, 0.2);
  --g-color-private-green-200: rgba(77, 176, 155, 0.3);
  --g-color-private-green-250: rgba(77, 176, 155, 0.4);
  --g-color-private-green-300: rgba(77, 176, 155, 0.5);
  --g-color-private-green-350: rgba(77, 176, 155, 0.6);
  --g-color-private-green-400: rgba(77, 176, 155, 0.7);
  --g-color-private-green-450: rgba(77, 176, 155, 0.8);
  --g-color-private-green-500: rgba(77, 176, 155, 0.9);
  --g-color-private-green-50-solid: rgb(38, 44, 46);
  --g-color-private-green-100-solid: rgb(40, 51, 52);
  --g-color-private-green-150-solid: rgb(43, 58, 58);
  --g-color-private-green-200-solid: rgb(47, 73, 70);
  --g-color-private-green-250-solid: rgb(51, 88, 82);
  --g-color-private-green-300-solid: rgb(56, 103, 95);
  --g-color-private-green-350-solid: rgb(60, 117, 107);
  --g-color-private-green-400-solid: rgb(64, 132, 119);
  --g-color-private-green-450-solid: rgb(68, 147, 131);
  --g-color-private-green-500-solid: rgb(73, 161, 143);
  --g-color-private-green-550-solid: rgb(77, 176, 155);
  --g-color-private-green-600-solid: rgb(95, 184, 165);
  --g-color-private-green-650-solid: rgb(113, 192, 175);
  --g-color-private-green-700-solid: rgb(130, 200, 185);
  --g-color-private-green-750-solid: rgb(148, 208, 195);
  --g-color-private-green-800-solid: rgb(166, 216, 205);
  --g-color-private-green-850-solid: rgb(184, 223, 215);
  --g-color-private-green-900-solid: rgb(202, 231, 225);
  --g-color-private-green-950-solid: rgb(219, 239, 235);
  --g-color-private-green-1000-solid: rgb(228, 243, 240);
  --g-color-private-yellow-50: rgba(255, 190, 92, 0.1);
  --g-color-private-yellow-100: rgba(255, 190, 92, 0.15);
  --g-color-private-yellow-150: rgba(255, 190, 92, 0.2);
  --g-color-private-yellow-200: rgba(255, 190, 92, 0.3);
  --g-color-private-yellow-250: rgba(255, 190, 92, 0.4);
  --g-color-private-yellow-300: rgba(255, 190, 92, 0.5);
  --g-color-private-yellow-350: rgba(255, 190, 92, 0.6);
  --g-color-private-yellow-400: rgba(255, 190, 92, 0.7);
  --g-color-private-yellow-450: rgba(255, 190, 92, 0.8);
  --g-color-private-yellow-500: rgba(255, 190, 92, 0.9);
  --g-color-private-yellow-50-solid: rgb(56, 45, 40);
  --g-color-private-yellow-100-solid: rgb(67, 53, 43);
  --g-color-private-yellow-150-solid: rgb(78, 61, 46);
  --g-color-private-yellow-200-solid: rgb(100, 77, 51);
  --g-color-private-yellow-250-solid: rgb(122, 93, 57);
  --g-color-private-yellow-300-solid: rgb(145, 110, 63);
  --g-color-private-yellow-350-solid: rgb(167, 126, 69);
  --g-color-private-yellow-400-solid: rgb(189, 142, 75);
  --g-color-private-yellow-450-solid: rgb(211, 158, 80);
  --g-color-private-yellow-500-solid: rgb(233, 174, 86);
  --g-color-private-yellow-550-solid: rgb(255, 190, 92);
  --g-color-private-yellow-600-solid: rgb(255, 197, 108);
  --g-color-private-yellow-650-solid: rgb(255, 203, 125);
  --g-color-private-yellow-700-solid: rgb(255, 210, 141);
  --g-color-private-yellow-750-solid: rgb(255, 216, 157);
  --g-color-private-yellow-800-solid: rgb(255, 223, 174);
  --g-color-private-yellow-850-solid: rgb(255, 229, 190);
  --g-color-private-yellow-900-solid: rgb(255, 236, 206);
  --g-color-private-yellow-950-solid: rgb(255, 242, 222);
  --g-color-private-yellow-1000-solid: rgb(255, 245, 231);
  --g-color-private-orange-50: rgba(200, 99, 12, 0.1);
  --g-color-private-orange-100: rgba(200, 99, 12, 0.15);
  --g-color-private-orange-150: rgba(200, 99, 12, 0.2);
  --g-color-private-orange-200: rgba(200, 99, 12, 0.3);
  --g-color-private-orange-250: rgba(200, 99, 12, 0.4);
  --g-color-private-orange-300: rgba(200, 99, 12, 0.5);
  --g-color-private-orange-350: rgba(200, 99, 12, 0.6);
  --g-color-private-orange-400: rgba(200, 99, 12, 0.7);
  --g-color-private-orange-450: rgba(200, 99, 12, 0.8);
  --g-color-private-orange-500: rgba(200, 99, 12, 0.9);
  --g-color-private-orange-50-solid: rgb(51, 36, 32);
  --g-color-private-orange-100-solid: rgb(59, 40, 31);
  --g-color-private-orange-150-solid: rgb(67, 43, 30);
  --g-color-private-orange-200-solid: rgb(84, 50, 27);
  --g-color-private-orange-250-solid: rgb(100, 57, 25);
  --g-color-private-orange-300-solid: rgb(117, 64, 23);
  --g-color-private-orange-350-solid: rgb(134, 71, 21);
  --g-color-private-orange-400-solid: rgb(150, 78, 19);
  --g-color-private-orange-450-solid: rgb(167, 85, 16);
  --g-color-private-orange-500-solid: rgb(183, 92, 14);
  --g-color-private-orange-550-solid: rgb(200, 99, 12);
  --g-color-private-orange-600-solid: rgb(206, 115, 36);
  --g-color-private-orange-650-solid: rgb(211, 130, 61);
  --g-color-private-orange-700-solid: rgb(217, 146, 85);
  --g-color-private-orange-750-solid: rgb(222, 161, 109);
  --g-color-private-orange-800-solid: rgb(228, 177, 134);
  --g-color-private-orange-850-solid: rgb(233, 193, 158);
  --g-color-private-orange-900-solid: rgb(239, 208, 182);
  --g-color-private-orange-950-solid: rgb(244, 224, 206);
  --g-color-private-orange-1000-solid: rgb(247, 232, 219);
  --g-color-private-red-50: rgba(229, 50, 93, 0.1);
  --g-color-private-red-100: rgba(229, 50, 93, 0.15);
  --g-color-private-red-150: rgba(229, 50, 93, 0.2);
  --g-color-private-red-200: rgba(229, 50, 93, 0.3);
  --g-color-private-red-250: rgba(229, 50, 93, 0.4);
  --g-color-private-red-300: rgba(229, 50, 93, 0.5);
  --g-color-private-red-350: rgba(229, 50, 93, 0.6);
  --g-color-private-red-400: rgba(229, 50, 93, 0.7);
  --g-color-private-red-450: rgba(229, 50, 93, 0.8);
  --g-color-private-red-500: rgba(229, 50, 93, 0.9);
  --g-color-private-red-50-solid: rgb(54, 31, 40);
  --g-color-private-red-100-solid: rgb(63, 32, 43);
  --g-color-private-red-150-solid: rgb(73, 33, 46);
  --g-color-private-red-200-solid: rgb(93, 35, 52);
  --g-color-private-red-250-solid: rgb(112, 37, 58);
  --g-color-private-red-300-solid: rgb(132, 40, 64);
  --g-color-private-red-350-solid: rgb(151, 42, 69);
  --g-color-private-red-400-solid: rgb(171, 44, 75);
  --g-color-private-red-450-solid: rgb(190, 46, 81);
  --g-color-private-red-500-solid: rgb(210, 48, 87);
  --g-color-private-red-550-solid: rgb(229, 50, 93);
  --g-color-private-red-600-solid: rgb(232, 71, 109);
  --g-color-private-red-650-solid: rgb(234, 91, 125);
  --g-color-private-red-700-solid: rgb(237, 112, 142);
  --g-color-private-red-750-solid: rgb(239, 132, 158);
  --g-color-private-red-800-solid: rgb(242, 153, 174);
  --g-color-private-red-850-solid: rgb(245, 173, 190);
  --g-color-private-red-900-solid: rgb(247, 194, 206);
  --g-color-private-red-950-solid: rgb(250, 214, 223);
  --g-color-private-red-1000-solid: rgb(251, 224, 231);
  --g-color-private-purple-50: rgba(143, 82, 204, 0.1);
  --g-color-private-purple-100: rgba(143, 82, 204, 0.15);
  --g-color-private-purple-150: rgba(143, 82, 204, 0.2);
  --g-color-private-purple-200: rgba(143, 82, 204, 0.3);
  --g-color-private-purple-250: rgba(143, 82, 204, 0.4);
  --g-color-private-purple-300: rgba(143, 82, 204, 0.5);
  --g-color-private-purple-350: rgba(143, 82, 204, 0.6);
  --g-color-private-purple-400: rgba(143, 82, 204, 0.7);
  --g-color-private-purple-450: rgba(143, 82, 204, 0.8);
  --g-color-private-purple-500: rgba(143, 82, 204, 0.9);
  --g-color-private-purple-50-solid: rgb(45, 34, 51);
  --g-color-private-purple-100-solid: rgb(50, 37, 60);
  --g-color-private-purple-150-solid: rgb(56, 40, 68);
  --g-color-private-purple-200-solid: rgb(67, 45, 85);
  --g-color-private-purple-250-solid: rgb(78, 50, 102);
  --g-color-private-purple-300-solid: rgb(89, 56, 119);
  --g-color-private-purple-350-solid: rgb(99, 61, 136);
  --g-color-private-purple-400-solid: rgb(110, 66, 153);
  --g-color-private-purple-450-solid: rgb(121, 71, 170);
  --g-color-private-purple-500-solid: rgb(132, 77, 187);
  --g-color-private-purple-550-solid: rgb(143, 82, 204);
  --g-color-private-purple-600-solid: rgb(154, 99, 209);
  --g-color-private-purple-650-solid: rgb(165, 117, 214);
  --g-color-private-purple-700-solid: rgb(177, 134, 219);
  --g-color-private-purple-750-solid: rgb(188, 151, 224);
  --g-color-private-purple-800-solid: rgb(199, 169, 230);
  --g-color-private-purple-850-solid: rgb(210, 186, 235);
  --g-color-private-purple-900-solid: rgb(221, 203, 240);
  --g-color-private-purple-950-solid: rgb(233, 220, 245);
  --g-color-private-purple-1000-solid: rgb(238, 229, 247);
  --g-color-private-cool-grey-50: rgba(96, 128, 156, 0.1);
  --g-color-private-cool-grey-100: rgba(96, 128, 156, 0.15);
  --g-color-private-cool-grey-150: rgba(96, 128, 156, 0.2);
  --g-color-private-cool-grey-200: rgba(96, 128, 156, 0.3);
  --g-color-private-cool-grey-250: rgba(96, 128, 156, 0.4);
  --g-color-private-cool-grey-300: rgba(96, 128, 156, 0.5);
  --g-color-private-cool-grey-350: rgba(96, 128, 156, 0.6);
  --g-color-private-cool-grey-400: rgba(96, 128, 156, 0.7);
  --g-color-private-cool-grey-450: rgba(96, 128, 156, 0.8);
  --g-color-private-cool-grey-500: rgba(96, 128, 156, 0.9);
  --g-color-private-cool-grey-50-solid: rgb(40, 39, 46);
  --g-color-private-cool-grey-100-solid: rgb(43, 44, 52);
  --g-color-private-cool-grey-150-solid: rgb(46, 49, 58);
  --g-color-private-cool-grey-200-solid: rgb(53, 59, 71);
  --g-color-private-cool-grey-250-solid: rgb(59, 69, 83);
  --g-color-private-cool-grey-300-solid: rgb(65, 79, 95);
  --g-color-private-cool-grey-350-solid: rgb(71, 88, 107);
  --g-color-private-cool-grey-400-solid: rgb(77, 98, 119);
  --g-color-private-cool-grey-450-solid: rgb(84, 108, 132);
  --g-color-private-cool-grey-500-solid: rgb(90, 118, 144);
  --g-color-private-cool-grey-550-solid: rgb(96, 128, 156);
  --g-color-private-cool-grey-600-solid: rgb(112, 141, 166);
  --g-color-private-cool-grey-650-solid: rgb(128, 153, 176);
  --g-color-private-cool-grey-700-solid: rgb(144, 166, 186);
  --g-color-private-cool-grey-750-solid: rgb(160, 179, 196);
  --g-color-private-cool-grey-800-solid: rgb(176, 192, 206);
  --g-color-private-cool-grey-850-solid: rgb(191, 204, 215);
  --g-color-private-cool-grey-900-solid: rgb(207, 217, 225);
  --g-color-private-cool-grey-950-solid: rgb(223, 230, 235);
  --g-color-private-cool-grey-1000-solid: rgb(231, 236, 240);
  --g-color-text-primary: var(--g-color-text-light-primary);
  --g-color-text-complementary: var(--g-color-text-light-complementary);
  --g-color-text-secondary: var(--g-color-text-light-secondary);
  --g-color-text-hint: var(--g-color-text-light-hint);
  --g-color-text-info: var(--g-color-private-blue-550-solid);
  --g-color-text-positive: var(--g-color-private-green-550-solid);
  --g-color-text-warning: var(--g-color-private-yellow-550-solid);
  --g-color-text-danger: var(--g-color-private-red-550-solid);
  --g-color-text-utility: var(--g-color-private-purple-600-solid);
  --g-color-text-misc: var(--g-color-private-cool-grey-600-solid);
  --g-color-text-info-heavy: var(--g-color-private-blue-600-solid);
  --g-color-text-positive-heavy: var(--g-color-private-green-600-solid);
  --g-color-text-warning-heavy: var(--g-color-private-yellow-600-solid);
  --g-color-text-danger-heavy: var(--g-color-private-red-600-solid);
  --g-color-text-utility-heavy: var(--g-color-private-purple-650-solid);
  --g-color-text-misc-heavy: var(--g-color-private-cool-grey-650-solid);
  --g-color-text-brand: var(--g-color-private-yellow-600-solid);
  --g-color-text-brand-heavy: var(--g-color-private-yellow-700-solid);
  --g-color-text-brand-contrast: var(--g-color-text-dark-primary);
  --g-color-text-link: var(--g-color-private-yellow-550-solid);
  --g-color-text-link-hover: var(--g-color-private-orange-550-solid);
  --g-color-text-link-visited: var(--g-color-private-purple-600-solid);
  --g-color-text-link-visited-hover: var(--g-color-private-purple-750-solid);
  --g-color-text-dark-primary: var(--g-color-private-black-900);
  --g-color-text-dark-complementary: var(--g-color-private-black-700);
  --g-color-text-dark-secondary: var(--g-color-private-black-500);
  --g-color-text-dark-hint: var(--g-color-private-black-300);
  --g-color-text-light-primary: var(--g-color-private-white-850);
  --g-color-text-light-complementary: var(--g-color-private-white-700);
  --g-color-text-light-secondary: var(--g-color-private-white-500);
  --g-color-text-light-hint: var(--g-color-private-white-300);
  --g-color-text-inverted-primary: var(--g-color-text-dark-primary);
  --g-color-text-inverted-complementary: var(--g-color-text-dark-complementary);
  --g-color-text-inverted-secondary: var(--g-color-text-dark-secondary);
  --g-color-text-inverted-hint: var(--g-color-text-dark-hint);
  --g-color-base-background: rgb(34, 29, 34);
  --g-color-base-generic: var(--g-color-private-white-100);
  --g-color-base-generic-hover: var(--g-color-private-white-150);
  --g-color-base-generic-medium: var(--g-color-private-white-250);
  --g-color-base-generic-medium-hover: var(--g-color-private-white-300);
  --g-color-base-generic-accent: var(--g-color-private-white-150);
  --g-color-base-generic-accent-disabled: var(--g-color-private-white-70);
  --g-color-base-generic-ultralight: var(--g-color-private-white-20-solid);
  --g-color-base-simple-hover: var(--g-color-private-white-100);
  --g-color-base-simple-hover-solid: var(--g-color-private-white-100-solid);
  --g-color-base-brand: var(--g-color-private-yellow-550-solid);
  --g-color-base-brand-hover: var(--g-color-private-yellow-650-solid);
  --g-color-base-selection: var(--g-color-private-yellow-150);
  --g-color-base-selection-hover: var(--g-color-private-yellow-200);
  --g-color-base-info-light: var(--g-color-private-blue-150);
  --g-color-base-info-light-hover: var(--g-color-private-blue-200);
  --g-color-base-info-medium: var(--g-color-private-blue-300);
  --g-color-base-info-medium-hover: var(--g-color-private-blue-400);
  --g-color-base-info-heavy: var(--g-color-private-blue-600-solid);
  --g-color-base-info-heavy-hover: var(--g-color-private-blue-700-solid);
  --g-color-base-positive-light: var(--g-color-private-green-150);
  --g-color-base-positive-light-hover: var(--g-color-private-green-200);
  --g-color-base-positive-medium: var(--g-color-private-green-300);
  --g-color-base-positive-medium-hover: var(--g-color-private-green-400);
  --g-color-base-positive-heavy: var(--g-color-private-green-600-solid);
  --g-color-base-positive-heavy-hover: var(--g-color-private-green-700-solid);
  --g-color-base-warning-light: var(--g-color-private-yellow-150);
  --g-color-base-warning-light-hover: var(--g-color-private-yellow-200);
  --g-color-base-warning-medium: var(--g-color-private-yellow-300);
  --g-color-base-warning-medium-hover: var(--g-color-private-yellow-400);
  --g-color-base-warning-heavy: var(--g-color-private-yellow-600-solid);
  --g-color-base-warning-heavy-hover: var(--g-color-private-yellow-700-solid);
  --g-color-base-danger-light: var(--g-color-private-red-150);
  --g-color-base-danger-light-hover: var(--g-color-private-red-200);
  --g-color-base-danger-medium: var(--g-color-private-red-300);
  --g-color-base-danger-medium-hover: var(--g-color-private-red-400);
  --g-color-base-danger-heavy: var(--g-color-private-red-600-solid);
  --g-color-base-danger-heavy-hover: var(--g-color-private-red-700-solid);
  --g-color-base-utility-light: var(--g-color-private-purple-150);
  --g-color-base-utility-light-hover: var(--g-color-private-purple-250);
  --g-color-base-utility-medium: var(--g-color-private-purple-300);
  --g-color-base-utility-medium-hover: var(--g-color-private-purple-400);
  --g-color-base-utility-heavy: var(--g-color-private-purple-600-solid);
  --g-color-base-utility-heavy-hover: var(--g-color-private-purple-700-solid);
  --g-color-base-neutral-light: var(--g-color-private-white-100);
  --g-color-base-neutral-light-hover: var(--g-color-private-white-150);
  --g-color-base-neutral-medium: var(--g-color-private-white-250);
  --g-color-base-neutral-medium-hover: var(--g-color-private-white-350);
  --g-color-base-neutral-heavy: var(--g-color-private-white-550);
  --g-color-base-neutral-heavy-hover: var(--g-color-private-white-650);
  --g-color-base-misc-light: var(--g-color-private-cool-grey-150);
  --g-color-base-misc-light-hover: var(--g-color-private-cool-grey-200);
  --g-color-base-misc-medium: var(--g-color-private-cool-grey-300);
  --g-color-base-misc-medium-hover: var(--g-color-private-cool-grey-400);
  --g-color-base-misc-heavy: var(--g-color-private-cool-grey-600-solid);
  --g-color-base-misc-heavy-hover: var(--g-color-private-cool-grey-700-solid);
  --g-color-base-light: var(--g-color-private-white-850);
  --g-color-base-light-hover: var(--g-color-private-white-700);
  --g-color-base-light-simple-hover: var(--g-color-private-white-150);
  --g-color-base-light-disabled: var(--g-color-private-white-150);
  --g-color-base-light-accent-disabled: var(--g-color-private-white-300);
  --g-color-base-float: var(--g-color-private-white-100-solid);
  --g-color-base-float-hover: var(--g-color-private-white-150-solid);
  --g-color-base-float-medium: var(--g-color-private-white-150-solid);
  --g-color-base-float-heavy: var(--g-color-private-white-250-solid);
  --g-color-base-float-accent: var(--g-color-private-white-150-solid);
  --g-color-base-float-accent-hover: var(--g-color-private-white-200-solid);
  --g-color-base-float-announcement: var(--g-color-private-white-150-solid);
  --g-color-base-modal: var(--g-color-base-background);
  --g-color-line-generic: var(--g-color-private-white-150);
  --g-color-line-generic-hover: var(--g-color-private-white-250);
  --g-color-line-generic-active: var(--g-color-private-white-300);
  --g-color-line-generic-accent: var(--g-color-private-white-150);
  --g-color-line-generic-accent-hover: var(--g-color-private-white-300);
  --g-color-line-generic-solid: var(--g-color-private-white-150-solid);
  --g-color-line-brand: var(--g-color-private-yellow-600-solid);
  --g-color-line-focus: var(--g-color-private-cool-grey-450);
  --g-color-line-light: var(--g-color-private-white-500);
  --g-color-line-info: var(--g-color-private-blue-450);
  --g-color-line-positive: var(--g-color-private-green-450);
  --g-color-line-warning: var(--g-color-private-yellow-450);
  --g-color-line-danger: var(--g-color-private-red-450);
  --g-color-line-utility: var(--g-color-private-purple-450);
  --g-color-line-misc: var(--g-color-private-cool-grey-450);
  --g-color-sfx-veil: var(--g-color-private-black-600);
  --g-color-sfx-shadow: var(--g-color-private-black-200);
  --g-color-sfx-shadow-heavy: var(--g-color-private-black-500);
  --g-color-sfx-shadow-light: var(--g-color-private-black-200);
  --g-color-sfx-fade: var(--g-color-private-white-250);
  --g-color-scroll-track: var(--g-color-base-background);
  --g-color-scroll-handle: var(--g-color-private-white-150);
  --g-color-scroll-handle-hover: var(--g-color-private-white-250);
  --g-color-scroll-corner: var(--g-color-private-white-150);
  --g-color-infographics-axis: var(--g-color-private-white-150-solid);
  --g-color-infographics-tooltip-bg: var(--g-color-private-white-opaque-150);
}
.g-root_theme_light-hc {
  --g-color-private-white-50: rgba(255, 255, 255, 0.05);
  --g-color-private-white-70: rgba(255, 255, 255, 0.07);
  --g-color-private-white-100: rgba(255, 255, 255, 0.1);
  --g-color-private-white-150: rgba(255, 255, 255, 0.15);
  --g-color-private-white-200: rgba(255, 255, 255, 0.2);
  --g-color-private-white-250: rgba(255, 255, 255, 0.25);
  --g-color-private-white-300: rgba(255, 255, 255, 0.3);
  --g-color-private-white-350: rgba(255, 255, 255, 0.35);
  --g-color-private-white-400: rgba(255, 255, 255, 0.4);
  --g-color-private-white-450: rgba(255, 255, 255, 0.45);
  --g-color-private-white-500: rgba(255, 255, 255, 0.5);
  --g-color-private-white-550: rgba(255, 255, 255, 0.55);
  --g-color-private-white-600: rgba(255, 255, 255, 0.6);
  --g-color-private-white-650: rgba(255, 255, 255, 0.65);
  --g-color-private-white-700: rgba(255, 255, 255, 0.7);
  --g-color-private-white-750: rgba(255, 255, 255, 0.75);
  --g-color-private-white-800: rgba(255, 255, 255, 0.8);
  --g-color-private-white-850: rgba(255, 255, 255, 0.85);
  --g-color-private-white-900: rgba(255, 255, 255, 0.9);
  --g-color-private-white-950: rgba(255, 255, 255, 0.95);
  --g-color-private-white-1000-solid: rgb(255, 255, 255);
  --g-color-private-black-50: rgba(0, 0, 0, 0.05);
  --g-color-private-black-100: rgba(0, 0, 0, 0.1);
  --g-color-private-black-150: rgba(0, 0, 0, 0.15);
  --g-color-private-black-200: rgba(0, 0, 0, 0.2);
  --g-color-private-black-250: rgba(0, 0, 0, 0.25);
  --g-color-private-black-300: rgba(0, 0, 0, 0.3);
  --g-color-private-black-350: rgba(0, 0, 0, 0.35);
  --g-color-private-black-400: rgba(0, 0, 0, 0.4);
  --g-color-private-black-450: rgba(0, 0, 0, 0.45);
  --g-color-private-black-500: rgba(0, 0, 0, 0.5);
  --g-color-private-black-550: rgba(0, 0, 0, 0.55);
  --g-color-private-black-600: rgba(0, 0, 0, 0.6);
  --g-color-private-black-650: rgba(0, 0, 0, 0.65);
  --g-color-private-black-700: rgba(0, 0, 0, 0.7);
  --g-color-private-black-750: rgba(0, 0, 0, 0.75);
  --g-color-private-black-800: rgba(0, 0, 0, 0.8);
  --g-color-private-black-850: rgba(0, 0, 0, 0.85);
  --g-color-private-black-900: rgba(0, 0, 0, 0.9);
  --g-color-private-black-950: rgba(0, 0, 0, 0.95);
  --g-color-private-black-50-solid: rgb(242, 242, 242);
  --g-color-private-black-100-solid: rgb(229, 229, 229);
  --g-color-private-black-150-solid: rgb(217, 217, 217);
  --g-color-private-black-200-solid: rgb(204, 204, 204);
  --g-color-private-black-250-solid: rgb(191, 191, 191);
  --g-color-private-black-300-solid: rgb(179, 179, 179);
  --g-color-private-black-350-solid: rgb(166, 166, 166);
  --g-color-private-black-400-solid: rgb(153, 153, 153);
  --g-color-private-black-450-solid: rgb(140, 140, 140);
  --g-color-private-black-500-solid: rgb(128, 128, 128);
  --g-color-private-black-550-solid: rgb(115, 115, 115);
  --g-color-private-black-600-solid: rgb(102, 102, 102);
  --g-color-private-black-650-solid: rgb(89, 89, 89);
  --g-color-private-black-700-solid: rgb(76, 76, 76);
  --g-color-private-black-750-solid: rgb(64, 64, 64);
  --g-color-private-black-800-solid: rgb(51, 51, 51);
  --g-color-private-black-850-solid: rgb(38, 38, 38);
  --g-color-private-black-900-solid: rgb(26, 26, 26);
  --g-color-private-black-950-solid: rgb(13, 13, 13);
  --g-color-private-black-1000-solid: rgb(0, 0, 0);
  --g-color-private-blue-50: rgba(54, 151, 241, 0.1);
  --g-color-private-blue-100: rgba(54, 151, 241, 0.15);
  --g-color-private-blue-150: rgba(54, 151, 241, 0.2);
  --g-color-private-blue-200: rgba(54, 151, 241, 0.3);
  --g-color-private-blue-250: rgba(54, 151, 241, 0.4);
  --g-color-private-blue-300: rgba(54, 151, 241, 0.5);
  --g-color-private-blue-350: rgba(54, 151, 241, 0.6);
  --g-color-private-blue-400: rgba(54, 151, 241, 0.7);
  --g-color-private-blue-450: rgba(54, 151, 241, 0.8);
  --g-color-private-blue-500: rgba(54, 151, 241, 0.9);
  --g-color-private-blue-50-solid: rgb(235, 245, 254);
  --g-color-private-blue-100-solid: rgb(225, 239, 253);
  --g-color-private-blue-150-solid: rgb(215, 234, 252);
  --g-color-private-blue-200-solid: rgb(195, 224, 251);
  --g-color-private-blue-250-solid: rgb(175, 213, 249);
  --g-color-private-blue-300-solid: rgb(155, 203, 248);
  --g-color-private-blue-350-solid: rgb(134, 193, 247);
  --g-color-private-blue-400-solid: rgb(114, 182, 245);
  --g-color-private-blue-450-solid: rgb(94, 172, 244);
  --g-color-private-blue-500-solid: rgb(74, 161, 242);
  --g-color-private-blue-550-solid: rgb(54, 151, 241);
  --g-color-private-blue-600-solid: rgb(50, 138, 219);
  --g-color-private-blue-650-solid: rgb(47, 124, 196);
  --g-color-private-blue-700-solid: rgb(43, 111, 174);
  --g-color-private-blue-750-solid: rgb(40, 97, 152);
  --g-color-private-blue-800-solid: rgb(36, 84, 130);
  --g-color-private-blue-850-solid: rgb(32, 71, 107);
  --g-color-private-blue-900-solid: rgb(29, 57, 85);
  --g-color-private-blue-950-solid: rgb(25, 44, 63);
  --g-color-private-blue-1000-solid: rgb(23, 37, 51);
  --g-color-private-green-50: rgba(50, 186, 118, 0.1);
  --g-color-private-green-100: rgba(50, 186, 118, 0.15);
  --g-color-private-green-150: rgba(50, 186, 118, 0.2);
  --g-color-private-green-200: rgba(50, 186, 118, 0.3);
  --g-color-private-green-250: rgba(50, 186, 118, 0.4);
  --g-color-private-green-300: rgba(50, 186, 118, 0.5);
  --g-color-private-green-350: rgba(50, 186, 118, 0.6);
  --g-color-private-green-400: rgba(50, 186, 118, 0.7);
  --g-color-private-green-450: rgba(50, 186, 118, 0.8);
  --g-color-private-green-500: rgba(50, 186, 118, 0.9);
  --g-color-private-green-50-solid: rgb(235, 248, 241);
  --g-color-private-green-100-solid: rgb(224, 245, 234);
  --g-color-private-green-150-solid: rgb(214, 241, 228);
  --g-color-private-green-200-solid: rgb(194, 234, 214);
  --g-color-private-green-250-solid: rgb(173, 227, 200);
  --g-color-private-green-300-solid: rgb(153, 221, 187);
  --g-color-private-green-350-solid: rgb(132, 214, 173);
  --g-color-private-green-400-solid: rgb(112, 207, 159);
  --g-color-private-green-450-solid: rgb(91, 200, 145);
  --g-color-private-green-500-solid: rgb(71, 193, 132);
  --g-color-private-green-550-solid: rgb(50, 186, 118);
  --g-color-private-green-600-solid: rgb(47, 169, 108);
  --g-color-private-green-650-solid: rgb(44, 152, 98);
  --g-color-private-green-700-solid: rgb(40, 135, 88);
  --g-color-private-green-750-solid: rgb(37, 118, 78);
  --g-color-private-green-800-solid: rgb(34, 102, 68);
  --g-color-private-green-850-solid: rgb(31, 85, 58);
  --g-color-private-green-900-solid: rgb(28, 68, 48);
  --g-color-private-green-950-solid: rgb(24, 51, 38);
  --g-color-private-green-1000-solid: rgb(23, 42, 33);
  --g-color-private-yellow-50: rgba(255, 190, 92, 0.1);
  --g-color-private-yellow-100: rgba(255, 190, 92, 0.15);
  --g-color-private-yellow-150: rgba(255, 190, 92, 0.2);
  --g-color-private-yellow-200: rgba(255, 190, 92, 0.3);
  --g-color-private-yellow-250: rgba(255, 190, 92, 0.4);
  --g-color-private-yellow-300: rgba(255, 190, 92, 0.5);
  --g-color-private-yellow-350: rgba(255, 190, 92, 0.6);
  --g-color-private-yellow-400: rgba(255, 190, 92, 0.7);
  --g-color-private-yellow-450: rgba(255, 190, 92, 0.8);
  --g-color-private-yellow-500: rgba(255, 190, 92, 0.9);
  --g-color-private-yellow-50-solid: rgb(255, 249, 239);
  --g-color-private-yellow-100-solid: rgb(255, 245, 231);
  --g-color-private-yellow-150-solid: rgb(255, 242, 222);
  --g-color-private-yellow-200-solid: rgb(255, 236, 206);
  --g-color-private-yellow-250-solid: rgb(255, 229, 190);
  --g-color-private-yellow-300-solid: rgb(255, 223, 174);
  --g-color-private-yellow-350-solid: rgb(255, 216, 157);
  --g-color-private-yellow-400-solid: rgb(255, 210, 141);
  --g-color-private-yellow-450-solid: rgb(255, 203, 125);
  --g-color-private-yellow-500-solid: rgb(255, 197, 108);
  --g-color-private-yellow-550-solid: rgb(255, 190, 92);
  --g-color-private-yellow-600-solid: rgb(231, 173, 85);
  --g-color-private-yellow-650-solid: rgb(208, 155, 77);
  --g-color-private-yellow-700-solid: rgb(184, 138, 70);
  --g-color-private-yellow-750-solid: rgb(160, 121, 62);
  --g-color-private-yellow-800-solid: rgb(137, 104, 55);
  --g-color-private-yellow-850-solid: rgb(113, 86, 48);
  --g-color-private-yellow-900-solid: rgb(89, 69, 40);
  --g-color-private-yellow-950-solid: rgb(65, 52, 33);
  --g-color-private-yellow-1000-solid: rgb(54, 43, 29);
  --g-color-private-orange-50: rgba(255, 119, 0, 0.1);
  --g-color-private-orange-100: rgba(255, 119, 0, 0.15);
  --g-color-private-orange-150: rgba(255, 119, 0, 0.2);
  --g-color-private-orange-200: rgba(255, 119, 0, 0.3);
  --g-color-private-orange-250: rgba(255, 119, 0, 0.4);
  --g-color-private-orange-300: rgba(255, 119, 0, 0.5);
  --g-color-private-orange-350: rgba(255, 119, 0, 0.6);
  --g-color-private-orange-400: rgba(255, 119, 0, 0.7);
  --g-color-private-orange-450: rgba(255, 119, 0, 0.8);
  --g-color-private-orange-500: rgba(255, 119, 0, 0.9);
  --g-color-private-orange-50-solid: rgb(255, 241, 230);
  --g-color-private-orange-100-solid: rgb(255, 235, 217);
  --g-color-private-orange-150-solid: rgb(255, 228, 204);
  --g-color-private-orange-200-solid: rgb(255, 214, 179);
  --g-color-private-orange-250-solid: rgb(255, 201, 153);
  --g-color-private-orange-300-solid: rgb(255, 187, 128);
  --g-color-private-orange-350-solid: rgb(255, 173, 102);
  --g-color-private-orange-400-solid: rgb(255, 160, 77);
  --g-color-private-orange-450-solid: rgb(255, 146, 51);
  --g-color-private-orange-500-solid: rgb(255, 133, 25);
  --g-color-private-orange-550-solid: rgb(255, 119, 0);
  --g-color-private-orange-600-solid: rgb(231, 109, 2);
  --g-color-private-orange-650-solid: rgb(208, 99, 4);
  --g-color-private-orange-700-solid: rgb(184, 88, 5);
  --g-color-private-orange-750-solid: rgb(160, 78, 7);
  --g-color-private-orange-800-solid: rgb(137, 68, 9);
  --g-color-private-orange-850-solid: rgb(113, 58, 11);
  --g-color-private-orange-900-solid: rgb(89, 48, 13);
  --g-color-private-orange-950-solid: rgb(65, 37, 14);
  --g-color-private-orange-1000-solid: rgb(54, 32, 15);
  --g-color-private-red-50: rgba(255, 0, 61, 0.1);
  --g-color-private-red-100: rgba(255, 0, 61, 0.15);
  --g-color-private-red-150: rgba(255, 0, 61, 0.2);
  --g-color-private-red-200: rgba(255, 0, 61, 0.3);
  --g-color-private-red-250: rgba(255, 0, 61, 0.4);
  --g-color-private-red-300: rgba(255, 0, 61, 0.5);
  --g-color-private-red-350: rgba(255, 0, 61, 0.6);
  --g-color-private-red-400: rgba(255, 0, 61, 0.7);
  --g-color-private-red-450: rgba(255, 0, 61, 0.8);
  --g-color-private-red-500: rgba(255, 0, 61, 0.9);
  --g-color-private-red-50-solid: rgb(255, 230, 236);
  --g-color-private-red-100-solid: rgb(255, 217, 226);
  --g-color-private-red-150-solid: rgb(255, 204, 216);
  --g-color-private-red-200-solid: rgb(255, 179, 197);
  --g-color-private-red-250-solid: rgb(255, 153, 177);
  --g-color-private-red-300-solid: rgb(255, 128, 158);
  --g-color-private-red-350-solid: rgb(255, 102, 139);
  --g-color-private-red-400-solid: rgb(255, 77, 119);
  --g-color-private-red-450-solid: rgb(255, 51, 100);
  --g-color-private-red-500-solid: rgb(255, 25, 80);
  --g-color-private-red-550-solid: rgb(255, 0, 61);
  --g-color-private-red-600-solid: rgb(231, 2, 57);
  --g-color-private-red-650-solid: rgb(208, 3, 52);
  --g-color-private-red-700-solid: rgb(184, 5, 48);
  --g-color-private-red-750-solid: rgb(160, 7, 44);
  --g-color-private-red-800-solid: rgb(137, 9, 40);
  --g-color-private-red-850-solid: rgb(113, 10, 35);
  --g-color-private-red-900-solid: rgb(89, 12, 31);
  --g-color-private-red-950-solid: rgb(65, 14, 27);
  --g-color-private-red-1000-solid: rgb(54, 14, 24);
  --g-color-private-purple-50: rgba(143, 82, 204, 0.1);
  --g-color-private-purple-100: rgba(143, 82, 204, 0.15);
  --g-color-private-purple-150: rgba(143, 82, 204, 0.2);
  --g-color-private-purple-200: rgba(143, 82, 204, 0.3);
  --g-color-private-purple-250: rgba(143, 82, 204, 0.4);
  --g-color-private-purple-300: rgba(143, 82, 204, 0.5);
  --g-color-private-purple-350: rgba(143, 82, 204, 0.6);
  --g-color-private-purple-400: rgba(143, 82, 204, 0.7);
  --g-color-private-purple-450: rgba(143, 82, 204, 0.8);
  --g-color-private-purple-500: rgba(143, 82, 204, 0.9);
  --g-color-private-purple-50-solid: rgb(244, 238, 250);
  --g-color-private-purple-100-solid: rgb(238, 229, 247);
  --g-color-private-purple-150-solid: rgb(233, 220, 245);
  --g-color-private-purple-200-solid: rgb(221, 203, 240);
  --g-color-private-purple-250-solid: rgb(210, 186, 235);
  --g-color-private-purple-300-solid: rgb(199, 169, 230);
  --g-color-private-purple-350-solid: rgb(188, 151, 224);
  --g-color-private-purple-400-solid: rgb(177, 134, 219);
  --g-color-private-purple-450-solid: rgb(165, 117, 214);
  --g-color-private-purple-500-solid: rgb(154, 99, 209);
  --g-color-private-purple-550-solid: rgb(143, 82, 204);
  --g-color-private-purple-600-solid: rgb(131, 76, 185);
  --g-color-private-purple-650-solid: rgb(118, 69, 167);
  --g-color-private-purple-700-solid: rgb(106, 63, 148);
  --g-color-private-purple-750-solid: rgb(93, 56, 130);
  --g-color-private-purple-800-solid: rgb(81, 50, 111);
  --g-color-private-purple-850-solid: rgb(68, 43, 92);
  --g-color-private-purple-900-solid: rgb(56, 37, 74);
  --g-color-private-purple-950-solid: rgb(43, 30, 55);
  --g-color-private-purple-1000-solid: rgb(37, 27, 46);
  --g-color-private-cool-grey-50: rgba(107, 132, 153, 0.1);
  --g-color-private-cool-grey-100: rgba(107, 132, 153, 0.15);
  --g-color-private-cool-grey-150: rgba(107, 132, 153, 0.2);
  --g-color-private-cool-grey-200: rgba(107, 132, 153, 0.3);
  --g-color-private-cool-grey-250: rgba(107, 132, 153, 0.4);
  --g-color-private-cool-grey-300: rgba(107, 132, 153, 0.5);
  --g-color-private-cool-grey-350: rgba(107, 132, 153, 0.6);
  --g-color-private-cool-grey-400: rgba(107, 132, 153, 0.7);
  --g-color-private-cool-grey-450: rgba(107, 132, 153, 0.8);
  --g-color-private-cool-grey-500: rgba(107, 132, 153, 0.9);
  --g-color-private-cool-grey-50-solid: rgb(240, 243, 245);
  --g-color-private-cool-grey-100-solid: rgb(233, 237, 240);
  --g-color-private-cool-grey-150-solid: rgb(225, 230, 235);
  --g-color-private-cool-grey-200-solid: rgb(211, 218, 224);
  --g-color-private-cool-grey-250-solid: rgb(196, 206, 214);
  --g-color-private-cool-grey-300-solid: rgb(181, 194, 204);
  --g-color-private-cool-grey-350-solid: rgb(166, 181, 194);
  --g-color-private-cool-grey-400-solid: rgb(151, 169, 184);
  --g-color-private-cool-grey-450-solid: rgb(137, 157, 173);
  --g-color-private-cool-grey-500-solid: rgb(122, 144, 163);
  --g-color-private-cool-grey-550-solid: rgb(107, 132, 153);
  --g-color-private-cool-grey-600-solid: rgb(98, 121, 140);
  --g-color-private-cool-grey-650-solid: rgb(89, 109, 126);
  --g-color-private-cool-grey-700-solid: rgb(80, 98, 113);
  --g-color-private-cool-grey-750-solid: rgb(71, 86, 99);
  --g-color-private-cool-grey-800-solid: rgb(63, 75, 86);
  --g-color-private-cool-grey-850-solid: rgb(54, 63, 72);
  --g-color-private-cool-grey-900-solid: rgb(45, 52, 59);
  --g-color-private-cool-grey-950-solid: rgb(36, 40, 45);
  --g-color-private-cool-grey-1000-solid: rgb(31, 34, 38);
  --g-color-text-primary: var(--g-color-text-dark-primary);
  --g-color-text-complementary: var(--g-color-text-dark-complementary);
  --g-color-text-secondary: var(--g-color-text-dark-secondary);
  --g-color-text-hint: var(--g-color-text-dark-hint);
  --g-color-text-info: var(--g-color-private-blue-650-solid);
  --g-color-text-positive: var(--g-color-private-green-650-solid);
  --g-color-text-warning: var(--g-color-private-yellow-700-solid);
  --g-color-text-danger: var(--g-color-private-red-650-solid);
  --g-color-text-utility: var(--g-color-private-purple-650-solid);
  --g-color-text-misc: var(--g-color-private-cool-grey-650-solid);
  --g-color-text-info-heavy: var(--g-color-private-blue-900-solid);
  --g-color-text-positive-heavy: var(--g-color-private-green-900-solid);
  --g-color-text-warning-heavy: var(--g-color-private-orange-900-solid);
  --g-color-text-danger-heavy: var(--g-color-private-red-900-solid);
  --g-color-text-utility-heavy: var(--g-color-private-purple-900-solid);
  --g-color-text-misc-heavy: var(--g-color-private-cool-grey-900-solid);
  --g-color-text-brand: var(--g-color-private-yellow-700-solid);
  --g-color-text-brand-heavy: var(--g-color-private-orange-900-solid);
  --g-color-text-brand-contrast: var(--g-color-text-dark-primary);
  --g-color-text-link: var(--g-color-private-yellow-700-solid);
  --g-color-text-link-hover: var(--g-color-private-orange-700-solid);
  --g-color-text-link-visited: var(--g-color-private-purple-600-solid);
  --g-color-text-link-visited-hover: var(--g-color-private-purple-850-solid);
  --g-color-text-dark-primary: var(--g-color-private-black-1000-solid);
  --g-color-text-dark-complementary: var(--g-color-private-black-850);
  --g-color-text-dark-secondary: var(--g-color-private-black-700);
  --g-color-text-dark-hint: var(--g-color-private-black-500);
  --g-color-text-light-primary: var(--g-color-private-white-1000-solid);
  --g-color-text-light-complementary: var(--g-color-private-white-850);
  --g-color-text-light-secondary: var(--g-color-private-white-700);
  --g-color-text-light-hint: var(--g-color-private-white-500);
  --g-color-text-inverted-primary: var(--g-color-text-light-primary);
  --g-color-text-inverted-complementary: var(--g-color-text-light-complementary);
  --g-color-text-inverted-secondary: var(--g-color-text-light-secondary);
  --g-color-text-inverted-hint: var(--g-color-text-light-hint);
  --g-color-base-background: var(--g-color-private-white-1000-solid);
  --g-color-base-generic: var(--g-color-private-black-150);
  --g-color-base-generic-hover: var(--g-color-private-black-300);
  --g-color-base-generic-medium: var(--g-color-private-black-250);
  --g-color-base-generic-medium-hover: var(--g-color-private-black-350);
  --g-color-base-generic-accent: var(--g-color-private-black-250);
  --g-color-base-generic-accent-disabled: var(--g-color-private-black-150);
  --g-color-base-generic-ultralight: var(--g-color-private-black-50-solid);
  --g-color-base-simple-hover: var(--g-color-private-black-150);
  --g-color-base-simple-hover-solid: var(--g-color-private-black-150-solid);
  --g-color-base-brand: var(--g-color-private-yellow-550-solid);
  --g-color-base-brand-hover: var(--g-color-private-yellow-650-solid);
  --g-color-base-selection: var(--g-color-private-yellow-300);
  --g-color-base-selection-hover: var(--g-color-private-yellow-400);
  --g-color-base-info-light: var(--g-color-private-blue-250);
  --g-color-base-info-light-hover: var(--g-color-private-blue-350);
  --g-color-base-info-medium: var(--g-color-private-blue-400);
  --g-color-base-info-medium-hover: var(--g-color-private-blue-500);
  --g-color-base-info-heavy: var(--g-color-private-blue-700-solid);
  --g-color-base-info-heavy-hover: var(--g-color-private-blue-850-solid);
  --g-color-base-positive-light: var(--g-color-private-green-250);
  --g-color-base-positive-light-hover: var(--g-color-private-green-350);
  --g-color-base-positive-medium: var(--g-color-private-green-400);
  --g-color-base-positive-medium-hover: var(--g-color-private-green-500);
  --g-color-base-positive-heavy: var(--g-color-private-green-700-solid);
  --g-color-base-positive-heavy-hover: var(--g-color-private-green-800-solid);
  --g-color-base-warning-light: var(--g-color-private-yellow-300);
  --g-color-base-warning-light-hover: var(--g-color-private-yellow-400);
  --g-color-base-warning-medium: var(--g-color-private-yellow-400);
  --g-color-base-warning-medium-hover: var(--g-color-private-yellow-550-solid);
  --g-color-base-warning-heavy: var(--g-color-private-yellow-600-solid);
  --g-color-base-warning-heavy-hover: var(--g-color-private-yellow-700-solid);
  --g-color-base-danger-light: var(--g-color-private-red-250);
  --g-color-base-danger-light-hover: var(--g-color-private-red-350);
  --g-color-base-danger-medium: var(--g-color-private-red-400);
  --g-color-base-danger-medium-hover: var(--g-color-private-red-500);
  --g-color-base-danger-heavy: var(--g-color-private-red-700-solid);
  --g-color-base-danger-heavy-hover: var(--g-color-private-red-800-solid);
  --g-color-base-utility-light: var(--g-color-private-purple-250);
  --g-color-base-utility-light-hover: var(--g-color-private-purple-350);
  --g-color-base-utility-medium: var(--g-color-private-purple-400);
  --g-color-base-utility-medium-hover: var(--g-color-private-purple-500);
  --g-color-base-utility-heavy: var(--g-color-private-purple-700-solid);
  --g-color-base-utility-heavy-hover: var(--g-color-private-purple-800-solid);
  --g-color-base-neutral-light: var(--g-color-private-black-150);
  --g-color-base-neutral-light-hover: var(--g-color-private-black-250);
  --g-color-base-neutral-medium: var(--g-color-private-black-300);
  --g-color-base-neutral-medium-hover: var(--g-color-private-black-400);
  --g-color-base-neutral-heavy: var(--g-color-private-black-550);
  --g-color-base-neutral-heavy-hover: var(--g-color-private-black-650);
  --g-color-base-misc-light: var(--g-color-private-cool-grey-250);
  --g-color-base-misc-light-hover: var(--g-color-private-cool-grey-350);
  --g-color-base-misc-medium: var(--g-color-private-cool-grey-400);
  --g-color-base-misc-medium-hover: var(--g-color-private-cool-grey-500);
  --g-color-base-misc-heavy: var(--g-color-private-cool-grey-700-solid);
  --g-color-base-misc-heavy-hover: var(--g-color-private-cool-grey-800-solid);
  --g-color-base-light: var(--g-color-private-white-1000-solid);
  --g-color-base-light-hover: var(--g-color-private-white-850);
  --g-color-base-light-simple-hover: var(--g-color-private-white-300);
  --g-color-base-light-disabled: var(--g-color-private-white-150);
  --g-color-base-light-accent-disabled: var(--g-color-private-white-300);
  --g-color-base-float: var(--g-color-private-white-1000-solid);
  --g-color-base-float-hover: var(--g-color-private-black-150-solid);
  --g-color-base-float-medium: var(--g-color-private-black-550-solid);
  --g-color-base-float-heavy: var(--g-color-private-black-700-solid);
  --g-color-base-float-accent: var(--g-color-private-white-1000-solid);
  --g-color-base-float-accent-hover: var(--g-color-private-white-850);
  --g-color-base-float-announcement: var(--g-color-private-cool-grey-150-solid);
  --g-color-base-modal: var(--g-color-base-background);
  --g-color-line-generic: var(--g-color-private-black-200);
  --g-color-line-generic-hover: var(--g-color-private-black-400);
  --g-color-line-generic-active: var(--g-color-private-black-700);
  --g-color-line-generic-accent: var(--g-color-private-black-300);
  --g-color-line-generic-accent-hover: var(--g-color-private-black-700);
  --g-color-line-generic-solid: var(--g-color-private-black-200-solid);
  --g-color-line-brand: var(--g-color-private-yellow-600-solid);
  --g-color-line-focus: var(--g-color-private-cool-grey-450);
  --g-color-line-light: var(--g-color-private-white-500);
  --g-color-line-info: var(--g-color-private-blue-450);
  --g-color-line-positive: var(--g-color-private-green-450);
  --g-color-line-warning: var(--g-color-private-yellow-600-solid);
  --g-color-line-danger: var(--g-color-private-red-450);
  --g-color-line-utility: var(--g-color-private-purple-450);
  --g-color-line-misc: var(--g-color-private-cool-grey-450);
  --g-color-sfx-veil: var(--g-color-private-black-450);
  --g-color-sfx-shadow: var(--g-color-private-black-300);
  --g-color-sfx-shadow-heavy: var(--g-color-private-black-600);
  --g-color-sfx-shadow-light: var(--g-color-private-black-100);
  --g-color-sfx-fade: var(--g-color-private-white-300);
  --g-color-scroll-track: var(--g-color-base-background);
  --g-color-scroll-handle: var(--g-color-private-black-100);
  --g-color-scroll-handle-hover: var(--g-color-private-black-150);
  --g-color-scroll-corner: var(--g-color-private-black-100);
  --g-color-infographics-axis: var(--g-color-private-black-150-solid);
  --g-color-infographics-tooltip-bg: var(--g-color-private-white-950);
}
.g-root_theme_dark-hc {
  --g-color-private-white-50: rgba(255, 255, 255, 0.05);
  --g-color-private-white-70: rgba(255, 255, 255, 0.07);
  --g-color-private-white-100: rgba(255, 255, 255, 0.1);
  --g-color-private-white-150: rgba(255, 255, 255, 0.15);
  --g-color-private-white-200: rgba(255, 255, 255, 0.2);
  --g-color-private-white-250: rgba(255, 255, 255, 0.25);
  --g-color-private-white-300: rgba(255, 255, 255, 0.3);
  --g-color-private-white-350: rgba(255, 255, 255, 0.35);
  --g-color-private-white-400: rgba(255, 255, 255, 0.4);
  --g-color-private-white-450: rgba(255, 255, 255, 0.45);
  --g-color-private-white-500: rgba(255, 255, 255, 0.5);
  --g-color-private-white-550: rgba(255, 255, 255, 0.55);
  --g-color-private-white-600: rgba(255, 255, 255, 0.6);
  --g-color-private-white-650: rgba(255, 255, 255, 0.65);
  --g-color-private-white-700: rgba(255, 255, 255, 0.7);
  --g-color-private-white-750: rgba(255, 255, 255, 0.75);
  --g-color-private-white-800: rgba(255, 255, 255, 0.8);
  --g-color-private-white-850: rgba(255, 255, 255, 0.85);
  --g-color-private-white-900: rgba(255, 255, 255, 0.9);
  --g-color-private-white-950: rgba(255, 255, 255, 0.95);
  --g-color-private-white-50-solid: rgb(30, 29, 30);
  --g-color-private-white-70-solid: rgb(35, 34, 35);
  --g-color-private-white-100-solid: rgb(42, 41, 42);
  --g-color-private-white-150-solid: rgb(54, 53, 54);
  --g-color-private-white-200-solid: rgb(65, 65, 65);
  --g-color-private-white-250-solid: rgb(77, 77, 77);
  --g-color-private-white-300-solid: rgb(89, 88, 89);
  --g-color-private-white-350-solid: rgb(101, 100, 101);
  --g-color-private-white-400-solid: rgb(113, 112, 113);
  --g-color-private-white-450-solid: rgb(125, 124, 125);
  --g-color-private-white-500-solid: rgb(136, 136, 136);
  --g-color-private-white-550-solid: rgb(148, 148, 148);
  --g-color-private-white-600-solid: rgb(160, 160, 160);
  --g-color-private-white-650-solid: rgb(172, 172, 172);
  --g-color-private-white-700-solid: rgb(184, 184, 184);
  --g-color-private-white-750-solid: rgb(196, 195, 196);
  --g-color-private-white-800-solid: rgb(208, 207, 208);
  --g-color-private-white-850-solid: rgb(208, 207, 208);
  --g-color-private-white-900-solid: rgb(231, 231, 231);
  --g-color-private-white-950-solid: rgb(243, 243, 243);
  --g-color-private-white-1000-solid: rgb(255, 255, 255);
  /*————————— To review opaque —————————*/
  --g-color-private-white-opaque-150: rgba(56, 57, 60, 0.97);
  --g-color-private-black-20: rgba(0, 0, 0, 0.02);
  --g-color-private-black-50: rgba(0, 0, 0, 0.05);
  --g-color-private-black-100: rgba(0, 0, 0, 0.1);
  --g-color-private-black-150: rgba(0, 0, 0, 0.15);
  --g-color-private-black-200: rgba(0, 0, 0, 0.2);
  --g-color-private-black-250: rgba(0, 0, 0, 0.25);
  --g-color-private-black-300: rgba(0, 0, 0, 0.3);
  --g-color-private-black-350: rgba(0, 0, 0, 0.35);
  --g-color-private-black-400: rgba(0, 0, 0, 0.4);
  --g-color-private-black-450: rgba(0, 0, 0, 0.45);
  --g-color-private-black-500: rgba(0, 0, 0, 0.5);
  --g-color-private-black-550: rgba(0, 0, 0, 0.55);
  --g-color-private-black-600: rgba(0, 0, 0, 0.6);
  --g-color-private-black-650: rgba(0, 0, 0, 0.65);
  --g-color-private-black-700: rgba(0, 0, 0, 0.7);
  --g-color-private-black-750: rgba(0, 0, 0, 0.75);
  --g-color-private-black-800: rgba(0, 0, 0, 0.8);
  --g-color-private-black-850: rgba(0, 0, 0, 0.85);
  --g-color-private-black-900: rgba(0, 0, 0, 0.9);
  --g-color-private-black-950: rgba(0, 0, 0, 0.95);
  --g-color-private-black-1000-solid: rgb(0, 0, 0);
  --g-color-private-blue-50: rgba(54, 151, 241, 0.1);
  --g-color-private-blue-100: rgba(54, 151, 241, 0.15);
  --g-color-private-blue-150: rgba(54, 151, 241, 0.2);
  --g-color-private-blue-200: rgba(54, 151, 241, 0.3);
  --g-color-private-blue-250: rgba(54, 151, 241, 0.4);
  --g-color-private-blue-300: rgba(54, 151, 241, 0.5);
  --g-color-private-blue-350: rgba(54, 151, 241, 0.6);
  --g-color-private-blue-400: rgba(54, 151, 241, 0.7);
  --g-color-private-blue-450: rgba(54, 151, 241, 0.8);
  --g-color-private-blue-500: rgba(54, 151, 241, 0.9);
  --g-color-private-blue-50-solid: rgb(22, 30, 40);
  --g-color-private-blue-100-solid: rgb(23, 37, 51);
  --g-color-private-blue-150-solid: rgb(25, 44, 63);
  --g-color-private-blue-200-solid: rgb(29, 57, 85);
  --g-color-private-blue-250-solid: rgb(32, 71, 107);
  --g-color-private-blue-300-solid: rgb(36, 84, 130);
  --g-color-private-blue-350-solid: rgb(40, 97, 152);
  --g-color-private-blue-400-solid: rgb(43, 111, 174);
  --g-color-private-blue-450-solid: rgb(47, 124, 196);
  --g-color-private-blue-500-solid: rgb(50, 138, 219);
  --g-color-private-blue-550-solid: rgb(54, 151, 241);
  --g-color-private-blue-600-solid: rgb(74, 161, 242);
  --g-color-private-blue-650-solid: rgb(94, 172, 244);
  --g-color-private-blue-700-solid: rgb(114, 182, 245);
  --g-color-private-blue-750-solid: rgb(134, 193, 247);
  --g-color-private-blue-800-solid: rgb(155, 203, 248);
  --g-color-private-blue-850-solid: rgb(175, 213, 249);
  --g-color-private-blue-900-solid: rgb(195, 224, 251);
  --g-color-private-blue-950-solid: rgb(215, 234, 252);
  --g-color-private-blue-1000-solid: rgb(225, 239, 253);
  --g-color-private-green-50: rgba(77, 176, 155, 0.1);
  --g-color-private-green-100: rgba(77, 176, 155, 0.15);
  --g-color-private-green-150: rgba(77, 176, 155, 0.2);
  --g-color-private-green-200: rgba(77, 176, 155, 0.3);
  --g-color-private-green-250: rgba(77, 176, 155, 0.4);
  --g-color-private-green-300: rgba(77, 176, 155, 0.5);
  --g-color-private-green-350: rgba(77, 176, 155, 0.6);
  --g-color-private-green-400: rgba(77, 176, 155, 0.7);
  --g-color-private-green-450: rgba(77, 176, 155, 0.8);
  --g-color-private-green-500: rgba(77, 176, 155, 0.9);
  --g-color-private-green-50-solid: rgb(24, 33, 32);
  --g-color-private-green-100-solid: rgb(27, 41, 39);
  --g-color-private-green-150-solid: rgb(30, 49, 45);
  --g-color-private-green-200-solid: rgb(36, 65, 59);
  --g-color-private-green-250-solid: rgb(42, 81, 73);
  --g-color-private-green-300-solid: rgb(48, 97, 87);
  --g-color-private-green-350-solid: rgb(53, 112, 100);
  --g-color-private-green-400-solid: rgb(59, 128, 114);
  --g-color-private-green-450-solid: rgb(65, 144, 128);
  --g-color-private-green-500-solid: rgb(71, 160, 141);
  --g-color-private-green-550-solid: rgb(77, 176, 155);
  --g-color-private-green-600-solid: rgb(95, 184, 165);
  --g-color-private-green-650-solid: rgb(113, 192, 175);
  --g-color-private-green-700-solid: rgb(130, 200, 185);
  --g-color-private-green-750-solid: rgb(148, 208, 195);
  --g-color-private-green-800-solid: rgb(166, 216, 205);
  --g-color-private-green-850-solid: rgb(184, 223, 215);
  --g-color-private-green-900-solid: rgb(202, 231, 225);
  --g-color-private-green-950-solid: rgb(219, 239, 235);
  --g-color-private-green-1000-solid: rgb(228, 243, 240);
  --g-color-private-yellow-50: rgba(255, 190, 92, 0.1);
  --g-color-private-yellow-100: rgba(255, 190, 92, 0.15);
  --g-color-private-yellow-150: rgba(255, 190, 92, 0.2);
  --g-color-private-yellow-200: rgba(255, 190, 92, 0.3);
  --g-color-private-yellow-250: rgba(255, 190, 92, 0.4);
  --g-color-private-yellow-300: rgba(255, 190, 92, 0.5);
  --g-color-private-yellow-350: rgba(255, 190, 92, 0.6);
  --g-color-private-yellow-400: rgba(255, 190, 92, 0.7);
  --g-color-private-yellow-450: rgba(255, 190, 92, 0.8);
  --g-color-private-yellow-500: rgba(255, 190, 92, 0.9);
  --g-color-private-yellow-50-solid: rgb(42, 34, 25);
  --g-color-private-yellow-100-solid: rgb(54, 43, 29);
  --g-color-private-yellow-150-solid: rgb(65, 52, 33);
  --g-color-private-yellow-200-solid: rgb(89, 69, 40);
  --g-color-private-yellow-250-solid: rgb(113, 86, 48);
  --g-color-private-yellow-300-solid: rgb(137, 104, 55);
  --g-color-private-yellow-350-solid: rgb(160, 121, 62);
  --g-color-private-yellow-400-solid: rgb(184, 138, 70);
  --g-color-private-yellow-450-solid: rgb(208, 155, 77);
  --g-color-private-yellow-500-solid: rgb(231, 173, 85);
  --g-color-private-yellow-550-solid: rgb(255, 190, 92);
  --g-color-private-yellow-600-solid: rgb(255, 197, 108);
  --g-color-private-yellow-650-solid: rgb(255, 203, 125);
  --g-color-private-yellow-700-solid: rgb(255, 210, 141);
  --g-color-private-yellow-750-solid: rgb(255, 216, 157);
  --g-color-private-yellow-800-solid: rgb(255, 223, 174);
  --g-color-private-yellow-850-solid: rgb(255, 229, 190);
  --g-color-private-yellow-900-solid: rgb(255, 236, 206);
  --g-color-private-yellow-950-solid: rgb(255, 242, 222);
  --g-color-private-yellow-1000-solid: rgb(255, 245, 231);
  --g-color-private-orange-50: rgba(200, 99, 12, 0.1);
  --g-color-private-orange-100: rgba(200, 99, 12, 0.15);
  --g-color-private-orange-150: rgba(200, 99, 12, 0.2);
  --g-color-private-orange-200: rgba(200, 99, 12, 0.3);
  --g-color-private-orange-250: rgba(200, 99, 12, 0.4);
  --g-color-private-orange-300: rgba(200, 99, 12, 0.5);
  --g-color-private-orange-350: rgba(200, 99, 12, 0.6);
  --g-color-private-orange-400: rgba(200, 99, 12, 0.7);
  --g-color-private-orange-450: rgba(200, 99, 12, 0.8);
  --g-color-private-orange-500: rgba(200, 99, 12, 0.9);
  --g-color-private-orange-50-solid: rgb(36, 25, 17);
  --g-color-private-orange-100-solid: rgb(45, 29, 17);
  --g-color-private-orange-150-solid: rgb(54, 33, 17);
  --g-color-private-orange-200-solid: rgb(73, 42, 16);
  --g-color-private-orange-250-solid: rgb(91, 50, 16);
  --g-color-private-orange-300-solid: rgb(109, 58, 15);
  --g-color-private-orange-350-solid: rgb(127, 66, 14);
  --g-color-private-orange-400-solid: rgb(145, 74, 14);
  --g-color-private-orange-450-solid: rgb(164, 83, 13);
  --g-color-private-orange-500-solid: rgb(182, 91, 13);
  --g-color-private-orange-550-solid: rgb(200, 99, 12);
  --g-color-private-orange-600-solid: rgb(206, 115, 36);
  --g-color-private-orange-650-solid: rgb(211, 130, 61);
  --g-color-private-orange-700-solid: rgb(217, 146, 85);
  --g-color-private-orange-750-solid: rgb(222, 161, 109);
  --g-color-private-orange-800-solid: rgb(228, 177, 134);
  --g-color-private-orange-850-solid: rgb(233, 193, 158);
  --g-color-private-orange-900-solid: rgb(239, 208, 182);
  --g-color-private-orange-950-solid: rgb(244, 224, 206);
  --g-color-private-orange-1000-solid: rgb(247, 232, 219);
  --g-color-private-red-50: rgba(229, 50, 93, 0.1);
  --g-color-private-red-100: rgba(229, 50, 93, 0.15);
  --g-color-private-red-150: rgba(229, 50, 93, 0.2);
  --g-color-private-red-200: rgba(229, 50, 93, 0.3);
  --g-color-private-red-250: rgba(229, 50, 93, 0.4);
  --g-color-private-red-300: rgba(229, 50, 93, 0.5);
  --g-color-private-red-350: rgba(229, 50, 93, 0.6);
  --g-color-private-red-400: rgba(229, 50, 93, 0.7);
  --g-color-private-red-450: rgba(229, 50, 93, 0.8);
  --g-color-private-red-500: rgba(229, 50, 93, 0.9);
  --g-color-private-red-50-solid: rgb(39, 20, 26);
  --g-color-private-red-100-solid: rgb(50, 22, 29);
  --g-color-private-red-150-solid: rgb(60, 24, 33);
  --g-color-private-red-200-solid: rgb(81, 27, 41);
  --g-color-private-red-250-solid: rgb(102, 30, 48);
  --g-color-private-red-300-solid: rgb(124, 34, 56);
  --g-color-private-red-350-solid: rgb(145, 37, 63);
  --g-color-private-red-400-solid: rgb(166, 40, 71);
  --g-color-private-red-450-solid: rgb(187, 43, 78);
  --g-color-private-red-500-solid: rgb(208, 47, 86);
  --g-color-private-red-550-solid: rgb(229, 50, 93);
  --g-color-private-red-600-solid: rgb(232, 71, 109);
  --g-color-private-red-650-solid: rgb(234, 91, 125);
  --g-color-private-red-700-solid: rgb(237, 112, 142);
  --g-color-private-red-750-solid: rgb(239, 132, 158);
  --g-color-private-red-800-solid: rgb(242, 153, 174);
  --g-color-private-red-850-solid: rgb(245, 173, 190);
  --g-color-private-red-900-solid: rgb(247, 194, 206);
  --g-color-private-red-950-solid: rgb(250, 214, 223);
  --g-color-private-red-1000-solid: rgb(251, 224, 231);
  --g-color-private-purple-50: rgba(143, 82, 204, 0.1);
  --g-color-private-purple-100: rgba(143, 82, 204, 0.15);
  --g-color-private-purple-150: rgba(143, 82, 204, 0.2);
  --g-color-private-purple-200: rgba(143, 82, 204, 0.3);
  --g-color-private-purple-250: rgba(143, 82, 204, 0.4);
  --g-color-private-purple-300: rgba(143, 82, 204, 0.5);
  --g-color-private-purple-350: rgba(143, 82, 204, 0.6);
  --g-color-private-purple-400: rgba(143, 82, 204, 0.7);
  --g-color-private-purple-450: rgba(143, 82, 204, 0.8);
  --g-color-private-purple-500: rgba(143, 82, 204, 0.9);
  --g-color-private-purple-50-solid: rgb(31, 24, 37);
  --g-color-private-purple-100-solid: rgb(37, 27, 46);
  --g-color-private-purple-150-solid: rgb(43, 30, 55);
  --g-color-private-purple-200-solid: rgb(56, 37, 74);
  --g-color-private-purple-250-solid: rgb(68, 43, 92);
  --g-color-private-purple-300-solid: rgb(81, 50, 111);
  --g-color-private-purple-350-solid: rgb(93, 56, 130);
  --g-color-private-purple-400-solid: rgb(106, 63, 148);
  --g-color-private-purple-450-solid: rgb(118, 69, 167);
  --g-color-private-purple-500-solid: rgb(131, 76, 185);
  --g-color-private-purple-550-solid: rgb(143, 82, 204);
  --g-color-private-purple-600-solid: rgb(154, 99, 209);
  --g-color-private-purple-650-solid: rgb(165, 117, 214);
  --g-color-private-purple-700-solid: rgb(177, 134, 219);
  --g-color-private-purple-750-solid: rgb(188, 151, 224);
  --g-color-private-purple-800-solid: rgb(199, 169, 230);
  --g-color-private-purple-850-solid: rgb(210, 186, 235);
  --g-color-private-purple-900-solid: rgb(221, 203, 240);
  --g-color-private-purple-950-solid: rgb(233, 220, 245);
  --g-color-private-purple-1000-solid: rgb(238, 229, 247);
  --g-color-private-cool-grey-50: rgba(96, 128, 156, 0.1);
  --g-color-private-cool-grey-100: rgba(96, 128, 156, 0.15);
  --g-color-private-cool-grey-150: rgba(96, 128, 156, 0.2);
  --g-color-private-cool-grey-200: rgba(96, 128, 156, 0.3);
  --g-color-private-cool-grey-250: rgba(96, 128, 156, 0.4);
  --g-color-private-cool-grey-300: rgba(96, 128, 156, 0.5);
  --g-color-private-cool-grey-350: rgba(96, 128, 156, 0.6);
  --g-color-private-cool-grey-400: rgba(96, 128, 156, 0.7);
  --g-color-private-cool-grey-450: rgba(96, 128, 156, 0.8);
  --g-color-private-cool-grey-500: rgba(96, 128, 156, 0.9);
  --g-color-private-cool-grey-50-solid: rgb(26, 28, 32);
  --g-color-private-cool-grey-100-solid: rgb(30, 34, 39);
  --g-color-private-cool-grey-150-solid: rgb(34, 39, 46);
  --g-color-private-cool-grey-200-solid: rgb(41, 50, 59);
  --g-color-private-cool-grey-250-solid: rgb(49, 61, 73);
  --g-color-private-cool-grey-300-solid: rgb(57, 73, 87);
  --g-color-private-cool-grey-350-solid: rgb(65, 84, 101);
  --g-color-private-cool-grey-400-solid: rgb(73, 95, 115);
  --g-color-private-cool-grey-450-solid: rgb(80, 106, 128);
  --g-color-private-cool-grey-500-solid: rgb(88, 117, 142);
  --g-color-private-cool-grey-550-solid: rgb(96, 128, 156);
  --g-color-private-cool-grey-600-solid: rgb(112, 141, 166);
  --g-color-private-cool-grey-650-solid: rgb(128, 153, 176);
  --g-color-private-cool-grey-700-solid: rgb(144, 166, 186);
  --g-color-private-cool-grey-750-solid: rgb(160, 179, 196);
  --g-color-private-cool-grey-800-solid: rgb(176, 192, 206);
  --g-color-private-cool-grey-850-solid: rgb(191, 204, 215);
  --g-color-private-cool-grey-900-solid: rgb(207, 217, 225);
  --g-color-private-cool-grey-950-solid: rgb(223, 230, 235);
  --g-color-private-cool-grey-1000-solid: rgb(231, 236, 240);
  --g-color-text-primary: var(--g-color-text-light-primary);
  --g-color-text-complementary: var(--g-color-text-light-complementary);
  --g-color-text-secondary: var(--g-color-text-light-secondary);
  --g-color-text-hint: var(--g-color-text-light-hint);
  --g-color-text-info: var(--g-color-private-blue-650-solid);
  --g-color-text-positive: var(--g-color-private-green-650-solid);
  --g-color-text-warning: var(--g-color-private-yellow-650-solid);
  --g-color-text-danger: var(--g-color-private-red-650-solid);
  --g-color-text-utility: var(--g-color-private-purple-650-solid);
  --g-color-text-misc: var(--g-color-private-cool-grey-650-solid);
  --g-color-text-info-heavy: var(--g-color-private-blue-850-solid);
  --g-color-text-positive-heavy: var(--g-color-private-green-850-solid);
  --g-color-text-warning-heavy: var(--g-color-private-yellow-850-solid);
  --g-color-text-danger-heavy: var(--g-color-private-red-850-solid);
  --g-color-text-utility-heavy: var(--g-color-private-purple-850-solid);
  --g-color-text-misc-heavy: var(--g-color-private-cool-grey-850-solid);
  --g-color-text-brand: var(--g-color-private-yellow-600-solid);
  --g-color-text-brand-heavy: var(--g-color-private-yellow-700-solid);
  --g-color-text-brand-contrast: var(--g-color-text-dark-primary);
  --g-color-text-link: var(--g-color-private-yellow-550-solid);
  --g-color-text-link-hover: var(--g-color-private-orange-550-solid);
  --g-color-text-link-visited: var(--g-color-private-purple-650-solid);
  --g-color-text-link-visited-hover: var(--g-color-private-purple-800-solid);
  --g-color-text-dark-primary: var(--g-color-private-black-1000-solid);
  --g-color-text-dark-complementary: var(--g-color-private-black-800);
  --g-color-text-dark-secondary: var(--g-color-private-black-600);
  --g-color-text-dark-hint: var(--g-color-private-black-400);
  --g-color-text-light-primary: var(--g-color-private-white-1000-solid);
  --g-color-text-light-complementary: var(--g-color-private-white-800);
  --g-color-text-light-secondary: var(--g-color-private-white-600);
  --g-color-text-light-hint: var(--g-color-private-white-400);
  --g-color-text-inverted-primary: var(--g-color-text-dark-primary);
  --g-color-text-inverted-complementary: var(--g-color-text-dark-complementary);
  --g-color-text-inverted-secondary: var(--g-color-text-dark-secondary);
  --g-color-text-inverted-hint: var(--g-color-text-dark-hint);
  --g-color-base-background: rgb(18, 17, 18);
  --g-color-base-generic: var(--g-color-private-white-100);
  --g-color-base-generic-hover: var(--g-color-private-white-250);
  --g-color-base-generic-medium: var(--g-color-private-white-250);
  --g-color-base-generic-medium-hover: var(--g-color-private-white-400);
  --g-color-base-generic-accent: var(--g-color-private-white-200);
  --g-color-base-generic-accent-disabled: var(--g-color-private-white-150);
  --g-color-base-generic-ultralight: var(--g-color-private-white-50);
  --g-color-base-simple-hover: var(--g-color-private-white-250);
  --g-color-base-simple-hover-solid: var(--g-color-private-white-250-solid);
  --g-color-base-brand: var(--g-color-private-yellow-550-solid);
  --g-color-base-brand-hover: var(--g-color-private-yellow-700-solid);
  --g-color-base-selection: var(--g-color-private-yellow-250);
  --g-color-base-selection-hover: var(--g-color-private-yellow-400);
  --g-color-base-info-light: var(--g-color-private-blue-250);
  --g-color-base-info-light-hover: var(--g-color-private-blue-400);
  --g-color-base-info-medium: var(--g-color-private-blue-450);
  --g-color-base-info-medium-hover: var(--g-color-private-blue-600-solid);
  --g-color-base-info-heavy: var(--g-color-private-blue-700-solid);
  --g-color-base-info-heavy-hover: var(--g-color-private-blue-850-solid);
  --g-color-base-positive-light: var(--g-color-private-green-250);
  --g-color-base-positive-light-hover: var(--g-color-private-green-400);
  --g-color-base-positive-medium: var(--g-color-private-green-450);
  --g-color-base-positive-medium-hover: var(--g-color-private-green-600-solid);
  --g-color-base-positive-heavy: var(--g-color-private-green-700-solid);
  --g-color-base-positive-heavy-hover: var(--g-color-private-green-850-solid);
  --g-color-base-warning-light: var(--g-color-private-yellow-250);
  --g-color-base-warning-light-hover: var(--g-color-private-yellow-400);
  --g-color-base-warning-medium: var(--g-color-private-yellow-450);
  --g-color-base-warning-medium-hover: var(--g-color-private-yellow-600-solid);
  --g-color-base-warning-heavy: var(--g-color-private-yellow-700-solid);
  --g-color-base-warning-heavy-hover: var(--g-color-private-yellow-850-solid);
  --g-color-base-danger-light: var(--g-color-private-red-250);
  --g-color-base-danger-light-hover: var(--g-color-private-red-400);
  --g-color-base-danger-medium: var(--g-color-private-red-450);
  --g-color-base-danger-medium-hover: var(--g-color-private-red-600-solid);
  --g-color-base-danger-heavy: var(--g-color-private-red-700-solid);
  --g-color-base-danger-heavy-hover: var(--g-color-private-red-850-solid);
  --g-color-base-utility-light: var(--g-color-private-purple-250);
  --g-color-base-utility-light-hover: var(--g-color-private-purple-400);
  --g-color-base-utility-medium: var(--g-color-private-purple-450);
  --g-color-base-utility-medium-hover: var(--g-color-private-purple-600-solid);
  --g-color-base-utility-heavy: var(--g-color-private-purple-700-solid);
  --g-color-base-utility-heavy-hover: var(--g-color-private-purple-850-solid);
  --g-color-base-neutral-light: var(--g-color-private-white-200);
  --g-color-base-neutral-light-hover: var(--g-color-private-white-350);
  --g-color-base-neutral-medium: var(--g-color-private-white-400);
  --g-color-base-neutral-medium-hover: var(--g-color-private-white-550);
  --g-color-base-neutral-heavy: var(--g-color-private-white-650);
  --g-color-base-neutral-heavy-hover: var(--g-color-private-white-750);
  --g-color-base-misc-light: var(--g-color-private-cool-grey-250);
  --g-color-base-misc-light-hover: var(--g-color-private-cool-grey-400);
  --g-color-base-misc-medium: var(--g-color-private-cool-grey-450);
  --g-color-base-misc-medium-hover: var(--g-color-private-cool-grey-600-solid);
  --g-color-base-misc-heavy: var(--g-color-private-cool-grey-700-solid);
  --g-color-base-misc-heavy-hover: var(--g-color-private-cool-grey-850-solid);
  --g-color-base-light: var(--g-color-private-white-850);
  --g-color-base-light-hover: var(--g-color-private-white-700);
  --g-color-base-light-simple-hover: var(--g-color-private-white-150);
  --g-color-base-light-disabled: var(--g-color-private-white-150);
  --g-color-base-light-accent-disabled: var(--g-color-private-white-300);
  --g-color-base-float: var(--g-color-private-white-100-solid);
  --g-color-base-float-hover: var(--g-color-private-white-200-solid);
  --g-color-base-float-medium: var(--g-color-private-white-200-solid);
  --g-color-base-float-heavy: var(--g-color-private-white-300-solid);
  --g-color-base-float-accent: var(--g-color-private-white-300-solid);
  --g-color-base-float-accent-hover: var(--g-color-private-white-400-solid);
  --g-color-base-float-announcement: var(--g-color-private-white-200-solid);
  --g-color-base-modal: var(--g-color-base-background);
  --g-color-line-generic: var(--g-color-private-white-150);
  --g-color-line-generic-hover: var(--g-color-private-white-250);
  --g-color-line-generic-active: var(--g-color-private-white-600);
  --g-color-line-generic-accent: var(--g-color-private-white-350);
  --g-color-line-generic-accent-hover: var(--g-color-private-white-800);
  --g-color-line-generic-solid: var(--g-color-private-white-150-solid);
  --g-color-line-brand: var(--g-color-private-yellow-600-solid);
  --g-color-line-focus: var(--g-color-private-cool-grey-550-solid);
  --g-color-line-light: var(--g-color-private-white-500);
  --g-color-line-info: var(--g-color-private-blue-550-solid);
  --g-color-line-positive: var(--g-color-private-green-550-solid);
  --g-color-line-warning: var(--g-color-private-yellow-550-solid);
  --g-color-line-danger: var(--g-color-private-red-550-solid);
  --g-color-line-utility: var(--g-color-private-purple-550-solid);
  --g-color-line-misc: var(--g-color-private-cool-grey-550-solid);
  --g-color-sfx-veil: var(--g-color-private-black-700);
  --g-color-sfx-shadow: var(--g-color-private-black-200);
  --g-color-sfx-shadow-heavy: var(--g-color-private-black-400);
  --g-color-sfx-shadow-light: var(--g-color-private-black-200);
  --g-color-sfx-fade: var(--g-color-private-white-250);
  --g-color-scroll-track: var(--g-color-base-background);
  --g-color-scroll-handle: var(--g-color-private-white-150);
  --g-color-scroll-handle-hover: var(--g-color-private-white-250);
  --g-color-scroll-corner: var(--g-color-private-white-150);
  --g-color-infographics-axis: var(--g-color-private-white-150-solid);
  --g-color-infographics-tooltip-bg: var(--g-color-private-white-opaque-150);
}

@keyframes g-loading-animation {
  from {
    background-position: -12px 0;
  }
  to {
    background-position: 0 0;
  }
}
:root:has(body.g-root_theme_light),
:root:has(body.g-root_theme_light-hc) {
  color-scheme: light;
}

:root:has(body.g-root_theme_dark),
:root:has(body.g-root_theme_dark-hc) {
  color-scheme: dark;
}
.g-root {
  --g-font-family-monospace:
    'Roboto Mono', 'Monaco', 'Consolas', 'Liberation Mono', 'Ubuntu Mono',
    'DejaVu Sans Mono', 'Courier New', 'Courier', monospace;
  --g-text-body-short-font-size: 15px;
  --g-text-body-short-line-height: 18px;
  --g-text-body-1-font-size: 15px;
  --g-text-body-1-line-height: 20px;
  --g-text-body-2-font-size: 17px;
  --g-text-body-2-line-height: 22px;
  --g-text-body-3-font-size: 19px;
  --g-text-caption-1-font-size: 11px;
  --g-text-caption-1-line-height: 14px;
  --g-text-caption-2-font-size: 13px;
  --g-text-subheader-1-font-size: 15px;
  --g-text-subheader-1-line-height: 20px;
  --g-text-subheader-2-font-size: 17px;
  --g-text-subheader-2-line-height: 24px;
  --g-text-subheader-3-font-size: 19px;
  --g-text-subheader-3-line-height: 26px;
}

.g-root_theme_light {
  --g-color-private-brand-50: rgb(49 191 148 / 0.1);
  --g-color-private-brand-100: rgb(49 191 148 / 0.15);
  --g-color-private-brand-150: rgb(49 191 148 / 0.2);
  --g-color-private-brand-200: rgb(49 191 148 / 0.3);
  --g-color-private-brand-250: rgb(49 191 148 / 0.4);
  --g-color-private-brand-300: rgb(49 191 148 / 0.5);
  --g-color-private-brand-350: rgb(49 191 148 / 0.6);
  --g-color-private-brand-400: rgb(49 191 148 / 0.7);
  --g-color-private-brand-450: rgb(49 191 148 / 0.8);
  --g-color-private-brand-500: rgb(49 191 148 / 0.9);
  --g-color-private-brand-550-solid: rgb(49 191 148);
  --g-color-private-brand-1000-solid: rgb(36 53 51);
  --g-color-private-brand-950-solid: rgb(37 61 57);
  --g-color-private-brand-900-solid: rgb(39 78 68);
  --g-color-private-brand-850-solid: rgb(40 94 80);
  --g-color-private-brand-800-solid: rgb(42 110 91);
  --g-color-private-brand-750-solid: rgb(43 126 102);
  --g-color-private-brand-700-solid: rgb(45 142 114);
  --g-color-private-brand-650-solid: rgb(46 159 125);
  --g-color-private-brand-600-solid: rgb(48 175 137);
  --g-color-private-brand-500-solid: rgb(70 197 159);
  --g-color-private-brand-450-solid: rgb(90 204 169);
  --g-color-private-brand-400-solid: rgb(111 210 180);
  --g-color-private-brand-350-solid: rgb(131 217 191);
  --g-color-private-brand-300-solid: rgb(152 223 202);
  --g-color-private-brand-250-solid: rgb(173 229 212);
  --g-color-private-brand-200-solid: rgb(193 236 223);
  --g-color-private-brand-150-solid: rgb(214 242 234);
  --g-color-private-brand-100-solid: rgb(224 245 239);
  --g-color-private-brand-50-solid: rgb(234 249 244);

  --g-color-text-brand: var(--g-color-private-brand-700-solid);
  --g-color-text-brand-heavy: var(--g-color-private-brand-700-solid);
  --g-color-text-brand-contrast: rgb(255, 255, 255);
  --g-color-text-link: var(--g-color-private-brand-600-solid);
  --g-color-text-link-hover: var(--g-color-private-brand-800-solid);
  --g-color-text-link-visited: var(--g-color-private-purple-550-solid);
  --g-color-text-link-visited-hover: var(--g-color-private-purple-800-solid);
  --g-color-base-background: rgb(255, 255, 255);
  --g-color-base-brand: var(--g-color-private-brand-550-solid);
  --g-color-base-brand-hover: var(--g-color-private-brand-600-solid);
  --g-color-base-selection: var(--g-color-private-brand-200);
  --g-color-base-selection-hover: var(--g-color-private-brand-300);
  --g-color-line-brand: var(--g-color-private-brand-600-solid);
}

.g-root_theme_dark {
  --g-color-private-brand-50: rgb(49 191 148 / 0.1);
  --g-color-private-brand-100: rgb(49 191 148 / 0.15);
  --g-color-private-brand-150: rgb(49 191 148 / 0.2);
  --g-color-private-brand-200: rgb(49 191 148 / 0.3);
  --g-color-private-brand-250: rgb(49 191 148 / 0.4);
  --g-color-private-brand-300: rgb(49 191 148 / 0.5);
  --g-color-private-brand-350: rgb(49 191 148 / 0.6);
  --g-color-private-brand-400: rgb(49 191 148 / 0.7);
  --g-color-private-brand-450: rgb(49 191 148 / 0.8);
  --g-color-private-brand-500: rgb(49 191 148 / 0.9);
  --g-color-private-brand-550-solid: rgb(49 191 148);
  --g-color-private-brand-1000-solid: rgb(224 245 239);
  --g-color-private-brand-950-solid: rgb(214 242 234);
  --g-color-private-brand-900-solid: rgb(193 236 223);
  --g-color-private-brand-850-solid: rgb(173 229 212);
  --g-color-private-brand-800-solid: rgb(152 223 202);
  --g-color-private-brand-750-solid: rgb(131 217 191);
  --g-color-private-brand-700-solid: rgb(111 210 180);
  --g-color-private-brand-650-solid: rgb(90 204 169);
  --g-color-private-brand-600-solid: rgb(70 197 159);
  --g-color-private-brand-500-solid: rgb(48 175 137);
  --g-color-private-brand-450-solid: rgb(46 159 125);
  --g-color-private-brand-400-solid: rgb(45 142 114);
  --g-color-private-brand-350-solid: rgb(43 126 102);
  --g-color-private-brand-300-solid: rgb(42 110 91);
  --g-color-private-brand-250-solid: rgb(40 94 80);
  --g-color-private-brand-200-solid: rgb(39 78 68);
  --g-color-private-brand-150-solid: rgb(37 61 57);
  --g-color-private-brand-100-solid: rgb(36 53 51);
  --g-color-private-brand-50-solid: rgb(36 45 45);

  --g-color-text-brand: var(--g-color-private-brand-600-solid);
  --g-color-text-brand-heavy: var(--g-color-private-brand-700-solid);
  --g-color-text-brand-contrast: rgb(255, 255, 255);
  --g-color-text-link: var(--g-color-private-brand-550-solid);
  --g-color-text-link-hover: var(--g-color-private-brand-700-solid);
  --g-color-text-link-visited: var(--g-color-private-purple-700-solid);
  --g-color-text-link-visited-hover: var(--g-color-private-purple-850-solid);
  --g-color-base-brand: var(--g-color-private-brand-550-solid);
  --g-color-base-brand-hover: var(--g-color-private-brand-650-solid);
  --g-color-base-selection: var(--g-color-private-brand-150);
  --g-color-base-selection-hover: var(--g-color-private-brand-200);
  --g-color-line-brand: var(--g-color-private-brand-600-solid);
}

html{box-sizing:border-box;height:100%;scroll-behavior:smooth}html *,html *:before,html *:after{box-sizing:inherit}body{position:relative;margin:0 auto;min-height:100%;height:auto !important;height:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:subpixel-antialiased}.overlay--loading{z-index:100}
.text--capitalize{text-transform:capitalize}
.g-toast {
  --_--item-gap: 10px;
  --_--item-padding: 16px;
  --_--background-color: var(--g-color-base-background);
  display: flex;
  box-sizing: border-box;
  position: relative;
  width: inherit;
  margin-block-end: var(--g-toaster-item-gap, var(--_--item-gap));
  padding: var(--g-toaster-item-padding, var(--_--item-padding));
  font-size: var(--g-text-body-2-font-size);
  border-radius: 8px;
  box-shadow: 0px 0px 15px var(--g-color-sfx-shadow);
  background-color: var(--_--background-color);
  overflow: hidden;
  z-index: 0;
}
.g-toast_mobile {
  width: 100%;
}
.g-toast_theme_normal {
  --_--background-color: var(--g-color-base-float);
}
.g-toast_theme_info {
  --_--container-background-color: var(--g-color-base-info-light);
  --_--icon-color: var(--g-color-text-info-heavy);
}
.g-toast_theme_success {
  --_--container-background-color: var(--g-color-base-positive-light);
  --_--icon-color: var(--g-color-text-positive-heavy);
}
.g-toast_theme_warning {
  --_--container-background-color: var(--g-color-base-warning-light);
  --_--icon-color: var(--g-color-text-warning-heavy);
}
.g-toast_theme_danger {
  --_--container-background-color: var(--g-color-base-danger-light);
  --_--icon-color: var(--g-color-text-danger-heavy);
}
.g-toast_theme_utility {
  --_--container-background-color: var(--g-color-base-utility-light);
  --_--icon-color: var(--g-color-text-utility-heavy);
}
.g-toast__container {
  flex: 1 1 auto;
  display: flex;
  flex-flow: column nowrap;
  min-height: var(--g-text-body-2-line-height);
  min-width: 0;
}
.g-toast__container:before {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: -1;
  background-color: var(--_--container-background-color);
}
.g-toast__icon-container {
  flex: 0 0 auto;
  padding-inline-end: 8px;
  padding-block-start: 2px;
  color: var(--_--icon-color);
  min-width: 0;
}
.g-toast__title {
  font-family: var(--g-text-subheader-font-family);
  font-weight: var(--g-text-subheader-font-weight);
  font-size: var(--g-text-subheader-3-font-size);
  line-height: var(--g-text-subheader-3-line-height);
  margin: 0;
  padding-inline-end: 32px;
}
.g-toast__content {
  margin-block-start: var(--g-spacing-2);
}
.g-toast__content_without-title {
  margin-block-start: 0;
  padding-inline-end: 32px;
}
.g-toast__actions {
  margin-block-start: var(--g-spacing-3);
}
.g-toast__action {
  margin-inline-end: 8px;
}
.g-toast .g-toast__btn-close {
  position: absolute;
  inset-block-start: 16px;
  inset-inline-end: 16px;
}
.g-toast-animation-mobile_enter {
  opacity: 0;
  position: absolute;
}
.g-toast-animation-mobile_enter_active {
  animation: g-toast-enter-mobile 0.6s ease-out forwards;
  position: relative;
}
@media (prefers-reduced-motion: reduce) {
  .g-toast-animation-mobile_enter_active {
    animation-name: g-toast-enter-reduced-motion;
  }
}
.g-toast-animation-mobile_exit_active {
  animation: g-toast-exit-mobile 0.6s ease-in forwards;
}
@media (prefers-reduced-motion: reduce) {
  .g-toast-animation-mobile_exit_active {
    animation-name: g-toast-exit-reduced-motion;
  }
}

@keyframes g-toast-enter-mobile {
  0% {
    margin-block-end: 0;
    padding: 0;
    height: 0;
    opacity: 0;
    transform: translateY(10px);
  }
  50% {
    margin-block-end: var(--g-toaster-item-gap, var(--_--item-gap));
    padding: var(--g-toaster-item-padding, var(--_--item-padding));
    height: var(--_--item-height);
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    margin-block-end: var(--g-toaster-item-gap, var(--_--item-gap));
    padding: var(--g-toaster-item-padding, var(--_--item-padding));
    height: var(--_--item-height);
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes g-toast-exit-mobile {
  0% {
    margin-block-end: var(--g-toaster-item-gap, var(--_--item-gap));
    padding: var(--g-toaster-item-padding, var(--_--item-padding));
    height: var(--_--item-height);
    opacity: 1;
    transform: translateX(0);
  }
  50% {
    margin-block-end: var(--g-toaster-item-gap, var(--_--item-gap));
    padding: var(--g-toaster-item-padding, var(--_--item-padding));
    height: var(--_--item-height);
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    margin-block-end: 0;
    padding: 0;
    height: 0;
    opacity: 0;
    transform: translateY(10px);
  }
}
@keyframes g-toast-enter-reduced-motion {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes g-toast-exit-reduced-motion {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.g-toast-animation-desktop_enter {
  opacity: 0;
  position: absolute;
}
.g-toast-animation-desktop_enter_active {
  animation: g-toast-enter-desktop 0.6s ease-out forwards;
  position: relative;
}
@media (prefers-reduced-motion: reduce) {
  .g-toast-animation-desktop_enter_active {
    animation-name: g-toast-enter-reduced-motion;
  }
}
.g-toast-animation-desktop_exit_active {
  animation: g-toast-exit-desktop 0.6s ease-in forwards;
}
@media (prefers-reduced-motion: reduce) {
  .g-toast-animation-desktop_exit_active {
    animation-name: g-toast-exit-reduced-motion;
  }
}

@keyframes g-toast-enter-desktop {
  0% {
    margin-block-end: 0;
    padding: 0;
    height: 0;
    opacity: 0;
    transform: translateX(calc(var(--g-flow-direction) * 10px));
  }
  50% {
    margin-block-end: var(--g-toaster-item-gap, var(--_--item-gap));
    padding: var(--g-toaster-item-padding, var(--_--item-padding));
    height: var(--_--item-height);
    opacity: 0;
    transform: translateX(calc(var(--g-flow-direction) * 10px));
  }
  100% {
    margin-block-end: var(--g-toaster-item-gap, var(--_--item-gap));
    padding: var(--g-toaster-item-padding, var(--_--item-padding));
    height: var(--_--item-height);
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes g-toast-exit-desktop {
  0% {
    margin-block-end: var(--g-toaster-item-gap, var(--_--item-gap));
    padding: var(--g-toaster-item-padding, var(--_--item-padding));
    height: var(--_--item-height);
    opacity: 1;
    transform: translateX(0);
  }
  50% {
    margin-block-end: var(--g-toaster-item-gap, var(--_--item-gap));
    padding: var(--g-toaster-item-padding, var(--_--item-padding));
    height: var(--_--item-height);
    opacity: 0;
    transform: translateX(calc(var(--g-flow-direction) * 10px));
  }
  100% {
    margin-block-end: 0;
    padding: 0;
    height: 0;
    opacity: 0;
    transform: translateX(calc(var(--g-flow-direction) * 10px));
  }
}
@keyframes g-toast-enter-reduced-motion {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes g-toast-exit-reduced-motion {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.g-toaster {
  --_--width: 312px;
  position: fixed;
  inset-block-end: 0;
  inset-inline-end: 10px;
  width: var(--g-toaster-width, var(--_--width));
  z-index: 100000;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.g-toaster_mobile {
  --_--width: calc(100% - 20px);
  inset-inline-start: 50%;
  transform: translate(-50%);
}

/*# sourceMappingURL=main.79f094a8.css.map*/