@charset "UTF-8";

/* node_modules/@gravity-ui/uikit/build/esm/components/Text/colorText/colorText.css */
.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);
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Icon/Icon.css */
.g-icon {
  line-height: 0;
  vertical-align: top;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/ArrowToggle/ArrowToggle.css */
.g-arrow-toggle {
  display: inline-block;
  vertical-align: middle;
  transition: transform 0.1s ease-out;
  transition: transform var(--g-arrow-toggle-transition-duration, 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);
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Disclosure/Disclosure.css */
.g-disclosure {
  --_--text-color: var(--g-color-text-primary);
  --_--text-color-disabled: var(--g-color-text-secondary);
}
.g-disclosure_size_m .g-disclosure__trigger {
  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-disclosure_size_l .g-disclosure__trigger {
  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-disclosure_size_xl .g-disclosure__trigger {
  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-disclosure__trigger {
  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: flex;
  flex-flow: row nowrap;
  gap: 8px;
  flex-shrink: 0;
  align-items: center;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  border-radius: var(--g-focus-border-radius);
  color: var(--g-disclosure-text-color, var(--_--text-color));
}
.g-disclosure__trigger:focus-visible {
  outline: 2px solid var(--g-color-line-focus);
}
.g-disclosure__trigger_arrow_end {
  flex-direction: row-reverse;
}
.g-disclosure__trigger_disabled {
  color: var(--g-disclosure-text-color-disabled, var(--_--text-color-disabled));
  cursor: auto;
}
.g-disclosure__content {
  display: none;
}
.g-disclosure__content_visible {
  display: block;
}
.g-disclosure__content.g-disclosure_exit_active {
  display: block;
  animation-name: g-disclosure-collapsed;
  animation-duration: 0.1s;
  opacity: 0;
}
.g-disclosure__content.g-disclosure_enter_active {
  animation-name: g-disclosure-expanded;
  animation-duration: 0.2s;
}
@keyframes g-disclosure-expanded {
  0% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
@keyframes g-disclosure-collapsed {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Accordion/AccordionSummary/AccordionSummary.css */
.g-accordion-summary_size_m {
  --_--padding-inline: var(--g-spacing-2);
}
.g-accordion-summary_size_l {
  --_--padding-inline: var(--g-spacing-3);
}
.g-accordion-summary_size_xl {
  --_--padding-inline: var(--g-spacing-3);
}
.g-accordion-summary_size_m .g-accordion-summary__trigger {
  padding: 5px var(--g-accordion-padding-inline, var(--_--padding-inline));
  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-accordion-summary_size_l .g-accordion-summary__trigger {
  padding: var(--g-spacing-2) var(--g-accordion-padding-inline, var(--_--padding-inline));
  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-accordion-summary_size_xl .g-accordion-summary__trigger {
  padding: var(--g-spacing-3) var(--g-accordion-padding-inline, var(--_--padding-inline));
  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-accordion-summary_arrow_position_end .g-accordion-summary__trigger {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Accordion/AccordionItem/AccordionItem.css */
.g-accordion-item_disabled {
  pointer-events: none;
  background-color: var(--g-color-base-generic-accent-disabled);
  --g-disclosure-text-color-disabled: var(--g-color-text-hint);
}
.g-accordion-item_size_m {
  --_--padding-inline: var(--g-spacing-2);
}
.g-accordion-item_size_l {
  --_--padding-inline: var(--g-spacing-3);
}
.g-accordion-item_size_xl {
  --_--padding-inline: var(--g-spacing-3);
}
.g-accordion-item_size_m .g-accordion-item__details {
  padding: var(--g-spacing-half) var(--g-accordion-padding-inline, var(--_--padding-inline)) var(--g-spacing-2);
}
.g-accordion-item_size_l .g-accordion-item__details {
  padding: var(--g-spacing-half) var(--g-accordion-padding-inline, var(--_--padding-inline)) var(--g-spacing-3);
}
.g-accordion-item_size_xl .g-accordion-item__details {
  padding: var(--g-spacing-0) var(--g-accordion-padding-inline, var(--_--padding-inline)) var(--g-spacing-3);
}
.g-accordion-item:not(:first-child) {
  border-block-start: 1px solid var(--g-color-line-generic);
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Accordion/Accordion.css */
.g-accordion {
  box-sizing: border-box;
  border: 1px solid var(--g-color-line-generic);
  height: -moz-fit-content;
  height: fit-content;
}
.g-accordion .g-disclosure__content.g-disclosure_exit_active {
  animation: none;
  display: none;
}
.g-accordion .g-disclosure__content.g-disclosure_enter_active {
  animation: none;
}
.g-accordion_size_m {
  border-radius: var(--g-border-radius-m);
}
.g-accordion_size_l {
  border-radius: var(--g-border-radius-l);
}
.g-accordion_size_xl {
  border-radius: var(--g-border-radius-xl);
}
.g-accordion_view_top-bottom {
  border-radius: 0;
  border-inline-start: 0;
  border-inline-end: 0;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Hotkey/Hotkey.css */
.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);
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Portal/Portal.css */
.g-portal__theme-wrapper {
  display: contents;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Tooltip/Tooltip.css */
.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));
  display: -webkit-box;
  -webkit-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: 4px;
  border-radius: var(--_--border-radius);
  overflow: hidden;
  text-overflow: ellipsis;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/ActionTooltip/ActionTooltip.css */
.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);
  padding-block: 0;
}
.g-action-tooltip__description {
  margin-block-start: var(--g-spacing-1);
  color: var(--g-color-text-light-secondary);
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Button/Button.css */
.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));
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  text-align: center;
  white-space: nowrap;
  -webkit-text-decoration: none;
  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)) solid var(--g-button-border-color, var(--_--border-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)) solid 2px;
  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: var(--g-color-base-float);
  --_--background-color-hover: var(--g-color-base-float-hover);
}
.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));
  flex-shrink: 0;
}
.g-button__icon::after {
  content: "\a0";
  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):not(.g-button_view_flat-contrast):not(.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_flat-secondary {
  --_--text-color-hover: var(--g-color-text-brand-heavy);
}
.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.g-button_view_normal-contrast:not(.g-button_loading),
.g-button_disabled.g-button_view_outlined-contrast:not(.g-button_loading) {
  --_--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.g-button_view_flat:not(.g-button_loading),
.g-button_disabled.g-button_view_flat-secondary:not(.g-button_loading),
.g-button_disabled.g-button_view_flat-info:not(.g-button_loading),
.g-button_disabled.g-button_view_flat-success:not(.g-button_loading),
.g-button_disabled.g-button_view_flat-warning:not(.g-button_loading),
.g-button_disabled.g-button_view_flat-danger:not(.g-button_loading),
.g-button_disabled.g-button_view_flat-utility:not(.g-button_loading),
.g-button_disabled.g-button_view_flat-action:not(.g-button_loading),
.g-button_disabled.g-button_view_flat-contrast:not(.g-button_loading) {
  --_--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;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Text/text/text.css */
.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;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Menu/Menu.css */
.g-menu {
  box-sizing: border-box;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow-x: hidden;
  overflow-y: auto;
  overflow: hidden auto;
  font-size: var(--g-text-body-1-font-size);
  color: var(--g-color-text-primary);
  background-color: var(--g-color-base-float);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  outline: none;
}
.g-menu__list-group-item + .g-menu__list-group-item,
.g-menu__list-item + .g-menu__list-group-item,
.g-menu__list-group-item + .g-menu__list-item {
  border-block-start: 1px solid var(--g-color-line-generic);
}
.g-menu__item {
  display: flex;
  align-items: center;
  color: var(--g-color-text-primary);
  -webkit-text-decoration: none;
  text-decoration: none;
  outline: none;
  touch-action: manipulation;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.g-menu__item-icon {
  display: flex;
}
.g-menu__item-icon-end {
  display: flex;
  margin-inline-end: 0;
}
.g-menu__item-content {
  flex-grow: 1;
  min-width: 0;
}
.g-menu__item_interactive {
  cursor: pointer;
}
.g-menu__item_interactive:hover,
.g-menu__item_interactive:focus-visible {
  background-color: var(--g-color-base-simple-hover);
}
.g-menu__item_selected {
  background-color: var(--g-color-base-simple-hover);
}
.g-menu__item_disabled {
  color: var(--g-color-text-secondary);
  cursor: default;
  pointer-events: none;
}
.g-menu__item_disabled:hover {
  background-color: transparent;
}
.g-menu__item_active {
  cursor: default;
  background-color: var(--g-color-base-selection);
}
.g-menu__item_active:hover,
.g-menu__item_active:focus-visible {
  background-color: var(--g-color-base-selection-hover);
}
.g-menu__item_theme_danger:not(.g-menu__item_disabled) {
  color: var(--g-color-text-danger);
}
.g-menu__group-label {
  font-weight: var(--g-text-accent-font-weight);
  color: var(--g-color-text-hint);
}
.g-menu__group-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.g-menu_size_s {
  line-height: 24px;
  padding: var(--g-spacing-1) 0;
}
.g-menu_size_s .g-menu__item,
.g-menu_size_s .g-menu__group-label {
  padding: 0 var(--g-spacing-3);
}
.g-menu_size_s .g-menu__item-icon {
  margin-inline-end: var(--g-spacing-2);
}
.g-menu_size_s .g-menu__item-icon-end {
  margin-inline-start: var(--g-spacing-2);
}
.g-menu_size_s .g-menu__list-group-item + .g-menu__list-group-item,
.g-menu_size_s .g-menu__list-item + .g-menu__list-group-item,
.g-menu_size_s .g-menu__list-group-item + .g-menu__list-item {
  margin-block-start: var(--g-spacing-1);
  padding-block-start: var(--g-spacing-1);
}
.g-menu_size_m {
  line-height: 28px;
  padding: var(--g-spacing-1) 0;
}
.g-menu_size_m .g-menu__item,
.g-menu_size_m .g-menu__group-label {
  padding: 0 var(--g-spacing-3);
}
.g-menu_size_m .g-menu__item-icon {
  margin-inline-end: var(--g-spacing-2);
}
.g-menu_size_m .g-menu__item-icon-end {
  margin-inline-start: var(--g-spacing-2);
}
.g-menu_size_m .g-menu__list-group-item + .g-menu__list-group-item,
.g-menu_size_m .g-menu__list-item + .g-menu__list-group-item,
.g-menu_size_m .g-menu__list-group-item + .g-menu__list-item {
  margin-block-start: var(--g-spacing-1);
  padding-block-start: var(--g-spacing-1);
}
.g-menu_size_l {
  line-height: 32px;
  padding: var(--g-spacing-1) 0;
}
.g-menu_size_l .g-menu__item,
.g-menu_size_l .g-menu__group-label {
  padding: 0 var(--g-spacing-4);
}
.g-menu_size_l .g-menu__item-icon {
  margin-inline-end: var(--g-spacing-2);
}
.g-menu_size_l .g-menu__item-icon-end {
  margin-inline-start: var(--g-spacing-2);
}
.g-menu_size_l .g-menu__list-group-item + .g-menu__list-group-item,
.g-menu_size_l .g-menu__list-item + .g-menu__list-group-item,
.g-menu_size_l .g-menu__list-group-item + .g-menu__list-item {
  margin-block-start: var(--g-spacing-1);
  padding-block-start: var(--g-spacing-1);
}
.g-menu_size_xl {
  font-size: var(--g-text-body-2-font-size);
  line-height: 36px;
  padding: var(--g-spacing-1) 0;
}
.g-menu_size_xl .g-menu__item,
.g-menu_size_xl .g-menu__group-label {
  padding: 0 var(--g-spacing-4);
}
.g-menu_size_xl .g-menu__item-icon {
  margin-inline-end: var(--g-spacing-3);
}
.g-menu_size_xl .g-menu__item-icon-end {
  margin-inline-start: var(--g-spacing-3);
}
.g-menu_size_xl .g-menu__list-group-item:not(:first-child) {
  margin-block-start: 6px;
  padding-block-start: 6px;
}
.g-menu_size_xl .g-menu__list-group-item:not(:last-child) {
  margin-block-end: 6px;
  padding-block-end: 6px;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Popup/Popup.css */
.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-radius: var(--g-popup-border-radius, 4px);
  --_--border-width: var(--g-popup-border-width, 1px);
  position: relative;
  border-radius: 4px;
  border-radius: var(--_--border-radius);
  background-color: var(--_--background-color);
  box-shadow: 0 0 0 1px var(--_--border-color), 0 8px 20px 1px var(--g-color-sfx-shadow);
  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);
}

/* node_modules/@gravity-ui/uikit/build/esm/components/DropdownMenu/DropdownMenu.css */
.g-dropdown-menu__switcher-wrapper {
  display: inline-block;
}
.g-dropdown-menu__switcher-button {
  display: flex;
}
.g-dropdown-menu__menu-item_separator {
  border-block-start: 1px solid var(--g-color-line-generic-solid);
  margin: 0.5em 0;
  pointer-events: none;
}
.g-dropdown-menu__sub-menu-arrow {
  inset-inline-end: -4px;
  position: relative;
}
.g-dropdown-menu__sub-menu {
  position: relative;
}
.g-dropdown-menu__sub-menu .g-dropdown-menu__menu:before,
.g-dropdown-menu__sub-menu .g-dropdown-menu__menu:after {
  position: absolute;
  inset-block-start: 0;
  width: 10px;
  height: 100%;
  content: "";
}
.g-dropdown-menu__sub-menu .g-dropdown-menu__menu:before {
  inset-inline-start: -10px;
}
.g-dropdown-menu__sub-menu .g-dropdown-menu__menu:after {
  inset-inline-end: -10px;
}
.g-dropdown-menu__popup-content > :first-child {
  border-start-start-radius: inherit;
  border-start-end-radius: inherit;
}
.g-dropdown-menu__popup-content > :last-child {
  border-end-start-radius: inherit;
  border-end-end-radius: inherit;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/ActionsPanel/components/CollapseActions.css */
.g-actions-panel-collapse {
  flex: 1 1 0;
  min-width: 32px;
  overflow: hidden;
  display: flex;
  align-items: center;
  height: 100%;
  padding-inline-end: 8px;
}
.g-actions-panel-collapse__container {
  --_--offset: 100%;
  display: flex;
  align-items: center;
  overflow: hidden;
  height: 100%;
  transform: translateX(calc((100% - 100%) * 1));
  transform: translateX(calc((100% - var(--_--offset)) * var(--g-flow-direction, 1)));
}
.g-actions-panel-collapse__button-action-wrapper {
  margin: 0 4px;
}
.g-actions-panel-collapse__button-action-wrapper_invisible {
  visibility: hidden;
  pointer-events: none;
}
.g-actions-panel-collapse__menu-wrapper {
  position: relative;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/ActionsPanel/ActionsPanel.css */
.g-actions-panel {
  box-sizing: border-box;
  background-color: var(--g-color-base-brand);
  min-width: 200px;
  height: 52px;
  padding: 4px 20px;
  border-radius: 10px;
  display: flex;
  align-items: center;
}
.g-actions-panel__note-wrapper {
  min-width: 100px;
  margin-inline-end: 40px;
}
.g-actions-panel__button-close {
  flex-shrink: 0;
  margin-inline-start: auto;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/layout/Col/Col.css */
.g-col {
  flex: 1 0 0;
  width: 100%;
}
.g-col_size_1 {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 8.33333333%;
}
.g-col_size_2 {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 16.66666667%;
}
.g-col_size_3 {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 25%;
}
.g-col_size_4 {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 33.33333333%;
}
.g-col_size_5 {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 41.66666667%;
}
.g-col_size_6 {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 50%;
}
.g-col_size_7 {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 58.33333333%;
}
.g-col_size_8 {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 66.66666667%;
}
.g-col_size_9 {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 75%;
}
.g-col_size_10 {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 83.33333333%;
}
.g-col_size_11 {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 91.66666667%;
}
.g-col_size_12 {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 100%;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/layout/Row/Row.css */
.g-row {
  display: flex;
  flex-flow: row wrap;
  flex-shrink: 0;
}
.g-row_s_0 {
  margin-block-start: calc(-1 * var(--g-spacing-0));
  margin-inline-start: calc(-1 * var(--g-spacing-0));
}
.g-row_s_0 > .g-col {
  padding-block-start: var(--g-spacing-0);
  padding-inline-start: var(--g-spacing-0);
}
.g-row_sr_0 {
  margin-block-start: calc(-1 * var(--g-spacing-0)) !important;
}
.g-row_sr_0 > .g-col {
  padding-block-start: var(--g-spacing-0) !important;
}
.g-row_s_half {
  margin-block-start: calc(-1 * var(--g-spacing-half));
  margin-inline-start: calc(-1 * var(--g-spacing-half));
}
.g-row_s_half > .g-col {
  padding-block-start: var(--g-spacing-half);
  padding-inline-start: var(--g-spacing-half);
}
.g-row_sr_half {
  margin-block-start: calc(-1 * var(--g-spacing-half)) !important;
}
.g-row_sr_half > .g-col {
  padding-block-start: var(--g-spacing-half) !important;
}
.g-row_s_1 {
  margin-block-start: calc(-1 * var(--g-spacing-1));
  margin-inline-start: calc(-1 * var(--g-spacing-1));
}
.g-row_s_1 > .g-col {
  padding-block-start: var(--g-spacing-1);
  padding-inline-start: var(--g-spacing-1);
}
.g-row_sr_1 {
  margin-block-start: calc(-1 * var(--g-spacing-1)) !important;
}
.g-row_sr_1 > .g-col {
  padding-block-start: var(--g-spacing-1) !important;
}
.g-row_s_2 {
  margin-block-start: calc(-1 * var(--g-spacing-2));
  margin-inline-start: calc(-1 * var(--g-spacing-2));
}
.g-row_s_2 > .g-col {
  padding-block-start: var(--g-spacing-2);
  padding-inline-start: var(--g-spacing-2);
}
.g-row_sr_2 {
  margin-block-start: calc(-1 * var(--g-spacing-2)) !important;
}
.g-row_sr_2 > .g-col {
  padding-block-start: var(--g-spacing-2) !important;
}
.g-row_s_3 {
  margin-block-start: calc(-1 * var(--g-spacing-3));
  margin-inline-start: calc(-1 * var(--g-spacing-3));
}
.g-row_s_3 > .g-col {
  padding-block-start: var(--g-spacing-3);
  padding-inline-start: var(--g-spacing-3);
}
.g-row_sr_3 {
  margin-block-start: calc(-1 * var(--g-spacing-3)) !important;
}
.g-row_sr_3 > .g-col {
  padding-block-start: var(--g-spacing-3) !important;
}
.g-row_s_4 {
  margin-block-start: calc(-1 * var(--g-spacing-4));
  margin-inline-start: calc(-1 * var(--g-spacing-4));
}
.g-row_s_4 > .g-col {
  padding-block-start: var(--g-spacing-4);
  padding-inline-start: var(--g-spacing-4);
}
.g-row_sr_4 {
  margin-block-start: calc(-1 * var(--g-spacing-4)) !important;
}
.g-row_sr_4 > .g-col {
  padding-block-start: var(--g-spacing-4) !important;
}
.g-row_s_5 {
  margin-block-start: calc(-1 * var(--g-spacing-5));
  margin-inline-start: calc(-1 * var(--g-spacing-5));
}
.g-row_s_5 > .g-col {
  padding-block-start: var(--g-spacing-5);
  padding-inline-start: var(--g-spacing-5);
}
.g-row_sr_5 {
  margin-block-start: calc(-1 * var(--g-spacing-5)) !important;
}
.g-row_sr_5 > .g-col {
  padding-block-start: var(--g-spacing-5) !important;
}
.g-row_s_6 {
  margin-block-start: calc(-1 * var(--g-spacing-6));
  margin-inline-start: calc(-1 * var(--g-spacing-6));
}
.g-row_s_6 > .g-col {
  padding-block-start: var(--g-spacing-6);
  padding-inline-start: var(--g-spacing-6);
}
.g-row_sr_6 {
  margin-block-start: calc(-1 * var(--g-spacing-6)) !important;
}
.g-row_sr_6 > .g-col {
  padding-block-start: var(--g-spacing-6) !important;
}
.g-row_s_7 {
  margin-block-start: calc(-1 * var(--g-spacing-7));
  margin-inline-start: calc(-1 * var(--g-spacing-7));
}
.g-row_s_7 > .g-col {
  padding-block-start: var(--g-spacing-7);
  padding-inline-start: var(--g-spacing-7);
}
.g-row_sr_7 {
  margin-block-start: calc(-1 * var(--g-spacing-7)) !important;
}
.g-row_sr_7 > .g-col {
  padding-block-start: var(--g-spacing-7) !important;
}
.g-row_s_8 {
  margin-block-start: calc(-1 * var(--g-spacing-8));
  margin-inline-start: calc(-1 * var(--g-spacing-8));
}
.g-row_s_8 > .g-col {
  padding-block-start: var(--g-spacing-8);
  padding-inline-start: var(--g-spacing-8);
}
.g-row_sr_8 {
  margin-block-start: calc(-1 * var(--g-spacing-8)) !important;
}
.g-row_sr_8 > .g-col {
  padding-block-start: var(--g-spacing-8) !important;
}
.g-row_s_9 {
  margin-block-start: calc(-1 * var(--g-spacing-9));
  margin-inline-start: calc(-1 * var(--g-spacing-9));
}
.g-row_s_9 > .g-col {
  padding-block-start: var(--g-spacing-9);
  padding-inline-start: var(--g-spacing-9);
}
.g-row_sr_9 {
  margin-block-start: calc(-1 * var(--g-spacing-9)) !important;
}
.g-row_sr_9 > .g-col {
  padding-block-start: var(--g-spacing-9) !important;
}
.g-row_s_10 {
  margin-block-start: calc(-1 * var(--g-spacing-10));
  margin-inline-start: calc(-1 * var(--g-spacing-10));
}
.g-row_s_10 > .g-col {
  padding-block-start: var(--g-spacing-10);
  padding-inline-start: var(--g-spacing-10);
}
.g-row_sr_10 {
  margin-block-start: calc(-1 * var(--g-spacing-10)) !important;
}
.g-row_sr_10 > .g-col {
  padding-block-start: var(--g-spacing-10) !important;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/layout/spacing/spacing.css */
.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);
}

/* node_modules/@gravity-ui/uikit/build/esm/components/layout/Box/Box.css */
.g-box {
  box-sizing: border-box;
}
.g-box_overflow_hidden {
  overflow: hidden;
}
.g-box_overflow_auto {
  overflow: auto;
}
.g-box_overflow_x {
  overflow-x: hidden;
  overflow-y: auto;
  overflow: hidden auto;
}
.g-box_overflow_y {
  overflow-x: auto;
  overflow-y: hidden;
  overflow: auto hidden;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/layout/Flex/Flex.css */
.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;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/layout/Container/Container.css */
.g-container {
  margin-inline: auto;
  max-width: 100%;
  height: 100%;
}
.g-container_sr_0 > .g-row:not(:last-child) {
  margin-block-end: var(--g-spacing-0);
}
.g-container_sr_half > .g-row:not(:last-child) {
  margin-block-end: var(--g-spacing-half);
}
.g-container_sr_1 > .g-row:not(:last-child) {
  margin-block-end: var(--g-spacing-1);
}
.g-container_sr_2 > .g-row:not(:last-child) {
  margin-block-end: var(--g-spacing-2);
}
.g-container_sr_3 > .g-row:not(:last-child) {
  margin-block-end: var(--g-spacing-3);
}
.g-container_sr_4 > .g-row:not(:last-child) {
  margin-block-end: var(--g-spacing-4);
}
.g-container_sr_5 > .g-row:not(:last-child) {
  margin-block-end: var(--g-spacing-5);
}
.g-container_sr_6 > .g-row:not(:last-child) {
  margin-block-end: var(--g-spacing-6);
}
.g-container_sr_7 > .g-row:not(:last-child) {
  margin-block-end: var(--g-spacing-7);
}
.g-container_sr_8 > .g-row:not(:last-child) {
  margin-block-end: var(--g-spacing-8);
}
.g-container_sr_9 > .g-row:not(:last-child) {
  margin-block-end: var(--g-spacing-9);
}
.g-container_sr_10 > .g-row:not(:last-child) {
  margin-block-end: var(--g-spacing-10);
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Card/Card.css */
.g-card {
  --_--background-color: transparent;
  --_--border-color: transparent;
  --_--border-width: 0;
  --_--box-shadow: none;
  box-shadow: none;
  box-shadow: var(--g-card-box-shadow, var(--_--box-shadow));
  box-sizing: border-box;
  background-color: transparent;
  background-color: var(--g-card-background-color, var(--_--background-color));
  border: 0 solid transparent;
  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 {
  outline: 2px solid var(--g-color-line-focus);
  content: "";
}
.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 {
  outline: 2px solid var(--g-color-line-focus);
  content: "";
}
.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;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Alert/Alert.css */
.g-alert {
  --_--icon-margin-inline-end: var(--g-spacing-2);
  --_--title-font-weight: var(--g-text-subheader-font-weight);
  --_--message-font-weight: var(--g-text-body-font-weight);
  --_--message-font-size: var(--g-text-body-1-font-size);
  --_--message-line-height: var(--g-text-body-1-line-height);
  padding: var(--g-alert-padding, var(--_--padding));
  --g-card-border-radius: var(--g-alert-border-radius, var(--_--border-radius));
  display: flex;
  align-items: var(--_--align);
}
.g-alert_align_baseline {
  --_--align: baseline;
}
.g-alert_align_center {
  --_--align: center;
}
.g-alert_corners_square {
  --g-card-border-radius: 0;
}
.g-alert_size_s {
  --_--padding: 11px var(--g-spacing-3);
  --_--border-radius: var(--g-border-radius-m);
  --_--alert-message-title-indent: 0;
  --_--content-gap: var(--g-spacing-2);
  --_--close-btn-margin: 20px;
  --_--title-font-size: var(--g-text-subheader-1-font-size);
  --_--title-line-height: var(--g-text-subheader-1-line-height);
}
.g-alert_size_m {
  --_--padding: var(--g-spacing-4) var(--g-spacing-5);
  --_--icon-margin-inline-end: var(--g-spacing-3);
  --_--border-radius: var(--g-border-radius-l);
  --_--alert-message-title-indent: var(--g-spacing-1);
  --_--close-btn-margin: var(--g-spacing-3);
  --_--content-gap: var(--g-spacing-5);
  --_--title-font-size: var(--g-text-subheader-2-font-size);
  --_--title-line-height: var(--g-text-subheader-2-line-height);
}
.g-alert_size_l {
  --_--padding: var(--g-spacing-6);
  --_--border-radius: 12px;
  --_--icon-margin-inline-end: var(--g-spacing-4);
  --_--close-btn-margin: 6px;
  --_--alert-message-title-indent: var(--g-spacing-2);
  --_--content-gap: var(--g-spacing-5);
  --_--title-font-size: var(--g-text-subheader-3-font-size);
  --_--title-line-height: var(--g-text-subheader-3-line-height);
  --_--message-font-size: var(--g-text-body-2-font-size);
  --_--message-line-height: var(--g-text-body-2-line-height);
}
.g-alert__icon-wrapper {
  margin-inline-end: var(--g-alert-icon-margin-inline-end, var(--_--icon-margin-inline-end));
}
.g-alert__icon-wrapper_align_baseline {
  position: relative;
  inset-block-start: -1px;
}
.g-alert__main {
  flex-grow: 1;
  min-width: 0;
  display: flex;
  gap: var(--g-alert-actions-margin, var(--_--content-gap));
}
.g-alert__main_layout_vertical {
  flex-direction: column;
}
.g-alert__main_layout_horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: var(--_--align);
}
.g-alert__content {
  flex-grow: 1;
  min-width: 0;
}
.g-alert__title {
  color: var(--g-alert-title-text-color, var(--g-color-text-primary));
  font-size: var(--g-alert-title-font-size, var(--_--title-font-size));
  font-weight: var(--_--title-font-weight);
  line-height: var(--g-alert-title-line-height, var(--_--title-line-height));
}
.g-alert__message {
  color: var(--g-alert-message-text-color, var(--g-color-text-primary));
  font-size: var(--g-alert-message-font-size, var(--_--message-font-size));
  font-weight: var(--g-alert-message-font-weight, var(--_--message-font-weight));
  line-height: var(--g-alert-message-line-height, var(--_--message-line-height));
}
.g-alert__message_with-top-margin {
  margin-block-start: var(--g-alert-message-title-indent, var(--_--alert-message-title-indent));
}
.g-alert__actions {
  display: flex;
  gap: var(--g-alert-actions-gap, var(--g-spacing-3));
}
.g-alert__actions_horizontal {
  flex-flow: row wrap;
  align-items: center;
}
.g-alert__actions_vertical {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.g-alert__close-btn {
  flex-shrink: 0;
  margin-inline-start: var(--g-alert-close-btn-margin, var(--_--close-btn-margin));
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Avatar/Avatar.css */
.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: 32px;
  width: var(--g-avatar-size, var(--_--size));
  height: 32px;
  height: var(--g-avatar-size, var(--_--size));
  border-radius: 50%;
  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;
  -o-object-fit: cover;
  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));
}

/* node_modules/@gravity-ui/uikit/build/esm/components/AvatarStack/AvatarStack.css */
.g-avatar-stack {
  --_--more-button-size: 32px;
  --_--more-button-border-width: 1px;
  display: inline-flex;
  justify-content: flex-end;
  flex-direction: row;
  margin: 0;
  padding: 0;
}
.g-avatar-stack_overlap-size_s {
  --_--overlap: var(--g-spacing-1);
}
.g-avatar-stack_overlap-size_m {
  --_--overlap: var(--g-spacing-2);
}
.g-avatar-stack_overlap-size_l {
  --_--overlap: var(--g-spacing-3);
}
.g-avatar-stack__item {
  display: flex;
  z-index: 0;
  border-radius: 100%;
}
.g-avatar-stack__item:not(:last-child) {
  margin-inline-end: calc(-1 * var(--_--overlap));
}
.g-avatar-stack__more-button,
.g-avatar-stack__more {
  border-radius: 100%;
  width: var(--_--more-button-size);
  height: var(--_--more-button-size);
}
.g-avatar-stack__more-button_size_3xs,
.g-avatar-stack__more_size_3xs {
  --_--more-button-size: 16px;
}
.g-avatar-stack__more-button_size_2xs,
.g-avatar-stack__more_size_2xs {
  --_--more-button-size: 20px;
}
.g-avatar-stack__more-button_size_xs,
.g-avatar-stack__more_size_xs {
  --_--more-button-size: 24px;
}
.g-avatar-stack__more-button_size_s,
.g-avatar-stack__more_size_s {
  --_--more-button-size: 28px;
}
.g-avatar-stack__more-button_size_m,
.g-avatar-stack__more_size_m {
  --_--more-button-size: 32px;
}
.g-avatar-stack__more-button_size_l,
.g-avatar-stack__more_size_l {
  --_--more-button-size: 42px;
}
.g-avatar-stack__more-button_size_xl,
.g-avatar-stack__more_size_xl {
  --_--more-button-size: 50px;
}
.g-avatar-stack__more-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;
}
.g-avatar-stack__more-button:focus-visible {
  outline: var(--g-color-line-focus) solid 2px;
  outline-offset: 0;
}
.g-avatar-stack__more {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  background-color: var(--g-color-base-generic);
}
.g-avatar-stack__more_has-border {
  border-width: var(--_--more-button-border-width);
  border-style: solid;
}
.g-avatar-stack__more_size_3xs {
  font-size: var(--g-text-caption-1-font-size);
}
.g-avatar-stack__more_size_2xs {
  font-size: var(--g-text-caption-1-font-size);
}
.g-avatar-stack__more_size_xs {
  font-size: var(--g-text-caption-1-font-size);
}
.g-avatar-stack__more_size_s {
  font-size: var(--g-text-caption-2-font-size);
}
.g-avatar-stack__more_size_m {
  font-size: var(--g-text-body-1-font-size);
}
.g-avatar-stack__more_size_l {
  font-size: var(--g-text-body-1-font-size);
}
.g-avatar-stack__more_size_xl {
  font-size: var(--g-text-body-2-font-size);
}

/* node_modules/@gravity-ui/uikit/build/esm/components/lab/ListItemView/ListItemView.css */
.g-lab-list-item-view {
  --_--min-height: var(--g-list-item-view-min-height, 28px);
  --_--border-radius: var(--g-list-item-view-border-radius, var(--g-border-radius-m));
  --_--padding-inline: var(--g-list-item-view-padding-inline, var(--g-spacing-2));
  --_--padding-block: var(--g-list-item-view-padding-block, var(--g-spacing-1));
  --_--line-height: var(--g-list-item-view-line-height, 18px);
  --_--controls-gap: var(--g-list-item-view-controls-gap, var(--g-spacing-1));
  --_--controls-size: var(--g-list-item-view-controls-size, 20px);
  --_--controls-border-radius: var( --g-list-item-view-controls-border-radius, var(--g-border-radius-s) );
  --_--controls-icon-size: var(--g-list-item-view-controls-icon-size, 16px);
  --_--spacer-size: var(--g-list-item-view-spacer-size, var(--_--controls-size));
  --_--background-color: var(--g-list-item-view-background-color, var(--g-color-base-fill));
  --_--background-color-hover: var( --g-list-item-view-background-color-hover, var(--g-color-base-simple-hover) );
  --_--background-color-disabled: var( --g-list-item-view-background-color, var(--g-color-base-fill) );
  --_--background-color-active: var( --g-list-item-view-background-color, var(--g-color-base-generic-medium) );
  --_--background-color-selected: var( --g-list-item-view-background-color, var(--g-color-base-selection) );
  --_--background-color-selected-hover: var( --g-list-item-view-background-color-hover, var(--g-color-base-selection-hover) );
  --_--text-color: var(--g-list-item-view-text-color, var(--g-color-text-primary));
  --_--text-color-disabled: var(--g-list-item-view-text-color, var(--g-color-text-hint));
  --_--description-color: var( --g-list-item-view-description-color, var(--g-color-text-secondary) );
  --_--nested-level: 0;
}
.g-lab-list-item-view {
  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;
  color: inherit;
  text-decoration: inherit;
  display: grid;
  box-sizing: border-box;
  grid-template: "drag-handle spacer collapsed-toggle checked start-content content     end-content" 1fr "drag-handle spacer collapsed-toggle checked start-content description end-content" auto/auto auto auto auto auto 1fr auto;
  align-items: center;
  min-height: calc(var(--_--min-height) + 0px);
  min-height: calc(var(--_--min-height) + var(--_--description-min-height, 0px));
  border-radius: var(--_--border-radius);
  background: var(--_--background-color);
  color: var(--_--text-color);
  width: 100%;
  padding-inline: var(--_--padding-inline);
  padding-block: var(--_--padding-block);
  outline: none;
  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-lab-list-item-view_has-description {
  --_--description-min-height: 16px;
}
.g-lab-list-item-view__slot:not(.g-lab-list-item-view__slot_name_spacer) + .g-lab-list-item-view__slot:not(.g-lab-list-item-view__slot_name_description):not(.g-lab-list-item-view__slot_name_spacer),
.g-lab-list-item-view__slot:not(.g-lab-list-item-view__slot_name_spacer) + .g-lab-list-item-view__slot + .g-lab-list-item-view__slot_name_description {
  margin-inline-start: var(--_--controls-gap);
}
.g-lab-list-item-view__slot {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--_--controls-gap);
  margin-block: calc(-1 * var(--_--padding-block));
}
.g-lab-list-item-view__slot_name_drag-handle {
  grid-area: drag-handle;
  --g-button-height: var(--_--controls-size);
  --g-button-border-radius: var(--_--controls-border-radius);
  --g-button-background-color-hover: transparent;
}
.g-lab-list-item-view__slot_name_spacer {
  grid-area: spacer;
  width: calc(var(--_--spacer-size) * var(--_--nested-level));
  height: var(--_--controls-size);
}
.g-lab-list-item-view__slot_name_collapsed-toggle {
  grid-area: collapsed-toggle;
  --g-button-height: var(--_--controls-size);
  --g-button-border-radius: var(--_--controls-border-radius);
  --g-button-background-color-hover: transparent;
}
.g-lab-list-item-view__slot_name_checked {
  grid-area: checked;
}
.g-lab-list-item-view__slot_name_start-content {
  grid-area: start-content;
  height: 100%;
}
.g-lab-list-item-view__slot_name_content {
  grid-area: content;
  justify-content: flex-start;
  overflow: hidden;
  min-width: 3ch;
  line-height: var(--_--line-height);
  margin-block: 0;
}
.g-lab-list-item-view__slot_name_description {
  grid-area: description;
  justify-content: flex-start;
  overflow: hidden;
  min-width: 3ch;
  color: var(--_--description-color);
  line-height: var(--_--line-height);
  margin-block: 0;
}
.g-lab-list-item-view__slot_name_end-content {
  grid-area: end-content;
  height: 100%;
}
.g-lab-list-item-view__slot_name_container {
  grid-row: 1/-1;
  grid-column: 1/-1;
}
.g-lab-list-item-view_size_s {
  --_--min-height: 24px;
  --_--border-radius: var(--g-border-radius-s);
  --_--padding-inline: var(--g-spacing-2);
  --_--padding-block: var(--g-spacing-half);
  --_--controls-gap: var(--g-spacing-2);
  --_--controls-size: 20px;
  --_--controls-border-radius: var(--g-border-radius-xs);
  --_--controls-icon-size: 12px;
}
.g-lab-list-item-view_size_m {
  --_--min-height: 28px;
  --_--border-radius: var(--g-border-radius-m);
  --_--padding-inline: var(--g-spacing-2);
  --_--padding-block: var(--g-spacing-1);
  --_--controls-gap: var(--g-spacing-2);
  --_--controls-size: 24px;
  --_--controls-border-radius: var(--g-border-radius-s);
  --_--controls-icon-size: 16px;
}
.g-lab-list-item-view_size_l {
  --_--min-height: 32px;
  --_--border-radius: var(--g-border-radius-l);
  --_--padding-inline: var(--g-spacing-2);
  --_--padding-block: calc(var(--g-spacing-base) * 1.5);
  --_--controls-gap: var(--g-spacing-2);
  --_--controls-size: 24px;
  --_--controls-border-radius: var(--g-border-radius-m);
  --_--controls-icon-size: 16px;
}
.g-lab-list-item-view_size_xl {
  --_--min-height: 36px;
  --_--border-radius: var(--g-border-radius-xl);
  --_--padding-inline: var(--g-spacing-2);
  --_--padding-block: var(--g-spacing-2);
  --_--controls-gap: var(--g-spacing-2);
  --_--controls-size: 24px;
  --_--controls-border-radius: var(--g-border-radius-l);
  --_--controls-icon-size: 16px;
  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-lab-list-item-view_is-container {
  display: block;
  --_--padding-inline: 0;
  --_--padding-block: 0;
}
.g-lab-list-item-view:not(.g-lab-list-item-view_hovered_no):hover,
.g-lab-list-item-view_hovered_yes {
  --_--background-color: var(--_--background-color-hover);
}
.g-lab-list-item-view_active {
  --_--background-color: var(--_--background-color-hover);
  --_--background-color-hover: var(--_--background-color-active);
}
.g-lab-list-item-view_selected {
  --_--background-color: var(--_--background-color-selected);
  --_--background-color-hover: var(--_--background-color-selected-hover);
}
.g-lab-list-item-view_selected.g-lab-list-item-view_active {
  --_--background-color: var(--_--background-color-hover);
}
.g-lab-list-item-view_disabled {
  pointer-events: none;
}
.g-lab-list-item-view_disabled,
.g-lab-list-item-view_disabled:hover,
.g-lab-list-item-view_disabled:focus {
  --_--background-color: var(--_--background-color-disabled);
  --_--text-color: var(--_--text-color-disabled);
  --_--description-color: var(--_--text-color-disabled);
  outline: none;
}
.g-lab-list-item-view_disabled.g-lab-list-item-view_active {
  --_--background-color: var(--_--background-color-hover);
}
.g-lab-list-item-view__arrow_direction_bottom {
  transform: rotate(0);
}
.g-lab-list-item-view__arrow_direction_top {
  transform: rotate(-180deg);
}
.g-lab-list-item-view__checked {
  display: flex;
  justify-content: center;
  align-items: center;
  width: var(--_--controls-size);
  height: var(--_--controls-size);
  color: var(--g-color-base-brand);
}
.g-lab-list-item-view__icon {
  width: var(--_--controls-icon-size);
  height: var(--_--controls-icon-size);
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Breadcrumbs/Breadcrumbs.css */
.g-breadcrumbs {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.g-breadcrumbs__item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 24px;
  white-space: nowrap;
  color: var(--g-color-text-primary);
}
.g-breadcrumbs__item_current {
  box-sizing: content-box;
  font-weight: var(--g-text-accent-font-weight);
  min-width: 25px;
}
.g-breadcrumbs__item_current .g-breadcrumbs__link {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.g-breadcrumbs__item_calculating {
  min-width: auto;
}
.g-breadcrumbs__item_calculating .g-breadcrumbs__link {
  overflow: visible;
}
.g-breadcrumbs__link {
  cursor: default;
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none;
  outline: none;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  border-radius: var(--g-focus-border-radius);
  color: inherit;
}
.g-breadcrumbs__link_is-disabled {
  color: var(--g-color-text-hint);
}
.g-breadcrumbs__link:not([aria-disabled]) {
  cursor: pointer;
}
.g-breadcrumbs__link:not([aria-disabled]):hover {
  color: var(--g-color-text-link-hover);
}
.g-breadcrumbs__link:focus-visible {
  outline: 2px solid var(--g-color-line-focus);
  outline-offset: 0;
}
.g-breadcrumbs__divider {
  display: flex;
  align-items: center;
  color: var(--g-color-text-secondary);
  padding: 0 var(--g-spacing-2);
}
.g-breadcrumbs__menu {
  margin-inline: calc(-1 * var(--g-spacing-2));
}
.g-breadcrumbs__menu-popup {
  --g-list-item-view-spacer-size: 8px;
  max-width: 320px;
  padding: var(--g-spacing-1);
}
.g-breadcrumbs__menu-link {
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: default;
}
.g-breadcrumbs__menu-link:not([aria-disabled]) {
  cursor: pointer;
}
.g-breadcrumbs__item:first-child .g-breadcrumbs__menu {
  margin-inline-start: 0;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/ControlLabel/ControlLabel.css */
.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);
  -webkit-user-select: none;
  -moz-user-select: none;
  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_s,
.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;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Checkbox/Checkbox.css */
.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: "\a0";
  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_checked:hover .g-checkbox__indicator::before,
.g-checkbox_indeterminate:hover .g-checkbox__indicator::before {
  background-color: var(--g-color-base-brand-hover);
}
.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);
}

/* node_modules/@gravity-ui/uikit/build/esm/components/ClipboardButton/ClipboardButton.css */
.g-clipboard-button__icon {
  pointer-events: none;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Sheet/components/SheetContentArea/SheetContentArea.css */
.g-sheet-content-area {
  box-sizing: border-box;
  max-height: calc(100% - var(--_--top-height));
  overflow-x: hidden;
  overflow-y: auto;
  overflow: hidden auto;
  overscroll-behavior-y: contain;
  transition: height var(--_--transition-duration) ease;
}
.g-sheet-content-area_without-scroll {
  overflow: hidden;
}
@media (prefers-reduced-motion: reduce) {
  .g-sheet-content-area {
    transition-duration: 1ms;
  }
}
.g-sheet-content-area__margin-box {
  border: 1px solid transparent;
}
.g-sheet-content-area__margin-box_always-full-height {
  box-sizing: border-box;
  height: 100%;
}
.g-sheet-content-area__margin-box_always-full-height .g-sheet-content-area__margin-box-border-compensation {
  height: 100%;
}
.g-sheet-content-area__margin-box-border-compensation {
  margin: -1px;
}
.g-sheet-content-area__content {
  box-sizing: border-box;
  width: 100%;
  padding: 0 max(10px, env(safe-area-inset-right, 0px)) env(safe-area-inset-bottom, 0px) max(10px, env(safe-area-inset-left, 0px));
  padding: var(--g-sheet-content-padding, 0 max(10px, env(safe-area-inset-right, 0px)) env(safe-area-inset-bottom, 0px) max(10px, env(safe-area-inset-left, 0px)));
}
.g-sheet-content-area__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;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Sheet/components/SheetSwipeArea/SheetSwipeArea.css */
.g-sheet-swipe-area {
  position: absolute;
  inset-block-start: -20px;
  inset-inline-start: 0;
  width: 100%;
  height: 40px;
  z-index: 1;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Sheet/components/SheetVeil/SheetVeil.css */
.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 var(--_--transition-duration) ease;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Sheet/Sheet.css */
.g-sheet {
  position: fixed;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  z-index: 100000;
  --_--top-height: 20px;
}
.g-sheet_without-top-bar {
  --_--top-height: 0;
}
.g-sheet__sheet {
  position: absolute;
  inset-block-start: 100%;
  inset-inline-start: 0;
  width: 100%;
  max-height: 100%;
  will-change: transform;
  background-color: var(--g-sheet-background-color, var(--g-color-base-float));
}
.g-sheet__sheet:has(> .g-sheet__sheet-top) {
  border-start-start-radius: 20px;
  border-start-end-radius: 20px;
}
.g-sheet__sheet_with-transition {
  transition: transform var(--_--transition-duration) ease;
}
@media (prefers-reduced-motion: reduce) {
  .g-sheet__sheet {
    opacity: 0;
  }
  .g-sheet__sheet_with-transition {
    transition: opacity var(--_--transition-duration) ease;
  }
}
.g-sheet__sheet-top {
  position: relative;
  height: var(--_--top-height);
}
.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);
}

/* node_modules/@gravity-ui/uikit/build/esm/components/HelpMark/HelpMark.css */
.g-help-mark {
  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-block;
  position: relative;
  width: var(--g-help-mark-size, var(--_--size));
  height: var(--g-help-mark-size, var(--_--size));
  color: var(--g-color-text-hint);
  line-height: 0;
}
.g-help-mark::after {
  content: "\a0";
  visibility: hidden;
}
.g-help-mark:focus-visible {
  outline: 2px solid var(--g-color-line-focus);
  border-radius: 50%;
}
.g-help-mark__popover {
  padding: var(--g-spacing-3);
}
.g-help-mark__sheet-content {
  padding-block-end: var(--g-spacing-2);
}
.g-help-mark__icon {
  position: absolute;
  inset: 0;
  width: var(--g-help-mark-size);
  height: var(--g-help-mark-size);
}
.g-help-mark_size_s {
  --_--size: 14px;
}
.g-help-mark_size_m {
  --_--size: 16px;
}
.g-help-mark_size_l {
  --_--size: 18px;
}
.g-help-mark_size_xl {
  --_--size: 20px;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/DefinitionList/DefinitionList.css */
.g-definition-list {
  --_--item-block-start: var(--g-spacing-4);
  --_--term-width: 300px;
  --_--copy-button: var(--g-spacing-7);
  margin: 0;
}
.g-definition-list__item {
  display: flex;
  align-items: baseline;
  gap: var(--g-spacing-1);
}
.g-definition-list__item + .g-definition-list__item {
  margin-block-start: var(--g-definition-list-item-gap, var(--_--item-block-start));
}
.g-definition-list__term-container {
  display: flex;
  flex: 0 0 auto;
  width: var(--_--term-width);
  max-width: var(--_--term-width);
  align-items: baseline;
  overflow: hidden;
  position: relative;
}
.g-definition-list__term-wrapper {
  color: var(--g-color-text-secondary);
}
.g-definition-list__dots {
  box-sizing: border-box;
  flex: 1 0 auto;
  min-width: 25px;
  margin: 0 2px;
  border-block-end: 1px dotted var(--g-color-line-generic-active);
}
.g-definition-list__definition {
  flex: 0 1 auto;
  margin: 0;
}
.g-definition-list_with-copy {
  padding-inline-end: var(--_--copy-button);
}
.g-definition-list_responsive .g-definition-list__term-container {
  --_--term-width: auto;
  flex: 1 0 min-content;
}
.g-definition-list_vertical {
  --_--item-block-start: var(--g-spacing-3);
  --_--term-width: auto;
}
.g-definition-list_vertical .g-definition-list__term-container {
  flex: 1 0 auto;
}
.g-definition-list_vertical .g-definition-list__item {
  flex-direction: column;
  gap: var(--g-spacing-half);
}
.g-definition-list__copy-container {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.g-definition-list__copy-container:hover .g-definition-list__copy-button {
  opacity: 1;
}
.g-definition-list__copy-button {
  position: absolute;
  display: inline-block;
  inset-inline-end: calc(-1 * var(--_--copy-button));
  opacity: 0;
}
.g-definition-list__copy-button:focus-visible {
  opacity: 1;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Modal/Modal.css */
.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-aligner_has-scroll {
  width: 100%;
}
.g-modal__content {
  margin: 20px;
  margin: var(--g-modal-margin, 20px);
  height: auto;
  height: var(--g-modal-height, auto);
  min-height: auto;
  min-height: var(--g-modal-min-height, auto);
  max-height: none;
  max-height: var(--g-modal-max-height, none);
  width: auto;
  width: var(--g-modal-width, auto);
  max-width: none;
  max-width: var(--g-modal-max-width, none);
  min-width: auto;
  min-width: var(--g-modal-min-width, auto);
  background-color: var(--g-color-base-modal);
  border-radius: 5px;
  border-radius: var(--g-modal-border-radius, 5px);
  clip-path: inset(0 round 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 {
  min-width: 0;
  overflow: auto;
  max-width: calc(100vw - 20px * 2);
  max-width: var(--g-modal-max-width, calc(100vw - var(--g-modal-margin, 20px) * 2));
  max-height: calc(100dvh - 20px * 2);
  max-height: var(--g-modal-max-height, calc(100dvh - 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;
}
.g-modal_mobile {
  --g-modal-width: 100vw;
  --g-modal-height: 100dvh;
  --g-modal-min-height: 100svh;
  --g-modal-margin: 0px;
  --g-modal-border-radius: 0px;
}
.g-modal_mobile[data-floating-ui-status=initial] .g-modal__content,
.g-modal_mobile[data-floating-ui-status=close] .g-modal__content {
  transform: translateY(100%);
}
.g-modal_mobile[data-floating-ui-status=open] .g-modal__content {
  transform: translateY(0);
}
.g-modal_disable-transition[data-floating-ui-status=initial] {
  opacity: 1;
}
.g-modal_disable-transition[data-floating-ui-status=initial] .g-modal__content {
  transform: none;
}
.g-modal_disable-transition[data-floating-ui-status=open],
.g-modal_disable-transition[data-floating-ui-status=close] {
  transition: none;
}
.g-modal_disable-transition[data-floating-ui-status=open] .g-modal__content,
.g-modal_disable-transition[data-floating-ui-status=close] .g-modal__content {
  transition: height 350ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .g-modal[data-floating-ui-status] .g-modal__content {
    transition: none;
  }
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Dialog/ButtonClose/ButtonClose.css */
.g-dialog-btn-close {
  position: absolute;
  inset-block-start: 14px;
  inset-inline-end: 14px;
  z-index: 1;
}
.g-dialog-btn-close_mobile {
  inset-block-start: 12px;
  inset-inline-end: 12px;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Dialog/DialogBody/DialogBody.css */
.g-dialog-body {
  padding: 10px var(--_--side-padding);
  flex: 1 1 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_has-scroll .g-dialog-body {
  overflow: auto;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Dialog/DialogDivider/DialogDivider.css */
.g-dialog-divider {
  border-block-start: 1px solid var(--g-color-line-generic);
  margin: 0 calc(-1 * var(--_--side-padding));
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Dialog/DialogFooter/DialogFooter.css */
.g-dialog-footer {
  padding: 28px var(--_--side-padding);
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.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-footer_mobile {
  padding-block: 12px;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
}
.g-dialog-footer_mobile .g-dialog-footer__bts-wrapper {
  flex-direction: column-reverse;
}
.g-dialog-footer_mobile .g-dialog-footer__children {
  flex-grow: 0;
  height: auto;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Dialog/DialogHeader/DialogHeader.css */
.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_mobile {
  padding-block: 22px 14px;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Dialog/Dialog.css */
.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__modal:not(.g-dialog__modal_mobile):has(.g-dialog_max-width_s) {
  --g-modal-max-width: 480px;
}
.g-dialog__modal:not(.g-dialog__modal_mobile):has(.g-dialog_max-width_m) {
  --g-modal-max-width: 720px;
}
.g-dialog__modal:not(.g-dialog__modal_mobile):has(.g-dialog_max-width_l) {
  --g-modal-max-width: 900px;
}
.g-dialog__modal:not(.g-dialog__modal_mobile):has(.g-dialog_full-width) {
  --g-modal-width: 100%;
}
.g-dialog_max-width_s,
.g-dialog_max-width_m,
.g-dialog_max-width_l,
.g-dialog_full-width {
  width: auto;
}
.g-dialog_has-scroll {
  overflow-y: auto;
  max-height: calc(100dvh - 20px * 2);
  max-height: calc(100dvh - 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-dialog_mobile {
  --_--side-padding: 20px;
  height: 100%;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Divider/Divider.css */
.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;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Drawer/components/Drawer.css */
.g-drawer {
  outline: none;
  z-index: 990;
  inset: 0;
  background-color: var(--g-color-sfx-veil);
  pointer-events: initial;
}
.g-drawer__item {
  position: absolute;
  inset-inline-start: 0;
  inset-block: 0;
  background-color: var(--g-color-base-background);
  pointer-events: initial;
  outline: none;
  will-change: transform;
}
.g-drawer__item-content {
  width: 100%;
  height: 100%;
}
.g-drawer__item-content_has-scroll {
  overflow: auto;
}
.g-drawer_hide-veil {
  background-color: transparent;
  pointer-events: none;
}
.g-drawer_hide-veil .g-drawer__item {
  box-shadow: 0 1px 5px 0 var(--g-color-sfx-shadow);
}
.g-drawer_placement_right .g-drawer__item {
  inset-inline: auto 0;
}
.g-drawer_placement_top .g-drawer__item {
  inset-block-end: auto;
  inset-inline-end: 0;
  width: 100%;
}
.g-drawer_placement_bottom .g-drawer__item {
  inset-block-start: auto;
  inset-inline-end: 0;
  width: 100%;
}
.g-drawer_placement_left .g-drawer__item_resizable {
  max-width: calc(100% - 8px);
  padding-inline-end: 8px;
}
.g-drawer_placement_right .g-drawer__item_resizable {
  max-width: calc(100% - 8px);
  padding-inline-start: 8px;
}
.g-drawer_placement_top .g-drawer__item_resizable {
  max-height: calc(100% - 8px);
  padding-block-end: 8px;
}
.g-drawer_placement_bottom .g-drawer__item_resizable {
  max-height: calc(100% - 8px);
  padding-block-start: 8px;
}
.g-drawer[data-floating-ui-status=initial] .g-drawer__item,
.g-drawer[data-floating-ui-status=close] .g-drawer__item {
  transform: translate(0, 0);
}
.g-drawer[data-floating-ui-status=open] .g-drawer__item,
.g-drawer[data-floating-ui-status=close] .g-drawer__item {
  transition: transform 300ms;
  transition: transform var(--_--animation-duration, 300ms);
}
.g-drawer_placement_left[data-floating-ui-status=initial] .g-drawer__item,
.g-drawer_placement_left[data-floating-ui-status=close] .g-drawer__item {
  transform: translate(-100%, 0);
}
.g-drawer_placement_right[data-floating-ui-status=initial] .g-drawer__item,
.g-drawer_placement_right[data-floating-ui-status=close] .g-drawer__item {
  transform: translate(100%, 0);
}
.g-drawer_placement_top[data-floating-ui-status=initial] .g-drawer__item,
.g-drawer_placement_top[data-floating-ui-status=close] .g-drawer__item {
  transform: translate(0, -100%);
}
.g-drawer_placement_bottom[data-floating-ui-status=initial] .g-drawer__item,
.g-drawer_placement_bottom[data-floating-ui-status=close] .g-drawer__item {
  transform: translate(0, 100%);
}
.g-drawer[data-floating-ui-status=open],
.g-drawer[data-floating-ui-status=close] {
  transition: background-color 300ms;
  transition: background-color var(--_--animation-duration, 300ms);
}
.g-drawer[data-floating-ui-status=initial],
.g-drawer[data-floating-ui-status=close] {
  background-color: transparent;
}
.g-drawer[data-floating-ui-status=unmounted] {
  display: none;
}
.g-drawer__resizer-handle {
  width: 2px;
  height: 28px;
  background: var(--g-color-line-generic);
  border-radius: 2px;
}
.g-drawer_placement_top .g-drawer__resizer-handle,
.g-drawer_placement_bottom .g-drawer__resizer-handle {
  width: 28px;
  height: 2px;
}
.g-drawer__resizer {
  position: absolute;
  inset-block-start: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 8px;
  height: 100%;
  cursor: col-resize;
  background: var(--g-color-base-generic);
}
.g-drawer_placement_right .g-drawer__resizer {
  inset-inline-start: 0;
  inset-block-start: 0;
}
.g-drawer_placement_left .g-drawer__resizer {
  inset-inline-end: 0;
  inset-block-start: 0;
}
.g-drawer_placement_top .g-drawer__resizer {
  inset-block: auto 0;
  inset-inline-start: 0;
}
.g-drawer_placement_bottom .g-drawer__resizer {
  inset-inline-start: 0;
  inset-block-start: 0;
}
.g-drawer_placement_top .g-drawer__resizer,
.g-drawer_placement_bottom .g-drawer__resizer {
  cursor: row-resize;
  width: 100%;
  height: 8px;
}
.g-drawer__resizer:hover .g-drawer__resizer-handle {
  background: var(--g-color-line-generic-hover);
}

/* node_modules/@gravity-ui/uikit/build/esm/components/FilePreview/FilePreviewActions/DesktopActionsMenu/DesktopActionsMenu.css */
.g-file-preview-actions-desktop {
  position: absolute;
  z-index: 1;
  inset-block-start: -12px;
  inset-inline-end: -12px;
  opacity: 0;
  display: flex;
  gap: var(--g-spacing-1);
}
.g-file-preview-actions-desktop__action-button {
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
}
.g-file-preview-actions-desktop__action-icon-wrapper {
  display: flex;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/controls/common/ClearButton/ClearButton.css */
.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;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/controls/common/OuterAdditionalContent/OuterAdditionalContent.css */
.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;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/controls/TextArea/TextArea.css */
.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));
}
.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__content {
  overflow: hidden;
}
.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::-moz-placeholder {
  color: var(--g-text-area-placeholder-color, var(--_--placeholder-color));
}
.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] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  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 .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 - 1px * 2);
  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_s {
  --_--border-radius: var(--g-border-radius-s);
}
.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 - 1px * 2);
  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_m {
  --_--border-radius: var(--g-border-radius-m);
}
.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 - 1px * 2);
  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_l {
  --_--border-radius: var(--g-border-radius-l);
}
.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 - 1px * 2);
  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_size_xl {
  --_--border-radius: var(--g-border-radius-xl);
}
.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);
}

/* node_modules/@gravity-ui/uikit/build/esm/components/controls/TextInput/TextInput.css */
.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::-moz-placeholder {
  color: var(--g-text-input-placeholder-color, var(--_--placeholder-color));
  overflow: hidden;
  white-space: nowrap;
}
.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] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.g-text-input__control[type=search] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.g-text-input__control[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}
.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__error-popover {
  max-width: 300px;
}
.g-text-input__error-popover-content {
  padding: var(--g-spacing-5) var(--g-spacing-4);
}
.g-text-input__additional-content {
  display: flex;
  align-items: center;
}
.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 - 1px * 2);
  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_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_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 - 1px * 2);
  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_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_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 - 1px * 2);
  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_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_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 - 1px * 2);
  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_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_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);
}

/* node_modules/@gravity-ui/uikit/build/esm/components/controls/PasswordInput/PasswordInput.css */
.g-password-input__input-control::-ms-reveal,
.g-password-input__input-control::-ms-clear {
  display: none;
}
.g-password-input__copy-button {
  margin-inline-end: 4px;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Loader/Loader.css */
@keyframes g-pulse {
  50% {
    opacity: 0.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;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/List/List.css */
.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);
  -webkit-user-select: none;
  -moz-user-select: none;
  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_active.g-list__item_selected {
  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;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/FilePreview/FilePreviewActions/MobileActionsMenu/MobileActionsMenu.css */
.g-file-preview-actions-mobile {
  --_-mobile-actions-menu-size: 28px;
}
.g-file-preview-actions-mobile__actions-menu {
  position: absolute;
  z-index: 1;
  height: 24px;
  width: 24px;
  padding: 0;
  inset-block-start: 6px;
  inset-inline-end: 14px;
}
.g-file-preview-actions-mobile__actions-menu::before {
  box-shadow: none;
}
.g-file-preview-actions-mobile__list-item {
  display: flex;
  gap: var(--g-spacing-2);
  align-items: center;
  padding: 0 var(--g-spacing-4);
}
.g-file-preview-actions-mobile__list-item > svg {
  width: var(--_-mobile-icon-size);
  height: var(--_-mobile-icon-size);
}
.g-file-preview-actions-mobile__sheet {
  --_-mobile-icon-size: 18px;
  --g-sheet-content-padding: var(--g-spacing-1) 0;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/FilePreview/FilePreview.css */
.g-file-preview {
  --_-box-shadow: none;
  --_-border-radius: 8px;
  --_-icon-border-radius: 4px;
  --_-color-base-background: transparent;
  --_-action-button-size: 24px;
  position: relative;
  width: 120px;
}
.g-file-preview:not(.g-file-preview_mobile):focus-within,
.g-file-preview:not(.g-file-preview_mobile):hover {
  --_-color-base-background: var(--g-color-base-simple-hover);
}
.g-file-preview:hover .g-file-preview__actions-panel,
.g-file-preview:focus-within .g-file-preview__actions-panel {
  opacity: 1;
}
.g-file-preview__card {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  outline: none;
  border-radius: var(--_-border-radius);
  padding: 4px 10px;
}
.g-file-preview__card_clickable {
  cursor: pointer;
}
.g-file-preview__card_hoverable {
  background-color: var(--_-color-base-background);
}
.g-file-preview__card_selected {
  outline: 1px solid var(--g-color-line-brand);
}
.g-file-preview__card::after {
  position: absolute;
  inset: 0;
  border-radius: var(--_-border-radius);
  pointer-events: none;
}
.g-file-preview__card:hover {
  --_-box-shadow: 0px 3px 10px var(--g-color-sfx-shadow);
}
.g-file-preview__card:focus::after {
  content: "";
  box-shadow: 0 0 0 2px var(--g-color-line-misc);
}
.g-file-preview__card:focus:not(:focus-visible)::after {
  box-shadow: none;
}
.g-file-preview__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--_-icon-border-radius);
  background-color: var(--g-color-base-generic-medium);
  height: 40px;
  width: 40px;
}
.g-file-preview__icon-svg {
  color: var(--g-color-base-background);
}
.g-file-preview__icon_type_image,
.g-file-preview__icon_type_video,
.g-file-preview__icon_type_code,
.g-file-preview__icon_type_archive,
.g-file-preview__icon_type_music {
  background-color: var(--g-color-base-misc-heavy);
}
.g-file-preview__icon_type_text {
  background-color: var(--g-color-base-info-heavy);
}
.g-file-preview__icon_type_pdf {
  background-color: var(--g-color-base-danger-medium);
}
.g-file-preview__icon_type_table {
  background-color: var(--g-color-base-positive-medium);
}
.g-file-preview__name {
  margin-block-start: 4px;
}
.g-file-preview__name,
.g-file-preview__description {
  text-align: center;
  width: 100%;
}
.g-file-preview__image-container {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
.g-file-preview__icon-container,
.g-file-preview__image-container {
  height: 64px;
  width: 96px;
}
.g-file-preview__icon-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.g-file-preview__image {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.g-file-preview_view_compact {
  width: 48px;
  height: 48px;
}
.g-file-preview_view_compact .g-file-preview__card {
  width: 100%;
  min-width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 4px;
}
.g-file-preview_view_compact .g-file-preview__icon-container,
.g-file-preview_view_compact .g-file-preview__image-container {
  width: 100%;
  height: 100%;
}
.g-file-preview_view_compact .g-file-preview__icon,
.g-file-preview_view_compact .g-file-preview__image {
  width: 100%;
  height: 100%;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Label/Label.css */
.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: none;
  color: var(--_--text-color);
  background-color: none;
  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;
  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));
  -webkit-mask-image:
    linear-gradient(
      var(--_--gradient-deg),
      var(--_--gradient-mask-begin-color),
      var(--_--gradient-mask-end-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_xxs {
  --_--height: 18px;
  --_--border-radius: var(--g-border-radius-xs);
  --_--margin-inline: 6px;
  --_--margin-addon-start: 22px;
  --_--margin-addon-end: 20px;
}
.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_width_auto {
  max-width: 100%;
}
.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));
  }
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Link/Link.css */
.g-link {
  -webkit-text-decoration: none;
  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 {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/NumberInput/NumericArrows/NumericArrows.css */
.g-numeric-arrows {
  --_--border-width: var(--g-text-input-border-width, 1px);
  width: 24px;
  height: -moz-fit-content;
  height: fit-content;
}
.g-numeric-arrows,
.g-numeric-arrows__separator {
  border-width: var(--_--border-width);
  border-color: var(--_--arrows-border-color);
}
.g-numeric-arrows_size_s {
  --g-button-height: 11px;
}
.g-numeric-arrows_size_m {
  --g-button-height: 13px;
}
.g-numeric-arrows_size_l {
  --g-button-height: 17px;
}
.g-numeric-arrows_size_xl {
  --g-button-height: 21px;
}
.g-numeric-arrows__separator {
  width: 100%;
  height: 0px;
  border-block-start-style: solid;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/NumberInput/NumberInput.css */
.g-number-input_size_s {
  --_--textinput-end-padding: 1px;
}
.g-number-input_size_m {
  --_--textinput-end-padding: 1px;
}
.g-number-input_size_l {
  --_--textinput-end-padding: 3px;
}
.g-number-input_size_xl {
  --_--textinput-end-padding: 3px;
}
.g-number-input_view_normal {
  --_--arrows-border-color: var(--g-color-line-generic);
}
.g-number-input_view_normal.g-number-input_state_error {
  --_--arrows-border-color: var(--g-color-line-danger);
}
.g-number-input_view_clear {
  --_--arrows-border-color: transparent;
}
.g-number-input__arrows {
  border-style: none;
  border-inline-start-style: solid;
  margin-inline: var(--_--textinput-end-padding) calc(0px - var(--_--textinput-end-padding));
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Overlay/Overlay.css */
.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;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Pagination/components/PaginationEllipsis/PaginationEllipsis.css */
.g-pagination-ellipsis {
  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: flex;
  align-items: flex-end;
  color: var(--g-color-text-secondary);
}
.g-pagination-ellipsis_size_s {
  padding-block-end: 3px;
}
.g-pagination-ellipsis_size_m {
  padding-block-end: 5px;
}
.g-pagination-ellipsis_size_l {
  padding-block-end: 9px;
}
.g-pagination-ellipsis_size_xl {
  padding-block-end: 11px;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Pagination/components/PaginationPage/PaginationPage.css */
.g-pagination-page__simple {
  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: flex;
  align-items: center;
}
.g-pagination-page__simple_size_s {
  padding: 0 8px;
}
.g-pagination-page__simple_size_m {
  padding: 0 13px;
}
.g-pagination-page__simple_size_l {
  padding: 0 18px;
}
.g-pagination-page__simple_size_xl {
  padding: 0 21px;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Pagination/components/PaginationPageOf/PaginationPageOf.css */
.g-pagination-page-of {
  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: flex;
  align-items: flex-end;
  color: var(--g-color-text-secondary);
}
.g-pagination-page-of_size_s {
  padding-block-end: 3px;
}
.g-pagination-page-of_size_m {
  padding-block-end: 5px;
}
.g-pagination-page-of_size_l {
  padding-block-end: 9px;
}
.g-pagination-page-of_size_xl {
  padding-block-end: 11px;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Pagination/components/PaginationInput/PaginationInput.css */
.g-pagination-input.g-pagination-input_size_s {
  width: 70px;
}
.g-pagination-input.g-pagination-input_size_m {
  width: 80px;
}
.g-pagination-input.g-pagination-input_size_l {
  width: 90px;
}
.g-pagination-input.g-pagination-input_size_xl {
  width: 100px;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Select/components/EmptyOptions/EmptyOptions.css */
.g-select-empty-placeholder {
  margin: 4px;
  color: var(--g-color-text-hint);
}
.g-select-empty-placeholder_empty {
  margin-block-start: 0;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Select/components/SelectClear/SelectClear.css */
.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);
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Select/components/SelectCounter/SelectCounter.css */
.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;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Select/components/SelectControl/SelectControl.css */
.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(8px + 1px);
  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(8px + 1px);
  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(12px + 1px);
  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(12px + 1px);
  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::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_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_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;
  z-index: 1;
  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-control__error-popover {
  max-width: 300px;
}
.g-select-control__error-popover-content {
  padding: var(--g-spacing-5) var(--g-spacing-4);
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Select/components/SelectFilter/SelectFilter.css */
.g-select-filter {
  --g-text-input-border-color: var(--g-color-line-generic-active);
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Select/components/SelectList/SelectList.css */
.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_multiple.g-list .g-list__item_selected {
  background: none;
}
.g-select-list_multiple.g-list .g-list__item_active {
  background: var(--g-color-base-simple-hover);
}
.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-list__item:not(:first-child) .g-select-list__group-label {
  margin-block-start: 5px;
}
.g-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__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;
}
.g-select-list_size_s .g-select-list__option .g-select-list__option-default-label {
  height: 24px;
  line-height: 24px;
}
.g-select-list_size_s .g-select-list__option {
  --_--select-tick-icon-padding-right: calc(8px / 2);
}
.g-select-list_size_m .g-select-list__option {
  padding: 0 8px 0 8px;
}
.g-select-list_size_m .g-select-list__option .g-select-list__option-default-label {
  height: 28px;
  line-height: 28px;
}
.g-select-list_size_m .g-select-list__option {
  --_--select-tick-icon-padding-right: calc(8px / 2);
}
.g-select-list_size_l .g-select-list__option {
  padding: 0 12px 0 12px;
}
.g-select-list_size_l .g-select-list__option .g-select-list__option-default-label {
  height: 36px;
  line-height: 36px;
}
.g-select-list_size_l .g-select-list__option {
  --_--select-tick-icon-padding-right: calc(12px / 2);
}
.g-select-list_size_xl .g-select-list__option {
  padding: 0 12px;
}
.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_size_xl .g-select-list__option {
  --_--select-tick-icon-padding-right: calc(12px / 2);
}
.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_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;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Select/components/SelectPopup/SelectPopup.css */
.g-select-popup {
  display: flex;
  flex-direction: column;
  max-height: 90vh;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Select/Select.css */
.g-select {
  display: inline-block;
  max-width: 100%;
}
.g-select_width_max {
  width: 100%;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Pagination/Pagination.css */
.g-pagination {
  display: flex;
}
.g-pagination__pagination-item {
  margin-inline-end: 4px;
  flex-shrink: 0;
}
.g-pagination__input,
.g-pagination__page-sizer {
  margin: 0 4px;
  flex-shrink: 0;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Palette/Palette.css */
.g-palette {
  display: inline-flex;
  flex-flow: column wrap;
  gap: 8px;
}
.g-palette:focus {
  border: none;
  outline: none;
}
.g-palette__row {
  display: inline-flex;
  gap: 8px;
}
.g-palette_size_xs .g-palette__option {
  font-size: 14px;
}
.g-palette_size_s .g-palette__option {
  font-size: 16px;
}
.g-palette_size_m .g-palette__option {
  font-size: 17px;
}
.g-palette_size_l .g-palette__option {
  font-size: 20px;
}
.g-palette_size_xl .g-palette__option {
  font-size: 22px;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/PinInput/PinInput.css */
.g-pin-input {
  display: inline-block;
}
.g-pin-input__items {
  display: flex;
  gap: var(--g-pin-input-item-gap, var(--_--gap));
}
.g-pin-input__item {
  flex: 0 0 auto;
  width: var(--g-pin-input-item-width, var(--_--item-width));
  line-height: 0;
}
.g-pin-input__control {
  padding-inline: 0 !important;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.g-pin-input_size_s {
  --_--item-width: 22px;
  --_--gap: 6px;
}
.g-pin-input_size_m {
  --_--item-width: 26px;
  --_--gap: 8px;
}
.g-pin-input_size_l {
  --_--item-width: 34px;
  --_--gap: 10px;
}
.g-pin-input_size_xl {
  --_--item-width: 42px;
  --_--gap: 12px;
}
.g-pin-input_responsive {
  display: block;
}
.g-pin-input_responsive .g-pin-input__item {
  width: auto;
  flex: 1 1 auto;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/PlaceholderContainer/PlaceholderContainer.css */
.g-placeholder-container {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  padding: var(--g-spacing-7);
}
.g-placeholder-container.g-placeholder-container_align_left {
  justify-content: flex-start;
}
.g-placeholder-container.g-placeholder-container_align_center {
  justify-content: center;
}
.g-placeholder-container__body {
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
.g-placeholder-container_size_s {
  padding: var(--g-spacing-5);
}
.g-placeholder-container_size_s .g-placeholder-container__description {
  margin-block-start: var(--g-spacing-1);
}
.g-placeholder-container_size_m {
  padding: var(--g-spacing-7);
}
.g-placeholder-container_size_m .g-placeholder-container__description {
  margin-block-start: var(--g-spacing-2);
}
.g-placeholder-container_size_promo .g-placeholder-container__description,
.g-placeholder-container_size_l .g-placeholder-container__description {
  margin-block-start: var(--g-spacing-3);
}
.g-placeholder-container__image {
  flex-shrink: 0;
}
.g-placeholder-container__image img {
  display: block;
}
.g-placeholder-container__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  flex-grow: 1;
}
.g-placeholder-container_size_s .g-placeholder-container__title {
  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-placeholder-container_size_m .g-placeholder-container__title {
  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-placeholder-container_size_l .g-placeholder-container__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);
}
.g-placeholder-container_size_promo .g-placeholder-container__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-placeholder-container__actions {
  margin-block-start: var(--g-spacing-5);
  display: flex;
  flex-direction: row;
}
.g-placeholder-container_direction_row.g-placeholder-container_size_s .g-placeholder-container__body {
  max-width: 320px;
}
.g-placeholder-container_direction_row.g-placeholder-container_size_s .g-placeholder-container__image {
  width: 100px;
}
.g-placeholder-container_direction_row.g-placeholder-container_size_s .g-placeholder-container__image > * {
  max-width: 100px;
  display: block;
}
.g-placeholder-container_direction_row.g-placeholder-container_size_s .g-placeholder-container__content {
  margin-inline-start: var(--g-spacing-5);
  min-height: 130px;
}
.g-placeholder-container_direction_row.g-placeholder-container_size_m .g-placeholder-container__body {
  max-width: 430px;
}
.g-placeholder-container_direction_row.g-placeholder-container_size_m .g-placeholder-container__image {
  width: 150px;
}
.g-placeholder-container_direction_row.g-placeholder-container_size_m .g-placeholder-container__image > * {
  max-width: 150px;
  display: block;
}
.g-placeholder-container_direction_row.g-placeholder-container_size_m .g-placeholder-container__content {
  margin-inline-start: var(--g-spacing-7);
  min-height: 180px;
}
.g-placeholder-container_direction_row.g-placeholder-container_size_l .g-placeholder-container__body {
  max-width: 600px;
}
.g-placeholder-container_direction_row.g-placeholder-container_size_l .g-placeholder-container__image {
  width: 230px;
}
.g-placeholder-container_direction_row.g-placeholder-container_size_l .g-placeholder-container__image > * {
  max-width: 230px;
  display: block;
}
.g-placeholder-container_direction_row.g-placeholder-container_size_l .g-placeholder-container__content {
  margin-inline-start: var(--g-spacing-10);
  min-height: 320px;
}
.g-placeholder-container_direction_row.g-placeholder-container_size_promo .g-placeholder-container__body {
  max-width: 600px;
}
.g-placeholder-container_direction_row.g-placeholder-container_size_promo .g-placeholder-container__image {
  width: 230px;
}
.g-placeholder-container_direction_row.g-placeholder-container_size_promo .g-placeholder-container__image > * {
  max-width: 230px;
  display: block;
}
.g-placeholder-container_direction_row.g-placeholder-container_size_promo .g-placeholder-container__content {
  margin-inline-start: var(--g-spacing-10);
  min-height: none;
}
.g-placeholder-container_direction_column .g-placeholder-container__body {
  flex-direction: column;
}
.g-placeholder-container_direction_column .g-placeholder-container__content {
  margin-block-start: var(--g-spacing-5);
  align-items: center;
  text-align: center;
  flex-shrink: 0;
}
.g-placeholder-container_direction_column .g-placeholder-container__image {
  flex-shrink: 0;
}
.g-placeholder-container_direction_column.g-placeholder-container_size_s .g-placeholder-container__body {
  max-width: 320px;
}
.g-placeholder-container_direction_column.g-placeholder-container_size_s .g-placeholder-container__image {
  max-height: 100px;
}
.g-placeholder-container_direction_column.g-placeholder-container_size_s .g-placeholder-container__image > * {
  max-height: 100px;
}
.g-placeholder-container_direction_column.g-placeholder-container_size_m .g-placeholder-container__body {
  max-width: 320px;
}
.g-placeholder-container_direction_column.g-placeholder-container_size_m .g-placeholder-container__image {
  max-height: 150px;
}
.g-placeholder-container_direction_column.g-placeholder-container_size_m .g-placeholder-container__image > * {
  max-height: 150px;
}
.g-placeholder-container_direction_column.g-placeholder-container_size_l .g-placeholder-container__body {
  max-width: 430px;
}
.g-placeholder-container_direction_column.g-placeholder-container_size_l .g-placeholder-container__image {
  max-height: 230px;
}
.g-placeholder-container_direction_column.g-placeholder-container_size_l .g-placeholder-container__image > * {
  max-height: 230px;
}
.g-placeholder-container_direction_column.g-placeholder-container_size_promo {
  padding: var(--g-spacing-5);
}
.g-placeholder-container_direction_column.g-placeholder-container_size_promo .g-placeholder-container__body {
  max-width: 430px;
}
.g-placeholder-container_direction_column.g-placeholder-container_size_promo .g-placeholder-container__image {
  max-height: 230px;
}
.g-placeholder-container_direction_column.g-placeholder-container_size_promo .g-placeholder-container__image > * {
  max-height: 230px;
}
.g-placeholder-container_direction_column.g-placeholder-container_size_promo .g-placeholder-container__body {
  width: 100%;
}
.g-placeholder-container__action {
  margin-inline-end: var(--g-spacing-5);
}
.g-placeholder-container__action:last-child {
  margin-inline-end: 0;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Progress/Progress.css */
.g-progress {
  --_--empty-background-color: var(--g-color-base-generic);
  --_--empty-text-color: var(--g-color-text-primary);
  --_--filled-text-color: var(--g-color-text-primary);
  --_--filled-background-color: var(--g-color-base-neutral-medium);
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 3px;
  background-color: var(--g-progress-empty-background-color, var(--_--empty-background-color));
  text-align: center;
}
.g-progress__text {
  font-size: var(--g-text-body-short-font-size);
  font-weight: var(--g-text-body-font-weight);
  font-family: var(--g-text-body-font-family);
  padding: 0 10px;
  box-sizing: border-box;
  position: relative;
  color: var(--g-progress-empty-text-color, var(--_--empty-text-color));
}
.g-progress__text-inner {
  font-size: var(--g-text-body-short-font-size);
  font-weight: var(--g-text-body-font-weight);
  font-family: var(--g-text-body-font-family);
  padding: 0 10px;
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  height: 100%;
  color: var(--g-progress-filled-text-color, var(--_--empty-text-color));
  transition: transform 0.6s ease;
}
.g-progress__item {
  position: relative;
  float: left;
}
[dir=rtl] .g-progress__item {
  float: right;
}
.g-progress__item {
  width: 100%;
  height: 100%;
  overflow: hidden;
  transition:
    transform 0.6s ease,
    width 0.6s ease,
    background-color 0.6s ease;
  background-color: var(--g-progress-filled-background-color, var(--_--filled-background-color));
}
.g-progress__item_theme_default {
  --_--filled-background-color: var(--g-color-base-neutral-medium);
}
.g-progress__item_theme_success {
  --_--filled-background-color: var(--g-color-base-positive-medium);
}
.g-progress__item_theme_warning {
  --_--filled-background-color: var(--g-color-base-warning-medium);
}
.g-progress__item_theme_danger {
  --_--filled-background-color: var(--g-color-base-danger-medium);
}
.g-progress__item_theme_info {
  --_--filled-background-color: var(--g-color-base-info-medium);
}
.g-progress__item_theme_misc {
  --_--filled-background-color: var(--g-color-base-misc-medium);
}
.g-progress__item_loading {
  background-image:
    repeating-linear-gradient(
      -45deg,
      rgba(255, 255, 255, 0.3),
      rgba(255, 255, 255, 0.3) 4px,
      transparent 4px,
      transparent 8px);
  background-size: 150%;
  background-clip: padding-box;
  animation: g-loading-animation 0.5s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .g-progress__item_loading {
    animation: none;
  }
}
.g-progress__stack {
  position: relative;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  color: var(--g-color-text-light-primary);
  transition: transform 0.6s ease;
}
.g-progress_size_m {
  height: 20px;
  line-height: 20px;
}
.g-progress_size_m .g-progress__stack {
  height: 20px;
  line-height: 20px;
}
.g-progress_size_m .g-progress__text {
  height: 20px;
  margin-block-end: -20px;
}
.g-progress_size_s {
  height: 10px;
  line-height: 10px;
}
.g-progress_size_s .g-progress__stack {
  height: 10px;
  line-height: 10px;
}
.g-progress_size_xs {
  height: 4px;
  line-height: 4px;
}
.g-progress_size_xs .g-progress__stack {
  height: 4px;
  line-height: 4px;
}
.g-progress_size_s .g-progress__text,
.g-progress_size_s .g-progress__text-inner,
.g-progress_size_xs .g-progress__text,
.g-progress_size_xs .g-progress__text-inner {
  display: none;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Radio/Radio.css */
.g-radio__indicator {
  display: inline-block;
  position: relative;
  cursor: inherit;
}
.g-radio__indicator::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: transparent;
  border: 1px solid var(--g-color-line-generic-accent);
  border-radius: 50%;
  transition: background 0.1s linear;
}
.g-radio__indicator::after {
  content: "\a0";
  visibility: hidden;
}
.g-radio__disc::before {
  content: "";
  position: absolute;
  border: none;
  background-color: var(--g-color-text-brand-contrast);
  border-radius: 50%;
  opacity: 0;
  transform: scale(0.1);
  transition: opacity 0.1s, transform 0.2s;
}
.g-radio__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-radio__outline {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  background: none;
  pointer-events: none;
  border-radius: 50%;
}
.g-radio__control:focus-visible + .g-radio__outline {
  outline: 2px solid var(--g-color-line-focus);
}
.g-radio_size_m .g-radio__indicator {
  width: 14px;
  height: 14px;
}
.g-radio_size_m .g-radio__disc::before {
  inset: 5px;
}
.g-radio_size_l .g-radio__indicator {
  width: 17px;
  height: 17px;
}
.g-radio_size_l .g-radio__disc::before {
  inset: 6px;
}
.g-radio_size_xl .g-radio__indicator {
  width: 24px;
  height: 24px;
}
.g-radio_size_xl .g-radio__disc::before {
  inset: 8px;
}
.g-radio:hover .g-radio__indicator::before {
  border-color: var(--g-color-line-generic-accent-hover);
}
.g-radio_checked .g-radio__indicator::before {
  background-color: var(--g-color-base-brand);
  border: transparent;
}
.g-radio_checked .g-radio__indicator .g-radio__disc::before {
  opacity: 1;
  transform: scale(1);
}
.g-radio_disabled .g-radio__indicator::before {
  background-color: var(--g-color-base-generic-accent-disabled);
  border: transparent;
}
.g-radio_disabled.g-radio_checked .g-radio__disc::before {
  background-color: var(--g-color-text-hint);
}

/* node_modules/@gravity-ui/uikit/build/esm/components/RadioGroup/RadioGroup.css */
.g-radio-group_direction_horizontal.g-radio-group_size_m {
  line-height: 20px;
}
.g-radio-group_direction_horizontal.g-radio-group_size_m .g-radio-group__option:not(:last-child) {
  margin-inline-end: 12px;
}
.g-radio-group_direction_horizontal.g-radio-group_size_l {
  line-height: 24px;
}
.g-radio-group_direction_horizontal.g-radio-group_size_l .g-radio-group__option:not(:last-child) {
  margin-inline-end: 15px;
}
.g-radio-group_direction_horizontal.g-radio-group_size_xl {
  line-height: 24px;
}
.g-radio-group_direction_horizontal.g-radio-group_size_xl .g-radio-group__option:not(:last-child) {
  margin-inline-end: 15px;
}
.g-radio-group_direction_vertical {
  display: flex;
  flex-direction: column;
}
.g-radio-group_direction_vertical.g-radio-group_size_m .g-radio-group__option:not(:last-child) {
  margin-block-end: 8px;
}
.g-radio-group_direction_vertical.g-radio-group_size_l .g-radio-group__option:not(:last-child) {
  margin-block-end: 12px;
}
.g-radio-group_direction_vertical.g-radio-group_size_xl {
  line-height: 24px;
}
.g-radio-group_direction_vertical.g-radio-group_size_xl .g-radio-group__option:not(:last-child) {
  margin-block-end: 18px;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/SegmentedRadioGroup/SegmentedRadioGroup.css */
.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;
  -webkit-user-select: none;
  -moz-user-select: none;
  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 .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_s {
  --_--border-radius: var(--g-border-radius-s);
}
.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_m {
  --_--border-radius: var(--g-border-radius-m);
}
.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_l {
  --_--border-radius: var(--g-border-radius-l);
}
.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_size_xl {
  --_--border-radius: var(--g-border-radius-xl);
}
.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;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Skeleton/Skeleton.css */
.g-skeleton {
  --_--animation-from: calc(-100% * var(--g-flow-direction));
  --_--animation-to: calc(100% * var(--g-flow-direction));
  --_--gradient-deg: calc(90deg * var(--g-flow-direction));
  --_--border-radius: var(--g-border-radius-s);
  display: inline-block;
  position: relative;
  z-index: 0;
  width: 100%;
  overflow: hidden;
  background-color: var(--g-color-base-generic);
  border-radius: var(--_--border-radius);
  height: auto;
  height: var(--_--size, auto);
}
.g-skeleton_size_xs {
  --_--border-radius: var(--g-border-radius-xs);
  --_--size: 20px;
}
.g-skeleton_size_s {
  --_--border-radius: var(--g-border-radius-s);
  --_--size: 24px;
}
.g-skeleton_size_m {
  --_--border-radius: var(--g-border-radius-m);
  --_--size: 28px;
}
.g-skeleton_size_l {
  --_--border-radius: var(--g-border-radius-l);
  --_--size: 36px;
}
.g-skeleton_size_xl {
  --_--border-radius: var(--g-border-radius-xl);
  --_--size: 44px;
}
.g-skeleton_variant_circle {
  width: auto;
  aspect-ratio: 1;
  border-radius: 50%;
}
.g-skeleton_variant_square {
  width: auto;
  aspect-ratio: 1;
}
.g-skeleton_variant_text {
  display: block;
  width: 100%;
  height: 1em;
  margin-block: calc((1lh - 1em) / 2);
}
.g-skeleton_animation_gradient::after {
  position: absolute;
  inset: 0;
  content: "";
  background-image:
    linear-gradient(
      var(--_--gradient-deg),
      transparent,
      var(--g-color-base-generic));
  animation: g-skeleton 1.2s ease-out infinite;
}
@media (prefers-reduced-motion: reduce) {
  .g-skeleton_animation_gradient::after {
    animation: none;
  }
}
.g-skeleton_animation_pulse {
  animation: g-skeletonPulse 1.5s infinite linear;
}
@keyframes g-skeleton {
  0% {
    transform: translateX(var(--_--animation-from));
  }
  100% {
    transform: translateX(var(--_--animation-to));
  }
}
@keyframes g-skeletonPulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Slider/BaseSlider/BaseSlider.css */
.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;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Slider/SliderTooltip/SliderTooltip.css */
[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;
  -webkit-user-select: none;
  -moz-user-select: 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);
  color: var(--g-color-text-light-primary);
}
.g-slider-tooltip_disabled .g-slider-tooltip__card {
  background-color: var(--g-color-base-generic-accent);
  color: var(--g-color-text-complementary);
}
.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);
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Slider/Slider.css */
.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);
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Stepper/Stepper.css */
.g-stepper {
  --_--text-max-width: 180px;
  --_--step-gap: var(--g-stepper-gap, var(--g-spacing-2));
  list-style: none;
  display: flex;
  gap: var(--_--step-gap);
}
.g-stepper__list-item {
  display: flex;
  flex-wrap: nowrap;
  gap: var(--_--step-gap);
  align-items: center;
}
.g-stepper__item {
  max-width: var(--g-stepper-item-text-max-width, var(--_--text-max-width));
}
.g-stepper__item_selected:not(.g-stepper__item_disabled) {
  --g-button-border-color: var(--g-color-line-brand);
}
.g-stepper__item_disabled {
  cursor: default;
}
.g-stepper__item_disabled .g-stepper__item-text {
  color: var(--g-color-text-hint);
}
.g-stepper__item-icon {
  width: 16px;
  height: 16px;
}
.g-stepper__item-icon_view_idle {
  color: var(--g-color-text-secondary);
}
.g-stepper__item-icon_view_error {
  color: var(--g-color-text-danger);
}
.g-stepper__item-icon_view_success {
  color: var(--g-color-text-positive);
}
.g-stepper__separator {
  display: flex;
  align-items: center;
  color: var(--g-color-text-secondary);
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Spin/Spin.css */
.g-spin {
  display: inline-block;
  backface-visibility: hidden;
  animation: g-spin 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .g-spin {
    animation: none;
  }
}
.g-spin__inner {
  box-sizing: border-box;
  height: 100%;
  width: 50%;
  margin-inline-start: 50%;
  border: 2px solid var(--g-spin-color, var(--g-color-base-brand));
  border-inline-start: none;
  border-start-end-radius: 25px;
  border-end-end-radius: 25px;
}
.g-spin_size_xs {
  width: 16px;
  height: 16px;
}
.g-spin_size_s {
  width: 24px;
  height: 24px;
}
.g-spin_size_m {
  width: 28px;
  height: 28px;
}
.g-spin_size_l {
  width: 32px;
  height: 32px;
}
.g-spin_size_xl {
  width: 36px;
  height: 36px;
}
@keyframes g-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Switch/Switch.css */
.g-switch {
  position: relative;
}
.g-switch__control {
  opacity: 0;
  cursor: pointer;
}
.g-switch__indicator {
  display: inline-block;
  position: relative;
}
.g-switch__indicator::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--g-color-base-generic-medium);
  transition: background 0.1s linear;
}
.g-switch__indicator::after {
  content: "\a0";
  visibility: hidden;
}
.g-switch__slider {
  position: absolute;
  content: "";
  border-radius: 50%;
  background-color: var(--g-color-base-background);
  transition: transform 0.15s ease-out;
}
.g-switch__outline {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  background: none;
  pointer-events: none;
}
.g-switch__control:focus-visible + .g-switch__outline {
  outline: 2px solid var(--g-color-line-focus);
}
.g-switch_loading .g-switch__slider::after {
  content: "";
  position: absolute;
  box-sizing: border-box;
  border-radius: 50%;
  inset-inline-start: 2px;
  inset-block-start: 2px;
  border-color: var(--g-color-base-generic-accent);
  border-style: solid;
  border-block-start-color: transparent;
  animation: g-spin 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .g-switch_loading .g-switch__slider::after {
    animation: none;
  }
}
.g-switch_size_s .g-switch__indicator,
.g-switch_size_s .g-switch__indicator::before,
.g-switch_size_s .g-switch__outline {
  width: 28px;
  height: 16px;
  border-radius: 10px;
}
.g-switch_size_s .g-switch__slider {
  inset-block-start: 2px;
  inset-inline-start: 2px;
  width: 12px;
  height: 12px;
}
.g-switch_size_s .g-switch__slider::after {
  width: 8px;
  height: 8px;
  border-width: 2px;
}
.g-switch_size_m .g-switch__indicator,
.g-switch_size_m .g-switch__indicator::before,
.g-switch_size_m .g-switch__outline {
  width: 36px;
  height: 20px;
  border-radius: 10px;
}
.g-switch_size_m .g-switch__slider {
  inset-block-start: 2px;
  inset-inline-start: 2px;
  width: 16px;
  height: 16px;
}
.g-switch_size_m .g-switch__slider::after {
  width: 12px;
  height: 12px;
  border-width: 2px;
}
.g-switch_size_m .g-switch__text {
  margin-block-start: 3px;
}
.g-switch_size_l .g-switch__indicator,
.g-switch_size_l .g-switch__indicator::before,
.g-switch_size_l .g-switch__outline {
  width: 42px;
  height: 24px;
  border-radius: 12px;
}
.g-switch_size_l .g-switch__slider {
  inset-block-start: 3px;
  inset-inline-start: 3px;
  width: 18px;
  height: 18px;
}
.g-switch_size_l .g-switch__slider::after {
  width: 14px;
  height: 14px;
  border-width: 2px;
}
.g-switch_size_l .g-switch__text {
  margin-block-start: 4px;
}
.g-switch:hover .g-switch__indicator::before {
  background-color: var(--g-color-base-generic-medium-hover);
}
.g-switch_checked .g-switch__slider {
  --_--translate-x: calc(100% * var(--g-flow-direction));
  transform: translateX(var(--_--translate-x));
}
.g-switch_checked.g-switch_loading .g-switch__slider::after {
  border-color: var(--g-color-base-brand);
  border-block-start-color: transparent;
}
.g-switch_checked .g-switch__indicator::before,
.g-switch_checked:hover .g-switch__indicator::before {
  background-color: var(--g-color-base-brand);
}
.g-switch_disabled .g-switch__indicator::before {
  background-color: var(--g-color-base-generic-accent-disabled);
}
.g-switch_disabled.g-switch_checked .g-switch__indicator::before {
  background-color: var(--g-color-base-brand);
  opacity: 0.5;
}
.g-switch_disabled .g-switch__slider::after {
  opacity: 0.5;
}
@keyframes g-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Table/Table.css */
.g-table {
  overflow: auto;
  position: relative;
}
.g-table__scroll-container {
  overflow: auto;
  position: relative;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.g-table__scroll-container::-webkit-scrollbar {
  display: none;
}
.g-table__horizontal-scroll-bar {
  overflow-x: auto;
  margin-block-start: -1px;
}
.g-table__horizontal-scroll-bar-inner {
  height: 1px;
  position: relative;
}
.g-table__horizontal-scroll-bar-inner::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 1px;
  inset-block-start: 0;
  inset-inline-start: 0;
  background-color: rgba(255, 255, 255, 0.01);
}
.g-table__horizontal-scroll-bar_sticky-horizontal-scroll {
  position: sticky;
  z-index: 3;
}
.g-table__table {
  border-spacing: 0;
  border-collapse: separate;
}
.g-table__table_width_max {
  width: 100%;
}
.g-table__cell {
  box-sizing: content-box;
  padding: 11px var(--g-spacing-2) 10px;
  border-block-end: 1px solid var(--g-color-line-generic);
  line-height: 18px;
  text-align: start;
  word-wrap: break-word;
}
.g-table__cell:first-child {
  padding-inline-start: 0;
}
.g-table__cell:last-child {
  padding-inline-end: 0;
}
.g-table__cell:not(.g-table__cell_word-wrap) {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.g-table__cell_align_center {
  text-align: center;
}
.g-table__cell_align_end {
  text-align: end;
}
.g-table .g-table__cell_sticky_start,
.g-table .g-table__cell_sticky_end {
  position: sticky;
  z-index: 2;
  background: var(--g-color-base-background);
}
.g-table__cell_border_right {
  border-inline-end: 1px solid var(--g-color-line-generic);
}
.g-table__cell_edge-padding:first-child {
  padding-inline-start: var(--g-spacing-3);
}
.g-table__cell_edge-padding:last-child {
  padding-inline-end: var(--g-spacing-3);
}
.g-table__row_vertical-align_top {
  vertical-align: top;
}
.g-table__row_vertical-align_middle {
  vertical-align: middle;
}
.g-table__row_empty .g-table__cell {
  text-align: center;
}
.g-table__body .g-table__row:last-child .g-table__cell {
  border-block-end-color: transparent;
}
.g-table__head .g-table__cell {
  font-weight: var(--g-text-accent-font-weight);
}
.g-table__body .g-table__row_interactive:hover {
  background-color: var(--g-color-base-simple-hover-solid);
  cursor: pointer;
}
.g-table__body .g-table__row_interactive:hover .g-table__cell_sticky_start,
.g-table__body .g-table__row_interactive:hover .g-table__cell_sticky_end {
  background: var(--g-color-base-simple-hover-solid);
}
.g-table__body .g-table__row_disabled {
  opacity: 0.3;
}
.g-table_with-primary .g-table__body .g-table__cell {
  color: var(--g-color-text-secondary);
}
.g-table_with-primary .g-table__body .g-table__cell_primary {
  color: var(--g-color-text-primary);
}
.g-table_with-sticky-scroll {
  overflow: visible;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Table/hoc/withTableSelection/withTableSelection.css */
.g-table__checkbox_cell {
  position: relative;
  min-width: 17px;
  width: 17px;
}
.g-table__selection-checkbox {
  display: flex;
  align-items: center;
  padding: inherit;
  border-block-end: none;
  position: absolute;
  inset: 0;
}
.g-table__selection-checkbox_vertical-align_top {
  align-items: start;
}
.g-table__row_selected {
  background: var(--g-color-base-selection);
}
.g-table__row_selected .g-table__cell_sticky_start,
.g-table__row_selected .g-table__cell_sticky_end {
  background:
    linear-gradient(
      to right,
      var(--g-color-base-selection),
      var(--g-color-base-selection)),
    linear-gradient(
      to right,
      var(--g-color-base-background),
      var(--g-color-base-background));
}
.g-table__row_selected.g-table__row_interactive:hover {
  background: var(--g-color-base-selection-hover);
}
.g-table__row_selected.g-table__row_interactive:hover .g-table__cell_sticky_start,
.g-table__row_selected.g-table__row_interactive:hover .g-table__cell_sticky_end {
  background:
    linear-gradient(
      to right,
      var(--g-color-base-selection-hover),
      var(--g-color-base-selection-hover)),
    linear-gradient(
      to right,
      var(--g-color-base-background),
      var(--g-color-base-background));
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Table/hoc/withTableActions/withTableActions.css */
.g-table__actions {
  height: 18px;
  display: flex;
  align-items: center;
}
.g-table-action-popup__menu {
  max-height: 200px;
  max-height: var(--g-table-action-popup-menu-max-height, 200px);
  overflow-y: auto;
}
.g-table-action-popup__menu-item {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 250px;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Table/hoc/withTableCopy/withTableCopy.css */
.g-table__copy {
  display: inline-flex;
  align-items: center;
}
.g-table__copy-content {
  margin-inline-end: 5px;
}
.g-table__copy-button {
  line-height: 0;
  visibility: hidden;
  color: var(--g-color-text-secondary);
  opacity: 0.5;
}
.g-table__copy-button:hover {
  opacity: 1;
}
.g-table__cell:hover .g-table__copy-button {
  visibility: visible;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Table/hoc/withTableSorting/withTableSorting.css */
.g-table__sort {
  display: inline-flex;
  align-items: center;
  gap: var(--g-spacing-1);
  vertical-align: top;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border-radius: var(--g-border-radius-xs);
}
.g-table__sort-indicator {
  display: flex;
  flex-shrink: 0;
  color: var(--g-color-text-hint);
}
.g-table__sort_active .g-table__sort-indicator {
  color: var(--g-color-text-primary);
}
.g-table__sort:focus-visible {
  outline: 2px solid var(--g-color-line-focus);
}

/* node_modules/@gravity-ui/uikit/build/esm/components/useList/components/ListItemExpandIcon/ListItemExpandIcon.css */
.g-list-item-expand-icon {
  flex-shrink: 0;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/useList/components/ListItemView/ListItemView.css */
.g-list-item-view {
  flex-shrink: 0;
  display: flex;
  flex-grow: 1;
  align-items: center;
}
.g-list-item-view__content {
  width: 100%;
  height: 100%;
}
.g-list-item-view__main-content {
  width: 100%;
  display: grid;
  grid-gap: 2px;
  grid-gap: var(--g-spacing-half, 2px);
  gap: 2px;
  gap: var(--g-spacing-half, 2px);
}
.g-list-item-view:hover.g-list-item-view_activeOnHover,
.g-list-item-view_active {
  background: var(--g-color-base-simple-hover);
}
.g-list-item-view_clickable {
  cursor: pointer;
}
.g-list-item-view_selected,
.g-list-item-view_selected.g-list-item-view_active,
.g-list-item-view_selected:hover.g-list-item-view_activeOnHover {
  background: var(--g-color-base-selection);
}
.g-list-item-view_dragging,
.g-list-item-view_dragging.g-list-item-view_selected,
.g-list-item-view_dragging.g-list-item-view_active {
  background: var(--g-color-base-simple-hover-solid);
  z-index: 100001 !important;
}
.g-list-item-view_radius_s {
  border-radius: 3px;
  border-radius: var(--g-list-item-border-radius, 3px);
}
.g-list-item-view_radius_m {
  border-radius: 5px;
  border-radius: var(--g-list-item-border-radius, 5px);
}
.g-list-item-view_radius_l {
  border-radius: 6px;
  border-radius: var(--g-list-item-border-radius, 6px);
}
.g-list-item-view_radius_xl {
  border-radius: 8px;
  border-radius: var(--g-list-item-border-radius, 8px);
}
.g-list-item-view__slot {
  flex-shrink: 0;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/useList/components/ListRecursiveRenderer/ListRecursiveRenderer.css */
.g-list-recursive-renderer {
  padding: 0;
  margin: 0;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/useList/components/ListContainerView/ListContainerView.css */
.g-list-container-view {
  box-sizing: border-box;
  width: 100%;
  outline: none;
}
.g-list-container-view_fixed-height {
  height: 300px;
  height: var(--g-list-container-height, 300px);
}
.g-list-container-view:not(.g-list-container-view_fixed-height) {
  overflow: auto;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/TreeSelect/TreeSelect.css */
.g-tree-select {
  display: inline-block;
  max-width: 100%;
}
.g-tree-select_width_max {
  width: 100%;
}
.g-tree-select__popup {
  padding: 4px 0;
  overflow: hidden;
}
.g-tree-select__popup_size_s {
  border-radius: 5px;
  border-radius: var(--g-list-container-border-radius, 5px);
}
.g-tree-select__popup_size_m {
  border-radius: 6px;
  border-radius: var(--g-list-container-border-radius, 6px);
}
.g-tree-select__popup_size_l {
  border-radius: 8px;
  border-radius: var(--g-list-container-border-radius, 8px);
}
.g-tree-select__popup_size_xl {
  border-radius: 10px;
  border-radius: var(--g-list-container-border-radius, 10px);
}
.g-tree-select__list {
  padding: 0 4px;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Table/hoc/withTableSettings/TableColumnSetup/TableColumnSetup.css */
.g-inner-table-column-setup {
  display: inline-block;
}
.g-inner-table-column-setup__controls {
  margin: var(--g-spacing-1) var(--g-spacing-1) 0;
}
.g-inner-table-column-setup__filter-input {
  box-sizing: border-box;
  padding: 0 var(--g-spacing-2) var(--g-spacing-1);
  border-block-end: 1px solid var(--g-color-line-generic);
}
.g-inner-table-column-setup__empty-placeholder {
  padding: var(--g-spacing-2);
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Table/hoc/withTableSettings/withTableSettings.css */
.g-table__settings {
  height: 18px;
  display: flex;
  align-items: center;
}
.g-table__settings-button {
  color: var(--g-color-text-secondary) !important;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/TableColumnSetup/TableColumnSetup.css */
.g-table-column-setup__status {
  margin-inline-start: 5px;
  color: var(--g-color-text-secondary);
}

/* node_modules/@gravity-ui/uikit/build/esm/components/lab/Menu/MenuDivider.css */
.g-lab-menu-divider {
  margin-block: 4px;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/lab/Menu/MenuItem.css */
.g-lab-menu-item {
  --_--padding-block: 0;
  --_--padding-inline: 0;
  --_--icon-size: 0;
  --_--icon-offset: 0;
  --_--submenu-icon-shift: 0;
  display: flex;
  align-items: center;
  padding: 0 0;
  padding: var(--_--padding-block) var(--_--padding-inline);
}
.g-lab-menu-item::before,
.g-lab-menu-item__icon {
  position: relative;
  inset-inline-end: var(--_--icon-offset);
  min-width: var(--_--icon-size);
  height: var(--_--icon-size);
}
.g-lab-menu-item::after,
.g-lab-menu-item__arrow {
  display: flex;
  align-items: center;
  position: relative;
  inset-inline-start: var(--_--submenu-icon-shift);
  margin-inline-start: auto;
  min-width: var(--_--icon-size);
  height: var(--_--icon-size);
  color: var(--g-color-text-secondary);
}
.g-lab-menu-item:not(:has(> .g-lab-menu-item__icon)):has(~ .g-lab-menu-item > .g-lab-menu-item__icon)::before,
.g-lab-menu-item:has(> .g-lab-menu-item__icon) ~ .g-lab-menu-item:not(:has(> .g-lab-menu-item__icon))::before {
  content: "";
}
.g-lab-menu-item:not(:has(> .g-lab-menu-item__arrow)):has(~ .g-lab-menu-item > .g-lab-menu-item__arrow)::after,
.g-lab-menu-item:has(> .g-lab-menu-item__arrow) ~ .g-lab-menu-item:not(:has(> .g-lab-menu-item__arrow))::after {
  content: "";
}
.g-lab-menu-item_theme_info {
  --g-list-item-view-text-color: var(--g-color-text-info);
}
.g-lab-menu-item_theme_success {
  --g-list-item-view-text-color: var(--g-color-text-positive);
}
.g-lab-menu-item_theme_warning {
  --g-list-item-view-text-color: var(--g-color-text-warning);
}
.g-lab-menu-item_theme_danger {
  --g-list-item-view-text-color: var(--g-color-text-danger);
}
.g-lab-menu-item_theme_utility {
  --g-list-item-view-text-color: var(--g-color-text-utility);
}
.g-lab-menu-item_size_s {
  --_--padding-block: 2px;
  --_--padding-inline: 8px;
  --_--icon-size: 14px;
  --_--icon-offset: 4px;
  --_--submenu-icon-shift: 7px;
}
.g-lab-menu-item_size_m {
  --_--padding-block: 4px;
  --_--padding-inline: 12px;
  --_--icon-size: 16px;
  --_--icon-offset: 6px;
  --_--submenu-icon-shift: 8px;
}
.g-lab-menu-item_size_l {
  --_--padding-block: 6px;
  --_--padding-inline: 12px;
  --_--icon-size: 16px;
  --_--icon-offset: 6px;
  --_--submenu-icon-shift: 8px;
}
.g-lab-menu-item_size_xl {
  --_--padding-block: 8px;
  --_--padding-inline: 16px;
  --_--icon-size: 20px;
  --_--icon-offset: 6px;
  --_--submenu-icon-shift: 10px;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/lab/Menu/Menu.css */
.g-lab-menu {
  padding: 4px;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/tabs/Tab.css */
.g-tab {
  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;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  color: var(--g-color-text-secondary);
  -webkit-text-decoration: none;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: var(--g-spacing-2);
  box-sizing: border-box;
  height: var(--g-tabs-item-height, var(--_--item-height));
  max-width: 100%;
  border-block-end: var(--g-tabs-item-border-width, var(--_--item-border-width)) solid transparent;
  padding-block-start: var(--_--item-border-width);
}
.g-tab__content {
  display: flex;
  align-items: center;
  gap: var(--g-spacing-2);
  min-width: 0;
  height: 100%;
}
.g-tab__title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.g-tab__icon > svg {
  display: block;
}
.g-tab__icon,
.g-tab__counter {
  color: var(--g-color-text-hint);
}
.g-tab:focus-visible {
  outline: 2px solid var(--g-color-line-focus);
  outline-offset: -2px;
}
.g-tab[aria-expanded=true],
.g-tab_active,
.g-tab:hover,
.g-tab:focus-visible {
  color: var(--g-color-text-primary);
}
.g-tab[aria-expanded=true] .g-tab__icon,
.g-tab[aria-expanded=true] .g-tab__counter,
.g-tab_active .g-tab__icon,
.g-tab_active .g-tab__counter,
.g-tab:hover .g-tab__icon,
.g-tab:hover .g-tab__counter,
.g-tab:focus-visible .g-tab__icon,
.g-tab:focus-visible .g-tab__counter {
  color: var(--g-color-text-secondary);
}
.g-tab_active,
.g-tab_active:hover,
.g-tab_active:focus-visible {
  border-color: var(--g-color-line-brand);
}
.g-tab_disabled {
  pointer-events: none;
}
.g-tab_disabled .g-tab__title {
  color: var(--g-color-text-hint);
}
.g-tab-menu-item {
  color: var(--g-color-text-secondary);
}
.g-tab-menu-item:hover,
.g-tab-menu-item:focus-visible {
  color: var(--g-color-text-primary);
}
.g-tab-menu-item:hover .g-tab__icon,
.g-tab-menu-item:hover .g-tab__counter,
.g-tab-menu-item:focus-visible .g-tab__icon,
.g-tab-menu-item:focus-visible .g-tab__counter {
  color: var(--g-color-text-secondary);
}
.g-tab-menu-item_disabled {
  color: var(--g-color-text-hint);
}

/* node_modules/@gravity-ui/uikit/build/esm/components/tabs/TabMore.css */
.g-tab-more {
  --_--count-color: var(--g-color-text-hint);
  --_--chevron-color: var(--g-color-text-secondary);
}
.g-tab-more[aria-expanded=true],
.g-tab-more:hover,
.g-tab-more:focus-visible {
  --_--count-color: var(--g-color-text-secondary);
  --_--chevron-color: var(--g-color-text-primary);
}
.g-tab-more__count {
  color: var(--_--count-color);
}
.g-tab-more__chevron {
  color: var(--_--chevron-color);
}
.g-tab-more_lone {
  flex-grow: 1;
}
.g-tab-more_lone .g-tab-more__count {
  margin-inline-start: auto;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/tabs/TabList.css */
.g-tab-list {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  gap: 0 var(--g-tabs-item-gap, var(--_--item-gap));
  box-shadow: inset 0 calc(1px * -1) 0 0 var(--g-color-line-generic);
  box-shadow: inset 0 calc(var(--g-tabs-border-width, 1px) * -1) 0 0 var(--g-color-line-generic);
}
.g-tab-list_size_m {
  --_--item-height: 36px;
  --_--item-gap: 24px;
  --_--item-border-width: 2px;
}
.g-tab-list_size_m .g-tab__title,
.g-tab-list_size_m .g-tab__counter,
.g-tab-list_size_m .g-tab-more__count {
  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-tab-list_size_l {
  --_--item-height: 40px;
  --_--item-gap: 28px;
  --_--item-border-width: 2px;
}
.g-tab-list_size_l .g-tab__title,
.g-tab-list_size_l .g-tab__counter,
.g-tab-list_size_l .g-tab-more__count {
  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-tab-list_size_xl {
  --_--item-height: 44px;
  --_--item-gap: 32px;
  --_--item-border-width: 3px;
}
.g-tab-list_size_xl .g-tab__title,
.g-tab-list_size_xl .g-tab__counter,
.g-tab-list_size_xl .g-tab-more__count {
  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-tab-list_overflow_collapse {
  flex-wrap: nowrap;
}
.g-tab-list_overflow_scroll {
  flex-wrap: nowrap;
  overflow-x: auto;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/tabs/TabPanel.css */
.g-tab-panel_hidden {
  display: none;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Toaster/Toast/Toast.css */
.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: 10px;
  margin-block-end: var(--g-toaster-item-gap, var(--_--item-gap));
  padding: 16px;
  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);
  display: flex;
  flex-flow: row wrap;
  gap: var(--g-spacing-2);
}
.g-toast .g-toast__btn-close {
  position: absolute;
  inset-block-start: 16px;
  inset-inline-end: 16px;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Toaster/ToastList/ToastAnimation.css */
.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;
  }
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Toaster/ToastList/ToastList.css */
.g-toaster {
  --_--width: 312px;
  position: fixed;
  inset-block-end: 0;
  inset-inline-end: 10px;
  width: 312px;
  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%);
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Toc/TocItem/TocItem.css */
.g-toc-item__section {
  cursor: pointer;
}
.g-toc-item__section > .g-toc-item__section-link {
  border-inline-start-color: var(--g-color-line-generic);
}
.g-toc-item__section-link:focus-visible {
  outline: 2px solid var(--g-color-line-focus);
  outline-offset: -2px;
  border-radius: calc(var(--g-focus-border-radius) + 2px);
}
.g-toc-item__section-link {
  display: flex;
  align-items: center;
  padding: 6px 6px 6px 12px;
  min-height: 18px;
  color: var(--g-color-text-secondary);
  border-inline-start: 2px solid transparent;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.g-toc-item__section-link:hover {
  color: var(--g-color-text-complementary);
}
.g-toc-item__section_depth_1 .g-toc-item__section-link {
  padding-inline-start: 12px;
}
.g-toc-item__section_depth_2 .g-toc-item__section-link {
  padding-inline-start: 24px;
}
.g-toc-item__section_depth_3 .g-toc-item__section-link {
  padding-inline-start: 36px;
}
.g-toc-item__section_depth_4 .g-toc-item__section-link {
  padding-inline-start: 48px;
}
.g-toc-item__section_depth_5 .g-toc-item__section-link {
  padding-inline-start: 60px;
}
.g-toc-item__section_depth_6 .g-toc-item__section-link {
  padding-inline-start: 72px;
}
.g-toc-item__section_active > .g-toc-item__section-link {
  color: var(--g-color-text-primary);
  border-inline-start-color: var(--g-color-line-brand);
}

/* node_modules/@gravity-ui/uikit/build/esm/components/Toc/TocSections/TocSections.css */
.g-toc__sections {
  padding: 0;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  overflow: hidden auto;
  list-style: none;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/User/User.css */
.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));
}

/* node_modules/@gravity-ui/uikit/build/esm/components/UserLabel/UserLabel.css */
.g-user-label {
  --_--size: 28px;
  --_--border-radius: 25px;
  --_--padding: var(--g-spacing-3);
  --_--gap: calc(var(--g-spacing-base) * 1.5);
  --_--text-font-weight: var(--g-text-body-font-weight);
  --_--text-font-size: var(--g-text-body-short-font-size);
  --_--text-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);
  position: relative;
  z-index: 0;
  display: inline-flex;
  max-width: 100%;
  height: 28px;
  height: var(--g-user-label-size, var(--_--size));
  border-radius: 25px;
  border-radius: var(--g-user-label-border-radius, var(--_--border-radius));
  transition-property: background-color;
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
}
.g-user-label_view_outlined::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border: 1px solid var(--g-color-line-generic-solid);
  border-radius: inherit;
  transition-property: border-color;
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
}
.g-user-label_size_3xs {
  --_--size: 16px;
}
.g-user-label_size_2xs {
  --_--size: 20px;
}
.g-user-label_size_xs {
  --_--size: 24px;
}
.g-user-label_size_s {
  --_--size: 28px;
}
.g-user-label_size_m {
  --_--size: 32px;
}
.g-user-label_size_l {
  --_--size: 42px;
}
.g-user-label_size_xl {
  --_--size: 50px;
}
.g-user-label_size_3xs,
.g-user-label_size_2xs {
  --_--padding: calc(var(--g-spacing-base) * 1.5);
  --_--gap: var(--g-spacing-1);
}
.g-user-label_size_xs {
  --_--padding: calc(var(--g-spacing-base) * 2.5);
  --_--gap: calc(var(--g-spacing-base) * 1.5);
}
.g-user-label_size_s {
  --_--padding: var(--g-spacing-3);
  --_--gap: calc(var(--g-spacing-base) * 1.5);
}
.g-user-label_size_m {
  --_--padding: var(--g-spacing-3);
  --_--gap: var(--g-spacing-2);
}
.g-user-label_size_l {
  --_--padding: var(--g-spacing-4);
  --_--gap: var(--g-spacing-3);
}
.g-user-label_size_xl {
  --_--padding: var(--g-spacing-5);
  --_--gap: var(--g-spacing-4);
}
.g-user-label_size_3xs,
.g-user-label_size_2xs,
.g-user-label_size_xs {
  --_--text-font-weight: var(--g-text-caption-font-weight);
  --_--text-font-size: var(--g-text-caption-2-font-size);
  --_--text-line-height: var(--g-text-caption-2-line-height);
}
.g-user-label_size_s,
.g-user-label_size_m,
.g-user-label_size_l {
  --_--text-font-weight: var(--g-text-body-font-weight);
  --_--text-font-size: var(--g-text-body-short-font-size);
  --_--text-line-height: var(--g-text-body-short-line-height);
}
.g-user-label_size_xl {
  --_--text-font-weight: var(--g-text-body-font-weight);
  --_--text-font-size: var(--g-text-body-2-font-size);
  --_--text-line-height: var(--g-text-body-2-line-height);
}
.g-user-label_clickable:hover {
  background-color: var(--g-color-base-simple-hover);
}
.g-user-label_clickable:hover::after {
  border-color: transparent;
}
.g-user-label__avatar {
  --g-avatar-size: var(--g-user-label-size, var(--_--size));
  --g-avatar-border-width: 1px;
  --g-avatar-inner-border-width: 0;
  --g-avatar-background-color: var(--g-color-base-neutral-light);
  --g-avatar-text-color: var(--g-color-text-primary);
  display: flex;
  margin-inline-end: var(--g-user-label-gap, var(--_--gap));
}
.g-user-label__main {
  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: flex;
  align-items: center;
  min-width: 0;
  border-radius: var(--g-user-label-border-radius, var(--_--border-radius));
  padding-inline-end: var(--g-user-label-padding, var(--_--padding));
  cursor: inherit;
}
.g-user-label_empty .g-user-label__main {
  padding-inline-start: var(--g-user-label-padding, var(--_--padding));
}
.g-user-label_clickable .g-user-label__main {
  outline-offset: -1px;
  cursor: pointer;
}
.g-user-label_clickable .g-user-label__main:focus-visible {
  outline: 2px solid var(--g-color-line-focus);
}
.g-user-label_closeable .g-user-label__main {
  padding-inline-end: var(--g-user-label-gap, var(--_--gap));
}
.g-user-label__info {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.g-user-label__text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--g-color-text-primary);
  font-weight: var(--g-user-label-text-font-weight, var(--_--text-font-weight));
  font-size: var(--g-user-label-text-font-size, var(--_--text-font-size));
  line-height: var(--g-user-label-text-line-height, var(--_--text-line-height));
}
.g-user-label__description {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--g-color-text-secondary);
  font-weight: var(--g-user-label-description-font-weight, var(--_--description-font-weight));
  font-size: var(--g-user-label-description-font-size, var(--_--description-font-size));
  line-height: var(--g-user-label-description-line-height, var(--_--description-line-height));
}
.g-user-label__close {
  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;
  box-sizing: initial;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--g-user-label-border-radius, var(--_--border-radius));
  padding-inline-end: var(--g-user-label-padding, var(--_--padding));
  color: var(--g-color-text-secondary);
  cursor: pointer;
  transition-property: color;
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
}
.g-user-label__close:hover {
  color: var(--g-color-text-primary);
}
.g-user-label__close-icon {
  border-radius: var(--g-focus-border-radius);
}
.g-user-label__close:focus-visible .g-user-label__close-icon {
  outline: 2px solid var(--g-color-line-focus);
}

/* ../dist/css/yfm.css */
.yfm ol {
  --hier-list-start: 0;
  counter-reset: hier-list-item 0;
  counter-reset: hier-list-item var(--hier-list-start);
}
.yfm ol > li {
  counter-increment: hier-list-item;
}
.yfm ol > li::marker {
  content: counter(hier-list-item) ". ";
}
.yfm ol > li > ol {
  --hier-list-start: 0;
  counter-reset: sub-hier-list-item 0;
  counter-reset: sub-hier-list-item var(--hier-list-start);
}
.yfm ol > li > ol > li {
  counter-increment: sub-hier-list-item;
}
.yfm ol > li > ol > li::marker {
  content: counter(hier-list-item) "." counter(sub-hier-list-item) ". ";
}
.yfm ol > li > ol > li > ol {
  --hier-list-start: 0;
  counter-reset: sub-sub-hier-list-item 0;
  counter-reset: sub-sub-hier-list-item var(--hier-list-start);
}
.yfm ol > li > ol > li > ol > li {
  counter-increment: sub-sub-hier-list-item;
}
.yfm ol > li > ol > li > ol > li::marker {
  content: counter(hier-list-item) "." counter(sub-hier-list-item) "." counter(sub-sub-hier-list-item) ". ";
}
.yfm ol > li > ol > li > ol > li > ol {
  --hier-list-start: 0;
  counter-reset: sub-sub-sub-hier-list-item 0;
  counter-reset: sub-sub-sub-hier-list-item var(--hier-list-start);
}
.yfm ol > li > ol > li > ol > li > ol > li {
  counter-increment: sub-sub-sub-hier-list-item;
}
.yfm ol > li > ol > li > ol > li > ol > li::marker {
  content: counter(hier-list-item) "." counter(sub-hier-list-item) "." counter(sub-sub-hier-list-item) "." counter(sub-sub-sub-hier-list-item) ". ";
}
.yfm ol > li > ol > li > ol > li > ol > li > ol {
  --hier-list-start: 0;
  counter-reset: sub-sub-sub-sub-hier-list-item 0;
  counter-reset: sub-sub-sub-sub-hier-list-item var(--hier-list-start);
}
.yfm ol > li > ol > li > ol > li > ol > li > ol > li {
  counter-increment: sub-sub-sub-sub-hier-list-item;
}
.yfm ol > li > ol > li > ol > li > ol > li > ol > li::marker {
  content: counter(hier-list-item) "." counter(sub-hier-list-item) "." counter(sub-sub-hier-list-item) "." counter(sub-sub-sub-hier-list-item) "." counter(sub-sub-sub-sub-hier-list-item) ". ";
}
.yfm ol > li > ol > li > ol > li > ol > li > ol > li > ol {
  --hier-list-start: 0;
  counter-reset: sub-sub-sub-sub-sub-hier-list-item 0;
  counter-reset: sub-sub-sub-sub-sub-hier-list-item var(--hier-list-start);
}
.yfm ol > li > ol > li > ol > li > ol > li > ol > li > ol > li {
  counter-increment: sub-sub-sub-sub-sub-hier-list-item;
}
.yfm ol > li > ol > li > ol > li > ol > li > ol > li > ol > li::marker {
  content: counter(hier-list-item) "." counter(sub-hier-list-item) "." counter(sub-sub-hier-list-item) "." counter(sub-sub-sub-hier-list-item) "." counter(sub-sub-sub-sub-hier-list-item) "." counter(sub-sub-sub-sub-sub-hier-list-item) ". ";
}
.yfm.yfm_no-list-reset ol,
.yfm ol.yfm_no-list-reset,
.yfm .yfm_no-list-reset ol {
  counter-reset: list-item;
}
.yfm.yfm_no-list-reset ol li,
.yfm ol.yfm_no-list-reset li,
.yfm .yfm_no-list-reset ol li {
  counter-increment: none;
  counter-increment: initial;
}
.yfm.yfm_no-list-reset ol li::marker,
.yfm ol.yfm_no-list-reset li::marker,
.yfm .yfm_no-list-reset ol li::marker {
  content: normal;
  content: initial;
}
.yfm {
  --yfm-color-text-private: rgba(0, 0, 0, 0.7);
  --yfm-color-link-private: #027bf3;
  --yfm-color-link-hover-private: #004080;
  --yfm-color-base-private: #ffffff;
  --yfm-color-border-private: rgba(0, 0, 0, 0.07);
  --yfm-color-accent-private: #027bf3;
  --yfm-color-inline-code-private: rgba(59, 96, 128, 1);
  --yfm-color-inline-code-background-private: rgba(107, 132, 153, 0.12);
  --yfm-color-code-background-private: rgba(107, 132, 153, 0.12);
  --yfm-color-code-background-hovered-private: rgba(107, 132, 153, 0.2);
  --yfm-color-hljs-background-private: rgba(107, 132, 153, 0.12);
  --yfm-color-hljs-subst-private: #444;
  --yfm-color-hljs-comment-private: #888888;
  --yfm-color-hljs-deletion-private: #880000;
  --yfm-color-hljs-section-private: #880000;
  --yfm-color-hljs-pseudo-private: #bc6060;
  --yfm-color-hljs-literal-private: #78a960;
  --yfm-color-hljs-addition-private: #397300;
  --yfm-color-hljs-meta-private: #1f7199;
  --yfm-color-hljs-meta-string-private: #4d99bf;
  --yfm-color-note-tip-private: #56bd67;
  --yfm-color-note-tip-background-private: rgba(63, 201, 46, 0.1);
  --yfm-color-note-warning-private: #f19518;
  --yfm-color-note-warning-background-private: rgba(255, 136, 0, 0.15);
  --yfm-color-note-important-private: #ff4645;
  --yfm-color-note-important-background-private: rgba(235, 50, 38, 0.08);
  --yfm-color-note-info-private: #027bf3;
  --yfm-color-note-info-background-private: rgba(2, 123, 243, 0.08);
  --yfm-color-term-title-private: #027bf3;
  --yfm-color-term-title-hover-private: #004080;
  --yfm-color-term-dfn-background-private: rgb(255, 255, 255);
  --yfm-color-term-dfn-shadow-private: rgba(0, 0, 0, 0.15);
  --yfm-color-term-dfn-pseudo-shadow-private: rgb(229, 229, 229);
  --yfm-color-modal-content-private: rgb(255, 255, 255);
  --yfm-color-modal-actions-hover-private: rgba(0, 0, 0, 0.05);
  --yfm-color-modal-wide-content-private: rgba(0, 0, 0, 0.85);
  --yfm-color-modal-wide-content-overlay-private: rgb(0, 0, 0);
  --yfm-color-table-private: #333;
  --yfm-color-table-row-background-private: rgba(0, 0, 0, 0.02);
  --yfm-color-table-border-private: rgba(0, 0, 0, 0.07);
  --yfm-color-table-background-private: #ffffff;
  --yfm-color-table-head-background-private: rgba(0, 0, 0, 0.02);
  --yfm-color-table-stripe-row-background-private: rgba(0, 0, 0, 0.02);
  font-family:
    "Segoe UI",
    arial,
    helvetica,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-family: var(--yfm-font-family-sans);
  font-size: 15px;
  font-size: var(--yfm-font-size, 15px);
  line-height: 20px;
  line-height: var(--yfm-font-line-height, 20px);
  word-wrap: break-word;
  color: rgba(0, 0, 0, 0.7);
  color: var(--yfm-color-text, var(--yfm-color-text-private));
  -moz-tab-size: inherit;
  -o-tab-size: inherit;
  tab-size: inherit;
  -moz-tab-size: var(--yfm-tab-size, inherit);
  -o-tab-size: var(--yfm-tab-size, inherit);
  tab-size: var(--yfm-tab-size, inherit);
  --yfm-font-family-monospace:
    "Menlo",
    "Monaco",
    "Consolas",
    "Ubuntu Mono",
    "Liberation Mono",
    "DejaVu Sans Mono",
    "Courier New",
    "Courier",
    monospace;
  --yfm-font-family-sans:
    "Segoe UI",
    arial,
    helvetica,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol";
}
.yfm * {
  box-sizing: border-box;
}
.yfm > *:not(h2):not(h3):not(h4):not(h5):not(h6):first-child {
  margin-top: 0 !important;
}
.yfm > *:last-child {
  margin-bottom: 0 !important;
}
.yfm h1,
.yfm h2,
.yfm h3,
.yfm h4,
.yfm h5,
.yfm h6 {
  margin-bottom: 15px;
  font-weight: 500;
}
.yfm h1 {
  font-size: 32px;
  font-size: var(--yfm-font-size-h1, 32px);
  line-height: 40px;
  line-height: var(--yfm-font-line-height-h1, 40px);
}
.yfm h2 {
  font-size: 24px;
  font-size: var(--yfm-font-size-h2, 24px);
  line-height: 28px;
  line-height: var(--yfm-font-line-height-h2, 28px);
}
.yfm h3 {
  font-size: 20px;
  font-size: var(--yfm-font-size-h3, 20px);
  line-height: 24px;
  line-height: var(--yfm-font-line-height-h3, 24px);
}
.yfm h4 {
  font-size: 17px;
  font-size: var(--yfm-font-size-h4, 17px);
  line-height: 24px;
  line-height: var(--yfm-font-line-height-h4, 24px);
}
.yfm h5 {
  font-size: 15px;
  font-size: var(--yfm-font-size-h5, 15px);
  line-height: 20px;
  line-height: var(--yfm-font-line-height-h5, 20px);
}
.yfm h6 {
  font-size: 13px;
  font-size: var(--yfm-font-size-h6, 13px);
  line-height: 18px;
  line-height: var(--yfm-font-line-height-h6, 18px);
}
.yfm a {
  background-color: transparent;
  color: var(--yfm-color-link, var(--yfm-color-link-private));
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.yfm a:hover,
.yfm a:active {
  color: var(--yfm-color-link-hover, var(--yfm-color-link-hover-private));
}
.yfm a:not([href]) {
  color: inherit;
}
.yfm strong {
  font-weight: 700;
}
.yfm img,
.yfm svg {
  box-sizing: content-box;
  max-width: 100%;
  max-height: -moz-fit-content;
  max-height: fit-content;
  border: none;
  vertical-align: middle;
}
.yfm img[align=right],
.yfm svg[align=right] {
  padding-left: 20px;
}
.yfm img[align=left],
.yfm svg[align=left] {
  padding-right: 20px;
}
.yfm .mermaid svg[id*=mermaid] {
  max-height: none;
}
.yfm img {
  -o-object-fit: contain;
  object-fit: contain;
  background-color: var(--yfm-color-base, var(--yfm-color-base-private));
}
.yfm svg {
  height: auto;
}
.yfm img + small {
  display: block;
}
.yfm p,
.yfm .checkbox,
.yfm blockquote,
.yfm ul,
.yfm ol,
.yfm dl,
.yfm table,
.yfm pre {
  margin-block: 0 15px;
  margin-block: var(--yfm-text-block-margin-block, 0 15px);
  margin-inline: 0;
  margin-inline: var(--yfm-text-block-margin-inline, 0);
}
.yfm ul pre,
.yfm ol pre,
.yfm dl pre {
  margin-top: 15px;
}
.yfm code,
.yfm kbd,
.yfm pre {
  font-family: var(--yfm-font-family-monospace);
  font-size: 1em;
  font-feature-settings: normal;
}
.yfm input {
  margin: 0;
  overflow: visible;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.yfm input[type=checkbox] {
  position: relative;
  top: 1px;
  box-sizing: border-box;
  padding: 0;
}
.yfm .checkbox {
  display: flex;
}
.yfm .checkbox > input[type=checkbox] {
  align-self: flex-start;
  top: 3px;
  margin-right: 3px;
}
.yfm .checkbox:has(+ .checkbox) {
  margin-bottom: 0;
  margin-bottom: var(--yfm-checkbox-margin-between, 0);
}
.yfm .checkbox + .checkbox {
  margin-top: 0;
}
.yfm table {
  color: var(--yfm-color-table, var(--yfm-color-table-private));
  display: inline-block;
  max-width: 100%;
  width: auto;
  overflow: auto;
  position: relative;
  z-index: 1;
  scrollbar-width: thin;
  box-sizing: border-box;
  border: 1px solid var(--yfm-color-table-border, var(--yfm-color-table-border-private));
  border-radius: 8px;
  border-collapse: collapse;
  border-spacing: 0;
  background: var(--yfm-color-table-background, var(--yfm-color-table-background-private));
}
.yfm table thead {
  background-color: var(--yfm-color-table-head-background, var(--yfm-color-table-head-background-private));
}
.yfm table tr:first-child td,
.yfm table tr:first-child th {
  border-top: none;
}
.yfm table tr:last-child td,
.yfm table tr:last-child th {
  border-bottom: none;
}
.yfm table th,
.yfm table td {
  padding: 10px 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  border: 1px solid var(--yfm-color-table-border, var(--yfm-color-table-border-private));
}
.yfm table th > *:first-child,
.yfm table td > *:first-child {
  margin-top: 0;
}
.yfm table th > *:last-child,
.yfm table td > *:last-child {
  margin-bottom: 0;
}
.yfm table td {
  vertical-align: top;
  white-space: normal;
}
.yfm table th {
  font-weight: 500;
  text-align: left;
}
.yfm table tr td:first-child,
.yfm table tr th:first-child {
  border-left: none;
}
.yfm table tr td:last-child,
.yfm table tr th:last-child {
  border-right: none;
}
.yfm:not(.yfm_no-stripe-table) table tr:nth-child(2n) {
  background-color: var(--yfm-color-table-stripe-row-background, var(--yfm-color-table-stripe-row-background-private));
}
.yfm hr {
  box-sizing: content-box;
  height: 0.25em;
  height: var(--yfm-hr-height, 0.25em);
  padding: 0;
  margin: 1.5em 0;
  margin: var(--yfm-hr-margin, 1.5em 0);
  overflow: hidden;
  background-color: var(--yfm-color-border, var(--yfm-color-border-private));
  border: none;
}
.yfm hr::before {
  content: "";
  display: table;
}
.yfm hr::after {
  content: "";
  display: table;
  clear: both;
}
.yfm blockquote {
  position: relative;
  padding-left: 12px;
  border-left: 3px solid var(--yfm-color-accent, var(--yfm-color-accent-private));
}
.yfm blockquote > *:first-child {
  margin-top: 0;
}
.yfm blockquote > *:last-child {
  margin-bottom: 0;
}
.yfm dl {
  padding: 0;
}
.yfm dl > *:first-child {
  margin-top: 0;
}
.yfm dl > *:last-child {
  margin-bottom: 0;
}
.yfm dl dt {
  margin-bottom: 5px;
  font-size: 1em;
  font-weight: bold;
}
.yfm dl dd {
  margin-bottom: 15px;
  padding: 0 15px;
}
.yfm dd {
  margin-left: 0;
}
.yfm ul,
.yfm ol {
  padding-left: 2.2em;
}
.yfm ul ul:last-child,
.yfm ul ol:last-child,
.yfm ol ol:last-child,
.yfm ol ul:last-child {
  margin-top: 0;
  margin-bottom: 0;
}
.yfm li {
  word-wrap: break-word;
}
.yfm li:first-child,
.yfm li + li {
  margin-block: 0.33em 0;
  margin-block: var(--yfm-list-item-margin-block, 0.33em 0);
}
.yfm li p,
.yfm li blockquote {
  margin-block: 0 15px;
  margin-block: var(--yfm-list-text-margin-block, 0 15px);
}
.yfm li > p:only-of-type,
.yfm li > blockquote:only-of-type,
.yfm li > p:first-child:has(+ ul),
.yfm li > p:first-child:has(+ ol) {
  margin-block: 0;
  margin-block: var(--yfm-list-text-only-margin-block, 0);
}
.yfm li > p:last-child {
  margin-block: 0;
  margin-block: var(--yfm-list-text-last-margin-block, 0);
}
.yfm code {
  padding: 0.1em 0.4em 0.15em;
  background-color: var(--yfm-color-inline-code-background, var(--yfm-color-inline-code-background-private));
  border-radius: 4px;
  font-size: 0.875em;
  white-space: pre-wrap;
  color: var(--yfm-color-inline-code, var(--yfm-color-inline-code-private));
  -moz-tab-size: inherit;
  -o-tab-size: inherit;
  tab-size: inherit;
  -moz-tab-size: var(--yfm-tab-size-code, inherit);
  -o-tab-size: var(--yfm-tab-size-code, inherit);
  tab-size: var(--yfm-tab-size-code, inherit);
}
.yfm a code {
  color: inherit;
}
.yfm pre {
  word-wrap: normal;
}
.yfm pre:not(:has(> code)) {
  overflow-x: auto;
}
.yfm table code {
  white-space: nowrap;
}
.yfm pre * code {
  display: inline;
  padding: 0;
  margin: 0;
  overflow: visible;
  word-wrap: normal;
  background-color: transparent;
  border: 0;
  color: var(--yfm-color-text, var(--yfm-color-text-private));
}
.yfm pre > code {
  display: block;
  padding: 16px;
  overflow: auto;
  background-color: var(--yfm-color-code-background, var(--yfm-color-code-background-private));
  color: var(--yfm-color-text, var(--yfm-color-text-private));
  white-space: pre;
}
@media screen {
  .yfm pre > code::-webkit-scrollbar {
    height: 6px;
  }
  .yfm pre > code::-webkit-scrollbar-thumb {
    min-width: 24px;
    border-radius: 3px;
    background-color: var(--g-color-scroll-handle, var(--yfm-color-text, var(--yfm-color-text-private)));
  }
}
.yfm pre > code .yfm-line-number {
  display: inline-block;
  padding-right: 1em;
  color: #666;
  color: var(--yfm-color-line-numbers, #666);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.yfm sup,
.yfm sub {
  line-height: 0;
}
.yfm {
}
.yfm .visually-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  white-space: nowrap;
  border: 0;
  clip-path: inset(100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.yfm h1 .yfm-clipboard-anchor,
.yfm h2 .yfm-clipboard-anchor,
.yfm h3 .yfm-clipboard-anchor,
.yfm h4 .yfm-clipboard-anchor,
.yfm h5 .yfm-clipboard-anchor,
.yfm h6 .yfm-clipboard-anchor {
  background: none;
  color: var(--yfm-color-link, var(--yfm-color-link-private));
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
}
.yfm h1 .yfm-clipboard-anchor:hover,
.yfm h2 .yfm-clipboard-anchor:hover,
.yfm h3 .yfm-clipboard-anchor:hover,
.yfm h4 .yfm-clipboard-anchor:hover,
.yfm h5 .yfm-clipboard-anchor:hover,
.yfm h6 .yfm-clipboard-anchor:hover {
  color: var(--yfm-color-link-hover, var(--yfm-color-link-hover-private));
}
.yfm h1 .yfm-anchor,
.yfm h1 .yfm-clipboard-anchor,
.yfm h2 .yfm-anchor,
.yfm h2 .yfm-clipboard-anchor,
.yfm h3 .yfm-anchor,
.yfm h3 .yfm-clipboard-anchor,
.yfm h4 .yfm-anchor,
.yfm h4 .yfm-clipboard-anchor,
.yfm h5 .yfm-anchor,
.yfm h5 .yfm-clipboard-anchor,
.yfm h6 .yfm-anchor,
.yfm h6 .yfm-clipboard-anchor {
  display: inline-block;
  width: 24px;
  padding-right: 4px;
  margin-left: -24px;
  float: left;
  text-align: center;
  font-size: 18px;
}
.yfm h1 .yfm-anchor:focus::before,
.yfm h1 .yfm-clipboard-anchor:focus::before,
.yfm h2 .yfm-anchor:focus::before,
.yfm h2 .yfm-clipboard-anchor:focus::before,
.yfm h3 .yfm-anchor:focus::before,
.yfm h3 .yfm-clipboard-anchor:focus::before,
.yfm h4 .yfm-anchor:focus::before,
.yfm h4 .yfm-clipboard-anchor:focus::before,
.yfm h5 .yfm-anchor:focus::before,
.yfm h5 .yfm-clipboard-anchor:focus::before,
.yfm h6 .yfm-anchor:focus::before,
.yfm h6 .yfm-clipboard-anchor:focus::before {
  opacity: 1;
}
.yfm h1 .yfm-anchor::before,
.yfm h1 .yfm-clipboard-anchor::before,
.yfm h2 .yfm-anchor::before,
.yfm h2 .yfm-clipboard-anchor::before,
.yfm h3 .yfm-anchor::before,
.yfm h3 .yfm-clipboard-anchor::before,
.yfm h4 .yfm-anchor::before,
.yfm h4 .yfm-clipboard-anchor::before,
.yfm h5 .yfm-anchor::before,
.yfm h5 .yfm-clipboard-anchor::before,
.yfm h6 .yfm-anchor::before,
.yfm h6 .yfm-clipboard-anchor::before {
  content: "#";
  opacity: 0;
}
.yfm h1:hover .yfm-anchor::before,
.yfm h1:hover .yfm-clipboard-anchor::before,
.yfm h2:hover .yfm-anchor::before,
.yfm h2:hover .yfm-clipboard-anchor::before,
.yfm h3:hover .yfm-anchor::before,
.yfm h3:hover .yfm-clipboard-anchor::before,
.yfm h4:hover .yfm-anchor::before,
.yfm h4:hover .yfm-clipboard-anchor::before,
.yfm h5:hover .yfm-anchor::before,
.yfm h5:hover .yfm-clipboard-anchor::before,
.yfm h6:hover .yfm-anchor::before,
.yfm h6:hover .yfm-clipboard-anchor::before {
  opacity: 1;
}
.yfm table h1 .yfm-anchor,
.yfm table h1 .yfm-clipboard-anchor,
.yfm table h2 .yfm-anchor,
.yfm table h2 .yfm-clipboard-anchor,
.yfm table h3 .yfm-anchor,
.yfm table h3 .yfm-clipboard-anchor,
.yfm table h4 .yfm-anchor,
.yfm table h4 .yfm-clipboard-anchor,
.yfm table h5 .yfm-anchor,
.yfm table h5 .yfm-clipboard-anchor,
.yfm table h6 .yfm-anchor,
.yfm table h6 .yfm-clipboard-anchor {
  width: 1em;
  margin-left: -1em;
  padding-right: 0;
}
.yfm .yfm-tabs .yfm-anchor::before,
.yfm .yfm-tabs .yfm-clipboard-anchor::before {
  position: absolute;
  padding-right: 2px;
}
.yfm .hljs {
  display: block;
  overflow-x: auto;
  padding: 16px;
  background: var(--yfm-color-code-background, var(--yfm-color-hljs-background, var(--yfm-color-hljs-background-private)));
}
.yfm .hljs,
.yfm .hljs-subst {
  color: var(--yfm-color-hljs-subst, var(--yfm-color-hljs-subst-private));
}
.yfm .hljs-comment {
  color: var(--yfm-color-hljs-comment, var(--yfm-color-hljs-comment-private));
}
.yfm .hljs-keyword,
.yfm .hljs-attribute,
.yfm .hljs-selector-tag,
.yfm .hljs-meta-keyword,
.yfm .hljs-doctag,
.yfm .hljs-name {
  font-weight: bold;
}
.yfm .hljs-type,
.yfm .hljs-string,
.yfm .hljs-number,
.yfm .hljs-selector-id,
.yfm .hljs-selector-class,
.yfm .hljs-quote,
.yfm .hljs-template-tag,
.yfm .hljs-deletion {
  color: var(--yfm-color-hljs-deletion, var(--yfm-color-hljs-deletion-private));
}
.yfm .hljs-title,
.yfm .hljs-section {
  color: var(--yfm-color-hljs-section, var(--yfm-color-hljs-section-private));
  font-weight: bold;
}
.yfm .hljs-regexp,
.yfm .hljs-symbol,
.yfm .hljs-variable,
.yfm .hljs-template-variable,
.yfm .hljs-link,
.yfm .hljs-selector-attr,
.yfm .hljs-selector-pseudo {
  color: var(--yfm-color-hljs-pseudo, var(--yfm-color-hljs-pseudo-private));
}
.yfm .hljs-literal {
  color: var(--yfm-color-hljs-literal, var(--yfm-color-hljs-literal-private));
}
.yfm .hljs-built_in,
.yfm .hljs-bullet,
.yfm .hljs-code,
.yfm .hljs-addition {
  color: var(--yfm-color-hljs-addition, var(--yfm-color-hljs-addition-private));
}
.yfm .hljs-meta {
  color: var(--yfm-color-hljs-meta, var(--yfm-color-hljs-meta-private));
}
.yfm .hljs-meta-string {
  color: var(--yfm-color-hljs-meta-string, var(--yfm-color-hljs-meta-string-private));
}
.yfm .hljs-emphasis {
  font-style: italic;
}
.yfm .hljs-strong {
  font-weight: bold;
}
.yfm-code-floating-container {
  position: relative;
}
.yfm-code-floating-container .yfm-code-button {
  min-width: 20px;
  min-height: 20px;
  flex-shrink: 0;
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  transition: opacity 0.1s ease-out, color 0.15s linear;
}
.yfm-code-floating-container .yfm-code-button::before {
  opacity: 0.5;
}
.yfm-code-floating-container:hover .yfm-code-floating {
  opacity: 1;
}
.yfm-code-floating-container > pre {
  border-radius: 10px;
  overflow: visible;
}
.yfm-code-floating-container > pre code:has(> .yfm-line) {
  display: grid;
  grid-template-columns: auto 1fr;
}
.yfm-code-floating-container > pre code.wrap {
  white-space: pre-wrap;
  overflow-x: hidden;
}
.yfm-code-floating-container .yfm-code-floating {
  position: absolute;
  top: 12px;
  right: 16px;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.1s ease-out;
  display: flex;
  flex-wrap: nowrap;
  gap: 4px;
}
.yfm-code-floating-container .yfm-code-floating::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(var(--yfm-color-code-background, var(--yfm-color-code-background-private)), var(--yfm-color-code-background, var(--yfm-color-code-background-private))), var(--yfm-color-base, var(--yfm-color-base-private));
  opacity: 0.5;
  pointer-events: none;
}
.yfm-code-floating-container .yfm-code-floating:focus,
.yfm-code-floating-container .yfm-code-floating:has(> .yfm-code-button:focus) {
  opacity: 1;
}
.yfm-code-floating-container .yfm-code-icon {
  pointer-events: none;
}
.yfm-code-floating-container .yfm-code-prompt {
  color: var(--yfm-color-hljs-comment-private);
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
@media screen {
  @supports selector(::-webkit-scrollbar) {
    .yfm .yfm-code-floating-container > pre > code {
      scrollbar-width: auto;
      scrollbar-color: auto;
    }
    .yfm .yfm-code-floating-container > pre > code:not(.wrap) {
      padding-bottom: 10px;
      overflow-x: scroll;
    }
  }
}
.yfm-clipboard-inline-code {
  transition: 0.3s;
}
.yfm-clipboard-inline-code:hover {
  cursor: pointer;
  background-color: var(--yfm-color-code-hovered-background, var(--yfm-color-code-background-hovered-private));
}
.yfm .yfm-note {
  max-width: 1296px;
  margin: 20px 0;
  padding: 20px 20px 20px 64px;
  border-radius: 10px;
}
.yfm .yfm-note .yfm-note-title {
  font-weight: 700;
}
.yfm .yfm-note > * {
  margin: 0 0 10px;
}
.yfm .yfm-note > *:first-child::before {
  box-sizing: content-box;
  display: block;
  width: 24px;
  height: 24px;
  margin-top: -2px;
  margin-left: -44px;
  padding-right: 20px;
  float: left;
}
.yfm .yfm-note > *:last-child {
  margin-bottom: 0;
}
.yfm .yfm-note.yfm-accent-info > :first-child::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 16 16"%3E%3Ccircle cx="8" cy="8" r="8" fill="rgb(2,123,243)"/%3E%3Crect width="1" height="5" x="7.5" y="6.5" stroke="%23fff" rx=".5"/%3E%3Ccircle cx="8" cy="4" r="1" fill="%23fff"/%3E%3C/svg%3E');
}
.yfm .yfm-note.yfm-accent-tip > :first-child::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 16 16"%3E%3Ccircle cx="8" cy="8" r="8" fill="rgb(86,189,103)"/%3E%3Crect width="1" height="5" x="7.5" y="6.5" stroke="%23fff" rx=".5"/%3E%3Ccircle cx="8" cy="4" r="1" fill="%23fff"/%3E%3C/svg%3E');
}
.yfm .yfm-note.yfm-accent-warning > :first-child::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 16 16"%3E%3Ccircle cx="8" cy="8" r="8" fill="rgb(241,149,24)"/%3E%3Crect width="1" height="5" x="7.5" y="6.5" stroke="%23fff" rx=".5"/%3E%3Ccircle cx="8" cy="4" r="1" fill="%23fff"/%3E%3C/svg%3E');
}
.yfm .yfm-note.yfm-accent-alert > :first-child::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 16 16"%3E%3Ccircle cx="8" cy="8" r="8" fill="rgb(255,70,69)"/%3E%3Crect width="1" height="5" x="7.5" y="6.5" stroke="%23fff" rx=".5"/%3E%3Ccircle cx="8" cy="4" r="1" fill="%23fff"/%3E%3C/svg%3E');
}
.yfm .yfm-note.yfm-accent-info {
  background: var(--yfm-color-note-info-background, var(--yfm-color-note-info-background-private));
}
.yfm .yfm-note.yfm-accent-tip {
  background: var(--yfm-color-note-tip-background, var(--yfm-color-note-tip-background-private));
}
.yfm .yfm-note.yfm-accent-alert {
  background: var(--yfm-color-note-important-background, var(--yfm-color-note-important-background-private));
}
.yfm .yfm-note.yfm-accent-warning {
  background: var(--yfm-color-note-warning-background, var(--yfm-color-note-warning-background-private));
}
.yfm .katex svg {
  height: inherit;
  max-height: inherit;
}
.yfm table th.cell-align-top-left,
.yfm table th.cell-align-bottom-left,
.yfm table td.cell-align-top-left,
.yfm table td.cell-align-bottom-left {
  text-align: start;
}
.yfm table th.cell-align-top-center,
.yfm table th.cell-align-center,
.yfm table td.cell-align-top-center,
.yfm table td.cell-align-center {
  text-align: center;
}
.yfm table th.cell-align-top-right,
.yfm table th.cell-align-bottom-right,
.yfm table td.cell-align-top-right,
.yfm table td.cell-align-bottom-right {
  text-align: end;
}
.yfm table th.cell-align-top-left,
.yfm table th.cell-align-top-center,
.yfm table th.cell-align-top-right,
.yfm table td.cell-align-top-left,
.yfm table td.cell-align-top-center,
.yfm table td.cell-align-top-right {
  vertical-align: top;
}
.yfm table th.cell-align-center,
.yfm table td.cell-align-center {
  vertical-align: middle;
}
.yfm table th.cell-align-bottom-left,
.yfm table th.cell-align-bottom-right,
.yfm table td.cell-align-bottom-left,
.yfm table td.cell-align-bottom-right {
  vertical-align: bottom;
}
.yfm table tr[data-header] > th:not([class*=cell-bg-]),
.yfm table tr[data-header] > td:not([class*=cell-bg-]) {
  background: var(--yfm-color-table-head-background, var(--yfm-color-table-head-background-private));
}
.yfm table[sticky-header] {
  position: relative;
}
.yfm table[sticky-header] thead {
  position: sticky;
  top: 0;
  z-index: 2;
}
.yfm table[sticky-header] thead td,
.yfm table[sticky-header] thead th {
  position: relative;
  z-index: 0;
}
.yfm table[sticky-header] thead td::before,
.yfm table[sticky-header] thead th::before {
  content: "";
  background: var(--yfm-color-table-background, var(--yfm-color-table-background-private));
  position: absolute;
  inset: 0;
  z-index: -2;
}
.yfm table[sticky-header] thead td::after,
.yfm table[sticky-header] thead th::after {
  content: "";
  background: var(--yfm-color-table-head-background, var(--yfm-color-table-head-background-private));
  position: absolute;
  inset: 0;
  z-index: -1;
}
.yfm table[sticky-header]:not(:has(thead)) tbody > tr:first-child,
.yfm table[sticky-header]:not(:has(thead)) > tr:first-child {
  position: sticky;
  top: 0;
  z-index: 2;
}
.yfm table[sticky-header]:not(:has(thead)) tbody > tr:first-child td,
.yfm table[sticky-header]:not(:has(thead)) tbody > tr:first-child th,
.yfm table[sticky-header]:not(:has(thead)) > tr:first-child td,
.yfm table[sticky-header]:not(:has(thead)) > tr:first-child th {
  position: relative;
  z-index: 0;
}
.yfm table[sticky-header]:not(:has(thead)) tbody > tr:first-child td::before,
.yfm table[sticky-header]:not(:has(thead)) tbody > tr:first-child th::before,
.yfm table[sticky-header]:not(:has(thead)) > tr:first-child td::before,
.yfm table[sticky-header]:not(:has(thead)) > tr:first-child th::before {
  content: "";
  background: var(--yfm-color-table-background, var(--yfm-color-table-background-private));
  position: absolute;
  inset: 0;
  z-index: -2;
}
.yfm table[sticky-header]:not(:has(thead)) tbody > tr:first-child td::after,
.yfm table[sticky-header]:not(:has(thead)) tbody > tr:first-child th::after,
.yfm table[sticky-header]:not(:has(thead)) > tr:first-child td::after,
.yfm table[sticky-header]:not(:has(thead)) > tr:first-child th::after {
  content: "";
  background: var(--yfm-color-table-head-background, var(--yfm-color-table-head-background-private));
  position: absolute;
  inset: 0;
  z-index: -1;
}
.yfm table[sticky-header] {
  max-height: 70vh;
}
.yfm-term_title {
  color: var(--yfm-color-term-title, var(--yfm-color-term-title-private));
  cursor: pointer;
  border-bottom: 1px dotted;
  font-size: inherit;
  line-height: inherit;
  font-style: normal;
}
.yfm-term_title:hover {
  color: var(--yfm-color-term-title-hover, var(--yfm-color-term-title-hover-private));
}
.yfm-term_dfn {
  position: absolute;
  z-index: 100;
  visibility: hidden;
  opacity: 0;
  top: -9999px;
  left: -9999px;
  padding: 10px;
  background-color: var(--yfm-color-term-dfn-background, var(--yfm-color-term-dfn-background-private));
  font-size: inherit;
  line-height: inherit;
  font-style: normal;
  border-radius: 4px;
  box-shadow: 0 8px 20px var(--yfm-color-term-dfn-shadow, var(--yfm-color-term-dfn-shadow-private));
  outline: none;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 450px;
}
@media screen and (max-width: 600px) {
  .yfm-term_dfn {
    max-width: 80%;
  }
}
.yfm-term_dfn::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  box-shadow: 0 0 0 1px var(--yfm-color-term-dfn-pseudo-shadow, var(--yfm-color-term-dfn-pseudo-shadow-private));
}
.yfm-term_dfn.open {
  visibility: visible;
  animation-name: popup;
  animation-duration: 0.1s;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
}
@keyframes popup {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.yfm-tooltip-live-region {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
.yfm-tooltip {
  position: absolute;
  z-index: 100;
  display: none;
  opacity: 0;
  padding: 10px;
  background-color: var(--yfm-color-term-dfn-background, var(--yfm-color-term-dfn-background-private));
  font-size: inherit;
  line-height: inherit;
  font-style: normal;
  border-radius: 4px;
  box-shadow: 0 8px 20px var(--yfm-color-term-dfn-shadow, var(--yfm-color-term-dfn-shadow-private));
  outline: none;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 450px;
}
@media screen and (max-width: 600px) {
  .yfm-tooltip {
    max-width: 80%;
  }
}
.yfm-tooltip::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  box-shadow: 0 0 0 1px var(--yfm-color-term-dfn-pseudo-shadow, var(--yfm-color-term-dfn-pseudo-shadow-private));
}
.yfm-tooltip.open {
  display: block;
  animation-name: popup;
  animation-duration: 0.1s;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
}
@keyframes popup {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.wide-container {
  position: fixed;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0px;
  left: 0px;
  z-index: 200;
}
.wide-container.dc-doc-page {
  max-width: 100% !important;
}
.wide-container .wide-content-viewer {
  visibility: hidden;
}
.wide-container .wide-content-wrapper {
  z-index: 200;
  background-color: var(--yfm-color-modal-content, var(--yfm-color-modal-content-private));
  height: 90vh;
  width: 70vw;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
}
.wide-container .wide-content-wrapper .wide-content {
  height: 95%;
  width: 100%;
}
.wide-container .wide-content-wrapper .wide-content .wide-inner-element {
  max-width: 100%;
  width: 100%;
  scrollbar-width: thin;
  height: 100%;
}
.wide-container .wide-content-wrapper .wide-content table {
  border-radius: 0px;
}
.wide-container .wide-content-wrapper .wide-content .wide-thead-content {
  display: table;
  width: 100%;
}
.wide-container .wide-content-wrapper .wide-toolbar {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding: 10px 12px;
}
.wide-container .wide-content-wrapper .wide-entity-name {
  margin: 0;
  font-size: 18px;
}
.wide-container .wide-content-wrapper .wide-actions {
  align-self: flex-end;
}
.wide-container .wide-content-wrapper .wide-actions .close-action {
  cursor: pointer;
  border-radius: 3px;
  transition: background 300ms;
}
.wide-container .wide-content-wrapper .wide-actions .close-action:hover {
  background: var(--yfm-color-modal-actions-hover, var(--yfm-color-modal-actions-hover-private));
}
.wide-element-wrapper {
  display: flex;
  gap: 30px;
  position: relative;
}
.wide-element-wrapper:hover > .wide-content-viewer {
  visibility: visible;
}
.wide-element-wrapper .wide-inner-element {
  max-width: 700px;
  scrollbar-width: thin;
}
.wide-content-viewer {
  visibility: hidden;
  width: 30px;
  height: 30px;
  min-width: 30px;
  min-height: 30px;
  flex-shrink: 0;
  z-index: 100;
  padding: 6px;
  box-sizing: content-box;
  color: var(--yfm-color-modal-wide-content, var(--yfm-color-modal-wide-content-private));
  cursor: pointer;
}
.wide-content-viewer > svg {
  width: 20px;
  height: 20px;
}
.wide-content-overlay {
  z-index: 100;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  background-color: var(--yfm-color-modal-wide-content-overlay, var(--yfm-color-modal-wide-content-overlay-private));
  opacity: 0.6;
}
details.yfm-cut > .yfm-cut-content {
  display: block;
}
.yfm-cut {
  transition: all 0.15s;
  margin-bottom: 15px;
}
.yfm-cut.yfm-cut-highlight {
  background-clip: content-box;
  box-shadow: 0 3px 0 7px var(--g-color-base-simple-hover);
  background-color: var(--g-color-base-simple-hover);
  border-radius: 3px;
}
.yfm-cut-title {
  list-style: none;
  cursor: pointer;
  position: relative;
  padding: 5px 0 5px 30px;
}
.yfm-cut-title::-webkit-details-marker {
  display: none;
}
.yfm-cut-title:before {
  content: "";
  z-index: 1;
  left: 0;
  top: 50%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgICA8cGF0aCBzdHJva2U9ImN1cnJlbnRDb2xvciIgZmlsbD0ibm9uZSIgZD0iTTMgNmw1IDUgNS01Ii8+Cjwvc3ZnPgo=);
  transform: translateY(-50%) rotate(-90deg);
  transition: transform 0.3s ease;
  height: 20px;
  width: 20px;
  position: absolute;
}
.yfm-cut-content {
  overflow: auto;
  padding: 5px 0 15px 30px;
}
.yfm-cut[open] > .yfm-cut-title:before {
  transform: translateY(-50%);
}
.yfm-file__icon {
  ---yfm-file-icon-img: var(--yfm-file-icon, url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0zNjkuOSA5Ny45TDI4NiAxNEMyNzcgNSAyNjQuOC0uMSAyNTIuMS0uMUg0OEMyMS41IDAgMCAyMS41IDAgNDh2NDE2YzAgMjYuNSAyMS41IDQ4IDQ4IDQ4aDI4OGMyNi41IDAgNDgtMjEuNSA0OC00OFYxMzEuOWMwLTEyLjctNS4xLTI1LTE0LjEtMzR6bS0yMi42IDIyLjdjMi4xIDIuMSAzLjUgNC42IDQuMiA3LjRIMjU2VjMyLjVjMi44LjcgNS4zIDIuMSA3LjQgNC4ybDgzLjkgODMuOXpNMzM2IDQ4MEg0OGMtOC44IDAtMTYtNy4yLTE2LTE2VjQ4YzAtOC44IDcuMi0xNiAxNi0xNmgxNzZ2MTA0YzAgMTMuMyAxMC43IDI0IDI0IDI0aDEwNHYzMDRjMCA4LjgtNy4yIDE2LTE2IDE2em0tNDgtMjQ0djhjMCA2LjYtNS40IDEyLTEyIDEySDEwOGMtNi42IDAtMTItNS40LTEyLTEydi04YzAtNi42IDUuNC0xMiAxMi0xMmgxNjhjNi42IDAgMTIgNS40IDEyIDEyem0wIDY0djhjMCA2LjYtNS40IDEyLTEyIDEySDEwOGMtNi42IDAtMTItNS40LTEyLTEydi04YzAtNi42IDUuNC0xMiAxMi0xMmgxNjhjNi42IDAgMTIgNS40IDEyIDEyem0wIDY0djhjMCA2LjYtNS40IDEyLTEyIDEySDEwOGMtNi42IDAtMTItNS40LTEyLTEydi04YzAtNi42IDUuNC0xMiAxMi0xMmgxNjhjNi42IDAgMTIgNS40IDEyIDEyeiIvPjwvc3ZnPg==));
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 16px;
  margin: 0 2px;
  color: --yfm-color-text;
  color: var(--yfm-file-icon-color, --yfm-color-text);
  background-color: currentColor;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100%;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0zNjkuOSA5Ny45TDI4NiAxNEMyNzcgNSAyNjQuOC0uMSAyNTIuMS0uMUg0OEMyMS41IDAgMCAyMS41IDAgNDh2NDE2YzAgMjYuNSAyMS41IDQ4IDQ4IDQ4aDI4OGMyNi41IDAgNDgtMjEuNSA0OC00OFYxMzEuOWMwLTEyLjctNS4xLTI1LTE0LjEtMzR6bS0yMi42IDIyLjdjMi4xIDIuMSAzLjUgNC42IDQuMiA3LjRIMjU2VjMyLjVjMi44LjcgNS4zIDIuMSA3LjQgNC4ybDgzLjkgODMuOXpNMzM2IDQ4MEg0OGMtOC44IDAtMTYtNy4yLTE2LTE2VjQ4YzAtOC44IDcuMi0xNiAxNi0xNmgxNzZ2MTA0YzAgMTMuMyAxMC43IDI0IDI0IDI0aDEwNHYzMDRjMCA4LjgtNy4yIDE2LTE2IDE2em0tNDgtMjQ0djhjMCA2LjYtNS40IDEyLTEyIDEySDEwOGMtNi42IDAtMTItNS40LTEyLTEydi04YzAtNi42IDUuNC0xMiAxMi0xMmgxNjhjNi42IDAgMTIgNS40IDEyIDEyem0wIDY0djhjMCA2LjYtNS40IDEyLTEyIDEySDEwOGMtNi42IDAtMTItNS40LTEyLTEydi04YzAtNi42IDUuNC0xMiAxMi0xMmgxNjhjNi42IDAgMTIgNS40IDEyIDEyem0wIDY0djhjMCA2LjYtNS40IDEyLTEyIDEySDEwOGMtNi42IDAtMTItNS40LTEyLTEydi04YzAtNi42IDUuNC0xMiAxMi0xMmgxNjhjNi42IDAgMTIgNS40IDEyIDEyeiIvPjwvc3ZnPg==);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0zNjkuOSA5Ny45TDI4NiAxNEMyNzcgNSAyNjQuOC0uMSAyNTIuMS0uMUg0OEMyMS41IDAgMCAyMS41IDAgNDh2NDE2YzAgMjYuNSAyMS41IDQ4IDQ4IDQ4aDI4OGMyNi41IDAgNDgtMjEuNSA0OC00OFYxMzEuOWMwLTEyLjctNS4xLTI1LTE0LjEtMzR6bS0yMi42IDIyLjdjMi4xIDIuMSAzLjUgNC42IDQuMiA3LjRIMjU2VjMyLjVjMi44LjcgNS4zIDIuMSA3LjQgNC4ybDgzLjkgODMuOXpNMzM2IDQ4MEg0OGMtOC44IDAtMTYtNy4yLTE2LTE2VjQ4YzAtOC44IDcuMi0xNiAxNi0xNmgxNzZ2MTA0YzAgMTMuMyAxMC43IDI0IDI0IDI0aDEwNHYzMDRjMCA4LjgtNy4yIDE2LTE2IDE2em0tNDgtMjQ0djhjMCA2LjYtNS40IDEyLTEyIDEySDEwOGMtNi42IDAtMTItNS40LTEyLTEydi04YzAtNi42IDUuNC0xMiAxMi0xMmgxNjhjNi42IDAgMTIgNS40IDEyIDEyem0wIDY0djhjMCA2LjYtNS40IDEyLTEyIDEySDEwOGMtNi42IDAtMTItNS40LTEyLTEydi04YzAtNi42IDUuNC0xMiAxMi0xMmgxNjhjNi42IDAgMTIgNS40IDEyIDEyem0wIDY0djhjMCA2LjYtNS40IDEyLTEyIDEySDEwOGMtNi42IDAtMTItNS40LTEyLTEydi04YzAtNi42IDUuNC0xMiAxMi0xMmgxNjhjNi42IDAgMTIgNS40IDEyIDEyeiIvPjwvc3ZnPg==);
  -webkit-mask-image: var(---yfm-file-icon-img);
  mask-image: var(---yfm-file-icon-img);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.yfm-file__icon:before {
  content: "\a0";
}
.yfm-tabs {
  margin-bottom: 15px;
}
.yfm-tab-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
.yfm-tab {
  margin-bottom: -1px;
  margin-right: 20px;
  border-bottom: 2px solid transparent;
  padding: 6px 0 7px;
  font-weight: 700;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: break-spaces;
}
.yfm-tab:last-child {
  margin-right: 0;
}
.yfm-tab:hover,
.yfm-tab:active {
  color: #004080;
}
.yfm-tab.active {
  border-bottom-color: #027bf3;
}
.yfm-tab:focus {
  outline: 2px solid #4d90fe;
  border-radius: 2px;
}
.yfm-tab:focus:not(:focus-visible) {
  outline: 0;
}
.yfm-tab-panel {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
.yfm-tab-panel:first-child {
  margin-top: 0;
}
.yfm-tab-panel:last-child {
  margin-bottom: 0;
}
.yfm-tab-panel.active {
  position: relative;
  visibility: visible;
  overflow: visible;
  height: auto;
}
.yfm-tabs-dropdown {
  position: relative;
  width: 90%;
  margin-bottom: 0;
  --yfm-tabs-dropdown-color: #f2f2f2;
  --yfm-tabs-dropdown-text-color: #a8a8a8;
  --yfm-tabs-dropdown-color-border: #ccc;
}
.yfm-tabs-dropdown .yfm-tabs-dropdown-select {
  padding: 10px 30px 10px 10px;
  background: var(--g-color-base-background);
  border: 1px solid var(--yfm-tabs-dropdown-color-border);
  color: var(--yfm-tabs-dropdown-text-color);
  border-radius: 5px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  margin-bottom: 10px;
  max-width: 500px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  z-index: 100;
}
.yfm-tabs-dropdown .yfm-tabs-dropdown-select.filled {
  color: inherit;
}
.yfm-tabs-dropdown .yfm-tabs-dropdown-select:after {
  content: "";
  position: absolute;
  display: block;
  right: 10px;
  top: 25%;
  transform: rotate(90deg);
  transition: transform 0.2s;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIGQ9Im0zIDYgNSA1IDUtNSIvPjwvc3ZnPg==);
  width: 20px;
  height: 20px;
}
.yfm-tabs-dropdown .yfm-tabs-dropdown-select.active + .yfm-tabs-dropdown-menu {
  transform: scaleY(1);
}
.yfm-tabs-dropdown .yfm-tabs-dropdown-select.active:after {
  transform: rotate(0);
}
.yfm-tabs-dropdown > .yfm-tabs-dropdown-menu {
  width: 100%;
  max-width: 500px;
  max-height: 500px;
  overflow-y: scroll;
  padding: 10px 0;
  position: absolute;
  z-index: 100;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--yfm-tabs-dropdown-color-border);
  border-radius: 5px;
  background-color: var(--g-color-base-background);
  transform: scaleY(0);
  list-style: none;
  transition: transform 125ms;
  transform-origin: top center;
}
.yfm-tabs-dropdown > .yfm-tabs-dropdown-menu > li {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  background-color: var(--g-color-base-background);
}
.yfm-tabs-dropdown > .yfm-tabs-dropdown-menu > li:hover {
  background-color: var(--g-color-base-simple-hover);
  color: inherit;
}
.yfm-tabs-dropdown > .yfm-tabs-dropdown-menu > li.yfm-tab {
  padding: 5px 0 5px 10px;
  border-radius: 0;
  border-bottom: 0;
  border-bottom: initial;
  margin: 0;
  font-weight: 500;
}
.yfm-tabs-dropdown > .yfm-tabs-dropdown-menu > li.yfm-tab.active {
  background-color: var(--g-color-base-selection);
}
.yfm-tabs-dropdown > .yfm-tabs-dropdown-menu > li.yfm-tab:hover {
  color: inherit;
}
.yfm-tabs-dropdown > .yfm-tab-panel.active {
  border: 1px solid #f2f2f2;
  transform: translateY(-30px);
  border-radius: 12px;
  padding: 40px 12px 16px;
}
.yfm-tabs-dropdown > .yfm-tabs {
  width: 100%;
}
.yfm-tabs-accordion {
  max-width: 80%;
}
@media (max-width: 600px) {
  .yfm-tabs-accordion {
    max-width: 100%;
  }
}
.yfm-tabs-accordion > .yfm-tab:first-of-type {
  border-top-color: transparent;
}
.yfm-tabs-accordion > .yfm-tab {
  padding: 8px 0 12px 6px;
  position: relative;
  display: flex;
  justify-content: space-between;
  gap: 10px;
  border-top: 1px solid #e5e5e5;
  font-weight: 500;
  scroll-margin-top: 20px;
}
.yfm-tabs-accordion > .yfm-tab:after {
  content: "";
  display: block;
  transform: rotate(-180deg);
  transition: transform 0.3s, background-color 0.2s;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIGQ9Im0zIDYgNSA1IDUtNSIvPjwvc3ZnPg==);
  width: 20px;
  height: 20px;
  border-radius: 6px;
  padding: 6px;
  align-self: center;
}
.yfm-tabs-accordion > .yfm-tab.active {
  border-bottom-color: transparent;
  font-weight: 700;
}
.yfm-tabs-accordion > .yfm-tab.active:after {
  transform: rotate(0);
}
.yfm-tabs-accordion > .yfm-tab:hover {
  color: #3f5799;
}
.yfm-tabs-accordion .yfm-tab-panel.active {
  margin: 10px 0 25px 6px;
}
.yfm-tabs-vertical > .yfm-tab-list {
  flex-direction: column;
  border-bottom: 0;
  border-bottom: initial;
}
.yfm-tabs-vertical > .yfm-tab-panel {
  margin-left: 30px;
}
.yfm-tabs-vertical > .yfm-tab-group {
  display: flex;
  flex-direction: row;
  margin-bottom: 5px;
}
.yfm-tabs-vertical .yfm-vertical-tab > input[type=radio] {
  visibility: hidden;
  width: 0;
  height: 0;
}
.yfm-tabs-vertical .yfm-vertical-tab > label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 0;
  line-height: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.yfm-tabs-vertical .yfm-vertical-tab > label:before {
  font-family: serif;
  font-family: initial;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 1px;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  border: #dfdfdf 1px solid;
  background-color: #fff;
}
.yfm-tabs-vertical .yfm-vertical-tab input[type=radio]:checked + label:before {
  content: "\2022";
  background-color: #5282ff;
  text-align: center;
  vertical-align: middle;
  font-size: 20px;
  white-space: pre;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}
.yfm-tabs-vertical .yfm-vertical-tab {
  border-bottom: 0;
  border-bottom: initial;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/VideoButton/VideoButton.css */
.pc-video-button {
  display: inline-block;
  margin: 0;
  padding: 0;
  font: inherit;
  border: none;
  outline: none;
  color: inherit;
  background: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 64px;
  width: var(--pc-video-button-size, 64px);
  height: 64px;
  height: var(--pc-video-button-size, 64px);
  border-radius: 50%;
  transition: color 0.4s, background-color 0.4s;
}
.pc-video-button:focus {
  outline: 2px solid var(--g-color-line-focus);
  outline-offset: 0;
}
.pc-video-button:focus:not(:focus-visible) {
  outline: 0;
}
.pc-video-button_theme_blue {
  color: var(--g-color-base-background);
  background-color: var(--g-color-base-brand);
}
.pc-video-button_theme_blue:hover {
  background-color: var(--g-color-base-brand-hover);
}
.pc-video-button_theme_grey {
  color: var(--pc-text-header-color);
  background-color: #eff2f8;
}
.pc-video-button_theme_custom {
  color: var(--pc-video-button-triangle-color);
  background-color: var(--pc-video-button-circle-color);
}
.pc-video-button_theme_custom:hover {
  color: var(--pc-video-button-triangle-hover-color, var(--pc-video-button-triangle-color));
  background-color: var(--pc-video-button-circle-hover-color, var(--pc-video-button-circle-color));
}
.pc-video-button_text {
  padding: 16px 32px;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  width: auto;
  height: auto;
}
.pc-video-button__icon {
  margin-left: 1px;
  height: 24px;
  height: var(--pc-video-button-icon-size, 24px);
  width: 24px;
  width: var(--pc-video-button-icon-size, 24px);
}
@media only screen and (max-width: 577px) {
  .pc-video-button_text {
    font-size: 20px;
    line-height: 24px;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/VideoBlock/VideoBlock.css */
.pc-VideoBlock {
  position: relative;
}
.pc-VideoBlock__preview {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pc-VideoBlock__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}
.pc-VideoBlock__image-wrapper {
  height: 100%;
  width: 100%;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/Media/DataLens/DataLens.css */
.pc-media-component-data-lens__wrap {
  height: 400px;
  overflow: hidden;
  margin: 24px;
}
.pc-media-component-data-lens__wrap .pc-media-component-data-lens__iframe {
  border-radius: 0;
}
.pc-media-component-data-lens__iframe {
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  margin: -1px -2px 0;
}
@media (max-width: 577px) {
  .pc-media-component-data-lens__wrap {
    margin: 24px 0;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/FullscreenMedia/FullscreenMedia.css */
.pc-full-screen-media__modal-media_type_youtube,
.pc-full-screen-media__modal-media_type_video video,
.pc-full-screen-media__modal-media_type_image {
  display: block;
  position: relative;
  width: 100%;
  max-width: 1232px;
  max-height: 70vh;
}
.pc-full-screen-media__media {
  cursor: pointer;
}
.pc-full-screen-media__media-wrapper {
  cursor: pointer;
  position: relative;
}
.pc-full-screen-media__modal-content {
  position: relative;
  border-radius: var(--pc-border-radius);
}
.pc-full-screen-media__inline-media {
  transform: translateZ(0);
}
.pc-full-screen-media__modal-media {
  border-radius: var(--pc-border-radius);
}
.pc-full-screen-media__modal-media_type_youtube {
  max-width: min(65vw, 1232px);
  width: 100%;
  aspect-ratio: 16/9;
  height: calc(min(65vw, 1232px) * 9 / 16) !important;
}
.pc-full-screen-media__modal .g-modal__content,
.pc-full-screen-media__modal-image {
  border-radius: var(--pc-border-radius);
}
.pc-full-screen-media__icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 16px;
  top: 16px;
  width: 36px;
  height: 36px;
  border-radius: 8px;
  background-color: var(--g-color-base-simple-hover-solid);
  cursor: pointer;
  z-index: 10;
}
.pc-full-screen-media__modal-content .pc-full-screen-media__icon-wrapper,
.pc-full-screen-media__media-wrapper .pc-full-screen-media__icon-wrapper {
  opacity: 0;
  transition: opacity 0.3s;
  pointer-events: none;
}
.pc-full-screen-media__modal-content .pc-full-screen-media__icon-wrapper_visible,
.pc-full-screen-media__modal-content .pc-full-screen-media__icon-wrapper:focus,
.pc-full-screen-media__media-wrapper .pc-full-screen-media__icon-wrapper_visible,
.pc-full-screen-media__media-wrapper .pc-full-screen-media__icon-wrapper:focus {
  opacity: 1;
  pointer-events: inherit;
}
.pc-full-screen-media__modal-content:hover .pc-full-screen-media__icon-wrapper,
.pc-full-screen-media__media-wrapper:hover .pc-full-screen-media__icon-wrapper {
  opacity: 1;
  pointer-events: inherit;
}
.pc-full-screen-media__icon {
  color: var(--g-color-text-hint);
}
.pc-full-screen-media__icon_hover:hover {
  color: var(--g-color-text-secondary);
}
@media (max-width: 577px) {
  .pc-full-screen-media__icon-wrapper {
    display: none;
  }
  .pc-full-screen-media__modal {
    display: none !important;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/ReactPlayer/CircleProgress.css */
.pc-CircleProgress {
  position: absolute;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/ReactPlayer/CustomBarControls.css */
.pc-CustomBarControls__button_type_with-play-pause-button {
  box-shadow: 0px 4px 24px var(--pc-color-sfx-shadow), 0px 2px 8px var(--pc-color-sfx-shadow);
}
.pc-CustomBarControls__button_type_with-play-pause-button:hover {
  box-shadow: 0px 4px 24px var(--g-color-sfx-shadow), 0px 2px 8px var(--g-color-sfx-shadow);
  cursor: pointer;
}
.pc-CustomBarControls__wrapper {
  position: absolute;
  bottom: 0;
  opacity: 0;
  transition: opacity 300ms ease 3s;
  z-index: 1;
}
.pc-CustomBarControls__wrapper_shown {
  opacity: 1;
  transition: opacity 0s ease 0s;
}
.pc-CustomBarControls__wrapper_type_with-play-pause-button {
  gap: 8px;
  padding: 8px;
}
.pc-CustomBarControls__wrapper_positioning_left,
.pc-CustomBarControls__wrapper_positioning_right,
.pc-CustomBarControls__wrapper_positioning_center {
  display: flex;
  width: 100%;
}
.pc-CustomBarControls__wrapper_positioning_right {
  flex-direction: row-reverse;
}
.pc-CustomBarControls__wrapper_positioning_center {
  justify-content: center;
}
.pc-CustomBarControls__button {
  border: 0;
  padding: 0;
  cursor: pointer;
}
.pc-CustomBarControls__button_type_with-mute-button {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
  width: 64px;
  height: 64px;
  background: var(--g-color-base-background);
  transition: background-color 300ms;
  margin: 12px;
}
.pc-CustomBarControls__button_type_with-mute-button:hover,
.pc-CustomBarControls__button_type_with-mute-button:focus {
  background: #eff2f8;
}
.pc-CustomBarControls__button_type_with-mute-button:focus {
  outline: 2px solid var(--g-color-line-focus);
  outline-offset: 0;
}
.pc-CustomBarControls__button_type_with-mute-button:focus:not(:focus-visible) {
  outline: 0;
}
.pc-CustomBarControls__button_type_with-play-pause-button {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: var(--g-color-base-background);
}
.pc-CustomBarControls__button_type_with-play-pause-button:focus {
  outline: 2px solid var(--g-color-line-focus);
  outline-offset: 0;
}
.pc-CustomBarControls__button_type_with-play-pause-button:focus:not(:focus-visible) {
  outline: 0;
}
.pc-CustomBarControls__play-icon_type_with-play-pause-button {
  height: 16px;
  width: 16px;
  color: var(--g-color-base-neutral-heavy);
}
.pc-CustomBarControls__mute-icon_type_with-mute-button {
  height: 22px;
  width: 32px;
}
.pc-CustomBarControls__mute-icon_type_with-play-pause-button {
  height: 16px;
  width: 16px;
  color: var(--g-color-base-neutral-heavy);
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/DefaultVideo/DefaultVideo.css */
.pc-default-video {
  width: 100%;
  display: flex;
  align-items: center;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/ReactPlayer/ReactPlayer.css */
.pc-ReactPlayer video {
  background-color: #000;
  background-color: var(--pc-color-video-player-bg, #000);
  -o-object-fit: cover;
  object-fit: cover;
}
.pc-ReactPlayer__preview-img {
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.pc-ReactPlayer__wrapper {
  position: relative;
  padding-top: 56.25%;
}
.pc-ReactPlayer__wrapper .pc-ReactPlayer__player {
  position: absolute;
  top: 0;
  left: 0;
}
.pc-ReactPlayer_controls_custom::before {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  background:
    linear-gradient(
      180deg,
      rgba(0, 0, 0, 0) 65.36%,
      rgba(0, 0, 0, 0.2) 100%);
  opacity: 0;
  transition: opacity 300ms;
}
.pc-ReactPlayer_contain video {
  -o-object-fit: contain;
  object-fit: contain;
}
.pc-ReactPlayer_auto-ratio video {
  -o-object-fit: cover;
  object-fit: cover;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/Media/Video/Video.css */
.pc-media-component-video__wrap {
  position: relative;
  overflow: hidden;
}
.pc-media-component-video__react-player {
  display: flex;
  position: relative;
  justify-content: center;
  overflow: hidden;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/Media/Iframe/Iframe.css */
.pc-media-component-iframe {
  overflow: hidden;
}
.pc-media-component-iframe_margins {
  margin: 24px;
}
.pc-media-component-iframe_margins .pc-media-component-iframe__item {
  border-radius: 0;
}
.pc-media-component-iframe .pc-media-component-iframe__iframe {
  border-radius: 0;
}
.pc-media-component-iframe__item {
  width: 100%;
  height: 100%;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/sub-blocks/Divider/Divider.css */
.pc-divider-block_size_xxs {
  padding-top: 12px;
}
.pc-divider-block_size_xs {
  padding-top: 16px;
}
.pc-divider-block_size_s {
  padding-top: 24px;
}
.pc-divider-block_size_m {
  padding-top: 32px;
}
.pc-divider-block_size_l {
  padding-top: 48px;
}
.pc-divider-block_size_xl {
  padding-top: 64px;
}
.pc-divider-block_size_xxl {
  padding-top: 96px;
}
.pc-divider-block_size_xxxl {
  padding-top: 128px;
}
.pc-divider-block_border {
  border-top: 1px solid var(--g-color-line-generic);
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/Anchor/Anchor.css */
.pc-Anchor {
  display: block;
  position: relative;
  top: calc(-1 * var(--header-height) - 0px);
  top: calc(-1 * var(--header-height) - var(--anchor-offset, 0px));
  visibility: hidden;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/Author/Author.css */
.pc-author {
  font-size: var(--g-text-body-3-font-size);
  line-height: var(--g-text-body-3-line-height);
  display: flex;
  flex-direction: column;
}
.pc-author__avatar {
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  border-radius: 16px;
  overflow: hidden;
}
.pc-author__avatar img {
  width: 80px;
  height: 80px;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}
.pc-author__name {
  font-size: var(--g-text-body-3-font-size);
  line-height: var(--g-text-body-3-line-height);
}
.pc-author__description {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
  color: var(--g-color-text-secondary);
  padding-top: 4px;
}
.pc-author__label:not(:first-child) {
  font-weight: 400;
  margin-top: 8px;
}
.pc-author_type_column {
  z-index: 1;
  position: relative;
}
.pc-author_type_line {
  flex-flow: row nowrap;
  align-items: center;
  width: 100%;
}
.pc-author_type_line .pc-author__avatar {
  margin: 0;
}
.pc-author_type_line .pc-author__label {
  margin-top: 0;
}
.pc-author_type_line .pc-author__label:not(:first-child) {
  margin-left: 16px;
}
.pc-author_theme_dark .pc-author__description {
  color: var(--g-color-text-light-secondary);
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/BackgroundImage/BackgroundImage.css */
.pc-storage-background-image {
  position: relative;
  overflow: hidden;
}
.pc-storage-background-image__img {
  left: 0;
  top: 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.pc-storage-background-image__container {
  position: relative;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/BalancedMasonry/BalancedMasonry.css */
.pc-BalancedMasonry {
  position: relative;
}
.pc-BalancedMasonry__hidden-container {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  height: 100%;
  z-index: -1;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/grid/Grid/Grid.css */
.pc-Grid .container-fluid,
.pc-Grid .container {
  max-width: calc(1232px + 8px * 2 + 40px * 2);
}
.pc-Grid .row {
  margin-right: 0;
  margin-left: 0;
}
.pc-Grid .pc-Grid .container-fluid,
.pc-Grid .pc-Grid .container {
  padding: 0;
}
.pc-Grid .row .row {
  margin: 0 -8px;
}
.pc-Grid_debug .container,
.pc-Grid_debug .container-fluid,
.pc-Grid_debug [class*=col-] {
  box-sizing: border-box;
  border: 1px solid var(--g-color-line-generic);
}
@media only screen and (max-width: 577px) {
  .pc-Grid .container,
  .pc-Grid .container-fluid {
    padding: 0 16px;
  }
  .pc-Grid .col,
  .pc-Grid .col-sm-auto,
  .pc-Grid .col-auto {
    padding: 0 8px;
  }
  .pc-Grid .col-sm-0,
  .pc-Grid .col-0 {
    padding: 0 8px;
  }
  .pc-Grid .col-sm-1,
  .pc-Grid .col-1 {
    padding: 0 8px;
  }
  .pc-Grid .col-sm-2,
  .pc-Grid .col-2 {
    padding: 0 8px;
  }
  .pc-Grid .col-sm-3,
  .pc-Grid .col-3 {
    padding: 0 8px;
  }
  .pc-Grid .col-sm-4,
  .pc-Grid .col-4 {
    padding: 0 8px;
  }
  .pc-Grid .col-sm-5,
  .pc-Grid .col-5 {
    padding: 0 8px;
  }
  .pc-Grid .col-sm-6,
  .pc-Grid .col-6 {
    padding: 0 8px;
  }
  .pc-Grid .col-sm-7,
  .pc-Grid .col-7 {
    padding: 0 8px;
  }
  .pc-Grid .col-sm-8,
  .pc-Grid .col-8 {
    padding: 0 8px;
  }
  .pc-Grid .col-sm-9,
  .pc-Grid .col-9 {
    padding: 0 8px;
  }
  .pc-Grid .col-sm-10,
  .pc-Grid .col-10 {
    padding: 0 8px;
  }
  .pc-Grid .col-sm-11,
  .pc-Grid .col-11 {
    padding: 0 8px;
  }
  .pc-Grid .col-sm-12,
  .pc-Grid .col-12 {
    padding: 0 8px;
  }
  .pc-Grid .row .row {
    margin: 0 -8px;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/grid/styles/bootstrap.css */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}
.pc-page-constructor,
.pc-page-constructor *,
.pc-page-constructor::before,
.pc-page-constructor::after,
.pc-page-constructor *::before,
.pc-page-constructor *::after {
  box-sizing: inherit;
}
.container {
  width: 100%;
  padding-right: 40px;
  padding-left: 40px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 577px) {
  .container {
    max-width: 577px;
  }
}
@media (min-width: 769px) {
  .container {
    max-width: 769px;
  }
}
@media (min-width: 1081px) {
  .container {
    max-width: 1081px;
  }
}
@media (min-width: 1185px) {
  .container {
    max-width: 1185px;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 40px;
  padding-left: 40px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 8px;
  padding-left: 8px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
.col-1 {
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
.col-2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.col-5 {
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
.col-8 {
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}
.col-11 {
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.333333%;
}
.offset-2 {
  margin-left: 16.666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.333333%;
}
.offset-5 {
  margin-left: 41.666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.333333%;
}
.offset-8 {
  margin-left: 66.666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.333333%;
}
.offset-11 {
  margin-left: 91.666667%;
}
@media (min-width: 577px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 769px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1081px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1185px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 577px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 769px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1081px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1185px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 577px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 769px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1081px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1185px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.col-reset {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/BlockBase/BlockBase.css */
.pc-block-base {
  --anchor-offset: 48px;
}
.pc-block-base.pc-block-base {
  margin-top: 48px;
  padding: 0 0 48px;
}
.pc-block-base.pc-block-base:first-child {
  margin-top: 96px;
  margin-top: var(--pc-first-block-indent, 96px);
}
.pc-block-base.pc-block-base.pc-block-base.pc-block-base_indentTop_0 {
  margin-top: 0;
}
.pc-block-base.pc-block-base.pc-block-base.pc-block-base_indentTop_xs {
  margin-top: 16px;
}
.pc-block-base.pc-block-base.pc-block-base.pc-block-base_indentTop_s {
  margin-top: 24px;
}
.pc-block-base.pc-block-base.pc-block-base.pc-block-base_indentTop_m {
  margin-top: 32px;
}
.pc-block-base.pc-block-base.pc-block-base.pc-block-base_indentTop_l {
  margin-top: 48px;
}
.pc-block-base.pc-block-base.pc-block-base.pc-block-base_indentTop_xl {
  margin-top: 64px;
}
.pc-block-base.pc-block-base.pc-block-base.pc-block-base_indentTop_xxl {
  margin-top: 96px;
}
.pc-block-base.pc-block-base.pc-block-base.pc-block-base_indentBottom_0 {
  padding-bottom: 0;
}
.pc-block-base.pc-block-base.pc-block-base.pc-block-base_indentBottom_xs {
  padding-bottom: 16px;
}
.pc-block-base.pc-block-base.pc-block-base.pc-block-base_indentBottom_s {
  padding-bottom: 24px;
}
.pc-block-base.pc-block-base.pc-block-base.pc-block-base_indentBottom_m {
  padding-bottom: 32px;
}
.pc-block-base.pc-block-base.pc-block-base.pc-block-base_indentBottom_l {
  padding-bottom: 48px;
}
.pc-block-base.pc-block-base.pc-block-base.pc-block-base_indentBottom_xl {
  padding-bottom: 64px;
}
.pc-block-base.pc-block-base.pc-block-base.pc-block-base_indentBottom_xxl {
  padding-bottom: 96px;
}
@media only screen and (max-width: 577px) {
  .pc-block-base.pc-block-base {
    margin-top: 32px;
    padding-bottom: 32px;
  }
  .pc-block-base.pc-block-base:first-child {
    margin-top: 64px;
    margin-top: var(--pc-first-block-mobile-indent, 64px);
  }
}
.pc-block-base_reset-paddings.pc-block-base.pc-block-base_reset-paddings.pc-block-base {
  padding: 0;
  margin: 0;
}
@media (max-width: 577px) {
  .pc-block-base {
    --anchor-offset: 32px;
  }
}

/* node_modules/@gravity-ui/components/build/esm/components/AdaptiveTabs/AdaptiveTabs.css */
.gc-adaptive-tabs {
  --gc-tabs-color-divider: var(--g-color-line-generic);
  --gc-tabs-color-border-active: var(--g-color-line-brand);
  --gc-tabs-color-text-active: var(--g-color-text-primary);
  --gc-tabs-color-text-inactive: var(--g-color-text-complementary);
  --gc-tabs-color-text-disabled: var(--g-color-text-secondary);
  position: relative;
  overflow: hidden;
  width: 100%;
  box-shadow: inset 0 -1px 0 0 var(--gc-tabs-color-divider);
}
.gc-adaptive-tabs_size_m {
  --gc-tabs-height: 36px;
  --gc-tabs-space-between: 24px;
  --gc-tabs-border-width: 2px;
}
.gc-adaptive-tabs_size_m .gc-adaptive-tabs__item-title,
.gc-adaptive-tabs_size_m .gc-adaptive-tabs__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);
}
.gc-adaptive-tabs_size_l {
  --gc-tabs-height: 40px;
  --gc-tabs-space-between: 28px;
  --gc-tabs-border-width: 2px;
}
.gc-adaptive-tabs_size_l .gc-adaptive-tabs__item-title,
.gc-adaptive-tabs_size_l .gc-adaptive-tabs__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);
}
.gc-adaptive-tabs_size_xl {
  --gc-tabs-height: 44px;
  --gc-tabs-space-between: 32px;
  --gc-tabs-border-width: 3px;
}
.gc-adaptive-tabs_size_xl .gc-adaptive-tabs__item-title,
.gc-adaptive-tabs_size_xl .gc-adaptive-tabs__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);
}
.gc-adaptive-tabs:has(.gc-adaptive-tabs__tabs-as-select-control) {
  box-shadow: none;
}
.gc-adaptive-tabs_visible {
  opacity: 1;
  opacity: initial;
}
.gc-adaptive-tabs__tabs-list {
  max-height: calc(var(--gc-tabs-height) + var(--gc-tabs-border-width) * 2);
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  overflow: hidden;
}
.gc-adaptive-tabs__select-switcher {
  position: absolute;
  inset-block-start: 0;
  will-change: left;
}
.gc-adaptive-tabs__select-switcher .gc-adaptive-tabs__tab-container .gc-adaptive-tabs__tab {
  margin-inline-end: 0;
}
.gc-adaptive-tabs__switcher-tab-content {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
}
.gc-adaptive-tabs__switcher-tab-text {
  overflow: hidden;
  text-overflow: ellipsis;
}
.gc-adaptive-tabs__switcher-tab-icon {
  display: flex;
}
.gc-adaptive-tabs__tab-container {
  overflow: hidden;
  padding-inline-end: var(--gc-tabs-space-between);
}
.gc-adaptive-tabs__tab-container:not(.gc-adaptive-tabs__tab-container_switcher-tab):only-child .gc-adaptive-tabs__tab {
  cursor: auto;
}
.gc-adaptive-tabs__tab-container_last-tab {
  padding-inline-end: 0;
}
.gc-adaptive-tabs__tab-container_switcher-tab {
  padding-inline-end: 0;
  max-width: 100%;
}
.gc-adaptive-tabs__tab-container_switcher-tab .gc-adaptive-tabs__tab {
  width: auto;
  display: inline-flex;
  max-width: 100%;
}
.gc-adaptive-tabs__tab-container_no-overflow .gc-adaptive-tabs__tab {
  overflow: visible;
  overflow: initial;
}
.gc-adaptive-tabs__tab {
  border-block-end: var(--gc-tabs-border-width) solid transparent;
  padding: var(--gc-tabs-border-width) 1px 0;
  box-sizing: border-box;
  -webkit-text-decoration: none;
  text-decoration: none;
  line-height: var(--gc-tabs-height);
  color: var(--gc-tabs-color-text-inactive);
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  outline: none;
  white-space: nowrap;
}
.gc-adaptive-tabs__tab_disabled {
  pointer-events: none;
  cursor: auto;
  color: var(--gc-tabs-color-text-disabled);
}
.gc-adaptive-tabs__tab_active {
  border-color: var(--gc-tabs-color-border-active);
  color: var(--gc-tabs-color-text-active);
}
.gc-adaptive-tabs__chevron-icon {
  margin-inline-start: 10px;
}
.gc-adaptive-tabs__tabs-as-select-control .gc-adaptive-tabs__tab {
  border: none;
}

/* node_modules/@gravity-ui/components/build/esm/components/CookieConsent/components/ConsentNotification/ConsentNotification.css */
.gc-consent-notification {
  --g-color-base-generic: var(--g-color-base-float-announcement);
  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);
  position: fixed;
  box-sizing: border-box;
  z-index: 1000;
}
.gc-consent-notification__text {
  display: block;
}
.gc-consent-notification__text + .gc-consent-notification__text {
  margin-block-start: var(--g-spacing-4);
}
.gc-consent-notification_type_default {
  inset-inline-end: var(--g-spacing-4);
  inset-block-end: var(--g-spacing-4);
  width: 480px;
  border-radius: var(--g-border-radius-xl);
  padding: calc(var(--g-spacing-4) * 2);
  box-shadow: 0px var(--g-spacing-2) var(--g-spacing-5) rgba(0, 0, 0, 0.15);
}
.gc-consent-notification_type_default .gc-consent-notification__text {
  line-height: calc(var(--g-spacing-3) * 2);
}
.gc-consent-notification_type_default .gc-consent-notification__button {
  margin-block-start: var(--g-spacing-2);
  padding: 0 var(--g-spacing-4);
  align-self: flex-end;
}
.gc-consent-notification_type_mobile {
  inset-inline-start: 0;
  inset-block-end: 0;
  width: 100%;
  padding: var(--g-spacing-5);
}
.gc-consent-notification_type_mobile .gc-consent-notification__button {
  width: 100%;
  margin-block-start: var(--g-spacing-5);
}

/* node_modules/@gravity-ui/components/build/esm/components/CookieConsent/components/FoldableList/FoldableList.css */
.gc-foldable-list {
  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);
}
.gc-foldable-list__item {
  padding: var(--g-spacing-4) 0;
  display: flex;
  flex-direction: column;
  gap: calc(var(--g-spacing-5) * 0.5);
}
.gc-foldable-list__item-title-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
}
.gc-foldable-list__item-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;
  flex-grow: 1;
  padding: 4px 0;
  border-radius: var(--g-border-radius-s);
}
.gc-foldable-list__item-button:focus-visible {
  outline: 2px solid var(--g-color-line-focus);
  outline-offset: 4px;
}
.gc-foldable-list__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.gc-foldable-list__item-checkbox {
  margin-inline-end: var(--g-spacing-3);
}
.gc-foldable-list__title-label {
  margin-inline-start: var(--g-spacing-2);
}
.gc-foldable-list__content-text {
  line-height: calc(var(--g-spacing-3) * 2);
}
.gc-foldable-list__content-link {
  display: flex;
  align-items: center;
  margin-block-start: calc(var(--g-spacing-5) * 0.5);
}
.gc-foldable-list__item_mobile .gc-foldable-list__item-button {
  height: auto;
}
.gc-foldable-list__item_mobile .gc-foldable-list__title {
  display: flex;
  align-items: center;
}
.gc-foldable-list__item_mobile .gc-foldable-list__title-label {
  align-self: flex-start;
  margin-inline-start: 0;
  margin-block-end: calc(var(--g-spacing-5) * 0.5);
}
.gc-foldable-list__item_mobile .gc-foldable-list__item-checkbox {
  margin-inline-end: var(--g-spacing-2);
}
.gc-foldable-list__item_mobile .gc-foldable-list__item-title-wrapper {
  align-items: center;
}
.gc-foldable-list__item_mobile.gc-foldable-list__item {
  margin-block: var(--g-spacing-5);
  padding: 0;
}

/* node_modules/@gravity-ui/components/build/esm/components/CookieConsent/components/ConsentPopup/ConsentPopup.css */
.gc-consent-popup {
  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: var(--g-spacing-8) calc(var(--g-spacing-4) * 2);
  border-radius: 14px;
  max-width: calc(720px - (var(--g-spacing-4) * 2) * 2);
  max-width: calc(720px - calc(var(--g-spacing-4) * 2) * 2);
}
.gc-consent-popup__header {
  display: flex;
  justify-content: space-between;
}
.gc-consent-popup__title {
  font-weight: var(--g-text-header-font-weight);
}
.gc-consent-popup__body {
  margin: calc(var(--g-spacing-3) * 2) 0 48px;
  line-height: calc(var(--g-spacing-3) * 2);
}
.gc-consent-popup__body_step_manage {
  margin-block-end: var(--g-spacing-4);
}
.gc-consent-popup__text + .gc-consent-popup__text {
  margin-block-start: var(--g-spacing-2);
}
.gc-consent-popup__footer {
  display: flex;
  justify-content: space-between;
}
.gc-consent-popup__action-buttons {
  display: flex;
  gap: var(--g-spacing-4);
}
.gc-consent-popup__close-button {
  --g-button-focus-outline-color: var(--g-color-line-focus);
  position: relative;
  inset-block-start: 1px;
}
.gc-consent-popup__arrow-button {
  --g-button-focus-outline-color: var(--g-color-line-focus);
  position: relative;
  inset-block-start: -2px;
}
.gc-consent-popup__modal-content_mobile .gc-consent-popup {
  max-width: none;
  max-width: initial;
}
.gc-consent-popup__modal-content_mobile .gc-consent-popup__body {
  margin: var(--g-spacing-2) 0 var(--g-spacing-4);
  line-height: 20px;
}
.gc-consent-popup__modal-content_mobile .gc-consent-popup__footer,
.gc-consent-popup__modal-content_mobile .gc-consent-popup__action-buttons {
  flex-direction: column-reverse;
  gap: var(--g-spacing-2);
}
.gc-consent-popup__modal-content_mobile .gc-consent-popup__arrow-button {
  margin-inline-end: var(--g-spacing-4);
}
.gc-consent-popup__modal-content_mobile.gc-consent-popup__modal-content {
  position: fixed;
  inset: 0;
  margin: 0;
  overflow-y: scroll;
  border-radius: 0;
  min-height: 100vh;
}
.gc-consent-popup__modal-content_mobile.gc-consent-popup__modal-content .gc-consent-popup {
  padding: var(--g-spacing-9);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100%;
  box-sizing: border-box;
}
.gc-consent-popup__modal-content_mobile.gc-consent-popup__modal-content .gc-consent-popup__body {
  margin: var(--g-spacing-5) 0 var(--g-spacing-10);
}
.gc-consent-popup__modal-content_mobile.gc-consent-popup__modal-content .gc-consent-popup__text + .gc-consent-popup__text {
  margin-block-start: var(--g-spacing-2);
}

/* node_modules/@gravity-ui/components/build/esm/components/CookieConsent/components/SimpleConsent/SimpleConsent.css */
.gc-simple-consent {
  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);
  position: fixed;
  inset-block-end: 24px;
  inset-inline-start: 0;
  max-width: calc(1232px + var(--g-spacing-10) * 2);
  padding: 24px 32px;
  margin: 0 var(--g-spacing-10);
  box-shadow: 0px 8px 32px 0px rgba(0, 0, 0, 0.1);
  background-color: var(--g-color-base-float);
  border-radius: var(--g-border-radius-xl);
}
.gc-simple-consent__container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.gc-simple-consent__buttons {
  display: flex;
}
.gc-simple-consent__button {
  margin-inline-start: var(--g-spacing-4);
}
@media (max-width: 769px) {
  .gc-simple-consent__buttons {
    margin-block-start: 24px;
    width: 100%;
  }
  .gc-simple-consent__container {
    flex-direction: column;
  }
  .gc-simple-consent__button {
    flex: 1 1 0;
  }
  .gc-simple-consent__button:first-child {
    margin-inline-start: 0;
  }
}

/* node_modules/@gravity-ui/components/build/esm/components/ChangelogDialog/components/Picture/Picture.css */
.gc-changelog-dialog-picture__placeholder {
  position: relative;
}
.gc-changelog-dialog-picture__loader {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 50%;
  transform: translate(calc(-50% * var(--g-flow-direction)), -50%);
  z-index: 1;
}
.gc-changelog-dialog-picture__image-with-ratio {
  display: block;
  width: 100%;
  height: 0px;
  opacity: 0;
  transition: opacity 0.15s linear;
}
.gc-changelog-dialog-picture__image-with-ratio_visible {
  height: auto;
  opacity: 1;
}
.gc-changelog-dialog-picture__image {
  display: block;
  width: 100%;
}

/* node_modules/@gravity-ui/components/build/esm/components/ChangelogDialog/components/Item/Item.css */
.gc-changelog-dialog-item {
  display: flex;
}
.gc-changelog-dialog-item__meta {
  width: var(--gc-changelog-dialog-meta-width);
}
.gc-changelog-dialog-item__date {
  line-height: var(--g-text-subheader-3-line-height);
  color: var(--g-color-text-secondary);
}
.gc-changelog-dialog-item__label-new {
  margin-block-start: var(--g-spacing-2);
}
.gc-changelog-dialog-item__content {
  flex: 1;
  margin-inline-start: var(--g-spacing-5);
}
.gc-changelog-dialog-item__title {
  margin: 0;
  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);
}
.gc-changelog-dialog-item__image {
  margin-block-start: var(--g-spacing-3);
  border-radius: 16px;
  overflow: hidden;
}
.gc-changelog-dialog-item__description {
  margin-block-start: var(--g-spacing-3);
}
.gc-changelog-dialog-item__button {
  margin-block-start: var(--g-spacing-4);
  margin-inline-end: var(--g-spacing-4);
}

/* node_modules/@gravity-ui/components/build/esm/components/ChangelogDialog/ChangelogDialog.css */
.gc-changelog-dialog {
  --gc-changelog-dialog-max-height: 70vh;
  --gc-changelog-dialog-meta-width: 80px;
}
.gc-changelog-dialog__modal {
  --g-modal-width: 100%;
  --g-modal-max-width: var(--gc-changelog-dialog-width, 732px);
}
.gc-changelog-dialog__full-list-link-icon {
  margin-inline-start: var(--g-spacing-1);
  vertical-align: middle;
}
.gc-changelog-dialog__items-container {
  max-height: var(--gc-changelog-dialog-max-height);
  overflow-y: auto;
  margin-block-end: var(--g-spacing-5);
  padding-inline-end: var(--g-spacing-5);
}
.gc-changelog-dialog__items-container .gc-changelog-dialog__item:last-child {
  margin-block-end: 0;
}
.gc-changelog-dialog__item {
  margin-block-end: var(--g-spacing-8);
}
.gc-changelog-dialog__empty-placeholder {
  color: var(--g-color-text-secondary);
  text-align: center;
}
.gc-changelog-dialog__loading {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  height: 70vh;
  width: 100%;
}

/* node_modules/@gravity-ui/components/build/esm/components/FormRow/FormRow.css */
.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;
}

/* node_modules/@gravity-ui/components/build/esm/components/InfiniteScroll/InfiniteScroll.css */
.gc-infinite-scroll__loader {
  width: 100%;
  padding: 60px 0 20px;
  display: flex;
  justify-content: center;
}

/* node_modules/@gravity-ui/components/build/esm/components/ItemSelector/ItemSelector.css */
.gc-item-selector {
  --g-list-item-padding: 0 16px;
  display: flex;
  width: 100%;
  min-height: 200px;
}
.gc-item-selector__list {
  flex: 0 0 50%;
  padding-block-start: 8px;
}
.gc-item-selector__list:not(:last-child) {
  border-inline-end: 1px solid var(--g-color-line-generic);
}
.gc-item-selector__list-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-block-end: 8px;
  padding: var(--g-list-item-padding);
  min-height: 24px;
}
.gc-item-selector__list-title {
  font-weight: var(--g-text-accent-font-weight);
}
.gc-item-selector__item {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}
.gc-item-selector__item_active .gc-item-selector__item-select {
  display: block;
}
.gc-item-selector__item-select {
  display: none;
}
.gc-item-selector__item-text {
  overflow: hidden;
  text-overflow: ellipsis;
  margin-inline-end: auto;
  min-width: 0;
  flex: 1 1 auto;
}
.gc-item-selector__value-item {
  display: flex;
  align-items: center;
  width: 100%;
  overflow: hidden;
}
.gc-item-selector__value-item_active .gc-item-selector__value-item-remove {
  display: block;
}
.gc-item-selector__value-item-text {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}
.gc-item-selector__value-item-remove {
  display: none;
}
.gc-item-selector__list-item {
  --_--item-padding: var(--g-list-item-padding, 0 16px);
}

/* node_modules/@gravity-ui/components/build/esm/components/Notification/Notification.css */
.gc-notification {
  position: relative;
  display: block;
  border-radius: var(--g-spacing-1);
  box-sizing: border-box;
  width: 100%;
  font: inherit;
  color: inherit;
  background-color: var(--g-color-base-background);
  border-inline-start: var(--g-spacing-1) solid transparent;
}
.gc-notification__clickable {
  display: block;
  width: 100%;
  padding: var(--g-spacing-3);
  box-sizing: border-box;
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
  border-radius: var(--g-spacing-1);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
  margin: 0;
  font: inherit;
  text-align: inherit;
  outline-offset: var(--g-spacing-half);
}
.gc-notification__clickable_active {
  cursor: pointer;
}
.gc-notification_active:hover {
  background: var(--g-color-base-simple-hover);
}
.gc-notification__clickable_has-left {
  padding-inline-start: calc(var(--g-spacing-3) + 48px);
}
.gc-notification__clickable_has-side-actions {
  padding-inline-end: calc(var(--g-spacing-3) + 44px);
}
.gc-notification__clickable_has-source-top {
  padding-block: calc(var(--g-spacing-2) + 22px) var(--g-spacing-4);
}
.gc-notification__clickable_has-source-bottom {
  padding-block-end: calc(var(--g-spacing-3) + 22px);
}
.gc-notification__clickable_has-bottom-actions {
  padding-block-end: calc(var(--g-spacing-3) + 36px + var(--g-spacing-2));
}
.gc-notification__clickable_has-source-bottom.gc-notification__clickable_has-bottom-actions {
  padding-block-end: calc(var(--g-spacing-3) + 22px + 28px + var(--g-spacing-2));
}
.gc-notification__clickable_has-source-top.gc-notification__clickable_has-bottom-actions {
  padding-block-end: calc(var(--g-spacing-6) + 22px);
}
.gc-notification__main-content {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.gc-notification__title-wrapper {
  display: flex;
  align-items: center;
  min-width: 0;
  height: var(--g-spacing-7);
}
.gc-notification_has-source-top .gc-notification__title-wrapper {
  height: auto;
  margin: var(--g-spacing-1) 0 var(--g-spacing-1) 0;
}
.gc-notification__title {
  font-weight: 500;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gc-notification__content-wrapper {
  min-height: var(--g-spacing-7);
  display: flex;
  align-items: center;
  min-width: 0;
}
.gc-notification__content {
  width: 100%;
  font-size: 13px;
  line-height: 18px;
  color: var(--g-color-text-complementary);
  word-break: break-word;
  word-wrap: anywhere;
}
.gc-notification__left {
  position: absolute;
  inset-block-start: var(--g-spacing-3);
  inset-inline-start: var(--g-spacing-3);
  display: flex;
  align-items: center;
  min-height: var(--g-spacing-7);
  z-index: 1;
}
.gc-notification__top-source,
.gc-notification__bottom-source {
  position: absolute;
  inset-inline: var(--g-spacing-3) var(--g-spacing-3);
  z-index: 1;
  width: -moz-fit-content;
  width: fit-content;
}
.gc-notification__top-source {
  inset-block-start: var(--g-spacing-3);
}
.gc-notification__bottom-source {
  inset-block-end: var(--g-spacing-3);
}
.gc-notification__source-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--g-color-text-secondary);
  display: inline-flex;
  gap: var(--g-spacing-1);
}
.gc-notification__right-source-title {
  pointer-events: auto;
  position: relative;
}
.gc-notification__actions_side-actions {
  position: absolute;
  inset-block-start: var(--g-spacing-2);
  inset-inline-end: var(--g-spacing-3);
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--g-spacing-1);
  opacity: 0;
  transition: opacity 0.1s ease-in-out;
}
.gc-notification:hover .gc-notification__actions_side-actions,
.gc-notification:has(:focus-visible) .gc-notification__actions_side-actions {
  opacity: 1;
}
.gc-notification__actions_side-actions,
.gc-notification__actions_bottom-actions {
  background: transparent;
}
.gc-notification_mobile .gc-notification__actions_side-actions {
  opacity: 1;
}
.gc-notification__actions_bottom-actions {
  position: absolute;
  inset-inline: var(--g-spacing-3) var(--g-spacing-3);
  z-index: 1;
  display: flex;
  align-items: center;
  gap: var(--g-spacing-2);
  flex-wrap: wrap;
}
.gc-notification_has-left .gc-notification__top-source,
.gc-notification_has-left .gc-notification__bottom-source,
.gc-notification_has-left .gc-notification__actions_bottom-actions {
  inset-inline-start: calc(var(--g-spacing-3) + 48px);
}
.gc-notification_has-source-top .gc-notification__actions_bottom-actions {
  inset-block-end: var(--g-spacing-3);
}
.gc-notification_has-side-actions .gc-notification__top-source {
  inset-inline-end: calc(var(--g-spacing-3) + 44px);
}
.gc-notification_has-bottom-actions .gc-notification__bottom-source {
  inset-block-end: calc(var(--g-spacing-2) + var(--g-spacing-10));
}
.gc-notification_has-source-bottom .gc-notification__actions_bottom-actions {
  inset-block-end: var(--g-spacing-3);
}
.gc-notification_unread {
  background: var(--g-color-base-selection);
}
.gc-notification_unread.gc-notification_active:hover {
  background: var(--g-color-base-selection-hover);
}
.gc-notification_theme_success {
  border-inline-start: var(--g-spacing-1) solid var(--g-color-line-positive);
}
.gc-notification_theme_info {
  border-inline-start: var(--g-spacing-1) solid var(--g-color-line-info);
}
.gc-notification_theme_warning {
  border-inline-start: var(--g-spacing-1) solid var(--g-color-line-warning);
}
.gc-notification_theme_danger {
  border-inline-start: var(--g-spacing-1) solid var(--g-color-line-danger);
}
.gc-notification__action_icon {
  color: var(--g-color-text-secondary);
}
.gc-notification__actions {
  display: flex;
  align-items: center;
}
.gc-notification__source-icon {
  width: 36px;
  height: 36px;
}
.gc-notification__visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.gc-notification__swipe-wrap {
  width: 100%;
  overflow: hidden;
}
.gc-notification__swipe {
  width: 200%;
  display: flex;
  overflow-x: hidden;
  align-items: stretch;
}
.gc-notification__swipe_position_notification.gc-notification__swipe_has-left {
  transform: translateX(-25%);
}
.gc-notification__notification-wrapper {
  width: 50%;
  transition: opacity 0.5s;
}
.gc-notification__swipe-action-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25%;
}
.gc-notification__swipe-action {
  display: flex;
  gap: var(--g-spacing-2);
  align-items: center;
  justify-content: center;
  height: 100%;
  flex: 1;
}
.gc-notification__swipe-action_theme_base {
  background: var(--g-color-base-misc-light);
}
.gc-notification__swipe-action_theme_base .gc-notification__swipe-action-icon {
  background: var(--g-color-base-misc-heavy-hover);
}
.gc-notification__swipe-action_theme_base .gc-notification__swipe-action-text {
  color: var(--g-color-text-misc-heavy);
}
.gc-notification__swipe-action_theme_warning {
  background: var(--g-color-base-warning-light);
}
.gc-notification__swipe-action_theme_warning .gc-notification__swipe-action-icon {
  background: var(--g-color-base-warning-heavy);
}
.gc-notification__swipe-action_theme_warning .gc-notification__swipe-action-text {
  color: var(--g-color-text-warning-heavy);
}
.gc-notification__swipe-action_theme_danger {
  background: var(--g-color-base-danger-light);
}
.gc-notification__swipe-action_theme_danger .gc-notification__swipe-action-icon {
  background: var(--g-color-base-danger-heavy);
}
.gc-notification__swipe-action_theme_danger .gc-notification__swipe-action-text {
  color: var(--g-color-text-danger-heavy);
}
.gc-notification__swipe-action-icon {
  padding: var(--g-spacing-2);
  border-radius: 100%;
  color: var(--g-color-base-background);
}
.gc-notification__swipe-action-text {
  font-size: 16px;
}

/* node_modules/@gravity-ui/components/build/esm/components/Notifications/Notifications.css */
.gc-notifications {
  display: flex;
  flex-direction: column;
  color: var(--g-color-text-primary);
  height: 100%;
  width: 100%;
}
.gc-notifications__head {
  display: flex;
  align-items: center;
  padding: 16px;
  border-block-end: 1px solid var(--g-color-line-generic);
}
.gc-notifications__head-title {
  flex: 1;
  font-weight: 500;
  font-size: 17px;
  line-height: 24px;
  color: var(--g-color-text-primary);
  margin: 0;
}
.gc-notifications__body {
  height: 100%;
  padding: 4px;
  overflow-y: auto;
}
.gc-notifications__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.gc-notifications__empty {
  height: 100%;
  gap: 16px;
}
.gc-notifications__empty,
.gc-notifications__empty-message {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.gc-notifications__empty-title {
  margin-block-end: 3px;
  font-weight: 500;
  font-size: 17px;
  line-height: 24px;
}
.gc-notifications__empty-message-content {
  font-size: 13px;
  line-height: 18px;
}
.gc-notifications__actions {
  display: flex;
  align-items: center;
  height: 28px;
}
.gc-notifications__item:not(:first-child) .gc-notifications__notification-wrapper::before {
  content: "";
  display: block;
  border-block-start: 1px solid var(--g-color-line-generic);
  margin: 2px 12px;
}
.gc-notifications__item:not(:first-child):has(.gc-notifications__notification-wrapper_active:hover) .gc-notifications__notification-wrapper::before,
.gc-notifications__item:has(.gc-notifications__notification-wrapper_active:hover) + .gc-notifications__item .gc-notifications__notification-wrapper::before,
.gc-notifications__item:not(:first-child):has(.gc-notifications__notification-wrapper_unread) .gc-notifications__notification-wrapper::before,
.gc-notifications__item:has(.gc-notifications__notification-wrapper_unread) + .gc-notifications__item .gc-notifications__notification-wrapper::before {
  content: "";
  display: block;
  border-block-start: 1px solid transparent;
  margin: 2px 12px;
}
.gc-notifications__notification-wrapper {
  overflow-y: hidden;
}

/* node_modules/@gravity-ui/components/build/esm/components/OnboardingMenu/components/OnboardingMenuItem.css */
.gc-onboarding-menu-item__collapse {
  padding: var(--g-spacing-3) var(--g-spacing-4) var(--g-spacing-3) var(--g-spacing-5);
}
.gc-onboarding-menu-item__collapse-header {
  display: flex;
  align-items: center;
  width: 100%;
}
.gc-onboarding-menu-item__icon {
  margin-inline-end: var(--g-spacing-2);
  align-self: flex-start;
  display: flex;
  align-items: center;
  height: var(--g-spacing-5);
}
.gc-onboarding-menu-item__status-icon {
  color: var(--g-color-text-positive);
}
.gc-onboarding-menu-item__status-icon_pending {
  color: var(--g-color-text-info);
}
.gc-onboarding-menu-item__status-icon_disabled {
  color: var(--g-color-text-hint);
}
.gc-onboarding-menu-item__node {
  display: flex;
  flex-direction: column;
  gap: var(--g-spacing-2);
  margin-block: var(--g-spacing-3);
  margin-block-start: var(--g-spacing-3);
}
.gc-onboarding-menu-item__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: var(--g-spacing-2);
  max-width: 100%;
}
.gc-onboarding-menu-item__divider {
  border-block-start: 1px solid var(--g-color-line-generic);
  margin-inline: var(--g-spacing-1);
}
.gc-onboarding-menu-item__skeleton {
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: var(--g-spacing-3) var(--g-spacing-6);
}
.gc-onboarding-menu-item__skeleton-avatar {
  flex-shrink: 0;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  margin-inline-end: 8px;
}
.gc-onboarding-menu-item__skeleton-title {
  height: 17px;
  width: 100%;
}
.gc-onboarding-menu-item__title-header {
  width: 100%;
  overflow: hidden;
}
.gc-onboarding-menu-item__title-summary {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  background-color: transparent;
  border: none;
  padding: 0;
  color: var(--g-color-text-primary);
}
.gc-onboarding-menu-item__title {
  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);
  color: var(--g-color-text-complementary);
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: start;
}
.gc-onboarding-menu-item__text {
  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: hidden;
  color: var(--g-color-text-complementary);
  text-overflow: ellipsis;
}
.gc-onboarding-menu-item__image {
  max-width: 242px;
  max-height: 118px;
  border: 1px solid var(--g-color-line-generic);
  border-radius: 8px;
}

/* node_modules/@gravity-ui/components/build/esm/components/OnboardingMenu/OnboardingMenu.css */
.gc-onboarding-menu {
  max-width: 280px;
  background: none;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.gc-onboarding-menu__content {
  box-shadow: 0 2px 8px 0 var(--g-color-sfx-shadow-light);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  box-sizing: border-box;
  width: 230px;
  background-color: var(--g-color-base-brand);
  border-radius: 16px;
}
.gc-onboarding-menu__content_expand {
  width: 280px;
  border-radius: 20px;
  height: -moz-fit-content;
  height: fit-content;
  min-height: 600px;
}
.gc-onboarding-menu__title {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-block-end: var(--g-spacing-1);
  background: none;
  border: none;
  cursor: pointer;
  width: 100%;
  color: var(--g-color-text-brand-contrast);
  padding: 0;
}
.gc-onboarding-menu__title-icon {
  flex-shrink: 0;
  margin-inline: 0 var(--g-spacing-2);
}
.gc-onboarding-menu__title-text {
  text-align: start;
}
.gc-onboarding-menu__header {
  padding: var(--g-spacing-2) var(--g-spacing-4) var(--g-spacing-3) var(--g-spacing-4);
}
.gc-onboarding-menu__header_expand {
  padding: var(--g-spacing-3) var(--g-spacing-5) var(--g-spacing-4) var(--g-spacing-5);
}
.gc-onboarding-menu__lining {
  overflow-y: auto;
  height: 500px;
  box-sizing: border-box;
  flex: 1 1 auto;
  padding: var(--g-spacing-2) 0;
  margin-inline: 1px;
  margin-block-end: var(--g-spacing-4);
  background-color: var(--g-color-base-float);
  border-radius: var(--g-border-radius-xl);
}
.gc-onboarding-menu__buttons {
  display: flex;
  gap: var(--g-spacing-2);
  justify-content: space-between;
  max-width: 100%;
  padding-inline: var(--g-spacing-5);
  margin-block-end: var(--g-spacing-5);
}
.gc-onboarding-menu__close-button {
  position: absolute;
  inset-block-start: calc(-1 * var(--g-spacing-1));
  inset-inline-end: calc(-1 * var(--g-spacing-1));
}

/* node_modules/@gravity-ui/components/build/esm/components/PromoSheet/PromoSheet.css */
.gc-promo-sheet__content[class] {
  width: auto;
  padding: var(--gc-promo-sheet-padding);
  margin: 0 var(--gc-promo-sheet-margin) var(--gc-promo-sheet-margin);
  color: var(--gc-promo-sheet-foreground);
  background: var(--gc-promo-sheet-background);
  border-radius: var(--gc-promo-sheet-border-radius);
}
.gc-promo-sheet__header {
  position: relative;
  padding: 0;
  padding-inline-end: 20px;
  margin: 0 0 var(--gc-promo-sheet-header-margin);
}
.gc-promo-sheet__title {
  margin: 0;
  font-size: var(--g-text-header-1-font-size);
  line-height: var(--g-text-header-1-line-height);
}
.gc-promo-sheet__close-button {
  position: absolute;
  inset-block-start: -12px;
  inset-inline-end: -12px;
}
.gc-promo-sheet__message {
  margin: 0 0 var(--gc-promo-sheet-message-margin);
  font-size: var(--g-text-body-3-font-size);
  line-height: var(--g-text-body-3-line-height);
}
.gc-promo-sheet__image-container {
  margin-block-end: var(--gc-promo-sheet-image-margin);
}
.gc-promo-sheet__image {
  display: block;
  width: 100%;
  height: auto;
}
.gc-promo-sheet__action-button {
  display: block;
}
.g-root {
  --gc-promo-sheet-margin: 8px;
  --gc-promo-sheet-padding: 20px;
  --gc-promo-sheet-border-radius: 12px;
  --gc-promo-sheet-header-margin: 12px;
  --gc-promo-sheet-message-margin: 16px;
  --gc-promo-sheet-image-margin: 12px;
  --gc-promo-sheet-foreground: var(--g-color-text-brand-contrast);
  --gc-promo-sheet-background: var(--g-color-base-brand);
}

/* node_modules/@gravity-ui/components/build/esm/components/SharePopover/ShareListItem/ShareListItem.css */
.gc-share-list-item {
  display: flex;
  align-items: center;
}
.gc-share-list-item__icon_type_telegram {
  color: #51a4db;
}
.gc-share-list-item__icon_type_facebook {
  color: #4968ad;
}
.gc-share-list-item__icon_type_twitter {
  color: #4aa0eb;
}
.gc-share-list-item__icon_type_vk {
  color: #436eab;
}
.gc-share-list-item__link-container {
  display: flex;
}
.gc-share-list-item__link-icon {
  display: flex;
  align-items: center;
}
.gc-share-list-item__link-title {
  display: flex;
  flex-grow: 1;
  align-items: center;
  margin-inline-start: 10px;
}

/* node_modules/@gravity-ui/components/build/esm/components/SharePopover/ShareList/ShareList.css */
.gc-share-list {
  display: flex;
  align-items: center;
}
.gc-share-list_layout_row {
  flex-direction: row;
}
.gc-share-list_layout_row .gc-share-list__separator {
  align-self: stretch;
  margin: 8px -2px;
}
@media (min-width: 639px) {
  .gc-share-list_layout_row .gc-share-list__separator {
    width: 1px;
    margin: -2px 8px;
  }
}
.gc-share-list_layout_row .gc-share-list__option {
  flex-direction: row;
}
.gc-share-list_layout_row .gc-share-list__link + .gc-share-list__link {
  margin-inline-start: 4px;
}
.gc-share-list_layout_column {
  flex-direction: column;
}
.gc-share-list_layout_column .gc-share-list__separator {
  justify-self: stretch;
  height: 1px;
  width: 100%;
  margin: 8px -2px;
}
.gc-share-list_layout_column .gc-share-list__option {
  flex-direction: column;
  width: 100%;
}
.gc-share-list_layout_column .gc-share-list__link {
  justify-content: flex-start;
}
.gc-share-list__option {
  display: flex;
  align-items: flex-start;
}
.gc-share-list__separator {
  background: var(--g-color-line-generic);
}
.gc-share-list__copy-link {
  display: contents;
}
@media (max-width: 639px) {
  .gc-share-list {
    flex-direction: column;
    align-items: stretch;
    min-width: 175px;
  }
  .gc-share-list__option {
    justify-content: space-evenly;
  }
  .gc-share-list__separator {
    width: calc(100% + 4px);
    height: 1px;
    margin: 8px -2px;
  }
}
.gc-share-list__options-container {
  display: flex;
  width: 100%;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/legacy/Popover/Popover.css */
.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: 300px;
  max-width: var(--g-popover-max-width, 300px);
  padding: 16px;
  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);
  word-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) {
  -webkit-text-decoration: none;
  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));
}

/* node_modules/@gravity-ui/uikit/build/esm/components/legacy/Tabs/Tabs.css */
.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;
  -webkit-user-select: none;
  -moz-user-select: none;
  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(1px * -1) 0 0 var(--g-color-line-generic);
  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);
}

/* node_modules/@gravity-ui/uikit/build/esm/components/legacy/Breadcrumbs/Breadcrumbs.css */
.g-breadcrumbs-legacy__inner {
  display: inline-flex;
  align-items: center;
  width: 100%;
  min-height: 24px;
  overflow: hidden;
  gap: 4px;
}
.g-breadcrumbs-legacy__switcher {
  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;
  color: var(--g-color-text-secondary);
}
.g-breadcrumbs-legacy__switcher:focus-visible {
  outline: 2px solid var(--g-color-line-focus);
}
.g-breadcrumbs-legacy__item,
.g-breadcrumbs-legacy__switcher {
  flex-shrink: 1;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.g-breadcrumbs-legacy__item:focus-visible,
.g-breadcrumbs-legacy__switcher:focus-visible {
  outline: 2px solid var(--g-color-line-focus);
  border-radius: var(--g-focus-border-radius);
}
.g-breadcrumbs-legacy_calculated_no .g-breadcrumbs-legacy__item {
  overflow: visible;
}
.g-breadcrumbs-legacy__divider {
  display: flex;
  align-items: center;
  color: var(--g-color-text-secondary);
}
.g-breadcrumbs-legacy__popup_staircase .g-menu .g-menu__list-item .g-menu__item {
  padding-inline-start: 80px !important;
}
.g-breadcrumbs-legacy__popup_staircase .g-menu .g-menu__list-item:nth-child(0) .g-menu__item {
  padding-inline-start: 0px !important;
}
.g-breadcrumbs-legacy__popup_staircase .g-menu .g-menu__list-item:nth-child(1) .g-menu__item {
  padding-inline-start: 8px !important;
}
.g-breadcrumbs-legacy__popup_staircase .g-menu .g-menu__list-item:nth-child(2) .g-menu__item {
  padding-inline-start: 16px !important;
}
.g-breadcrumbs-legacy__popup_staircase .g-menu .g-menu__list-item:nth-child(3) .g-menu__item {
  padding-inline-start: 24px !important;
}
.g-breadcrumbs-legacy__popup_staircase .g-menu .g-menu__list-item:nth-child(4) .g-menu__item {
  padding-inline-start: 32px !important;
}
.g-breadcrumbs-legacy__popup_staircase .g-menu .g-menu__list-item:nth-child(5) .g-menu__item {
  padding-inline-start: 40px !important;
}
.g-breadcrumbs-legacy__popup_staircase .g-menu .g-menu__list-item:nth-child(6) .g-menu__item {
  padding-inline-start: 48px !important;
}
.g-breadcrumbs-legacy__popup_staircase .g-menu .g-menu__list-item:nth-child(7) .g-menu__item {
  padding-inline-start: 56px !important;
}
.g-breadcrumbs-legacy__popup_staircase .g-menu .g-menu__list-item:nth-child(8) .g-menu__item {
  padding-inline-start: 64px !important;
}
.g-breadcrumbs-legacy__popup_staircase .g-menu .g-menu__list-item:nth-child(9) .g-menu__item {
  padding-inline-start: 72px !important;
}
.g-breadcrumbs-legacy__popup_staircase .g-menu .g-menu__list-item:nth-child(10) .g-menu__item {
  padding-inline-start: 80px !important;
}

/* node_modules/@gravity-ui/components/build/esm/components/SharePopover/SharePopover.css */
.gc-share-popover {
  position: relative;
}
.gc-share-popover .gc-share-popover__tooltip {
  max-width: none;
  padding: 8px;
}
.gc-share-popover__container {
  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: flex;
  flex-wrap: nowrap;
  cursor: pointer;
  color: var(--g-color-text-secondary);
  border-radius: var(--g-focus-border-radius);
}
.gc-share-popover__container:focus {
  outline: 2px solid var(--g-color-line-focus);
}
.gc-share-popover__container:focus:not(:focus-visible) {
  outline: 0;
}
.gc-share-popover__container:hover {
  color: var(--g-color-text-primary);
}
.gc-share-popover__icon-container {
  display: flex;
  align-items: center;
}
.gc-share-popover__title {
  padding-inline-start: 10px;
  display: flex;
  align-items: center;
}

/* node_modules/@gravity-ui/components/build/esm/components/Stories/components/ImageView/ImageView.css */
.gc-stories-image-view {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}
.gc-stories-image-view__image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.gc-stories-image-view_style_half-size {
  border-radius: 20px;
}
.gc-stories-image-view_style_half-size-with-margins {
  width: calc(100% - 2 * var(--g-spacing-2));
  height: calc(100% - 2 * var(--g-spacing-2));
  border-radius: 20px;
  margin: var(--g-spacing-2);
}
.gc-stories-image-view_style_full-size {
  position: absolute;
  border-radius: 20px;
  inset-block-start: 0;
  inset-inline-start: 0;
  z-index: 0;
}

/* node_modules/@gravity-ui/components/build/esm/components/Stories/components/VideoView/VideoView.css */
.gc-stories-video-view {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  position: relative;
  overflow: hidden;
}
.gc-stories-video-view_style_half-size {
  border-radius: 20px;
}
.gc-stories-video-view_style_half-size-with-margins {
  width: calc(100% - 2 * var(--g-spacing-2));
  height: calc(100% - 2 * var(--g-spacing-2));
  border-radius: 20px;
  margin: var(--g-spacing-2);
}
.gc-stories-video-view_style_full-size {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  border-radius: 20px;
  z-index: 0;
}
.gc-stories-video-view__video {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 0;
}

/* node_modules/@gravity-ui/components/build/esm/components/Stories/components/StoriesLayout/StoriesLayout.css */
.gc-stories-layout__wrap-outer {
  height: calc(100vh - 2 * var(--g-modal-margin));
  width: calc(100vw - 2 * var(--g-modal-margin));
  background-color: var(--g-color-base-background);
  display: flex;
  border-radius: 20px;
  max-width: 1280px;
  max-height: 640px;
  min-width: 800px;
  min-height: 480px;
}
.gc-stories-layout__container {
  display: flex;
  box-shadow: 0 8px 20px var(--g-color-sfx-shadow);
  border-radius: 20px;
  position: relative;
  width: 100%;
  height: 100%;
}
.gc-stories-layout__left-pane {
  flex-basis: calc(50% - var(--g-spacing-4));
  margin-inline: var(--g-spacing-2);
  margin-block: var(--g-spacing-2);
  padding: var(--g-spacing-8);
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex-shrink: 0;
  box-sizing: border-box;
  z-index: 30;
}
.gc-stories-layout__left-pane_blockStyle_card {
  background-color: var(--g-color-base-background);
  border-radius: 14px;
}
.gc-stories-layout__left-pane_blockStyle_transparent {
  background-color: transparent;
}
.gc-stories-layout__right-pane {
  flex-basis: 50%;
  width: 100%;
  height: 100%;
  display: flex;
}
.gc-stories-layout__counter {
  color: var(--g-color-text-secondary);
}
.gc-stories-layout__text-block {
  box-sizing: border-box;
  height: 100%;
  min-height: 0;
  display: flex;
  flex-grow: 1;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  margin-block-start: var(--g-spacing-10);
}
.gc-stories-layout__action-block {
  margin-block-start: var(--g-spacing-8);
}
.gc-stories-layout__text-header {
  color: var(--g-color-text-primary);
}
.gc-stories-layout__text-content {
  color: var(--g-color-text-complementary);
  overflow-y: auto;
}
.gc-stories-layout__text-header + .gc-stories-layout__text-content {
  margin-block-start: var(--g-spacing-4);
}
.gc-stories-layout__story-link-block {
  margin-block-start: var(--g-spacing-4);
}
.gc-stories-layout__navigation-btn {
  --g-border-radius-xl: 50%;
  position: absolute;
  inset-block-start: calc(50% - 22px);
  z-index: 50;
}
.gc-stories-layout__navigation-btn_back {
  inset-inline-start: -22px;
}
.gc-stories-layout__navigation-btn_next {
  inset-inline-end: -22px;
}
.gc-stories-layout__close-btn {
  --g-border-radius-xl: 50%;
  position: absolute;
  inset-block-start: var(--g-spacing-4);
  inset-inline-end: var(--g-spacing-4);
  z-index: 50;
}

/* node_modules/@gravity-ui/components/build/esm/components/Stories/Stories.css */
.gc-stories {
  --g-modal-border-radius: $borderRadius;
  --g-modal-margin: var(--g-spacing-5);
}
.gc-stories .g-modal__content-wrapper {
  overflow-x: visible;
  overflow-x: initial;
}
.gc-stories__modal-content {
  border-radius: 20px;
  clip-path: none;
}

/* node_modules/@gravity-ui/components/build/esm/components/StoriesGroup/components/StoriesPreview/StoriesPreview.css */
.gc-stories-group-preview {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  padding-block-end: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.gc-stories-group-preview__slider-preview-list-wrapper {
  display: flex;
  gap: 8px;
}
.gc-stories-group-preview__stories-preview-item {
  position: relative;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  overflow: hidden;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background-color: var(--g-color-base-background);
}
.gc-stories-group-preview__stories-preview-item::after {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  background-color: var(--g-color-sfx-shadow);
  width: 40px;
  height: 40px;
}
.gc-stories-group-preview__stories-preview-item_active::after,
.gc-stories-group-preview__stories-preview-item:hover:not(.gc-stories-group-preview__stories-preview-item_disabled)::after {
  display: none;
}
.gc-stories-group-preview__stories-preview-item_active {
  border: 2px solid var(--g-color-line-brand);
}
.gc-stories-group-preview__slider-button-wrapper {
  width: 28px;
  height: 28px;
}

/* node_modules/@gravity-ui/components/build/esm/components/StoriesGroup/StoriesGroup.css */
.gc-stories-group {
  --g-modal-border-radius: 20px;
  --g-modal-margin: 20px;
}
.gc-stories-group .g-modal__content-wrapper {
  overflow-x: visible;
  overflow-x: initial;
}
.gc-stories-group__modal-content {
  background-color: inherit;
  border-radius: 20px;
  clip-path: none;
}

/* node_modules/@gravity-ui/components/build/esm/components/ConfirmDialog/ConfirmDialog.css */
.gc-confirm-dialog__body {
  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);
}

/* node_modules/@gravity-ui/components/build/esm/components/Reactions/Reactions.css */
.gc-reactions__popup {
  padding: 8px;
}
.gc-reactions__add-reaction-popover {
  max-width: none;
  max-width: initial;
  padding: 16px;
}
.gc-reactions__reaction-button_size_xs {
  --g-button-padding: var(--g-spacing-2);
}
.gc-reactions__reaction-button-content_size_xs {
  font-size: 12px;
  --g-button-padding: var(--g-spacing-2);
}
.gc-reactions__reaction-button-content_size_xs.gc-reactions__reaction-button-content_text {
  font-size: var(--g-text-caption-1-font-size);
  display: flex;
}
.gc-reactions__reaction-button-content_size_s {
  font-size: 16px;
}
.gc-reactions__reaction-button-content_size_s.gc-reactions__reaction-button-content_text {
  font-size: var(--g-text-body-1-font-size);
}
.gc-reactions__reaction-button-content_size_m {
  font-size: 16px;
}
.gc-reactions__reaction-button-content_size_m.gc-reactions__reaction-button-content_text {
  font-size: var(--g-text-body-1-font-size);
}
.gc-reactions__reaction-button-content_size_l {
  font-size: 16px;
}
.gc-reactions__reaction-button-content_size_l.gc-reactions__reaction-button-content_text {
  font-size: var(--g-text-subheader-1-font-size);
}
.gc-reactions__reaction-button-content_size_xl {
  font-size: 20px;
}
.gc-reactions__reaction-button-content_size_xl.gc-reactions__reaction-button-content_text {
  font-size: var(--g-text-subheader-2-font-size);
}

/* node_modules/@gravity-ui/components/build/esm/components/Gallery/components/FallbackText/FallbackText.css */
.gc-gallery-fallback-text {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 0 var(--g-spacing-10);
  font-size: 25px;
  line-height: 1.2;
  color: var(--g-color-text-secondary);
}

/* node_modules/@gravity-ui/components/build/esm/components/Gallery/components/DesktopGalleryHeader/DesktopGalleryHeader.css */
.gc-desktop-gallery-header {
  padding: var(--g-spacing-2) var(--g-spacing-3) var(--g-spacing-2) var(--g-spacing-5);
}
.gc-desktop-gallery-header > * {
  flex: 1;
  min-width: 0;
}
.gc-desktop-gallery-header__active-item-info {
  align-self: stretch;
  align-items: center;
  display: flex;
  flex: 1;
}
.gc-desktop-gallery-header__navigation {
  display: flex;
  gap: var(--g-spacing-2);
  align-items: center;
  justify-content: center;
  flex: 1;
  white-space: nowrap;
}
.gc-desktop-gallery-header__actions {
  display: flex;
  gap: var(--g-spacing-1);
  align-items: stretch;
  justify-content: flex-end;
  flex: 1;
}
.gc-desktop-gallery-header_full-screen {
  position: absolute;
  inset-block-start: 0;
  inset-inline: 0;
  z-index: 3;
  opacity: 0;
}
.gc-desktop-gallery-header_full-screen:hover {
  opacity: 1;
}
.g-root_theme_light .gc-desktop-gallery-header_full-screen,
.g-root_theme_light-hc .gc-desktop-gallery-header_full-screen {
  background-color: rgba(255, 255, 255, 0.45);
}
.g-root_theme_dark .gc-desktop-gallery-header_full-screen,
.g-root_theme_dark-hc .gc-desktop-gallery-header_full-screen {
  background-color: rgba(0, 0, 0, 0.45);
}

/* node_modules/@gravity-ui/components/build/esm/components/Gallery/components/MobileGalleryActions/MobileGalleryActions.css */
.gc-mobile-gallery-actions {
  --g-sheet-content-padding: var(--g-spacing-1) 0;
  --g-button-border-radius: 0;
}
.gc-mobile-gallery-actions__list-item {
  justify-content: flex-start;
  transition: background-color 0.2s ease-in-out;
}

/* node_modules/@gravity-ui/components/build/esm/components/Gallery/components/MobileGalleryHeader/MobileGalleryHeader.css */
.gc-gallery-header-mobile__header {
  align-items: center;
  justify-items: center;
  place-items: center;
  display: grid;
  grid-template-columns: minmax(44px, auto) 1fr minmax(44px, auto);
  width: 100%;
  position: absolute;
  inset-block-start: 0;
  inset-inline: 0;
  z-index: 3;
  padding: 0 var(--g-spacing-3);
  grid-area: mobile-header;
  box-sizing: border-box;
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.gc-gallery-header-mobile__header_hidden {
  opacity: 0;
  transform: translateY(-100%);
  pointer-events: none;
}
.gc-gallery-header-mobile__header_interactive {
  position: static;
  background-color: var(--g-color-base-background);
}
.gc-gallery-header-mobile__button-actions {
  grid-column: 3;
}
.gc-gallery-header-mobile__footer {
  width: 100%;
  padding: var(--g-spacing-2) var(--g-spacing-5) var(--g-spacing-2);
  position: absolute;
  inset-block-end: 0;
  z-index: 3;
  grid-area: mobile-footer;
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.gc-gallery-header-mobile__footer_hidden {
  opacity: 0;
  transform: translateY(100%);
  pointer-events: none;
}
.gc-gallery-header-mobile__footer_interactive {
  position: static;
  background-color: var(--g-color-base-background);
}
.g-root_theme_light .gc-gallery-header-mobile__header,
.g-root_theme_light .gc-gallery-header-mobile__footer,
.g-root_theme_light-hc .gc-gallery-header-mobile__header,
.g-root_theme_light-hc .gc-gallery-header-mobile__footer {
  background-color: rgba(255, 255, 255, 0.45);
}
.g-root_theme_dark .gc-gallery-header-mobile__header,
.g-root_theme_dark .gc-gallery-header-mobile__footer,
.g-root_theme_dark-hc .gc-gallery-header-mobile__header,
.g-root_theme_dark-hc .gc-gallery-header-mobile__footer {
  background-color: rgba(0, 0, 0, 0.45);
}

/* node_modules/@gravity-ui/components/build/esm/components/Gallery/components/NavigationButton/NavigationButton.css */
.gc-gallery-navigation-button {
  position: absolute;
  inset-block: 0 80px;
  z-index: 2;
  display: flex;
  align-items: center;
  width: 200px;
  max-width: 20%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  background-color: transparent;
  border: none;
  outline: none;
  opacity: 0;
}
.gc-gallery-navigation-button_position_start {
  inset-inline-start: 0;
  padding-inline-start: var(--g-spacing-7);
  cursor: w-resize;
}
.gc-gallery-navigation-button_position_end {
  inset-inline-end: var(--g-spacing-7);
  justify-content: end;
  cursor: e-resize;
}
.gc-gallery-navigation-button_direction_rtl.gc-gallery-navigation-button_position_start {
  cursor: e-resize;
}
.gc-gallery-navigation-button_direction_rtl.gc-gallery-navigation-button_position_end {
  cursor: w-resize;
}
.gc-gallery-navigation-button:hover {
  opacity: 1;
}

/* node_modules/@gravity-ui/components/build/esm/components/Gallery/Gallery.css */
.gc-gallery {
  --g-modal-margin: 0;
}
.gc-gallery__content {
  display: flex;
  flex-direction: column;
  width: calc(100vw - 264px);
  height: calc(100vh - 56px);
  min-width: 480px;
}
.gc-gallery__body {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  min-height: 0;
  padding: 0 var(--g-spacing-2);
  grid-area: body;
}
.gc-gallery__body-content {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gc-gallery__footer {
  padding: var(--g-spacing-2) var(--g-spacing-5) var(--g-spacing-4) var(--g-spacing-5);
}
.gc-gallery__preview-list {
  display: flex;
  gap: var(--g-spacing-2);
  align-items: stretch;
  overflow-x: auto;
  overflow-y: hidden;
  overflow: auto hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.gc-gallery__preview-list::-webkit-scrollbar {
  display: none;
}
.gc-gallery__preview-list-item {
  width: 50px;
  min-width: 50px;
  height: 50px;
  box-sizing: border-box;
  border: 1px solid transparent;
  border-radius: var(--g-border-radius-l);
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  background-color: transparent;
  outline: none;
  overflow: hidden;
}
.gc-gallery__preview-list-item_selected {
  border-color: var(--g-color-line-brand);
}
.gc-gallery_view_inline {
  width: 100%;
  height: 100%;
}
.gc-gallery_view_inline .gc-gallery__content,
.gc-gallery_view_inline.gc-gallery_mode_mobile .gc-gallery__content {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  min-height: 0;
}
.gc-gallery_mode_full-screen,
.gc-gallery_mode_mobile {
  --g-modal-border-radius: 0;
}
.gc-gallery_mode_full-screen .gc-gallery__content,
.gc-gallery_mode_mobile .gc-gallery__content {
  width: 100vw;
  min-width: 100vw;
  height: 100vh;
  position: relative;
  overflow: hidden;
}
.gc-gallery_mode_full-screen .gc-gallery__body,
.gc-gallery_mode_mobile .gc-gallery__body {
  padding: 0;
}
.gc-gallery_mode_full-screen .gc-gallery__footer,
.gc-gallery_mode_mobile .gc-gallery__footer {
  position: absolute;
  inset-inline: 0;
  inset-block-end: 0;
  z-index: 1;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.45);
}
.gc-gallery_mode_full-screen .gc-gallery__footer:hover,
.gc-gallery_mode_mobile .gc-gallery__footer:hover {
  opacity: 1;
}
.gc-gallery_mode_mobile.gc-gallery_interactive .gc-gallery__content {
  display: grid;
  grid-template: "mobile-header" min-content "body" auto "mobile-footer" min-content;
}
.gc-gallery_mode_mobile.gc-gallery_interactive .gc-gallery__body {
  flex: 1;
  min-height: 0;
  overflow: hidden;
}
.gc-gallery_mode_mobile .gc-gallery__content {
  height: 100dvh;
}
.gc-gallery_mode_mobile .gc-gallery__body {
  overflow: hidden;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.gc-gallery_mode_mobile .gc-gallery__body-content {
  overflow: hidden;
  touch-action: none;
  opacity: 1;
  transform: translateX(0);
  transition: opacity 0.25s ease-in-out, transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.gc-gallery_mode_mobile .gc-gallery__body-content_switching {
  opacity: 0;
  transform: translateX(20px);
}
.g-root_theme_light .gc-gallery_mode_mobile .gc-gallery__content,
.g-root_theme_light-hc .gc-gallery_mode_mobile .gc-gallery__content {
  background-color: rgb(255, 255, 255);
}
.g-root_theme_dark .gc-gallery_mode_mobile .gc-gallery__content,
.g-root_theme_dark-hc .gc-gallery_mode_mobile .gc-gallery__content {
  background-color: rgb(0, 0, 0);
}

/* node_modules/@gravity-ui/components/build/esm/components/Gallery/components/views/VideoView/VideoView.css */
.gc-gallery-video-view {
  width: 100%;
  height: 100%;
}
.gc-gallery-video-view__spin {
  position: absolute;
  z-index: 1;
}

/* node_modules/@gravity-ui/components/build/esm/components/Gallery/components/views/ImageView/ImageView.css */
.gc-gallery-image-view {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gc-gallery-image-view__image {
  max-width: 100%;
  max-height: 100%;
  transition: transform 0.3s ease-out;
  transform-origin: center center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.gc-gallery-image-view__spin {
  position: absolute;
}
.gc-gallery-image-view_mobile .gc-gallery-image-view__image {
  touch-action: manipulation;
  -webkit-user-drag: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  will-change: transform;
}

/* node_modules/@gravity-ui/components/build/esm/components/Gallery/components/views/DocumentView/DocumentView.css */
.gc-gallery-document-view {
  width: 100%;
  height: 100%;
  border: none;
}

/* node_modules/@gravity-ui/components/build/esm/components/TokenizedInput/TokenizedInput.css */
.gc-tokenized-input__wrapper {
  --gc-tokenized-input-token-height: 24px;
  --gc-tokenized-input-token-border-radius: var(--g-border-radius-s);
  --gc-tokenized-input-clear-button-size: 24px;
  --gc-tokenized-input-padding: 2px;
  --gc-tokenized-input-field-padding-block: 3px;
  --gc-tokenized-input-field-padding-inline: 4px;
  --gc-tokenized-input-field-edge-padding-inline: 8px;
  position: relative;
  display: flex;
  gap: 2px;
  width: 100%;
  padding: 2px;
  padding: var(--gc-tokenized-input-padding);
  padding-inline-end: calc(24px + 2px);
  padding-inline-end: calc(var(--gc-tokenized-input-clear-button-size) + 2px);
  border: 1px solid var(--g-color-line-generic);
  border-radius: var(--g-border-radius-l);
  background-color: var(--g-color-base-background);
}
.gc-tokenized-input__wrapper,
.gc-tokenized-input__wrapper * {
  box-sizing: border-box !important;
}
.gc-tokenized-input__wrapper_disabled {
  pointer-events: none;
  background-color: var(--g-color-base-generic-accent-disabled);
}
.gc-tokenized-input__wrapper_disabled .gc-tokenized-input__token-wrapper:not(.gc-tokenized-input__token-wrapper_new) {
  background: none;
  box-shadow: inset 1px 1px 0 0 var(--g-color-base-generic-accent-disabled), inset -1px -1px 0 0 var(--g-color-base-generic-accent-disabled);
}
.gc-tokenized-input__wrapper_focused {
  border-color: var(--g-color-line-generic-active);
}
.gc-tokenized-input__wrapper_size_l {
  --gc-tokenized-input-token-height: 30px;
  --gc-tokenized-input-token-border-radius: var(--g-border-radius-m);
  --gc-tokenized-input-clear-button-size: 28px;
  --gc-tokenized-input-field-padding-block: 6px;
  --gc-tokenized-input-field-padding-inline: 6px;
  --gc-tokenized-input-field-edge-padding-inline: 12px;
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
}
.gc-tokenized-input__wrapper_size_xl {
  --gc-tokenized-input-token-height: 38px;
  --gc-tokenized-input-token-border-radius: var(--g-border-radius-l);
  --gc-tokenized-input-clear-button-size: 36px;
  --gc-tokenized-input-field-padding-block: 9px;
  --gc-tokenized-input-field-padding-inline: 6px;
  --gc-tokenized-input-field-edge-padding-inline: 12px;
  border-radius: var(--g-border-radius-xl);
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.gc-tokenized-input__clear-button {
  position: absolute;
  inset-block-start: calc(var(--gc-tokenized-input-padding) + (var(--gc-tokenized-input-token-height) - var(--gc-tokenized-input-clear-button-size)) / 2);
  inset-inline-end: var(--gc-tokenized-input-padding);
  display: flex;
  justify-content: center;
  align-items: center;
  width: var(--gc-tokenized-input-clear-button-size);
  height: var(--gc-tokenized-input-clear-button-size);
  padding: 0;
  cursor: pointer;
  color: inherit;
  border: medium none currentcolor;
  border: initial;
  outline: none;
  background-color: transparent;
  background-color: initial;
}
.gc-tokenized-input__token-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2px;
  width: 100%;
}
.gc-tokenized-input__token-wrapper {
  display: flex;
  flex-wrap: nowrap;
  max-width: 100%;
  height: var(--gc-tokenized-input-token-height);
  border-radius: var(--gc-tokenized-input-token-border-radius);
  background-color: var(--g-color-base-generic-accent-disabled);
}
.gc-tokenized-input__token-wrapper_new {
  flex-grow: 1;
  min-width: 300px;
  background-color: transparent;
}
.gc-tokenized-input__token-wrapper_error {
  border: 1px solid var(--g-color-text-danger);
}
.gc-tokenized-input__token-wrapper_error .gc-tokenized-input__field-visible-span {
  inset-block-start: -1px;
}
.gc-tokenized-input__token-remove-button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 3px 8px;
  padding-inline-start: 4px;
  cursor: pointer;
  color: inherit;
  border: medium none currentcolor;
  border: initial;
  border-start-end-radius: var(--gc-tokenized-input-token-border-radius);
  border-end-end-radius: var(--gc-tokenized-input-token-border-radius);
  outline: none;
  background-color: transparent;
  background-color: initial;
}
.gc-tokenized-input__token-remove-button:hover {
  background-color: var(--g-color-base-generic-hover);
}
.gc-tokenized-input__field-wrapper {
  position: relative;
  flex-shrink: 0;
  min-width: 1ch;
  max-width: 100%;
  height: 100%;
  padding: var(--gc-tokenized-input-field-padding-block) var(--gc-tokenized-input-field-padding-inline);
  transition: color 0.2s;
}
.gc-tokenized-input__field-wrapper:last-of-type {
  flex-shrink: 1;
  overflow: hidden;
}
.gc-tokenized-input__field-wrapper:first-child {
  padding-inline-start: var(--gc-tokenized-input-field-edge-padding-inline);
  border-start-start-radius: var(--gc-tokenized-input-token-border-radius);
  border-end-start-radius: var(--gc-tokenized-input-token-border-radius);
}
.gc-tokenized-input__field-wrapper:first-child .gc-tokenized-input__field-input {
  inset-inline-start: var(--gc-tokenized-input-field-edge-padding-inline);
  width: calc(100% - var(--gc-tokenized-input-field-edge-padding-inline));
}
.gc-tokenized-input__field-wrapper:last-child {
  padding-inline-end: var(--gc-tokenized-input-field-edge-padding-inline);
  border-start-end-radius: var(--gc-tokenized-input-token-border-radius);
  border-end-end-radius: var(--gc-tokenized-input-token-border-radius);
}
.gc-tokenized-input__field-wrapper:last-child .gc-tokenized-input__field-input {
  width: calc(100% - var(--gc-tokenized-input-field-edge-padding-inline));
}
.gc-tokenized-input__field-wrapper_empty {
  flex-shrink: 1;
  width: 100%;
}
.gc-tokenized-input__field-wrapper_focused {
  background-color: var(--g-color-base-generic-hover);
}
.gc-tokenized-input__field-wrapper_hoverable:hover {
  background-color: var(--g-color-base-generic-hover);
}
.gc-tokenized-input__field-wrapper_hidden {
  width: 0;
  min-width: 0;
  max-width: 0;
  padding: 0;
}
.gc-tokenized-input__field-wrapper_hidden:last-child,
.gc-tokenized-input__field-wrapper_hidden:first-child {
  padding: 0;
}
.gc-tokenized-input__field-wrapper_hidden .gc-tokenized-input__field-input {
  width: 0;
  min-width: 0;
  max-width: 0;
  padding: 0;
}
.gc-tokenized-input__field-input {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: var(--gc-tokenized-input-field-padding-inline);
  width: calc(100% - var(--gc-tokenized-input-field-padding-inline));
  min-width: 2ch;
  height: 100%;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  caret-color: var(--g-color-text-primary);
  color: transparent !important;
  border: none;
  outline: none;
  background: none;
  font-feature-settings: none;
  font-variant-ligatures: none;
}
.gc-tokenized-input__field-input::-moz-placeholder {
  color: var(--g-color-text-hint);
  font-weight: normal;
}
.gc-tokenized-input__field-input::placeholder {
  color: var(--g-color-text-hint);
  font-weight: normal;
}
.gc-tokenized-input__field-visible-span {
  position: relative;
  display: inline-block;
  min-width: 1ch;
  white-space: pre;
  font-feature-settings: none;
  font-variant-ligatures: none;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
.gc-tokenized-input__field-visible-span_focused {
  color: var(--g-color-text-primary);
}
.gc-tokenized-input__field-visible-span_placeholder {
  color: transparent !important;
}
.gc-tokenized-input__field-popup .g-popup__content {
  min-width: 0;
  min-width: initial;
  max-width: none;
  max-width: initial;
}
.gc-tokenized-input__suggestions-list-wrapper {
  --gc-tokenized-input-suggestion-loading-height: 20px;
  --gc-tokenized-input-suggestion-padding-block: 2px;
  --gc-tokenized-input-suggestion-padding-inline: 12px;
  display: flex;
  overflow-y: auto;
  flex-direction: column;
  max-width: 600px;
  min-height: 20px;
  max-height: 200px;
}
.gc-tokenized-input__suggestions-list-wrapper_loading {
  width: 300px;
  height: var(--gc-tokenized-input-suggestion-loading-height);
  overflow: hidden;
}
.gc-tokenized-input__suggestions-list-wrapper_empty {
  width: 300px;
  overflow: hidden;
}
.gc-tokenized-input__suggestions-list-wrapper_full-width {
  width: 100%;
  max-width: none;
}
.gc-tokenized-input__suggestions-list-wrapper_size_l {
  --gc-tokenized-input-suggestion-loading-height: 32px;
  --gc-tokenized-input-suggestion-padding-block: 8px;
  --gc-tokenized-input-suggestion-padding-inline: var(--g-spacing-4);
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
}
.gc-tokenized-input__suggestions-list-wrapper_size_xl {
  --gc-tokenized-input-suggestion-loading-height: 36px;
  --gc-tokenized-input-suggestion-padding-block: 8px;
  --gc-tokenized-input-suggestion-padding-inline: var(--g-spacing-4);
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.gc-tokenized-input__suggestions-list-wrapper_size_l.gc-tokenized-input__suggestions-list-wrapper_empty .g-list__empty-placeholder,
.gc-tokenized-input__suggestions-list-wrapper_size_xl.gc-tokenized-input__suggestions-list-wrapper_empty .g-list__empty-placeholder {
  min-height: 0;
  padding: 0;
}
.gc-tokenized-input__suggestions-list-wrapper_size_l.gc-tokenized-input__suggestions-list-wrapper_loading .g-list__item,
.gc-tokenized-input__suggestions-list-wrapper_size_xl.gc-tokenized-input__suggestions-list-wrapper_loading .g-list__item {
  height: var(--gc-tokenized-input-suggestion-loading-height);
}
.gc-tokenized-input__suggestions-list-item {
  overflow-x: hidden;
  width: 100%;
  margin: 0;
  padding: var(--gc-tokenized-input-suggestion-padding-block) var(--gc-tokenized-input-suggestion-padding-inline);
  cursor: pointer;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/Button/Button.css */
.pc-button-block {
  --g-button-focus-outline-color: var(--g-color-line-focus);
}
.pc-button-block__content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--g-spacing-2);
}
.pc-button-block_theme_github.pc-button-block_theme_github.pc-button-block_theme_github.pc-button-block_theme_github {
  --g-button-background-color: var(--pc-monochrome-button-background-color);
  --g-button-background-color-hover: var(--pc-monochrome-button-background-color-hover);
}
.pc-button-block_theme_github.pc-button-block_theme_github.pc-button-block_theme_github.pc-button-block_theme_github,
.pc-button-block_theme_github.pc-button-block_theme_github.pc-button-block_theme_github.pc-button-block_theme_github:link,
.pc-button-block_theme_github.pc-button-block_theme_github.pc-button-block_theme_github.pc-button-block_theme_github:visited,
.pc-button-block_theme_github.pc-button-block_theme_github.pc-button-block_theme_github.pc-button-block_theme_github:active,
.pc-button-block_theme_github.pc-button-block_theme_github.pc-button-block_theme_github.pc-button-block_theme_github:focus {
  color: var(--pc-monochrome-button-color);
}
.pc-button-block_theme_github.pc-button-block_theme_github.pc-button-block_theme_github.pc-button-block_theme_github:hover {
  color: var(--pc-monochrome-button-color);
}
.pc-button-block_theme_scale::before,
.pc-button-block_theme_scale::after {
  border-radius: 300px;
}
.pc-button-block_theme_monochrome.pc-button-block_theme_monochrome {
  --g-button-background-color: var(--pc-monochrome-button-background-color);
  --g-button-background-color-hover: var(--pc-monochrome-button-background-color-hover);
}
.pc-button-block_theme_monochrome.pc-button-block_theme_monochrome,
.pc-button-block_theme_monochrome.pc-button-block_theme_monochrome:link,
.pc-button-block_theme_monochrome.pc-button-block_theme_monochrome:visited,
.pc-button-block_theme_monochrome.pc-button-block_theme_monochrome:active,
.pc-button-block_theme_monochrome.pc-button-block_theme_monochrome:focus {
  color: var(--pc-monochrome-button-color);
}
.pc-button-block_theme_monochrome.pc-button-block_theme_monochrome:hover {
  color: var(--pc-monochrome-button-color);
}
.pc-button-block_theme_normal-contrast:focus::before,
.pc-button-block_theme_raised:focus::before {
  outline-offset: 1px;
}
.pc-button-block_size_s {
  --btn-image-margin: 10px;
}
.pc-button-block_size_m {
  --btn-image-margin: 13px;
}
.pc-button-block_size_l {
  --btn-image-margin: 18px;
}
.pc-button-block_size_xl {
  --btn-image-margin: 25px;
}
.pc-button-block_width_max .pc-button-block__text {
  width: 100%;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/Buttons/Buttons.css */
.pc-buttons {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 12px;
  column-gap: 12px;
}
.pc-buttons_size_s {
  row-gap: 8px;
}
.pc-buttons_size_m {
  row-gap: 12px;
}
.pc-buttons_size_l,
.pc-buttons_size_xl {
  row-gap: 12px;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/BrandFooter/BrandFooter.css */
.pc-brand-footer {
  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);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 72px;
  margin-top: var(--header-height);
  box-sizing: content-box;
  border-top: 1px solid;
  border-bottom: 1px solid transparent;
  transition: color 0.5s ease-out, border-color 0.5s ease-out;
}
.pc-brand-footer::after {
  position: absolute;
  top: -1px;
  right: 0;
  left: 0;
  height: 1px;
  background:
    linear-gradient(
      270deg,
      rgb(228, 106, 68) 0%,
      rgb(242, 159, 85) 46.62%,
      rgb(255, 212, 102) 100%);
  opacity: 0;
  transition: opacity 0.5s ease-out;
  content: "";
}
.pc-brand-footer_theme_light {
  color: var(--g-color-text-secondary);
  border-top-color: var(--pc-brand-footer-border-color-light, var(--g-color-private-black-200));
}
.pc-brand-footer_theme_light:hover {
  color: var(--g-color-text-primary);
  border-top-color: transparent;
}
.pc-brand-footer_theme_light:hover::after {
  opacity: 1;
}
.pc-brand-footer_theme_dark {
  color: var(--g-color-private-white-700);
  border-top-color: var(--pc-brand-footer-border-color-dark, var(--g-color-private-white-100));
}
.pc-brand-footer_theme_dark:hover {
  color: var(--g-color-private-white-1000-solid);
  border-top-color: transparent;
}
.pc-brand-footer_theme_dark:hover::after {
  opacity: 0.6;
}
.pc-brand-footer__content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.pc-brand-footer__brand-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.pc-brand-footer__brand-icon > svg {
  width: 100%;
  height: 100%;
}
.pc-brand-footer__brand-name {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 90px;
  height: 20px;
}
.pc-brand-footer__brand-name > svg {
  width: 100%;
  height: 100%;
}
@media (max-width: 769px) {
  .pc-brand-footer {
    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);
    height: 52px;
    border-bottom-width: 0;
  }
  .pc-brand-footer__brand-icon {
    width: 20px;
    height: 20px;
  }
  .pc-brand-footer__brand-name {
    width: 72px;
    height: 16px;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/CardBase/CardBase.css */
a.pc-card-base-block_border_shadow,
.pc-card-base-block_border_shadow {
  box-shadow: 0px 4px 24px var(--pc-color-sfx-shadow), 0px 2px 8px var(--pc-color-sfx-shadow);
}
.pc-card-base-block__body,
.pc-card-base-block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.pc-card-base-block {
  min-height: 248px;
  height: 100%;
  overflow-x: hidden;
  border-radius: var(--pc-border-radius);
  background-color: var(--g-color-base-float);
  transition: box-shadow 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
  display: flex;
}
.pc-card-base-block_border_line {
  border: 1px solid var(--g-color-line-generic);
}
@media (min-width: 577px) {
  .slick-slide:not(.slick-active) .pc-card-base-block {
    box-shadow: none;
  }
  .swiper-slide:not(.swiper-slide-visible) .pc-card-base-block {
    box-shadow: none;
  }
}
.pc-card-base-block__header {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin: var(--pc-image-padding);
  border-radius: calc(var(--pc-border-radius) - var(--pc-image-padding));
}
.pc-card-base-block__header-content {
  padding: 32px;
}
.pc-card-base-block__body {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
  flex: 1;
  padding: 32px;
  padding-bottom: 36px;
}
.pc-card-base-block__header + .pc-card-base-block__body {
  padding: 24px 32px 32px;
}
.pc-card-base-block__content {
  flex: 1;
}
.pc-card-base-block__footer {
  margin-top: 14px;
}
@media (max-width: 577px) {
  .pc-card-base-block {
    min-height: 0;
    min-height: initial;
  }
}
a.pc-card-base-block {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
  min-height: 248px;
  height: 100%;
  overflow-x: hidden;
  border-radius: var(--pc-border-radius);
  background-color: var(--g-color-base-float);
  transition: box-shadow 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
  position: relative;
  overflow: hidden;
}
a.pc-card-base-block:hover,
a.pc-card-base-block:active {
  --pc-text-header-color: inherit;
  color: inherit;
}
a.pc-card-base-block_border_line {
  border: 1px solid var(--g-color-line-generic);
}
a.pc-card-base-block_border_line,
a.pc-card-base-block_border_none {
  transition: transform 0.3s ease-out;
}
a.pc-card-base-block_border_line:hover,
a.pc-card-base-block_border_none:hover {
  transform: translateY(-8px);
}
a.pc-card-base-block_border_shadow {
  transition: transform 0.3s ease-out;
}
a.pc-card-base-block_border_shadow:hover {
  transform: translateY(-8px);
}
a.pc-card-base-block_border_shadow:hover {
  background-color: var(--pc-color-base-float-hover);
}
a.pc-card-base-block::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--hover-background-color);
  opacity: 0;
  transition: opacity 240ms ease-in;
  pointer-events: none;
  z-index: -1;
}
a.pc-card-base-block:hover::before {
  opacity: 1;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/Icon/Icon.css */
.pc-icon_color_brand {
  color: var(--g-color-base-brand) !important;
}
.pc-icon_color_brand * {
  color: var(--g-color-base-brand) !important;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/ContentList/ContentList.css */
.pc-content-list_size_xl,
.pc-content-list_size_l,
.pc-content-list_size_m {
  max-width: 480px;
}
.pc-content-list_size_xl .pc-content-list__title,
.pc-content-list_size_l .pc-content-list__title,
.pc-content-list_size_m .pc-content-list__title {
  font-size: var(--g-text-header-1-font-size);
  line-height: var(--g-text-header-1-line-height);
  margin: 0 0 8px;
}
.pc-content-list_size_xl .pc-content-list__icon,
.pc-content-list_size_l .pc-content-list__icon,
.pc-content-list_size_m .pc-content-list__icon {
  width: 22px;
  height: 22px;
  margin-top: 1px;
  margin-bottom: 1px;
  margin-right: 12px;
}
.pc-content-list_size_xl .pc-content-list__item:not(:last-child),
.pc-content-list_size_l .pc-content-list__item:not(:last-child),
.pc-content-list_size_m .pc-content-list__item:not(:last-child) {
  margin-bottom: 16px;
}
.pc-content-list_size_xl .pc-content-list__item_without-title:not(:last-child),
.pc-content-list_size_l .pc-content-list__item_without-title:not(:last-child),
.pc-content-list_size_m .pc-content-list__item_without-title:not(:last-child) {
  margin-bottom: 12px;
}
.pc-content-list_size_xl .pc-content-list__item_without-title .pc-content-list__icon,
.pc-content-list_size_l .pc-content-list__item_without-title .pc-content-list__icon,
.pc-content-list_size_m .pc-content-list__item_without-title .pc-content-list__icon {
  width: 20px;
  height: 20px;
  margin-top: 2px;
  margin-bottom: 2px;
  margin-right: 8px;
}
.pc-content-list_size_xl .pc-content-list__text,
.pc-content-list_size_l .pc-content-list__text,
.pc-content-list_size_m .pc-content-list__text {
  font-size: var(--g-text-subheader-2-font-size);
  line-height: var(--g-text-subheader-2-line-height);
}
.pc-content-list_size_xl .pc-content-list__text_without-title,
.pc-content-list_size_l .pc-content-list__text_without-title,
.pc-content-list_size_m .pc-content-list__text_without-title {
  font-size: var(--g-text-subheader-3-font-size);
  line-height: var(--g-text-subheader-3-line-height);
}
.pc-content-list_size_s {
  max-width: 440px;
}
.pc-content-list_size_s .pc-content-list__title {
  font-size: var(--g-text-subheader-3-font-size);
  line-height: var(--g-text-subheader-3-line-height);
  margin: 0 0 calc(8px / 2);
}
.pc-content-list_size_s .pc-content-list__icon {
  width: 20px;
  height: 20px;
  margin-top: 2px;
  margin-bottom: 2px;
  margin-right: 8px;
}
.pc-content-list_size_s .pc-content-list__item:not(:last-child) {
  margin-bottom: 12px;
}
.pc-content-list_size_s .pc-content-list__item_without-title:not(:last-child) {
  margin-bottom: 8px;
}
.pc-content-list_size_s .pc-content-list__item_without-title .pc-content-list__icon {
  width: 18px;
  height: 18px;
  margin-top: 1px;
  margin-bottom: 1px;
}
.pc-content-list_size_s .pc-content-list__text {
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
}
.pc-content-list_size_s .pc-content-list__text_without-title {
  font-size: var(--g-text-subheader-2-font-size);
  line-height: var(--g-text-subheader-2-line-height);
}
.pc-content-list_theme_light .pc-content-list__item *,
.pc-content-list_theme_light .pc-content-list__item .yfm,
.pc-content-list_theme_light .pc-content-list__item .yfm * {
  color: var(--g-color-text-dark-primary);
}
.pc-content-list_theme_light .pc-content-list__item .yfm a {
  color: var(--g-color-text-dark-primary);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.pc-content-list_theme_light .pc-content-list__item .yfm a:hover {
  color: var(--g-color-text-dark-secondary);
}
.pc-content-list_theme_dark .pc-content-list__item *,
.pc-content-list_theme_dark .pc-content-list__item .yfm,
.pc-content-list_theme_dark .pc-content-list__item .yfm * {
  color: var(--g-color-text-light-primary);
}
.pc-content-list_theme_dark .pc-content-list__item .yfm a {
  color: var(--g-color-text-light-primary);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.pc-content-list_theme_dark .pc-content-list__item .yfm a:hover {
  color: var(--g-color-text-light-secondary);
}
.pc-content-list__icon {
  display: block;
}
.pc-content-list__item {
  display: flex;
}
.pc-content-list .pc-content-list__title .yfm {
  font-size: inherit;
  line-height: inherit;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/Control/Control.css */
.pc-control {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--g-focus-border-radius);
  transition: color 0.2s;
  display: inline-block;
  margin: 0;
  padding: 0;
  font: inherit;
  border: none;
  outline: none;
  color: inherit;
  background: none;
  cursor: pointer;
  outline: none;
}
.pc-control .pc-control_theme_primary,
.pc-control .pc-control_theme_secondary,
.pc-control .pc-control_theme_link {
  transition: color 0.2s;
}
.pc-control .pc-control_theme_accent {
  transition: opacity 0.2s;
}
.utilityfocus .pc-control:focus {
  outline: 2px solid #ffdb4d;
}
.pc-control:focus {
  outline: 2px solid var(--g-color-line-focus);
  outline-offset: 0;
}
.pc-control:focus:not(:focus-visible) {
  outline: 0;
}
.pc-control_size_xs {
  width: 24px;
  height: 24px;
}
.pc-control_size_s {
  width: 28px;
  height: 28px;
}
.pc-control_size_m {
  width: 32px;
  height: 32px;
}
.pc-control_size_l {
  width: 36px;
  height: 36px;
}
.pc-control_theme_primary {
  color: var(--g-color-text-complementary);
}
.pc-control_theme_primary:hover {
  color: var(--g-color-text-primary);
}
.pc-control_theme_secondary {
  color: var(--g-color-text-secondary);
}
.pc-control_theme_secondary:hover {
  color: var(--g-color-text-complementary);
}
.pc-control_theme_link {
  color: var(--g-color-text-complementary);
}
.pc-control_theme_link:hover {
  color: var(--g-color-text-link-hover);
}
.pc-control_theme_accent {
  opacity: 0.7;
  color: var(--g-color-base-danger-heavy);
}
.pc-control_theme_accent:hover {
  opacity: 1;
}
.pc-control_disabled {
  cursor: default;
  color: var(--g-color-text-secondary);
}
.pc-control_disabled:hover {
  color: var(--g-color-text-secondary);
}
@media (max-width: 768px) {
  .pc-control:hover {
    color: inherit;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/ErrorWrapper/ErrorWrapper.css */
.pc-ErrorWrapper {
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
  white-space: nowrap;
  color: var(--g-color-text-danger);
}
.pc-ErrorWrapper__text {
  margin-bottom: 5px;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/FileLink/FileLink.css */
.pc-file-link {
  align-items: baseline;
}
.pc-file-link_type_horizontal {
  display: flex;
}
.pc-file-link_type_horizontal .pc-file-link__file-label {
  margin-right: 8px;
}
.pc-file-link__file-label {
  display: flex;
  justify-content: center;
  text-transform: uppercase;
  width: 52px;
}
.pc-file-link__file-label .g-label__text {
  width: auto;
  width: initial;
}
.pc-file-link__link > a {
  color: var(--g-color-text-primary);
  border-radius: var(--g-focus-border-radius);
}
.pc-file-link__link > a:focus {
  outline: 2px solid var(--g-color-line-focus);
  outline-offset: 0;
}
.pc-file-link__link > a:focus:not(:focus-visible) {
  outline: 0;
}
.pc-file-link__link > a:hover {
  color: var(--g-color-text-secondary);
}
.pc-file-link_size_l .pc-file-link__file-label,
.pc-file-link_size_m .pc-file-link__file-label {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.pc-file-link_size_xs .pc-file-link__file-label,
.pc-file-link_size_s .pc-file-link__file-label {
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
}
.pc-file-link_theme_dark .pc-file-link__link > a {
  color: var(--g-color-text-light-primary);
}
.pc-file-link_theme_dark .pc-file-link__link > a:hover {
  color: var(--g-color-text-light-secondary);
}
.pc-file-link_theme_light .pc-file-link__link > a {
  color: var(--g-color-text-dark-primary);
}
.pc-file-link_theme_light .pc-file-link__link > a:hover {
  color: var(--g-color-text-dark-secondary);
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/Foldable/Foldable.css */
.pc-foldable-block {
  height: 0;
  overflow-y: hidden;
  transition: height 300ms, margin-bottom 300ms;
}
.pc-foldable-block__content-container {
  overflow: auto;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/FullscreenImage/FullscreenImage.css */
.pc-fullscreen-image__image {
  cursor: pointer;
}
.pc-fullscreen-image__image-wrapper {
  position: relative;
}
.pc-fullscreen-image__image-wrapper:hover .pc-fullscreen-image__expand-icon-wrapper {
  opacity: 1;
}
.pc-fullscreen-image__modal-content {
  position: relative;
  border-radius: var(--pc-border-radius);
  width: 100%;
}
.pc-fullscreen-image__modal-content-wrapper {
  width: 100%;
}
.pc-fullscreen-image__modal-content_loaded {
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.pc-fullscreen-image__modal_with-slider .g-modal__content-wrapper {
  width: 100%;
  height: 100vh;
  margin: 0;
  justify-content: center;
}
.pc-fullscreen-image__modal_with-slider .pc-fullscreen-image__modal-content {
  background-color: transparent;
}
.pc-fullscreen-image__modal_with-slider .pc-fullscreen-image__modal-content:hover .pc-fullscreen-image__expand-icon-wrapper,
.pc-fullscreen-image__modal_with-slider .pc-fullscreen-image__modal-content:hover .pc-fullscreen-image__close-icon-wrapper {
  opacity: 1;
}
.pc-fullscreen-image__modal-image {
  display: block;
  max-width: 1232px;
  max-height: 70vh;
  overflow: hidden;
}
.pc-fullscreen-image__modal-slider {
  max-width: 100vw;
  width: 100%;
  height: 100vh;
}
.pc-fullscreen-image__modal-slider_item {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pc-fullscreen-image__modal-slider_item-image {
  display: block;
  margin: auto;
  border-radius: var(--pc-border-radius);
  overflow: hidden;
  margin-top: 40px;
  max-height: calc(100vh - 120px);
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}
.pc-fullscreen-image__modal .g-modal__content,
.pc-fullscreen-image__modal-image {
  border-radius: var(--pc-border-radius);
}
.pc-fullscreen-image__expand-icon-wrapper {
  display: inline-block;
  margin: 0;
  padding: 0;
  font: inherit;
  border: none;
  outline: none;
  color: inherit;
  background: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 8px;
  background-color: var(--g-color-base-simple-hover-solid);
  cursor: pointer;
  opacity: 0;
  transition: 0.3s;
  position: absolute;
  right: 16px;
  top: 16px;
}
.pc-fullscreen-image__expand-icon-wrapper:focus {
  outline: 2px solid var(--g-color-line-focus);
  outline-offset: 0;
}
.pc-fullscreen-image__expand-icon-wrapper:focus:not(:focus-visible) {
  outline: 0;
}
.pc-fullscreen-image__expand-icon-wrapper:focus {
  opacity: 1;
}
@media (max-width: 769px) {
  .pc-fullscreen-image__expand-icon-wrapper {
    opacity: 1;
  }
}
.pc-fullscreen-image__expand-icon-wrapper_visible {
  opacity: 1;
}
.pc-fullscreen-image__close-icon-wrapper {
  display: inline-block;
  margin: 0;
  padding: 0;
  font: inherit;
  border: none;
  outline: none;
  color: inherit;
  background: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 8px;
  background-color: var(--g-color-base-simple-hover-solid);
  cursor: pointer;
  opacity: 0;
  transition: 0.3s;
  z-index: 1001;
  position: absolute;
  right: 24px;
  top: 24px;
}
.pc-fullscreen-image__close-icon-wrapper:focus {
  outline: 2px solid var(--g-color-line-focus);
  outline-offset: 0;
}
.pc-fullscreen-image__close-icon-wrapper:focus:not(:focus-visible) {
  outline: 0;
}
.pc-fullscreen-image__close-icon-wrapper:focus {
  opacity: 1;
}
@media (max-width: 769px) {
  .pc-fullscreen-image__close-icon-wrapper {
    opacity: 1;
  }
}
.pc-fullscreen-image__icon {
  color: var(--g-color-text-hint);
}
.pc-fullscreen-image__icon_hover:hover {
  color: var(--g-color-text-secondary);
}
@media (max-width: 769px) {
  .pc-fullscreen-image__modal .g-modal__content-wrapper {
    margin: 8px;
  }
  .pc-fullscreen-image__modal_with-slider .g-modal__content-wrapper {
    margin: 0;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/FullWidthBackground/FullWidthBackground.css */
.pc-FullWidthBackground {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--g-color-base-background);
  z-index: 0;
  pointer-events: none;
}
.pc-FullWidthBackground_rounded {
  border-radius: var(--pc-border-radius);
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/HeaderBreadcrumbs/HeaderBreadcrumbs.css */
.pc-header-breadcrumbs {
  z-index: 11;
}
.pc-header-breadcrumbs__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.pc-header-breadcrumbs__item {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
  display: inline-block;
}
.pc-header-breadcrumbs__text {
  outline: none;
  color: var(--g-color-text-link);
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  color: var(--g-color-text-secondary);
}
.utilityfocus .pc-header-breadcrumbs__text:focus {
  outline: 2px solid #ffdb4d;
}
.pc-header-breadcrumbs__text:hover,
.pc-header-breadcrumbs__text:active {
  --pc-text-header-color: var(--g-color-text-link-hover);
  color: var(--g-color-text-link-hover);
}
.pc-header-breadcrumbs__text:hover {
  color: var(--g-color-text-primary);
}
.pc-header-breadcrumbs__separator {
  margin: 0 8px 0 6px;
  color: var(--g-color-text-secondary);
}
.pc-header-breadcrumbs_theme_dark .pc-header-breadcrumbs__text {
  color: var(--g-color-text-light-secondary);
}
.pc-header-breadcrumbs_theme_dark .pc-header-breadcrumbs__text:hover {
  color: var(--g-color-text-light-primary);
}
.pc-header-breadcrumbs_theme_dark .pc-header-breadcrumbs__separator {
  color: var(--g-color-text-light-secondary);
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/IconWrapper/IconWrapper.css */
.pc-icon-wrapper {
  display: flex;
  flex-direction: column;
}
.pc-icon-wrapper_icon-position_left {
  flex-direction: row;
}
.pc-icon-wrapper__icon-container {
  flex-shrink: 0;
}
.pc-icon-wrapper__icon {
  max-width: 100%;
  margin-bottom: 12px;
  height: 32px;
  -o-object-fit: contain;
  object-fit: contain;
  display: block;
}
.pc-icon-wrapper__icon_gravity-icon {
  width: 32px;
}
.pc-icon-wrapper__icon_icon-position_left {
  height: 22px;
  width: 22px;
  margin: 1px 12px 1px 0;
}
.pc-icon-wrapper__icon_icon-position_left.pc-icon-wrapper__icon_size_m {
  height: 28px;
  width: 28px;
  margin-bottom: 4px;
  margin-top: 4px;
}
.pc-icon-wrapper__icon_icon-position_left.pc-icon-wrapper__icon_size_l {
  height: 32px;
  width: 32px;
  margin-bottom: 4px;
  margin-top: 4px;
}
.pc-icon-wrapper__icon_icon-position_left.pc-icon-wrapper__icon_size_xl {
  height: 44px;
  width: 44px;
  margin-bottom: 4px;
  margin-top: 4px;
}
.pc-icon-wrapper__content {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
}
.pc-icon-wrapper__content_icon-position_left.pc-icon-wrapper__content_icon-position_left {
  flex: 1 0 0;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/Link/Link.css */
.pc-link-block {
  margin-top: 16px;
}
.pc-link-block__link {
  outline: none;
  color: var(--g-color-text-link);
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  border-radius: var(--g-focus-border-radius);
}
.utilityfocus .pc-link-block__link:focus {
  outline: 2px solid #ffdb4d;
}
.pc-link-block__link:hover,
.pc-link-block__link:active {
  --pc-text-header-color: var(--g-color-text-link-hover);
  color: var(--g-color-text-link-hover);
}
.pc-link-block__link:focus {
  outline: 2px solid var(--g-color-line-focus);
  outline-offset: 0;
}
.pc-link-block__link:focus:not(:focus-visible) {
  outline: 0;
}
.pc-link-block__link_theme_dark {
  color: var(--g-color-text-light-primary);
}
.pc-link-block__link_theme_dark:hover {
  color: var(--g-color-text-light-secondary);
}
.pc-link-block__link_has-arrow {
  display: inherit;
  white-space: nowrap;
}
.pc-link-block__link_has-arrow:hover,
.pc-link-block__link_has-arrow:active {
  --pc-text-header-color: inherit;
  color: var(--g-color-text-link);
}
.pc-link-block__link_has-arrow .pc-link-block__content {
  white-space: normal;
}
.pc-link-block__link:hover .pc-link-block__arrow {
  transform: translateX(5px);
}
.pc-link-block__link.pc-link-block__link_has-arrow.pc-link-block__link_theme_dark:hover {
  color: var(--g-color-text-light-primary);
}
.pc-link-block__arrow {
  position: relative;
  top: 2px;
  transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.pc-link-block_size_l {
  font-size: var(--g-text-body-3-font-size);
  line-height: var(--g-text-body-3-line-height);
}
.pc-link-block_size_m {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.pc-link-block_size_m .pc-link-block__arrow {
  top: 1px;
}
.pc-link-block_size_s {
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/Links/Links.css */
.pc-links {
  display: flex;
  flex-direction: column;
  align-items: baseline;
}
.pc-links__link {
  margin-top: 0px !important;
}
.pc-links_size_s {
  gap: 8px;
}
.pc-links_size_m,
.pc-links_size_l,
.pc-links_size_xl {
  gap: 12px;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/Map/Map.css */
.pc-map {
  width: 100%;
  height: 300px;
  border: 0;
  overflow: hidden;
  display: flex;
}
.pc-map_hidden {
  opacity: 0;
}
.pc-map__spinner {
  margin: 0 auto;
  align-self: center;
  position: absolute;
}
.pc-map__wrapper {
  min-height: 300px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/MetaInfo/MetaInfo.css */
.pc-meta-info {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
  display: flex;
  align-items: center;
}
.pc-meta-info__item.pc-meta-info__item:not(:first-child) {
  margin-left: 16px;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/OverflowScroller/OverflowScroller.css */
.pc-overflow-scroller {
  display: flex;
  align-items: center;
  position: relative;
  overflow-x: hidden;
}
.pc-overflow-scroller__container {
  width: 100%;
  position: relative;
}
.pc-overflow-scroller__container_padding-left {
  padding-left: 24px;
}
.pc-overflow-scroller__container_padding-right {
  padding-right: 24px;
}
.pc-overflow-scroller__wrapper {
  position: relative;
  transition: left 0.6s;
}
.pc-overflow-scroller__arrow {
  display: inline-block;
  margin: 0;
  padding: 0;
  font: inherit;
  border: none;
  outline: none;
  color: inherit;
  background: none;
  cursor: pointer;
  position: absolute;
  z-index: 10;
  top: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 32px;
  height: calc(100% - 1px);
  cursor: pointer;
  color: var(--g-color-text-secondary);
  border-radius: var(--g-focus-border-radius);
}
.pc-overflow-scroller__arrow:focus {
  outline: 2px solid var(--g-color-line-focus);
  outline-offset: 0;
}
.pc-overflow-scroller__arrow:focus:not(:focus-visible) {
  outline: 0;
}
.pc-overflow-scroller__arrow_type_left {
  left: 0;
  transform: rotate(180deg);
}
.pc-overflow-scroller__arrow_type_right {
  right: 0;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/Table/Table.css */
.pc-table {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.pc-table__table {
  width: 100%;
  overflow-x: auto;
}
.pc-table__row {
  display: flex;
}
.pc-table__row:first-child {
  font-weight: var(--g-text-accent-font-weight);
}
.pc-table__row:first-child .pc-table__cell {
  border-bottom-color: var(--g-color-line-generic-active);
  align-items: flex-end;
  padding-top: 0;
}
.pc-table__cell {
  padding: 12px 0;
  display: flex;
  flex: 1;
  align-items: center;
  border-bottom: 1px solid var(--g-color-line-generic);
}
.pc-table__cell:first-child {
  flex: 2;
}
.pc-table__cell_justify_center {
  justify-content: center;
  text-align: center;
}
.pc-table__cell_justify_right {
  justify-content: flex-end;
  text-align: right;
}
.pc-table__marker {
  display: inline-block;
}
.pc-table__marker_type_disk {
  width: 16px;
  height: 16px;
  border-radius: 100%;
  flex-shrink: 0;
  box-sizing: border-box;
}
.pc-table__marker_type_disk.pc-table__marker_index_0 {
  background-color: var(--g-color-base-neutral-light);
}
.pc-table__marker_type_disk.pc-table__marker_index_1 {
  background-color: var(--g-color-base-brand);
}
.pc-table__marker_type_disk.pc-table__marker_index_2 {
  border: 1px solid var(--g-color-text-hint);
}
.pc-table__marker_tick {
  color: var(--g-color-base-generic-medium);
}
.pc-table__marker_tick_check {
  color: var(--g-color-base-brand);
}
.pc-table__legend {
  display: flex;
  margin-top: 20px;
  color: var(--g-color-text-secondary);
}
.pc-table__legend-item {
  display: flex;
  align-items: center;
}
.pc-table__legend-item + .pc-table__legend-item {
  margin-left: 32px;
}
.pc-table__legent-item-text.pc-table__legent-item-text {
  margin-left: 6px;
}
@media (max-width: 577px) {
  .pc-table__cell {
    min-width: 120px;
  }
  .pc-table__cell:first-child {
    min-width: 230px;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/ButtonTabs/ButtonTabs.css */
.pc-button-tabs__item.pc-button-tabs__item {
  margin-right: 8px;
  margin-bottom: 12px;
  --g-button-background-color: var(--pc-tab-item-background-color);
  --g-button-background-color-hover: var(--pc-tab-item-background-color-hover);
}
.pc-button-tabs__item.pc-button-tabs__item,
.pc-button-tabs__item.pc-button-tabs__item:link,
.pc-button-tabs__item.pc-button-tabs__item:visited,
.pc-button-tabs__item.pc-button-tabs__item:active,
.pc-button-tabs__item.pc-button-tabs__item:focus {
  color: var(--pc-tab-item-color);
}
.pc-button-tabs__item.pc-button-tabs__item:hover {
  color: var(--pc-tab-item-color);
}
.pc-button-tabs__item.pc-button-tabs__item_active {
  pointer-events: none;
  --g-button-background-color: var(--pc-selected-tab-item-background-color);
  --g-button-background-color-hover: var(--pc-selected-tab-item-background-color-hover);
}
.pc-button-tabs__item.pc-button-tabs__item_active,
.pc-button-tabs__item.pc-button-tabs__item_active:link,
.pc-button-tabs__item.pc-button-tabs__item_active:visited,
.pc-button-tabs__item.pc-button-tabs__item_active:active,
.pc-button-tabs__item.pc-button-tabs__item_active:focus {
  color: var(--pc-selected-tab-item-color);
}
.pc-button-tabs__item.pc-button-tabs__item_active:hover {
  color: var(--pc-selected-tab-item-color);
}
.pc-button-tabs__item.pc-button-tabs__item_active:focus::before {
  outline-offset: 1px;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/Title/TitleItem.css */
.pc-title-item_size_l,
.pc-title-item_size_m,
.pc-title-item_size_sm,
.pc-title-item_size_s,
.pc-title-item_size_xs {
  margin: 0;
}
.pc-title-item_justify_center {
  text-align: center;
}
.pc-title-item_justify_end {
  text-align: right;
}
.pc-title-item_size_xs {
  font-size: var(--g-text-body-3-font-size);
  line-height: var(--g-text-body-3-line-height);
  color: var(--pc-text-header-color);
  font-weight: var(--g-text-accent-font-weight);
}
.pc-title-item_size_s {
  font-size: var(--g-text-header-1-font-size);
  line-height: var(--g-text-header-1-line-height);
  color: var(--pc-text-header-color);
  font-weight: var(--g-text-accent-font-weight);
  margin-top: 32px;
}
.pc-title-item_size_sm {
  font-size: var(--g-text-display-1-font-size);
  line-height: var(--g-text-display-1-line-height);
  color: var(--pc-text-header-color);
  font-weight: var(--g-text-accent-font-weight);
  margin-top: 48px;
}
.pc-title-item_size_m {
  font-size: var(--g-text-display-2-font-size);
  line-height: var(--g-text-display-2-line-height);
  color: var(--pc-text-header-color);
  font-weight: var(--g-text-accent-font-weight);
  margin-top: 48px;
}
@media (max-width: 576px) {
  .pc-title-item_size_m {
    font-size: var(--g-text-display-1-font-size);
    line-height: var(--g-text-display-1-line-height);
  }
}
.pc-title-item_size_l {
  font-size: var(--g-text-display-4-font-size);
  line-height: var(--g-text-display-4-line-height);
  color: var(--pc-text-header-color);
  font-weight: var(--g-text-accent-font-weight);
  margin-top: 96px;
}
@media (max-width: 769px) {
  .pc-title-item_size_l {
    font-size: var(--g-text-display-3-font-size);
    line-height: var(--g-text-display-3-line-height);
  }
}
@media (max-width: 577px) {
  .pc-title-item_size_l {
    font-size: var(--g-text-display-2-font-size);
    line-height: var(--g-text-display-2-line-height);
  }
}
.pc-title-item__arrow {
  margin-top: 9px;
}
.pc-title-item__arrow_size_xs {
  margin-top: 6px;
}
.pc-title-item__arrow_size_s {
  margin-top: 4px;
}
.pc-title-item__link {
  display: inline-block;
  margin: 0;
  padding: 0;
  font: inherit;
  border: none;
  outline: none;
  color: inherit;
  background: none;
  cursor: pointer;
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
  padding-right: 8px;
  border-radius: var(--g-focus-border-radius);
}
.pc-title-item__link:hover,
.pc-title-item__link:active {
  --pc-text-header-color: inherit;
  color: inherit;
}
.pc-title-item__link:focus {
  outline: 2px solid var(--g-color-line-focus);
  outline-offset: 0;
}
.pc-title-item__link:focus:not(:focus-visible) {
  outline: 0;
}
.pc-title-item__link:hover {
  cursor: pointer;
}
.pc-title-item__link:hover .pc-title-item__arrow {
  margin-left: 10px;
}
.pc-title-item__link:hover .pc-title-item__arrow_size_xs {
  margin-left: 6px;
}
.pc-title-item__link:hover .pc-title-item__arrow_size_s {
  margin-left: 8px;
}
.pc-title-item__text.pc-title-item__text {
  white-space: normal;
  font-size: inherit;
  line-height: inherit;
}
.pc-title-item__text.pc-title-item__text a {
  outline: none;
  color: var(--g-color-text-link);
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
}
.utilityfocus .pc-title-item__text.pc-title-item__text a:focus {
  outline: 2px solid #ffdb4d;
}
.pc-title-item__text.pc-title-item__text a:hover,
.pc-title-item__text.pc-title-item__text a:active {
  --pc-text-header-color: var(--g-color-text-link-hover);
  color: var(--g-color-text-link-hover);
}
.pc-title-item__wrapper {
  display: inline-flex;
  white-space: nowrap;
}
.pc-title-item_reset-margin {
  margin-top: 0;
}
@media (max-width: 577px) {
  .pc-title-item_size_l:not(.pc-title-item_reset-margin) {
    margin-top: 48px;
  }
  .pc-title-item__arrow_size_m,
  .pc-title-item__arrow_size_l {
    margin-top: 9px;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/Title/Title.css */
.pc-title__description {
  margin-top: 12px;
}
.pc-title__description .yfm {
  font-size: var(--g-text-body-3-font-size);
  line-height: var(--g-text-body-3-line-height);
}
.pc-title__description_titleSize_s,
.pc-title__description_titleSize_xs {
  margin-top: 8px;
}
.pc-title__description_titleSize_s .yfm,
.pc-title__description_titleSize_xs .yfm {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/ToggleArrow/ToggleArrow.css */
.pc-ToggleArrow {
  transition: transform 0.15s;
  stroke-width: 2px;
}
.pc-ToggleArrow_type_horizontal {
  transition: margin-left 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
  transform: rotate(-90deg);
}
.pc-ToggleArrow_type_vertical {
  transform: rotate(0deg);
}
.pc-ToggleArrow_open.pc-ToggleArrow_type_horizontal {
  transform: rotate(0deg);
}
.pc-ToggleArrow_open.pc-ToggleArrow_type_vertical {
  transform: rotate(180deg);
}
.pc-ToggleArrow_thin {
  stroke-width: 1px;
}
.pc-ToggleArrow_slow {
  transition-duration: 0.3s;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/UnpublishedLabel/UnpublishedLabel.css */
.pc-unpublished-label {
  background-color: var(--g-color-base-danger-heavy);
}
.pc-unpublished-label_type_line {
  font-size: var(--g-text-body-3-font-size);
  line-height: var(--g-text-body-3-line-height);
  padding: 15px;
}
.pc-unpublished-label_type_label {
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
  display: inline-block;
  padding: 0 8px;
  border-radius: 2px;
  height: 20px;
  line-height: 20px;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/sub-blocks/Quote/Quote.css */
.pc-quote_border_shadow {
  box-shadow: 0px 4px 24px var(--pc-color-sfx-shadow), 0px 2px 8px var(--pc-color-sfx-shadow);
}
.pc-quote {
  min-height: 248px;
  height: 100%;
  overflow-x: hidden;
  border-radius: var(--pc-border-radius);
  background-color: var(--g-color-base-float);
  transition: box-shadow 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
  display: flex;
  min-height: 400px;
  height: 100%;
}
.pc-quote_theme_dark {
  color: var(--g-color-text-light-primary);
}
.pc-quote_theme_dark h1,
.pc-quote_theme_dark h2,
.pc-quote_theme_dark h3,
.pc-quote_theme_dark h4,
.pc-quote_theme_dark h5,
.pc-quote_theme_dark h6,
.pc-quote_theme_dark .yfm {
  color: var(--g-color-text-light-primary);
}
.pc-quote_border_line {
  border: 1px solid var(--g-color-line-generic);
}
@media (min-width: 577px) {
  .slick-slide:not(.slick-active) .pc-quote {
    box-shadow: none;
  }
  .swiper-slide:not(.swiper-slide-visible) .pc-quote {
    box-shadow: none;
  }
}
.pc-quote__logo {
  height: 48px;
}
.pc-quote__content-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: calc(50% + 5px * 2);
  margin-right: 5px;
  padding: 48px 32px 48px 48px;
}
.pc-quote__image-wrapper {
  flex: 1;
  margin-left: 5px;
  overflow: hidden;
  margin: var(--pc-image-padding);
  border-radius: calc(var(--pc-border-radius) - var(--pc-image-padding));
}
.pc-quote__content {
  margin-top: 24px;
  position: relative;
  font-size: var(--g-text-body-3-font-size);
  line-height: var(--g-text-body-3-line-height);
}
.pc-quote__content_quote-type_chevron.pc-quote__content_quote-type_chevron::before {
  position: absolute;
  left: -10px;
  content: "\ab";
}
.pc-quote__content_quote-type_chevron.pc-quote__content_quote-type_chevron .pc-quote__text::after {
  content: "\bb";
  left: auto;
}
.pc-quote__content_quote-type_english-double.pc-quote__content_quote-type_english-double::before {
  position: absolute;
  left: -8px;
  content: "\201c";
}
.pc-quote__content_quote-type_english-double.pc-quote__content_quote-type_english-double .pc-quote__text::after {
  content: "\201d";
  left: auto;
}
.pc-quote__content .yfm {
  font-size: var(--g-text-body-3-font-size);
  line-height: var(--g-text-body-3-line-height);
}
.pc-quote__content .yfm > * {
  display: inline;
}
.pc-quote__content .yfm:after {
  position: relative;
  left: -5px;
}
.pc-quote__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.pc-quote__author-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 20px;
}
.pc-quote__author {
  max-width: calc(60% - 20px);
  margin-right: 20px;
}
.pc-quote__link-button {
}
.pc-quote__link-button_theme_dark {
  color: var(--g-color-base-background) !important;
}
.pc-quote__link-button_theme_dark:before {
  border-color: var(--g-color-base-background) !important;
}
@media (max-width: 1081px) {
  .pc-quote__author-wrapper {
    flex-direction: column;
  }
  .pc-quote__author {
    margin-right: 0;
    margin-bottom: 32px;
    max-width: none;
    max-width: initial;
  }
  .pc-quote__link-button {
    align-self: flex-start;
  }
}
@media (max-width: 769px) {
  .pc-quote__content-wrapper {
    width: calc(75% + 5px * 2);
  }
}
@media (max-width: 577px) {
  .pc-quote__image-wrapper {
    display: none;
  }
  .pc-quote__content-wrapper {
    padding: 32px;
  }
  .pc-quote__content-wrapper {
    width: 100%;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/sub-blocks/PriceDetailed/CombinedPriceDetailed/CombinedPriceDetailed.css */
.pc-combined-price-detailed-block__row {
  margin: 0 !important;
}
.pc-combined-price-detailed-block__row .col {
  padding: 0;
  margin: 12px;
}
.pc-combined-price-detailed-block__row > * {
  display: flex;
  width: 100%;
}
.pc-combined-price-detailed-block__row:not(:last-child) {
  border-bottom: 1px solid var(--g-color-line-generic);
  margin-bottom: 12px !important;
  padding-bottom: 12px;
}
@media (min-width: 1081px) {
  .pc-combined-price-detailed-block__description > * {
    padding-top: 12px;
  }
  .pc-combined-price-detailed-block__description_delimiter > * {
    border-top: 1px solid var(--g-color-line-generic);
  }
  .pc-combined-price-detailed-block__empty-column {
    border-top: 0;
  }
}
@media (max-width: 1080px) {
  .pc-combined-price-detailed-block__description > * {
    margin-top: 0 !important;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/sub-blocks/PriceDetailed/PriceDescription/PriceDescription.css */
.pc-price-description {
  margin-bottom: 12px;
}
.pc-price-description__title_size_l,
.pc-price-description__description_size_l,
.pc-price-description__detailed-title_size_l {
  font-size: var(--g-text-header-1-font-size);
  line-height: var(--g-text-header-1-line-height);
}
.pc-price-description__title_size_m,
.pc-price-description__description_size_m,
.pc-price-description__detailed-title_size_m {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.pc-price-description__title_size_s,
.pc-price-description__description_size_s,
.pc-price-description__detailed-title_size_s {
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
}
.pc-price-description__main-title {
  font-weight: var(--g-text-accent-font-weight);
}
.pc-price-description__main-title_color_cornflower {
  color: var(--g-color-base-brand);
}
.pc-price-description__main-title_color_black {
  color: var(--g-color-text-primary);
}
.pc-price-description__title {
  display: flex;
  padding: 16px 0 12px 0;
  align-items: flex-end;
}
.pc-price-description__description {
  font-weight: 400;
}
.pc-price-description__detailed-title {
  margin-left: 4px;
}
.pc-price-description__label_size_s {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.pc-price-description__label_size_xs {
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
}
@media (max-width: 577px) {
  .pc-price-description {
    min-width: 160px;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/sub-blocks/PriceDetailed/PriceDetails/Details/List.css */
.pc-marked-list__list-item {
  display: flex;
}
.pc-marked-list__text {
  margin-left: 8px;
}
.pc-marked-list__img {
  margin-top: 5px;
  height: -moz-fit-content;
  height: fit-content;
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xLjUgNCA1IDcuNSAxMS41IDEiIHN0cm9rZT0iIzUyODJGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
}

/* node_modules/@gravity-ui/page-constructor/build/esm/sub-blocks/PriceDetailed/PriceDetails/Details/Settings.css */
.pc-settings-list__title,
.pc-settings-list__description {
  font-weight: 400;
}
.pc-settings-list__title_size_l,
.pc-settings-list__description_size_l {
  font-size: var(--g-text-header-1-font-size);
  line-height: var(--g-text-header-1-line-height);
}
.pc-settings-list__title_size_m,
.pc-settings-list__description_size_m {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.pc-settings-list__title_size_s,
.pc-settings-list__description_size_s {
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
}
.pc-settings-list__title {
  color: var(--g-color-text-hint);
}

/* node_modules/@gravity-ui/page-constructor/build/esm/sub-blocks/PriceDetailed/PriceDetails/PriceDetails.css */
@media (min-width: 1081px) {
  .pc-price-details__non_foldable {
    display: block;
  }
  .pc-price-details__foldable {
    display: none;
  }
}
@media (max-width: 1080px) {
  .pc-price-details__non_foldable {
    display: none;
  }
  .pc-price-details__foldable {
    display: block;
  }
}
.pc-price-details__delimiter-line {
  border-top: 1px solid var(--g-color-line-generic);
}
.pc-price-details__arrow {
  margin: auto 10px;
}
.pc-price-details__foldable_title {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
  display: inline-block;
  margin: 0;
  padding: 0;
  font: inherit;
  border: none;
  outline: none;
  color: inherit;
  background: none;
  cursor: pointer;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-weight: 400;
  border-radius: var(--g-focus-border-radius);
}
.pc-price-details__foldable_title:focus {
  outline: 2px solid var(--g-color-line-focus);
  outline-offset: 0;
}
.pc-price-details__foldable_title:focus:not(:focus-visible) {
  outline: 0;
}
.pc-price-details__foldable_title_color_cornflower {
  color: var(--g-color-text-link);
}
.pc-price-details__foldable_title_color_black {
  color: var(--g-color-text-primary);
}
.pc-price-details__foldable_block > * {
  padding-top: 12px;
}
.pc-price-details .pc-settings-list__title {
  margin-bottom: 2px;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/sub-blocks/PriceDetailed/SeparatePriceDetailed/SeparatePriceDetailed.css */
.pc-separate-price-detailed-block .pc-price-description {
  margin-bottom: 0;
}
.pc-separate-price-detailed-block .pc-price-details > * {
  padding-top: 12px;
}
.pc-separate-price-detailed-block .pc-price-details {
  margin-top: 24px;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/sub-blocks/MediaCard/MediaCard.css */
.pc-MediaCard__body {
  padding: 0;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/sub-blocks/BannerCard/BannerCard.css */
.pc-banner-card__subtitle.pc-banner-card__subtitle p,
.pc-banner-card__subtitle.pc-banner-card__subtitle,
.pc-banner-card__title.pc-banner-card__title {
  margin: 0;
}
.pc-banner-card_theme_dark {
  --g-color-line-focus: var(--pc-color-line-focus-dark);
}
.pc-banner-card_theme_dark.pc-banner-card_theme_dark .pc-banner-card__title,
.pc-banner-card_theme_dark.pc-banner-card_theme_dark .pc-banner-card__subtitle {
  color: var(--g-color-text-light-primary);
}
.pc-banner-card_theme_dark.pc-banner-card_theme_dark .pc-banner-card__title p,
.pc-banner-card_theme_dark.pc-banner-card_theme_dark .pc-banner-card__subtitle p {
  color: var(--g-color-text-light-primary);
}
.pc-banner-card__text {
  max-width: 100%;
}
.pc-banner-card__title.pc-banner-card__title {
  font-size: var(--g-text-display-2-font-size);
  line-height: var(--g-text-display-2-line-height);
  color: var(--pc-text-header-color);
  font-weight: var(--g-text-accent-font-weight);
}
@media (max-width: 576px) {
  .pc-banner-card__title.pc-banner-card__title {
    font-size: var(--g-text-display-1-font-size);
    line-height: var(--g-text-display-1-line-height);
  }
}
.pc-banner-card__title.pc-banner-card__title a {
  outline: none;
  color: var(--g-color-text-link);
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
}
.utilityfocus .pc-banner-card__title.pc-banner-card__title a:focus {
  outline: 2px solid #ffdb4d;
}
.pc-banner-card__title.pc-banner-card__title a:hover,
.pc-banner-card__title.pc-banner-card__title a:active {
  --pc-text-header-color: var(--g-color-text-link-hover);
  color: var(--g-color-text-link-hover);
}
.pc-banner-card__content {
  width: 100%;
  border-radius: var(--pc-border-radius);
  display: flex;
  min-height: 320px;
}
.pc-banner-card__info,
.pc-banner-card__image {
  flex: 1;
}
.pc-banner-card__info {
  padding: 32px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: baseline;
  max-width: 100%;
}
.pc-banner-card__subtitle.pc-banner-card__subtitle {
  display: inline-block;
  margin-top: 8px;
  font-size: var(--g-text-body-3-font-size);
  line-height: var(--g-text-body-3-line-height);
  color: var(--pc-text-header-color);
  font-weight: var(--g-text-accent-font-weight);
  font-weight: normal;
}
.pc-banner-card__subtitle.pc-banner-card__subtitle p {
  font-size: var(--g-text-body-3-font-size);
  line-height: var(--g-text-body-3-line-height);
  color: var(--pc-text-header-color);
  font-weight: var(--g-text-accent-font-weight);
  font-weight: normal;
}
.pc-banner-card__button.pc-banner-card__button {
  margin-top: 28px;
}
.pc-banner-card__image {
  border-top-right-radius: var(--pc-border-radius);
  border-bottom-right-radius: var(--pc-border-radius);
  margin: var(--pc-image-padding);
  border-radius: calc(var(--pc-border-radius) - var(--pc-image-padding));
}
.pc-banner-card__image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: left;
  object-position: left;
}
.pc-banner-card_media-view_fit .pc-banner-card__image img {
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 576px) {
  .pc-banner-card__image {
    display: none;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/sub-blocks/Content/Content.css */
.pc-content_size_xl .pc-content__text .yfm,
.pc-content_size_xl .pc-content__notice .yfm,
.pc-content_size_l .pc-content__text .yfm,
.pc-content_size_l .pc-content__notice .yfm,
.pc-content_size_m .pc-content__text .yfm,
.pc-content_size_m .pc-content__notice .yfm {
  margin: 0;
}
.pc-content {
  --pc-monochrome-button-color: var(--g-color-text-light-primary);
  display: flex;
  flex-direction: column;
}
.pc-content__notice .yfm ol,
.pc-content__notice .yfm ul,
.pc-content__text .yfm ol,
.pc-content__text .yfm ul {
  padding-left: 1.4em;
}
.pc-content__notice.pc-content__notice .yfm,
.pc-content__notice.pc-content__notice .yfm > * {
  color: var(--g-color-text-secondary);
}
.pc-content__notice.pc-content__notice .yfm a {
  color: var(--g-color-text-secondary);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.pc-content__notice.pc-content__notice .yfm a:hover {
  color: var(--g-color-text-primary);
}
.pc-content__link {
  display: block;
}
.pc-content_centered.pc-content_centered {
  margin: 0 auto;
  text-align: center;
}
.pc-content_centered .pc-content__list {
  margin-inline: auto;
}
.pc-content_centered .pc-content__buttons {
  justify-content: center;
}
.pc-content_centered .pc-content__links {
  align-items: center;
}
.pc-content_centered .pc-content__link a {
  justify-content: center;
}
.pc-content_centered .pc-content__notice .yfm ul,
.pc-content_centered .pc-content__notice .yfm ol,
.pc-content_centered .pc-content__text .yfm ul,
.pc-content_centered .pc-content__text .yfm ol {
  text-align: left;
}
.pc-content_size_s .pc-content__text {
  margin-top: 8px;
  margin-top: var(--pc-content-text-margin-top, 8px);
}
.pc-content_size_s .pc-content__text_without-title {
  margin-top: 0;
  margin-top: var(--pc-content-text-margin-top, 0);
}
.pc-content_size_s .pc-content__list,
.pc-content_size_s .pc-content__links,
.pc-content_size_s .pc-content__notice {
  margin-top: 16px;
}
.pc-content_size_s .pc-content__buttons {
  margin-top: 20px;
  margin-top: var(--pc-content-buttons-margin-top, 20px);
}
.pc-content_size_s .pc-content__notice .yfm {
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
}
.pc-content_size_m .pc-content__text {
  margin-top: 12px;
  margin-top: var(--pc-content-text-margin-top, 12px);
}
.pc-content_size_m .pc-content__text_without-title {
  margin-top: 0;
  margin-top: var(--pc-content-text-margin-top, 0);
}
.pc-content_size_m .pc-content__text .yfm,
.pc-content_size_m .pc-content__notice .yfm {
  font-size: var(--g-text-body-3-font-size);
  line-height: var(--g-text-body-3-line-height);
}
.pc-content_size_m .pc-content__text .yfm {
  font-size: var(--g-text-body-3-font-size);
  line-height: var(--g-text-body-3-line-height);
}
.pc-content_size_m .pc-content__notice .yfm {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.pc-content_size_m .pc-content__list,
.pc-content_size_m .pc-content__links,
.pc-content_size_m .pc-content__notice {
  margin-top: 20px;
}
.pc-content_size_m .pc-content__buttons {
  margin-top: 24px;
  margin-top: var(--pc-content-buttons-margin-top, 24px);
}
.pc-content_size_l .pc-content__text {
  margin-top: 12px;
  margin-top: var(--pc-content-text-margin-top, 12px);
}
.pc-content_size_l .pc-content__text_without-title {
  margin-top: 0;
  margin-top: var(--pc-content-text-margin-top, 0);
}
.pc-content_size_l .pc-content__text .yfm,
.pc-content_size_l .pc-content__notice .yfm {
  font-size: var(--g-text-body-3-font-size);
  line-height: var(--g-text-body-3-line-height);
}
.pc-content_size_l .pc-content__text .yfm {
  font-size: var(--g-text-body-3-font-size);
  line-height: var(--g-text-body-3-line-height);
}
.pc-content_size_l .pc-content__notice .yfm {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.pc-content_size_l .pc-content__list,
.pc-content_size_l .pc-content__links,
.pc-content_size_l .pc-content__notice {
  margin-top: 20px;
}
.pc-content_size_l .pc-content__buttons {
  margin-top: 24px;
  margin-top: var(--pc-content-buttons-margin-top, 24px);
}
.pc-content_size_xl .pc-content__text {
  margin-top: 16px;
  margin-top: var(--pc-content-text-margin-top, 16px);
}
.pc-content_size_xl .pc-content__text_without-title {
  margin-top: 0;
  margin-top: var(--pc-content-text-margin-top, 0);
}
.pc-content_size_xl .pc-content__text .yfm,
.pc-content_size_xl .pc-content__notice .yfm {
  font-size: var(--g-text-body-3-font-size);
  line-height: var(--g-text-body-3-line-height);
}
.pc-content_size_xl .pc-content__text .yfm {
  font-size: var(--g-text-body-3-font-size);
  line-height: var(--g-text-body-3-line-height);
}
.pc-content_size_xl .pc-content__notice .yfm {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.pc-content_size_xl .pc-content__list,
.pc-content_size_xl .pc-content__links,
.pc-content_size_xl .pc-content__notice {
  margin-top: 20px;
}
.pc-content_size_xl .pc-content__buttons {
  margin-top: 32px;
  margin-top: var(--pc-content-buttons-margin-top, 32px);
}
.pc-content_theme_dark.pc-content_theme_dark {
  --g-color-line-focus: var(--pc-color-line-focus-dark);
}
.pc-content_theme_dark.pc-content_theme_dark .pc-content__title *,
.pc-content_theme_dark.pc-content_theme_dark .pc-content__text .yfm,
.pc-content_theme_dark.pc-content_theme_dark .pc-content__text .yfm *,
.pc-content_theme_dark.pc-content_theme_dark .pc-content__links a {
  color: var(--g-color-text-light-primary);
}
.pc-content_theme_dark.pc-content_theme_dark .pc-content__notice .yfm,
.pc-content_theme_dark.pc-content_theme_dark .pc-content__notice .yfm * {
  color: var(--g-color-text-light-secondary);
}
.pc-content_theme_dark.pc-content_theme_dark .pc-content__notice .yfm a {
  color: var(--g-color-text-light-secondary);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.pc-content_theme_dark.pc-content_theme_dark .pc-content__notice .yfm a:hover {
  color: var(--g-color-text-light-primary);
}
.pc-content_theme_dark.pc-content_theme_dark .pc-content__text .yfm a {
  color: var(--g-color-text-light-primary);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.pc-content_theme_dark.pc-content_theme_dark .pc-content__text .yfm a:hover {
  color: var(--g-color-text-light-secondary);
}
.pc-content_theme_dark.pc-content_theme_dark .pc-content__title a {
  color: var(--g-color-text-light-primary);
  text-decoration: underline;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.pc-content_theme_dark.pc-content_theme_dark .pc-content__title a:hover {
  color: var(--g-color-text-light-secondary);
}
.pc-content_theme_light.pc-content_theme_light .pc-content__title *,
.pc-content_theme_light.pc-content_theme_light .pc-content__text .yfm,
.pc-content_theme_light.pc-content_theme_light .pc-content__text .yfm *,
.pc-content_theme_light.pc-content_theme_light .pc-content__links a {
  color: var(--g-color-text-dark-primary);
}
.pc-content_theme_light.pc-content_theme_light .pc-content__notice .yfm,
.pc-content_theme_light.pc-content_theme_light .pc-content__notice .yfm * {
  color: var(--g-color-text-dark-secondary);
}
.pc-content_theme_light.pc-content_theme_light .pc-content__notice .yfm a {
  color: var(--g-color-text-dark-secondary);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.pc-content_theme_light.pc-content_theme_light .pc-content__notice .yfm a:hover {
  color: var(--g-color-text-dark-primary);
}
.pc-content_theme_light.pc-content_theme_light .pc-content__text .yfm a {
  color: var(--g-color-text-dark-primary);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.pc-content_theme_light.pc-content_theme_light .pc-content__text .yfm a:hover {
  color: var(--g-color-text-dark-secondary);
}
.pc-content_theme_light.pc-content_theme_light .pc-content__title a {
  color: var(--g-color-text-dark-primary);
  text-decoration: underline;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.pc-content_theme_light.pc-content_theme_light .pc-content__title a:hover {
  color: var(--g-color-text-dark-secondary);
}
.pc-content_control-position_bottom .pc-content__notice:has(+ .pc-content__buttons),
.pc-content_control-position_bottom .pc-content__notice:has(+ .pc-content__links),
.pc-content_control-position_bottom .pc-content__list:has(+ .pc-content__buttons),
.pc-content_control-position_bottom .pc-content__list:has(+ .pc-content__links),
.pc-content_control-position_bottom .pc-content__text:has(+ .pc-content__buttons),
.pc-content_control-position_bottom .pc-content__text:has(+ .pc-content__links),
.pc-content_control-position_bottom .pc-content__title:has(+ .pc-content__buttons),
.pc-content_control-position_bottom .pc-content__title:has(+ .pc-content__links) {
  margin-bottom: auto;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/sub-blocks/LayoutItem/LayoutItem.css */
.pc-layout-item {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.pc-layout-item__media {
  width: 100%;
  display: block;
  border-radius: var(--pc-border-radius);
}
.pc-layout-item__media_border {
  border: 1px solid var(--g-color-line-generic);
}
.pc-layout-item__meta-info {
  margin: 16px 0 -8px 0;
}
.pc-layout-item__content {
  display: flex;
  flex: auto;
  margin-top: 16px;
  margin-left: 0;
  margin-bottom: 0;
}
.pc-layout-item__content_no-media {
  margin-top: 0;
}
.pc-layout-item__content_margin_m {
  margin-right: 40px;
}
.pc-layout-item__content_margin_l {
  margin-right: 80px;
}
.pc-layout-item__wrapper {
  flex: auto;
}
@media (max-width: 576px) {
  .pc-layout-item__content {
    margin-right: 0;
  }
}
a.pc-layout-item {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}
a.pc-layout-item:hover,
a.pc-layout-item:active {
  --pc-text-header-color: inherit;
  color: inherit;
}
a.pc-layout-item .pc-layout-item__media .pc-media-component-image__item {
  transition: transform 300ms ease-in-out;
}
a.pc-layout-item:hover .pc-layout-item__media .pc-media-component-image__item {
  transform: scale(1.05);
}

/* node_modules/@gravity-ui/page-constructor/build/esm/sub-blocks/BackgroundCard/BackgroundCard.css */
.pc-background-card {
  position: relative;
}
.pc-background-card_theme_light {
  background-color: var(--pc-color-base-silver);
}
.pc-background-card_theme_dark {
  background-color: var(--pc-color-base-asphalt);
}
.pc-background-card_padding_s {
  padding-bottom: 80px;
}
.pc-background-card_padding_m {
  padding-bottom: 160px;
}
.pc-background-card_padding_l {
  padding-bottom: 240px;
}
.pc-background-card_padding_xl {
  padding-bottom: 320px;
}
.pc-background-card_border_none {
  box-shadow: none;
  cursor: default;
  border: none;
}
.pc-background-card__content {
  display: flex;
}
.pc-background-card__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pc-background-card__image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: left;
  object-position: left;
}
a.pc-background-card_theme_light {
  background-color: var(--pc-color-base-silver);
}
a.pc-background-card_theme_dark {
  background-color: var(--pc-color-base-asphalt);
}

/* node_modules/@gravity-ui/page-constructor/build/esm/sub-blocks/BasicCard/BasicCard.css */
.pc-basic-card.pc-basic-card {
  min-height: auto;
}
.pc-basic-card__content {
  display: flex;
}
.pc-basic-card__wrapper {
  flex: auto;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/sub-blocks/HubspotForm/HubspotForm.css */
.pc-hubspot-form {
  --g-color-line-focus: var(--pc-color-line-focus-light);
}
.pc-hubspot-form .submitted-message {
  padding-left: 10px;
}
.pc-hubspot-form .hs-form-field {
  margin-bottom: 16px;
  padding-left: 10px;
}
.pc-hubspot-form .hs-form-field > label {
  color: var(--g-color-text-primary);
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
  display: flex;
  width: 200px;
  max-width: 100%;
  padding: 5px 0 0;
  position: relative;
}
.pc-hubspot-form .hs-form-field:only-child > label {
  width: 100%;
}
.pc-hubspot-form .hs-form-field .input {
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  width: 100%;
}
.pc-hubspot-form .hs-form-field .input input[type=text],
.pc-hubspot-form .hs-form-field .input input[type=number],
.pc-hubspot-form .hs-form-field .input input[type=tel],
.pc-hubspot-form .hs-form-field .input input[type=email],
.pc-hubspot-form .hs-form-field .input textarea,
.pc-hubspot-form .hs-form-field .input select {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0;
  padding: 10px 13px;
  width: 100%;
  height: 36px;
  font-size: 15px;
  line-height: 16px;
  font-weight: normal;
  font-family: var(--g-text-body-font-family);
  color: var(--g-color-text-primary);
  background-color: transparent;
  border: 1px solid var(--g-color-line-generic);
  border-radius: var(--g-border-radius-l);
}
.pc-hubspot-form .hs-form-field .input input[type=text]:hover,
.pc-hubspot-form .hs-form-field .input input[type=number]:hover,
.pc-hubspot-form .hs-form-field .input input[type=tel]:hover,
.pc-hubspot-form .hs-form-field .input input[type=email]:hover,
.pc-hubspot-form .hs-form-field .input textarea:hover,
.pc-hubspot-form .hs-form-field .input select:hover {
  border: 1px solid var(--g-color-line-generic-hover);
}
.pc-hubspot-form .hs-form-field .input input[type=text]::-moz-placeholder,
.pc-hubspot-form .hs-form-field .input input[type=number]::-moz-placeholder,
.pc-hubspot-form .hs-form-field .input input[type=tel]::-moz-placeholder,
.pc-hubspot-form .hs-form-field .input input[type=email]::-moz-placeholder,
.pc-hubspot-form .hs-form-field .input textarea::-moz-placeholder,
.pc-hubspot-form .hs-form-field .input select::-moz-placeholder {
  color: var(--g-color-text-hint);
}
.pc-hubspot-form .hs-form-field .input input[type=text]::placeholder,
.pc-hubspot-form .hs-form-field .input input[type=number]::placeholder,
.pc-hubspot-form .hs-form-field .input input[type=tel]::placeholder,
.pc-hubspot-form .hs-form-field .input input[type=email]::placeholder,
.pc-hubspot-form .hs-form-field .input textarea::placeholder,
.pc-hubspot-form .hs-form-field .input select::placeholder {
  color: var(--g-color-text-hint);
}
.pc-hubspot-form .hs-form-field .input input[type=text]:focus,
.pc-hubspot-form .hs-form-field .input input[type=number]:focus,
.pc-hubspot-form .hs-form-field .input input[type=tel]:focus,
.pc-hubspot-form .hs-form-field .input input[type=email]:focus,
.pc-hubspot-form .hs-form-field .input textarea:focus,
.pc-hubspot-form .hs-form-field .input select:focus {
  outline: none;
}
.pc-hubspot-form .hs-form-field .input input[type=text]:focus,
.pc-hubspot-form .hs-form-field .input input[type=number]:focus,
.pc-hubspot-form .hs-form-field .input input[type=tel]:focus,
.pc-hubspot-form .hs-form-field .input input[type=email]:focus,
.pc-hubspot-form .hs-form-field .input textarea:focus {
  border: 2px solid var(--g-color-line-focus);
  outline: none;
}
.pc-hubspot-form .hs-form-field .input textarea {
  margin: 10px 0 0 0;
}
.pc-hubspot-form .hs-form-field .input textarea {
  height: 110px;
  min-width: 100%;
  resize: none;
  padding-right: 30px;
}
.pc-hubspot-form .hs-form-field .input select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTEgNiIgZmlsbD0ibm9uZSI+CiAgICA8cGF0aCBkPSJNMTAuMDggMEw1LjUgNC4zNi45MSAwIDAgLjg2bDUuNSA1LjI1TDExIC44NnoiIGZpbGw9ImN1cnJlbnRDb2xvciIvPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-position: right 12px top 50%;
  padding-right: 30px;
}
.pc-hubspot-form .hs-form-field .input select:focus {
  border: 1px solid var(--g-color-line-focus);
}
.pc-hubspot-form .hs-form-field .input .hs-fieldtype-intl-phone.hs-input .hs-input {
  float: none;
  width: 100% !important;
}
.pc-hubspot-form .hs-form-field .input .hs-fieldtype-intl-phone.hs-input .hs-input + .hs-input {
  margin-top: 10px;
}
.pc-hubspot-form .hs-form-field:not(.hs-fieldtype-textarea):not(.hs-fieldtype-booleancheckbox) {
  display: flex;
  flex-wrap: wrap;
}
.pc-hubspot-form .hs-form-field:not(.hs-fieldtype-textarea):not(.hs-fieldtype-booleancheckbox) .input {
  width: calc(100% - 200px);
}
.pc-hubspot-form .hs-form-field:not(.hs-fieldtype-textarea):not(.hs-fieldtype-booleancheckbox) .hs-error-msg,
.pc-hubspot-form .hs-form-field:not(.hs-fieldtype-textarea):not(.hs-fieldtype-booleancheckbox) .hs-field-desc {
  margin-left: 200px;
}
.pc-hubspot-form .hs-form-field .hs-form-checkbox-display,
.pc-hubspot-form .hs-form-field .hs-form-booleancheckbox-display,
.pc-hubspot-form .hs-form-field .hs-form-radio-display {
  position: relative;
  display: flex;
  align-items: flex-start;
}
.pc-hubspot-form .hs-form-field .hs-form-checkbox-display input,
.pc-hubspot-form .hs-form-field .hs-form-booleancheckbox-display input,
.pc-hubspot-form .hs-form-field .hs-form-radio-display input {
  width: 17px;
  height: 17px;
  margin: 0;
  opacity: 0;
  flex-shrink: 0;
}
.pc-hubspot-form .hs-form-field .hs-form-checkbox-display span:not(.hs-form-required),
.pc-hubspot-form .hs-form-field .hs-form-booleancheckbox-display span:not(.hs-form-required),
.pc-hubspot-form .hs-form-field .hs-form-radio-display span:not(.hs-form-required) {
  color: var(--g-color-text-primary);
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
  padding-left: 7px;
  margin: 0;
  flex-grow: 1;
}
.pc-hubspot-form .hs-form-field .hs-form-checkbox-display .hs-form-required,
.pc-hubspot-form .hs-form-field .hs-form-booleancheckbox-display .hs-form-required,
.pc-hubspot-form .hs-form-field .hs-form-radio-display .hs-form-required {
  top: 0;
}
.pc-hubspot-form .hs-form-field .hs-form-booleancheckbox-display,
.pc-hubspot-form .hs-form-field .hs-form-checkbox-display {
  position: relative;
}
.pc-hubspot-form .hs-form-field .hs-form-booleancheckbox-display > span:not(.hs-form-required):before,
.pc-hubspot-form .hs-form-field .hs-form-checkbox-display > span:not(.hs-form-required):before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 17px;
  width: 17px;
  background-color: transparent;
  border-radius: 4px;
  border: 1px solid var(--g-color-line-generic-accent);
  transition: background-color 0.1s linear;
}
.pc-hubspot-form .hs-form-field .hs-form-booleancheckbox-display > span:not(.hs-form-required):after,
.pc-hubspot-form .hs-form-field .hs-form-checkbox-display > span:not(.hs-form-required):after {
  content: "";
  position: absolute;
  top: -10px;
  left: 2px;
  height: 18px;
  width: 18px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxwYXRoIGQ9Ik0xNS42MjMgMWwtOS4xNSAxMy4xNzQtNC4yODctNC42TDEgMTEuMDMgNi42MiAxNyAxNyAyLjI3IDE1LjYyMyAxeiIgZmlsbD0iIzAwMDAwMCIvPgo8L3N2Zz4K);
  transition: top 0.1s linear, opacity 0.1s linear;
  opacity: 0;
}
.pc-hubspot-form .hs-form-field .hs-form-booleancheckbox-display input:checked ~ span:after,
.pc-hubspot-form .hs-form-field .hs-form-checkbox-display input:checked ~ span:after {
  opacity: 1;
  top: -5px;
}
.pc-hubspot-form .hs-form-field .hs-form-booleancheckbox-display input:checked ~ span:before,
.pc-hubspot-form .hs-form-field .hs-form-checkbox-display input:checked ~ span:before {
  background-color: #ffeba0;
}
.pc-hubspot-form .hs-form-field .hs-form-booleancheckbox-display input[type=checkbox]:focus ~ span::before,
.pc-hubspot-form .hs-form-field .hs-form-checkbox-display input[type=checkbox]:focus ~ span::before {
  outline: 2px solid var(--g-color-line-focus);
}
.pc-hubspot-form .hs-form-field .hs-form-radio-display span:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 17px;
  width: 17px;
  background-color: transparent;
  border-radius: 50%;
  border: 1px solid var(--g-color-line-generic-accent);
  transition: background-color 0.1s linear;
}
.pc-hubspot-form .hs-form-field .hs-form-radio-display span:after {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  height: 7px;
  width: 7px;
  border-radius: 50%;
  opacity: 0;
  background: #000000;
  transition: opacity 0.1s linear;
}
.pc-hubspot-form .hs-form-field .hs-form-radio-display input:checked ~ span:after {
  opacity: 1;
}
.pc-hubspot-form .hs-form-field .hs-form-radio-display input:checked ~ span:before {
  background-color: #ffeba0;
}
.pc-hubspot-form .hs-form-field .hs-form-checkbox:not(:last-child),
.pc-hubspot-form .hs-form-field .hs-form-radio:not(:last-child) {
  margin-bottom: 5px;
}
.pc-hubspot-form .hs-richtext {
  padding-left: 10px;
}
.pc-hubspot-form .hs-richtext p {
  color: var(--g-color-text-primary);
  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);
  margin: 20px 0;
}
.pc-hubspot-form .hs_error_rollup {
  padding-left: 10px;
  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);
}
.pc-hubspot-form .legal-consent-container {
  padding-top: 8px;
}
.pc-hubspot-form .inputs-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.pc-hubspot-form .hs-form-required {
  color: var(--g-color-text-hint);
  width: 10px;
  order: 1;
  position: absolute;
  left: -10px;
}
.pc-hubspot-form .hs-field-desc {
  order: 3;
  padding: 0;
  margin: 3px 0 0;
  font-size: var(--g-text-body-1-font-size);
  color: var(--g-color-text-complementary);
}
.pc-hubspot-form .hs-error-msgs {
  width: 100%;
  margin: 3px 0;
  order: 4;
}
.pc-hubspot-form .hs-error-msg {
  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);
  display: block;
}
.pc-hubspot-form .actions {
  display: flex;
  justify-content: flex-end;
}
.pc-hubspot-form .hs-button.primary {
  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-block;
  position: relative;
  overflow: visible;
  box-sizing: border-box;
  height: 44px;
  padding: 0 20px;
  border-radius: var(--g-border-radius-xl);
  background-color: var(--g-color-base-brand);
  color: var(--g-color-text-brand-contrast);
  line-height: 44px;
  font-size: var(--g-text-body-2-font-size);
  font-weight: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  text-align: center;
  white-space: nowrap;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.pc-hubspot-form .hs-button.primary:focus {
  outline: 2px solid var(--g-color-line-focus);
  outline-offset: 1px;
}
.pc-hubspot-form .hs-button.primary:focus:not(:focus-visible) {
  outline: 0;
}
.pc-hubspot-form .hs-button.primary:hover {
  background-color: var(--g-color-base-brand-hover);
}
.pc-hubspot-form .hs-button.primary:focus {
  outline: 2px solid var(--g-color-line-focus);
  outline-offset: 1px;
}
.pc-hubspot-form .hs-button.primary:focus:not(:focus-visible) {
  outline: 0;
}
.pc-hubspot-form .grecaptcha-badge {
  box-shadow: none !important;
  border: 1px solid var(--g-color-line-generic);
}
.pc-hubspot-form .hs_recaptcha div {
  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);
}
.pc-hubspot-form_mobile .hs-richtext,
.pc-hubspot-form_mobile .hs-form-field,
.pc-hubspot-form_mobile .hs_error_rollup.actions,
.pc-hubspot-form_mobile .submitted-message {
  padding: 0 4px;
}
.pc-hubspot-form_mobile .hs-form-field > label span {
  order: 2;
}
.pc-hubspot-form_mobile .hs-form-field > label span.hs-form-required {
  order: 1;
}
.pc-hubspot-form_mobile .hs-form-field:not(.hs-fieldtype-textarea):not(.hs-fieldtype-booleancheckbox) {
  flex-direction: column;
}
.pc-hubspot-form_mobile .hs-form-field:not(.hs-fieldtype-textarea):not(.hs-fieldtype-booleancheckbox) .input {
  width: 100%;
}
.pc-hubspot-form_mobile .hs-form-field:not(.hs-fieldtype-textarea):not(.hs-fieldtype-booleancheckbox) .input input[type=text],
.pc-hubspot-form_mobile .hs-form-field:not(.hs-fieldtype-textarea):not(.hs-fieldtype-booleancheckbox) .input input[type=number],
.pc-hubspot-form_mobile .hs-form-field:not(.hs-fieldtype-textarea):not(.hs-fieldtype-booleancheckbox) .input input[type=tel],
.pc-hubspot-form_mobile .hs-form-field:not(.hs-fieldtype-textarea):not(.hs-fieldtype-booleancheckbox) .input input[type=email],
.pc-hubspot-form_mobile .hs-form-field:not(.hs-fieldtype-textarea):not(.hs-fieldtype-booleancheckbox) .input select {
  margin: 10px 0 0 0;
}
.pc-hubspot-form_mobile .hs-form-field:not(.hs-fieldtype-textarea):not(.hs-fieldtype-booleancheckbox) .hs-error-msg,
.pc-hubspot-form_mobile .hs-form-field:not(.hs-fieldtype-textarea):not(.hs-fieldtype-booleancheckbox) .hs-field-desc {
  margin-left: 0;
}
.pc-hubspot-form_mobile .hs-form-field .hs-form-checkbox:first-child,
.pc-hubspot-form_mobile .hs-form-field .hs-form-radio:first-child {
  margin-top: 10px;
}
.pc-hubspot-form_mobile .hs-form-required {
  position: static;
}
.pc-hubspot-form_mobile .actions {
  justify-content: center;
}
.pc-hubspot-form_mobile .hs-button.primary {
  width: 80%;
}
.pc-hubspot-form a:focus {
  box-shadow: 0 0 0 2px var(--g-color-line-focus);
}
.pc-hubspot-form a:focus:not(:focus-visible) {
  box-shadow: none;
}
.pc-hubspot-form a:focus {
  outline: 0;
  border-radius: var(--g-focus-border-radius);
}
.pc-hubspot-form_theme_dark {
  --g-color-line-focus: var(--pc-color-line-focus-dark);
}
.pc-hubspot-form_theme_dark .hs-form-field .input select {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTEgNiIgZmlsbD0ibm9uZSI+CiAgICA8cGF0aCBkPSJNMTAuMDggMEw1LjUgNC4zNi45MSAwIDAgLjg2bDUuNSA1LjI1TDExIC44NnoiIGZpbGw9IiNmZmZmZmYiLz4KPC9zdmc+Cg==);
}

/* node_modules/@gravity-ui/page-constructor/build/esm/sub-blocks/PriceCard/PriceCard.css */
.pc-price-card {
  position: relative;
}
.pc-price-card.pc-price-card {
  min-height: auto;
}
.pc-price-card__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pc-price-card__content {
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.pc-price-card__content_theme_dark {
  color: var(--g-color-text-light-primary);
  --g-color-line-focus: var(--pc-color-line-focus-dark);
}
.pc-price-card__content_theme_dark .pc-price-card__info .yfm,
.pc-price-card__content_theme_dark .pc-price-card__info .yfm * {
  color: var(--g-color-text-light-primary);
}
.pc-price-card__content_theme_dark .pc-price-card__info a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.pc-price-card__content_theme_dark .pc-price-card__info a:hover {
  color: var(--g-color-text-light-secondary);
}
.pc-price-card__content_theme_light {
  color: var(--g-color-text-dark-primary);
}
.pc-price-card__content_theme_light .pc-price-card__info .yfm,
.pc-price-card__content_theme_light .pc-price-card__info .yfm * {
  color: var(--g-color-text-dark-primary);
}
.pc-price-card__content_theme_light .pc-price-card__info a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.pc-price-card__content_theme_light .pc-price-card__info a:hover {
  color: var(--g-color-text-dark-secondary);
}
.pc-price-card__title.pc-price-card__title {
  font-size: var(--g-text-subheader-3-font-size);
  line-height: var(--g-text-subheader-3-line-height);
  margin-bottom: 24px;
}
.pc-price-card__price {
  margin-bottom: 24px;
}
.pc-price-card__price-value {
  font-size: var(--g-text-display-1-font-size);
  line-height: var(--g-text-display-1-line-height);
  font-weight: var(--g-text-accent-font-weight);
}
.pc-price-card__price-period {
  margin-left: 4px;
}
.pc-price-card__price-details {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
  white-space: pre-wrap;
}
.pc-price-card__main {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  position: relative;
}
.pc-price-card__info {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
.pc-price-card__description:not(:last-child) {
  margin-bottom: 12px;
}
.pc-price-card__links,
.pc-price-card__buttons {
  margin-top: 24px;
}
.pc-price-card__footer {
  margin-top: 0px;
}
@media (max-width: 769px) {
  .pc-price-card__title,
  .pc-price-card__price {
    margin-bottom: 16px;
  }
  .pc-price-card__links,
  .pc-price-card__buttons {
    margin-top: 16px;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/sub-blocks/ImageCard/ImageCard.css */
a.pc-image-card_border_shadow,
.pc-image-card_border_shadow {
  box-shadow: 0px 4px 24px var(--pc-color-sfx-shadow), 0px 2px 8px var(--pc-color-sfx-shadow);
}
.pc-image-card {
  min-height: 248px;
  height: 100%;
  overflow-x: hidden;
  border-radius: var(--pc-border-radius);
  background-color: var(--g-color-base-float);
  transition: box-shadow 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
  min-height: 1px;
}
.pc-image-card_border_line {
  border: 1px solid var(--g-color-line-generic);
}
@media (min-width: 577px) {
  .slick-slide:not(.slick-active) .pc-image-card {
    box-shadow: none;
  }
  .swiper-slide:not(.swiper-slide-visible) .pc-image-card {
    box-shadow: none;
  }
}
.pc-image-card .pc-image-card__content {
  display: flex;
  padding: 32px;
  padding-bottom: 36px;
  flex: auto;
}
.pc-image-card .pc-image-card__image_inner {
  width: 100%;
  display: block;
}
.pc-image-card .pc-image-card__image_inner_radius {
  border-radius: var(--pc-border-radius);
}
.pc-image-card .pc-image-card__image_margins_s {
  padding: 4px;
}
.pc-image-card .pc-image-card__image_margins_s .pc-image-card__image_inner {
  border-radius: calc(var(--pc-border-radius) - var(--pc-image-padding));
}
.pc-image-card .pc-image-card__image_margins_m {
  padding: 32px;
  padding-bottom: 36px;
}
.pc-image-card .pc-image-card__image_margins_m .pc-image-card__image_inner {
  border-radius: 0;
  border-radius: initial;
}
.pc-image-card_with-content {
  display: flex;
  flex-direction: column;
}
.pc-image-card_with-content.pc-image-card_direction_direct .pc-image-card__image {
  padding-bottom: 0;
}
.pc-image-card_with-content.pc-image-card_direction_direct .pc-image-card__content {
  padding-top: 24px;
}
.pc-image-card_with-content.pc-image-card_direction_reverse {
  flex-direction: column-reverse;
}
.pc-image-card_with-content.pc-image-card_direction_reverse .pc-image-card__image {
  padding-top: 0;
}
.pc-image-card_with-content.pc-image-card_direction_reverse .pc-image-card__content {
  padding-bottom: 24px;
}
a.pc-image-card {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
  min-height: 248px;
  height: 100%;
  overflow-x: hidden;
  border-radius: var(--pc-border-radius);
  background-color: var(--g-color-base-float);
  transition: box-shadow 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
}
a.pc-image-card:hover,
a.pc-image-card:active {
  --pc-text-header-color: inherit;
  color: inherit;
}
a.pc-image-card_border_line {
  border: 1px solid var(--g-color-line-generic);
}
a.pc-image-card_border_line,
a.pc-image-card_border_none {
  transition: transform 0.3s ease-out;
}
a.pc-image-card_border_line:hover,
a.pc-image-card_border_none:hover {
  transform: translateY(-8px);
}
a.pc-image-card_border_shadow {
  transition: transform 0.3s ease-out;
}
a.pc-image-card_border_shadow:hover {
  transform: translateY(-8px);
}
a.pc-image-card_border_shadow:hover {
  background-color: var(--pc-color-base-float-hover);
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/Banner/Banner.css */
@media (min-width: 769px) {
  .pc-banner-block.pc-AnimateBlock,
  .pc-AnimateBlock .pc-banner-block {
    position: relative;
    top: 100px;
    opacity: 0;
  }
  .pc-banner-block.pc-AnimateBlock.animate,
  .pc-AnimateBlock .pc-banner-block.animate {
    top: 0;
    opacity: 1;
    transition: top 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-delay: 0s;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/Companies/Companies.css */
.pc-companies-block {
  text-align: center;
}
.pc-companies-block__images {
  margin-top: 32px;
}
.pc-companies-block__image {
  max-width: 100%;
}
@media (min-width: 769px) {
  .pc-companies-block.pc-AnimateBlock .pc-companies-block__images,
  .pc-AnimateBlock .pc-companies-block .pc-companies-block__images {
    opacity: 0;
  }
  .pc-companies-block.pc-AnimateBlock.animate .pc-companies-block__images,
  .pc-AnimateBlock .pc-companies-block.animate .pc-companies-block__images {
    opacity: 1;
    transition: opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-delay: 0s;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/Info/Info.css */
.pc-info-block__container {
  background-color: var(--g-color-base-brand);
  padding: 96px 64px;
  border-radius: var(--pc-border-radius);
}
.pc-info-block__left,
.pc-info-block__right {
  padding-right: 96px;
  padding-bottom: 16px;
}
@media (max-width: 1081px) {
  .pc-info-block__left,
  .pc-info-block__right {
    padding-bottom: 0;
  }
  .pc-info-block__container {
    padding: 96px 64px;
  }
}
@media (max-width: 769px) {
  .pc-info-block__left {
    margin-bottom: 48px;
  }
  .pc-info-block__left,
  .pc-info-block__right {
    padding-right: 0;
  }
}
@media (max-width: 577px) {
  .pc-info-block__container {
    padding: 64px 32px;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/MediaBase/MediaBaseContent.css */
.pc-media-base-content {
  margin-right: 64px;
  height: 100%;
  align-items: center;
  display: flex;
}
@media (max-width: 769px) {
  .pc-media-base-content {
    margin-right: 0;
    padding-bottom: 32px;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/MediaBase/MediaBase.css */
.pc-media-base__card img {
  width: 100%;
}
.pc-media-base__card img,
.pc-media-base__card video,
.pc-media-base__card iframe,
.pc-media-base__card .pc-map {
  border-radius: var(--pc-border-radius);
}
.pc-media-base__card_shadow {
  box-shadow: 0 2px 8px var(--pc-color-sfx-shadow), 0 4px 24px var(--pc-color-sfx-shadow);
  overflow-x: hidden;
  border-radius: var(--pc-border-radius);
}
.pc-media-base__card_specialBorderRadius img,
.pc-media-base__card_specialBorderRadius video,
.pc-media-base__card_specialBorderRadius iframe,
.pc-media-base__card_specialBorderRadius .pc-map {
  border-radius: calc(var(--pc-border-radius) - 1px);
}
.pc-media-base__row_reverse {
  flex-direction: row-reverse;
}
.pc-media-base__row_reverse .pc-media-base__content > * {
  margin-right: 0;
  margin-left: 64px;
}
.pc-media-base__header {
  margin-bottom: 24px;
}
@media (max-width: 769px) {
  .pc-media-base__row_reverse {
    flex-direction: row;
  }
  .pc-media-base__row_reverse .pc-media-base__content > * {
    margin-left: 0;
  }
  .pc-media-base__row_mobile-reverse {
    flex-direction: column-reverse;
  }
  .pc-media-base__row_mobile-reverse .pc-media-base__content > * {
    margin-top: 32px;
    padding-bottom: 0;
  }
}
@media (min-width: 769px) {
  .pc-media-base.pc-AnimateBlock .pc-media-base__card,
  .pc-AnimateBlock .pc-media-base .pc-media-base__card {
    position: relative;
    top: 100px;
    opacity: 0;
  }
  .pc-media-base.pc-AnimateBlock.animate .pc-media-base__card,
  .pc-AnimateBlock .pc-media-base.animate .pc-media-base__card {
    top: 0;
    opacity: 1;
    transition: top 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-delay: 0s;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/Media/Media.css */
.pc-media-block_border_shadow {
  box-shadow: 0 2px 8px var(--pc-color-sfx-shadow), 0 4px 24px var(--pc-color-sfx-shadow);
  overflow-x: hidden;
  border-radius: var(--pc-border-radius);
}
.pc-media-block_border_line {
  border-radius: var(--pc-border-radius);
  border: 1px solid var(--g-color-line-generic);
}
.pc-media-block_border_none {
  border-radius: var(--pc-border-radius);
}
.pc-media-block__image {
  border-radius: var(--pc-border-radius);
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/Map/Map.css */
.pc-map-block_border_shadow {
  box-shadow: 0 2px 8px var(--pc-color-sfx-shadow), 0 4px 24px var(--pc-color-sfx-shadow);
  overflow-x: hidden;
  border-radius: var(--pc-border-radius);
}
.pc-map-block_border_line {
  border-radius: var(--pc-border-radius);
  border: 1px solid var(--g-color-line-generic);
}
.pc-map-block_border_none {
  border-radius: var(--pc-border-radius);
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/SliderOld/Arrow/Arrow.css */
.pc-slider-old-block-arrow__button {
  box-shadow: 0px 4px 24px var(--pc-color-sfx-shadow), 0px 2px 8px var(--pc-color-sfx-shadow);
}
.pc-slider-old-block-arrow__button:hover {
  box-shadow: 0px 4px 24px var(--g-color-sfx-shadow), 0px 2px 8px var(--g-color-sfx-shadow);
  cursor: pointer;
}
.pc-slider-old-block-arrow__icon-wrapper,
.pc-slider-old-block-arrow__button,
.pc-slider-old-block-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pc-slider-old-block-arrow {
  width: 42px;
  height: 42px;
  cursor: pointer;
}
@media (max-width: 576px) {
  .pc-slider-old-block-arrow {
    display: none;
  }
}
.pc-slider-old-block-arrow_type_left {
  margin-right: 16px;
}
.pc-slider-old-block-arrow_type_left .pc-slider-old-block-arrow__icon-wrapper {
  transform: rotate(180deg);
}
.pc-slider-old-block-arrow__button {
  display: inline-block;
  margin: 0;
  padding: 0;
  font: inherit;
  border: none;
  outline: none;
  color: inherit;
  background: none;
  cursor: pointer;
  width: 42px;
  height: 42px;
  color: var(--g-color-text-secondary);
  border-radius: 100%;
  background-color: var(--g-color-base-background);
  box-shadow: 0 4px 24px var(--pc-color-sfx-shadow), 0 2px 8px var(--pc-color-sfx-shadow);
  transition: box-shadow 0.3s cubic-bezier(0.22, 0.61, 0.36, 1), color 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.pc-slider-old-block-arrow__button:focus {
  outline: 2px solid var(--g-color-line-focus);
  outline-offset: 0;
}
.pc-slider-old-block-arrow__button:focus:not(:focus-visible) {
  outline: 0;
}
.pc-slider-old-block-arrow:hover .pc-slider-old-block-arrow__button {
  color: var(--g-color-text-primary);
  box-shadow: 0 2px 12px var(--pc-color-sfx-shadow), 0 4px 24px var(--pc-color-sfx-shadow);
}
.pc-slider-old-block-arrow__icon {
  position: relative;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/SliderOld/SliderOld.css */
.pc-slick-origin.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.pc-slick-origin.slick-slider .slick-track,
.pc-slick-origin.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.pc-slick-origin .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.pc-slick-origin .slick-list:focus {
  outline: none;
}
.pc-slick-origin .slick-list.dragging {
  cursor: hand;
}
.pc-slick-origin .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pc-slick-origin .slick-track::before,
.pc-slick-origin .slick-track::after {
  content: "";
  display: table;
}
.pc-slick-origin .slick-track:after {
  clear: both;
}
.slick-loading .pc-slick-origin .slick-track {
  visibility: hidden;
}
.pc-slick-origin .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .pc-slick-origin .slick-slide {
  float: right;
}
.pc-slick-origin .slick-slide img {
  display: block;
}
.pc-slick-origin .slick-slide.slick-loading img {
  display: none;
}
.pc-slick-origin .slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .pc-slick-origin .slick-slide {
  display: block;
}
.slick-loading .pc-slick-origin .slick-slide {
  visibility: hidden;
}
.slick-vertical .pc-slick-origin .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.pc-slick-origin.slick-initialized .slick-slide {
  display: block;
}
.pc-slick-origin.slick-loading .slick-slide {
  visibility: hidden;
}
.pc-slick-origin.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.pc-slick-origin .slick-arrow.slick-hidden {
  display: none;
}
.pc-SliderOldBlock .slick-list {
  padding: 24px 0 20px;
  margin: 0 -8px;
}
.pc-SliderOldBlock .slick-slide {
  padding: 0 8px;
  box-sizing: border-box;
  flex-shrink: 0;
}
.pc-SliderOldBlock .slick-track {
  display: flex;
  min-width: 100%;
}
.pc-SliderOldBlock .slick-track .slick-slide {
  height: auto;
}
.pc-SliderOldBlock .slick-track .slick-slide > div {
  display: flex;
  width: 100%;
  height: 100%;
}
.pc-SliderOldBlock .slick-arrow {
  position: absolute;
  top: -42px;
  right: 0;
  z-index: 2;
}
.pc-SliderOldBlock .slick-arrow.slick-prev {
  right: 42px;
}
.pc-SliderOldBlock__header_no-description {
  position: relative;
  top: -3px;
}
.pc-SliderOldBlock__dots {
  display: flex;
  justify-content: center;
  width: 100%;
}
.pc-SliderOldBlock__dots-list {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  display: inline-flex;
  justify-content: center;
}
.pc-SliderOldBlock__dots-list li.pc-SliderOldBlock__bar,
.pc-SliderOldBlock__dots-list li.pc-SliderOldBlock__accessible-bar,
.pc-SliderOldBlock__dots-list li.pc-SliderOldBlock__dot {
  margin: calc(12px / 2) 8px;
  top: 0;
}
.pc-SliderOldBlock__dot {
  margin-top: 12px;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: var(--g-color-line-generic-accent);
  cursor: pointer;
  transition: background-color 1s;
}
.pc-SliderOldBlock__dot:hover {
  background-color: var(--g-color-line-generic-accent-hover);
}
.pc-SliderOldBlock__dot + .pc-SliderOldBlock__dot {
  margin-left: 16px;
}
.pc-SliderOldBlock__dot_active {
  background-color: var(--g-color-line-generic-active);
}
.pc-SliderOldBlock__bar,
.pc-SliderOldBlock__accessible-bar {
  position: absolute;
  top: 12px;
  left: 0;
  width: 24px;
  height: 8px;
  border-radius: var(--pc-border-radius);
}
.pc-SliderOldBlock__bar {
  transition: left 0.3s;
  background-color: var(--pc-color-line-generic-active-solid);
}
.pc-SliderOldBlock_align-left .slick-track {
  width: inherit !important;
}
.pc-SliderOldBlock_only-arrows {
  padding-top: 42px;
}
.pc-SliderOldBlock__footer {
  display: flex;
  position: relative;
}
.pc-SliderOldBlock__footer .pc-SliderOldBlock__disclaimer {
  position: absolute;
  top: 0;
  left: 0;
  color: var(--g-color-text-secondary);
}
.pc-SliderOldBlock__footer .pc-SliderOldBlock__disclaimer_size_l {
  font-size: var(--g-text-header-1-font-size);
  line-height: var(--g-text-header-1-line-height);
}
.pc-SliderOldBlock__footer .pc-SliderOldBlock__disclaimer_size_m {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.pc-SliderOldBlock__footer .pc-SliderOldBlock__disclaimer_size_s {
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
}
@media (min-width: 769px) {
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock .slick-slide,
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides .slick-slide {
    position: relative;
    top: 100px;
    opacity: 0;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide,
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide {
    top: 0;
    opacity: 1;
    transition: top 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(0),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(0) {
    transition-delay: 0s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(1),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(1) {
    transition-delay: 0.1s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(2),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(2) {
    transition-delay: 0.2s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(3),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(3) {
    transition-delay: 0.3s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(4),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(4) {
    transition-delay: 0.4s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(5),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(5) {
    transition-delay: 0.5s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(6),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(6) {
    transition-delay: 0.6s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(7),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(7) {
    transition-delay: 0.7s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(8),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(8) {
    transition-delay: 0.8s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(9),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(9) {
    transition-delay: 0.9s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(10),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(10) {
    transition-delay: 1s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(11),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(11) {
    transition-delay: 1.1s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(12),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(12) {
    transition-delay: 1.2s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(13),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(13) {
    transition-delay: 1.3s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(14),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(14) {
    transition-delay: 1.4s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(15),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(15) {
    transition-delay: 1.5s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(16),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(16) {
    transition-delay: 1.6s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(17),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(17) {
    transition-delay: 1.7s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(18),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(18) {
    transition-delay: 1.8s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(19),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(19) {
    transition-delay: 1.9s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(20),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(20) {
    transition-delay: 2s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(21),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(21) {
    transition-delay: 2.1s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(22),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(22) {
    transition-delay: 2.2s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(23),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(23) {
    transition-delay: 2.3s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(24),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(24) {
    transition-delay: 2.4s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(25),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(25) {
    transition-delay: 2.5s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(26),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(26) {
    transition-delay: 2.6s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(27),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(27) {
    transition-delay: 2.7s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(28),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(28) {
    transition-delay: 2.8s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(29),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(29) {
    transition-delay: 2.9s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(30),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(30) {
    transition-delay: 3s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(31),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(31) {
    transition-delay: 3.1s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(32),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(32) {
    transition-delay: 3.2s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(33),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(33) {
    transition-delay: 3.3s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(34),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(34) {
    transition-delay: 3.4s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(35),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(35) {
    transition-delay: 3.5s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(36),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(36) {
    transition-delay: 3.6s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(37),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(37) {
    transition-delay: 3.7s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(38),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(38) {
    transition-delay: 3.8s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(39),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(39) {
    transition-delay: 3.9s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(40),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(40) {
    transition-delay: 4s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(41),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(41) {
    transition-delay: 4.1s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(42),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(42) {
    transition-delay: 4.2s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(43),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(43) {
    transition-delay: 4.3s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(44),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(44) {
    transition-delay: 4.4s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(45),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(45) {
    transition-delay: 4.5s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(46),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(46) {
    transition-delay: 4.6s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(47),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(47) {
    transition-delay: 4.7s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(48),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(48) {
    transition-delay: 4.8s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(49),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(49) {
    transition-delay: 4.9s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(50),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(50) {
    transition-delay: 5s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(51),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(51) {
    transition-delay: 5.1s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(52),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(52) {
    transition-delay: 5.2s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(53),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(53) {
    transition-delay: 5.3s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(54),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(54) {
    transition-delay: 5.4s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(55),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(55) {
    transition-delay: 5.5s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(56),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(56) {
    transition-delay: 5.6s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(57),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(57) {
    transition-delay: 5.7s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(58),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(58) {
    transition-delay: 5.8s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(59),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(59) {
    transition-delay: 5.9s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(60),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(60) {
    transition-delay: 6s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(61),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(61) {
    transition-delay: 6.1s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(62),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(62) {
    transition-delay: 6.2s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(63),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(63) {
    transition-delay: 6.3s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(64),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(64) {
    transition-delay: 6.4s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(65),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(65) {
    transition-delay: 6.5s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(66),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(66) {
    transition-delay: 6.6s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(67),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(67) {
    transition-delay: 6.7s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(68),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(68) {
    transition-delay: 6.8s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(69),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(69) {
    transition-delay: 6.9s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(70),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(70) {
    transition-delay: 7s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(71),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(71) {
    transition-delay: 7.1s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(72),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(72) {
    transition-delay: 7.2s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(73),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(73) {
    transition-delay: 7.3s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(74),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(74) {
    transition-delay: 7.4s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(75),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(75) {
    transition-delay: 7.5s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(76),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(76) {
    transition-delay: 7.6s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(77),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(77) {
    transition-delay: 7.7s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(78),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(78) {
    transition-delay: 7.8s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(79),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(79) {
    transition-delay: 7.9s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(80),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(80) {
    transition-delay: 8s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(81),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(81) {
    transition-delay: 8.1s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(82),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(82) {
    transition-delay: 8.2s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(83),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(83) {
    transition-delay: 8.3s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(84),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(84) {
    transition-delay: 8.4s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(85),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(85) {
    transition-delay: 8.5s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(86),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(86) {
    transition-delay: 8.6s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(87),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(87) {
    transition-delay: 8.7s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(88),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(88) {
    transition-delay: 8.8s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(89),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(89) {
    transition-delay: 8.9s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(90),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(90) {
    transition-delay: 9s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(91),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(91) {
    transition-delay: 9.1s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(92),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(92) {
    transition-delay: 9.2s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(93),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(93) {
    transition-delay: 9.3s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(94),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(94) {
    transition-delay: 9.4s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(95),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(95) {
    transition-delay: 9.5s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(96),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(96) {
    transition-delay: 9.6s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(97),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(97) {
    transition-delay: 9.7s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(98),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(98) {
    transition-delay: 9.8s;
  }
  .pc-SliderOldBlock__animate-slides.pc-AnimateBlock.animate .slick-slide:nth-child(99),
  .pc-AnimateBlock .pc-SliderOldBlock__animate-slides.animate .slick-slide:nth-child(99) {
    transition-delay: 9.9s;
  }
}
.pc-SliderOldBlock_type_media-card {
  padding: 0;
}
.pc-SliderOldBlock_type_media-card .slick-slide {
  width: 100%;
}
@media (max-width: 577px) {
  .pc-SliderOldBlock_type_media-card:not(.pc-SliderOldBlock_type_media-card_one-slide) {
    margin-left: 0;
    padding-left: 0;
    width: 100%;
    overflow: inherit;
  }
  .pc-SliderOldBlock_type_media-card:not(.pc-SliderOldBlock_type_media-card_one-slide) .slick-list {
    margin: 0;
  }
  .pc-SliderOldBlock_type_media-card:not(.pc-SliderOldBlock_type_media-card_one-slide) .slick-slide:last-child {
    padding-right: 10px;
  }
}
.pc-SliderOldBlock_type_media-card .pc-SliderOldBlock__dots {
  position: absolute;
  bottom: 24px;
  left: 0;
  width: 100%;
}
.pc-SliderOldBlock_type_media-card:hover .slick-arrow {
  display: flex;
}
.pc-SliderOldBlock_type_media-card .slick-arrow {
  display: none;
  width: 64px;
  top: 50%;
  transform: translate(0, -50%);
}
.pc-SliderOldBlock_type_media-card .slick-prev {
  left: 0;
}
.pc-SliderOldBlock_type_media-card .slick-next {
  right: 0;
}
.pc-SliderOldBlock_type_media-card .slick-list {
  padding: 0;
}
@media (max-width: 769px) {
  .pc-SliderOldBlock_type_media-card:hover .slick-arrow {
    display: none;
  }
}
.pc-SliderOldBlock_type_header-card {
  padding-top: 0;
}
.pc-SliderOldBlock_type_header-card .slick-slide {
  width: 100%;
}
@media (max-width: 577px) {
  .pc-SliderOldBlock_type_header-card:not(.pc-SliderOldBlock_type_header-card_one-slide) {
    margin-left: 0;
    padding-left: 0;
    width: 100%;
    overflow: inherit;
  }
  .pc-SliderOldBlock_type_header-card:not(.pc-SliderOldBlock_type_header-card_one-slide) .slick-list {
    margin: 0;
  }
  .pc-SliderOldBlock_type_header-card:not(.pc-SliderOldBlock_type_header-card_one-slide) .slick-slide:last-child {
    padding-right: 10px;
  }
}
.pc-SliderOldBlock_type_header-card .pc-SliderOldBlock__wrapper {
  position: relative;
}
.pc-SliderOldBlock_type_header-card .pc-SliderOldBlock__dots {
  position: absolute;
  bottom: 16px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 100;
}
.pc-SliderOldBlock_type_header-card .slick-arrow {
  top: 50%;
  transform: translateY(-50%);
  right: 16px;
}
.pc-SliderOldBlock_type_header-card .slick-arrow.slick-prev {
  left: 16px;
}
.pc-SliderOldBlock_type_header-card .slick-arrow button {
  background-color: transparent;
  box-shadow: none;
}
.pc-SliderOldBlock_type_header-card .slick-arrow button:hover {
  box-shadow: none;
}
.pc-SliderOldBlock_type_header-card .slick-arrow:hover button {
  box-shadow: none;
}
.pc-SliderOldBlock_type_header-card:has(.slick-active .pc-header-block_controls-view_light) .pc-slider-old-block-arrow__button {
  color: var(--g-color-text-dark-primary);
}
.pc-SliderOldBlock_type_header-card:has(.slick-active .pc-header-block_controls-view_light) .pc-SliderOldBlock__dot {
  background-color: var(--g-color-private-black-150);
}
.pc-SliderOldBlock_type_header-card:has(.slick-active .pc-header-block_controls-view_light) .pc-SliderOldBlock__dot_active {
  background-color: var(--g-color-private-black-300);
}
.pc-SliderOldBlock_type_header-card:has(.slick-active .pc-header-block_controls-view_dark) .pc-slider-old-block-arrow__button {
  color: var(--g-color-text-light-primary);
}
.pc-SliderOldBlock_type_header-card:has(.slick-active .pc-header-block_controls-view_dark) .pc-SliderOldBlock__dot {
  background-color: var(--g-color-private-white-150);
}
.pc-SliderOldBlock_type_header-card:has(.slick-active .pc-header-block_controls-view_dark) .pc-SliderOldBlock__dot_active {
  background-color: var(--g-color-private-white-300);
}
.pc-SliderOldBlock_type_header-card .slick-slide {
  padding: 0;
}
@keyframes safari-fix {
  from {
    transform: translateX(0.001px);
  }
  to {
    transform: translateX(0);
  }
}
.pc-SliderOldBlock_type_header-card .slick-slide[aria-hidden=true] {
  animation: safari-fix 1000ms;
}
.pc-SliderOldBlock_type_header-card .slick-list {
  padding: 0;
  margin: 0;
}
.pc-SliderOldBlock_type_header-card .slick-arrow {
  width: 68px;
  height: 68px;
  right: 0;
}
.pc-SliderOldBlock_type_header-card .slick-arrow.slick-prev {
  left: 0;
}
@media (max-width: 577px) {
  .pc-SliderOldBlock_type_header-card .slick-arrow {
    display: none;
  }
  .pc-SliderOldBlock_type_header-card.pc-SliderOldBlock:not(.pc-SliderOldBlock_type_header-card_one-slide) .slick-list {
    margin-left: 0;
  }
  .pc-SliderOldBlock_type_header-card.pc-SliderOldBlock:not(.pc-SliderOldBlock_type_header-card_one-slide) .slick-track {
    padding-left: 0;
  }
  .pc-SliderOldBlock_type_header-card.pc-SliderOldBlock:not(.pc-SliderOldBlock_type_header-card_one-slide) .slick-slide {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .pc-SliderOldBlock_type_header-card.pc-SliderOldBlock:not(.pc-SliderOldBlock_type_header-card_one-slide) .slick-slide:last-child {
    padding-right: 0;
  }
}
@media (max-width: 769px) {
  .pc-SliderOldBlock__footer {
    display: block;
  }
  .pc-SliderOldBlock__footer .pc-SliderOldBlock__disclaimer {
    position: relative;
    width: 100%;
    padding-bottom: 20px;
  }
}
@media (max-width: 577px) {
  .pc-SliderOldBlock:not(.pc-SliderOldBlock_one-slide) {
    margin-left: -24px;
    padding-left: 24px;
    width: calc(100% + 48px);
    overflow-x: auto;
  }
  .pc-SliderOldBlock:not(.pc-SliderOldBlock_one-slide) .slick-list {
    margin-left: -24px;
    margin-right: 0;
  }
  .pc-SliderOldBlock:not(.pc-SliderOldBlock_one-slide) .slick-track {
    padding-left: 16px;
  }
  .pc-SliderOldBlock:not(.pc-SliderOldBlock_one-slide) .slick-slide {
    padding: 0 8px;
  }
}

/* node_modules/swiper/swiper.css */
:root {
  --swiper-theme-color: #007aff;
}
: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;
  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: ease;
  transition-timing-function: initial;
  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;
}
.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;
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-slides-offset-before);
  scroll-margin-inline-start: var(--swiper-slides-offset-before);
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:last-child {
  margin-inline-end: var(--swiper-slides-offset-after);
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-slides-offset-before);
  scroll-margin-block-start: var(--swiper-slides-offset-before);
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:last-child {
  margin-block-end: var(--swiper-slides-offset-after);
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image:
    linear-gradient(
      to left,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image:
    linear-gradient(
      to right,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image:
    linear-gradient(
      to top,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0));
}
.swiper-3d .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 #007aff;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.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);
  }
}

/* node_modules/swiper/modules/a11y.css */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

/* node_modules/swiper/modules/pagination.css */
:root {
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 8px;
  bottom: var(--swiper-pagination-bottom, 8px);
  top: auto;
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: 8px;
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: #000;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: 0.2;
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  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: 8px;
  right: var(--swiper-pagination-right, 8px);
  left: auto;
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-bullets-dynamic.swiper-pagination-vertical.swiper-pagination-bullets {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-bullets-dynamic.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-bullets-dynamic.swiper-pagination-horizontal.swiper-pagination-bullets {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-bullets-dynamic.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
.swiper-pagination-fraction {
  color: inherit;
  color: var(--swiper-pagination-fraction-color, inherit);
}
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .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 .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/Slider/Arrow/Arrow.css */
.pc-slider-arrow__inner {
  box-shadow: 0px 4px 24px var(--pc-color-sfx-shadow), 0px 2px 8px var(--pc-color-sfx-shadow);
}
.pc-slider-arrow__inner:hover {
  box-shadow: 0px 4px 24px var(--g-color-sfx-shadow), 0px 2px 8px var(--g-color-sfx-shadow);
  cursor: pointer;
}
.pc-slider-arrow__icon-wrapper,
.pc-slider-arrow__inner,
.pc-slider-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 576px) {
  .pc-slider-arrow {
    display: none;
  }
}
.pc-slider-arrow__button {
  display: inline-block;
  margin: 0;
  padding: 0;
  font: inherit;
  border: none;
  outline: none;
  color: inherit;
  background: none;
  cursor: pointer;
}
.pc-slider-arrow__button:focus {
  outline: 2px solid var(--g-color-line-focus);
  outline-offset: 0;
}
.pc-slider-arrow__button:focus:not(:focus-visible) {
  outline: 0;
}
.pc-slider-arrow__inner {
  width: 42px;
  height: 42px;
  color: var(--g-color-text-secondary);
  border-radius: 100%;
  background-color: var(--g-color-base-background);
  box-shadow: 0 4px 24px var(--pc-color-sfx-shadow), 0 2px 8px var(--pc-color-sfx-shadow);
  transition: box-shadow 0.3s cubic-bezier(0.22, 0.61, 0.36, 1), color 1s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.pc-slider-arrow__inner_type_left .pc-slider-arrow__icon-wrapper {
  transform: rotate(180deg);
}
.pc-slider-arrow__inner:hover {
  color: var(--g-color-text-primary);
  box-shadow: 0 2px 12px var(--pc-color-sfx-shadow), 0 4px 24px var(--pc-color-sfx-shadow);
}
.pc-slider-arrow__inner_transparent {
  background-color: transparent;
  box-shadow: none;
}
.pc-slider-arrow__inner_transparent:hover {
  box-shadow: none;
}
.pc-slider-arrow__icon {
  position: relative;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/Slider/Slider.css */
.pc-SliderBlock {
  position: relative;
}
.pc-SliderBlock__slider {
  touch-action: pan-y pinch-zoom;
  -webkit-overflow-scrolling: touch;
}
.pc-SliderBlock__slider.pc-SliderBlock__slider {
  padding: 24px 0 48px;
  margin: 0 -8px;
}
.pc-SliderBlock_without-dots .pc-SliderBlock__slider {
  padding-bottom: 20px;
}
.pc-SliderBlock__slide.swiper-slide {
  box-sizing: border-box;
  height: auto;
}
.pc-SliderBlock__slide.swiper-slide.pc-SliderBlock__slide.swiper-slide {
  padding: 0 8px;
}
@keyframes safari-fix {
  from {
    transform: translateX(0.001px);
  }
  to {
    transform: translateX(0);
  }
}
.pc-SliderBlock__slide.swiper-slide.swiper-slide-visible {
  animation: safari-fix 300ms;
}
.pc-SliderBlock__slide.swiper-slide .pc-SliderBlock__slide-item {
  width: 100%;
  height: 100%;
}
.pc-SliderBlock__slide.swiper-slide .pc-image-card,
.pc-SliderBlock__slide.swiper-slide .pc-basic-card,
.pc-SliderBlock__slide.swiper-slide .pc-card-base-block,
.pc-SliderBlock__slide.swiper-slide .pc-quote,
.pc-SliderBlock__slide.swiper-slide .pc-price-card,
.pc-SliderBlock__slide.swiper-slide .pc-banner-card,
.pc-SliderBlock__slide.swiper-slide .pc-background-card {
  touch-action: pan-y pinch-zoom;
}
.pc-SliderBlock__slide.swiper-slide .pc-image-card img,
.pc-SliderBlock__slide.swiper-slide .pc-image-card picture,
.pc-SliderBlock__slide.swiper-slide .pc-image-card picture img,
.pc-SliderBlock__slide.swiper-slide .pc-basic-card img,
.pc-SliderBlock__slide.swiper-slide .pc-basic-card picture,
.pc-SliderBlock__slide.swiper-slide .pc-basic-card picture img,
.pc-SliderBlock__slide.swiper-slide .pc-card-base-block img,
.pc-SliderBlock__slide.swiper-slide .pc-card-base-block picture,
.pc-SliderBlock__slide.swiper-slide .pc-card-base-block picture img,
.pc-SliderBlock__slide.swiper-slide .pc-quote img,
.pc-SliderBlock__slide.swiper-slide .pc-quote picture,
.pc-SliderBlock__slide.swiper-slide .pc-quote picture img,
.pc-SliderBlock__slide.swiper-slide .pc-price-card img,
.pc-SliderBlock__slide.swiper-slide .pc-price-card picture,
.pc-SliderBlock__slide.swiper-slide .pc-price-card picture img,
.pc-SliderBlock__slide.swiper-slide .pc-banner-card img,
.pc-SliderBlock__slide.swiper-slide .pc-banner-card picture,
.pc-SliderBlock__slide.swiper-slide .pc-banner-card picture img,
.pc-SliderBlock__slide.swiper-slide .pc-background-card img,
.pc-SliderBlock__slide.swiper-slide .pc-background-card picture,
.pc-SliderBlock__slide.swiper-slide .pc-background-card picture img {
  -webkit-user-drag: none;
  touch-action: pan-y pinch-zoom;
}
.pc-SliderBlock__slide.swiper-slide .pc-image-card a,
.pc-SliderBlock__slide.swiper-slide .pc-image-card button,
.pc-SliderBlock__slide.swiper-slide .pc-basic-card a,
.pc-SliderBlock__slide.swiper-slide .pc-basic-card button,
.pc-SliderBlock__slide.swiper-slide .pc-card-base-block a,
.pc-SliderBlock__slide.swiper-slide .pc-card-base-block button,
.pc-SliderBlock__slide.swiper-slide .pc-quote a,
.pc-SliderBlock__slide.swiper-slide .pc-quote button,
.pc-SliderBlock__slide.swiper-slide .pc-price-card a,
.pc-SliderBlock__slide.swiper-slide .pc-price-card button,
.pc-SliderBlock__slide.swiper-slide .pc-banner-card a,
.pc-SliderBlock__slide.swiper-slide .pc-banner-card button,
.pc-SliderBlock__slide.swiper-slide .pc-background-card a,
.pc-SliderBlock__slide.swiper-slide .pc-background-card button {
  touch-action: pan-y pinch-zoom;
}
.pc-SliderBlock__slide.swiper-slide .pc-image-card img,
.pc-SliderBlock__slide.swiper-slide .pc-image-card picture,
.pc-SliderBlock__slide.swiper-slide .pc-image-card picture img {
  pointer-events: auto;
}
.pc-SliderBlock .pc-SliderBlock__slide-item {
  width: 100%;
  height: 100%;
}
.pc-SliderBlock__arrow {
  position: absolute;
  top: -2px;
  right: 0;
  z-index: 2;
}
.pc-SliderBlock__arrow_prev {
  right: 42px;
  margin-right: 16px;
}
.pc-SliderBlock__header_no-description {
  position: relative;
  top: -3px;
}
.pc-SliderBlock__dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--g-color-line-generic-accent);
  cursor: pointer;
  display: inline-block;
  transition: background-color 1s;
}
.pc-SliderBlock__dot:hover {
  background-color: var(--g-color-line-generic-accent-hover);
}
.pc-SliderBlock__dot + .pc-SliderBlock__dot {
  margin-left: 16px;
}
.pc-SliderBlock__dot_active {
  opacity: 1;
  background-color: var(--g-color-line-generic-active);
}
.pc-SliderBlock_only-arrows {
  padding-top: 42px;
}
.pc-SliderBlock__footer {
  display: flex;
  position: relative;
}
.pc-SliderBlock__footer .pc-SliderBlock__disclaimer {
  position: absolute;
  top: 0;
  left: 0;
  color: var(--g-color-text-secondary);
}
.pc-SliderBlock__footer .pc-SliderBlock__disclaimer_size_l {
  font-size: var(--g-text-header-1-font-size);
  line-height: var(--g-text-header-1-line-height);
}
.pc-SliderBlock__footer .pc-SliderBlock__disclaimer_size_m {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.pc-SliderBlock__footer .pc-SliderBlock__disclaimer_size_s {
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
}
@media (min-width: 769px) {
  .pc-SliderBlock__animate-slides.pc-AnimateBlock .pc-SliderBlock__slide,
  .pc-AnimateBlock .pc-SliderBlock__animate-slides .pc-SliderBlock__slide {
    position: relative;
    top: 100px;
    opacity: 0;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide,
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide {
    top: 0;
    opacity: 1;
    transition: top 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(0),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(0) {
    transition-delay: 0s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(1),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(1) {
    transition-delay: 0.1s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(2),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(2) {
    transition-delay: 0.2s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(3),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(3) {
    transition-delay: 0.3s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(4),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(4) {
    transition-delay: 0.4s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(5),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(5) {
    transition-delay: 0.5s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(6),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(6) {
    transition-delay: 0.6s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(7),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(7) {
    transition-delay: 0.7s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(8),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(8) {
    transition-delay: 0.8s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(9),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(9) {
    transition-delay: 0.9s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(10),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(10) {
    transition-delay: 1s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(11),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(11) {
    transition-delay: 1.1s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(12),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(12) {
    transition-delay: 1.2s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(13),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(13) {
    transition-delay: 1.3s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(14),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(14) {
    transition-delay: 1.4s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(15),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(15) {
    transition-delay: 1.5s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(16),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(16) {
    transition-delay: 1.6s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(17),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(17) {
    transition-delay: 1.7s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(18),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(18) {
    transition-delay: 1.8s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(19),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(19) {
    transition-delay: 1.9s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(20),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(20) {
    transition-delay: 2s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(21),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(21) {
    transition-delay: 2.1s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(22),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(22) {
    transition-delay: 2.2s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(23),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(23) {
    transition-delay: 2.3s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(24),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(24) {
    transition-delay: 2.4s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(25),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(25) {
    transition-delay: 2.5s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(26),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(26) {
    transition-delay: 2.6s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(27),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(27) {
    transition-delay: 2.7s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(28),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(28) {
    transition-delay: 2.8s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(29),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(29) {
    transition-delay: 2.9s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(30),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(30) {
    transition-delay: 3s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(31),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(31) {
    transition-delay: 3.1s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(32),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(32) {
    transition-delay: 3.2s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(33),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(33) {
    transition-delay: 3.3s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(34),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(34) {
    transition-delay: 3.4s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(35),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(35) {
    transition-delay: 3.5s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(36),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(36) {
    transition-delay: 3.6s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(37),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(37) {
    transition-delay: 3.7s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(38),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(38) {
    transition-delay: 3.8s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(39),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(39) {
    transition-delay: 3.9s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(40),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(40) {
    transition-delay: 4s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(41),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(41) {
    transition-delay: 4.1s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(42),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(42) {
    transition-delay: 4.2s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(43),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(43) {
    transition-delay: 4.3s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(44),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(44) {
    transition-delay: 4.4s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(45),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(45) {
    transition-delay: 4.5s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(46),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(46) {
    transition-delay: 4.6s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(47),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(47) {
    transition-delay: 4.7s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(48),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(48) {
    transition-delay: 4.8s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(49),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(49) {
    transition-delay: 4.9s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(50),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(50) {
    transition-delay: 5s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(51),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(51) {
    transition-delay: 5.1s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(52),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(52) {
    transition-delay: 5.2s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(53),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(53) {
    transition-delay: 5.3s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(54),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(54) {
    transition-delay: 5.4s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(55),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(55) {
    transition-delay: 5.5s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(56),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(56) {
    transition-delay: 5.6s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(57),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(57) {
    transition-delay: 5.7s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(58),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(58) {
    transition-delay: 5.8s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(59),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(59) {
    transition-delay: 5.9s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(60),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(60) {
    transition-delay: 6s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(61),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(61) {
    transition-delay: 6.1s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(62),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(62) {
    transition-delay: 6.2s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(63),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(63) {
    transition-delay: 6.3s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(64),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(64) {
    transition-delay: 6.4s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(65),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(65) {
    transition-delay: 6.5s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(66),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(66) {
    transition-delay: 6.6s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(67),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(67) {
    transition-delay: 6.7s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(68),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(68) {
    transition-delay: 6.8s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(69),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(69) {
    transition-delay: 6.9s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(70),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(70) {
    transition-delay: 7s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(71),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(71) {
    transition-delay: 7.1s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(72),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(72) {
    transition-delay: 7.2s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(73),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(73) {
    transition-delay: 7.3s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(74),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(74) {
    transition-delay: 7.4s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(75),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(75) {
    transition-delay: 7.5s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(76),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(76) {
    transition-delay: 7.6s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(77),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(77) {
    transition-delay: 7.7s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(78),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(78) {
    transition-delay: 7.8s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(79),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(79) {
    transition-delay: 7.9s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(80),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(80) {
    transition-delay: 8s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(81),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(81) {
    transition-delay: 8.1s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(82),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(82) {
    transition-delay: 8.2s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(83),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(83) {
    transition-delay: 8.3s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(84),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(84) {
    transition-delay: 8.4s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(85),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(85) {
    transition-delay: 8.5s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(86),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(86) {
    transition-delay: 8.6s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(87),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(87) {
    transition-delay: 8.7s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(88),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(88) {
    transition-delay: 8.8s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(89),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(89) {
    transition-delay: 8.9s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(90),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(90) {
    transition-delay: 9s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(91),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(91) {
    transition-delay: 9.1s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(92),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(92) {
    transition-delay: 9.2s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(93),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(93) {
    transition-delay: 9.3s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(94),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(94) {
    transition-delay: 9.4s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(95),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(95) {
    transition-delay: 9.5s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(96),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(96) {
    transition-delay: 9.6s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(97),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(97) {
    transition-delay: 9.7s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(98),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(98) {
    transition-delay: 9.8s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__slide:nth-child(99),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__slide:nth-child(99) {
    transition-delay: 9.9s;
  }
}
@media (min-width: 769px) {
  .pc-SliderBlock__animate-slides.pc-AnimateBlock .pc-SliderBlock__dot,
  .pc-AnimateBlock .pc-SliderBlock__animate-slides .pc-SliderBlock__dot {
    position: relative;
    top: 100px;
    opacity: 0;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot,
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot {
    top: 0;
    opacity: 1;
    transition: top 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(0),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(0) {
    transition-delay: 0s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(1),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(1) {
    transition-delay: 0.1s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(2),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(2) {
    transition-delay: 0.2s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(3),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(3) {
    transition-delay: 0.3s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(4),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(4) {
    transition-delay: 0.4s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(5),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(5) {
    transition-delay: 0.5s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(6),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(6) {
    transition-delay: 0.6s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(7),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(7) {
    transition-delay: 0.7s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(8),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(8) {
    transition-delay: 0.8s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(9),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(9) {
    transition-delay: 0.9s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(10),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(10) {
    transition-delay: 1s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(11),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(11) {
    transition-delay: 1.1s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(12),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(12) {
    transition-delay: 1.2s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(13),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(13) {
    transition-delay: 1.3s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(14),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(14) {
    transition-delay: 1.4s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(15),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(15) {
    transition-delay: 1.5s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(16),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(16) {
    transition-delay: 1.6s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(17),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(17) {
    transition-delay: 1.7s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(18),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(18) {
    transition-delay: 1.8s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(19),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(19) {
    transition-delay: 1.9s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(20),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(20) {
    transition-delay: 2s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(21),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(21) {
    transition-delay: 2.1s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(22),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(22) {
    transition-delay: 2.2s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(23),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(23) {
    transition-delay: 2.3s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(24),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(24) {
    transition-delay: 2.4s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(25),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(25) {
    transition-delay: 2.5s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(26),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(26) {
    transition-delay: 2.6s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(27),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(27) {
    transition-delay: 2.7s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(28),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(28) {
    transition-delay: 2.8s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(29),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(29) {
    transition-delay: 2.9s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(30),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(30) {
    transition-delay: 3s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(31),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(31) {
    transition-delay: 3.1s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(32),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(32) {
    transition-delay: 3.2s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(33),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(33) {
    transition-delay: 3.3s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(34),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(34) {
    transition-delay: 3.4s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(35),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(35) {
    transition-delay: 3.5s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(36),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(36) {
    transition-delay: 3.6s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(37),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(37) {
    transition-delay: 3.7s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(38),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(38) {
    transition-delay: 3.8s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(39),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(39) {
    transition-delay: 3.9s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(40),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(40) {
    transition-delay: 4s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(41),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(41) {
    transition-delay: 4.1s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(42),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(42) {
    transition-delay: 4.2s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(43),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(43) {
    transition-delay: 4.3s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(44),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(44) {
    transition-delay: 4.4s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(45),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(45) {
    transition-delay: 4.5s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(46),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(46) {
    transition-delay: 4.6s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(47),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(47) {
    transition-delay: 4.7s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(48),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(48) {
    transition-delay: 4.8s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(49),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(49) {
    transition-delay: 4.9s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(50),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(50) {
    transition-delay: 5s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(51),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(51) {
    transition-delay: 5.1s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(52),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(52) {
    transition-delay: 5.2s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(53),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(53) {
    transition-delay: 5.3s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(54),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(54) {
    transition-delay: 5.4s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(55),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(55) {
    transition-delay: 5.5s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(56),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(56) {
    transition-delay: 5.6s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(57),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(57) {
    transition-delay: 5.7s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(58),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(58) {
    transition-delay: 5.8s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(59),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(59) {
    transition-delay: 5.9s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(60),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(60) {
    transition-delay: 6s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(61),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(61) {
    transition-delay: 6.1s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(62),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(62) {
    transition-delay: 6.2s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(63),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(63) {
    transition-delay: 6.3s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(64),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(64) {
    transition-delay: 6.4s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(65),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(65) {
    transition-delay: 6.5s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(66),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(66) {
    transition-delay: 6.6s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(67),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(67) {
    transition-delay: 6.7s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(68),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(68) {
    transition-delay: 6.8s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(69),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(69) {
    transition-delay: 6.9s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(70),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(70) {
    transition-delay: 7s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(71),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(71) {
    transition-delay: 7.1s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(72),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(72) {
    transition-delay: 7.2s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(73),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(73) {
    transition-delay: 7.3s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(74),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(74) {
    transition-delay: 7.4s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(75),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(75) {
    transition-delay: 7.5s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(76),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(76) {
    transition-delay: 7.6s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(77),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(77) {
    transition-delay: 7.7s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(78),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(78) {
    transition-delay: 7.8s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(79),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(79) {
    transition-delay: 7.9s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(80),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(80) {
    transition-delay: 8s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(81),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(81) {
    transition-delay: 8.1s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(82),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(82) {
    transition-delay: 8.2s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(83),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(83) {
    transition-delay: 8.3s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(84),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(84) {
    transition-delay: 8.4s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(85),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(85) {
    transition-delay: 8.5s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(86),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(86) {
    transition-delay: 8.6s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(87),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(87) {
    transition-delay: 8.7s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(88),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(88) {
    transition-delay: 8.8s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(89),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(89) {
    transition-delay: 8.9s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(90),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(90) {
    transition-delay: 9s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(91),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(91) {
    transition-delay: 9.1s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(92),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(92) {
    transition-delay: 9.2s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(93),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(93) {
    transition-delay: 9.3s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(94),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(94) {
    transition-delay: 9.4s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(95),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(95) {
    transition-delay: 9.5s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(96),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(96) {
    transition-delay: 9.6s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(97),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(97) {
    transition-delay: 9.7s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(98),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(98) {
    transition-delay: 9.8s;
  }
  .pc-SliderBlock__animate-slides.pc-AnimateBlock.animate .pc-SliderBlock__dot:nth-child(99),
  .pc-AnimateBlock .pc-SliderBlock__animate-slides.animate .pc-SliderBlock__dot:nth-child(99) {
    transition-delay: 9.9s;
  }
}
.pc-SliderBlock_type_media-card {
  padding: 0;
}
@media (max-width: 577px) {
  .pc-SliderBlock_type_media-card.pc-SliderBlock:not(.pc-SliderBlock_one-slide) {
    margin-left: 0;
    padding-left: 0;
    width: 100%;
    overflow: inherit;
  }
  .pc-SliderBlock_type_media-card.pc-SliderBlock:not(.pc-SliderBlock_one-slide) .pc-SliderBlock__slider {
    padding-right: 0;
  }
}
.pc-SliderBlock_type_media-card .pc-SliderBlock__dots {
  bottom: 24px;
}
.pc-SliderBlock_type_media-card .pc-SliderBlock__slider {
  padding: 0;
}
.pc-SliderBlock_type_media-card:hover .pc-SliderBlock__arrow {
  display: flex;
}
.pc-SliderBlock_type_media-card .pc-SliderBlock__arrow {
  display: none;
  width: 64px;
  top: 50%;
  transform: translate(0, -50%);
}
.pc-SliderBlock_type_media-card .pc-SliderBlock__arrow_prev {
  left: 0;
  margin-right: 0;
}
@media (max-width: 769px) {
  .pc-SliderBlock_type_media-card:hover .pc-SliderBlock__arrow {
    display: none;
  }
  .pc-SliderBlock_type_media-card .pc-SliderBlock__dots {
    left: 24px;
    width: calc(100% - 24px);
  }
}
.pc-SliderBlock_type_header-card {
  padding-top: 0;
}
@media (max-width: 577px) {
  .pc-SliderBlock_type_header-card.pc-SliderBlock:not(.pc-SliderBlock_one-slide) {
    margin-left: 0;
    padding-left: 0;
    width: 100%;
    overflow: inherit;
  }
  .pc-SliderBlock_type_header-card.pc-SliderBlock:not(.pc-SliderBlock_one-slide) .pc-SliderBlock__slider {
    padding-right: 0;
  }
}
.pc-SliderBlock_type_header-card .pc-SliderBlock__wrapper {
  position: relative;
}
.pc-SliderBlock_type_header-card .pc-SliderBlock__dots {
  bottom: 32px;
}
.pc-SliderBlock_type_header-card .pc-SliderBlock__slider {
  padding: 0;
  margin: 0;
}
.pc-SliderBlock_type_header-card .pc-SliderBlock__arrow {
  top: 50%;
  transform: translateY(-50%);
  width: 68px;
  height: 68px;
  right: 0;
}
.pc-SliderBlock_type_header-card .pc-SliderBlock__arrow_prev {
  left: 0;
  margin-right: 0;
}
.pc-SliderBlock_type_header-card:has(.swiper-slide-active .pc-header-block_controls-view_light) .pc-slider-arrow__inner {
  color: var(--g-color-text-dark-primary);
}
.pc-SliderBlock_type_header-card:has(.swiper-slide-active .pc-header-block_controls-view_light) .pc-SliderBlock__dot {
  background-color: var(--g-color-private-black-150);
}
.pc-SliderBlock_type_header-card:has(.swiper-slide-active .pc-header-block_controls-view_light) .pc-SliderBlock__dot_active {
  background-color: var(--g-color-private-black-300);
}
.pc-SliderBlock_type_header-card:has(.swiper-slide-active .pc-header-block_controls-view_dark) .pc-slider-arrow__inner {
  color: var(--g-color-text-light-primary);
}
.pc-SliderBlock_type_header-card:has(.swiper-slide-active .pc-header-block_controls-view_dark) .pc-SliderBlock__dot {
  background-color: var(--g-color-private-white-150);
}
.pc-SliderBlock_type_header-card:has(.swiper-slide-active .pc-header-block_controls-view_dark) .pc-SliderBlock__dot_active {
  background-color: var(--g-color-private-white-300);
}
.pc-SliderBlock_type_header-card .pc-SliderBlock__slide {
  padding: 0;
}
@media (max-width: 769px) {
  .pc-SliderBlock_type_header-card.pc-SliderBlock:not(.pc-SliderBlock_one-slide) {
    margin-left: -8px;
    padding-left: 0;
    width: calc(100% + 8px);
  }
}
@media (max-width: 577px) {
  .pc-SliderBlock_type_header-card .pc-SliderBlock__arrow {
    display: none;
  }
  .pc-SliderBlock_type_header-card.pc-SliderBlock:not(.pc-SliderBlock_one-slide) .pc-SliderBlock__slider {
    margin-left: 0;
  }
  .pc-SliderBlock_type_header-card.pc-SliderBlock:not(.pc-SliderBlock_one-slide) .swiper-wrapper {
    padding-left: 0;
  }
  .pc-SliderBlock_type_header-card.pc-SliderBlock:not(.pc-SliderBlock_one-slide) .pc-SliderBlock__slide {
    padding-right: 0;
    padding-left: 0;
  }
}
.pc-SliderBlock_type_fullscreen-card {
  padding-top: 0;
}
@media (max-width: 577px) {
  .pc-SliderBlock_type_fullscreen-card.pc-SliderBlock:not(.pc-SliderBlock_one-slide) {
    margin-left: 0;
    padding-left: 0;
    width: 100%;
    overflow: inherit;
  }
  .pc-SliderBlock_type_fullscreen-card.pc-SliderBlock:not(.pc-SliderBlock_one-slide) .pc-SliderBlock__slider {
    padding-right: 0;
  }
}
.pc-SliderBlock_type_fullscreen-card .pc-SliderBlock__slider {
  padding: 24px 0 40px;
  height: 100vh;
  margin: 0;
}
.pc-SliderBlock_type_fullscreen-card .pc-SliderBlock__slider .pc-SliderBlock__dots {
  bottom: 11px;
}
.pc-SliderBlock_type_fullscreen-card .pc-SliderBlock__slider .pc-SliderBlock__dot {
  background-color: var(--g-color-text-light-hint);
}
.pc-SliderBlock_type_fullscreen-card .pc-SliderBlock__slider .pc-SliderBlock__dot_active {
  background-color: var(--g-color-text-light-primary);
}
.pc-SliderBlock_type_fullscreen-card .pc-SliderBlock__slider .pc-SliderBlock__slide {
  height: 100%;
  padding: 0 120px;
}
.pc-SliderBlock_type_fullscreen-card:hover .pc-SliderBlock__arrow {
  display: flex;
}
.pc-SliderBlock_type_fullscreen-card .pc-SliderBlock__arrow {
  display: none;
  width: 120px;
  top: 40px;
  bottom: 40px;
}
.pc-SliderBlock_type_fullscreen-card .pc-SliderBlock__arrow_prev {
  left: 0;
  margin-right: 0;
}
@media (max-width: 769px) {
  .pc-SliderBlock_type_fullscreen-card {
    margin-left: 0;
  }
  .pc-SliderBlock_type_fullscreen-card .pc-SliderBlock_slider {
    margin-left: 0;
    width: 100%;
  }
  .pc-SliderBlock_type_fullscreen-card:hover .pc-SliderBlock__arrow {
    display: none;
  }
}
@media (max-width: 577px) {
  .pc-SliderBlock_type_fullscreen-card.pc-SliderBlock:not(.pc-SliderBlock_one-slide) .pc-SliderBlock__slider {
    margin-left: 0;
  }
  .pc-SliderBlock_type_fullscreen-card.pc-SliderBlock:not(.pc-SliderBlock_one-slide) .swiper-wrapper {
    padding-left: 0;
  }
}
@media (max-width: 769px) {
  .pc-SliderBlock__footer {
    display: block;
  }
  .pc-SliderBlock__footer .pc-SliderBlock__disclaimer {
    position: relative;
    width: 100%;
    padding-bottom: 20px;
  }
}
@media (max-width: 577px) {
  .pc-SliderBlock:not(.pc-SliderBlock_one-slide) {
    margin-left: -24px;
    padding-left: 24px;
    width: calc(100% + 48px);
    overflow-x: auto;
  }
  .pc-SliderBlock:not(.pc-SliderBlock_one-slide) .pc-SliderBlock__slider {
    margin-left: -24px;
    margin-right: 0;
    padding-right: 24px;
  }
  .pc-SliderBlock:not(.pc-SliderBlock_one-slide) .swiper-wrapper {
    padding-left: 16px;
  }
  .pc-SliderBlock:not(.pc-SliderBlock_one-slide) .pc-SliderBlock__slide {
    padding: 0 8px;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/ExtendedFeatures/ExtendedFeatures.css */
.pc-ExtendedFeaturesBlock__item-title.pc-ExtendedFeaturesBlock__item-title,
.pc-ExtendedFeaturesBlock__item-title-container {
  margin: 0;
}
.pc-ExtendedFeaturesBlock__items {
  margin-top: -32px;
}
.pc-ExtendedFeaturesBlock__header + .pc-ExtendedFeaturesBlock__items {
  margin-top: 0;
}
.pc-ExtendedFeaturesBlock__item {
  margin-top: 32px;
}
.pc-ExtendedFeaturesBlock__item.col {
  padding-right: 32px;
}
.pc-ExtendedFeaturesBlock__item-title-container {
  margin: inherit;
  display: block;
  margin-block: 0 8px;
  font-size: var(--g-text-header-1-font-size);
  line-height: var(--g-text-header-1-line-height);
  color: var(--pc-text-header-color);
  font-weight: var(--g-text-accent-font-weight);
}
.pc-ExtendedFeaturesBlock__item-title.pc-ExtendedFeaturesBlock__item-title {
  font-size: var(--g-text-header-1-font-size);
  line-height: var(--g-text-header-1-line-height);
  color: var(--pc-text-header-color);
  font-weight: var(--g-text-accent-font-weight);
  position: relative;
  margin-bottom: 8px;
}
.pc-ExtendedFeaturesBlock__item-title.pc-ExtendedFeaturesBlock__item-title a {
  outline: none;
  color: var(--g-color-text-link);
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
}
.utilityfocus .pc-ExtendedFeaturesBlock__item-title.pc-ExtendedFeaturesBlock__item-title a:focus {
  outline: 2px solid #ffdb4d;
}
.pc-ExtendedFeaturesBlock__item-title.pc-ExtendedFeaturesBlock__item-title a:hover,
.pc-ExtendedFeaturesBlock__item-title.pc-ExtendedFeaturesBlock__item-title a:active {
  --pc-text-header-color: var(--g-color-text-link-hover);
  color: var(--g-color-text-link-hover);
}
.pc-ExtendedFeaturesBlock__item-label {
  font-size: var(--g-text-caption-2-font-size);
  line-height: var(--g-text-caption-2-line-height);
  position: relative;
  top: -3px;
  height: 16px;
  margin-left: 8px;
  padding: 1.5px 5px 2px;
  color: var(--g-color-base-background);
  background-color: var(--g-color-base-brand);
  border-radius: 4px;
}
.pc-ExtendedFeaturesBlock__item-text,
.pc-ExtendedFeaturesBlock__item-link {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.pc-ExtendedFeaturesBlock__item-text a {
  outline: none;
  color: var(--g-color-text-link);
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
}
.utilityfocus .pc-ExtendedFeaturesBlock__item-text a:focus {
  outline: 2px solid #ffdb4d;
}
.pc-ExtendedFeaturesBlock__item-text a:hover,
.pc-ExtendedFeaturesBlock__item-text a:active {
  --pc-text-header-color: var(--g-color-text-link-hover);
  color: var(--g-color-text-link-hover);
}
.pc-ExtendedFeaturesBlock__item-link {
  margin-top: 8px;
  color: var(--g-color-text-link);
}
.pc-ExtendedFeaturesBlock__icon {
  width: 32px;
  height: 32px;
  background-size: cover;
  display: block;
}
.pc-ExtendedFeaturesBlock__icon-wrap {
  margin-bottom: 12px;
}
@media (max-width: 577px) {
  .pc-ExtendedFeaturesBlock__item {
    margin-top: 32px;
  }
  .pc-ExtendedFeaturesBlock__item.col {
    padding-right: 8px;
  }
}
@media (min-width: 769px) {
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock .pc-ExtendedFeaturesBlock__item,
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock .pc-ExtendedFeaturesBlock__item {
    position: relative;
    top: 100px;
    opacity: 0;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item,
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item {
    top: 0;
    opacity: 1;
    transition: top 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(0),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(0) {
    transition-delay: 0s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(1),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(1) {
    transition-delay: 0.1s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(2),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(2) {
    transition-delay: 0.2s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(3),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(3) {
    transition-delay: 0.3s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(4),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(4) {
    transition-delay: 0.4s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(5),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(5) {
    transition-delay: 0.5s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(6),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(6) {
    transition-delay: 0.6s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(7),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(7) {
    transition-delay: 0.7s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(8),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(8) {
    transition-delay: 0.8s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(9),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(9) {
    transition-delay: 0.9s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(10),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(10) {
    transition-delay: 1s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(11),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(11) {
    transition-delay: 1.1s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(12),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(12) {
    transition-delay: 1.2s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(13),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(13) {
    transition-delay: 1.3s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(14),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(14) {
    transition-delay: 1.4s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(15),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(15) {
    transition-delay: 1.5s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(16),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(16) {
    transition-delay: 1.6s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(17),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(17) {
    transition-delay: 1.7s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(18),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(18) {
    transition-delay: 1.8s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(19),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(19) {
    transition-delay: 1.9s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(20),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(20) {
    transition-delay: 2s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(21),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(21) {
    transition-delay: 2.1s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(22),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(22) {
    transition-delay: 2.2s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(23),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(23) {
    transition-delay: 2.3s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(24),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(24) {
    transition-delay: 2.4s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(25),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(25) {
    transition-delay: 2.5s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(26),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(26) {
    transition-delay: 2.6s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(27),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(27) {
    transition-delay: 2.7s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(28),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(28) {
    transition-delay: 2.8s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(29),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(29) {
    transition-delay: 2.9s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(30),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(30) {
    transition-delay: 3s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(31),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(31) {
    transition-delay: 3.1s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(32),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(32) {
    transition-delay: 3.2s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(33),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(33) {
    transition-delay: 3.3s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(34),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(34) {
    transition-delay: 3.4s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(35),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(35) {
    transition-delay: 3.5s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(36),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(36) {
    transition-delay: 3.6s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(37),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(37) {
    transition-delay: 3.7s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(38),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(38) {
    transition-delay: 3.8s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(39),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(39) {
    transition-delay: 3.9s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(40),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(40) {
    transition-delay: 4s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(41),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(41) {
    transition-delay: 4.1s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(42),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(42) {
    transition-delay: 4.2s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(43),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(43) {
    transition-delay: 4.3s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(44),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(44) {
    transition-delay: 4.4s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(45),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(45) {
    transition-delay: 4.5s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(46),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(46) {
    transition-delay: 4.6s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(47),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(47) {
    transition-delay: 4.7s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(48),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(48) {
    transition-delay: 4.8s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(49),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(49) {
    transition-delay: 4.9s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(50),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(50) {
    transition-delay: 5s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(51),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(51) {
    transition-delay: 5.1s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(52),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(52) {
    transition-delay: 5.2s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(53),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(53) {
    transition-delay: 5.3s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(54),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(54) {
    transition-delay: 5.4s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(55),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(55) {
    transition-delay: 5.5s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(56),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(56) {
    transition-delay: 5.6s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(57),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(57) {
    transition-delay: 5.7s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(58),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(58) {
    transition-delay: 5.8s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(59),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(59) {
    transition-delay: 5.9s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(60),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(60) {
    transition-delay: 6s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(61),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(61) {
    transition-delay: 6.1s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(62),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(62) {
    transition-delay: 6.2s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(63),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(63) {
    transition-delay: 6.3s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(64),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(64) {
    transition-delay: 6.4s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(65),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(65) {
    transition-delay: 6.5s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(66),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(66) {
    transition-delay: 6.6s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(67),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(67) {
    transition-delay: 6.7s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(68),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(68) {
    transition-delay: 6.8s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(69),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(69) {
    transition-delay: 6.9s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(70),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(70) {
    transition-delay: 7s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(71),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(71) {
    transition-delay: 7.1s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(72),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(72) {
    transition-delay: 7.2s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(73),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(73) {
    transition-delay: 7.3s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(74),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(74) {
    transition-delay: 7.4s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(75),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(75) {
    transition-delay: 7.5s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(76),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(76) {
    transition-delay: 7.6s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(77),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(77) {
    transition-delay: 7.7s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(78),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(78) {
    transition-delay: 7.8s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(79),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(79) {
    transition-delay: 7.9s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(80),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(80) {
    transition-delay: 8s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(81),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(81) {
    transition-delay: 8.1s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(82),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(82) {
    transition-delay: 8.2s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(83),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(83) {
    transition-delay: 8.3s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(84),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(84) {
    transition-delay: 8.4s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(85),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(85) {
    transition-delay: 8.5s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(86),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(86) {
    transition-delay: 8.6s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(87),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(87) {
    transition-delay: 8.7s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(88),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(88) {
    transition-delay: 8.8s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(89),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(89) {
    transition-delay: 8.9s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(90),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(90) {
    transition-delay: 9s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(91),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(91) {
    transition-delay: 9.1s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(92),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(92) {
    transition-delay: 9.2s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(93),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(93) {
    transition-delay: 9.3s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(94),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(94) {
    transition-delay: 9.4s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(95),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(95) {
    transition-delay: 9.5s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(96),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(96) {
    transition-delay: 9.6s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(97),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(97) {
    transition-delay: 9.7s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(98),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(98) {
    transition-delay: 9.8s;
  }
  .pc-ExtendedFeaturesBlock.pc-AnimateBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(99),
  .pc-AnimateBlock .pc-ExtendedFeaturesBlock.animate .pc-ExtendedFeaturesBlock__item:nth-child(99) {
    transition-delay: 9.9s;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/PromoFeaturesBlock/PromoFeaturesBlock.css */
.pc-PromoFeaturesBlock__card-title {
  margin: 0;
}
.pc-PromoFeaturesBlock__card-title {
  font-size: var(--g-text-header-1-font-size);
  line-height: var(--g-text-header-1-line-height);
  color: var(--pc-text-header-color);
  font-weight: var(--g-text-accent-font-weight);
}
.pc-PromoFeaturesBlock__card-container {
  display: flex;
}
.pc-PromoFeaturesBlock__card-container-column + .pc-PromoFeaturesBlock__card-container-column {
  margin-left: calc(8px * 2);
}
.pc-PromoFeaturesBlock__header {
  margin-bottom: 32px;
}
.pc-PromoFeaturesBlock__background {
  background-color: inherit;
}
.pc-PromoFeaturesBlock__background_grey {
  background-color: var(--g-color-base-misc-light);
}
.pc-PromoFeaturesBlock_grey {
  padding: 64px 0;
}
.pc-PromoFeaturesBlock__card {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: var(--pc-border-radius);
  overflow: hidden;
}
.pc-PromoFeaturesBlock__card-info {
  padding: 32px 32px 0 32px;
}
.pc-PromoFeaturesBlock__card-title {
  margin-bottom: 8px;
}
.pc-PromoFeaturesBlock__card-text {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.pc-PromoFeaturesBlock__card-media {
  margin-top: 16px;
}
.pc-PromoFeaturesBlock__card + .pc-PromoFeaturesBlock__card {
  margin-top: 16px;
}
.pc-PromoFeaturesBlock__card_no-media .pc-PromoFeaturesBlock__card-info {
  padding: 32px;
}
.pc-PromoFeaturesBlock__card_light {
  background-color: var(--g-color-base-background);
}
.pc-PromoFeaturesBlock__card_default {
  background-color: var(--g-color-base-misc-light);
}
.pc-PromoFeaturesBlock__card_accent {
  color: var(--g-color-text-light-primary);
  background-color: var(--g-color-base-brand);
}
.pc-PromoFeaturesBlock__card_accent .pc-PromoFeaturesBlock__card-title,
.pc-PromoFeaturesBlock__card_accent .pc-PromoFeaturesBlock__card-text > .yfm * {
  color: var(--g-color-text-light-primary);
}
.pc-PromoFeaturesBlock__card_accent-light {
  background-color: var(--pc-color-base-copper);
}
.pc-PromoFeaturesBlock__card_primary {
  background-color: var(--pc-color-base-gold);
}
@media (min-width: 769px) {
  .pc-PromoFeaturesBlock.pc-AnimateBlock .pc-PromoFeaturesBlock__card-container-column,
  .pc-AnimateBlock .pc-PromoFeaturesBlock .pc-PromoFeaturesBlock__card-container-column {
    position: relative;
    top: 100px;
    opacity: 0;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column,
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column {
    top: 0;
    opacity: 1;
    transition: top 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(0),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(0) {
    transition-delay: 0s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(1),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(1) {
    transition-delay: 0.1s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(2),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(2) {
    transition-delay: 0.2s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(3),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(3) {
    transition-delay: 0.3s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(4),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(4) {
    transition-delay: 0.4s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(5),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(5) {
    transition-delay: 0.5s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(6),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(6) {
    transition-delay: 0.6s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(7),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(7) {
    transition-delay: 0.7s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(8),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(8) {
    transition-delay: 0.8s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(9),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(9) {
    transition-delay: 0.9s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(10),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(10) {
    transition-delay: 1s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(11),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(11) {
    transition-delay: 1.1s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(12),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(12) {
    transition-delay: 1.2s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(13),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(13) {
    transition-delay: 1.3s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(14),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(14) {
    transition-delay: 1.4s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(15),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(15) {
    transition-delay: 1.5s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(16),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(16) {
    transition-delay: 1.6s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(17),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(17) {
    transition-delay: 1.7s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(18),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(18) {
    transition-delay: 1.8s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(19),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(19) {
    transition-delay: 1.9s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(20),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(20) {
    transition-delay: 2s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(21),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(21) {
    transition-delay: 2.1s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(22),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(22) {
    transition-delay: 2.2s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(23),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(23) {
    transition-delay: 2.3s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(24),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(24) {
    transition-delay: 2.4s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(25),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(25) {
    transition-delay: 2.5s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(26),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(26) {
    transition-delay: 2.6s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(27),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(27) {
    transition-delay: 2.7s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(28),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(28) {
    transition-delay: 2.8s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(29),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(29) {
    transition-delay: 2.9s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(30),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(30) {
    transition-delay: 3s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(31),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(31) {
    transition-delay: 3.1s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(32),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(32) {
    transition-delay: 3.2s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(33),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(33) {
    transition-delay: 3.3s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(34),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(34) {
    transition-delay: 3.4s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(35),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(35) {
    transition-delay: 3.5s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(36),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(36) {
    transition-delay: 3.6s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(37),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(37) {
    transition-delay: 3.7s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(38),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(38) {
    transition-delay: 3.8s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(39),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(39) {
    transition-delay: 3.9s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(40),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(40) {
    transition-delay: 4s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(41),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(41) {
    transition-delay: 4.1s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(42),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(42) {
    transition-delay: 4.2s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(43),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(43) {
    transition-delay: 4.3s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(44),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(44) {
    transition-delay: 4.4s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(45),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(45) {
    transition-delay: 4.5s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(46),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(46) {
    transition-delay: 4.6s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(47),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(47) {
    transition-delay: 4.7s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(48),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(48) {
    transition-delay: 4.8s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(49),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(49) {
    transition-delay: 4.9s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(50),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(50) {
    transition-delay: 5s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(51),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(51) {
    transition-delay: 5.1s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(52),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(52) {
    transition-delay: 5.2s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(53),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(53) {
    transition-delay: 5.3s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(54),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(54) {
    transition-delay: 5.4s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(55),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(55) {
    transition-delay: 5.5s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(56),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(56) {
    transition-delay: 5.6s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(57),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(57) {
    transition-delay: 5.7s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(58),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(58) {
    transition-delay: 5.8s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(59),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(59) {
    transition-delay: 5.9s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(60),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(60) {
    transition-delay: 6s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(61),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(61) {
    transition-delay: 6.1s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(62),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(62) {
    transition-delay: 6.2s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(63),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(63) {
    transition-delay: 6.3s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(64),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(64) {
    transition-delay: 6.4s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(65),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(65) {
    transition-delay: 6.5s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(66),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(66) {
    transition-delay: 6.6s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(67),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(67) {
    transition-delay: 6.7s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(68),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(68) {
    transition-delay: 6.8s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(69),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(69) {
    transition-delay: 6.9s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(70),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(70) {
    transition-delay: 7s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(71),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(71) {
    transition-delay: 7.1s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(72),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(72) {
    transition-delay: 7.2s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(73),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(73) {
    transition-delay: 7.3s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(74),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(74) {
    transition-delay: 7.4s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(75),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(75) {
    transition-delay: 7.5s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(76),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(76) {
    transition-delay: 7.6s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(77),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(77) {
    transition-delay: 7.7s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(78),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(78) {
    transition-delay: 7.8s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(79),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(79) {
    transition-delay: 7.9s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(80),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(80) {
    transition-delay: 8s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(81),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(81) {
    transition-delay: 8.1s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(82),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(82) {
    transition-delay: 8.2s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(83),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(83) {
    transition-delay: 8.3s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(84),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(84) {
    transition-delay: 8.4s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(85),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(85) {
    transition-delay: 8.5s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(86),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(86) {
    transition-delay: 8.6s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(87),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(87) {
    transition-delay: 8.7s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(88),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(88) {
    transition-delay: 8.8s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(89),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(89) {
    transition-delay: 8.9s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(90),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(90) {
    transition-delay: 9s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(91),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(91) {
    transition-delay: 9.1s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(92),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(92) {
    transition-delay: 9.2s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(93),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(93) {
    transition-delay: 9.3s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(94),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(94) {
    transition-delay: 9.4s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(95),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(95) {
    transition-delay: 9.5s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(96),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(96) {
    transition-delay: 9.6s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(97),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(97) {
    transition-delay: 9.7s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(98),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(98) {
    transition-delay: 9.8s;
  }
  .pc-PromoFeaturesBlock.pc-AnimateBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(99),
  .pc-AnimateBlock .pc-PromoFeaturesBlock.animate .pc-PromoFeaturesBlock__card-container-column:nth-child(99) {
    transition-delay: 9.9s;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/Questions/QuestionBlockItem/QuestionBlockItem.css */
.pc-QuestionsBlockItem__title.pc-QuestionsBlockItem__title {
  margin: 0;
}
.pc-QuestionsBlockItem {
  padding-bottom: 32px;
  border-bottom: 1px solid var(--g-color-line-generic);
}
.pc-QuestionsBlockItem + .pc-QuestionsBlockItem {
  padding-top: 32px;
}
.pc-QuestionsBlockItem__title.pc-QuestionsBlockItem__title {
  font-size: var(--g-text-header-1-font-size);
  line-height: var(--g-text-header-1-line-height);
  color: var(--pc-text-header-color);
  font-weight: var(--g-text-accent-font-weight);
  cursor: pointer;
  border-radius: var(--g-focus-border-radius);
}
.pc-QuestionsBlockItem__title.pc-QuestionsBlockItem__title:focus {
  outline: 2px solid var(--g-color-line-focus);
  outline-offset: 0;
}
.pc-QuestionsBlockItem__title.pc-QuestionsBlockItem__title:focus:not(:focus-visible) {
  outline: 0;
}
.pc-QuestionsBlockItem__title.pc-QuestionsBlockItem__title a {
  outline: none;
  color: var(--g-color-text-link);
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
}
.utilityfocus .pc-QuestionsBlockItem__title.pc-QuestionsBlockItem__title a:focus {
  outline: 2px solid #ffdb4d;
}
.pc-QuestionsBlockItem__title.pc-QuestionsBlockItem__title a:hover,
.pc-QuestionsBlockItem__title.pc-QuestionsBlockItem__title a:active {
  --pc-text-header-color: var(--g-color-text-link-hover);
  color: var(--g-color-text-link-hover);
}
.pc-QuestionsBlockItem__title-container {
  margin: 0;
  position: relative;
  display: block;
  width: 100%;
  padding-right: 24px;
  text-align: start;
  cursor: pointer;
  border-radius: var(--g-focus-border-radius);
}
.pc-QuestionsBlockItem__title-container a {
  outline: none;
  color: var(--g-color-text-link);
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
}
.utilityfocus .pc-QuestionsBlockItem__title-container a:focus {
  outline: 2px solid #ffdb4d;
}
.pc-QuestionsBlockItem__title-container a:hover,
.pc-QuestionsBlockItem__title-container a:active {
  --pc-text-header-color: var(--g-color-text-link-hover);
  color: var(--g-color-text-link-hover);
}
.pc-QuestionsBlockItem__arrow {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  color: var(--g-color-text-primary);
}
.pc-QuestionsBlockItem__link {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.pc-QuestionsBlockItem__link.pc-QuestionsBlockItem__link a {
  outline-offset: -2px;
  border-radius: calc(var(--g-focus-border-radius) + 2px);
  display: inline-block;
}
.pc-QuestionsBlockItem__text {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
  margin-top: 12px;
}
.pc-QuestionsBlockItem__button {
  display: inline-block;
  margin: 0;
  padding: 0;
  font: inherit;
  border: none;
  outline: none;
  color: inherit;
  background: none;
  cursor: pointer;
  width: 100%;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/Questions/Questions.css */
.pc-QuestionsBlock__title {
  top: calc(var(--header-height) + 32px);
  position: sticky;
  margin-bottom: 32px;
  margin-right: 64px;
}
@media (max-width: 769px) {
  .pc-QuestionsBlock__title {
    margin-right: 0;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/FoldableList/FoldableListBlockItem/FoldableListBlockItem.css */
.pc-FoldableListBlockItem__title.pc-FoldableListBlockItem__title {
  margin: 0;
}
.pc-FoldableListBlockItem {
  padding-bottom: 32px;
  border-bottom: 1px solid var(--g-color-line-generic);
}
.pc-FoldableListBlockItem + .pc-FoldableListBlockItem {
  padding-top: 32px;
}
.pc-FoldableListBlockItem__title.pc-FoldableListBlockItem__title {
  font-size: var(--g-text-header-1-font-size);
  line-height: var(--g-text-header-1-line-height);
  color: var(--pc-text-header-color);
  font-weight: var(--g-text-accent-font-weight);
  cursor: pointer;
  border-radius: var(--g-focus-border-radius);
}
.pc-FoldableListBlockItem__title.pc-FoldableListBlockItem__title:focus {
  outline: 2px solid var(--g-color-line-focus);
  outline-offset: 0;
}
.pc-FoldableListBlockItem__title.pc-FoldableListBlockItem__title:focus:not(:focus-visible) {
  outline: 0;
}
.pc-FoldableListBlockItem__title.pc-FoldableListBlockItem__title a {
  outline: none;
  color: var(--g-color-text-link);
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
}
.utilityfocus .pc-FoldableListBlockItem__title.pc-FoldableListBlockItem__title a:focus {
  outline: 2px solid #ffdb4d;
}
.pc-FoldableListBlockItem__title.pc-FoldableListBlockItem__title a:hover,
.pc-FoldableListBlockItem__title.pc-FoldableListBlockItem__title a:active {
  --pc-text-header-color: var(--g-color-text-link-hover);
  color: var(--g-color-text-link-hover);
}
.pc-FoldableListBlockItem__title-container {
  margin: 0;
  position: relative;
  display: block;
  width: 100%;
  padding-right: 24px;
  text-align: start;
  cursor: pointer;
  border-radius: var(--g-focus-border-radius);
}
.pc-FoldableListBlockItem__title-container a {
  outline: none;
  color: var(--g-color-text-link);
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
}
.utilityfocus .pc-FoldableListBlockItem__title-container a:focus {
  outline: 2px solid #ffdb4d;
}
.pc-FoldableListBlockItem__title-container a:hover,
.pc-FoldableListBlockItem__title-container a:active {
  --pc-text-header-color: var(--g-color-text-link-hover);
  color: var(--g-color-text-link-hover);
}
.pc-FoldableListBlockItem__arrow {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  color: var(--g-color-text-primary);
}
.pc-FoldableListBlockItem__link {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.pc-FoldableListBlockItem__link.pc-FoldableListBlockItem__link a {
  outline-offset: -2px;
  border-radius: calc(var(--g-focus-border-radius) + 2px);
  display: inline-block;
}
.pc-FoldableListBlockItem__text {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
  margin-top: 12px;
}
.pc-FoldableListBlockItem__button {
  display: inline-block;
  margin: 0;
  padding: 0;
  font: inherit;
  border: none;
  outline: none;
  color: inherit;
  background: none;
  cursor: pointer;
  width: 100%;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/FoldableList/FoldableList.css */
.pc-FoldableList__title {
  top: calc(var(--header-height) + 32px);
  position: sticky;
  margin-bottom: 32px;
  margin-right: 64px;
}
@media (max-width: 769px) {
  .pc-FoldableList__title {
    margin-right: 0;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/Table/Table.css */
.pc-table-block__title.pc-table-block__title {
  margin: 0;
}
.pc-table-block__title.pc-table-block__title {
  font-size: var(--g-text-display-2-font-size);
  line-height: var(--g-text-display-2-line-height);
  color: var(--pc-text-header-color);
  font-weight: var(--g-text-accent-font-weight);
  top: calc(var(--header-height) + 0px);
  position: sticky;
  margin-right: 32px;
}
@media (max-width: 576px) {
  .pc-table-block__title.pc-table-block__title {
    font-size: var(--g-text-display-1-font-size);
    line-height: var(--g-text-display-1-line-height);
  }
}
.pc-table-block__table {
  margin-top: 0;
}
@media (max-width: 1081px) {
  .pc-table-block__title {
    margin-right: 0;
    padding-bottom: 32px;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/Tabs/TabsTextContent/TabsTextContent.css */
.pc-tabs-block-text-content {
  display: flex;
  flex-direction: column;
}
.pc-tabs-block-text-content_centered {
  margin: 0 auto;
}
.pc-tabs-block-text-content__wrapper {
  margin: 24px 0 0 32px;
}
.pc-tabs-block-text-content__wrapper_reverse {
  margin: 24px 32px 0 0;
}
.pc-tabs-block-text-content__wrapper_no-image {
  margin: 0;
}
@media (max-width: 769px) {
  .pc-tabs-block-text-content__wrapper {
    margin: 0 0 32px 0;
  }
  .pc-tabs-block-text-content__wrapper_reverse {
    margin-top: 32px;
    padding-bottom: 0;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/Tabs/TabContent/TabContent.css */
.pc-tab-content__col_centered {
  margin: 0 auto;
}
.pc-tab-content__image {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}
.pc-tab-content__image_border_shadow,
.pc-tab-content__media_border_shadow {
  box-shadow: 0 2px 8px var(--pc-color-sfx-shadow), 0 4px 24px var(--pc-color-sfx-shadow);
  overflow-x: hidden;
  border-radius: var(--pc-border-radius);
}
.pc-tab-content__image_border_line,
.pc-tab-content__media_border_line {
  border-radius: var(--pc-border-radius);
  border: 1px solid var(--g-color-line-generic);
}
.pc-tab-content__image_border_none,
.pc-tab-content__media_border_none {
  border-radius: var(--pc-border-radius);
}
.pc-tab-content__caption {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
  margin: 12px 0 0;
}
.pc-tab-content__caption.pc-tab-content__caption .yfm,
.pc-tab-content__caption.pc-tab-content__caption .yfm > * {
  color: var(--g-color-text-secondary);
}
.pc-tab-content__caption.pc-tab-content__caption .yfm a {
  color: var(--g-color-text-secondary);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.pc-tab-content__caption.pc-tab-content__caption .yfm a:hover {
  color: var(--g-color-text-primary);
}
.pc-tab-content__row.pc-tab-content__row_hidden {
  display: none;
}
.pc-tab-content__row.pc-tab-content__row_reverse {
  flex-direction: row-reverse;
}
@media (max-width: 769px) {
  .pc-tab-content__row_reverse {
    flex-direction: column-reverse;
  }
}
@media (min-width: 769px) {
  .pc-tab-content.pc-AnimateBlock .pc-tab-content__media,
  .pc-AnimateBlock .pc-tab-content .pc-tab-content__media {
    position: relative;
    top: 100px;
    opacity: 0;
  }
  .pc-tab-content.pc-AnimateBlock.animate .pc-tab-content__media,
  .pc-AnimateBlock .pc-tab-content.animate .pc-tab-content__media {
    top: 0;
    opacity: 1;
    transition: top 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-delay: 0s;
  }
}
@media (min-width: 769px) {
  .pc-tab-content.pc-AnimateBlock .pc-tab-content__image,
  .pc-AnimateBlock .pc-tab-content .pc-tab-content__image {
    position: relative;
    top: 100px;
    opacity: 0;
  }
  .pc-tab-content.pc-AnimateBlock.animate .pc-tab-content__image,
  .pc-AnimateBlock .pc-tab-content.animate .pc-tab-content__image {
    top: 0;
    opacity: 1;
    transition: top 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-delay: 0s;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/Tabs/Tabs.css */
.pc-tabs-block__title {
  margin-bottom: 24px;
}
.pc-tabs-block__title_centered {
  text-align: center;
}
.pc-tabs-block__title_centered > * {
  margin: 0 auto;
}
.pc-tabs-block__tabs {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.pc-tabs-block__tabs_centered {
  justify-content: center;
}
@media (max-width: 769px) {
  .pc-tabs-block__tabs {
    flex-wrap: nowrap;
    justify-content: flex-start;
    overflow: auto;
    margin-left: -48px;
    margin-right: -48px;
    padding-left: 48px;
    padding-right: 40px;
  }
}
@media (max-width: 577px) {
  .pc-tabs-block__tabs {
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 24px;
    padding-right: 16px;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/Header/Header.css */
.pc-header-block__title.pc-header-block__title {
  margin: 0;
}
.pc-header-block {
  position: relative;
}
.pc-header-block_full-width {
  --pc-border-radius: 0;
  padding: 16px 0;
  margin: 0 0 16px;
}
.pc-header-block__content-wrapper {
  margin: 0 8px;
  height: 100%;
}
.pc-header-block__content {
  position: relative;
  height: 100%;
}
.pc-header-block__content_theme_dark.pc-header-block__content_theme_dark {
  --g-color-line-focus: var(--pc-color-line-focus-dark);
}
.pc-header-block__content_theme_dark.pc-header-block__content_theme_dark .pc-header-block__title {
  color: var(--g-color-text-light-primary);
}
.pc-header-block__content_theme_dark.pc-header-block__content_theme_dark .pc-header-block__description .yfm,
.pc-header-block__content_theme_dark.pc-header-block__content_theme_dark .pc-header-block__overtitle .yfm {
  color: var(--g-color-text-light-primary);
}
.pc-header-block__content_theme_dark .pc-header-block__additional-info .yfm p {
  color: var(--g-color-text-light-secondary) !important;
}
.pc-header-block__content_vertical-offset {
  margin: 16px 0;
}
.pc-header-block__content_vertical-offset_s {
  padding: 64px 0;
}
.pc-header-block__content_vertical-offset_m {
  padding: 96px 0;
}
.pc-header-block__content_vertical-offset_l {
  padding: 128px 0;
}
.pc-header-block__content_vertical-offset_xl {
  padding: 160px 0;
}
.pc-header-block__content_offset_large {
  padding: calc(128px - 16px) 0 16px;
}
.pc-header-block__content-outer,
.pc-header-block__content-inner {
  position: relative;
  z-index: 10;
}
.pc-header-block__content-inner_centered {
  margin-inline: auto;
  text-align: center;
}
.pc-header-block__title.pc-header-block__title {
  font-size: var(--g-text-display-4-font-size);
  line-height: var(--g-text-display-4-line-height);
  color: var(--pc-text-header-color);
  font-weight: var(--g-text-accent-font-weight);
  position: relative;
}
@media (max-width: 769px) {
  .pc-header-block__title.pc-header-block__title {
    font-size: var(--g-text-display-3-font-size);
    line-height: var(--g-text-display-3-line-height);
  }
}
@media (max-width: 577px) {
  .pc-header-block__title.pc-header-block__title {
    font-size: var(--g-text-display-2-font-size);
    line-height: var(--g-text-display-2-line-height);
  }
}
.pc-header-block__title.pc-header-block__title a {
  outline: none;
  color: var(--g-color-text-link);
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
}
.utilityfocus .pc-header-block__title.pc-header-block__title a:focus {
  outline: 2px solid #ffdb4d;
}
.pc-header-block__title.pc-header-block__title a:hover,
.pc-header-block__title.pc-header-block__title a:active {
  --pc-text-header-color: var(--g-color-text-link-hover);
  color: var(--g-color-text-link-hover);
}
.pc-header-block__title-container {
  margin: 0;
}
.pc-header-block__description {
  margin-top: 16px;
}
.pc-header-block__description .yfm {
  font-size: var(--g-text-body-3-font-size);
  line-height: var(--g-text-body-3-line-height);
  color: var(--g-color-text-primary);
}
.pc-header-block__additional-info {
  margin-top: 16px;
}
.pc-header-block__additional-info .yfm p {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
  color: var(--g-color-text-secondary) !important;
}
.pc-header-block__buttons {
  margin-top: 16px;
}
.pc-header-block__button.pc-header-block__button {
  margin-top: 16px;
}
.pc-header-block__button.pc-header-block__button:not(:last-child) {
  margin-right: 12px;
}
.pc-header-block__media {
  position: absolute;
  display: none;
  top: 16px;
  right: 0;
  width: 50%;
  height: calc(100% - 2 * 16px);
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: var(--pc-border-radius);
}
.pc-header-block__media_s {
  width: 32%;
}
.pc-header-block__video {
  height: 100%;
}
.pc-header-block__video > video {
  border-radius: var(--pc-border-radius);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.pc-header-block__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: var(--pc-border-radius);
}
.pc-header-block__video-iframe {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  transform: translateY(-50%);
}
.pc-header-block__breadcrumbs {
  position: absolute;
  top: 16px;
  z-index: 11;
}
.pc-header-block__background-media {
  height: 100%;
}
.pc-header-block__background-media > div {
  height: 100%;
  width: 100%;
}
.pc-header-block__background-media > div:not(.pc-header-block__video) {
  position: absolute;
}
.pc-header-block__background,
.pc-header-block__background.pc-header-block__background_media {
  position: absolute;
  top: 0;
  overflow: hidden;
  z-index: 5;
  width: 1440px;
  max-width: 100%;
  left: 50%;
  transform: translateX(-50%);
  height: 100%;
  border-radius: var(--pc-border-radius);
}
.pc-header-block__background.pc-header-block__background_full-width-media,
.pc-header-block__background.pc-header-block__background_media.pc-header-block__background_full-width-media {
  width: 100%;
}
.pc-header-block__background.pc-header-block__background_full-width-media > div,
.pc-header-block__background.pc-header-block__background_media.pc-header-block__background_full-width-media > div {
  max-width: none;
}
.pc-header-block__background.pc-header-block__background_full-width-media video,
.pc-header-block__background.pc-header-block__background_media.pc-header-block__background_full-width-media video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.pc-header-block__background_full-width {
  left: 0;
  transform: none;
  max-width: none;
  width: 100%;
  background-color: var(--g-color-base-background);
}
.pc-header-block__overtitle {
  font-size: var(--g-text-body-3-font-size);
  line-height: var(--g-text-body-3-line-height);
  margin-bottom: 8px;
}
.pc-header-block__overtitle a {
  outline: none;
  color: var(--g-color-text-link);
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
}
.utilityfocus .pc-header-block__overtitle a:focus {
  outline: 2px solid #ffdb4d;
}
.pc-header-block__overtitle a:hover,
.pc-header-block__overtitle a:active {
  --pc-text-header-color: var(--g-color-text-link-hover);
  color: var(--g-color-text-link-hover);
}
.pc-header-block_media-view_fit .pc-header-block__video > video,
.pc-header-block_media-view_fit .pc-header-block__image {
  -o-object-fit: contain;
  object-fit: contain;
  height: auto;
  width: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.pc-header-block_media-view_full .pc-header-block__video-iframe {
  top: 0;
  bottom: 0;
  height: auto !important;
  transform: none;
}
@media (max-width: 1440px) {
  .pc-header-block__background,
  .pc-header-block__background.pc-header-block__background_media {
    left: 0;
    transform: none;
  }
}
@media (max-width: 769px) {
  .pc-header-block_has-media .pc-header-block__content {
    padding-top: 48px;
  }
  .pc-header-block .pc-header-block__content_vertical-offset_s,
  .pc-header-block .pc-header-block__content_vertical-offset_m,
  .pc-header-block .pc-header-block__content_vertical-offset_l,
  .pc-header-block .pc-header-block__content_vertical-offset_xl {
    padding: calc(96px - 16px) 0;
  }
  .pc-header-block .pc-header-block__content_offset_large {
    padding: calc(96px - 16px) 0 16px;
    margin-bottom: -32px;
  }
}
@media (min-width: 769px) {
  .pc-header-block__media {
    display: block;
  }
  .pc-header-block_has-media .pc-header-block__content-inner {
    padding-right: 48px;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/Hero/Hero.css */
.pc-hero-block {
  position: relative;
}
.pc-hero-block__background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: min(1440px, 100%);
  border-radius: var(--pc-border-radius);
  transform: translateX(-50%);
}
.pc-hero-block__background_full-width {
  display: flex;
  justify-content: center;
  width: 100%;
  border-radius: 0;
  border-radius: initial;
}
.pc-hero-block__background > div {
  width: 100%;
  height: 100%;
}
.pc-hero-block__background-image {
  width: 100%;
  height: 100%;
}
.pc-hero-block__background-video {
  width: 100%;
  height: 100%;
}
.pc-hero-block__background-video > video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.pc-hero-block__wrapper {
  position: relative;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: 1fr;
  grid-gap: 16px;
  gap: 16px;
  padding-inline: 8px;
}
.pc-hero-block__breadcrumbs {
  position: absolute;
  top: 16px;
  left: 8px;
  max-width: 100%;
}
.pc-hero-block__content {
  grid-column: span 6;
  padding-inline-end: 48px;
}
.pc-hero-block__content_vertical-offset_s {
  padding-block: 48px;
}
.pc-hero-block__content_vertical-offset_m {
  padding-block: 96px;
}
.pc-hero-block__content_vertical-offset_l {
  padding-block: 128px;
}
.pc-hero-block__content_vertical-offset_xl {
  padding-block: 160px;
}
.pc-hero-block__content-overtitle {
  margin-bottom: 8px;
}
.pc-hero-block__content-overtitle_theme_light {
  --_--overtitle-color: var(--g-color-text-dark-primary);
}
.pc-hero-block__content-overtitle_theme_dark {
  --_--overtitle-color: var(--g-color-text-light-primary);
}
.pc-hero-block__content-overtitle,
.pc-hero-block__content-overtitle .yfm_constructor {
  font-size: var(--g-text-body-3-font-size);
  line-height: var(--g-text-body-3-line-height);
  color: var(--_--overtitle-color);
}
.pc-hero-block__media {
  position: relative;
  grid-column: span 6;
  padding-block: 16px;
}
.pc-hero-block__media-container {
  position: absolute;
  inset: 16px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pc-hero-block__media-container-content,
.pc-hero-block__media-container-content .pc-media-component-image__item,
.pc-hero-block__media-container-content .pc-fullscreen-image,
.pc-hero-block__media-container-content .pc-fullscreen-image__image-wrapper,
.pc-hero-block__media-container-content .pc-media-component-video__wrap,
.pc-hero-block__media-container-content .pc-media-component-video__react-player,
.pc-hero-block__media-container-content .pc-default-video,
.pc-hero-block__media-container-content .pc-ReactPlayer__preview-img,
.pc-hero-block__media-container-content .pc-full-screen-media,
.pc-hero-block__media-container-content .pc-full-screen-media__media-wrapper {
  width: 100%;
  height: auto;
}
.pc-hero-block__media-container-content .pc-ReactPlayer__player,
.pc-hero-block__media-container-content .pc-ReactPlayer__player > video,
.pc-hero-block__media-container-content .react-player__preview {
  width: 100% !important;
  height: auto !important;
}
.pc-hero-block__media-container-content_vertical,
.pc-hero-block__media-container-content_vertical .pc-media-component-image__item,
.pc-hero-block__media-container-content_vertical .pc-fullscreen-image,
.pc-hero-block__media-container-content_vertical .pc-fullscreen-image__image-wrapper,
.pc-hero-block__media-container-content_vertical .pc-media-component-video__wrap,
.pc-hero-block__media-container-content_vertical .pc-media-component-video__react-player,
.pc-hero-block__media-container-content_vertical .pc-default-video,
.pc-hero-block__media-container-content_vertical .pc-ReactPlayer__preview-img,
.pc-hero-block__media-container-content_vertical .pc-full-screen-media,
.pc-hero-block__media-container-content_vertical .pc-full-screen-media__media-wrapper {
  width: auto;
  height: 100%;
}
.pc-hero-block__media-container-content_vertical .pc-ReactPlayer__player,
.pc-hero-block__media-container-content_vertical .pc-ReactPlayer__player > video,
.pc-hero-block__media-container-content_vertical .react-player__preview {
  width: auto !important;
  height: 100% !important;
}
.pc-hero-block__media-container-content_round-corners {
  border-radius: var(--pc-border-radius);
}
.pc-hero-block__media-container-content .pc-ReactPlayer__player {
  display: flex;
}
.pc-hero-block__media-container-content .pc-Media__youtube {
  border-radius: 0;
  border-radius: initial;
}
.pc-hero-block__media-container-content .pc-media-component-data-lens__wrap,
.pc-hero-block__media-container-content .pc-media-component-iframe {
  margin: 0;
}
@media (max-width: 993px) {
  .pc-hero-block__content {
    grid-column: span 7;
  }
  .pc-hero-block__media {
    grid-column: span 5;
  }
}
@media (max-width: 769px) {
  .pc-hero-block__wrapper {
    gap: 0;
    padding-block: 20px 32px;
  }
  .pc-hero-block__breadcrumbs {
    position: static;
    position: initial;
    grid-column: span 12;
    order: 1;
    margin-bottom: 16px;
  }
  .pc-hero-block__content {
    grid-column: span 12;
    order: 3;
    padding-block: 16px;
    padding-inline: 0;
  }
  .pc-hero-block__media {
    grid-column: span 12;
    order: 2;
    padding-block: 0;
  }
  .pc-hero-block__media-container {
    position: static;
    position: initial;
    inset: 0;
  }
  .pc-hero-block__media-container-content_vertical,
  .pc-hero-block__media-container-content_vertical .pc-media-component-image__item,
  .pc-hero-block__media-container-content_vertical .pc-fullscreen-image,
  .pc-hero-block__media-container-content_vertical .pc-fullscreen-image__image-wrapper,
  .pc-hero-block__media-container-content_vertical .pc-media-component-video__wrap,
  .pc-hero-block__media-container-content_vertical .pc-media-component-video__react-player,
  .pc-hero-block__media-container-content_vertical .pc-default-video,
  .pc-hero-block__media-container-content_vertical .pc-ReactPlayer__preview-img,
  .pc-hero-block__media-container-content_vertical .pc-full-screen-media,
  .pc-hero-block__media-container-content_vertical .pc-full-screen-media__media-wrapper {
    width: 100%;
    height: auto;
  }
  .pc-hero-block__media-container-content_vertical .pc-ReactPlayer__player,
  .pc-hero-block__media-container-content_vertical .pc-ReactPlayer__player > video,
  .pc-hero-block__media-container-content_vertical .react-player__preview {
    width: 100% !important;
    height: auto !important;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/Footer/components/LangSwitcher/LangSwitcher.css */
.pc-footer-block__links-floor-right .pc-lang-switcher {
  height: var(--g-spacing-9);
  padding: 0;
  cursor: pointer;
}
.pc-footer-block__links-floor-right .pc-lang-switcher .pc-content-wrapper__text {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.pc-footer-block__links-floor-right .pc-lang-switcher:hover .pc-content-wrapper__text {
  color: var(--g-color-text-secondary);
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/Footer/components/CopyrightFloor/CopyrightFloor.css */
.pc-footer-block__links-floor-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
}
.pc-footer-block__links-floor-inner .pc-footer-block__logo {
  height: var(--g-spacing-9);
}
.pc-footer-block__links-floor-inner_centered:not(.pc-footer-block__links-floor-inner_threeColumn) {
  justify-content: center;
}
.pc-footer-block__links-floor-inner_centered:not(.pc-footer-block__links-floor-inner_threeColumn) .pc-footer-block__links-floor-left {
  flex-grow: 0;
  max-width: 480px;
}
.pc-footer-block__links-floor-inner_threeColumn .pc-footer-block__links-floor-side {
  flex-shrink: 0;
  min-width: 0;
}
.pc-footer-block__links-floor-inner_threeColumn .pc-footer-block__links-floor-center {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  justify-content: center;
}
.pc-footer-block__links-floor-inner_threeColumn .pc-footer-block__links-floor-left {
  flex-shrink: 0;
  min-width: 0;
  justify-content: center;
  width: 100%;
}
.pc-footer-block__links-floor-inner_threeColumn .pc-footer-block__links-floor-right {
  min-width: 0;
  justify-content: flex-end;
}
.pc-footer-block__links-floor-left {
  position: relative;
  display: flex;
  flex-grow: 1;
  align-items: center;
  gap: 16px;
  min-width: 0;
  visibility: hidden;
}
.pc-footer-block__links-floor-left_measured {
  visibility: visible;
}
.pc-footer-block__links-floor-right {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-shrink: 0;
  height: var(--g-spacing-9);
}
.pc-footer-block__language-switcher {
  height: var(--g-spacing-9);
}
.pc-footer-block__language-switcher:hover {
  color: var(--g-color-text-link);
}
.pc-footer-block__links-floor-list {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  gap: 12px 16px;
  overflow: visible;
}
.pc-footer-block__links-floor-list_wrap {
  flex-wrap: wrap;
}
.pc-footer-block__links-floor-list a {
  display: inline-block;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--g-color-text-primary);
}
.pc-footer-block__links-floor-list a:hover {
  color: var(--g-color-text-secondary);
  background-color: transparent;
}
.pc-footer-block__links-floor-inner_centered .pc-footer-block__links-floor-list_wrap {
  justify-content: center;
}
.pc-footer-block__links-floor-item {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
  margin: 0;
  white-space: nowrap;
  list-style: none;
}
.pc-footer-block__links-floor-copyright {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-display-1-line-height);
  color: var(--g-color-text-secondary);
  text-align: right;
  white-space: nowrap;
}
@media (min-width: 1081px) {
  .pc-footer-block .pc-footer-block__links-floor-side,
  .pc-footer-block .pc-footer-block__links-floor-right {
    max-width: 345px;
  }
}
@media (max-width: 1081px) {
  .pc-footer-block__links-floor-inner {
    flex-direction: column;
    align-items: flex-start;
  }
  .pc-footer-block__links-floor-inner .pc-footer-block__links-floor-side,
  .pc-footer-block__links-floor-inner .pc-footer-block__links-floor-right {
    flex-shrink: 1;
  }
  .pc-footer-block__links-floor-inner_withLanguageSwitcher {
    gap: 8px;
  }
  .pc-footer-block__links-floor-inner_hasOnlyLinks .pc-footer-block__links-floor-left {
    width: auto;
  }
  .pc-footer-block__links-floor-inner_centered {
    align-items: center;
  }
  .pc-footer-block__links-floor-inner_centered .pc-footer-block__links-floor-right {
    width: auto;
  }
  .pc-footer-block__links-floor-inner_threeColumn {
    gap: 16px;
  }
  .pc-footer-block__links-floor-inner_threeColumn .pc-footer-block__logo,
  .pc-footer-block__links-floor-inner_threeColumn .pc-footer-block__links-floor-side,
  .pc-footer-block__links-floor-inner_threeColumn .pc-footer-block__links-floor-center {
    justify-content: center;
    max-width: 100%;
  }
  .pc-footer-block__links-floor-inner_overflow_line-wrap .pc-footer-block__links-floor-right {
    flex-shrink: 1;
  }
  .pc-footer-block__links-floor-inner_overflow_dropdown:not(.pc-footer-block__links-floor-inner_centered) .pc-footer-block__links-floor-right {
    width: 100%;
  }
  .pc-footer-block__links-floor-left,
  .pc-footer-block__links-floor-center {
    width: 100%;
  }
  .pc-footer-block__links-floor-right {
    flex: none;
    max-width: 100%;
    justify-content: flex-start;
    height: auto;
  }
  .pc-footer-block__links-floor-copyright {
    text-align: left;
    line-height: var(--g-text-body-2-line-height);
  }
}
@media (min-width: 577px) and (max-width: 1081px) {
  .pc-footer-block__links-floor-inner:not(.pc-footer-block__links-floor-inner_withLanguageSwitcher) .pc-footer-block__links-floor-inner_overflow_line-wrap {
    gap: 16px;
  }
  .pc-footer-block__links-floor-inner_overflow_dropdown {
    gap: 8px;
  }
  .pc-footer-block__links-floor-inner_overflow_dropdown .pc-footer-block__links-floor-left {
    min-height: var(--g-spacing-9);
  }
  .pc-footer-block .pc-footer-block__links-floor-inner_withLanguageSwitcher.pc-footer-block__links-floor-inner_overflow_dropdown {
    gap: 0;
  }
}
@media (max-width: 577px) {
  .pc-footer-block__links-floor-inner:not(.pc-footer-block__links-floor-inner_withLanguageSwitcher) {
    gap: 16px;
  }
  .pc-footer-block__links-floor-inner:not(.pc-footer-block__links-floor-inner_centered) .pc-footer-block__links-floor-right {
    width: 100%;
  }
  .pc-footer-block__links-floor-inner_centered .pc-footer-block__links-floor-center,
  .pc-footer-block__links-floor-inner_centered .pc-footer-block__links-floor-list {
    align-items: center;
  }
  .pc-footer-block__links-floor-inner_centered .pc-lang-switcher {
    margin: 0 auto;
  }
  .pc-footer-block__links-floor-list {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }
  .pc-footer-block__links-floor-right {
    gap: 8px;
    flex-direction: column;
    align-items: flex-start;
  }
  .pc-footer-block__floor_copyright.col {
    padding: 24px 0;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/Footer/components/DisclaimerFloor/DisclaimerFloor.css */
.pc-footer-block__disclaimer-floor-content {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
  color: var(--g-color-text-secondary);
}
.pc-footer-block__disclaimer-floor-content .yfm {
  margin: 0;
}
.pc-footer-block__disclaimer-floor-content .yfm a {
  color: var(--g-color-text-secondary);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.pc-footer-block__disclaimer-floor-content .yfm a:hover {
  color: var(--g-color-text-primary);
}
.pc-footer-block__disclaimer-floor-content_align_center {
  text-align: center;
}
.pc-footer-block__disclaimer-floor-content_align_left {
  text-align: left;
}
@media (max-width: 577px) {
  .pc-footer-block__floor_disclaimer.col {
    padding: 24px 0;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/Footer/components/NavigationFloor/NavigationFloor.css */
.pc-footer-block .pc-footer-block__floor.pc-footer-block__floor_navigation {
  margin: 0 auto;
  padding: 32px 0 var(--g-spacing-10);
  border: none;
}
.pc-footer-block__floor .pc-footer-block__columns-container {
  padding: 0;
}
.pc-footer-block__floor_logo-placement_left .pc-footer-block__logo-col.col {
  padding: 0 0 32px;
}
.pc-footer-block__floor_logo-placement_left .pc-footer-block__logo-col.col .row {
  margin: 0;
}
.pc-footer-block__floor_logo-placement_top {
  padding-top: 0;
}
.pc-footer-block__floor_logo-placement_top .pc-footer-block__logo-col_top.col {
  padding: 0 0 24px;
  margin-bottom: 32px;
  border-bottom: 1px solid var(--g-color-line-generic);
}
.pc-footer-block__column {
  min-width: 0;
  padding-right: 16px;
}
.pc-footer-block__column-inner {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.pc-footer-block__nav-row {
  width: calc(100% + 24px);
  min-width: 0;
  gap: 48px 0;
}
@media (min-width: 1081px) {
  .pc-footer-block__nav-row_custom-columns > .pc-footer-block__column {
    flex: 0 0 var(--pc-footer-navigation-column-width);
    max-width: var(--pc-footer-navigation-column-width);
  }
}
.pc-footer-block__column-title {
  font-size: var(--g-text-subheader-3-font-size);
  line-height: var(--g-text-subheader-3-line-height);
  font-weight: var(--g-text-accent-font-weight);
  color: var(--g-color-text-primary);
  margin: 0;
}
.pc-footer-block__links {
  list-style: none;
  margin: 0;
  padding: 0;
}
.pc-footer-block__link-item {
  margin: 0;
}
.pc-footer-block__link-item:not(:last-child) {
  margin-bottom: 16px;
}
.pc-footer-block__link {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
  outline: none;
  color: var(--g-color-text-link);
  text-decoration: none;
  cursor: pointer;
  color: var(--g-color-text-primary);
  text-decoration: none;
  line-height: var(--g-text-body-2-line-height);
}
.utilityfocus .pc-footer-block__link:focus {
  outline: 2px solid #ffdb4d;
}
.pc-footer-block__link:hover,
.pc-footer-block__link:active {
  --pc-text-header-color: var(--g-color-text-link-hover);
  color: var(--g-color-text-link-hover);
}
.pc-footer-block__link:hover {
  color: var(--g-color-text-secondary);
}
@media (max-width: 1081px) {
  .pc-footer-block__floor_logo-placement_top .pc-footer-block__logo-col.col {
    padding: 0 0 32px;
  }
}
@media (max-width: 769px) {
  .pc-footer-block__floor_navigation .pc-footer-block__logo {
    height: 48px;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/Footer/components/SocialFloor/SocialFloor.css */
.pc-footer-block__social-floor-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 24px;
}
.pc-footer-block__social-floor-inner_title-position_top {
  flex-direction: column;
  align-items: initial;
}
.pc-footer-block__social-floor-inner_links-position_center {
  align-items: center;
}
.pc-footer-block__social-floor-inner_links-position_center .pc-footer-block__social-icons-list {
  justify-content: center;
}
.pc-footer-block__social-floor-inner_size_m .pc-footer-block__social-icons-list {
  gap: 24px;
}
.pc-footer-block__social-floor-inner_size_m .pc-footer-block__social-icon-item {
  width: 32px;
  height: 32px;
}
.pc-footer-block__social-floor-inner_size_l .pc-footer-block__social-icons-list {
  gap: var(--g-spacing-10);
}
.pc-footer-block__social-floor-inner_size_l .pc-footer-block__social-icon-item {
  width: 48px;
  height: 48px;
}
.pc-footer-block__social-icon-item {
  margin-right: 0;
}
.pc-footer-block__social-floor-title {
  font-size: var(--g-text-body-3-font-size);
  line-height: var(--g-text-body-3-line-height);
  font-weight: var(--g-text-accent-font-weight);
  margin: 0;
  color: var(--g-color-text-primary);
}
.pc-footer-block__social-icons-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.pc-footer-block__social-icons-item {
  margin: 0;
  transition: transform 200ms ease-in-out;
}
.pc-footer-block__social-icons-item:hover {
  transform: translateY(-4px);
}
.pc-footer-block__social-icon-link,
.pc-footer-block__social-icon-link:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--g-color-text-primary);
}
.pc-footer-block__social-icon-item {
  margin-right: 0;
}
.pc-footer-block__social-icon-item_size_m {
  width: 32px;
  height: 32px;
}
.pc-footer-block__social-icon-item_size_l {
  width: 48px;
  height: 48px;
}
@media (max-width: 577px) {
  .pc-footer-block__floor_social.col {
    padding: 24px 0;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/Footer/Footer.css */
.pc-footer-block {
  color: var(--g-color-text-primary);
}
.pc-footer-block_indentTop_xs {
  margin-top: 16px;
}
.pc-footer-block_indentTop_s {
  margin-top: 24px;
}
.pc-footer-block_indentTop_m {
  margin-top: 32px;
}
.pc-footer-block_indentTop_l {
  margin-top: 48px;
}
.pc-footer-block_indentTop_xl {
  margin-top: 64px;
}
.pc-footer-block__floor {
  width: 100%;
  max-width: 1232px;
  margin: 0 auto;
  padding: 24px 0;
}
.pc-footer-block__floor:not(:first-of-type) {
  border-top: 1px solid var(--g-color-line-generic);
}
.pc-footer-block__logo {
  display: flex;
  align-items: center;
}
.pc-footer-block__logo-image {
  display: block;
}
.pc-footer-block .pc-footer-block__floor_attribution {
  border: none;
  padding: 0;
}
.pc-footer-block__attribution-block {
  margin-top: 0;
  --pc-brand-footer-border-color-light: var(--g-color-line-generic);
  --pc-brand-footer-border-color-dark: var(--g-color-line-generic);
}
@media (max-width: 577px) {
  .pc-footer-block .pc-Grid .container-fluid {
    padding: 0 24px;
  }
  .pc-footer-block__floor_attribution {
    height: 64px;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/Icons/Icons.css */
.pc-icons-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.pc-icons-block_size_s .pc-icons-block__item {
  width: 96px;
}
.pc-icons-block_size_m .pc-icons-block__item {
  width: 128px;
}
.pc-icons-block_size_l .pc-icons-block__item {
  width: 160px;
}
.pc-icons-block__header {
  width: 100%;
  padding-bottom: 24px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: -moz-max-content;
  height: max-content;
}
.pc-icons-block__text {
  margin: 8px 0 0;
  text-align: center;
}
.pc-icons-block__item {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
  margin: 0 8px 24px;
}
.pc-icons-block a.pc-icons-block__item {
  border-radius: var(--g-focus-border-radius);
}
.pc-icons-block a.pc-icons-block__item:focus {
  outline: 2px solid var(--g-color-line-focus);
  outline-offset: 0;
}
.pc-icons-block a.pc-icons-block__item:focus:not(:focus-visible) {
  outline: 0;
}
.pc-icons-block__image {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}
@media (max-width: 576px) {
  .pc-icons-block__item {
    max-width: calc(50% - 8px * 2);
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/HeaderSlider/HeaderSlider.css */
.pc-header-slider-block__item {
  display: block;
  height: 100%;
  overflow: hidden;
  transform: translateZ(0);
}
.pc-header-slider-block__item-content {
  height: inherit;
  overflow: hidden;
}
.pc-header-slider-block__item-content.pc-header-slider-block__item-content {
  margin: 0 0 16px;
}
.pc-header-slider-block__item-content .pc-header-block__content {
  padding: 115px 0;
  display: flex;
  align-items: center;
}
.pc-header-slider-block__item-content .pc-Grid,
.pc-header-slider-block__item-content .container-fluid,
.pc-header-slider-block__item-content .container-fluid .row {
  height: inherit;
}
.pc-header-slider-block__item-content .pc-header-block__media {
  padding-bottom: 48px;
  padding-top: 16px;
}
@media (max-width: 1410px) and (min-width: 577px) {
  .pc-header-slider-block__item-content .pc-header-block__content {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 577px) {
  .pc-header-slider-block__item-content .pc-header-block__content {
    padding-left: 0;
    padding-right: 0;
  }
  .pc-header-slider-block__item-content .pc-header-block__container-fluid {
    padding-left: 24px;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/CardLayout/CardLayout.css */
.pc-card-layout-block__image_border_shadow {
  box-shadow: 0px 4px 24px var(--pc-color-sfx-shadow), 0px 2px 8px var(--pc-color-sfx-shadow);
}
.pc-card-layout-block__item {
  margin-top: 24px;
}
.pc-card-layout-block__content {
  position: relative;
}
.pc-card-layout-block__content_with-background {
  padding: 8px 32px 48px;
  margin-top: 24px;
}
.pc-card-layout-block__title_centered {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.pc-card-layout-block__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 32px;
}
.pc-card-layout-block__image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: left;
  object-position: left;
}
.pc-card-layout-block__image_border_line {
  border: 1px solid var(--g-color-line-generic);
}
@media (min-width: 769px) {
  .pc-card-layout-block.pc-AnimateBlock .pc-card-layout-block__item,
  .pc-AnimateBlock .pc-card-layout-block .pc-card-layout-block__item {
    position: relative;
    top: 100px;
    opacity: 0;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item,
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item {
    top: 0;
    opacity: 1;
    transition: top 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(0),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(0) {
    transition-delay: 0s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(1),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(1) {
    transition-delay: 0.1s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(2),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(2) {
    transition-delay: 0.2s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(3),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(3) {
    transition-delay: 0.3s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(4),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(4) {
    transition-delay: 0.4s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(5),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(5) {
    transition-delay: 0.5s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(6),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(6) {
    transition-delay: 0.6s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(7),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(7) {
    transition-delay: 0.7s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(8),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(8) {
    transition-delay: 0.8s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(9),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(9) {
    transition-delay: 0.9s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(10),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(10) {
    transition-delay: 1s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(11),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(11) {
    transition-delay: 1.1s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(12),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(12) {
    transition-delay: 1.2s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(13),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(13) {
    transition-delay: 1.3s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(14),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(14) {
    transition-delay: 1.4s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(15),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(15) {
    transition-delay: 1.5s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(16),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(16) {
    transition-delay: 1.6s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(17),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(17) {
    transition-delay: 1.7s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(18),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(18) {
    transition-delay: 1.8s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(19),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(19) {
    transition-delay: 1.9s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(20),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(20) {
    transition-delay: 2s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(21),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(21) {
    transition-delay: 2.1s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(22),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(22) {
    transition-delay: 2.2s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(23),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(23) {
    transition-delay: 2.3s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(24),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(24) {
    transition-delay: 2.4s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(25),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(25) {
    transition-delay: 2.5s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(26),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(26) {
    transition-delay: 2.6s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(27),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(27) {
    transition-delay: 2.7s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(28),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(28) {
    transition-delay: 2.8s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(29),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(29) {
    transition-delay: 2.9s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(30),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(30) {
    transition-delay: 3s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(31),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(31) {
    transition-delay: 3.1s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(32),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(32) {
    transition-delay: 3.2s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(33),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(33) {
    transition-delay: 3.3s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(34),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(34) {
    transition-delay: 3.4s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(35),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(35) {
    transition-delay: 3.5s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(36),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(36) {
    transition-delay: 3.6s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(37),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(37) {
    transition-delay: 3.7s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(38),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(38) {
    transition-delay: 3.8s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(39),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(39) {
    transition-delay: 3.9s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(40),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(40) {
    transition-delay: 4s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(41),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(41) {
    transition-delay: 4.1s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(42),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(42) {
    transition-delay: 4.2s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(43),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(43) {
    transition-delay: 4.3s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(44),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(44) {
    transition-delay: 4.4s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(45),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(45) {
    transition-delay: 4.5s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(46),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(46) {
    transition-delay: 4.6s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(47),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(47) {
    transition-delay: 4.7s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(48),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(48) {
    transition-delay: 4.8s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(49),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(49) {
    transition-delay: 4.9s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(50),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(50) {
    transition-delay: 5s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(51),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(51) {
    transition-delay: 5.1s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(52),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(52) {
    transition-delay: 5.2s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(53),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(53) {
    transition-delay: 5.3s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(54),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(54) {
    transition-delay: 5.4s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(55),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(55) {
    transition-delay: 5.5s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(56),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(56) {
    transition-delay: 5.6s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(57),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(57) {
    transition-delay: 5.7s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(58),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(58) {
    transition-delay: 5.8s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(59),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(59) {
    transition-delay: 5.9s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(60),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(60) {
    transition-delay: 6s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(61),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(61) {
    transition-delay: 6.1s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(62),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(62) {
    transition-delay: 6.2s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(63),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(63) {
    transition-delay: 6.3s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(64),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(64) {
    transition-delay: 6.4s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(65),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(65) {
    transition-delay: 6.5s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(66),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(66) {
    transition-delay: 6.6s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(67),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(67) {
    transition-delay: 6.7s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(68),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(68) {
    transition-delay: 6.8s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(69),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(69) {
    transition-delay: 6.9s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(70),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(70) {
    transition-delay: 7s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(71),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(71) {
    transition-delay: 7.1s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(72),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(72) {
    transition-delay: 7.2s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(73),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(73) {
    transition-delay: 7.3s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(74),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(74) {
    transition-delay: 7.4s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(75),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(75) {
    transition-delay: 7.5s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(76),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(76) {
    transition-delay: 7.6s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(77),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(77) {
    transition-delay: 7.7s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(78),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(78) {
    transition-delay: 7.8s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(79),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(79) {
    transition-delay: 7.9s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(80),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(80) {
    transition-delay: 8s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(81),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(81) {
    transition-delay: 8.1s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(82),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(82) {
    transition-delay: 8.2s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(83),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(83) {
    transition-delay: 8.3s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(84),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(84) {
    transition-delay: 8.4s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(85),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(85) {
    transition-delay: 8.5s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(86),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(86) {
    transition-delay: 8.6s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(87),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(87) {
    transition-delay: 8.7s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(88),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(88) {
    transition-delay: 8.8s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(89),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(89) {
    transition-delay: 8.9s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(90),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(90) {
    transition-delay: 9s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(91),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(91) {
    transition-delay: 9.1s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(92),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(92) {
    transition-delay: 9.2s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(93),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(93) {
    transition-delay: 9.3s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(94),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(94) {
    transition-delay: 9.4s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(95),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(95) {
    transition-delay: 9.5s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(96),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(96) {
    transition-delay: 9.6s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(97),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(97) {
    transition-delay: 9.7s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(98),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(98) {
    transition-delay: 9.8s;
  }
  .pc-card-layout-block.pc-AnimateBlock.animate .pc-card-layout-block__item:nth-child(99),
  .pc-AnimateBlock .pc-card-layout-block.animate .pc-card-layout-block__item:nth-child(99) {
    transition-delay: 9.9s;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/ContentLayout/ContentLayout.css */
.pc-content-layout-block__files_size_l,
.pc-content-layout-block__files_size_xl,
.pc-content-layout-block__files_size_s {
  margin: 0;
}
.pc-content-layout-block {
  position: relative;
}
.pc-content-layout-block__content,
.pc-content-layout-block__files {
  z-index: 10;
  position: relative;
}
.pc-content-layout-block__files {
  margin-top: 24px;
}
.pc-content-layout-block__files_size_s {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.pc-content-layout-block__files_size_l,
.pc-content-layout-block__files_size_xl {
  font-size: var(--g-text-body-3-font-size);
  line-height: var(--g-text-body-3-line-height);
}
.pc-content-layout-block__files_centered {
  margin-left: auto;
  margin-right: auto;
}
.pc-content-layout-block__files a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.pc-content-layout-block__file {
  margin-bottom: 12px;
}
.pc-content-layout-block__file:last-child {
  margin-bottom: 0;
}
.pc-content-layout-block__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pc-content-layout-block__background-item {
  height: 100%;
  border-radius: var(--pc-border-radius);
}
.pc-content-layout-block_background {
  padding: 64px;
}
.pc-content-layout-block_theme_dark {
  --g-color-line-focus: var(--pc-color-line-focus-dark);
}
@media (max-width: 577px) {
  .pc-content-layout-block_background {
    padding: 32px;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/Share/Share.css */
.pc-share-block__title.pc-share-block__title {
  margin: 0;
}
.pc-share-block__title.pc-share-block__title {
  font-size: var(--g-text-body-3-font-size);
  line-height: var(--g-text-body-3-line-height);
  color: var(--pc-text-header-color);
  font-weight: var(--g-text-accent-font-weight);
  text-align: center;
  font-weight: normal;
}
.pc-share-block__items {
  display: flex;
  justify-content: center;
  margin-top: 16px;
}
.pc-share-block__item.pc-share-block__item {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px !important;
  height: 48px;
  border-radius: 100% !important;
}
.pc-share-block__item.pc-share-block__item_type_vk {
  background-color: var(--pc-color-vk);
}
.pc-share-block__item.pc-share-block__item_type_facebook {
  background-color: var(--pc-color-facebook);
}
.pc-share-block__item.pc-share-block__item_type_twitter {
  background-color: var(--pc-color-twitter);
}
.pc-share-block__item.pc-share-block__item_type_telegram {
  background-color: var(--pc-color-telegram);
}
.pc-share-block__item.pc-share-block__item_type_telegram {
  background-color: var(--pc-color-telegram);
}
.pc-share-block__item.pc-share-block__item_type_linkedin {
  background-color: var(--pc-color-linkedin);
}
.pc-share-block__item.pc-share-block__item.pc-share-block__item.pc-share-block__item:before {
  border-radius: 100%;
}
.pc-share-block__item.pc-share-block__item:hover:before {
  background-color: var(--g-color-base-generic) !important;
  border-radius: 100%;
}
.pc-share-block__item.pc-share-block__item + .pc-share-block__item.pc-share-block__item {
  margin-left: 12px;
}
.pc-share-block__item.pc-share-block__item svg {
  color: var(--g-color-base-background);
}
@media (max-width: 577px) {
  .pc-share-block__items {
    flex-wrap: wrap;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/FilterBlock/FilterBlock.css */
.pc-filter-block {
  --pc-first-block-indent: 0;
  --pc-first-block-mobile-indent: 0;
}
.pc-filter-block__title {
  margin-bottom: 24px;
}
.pc-filter-block__title_centered {
  text-align: center;
}
.pc-filter-block__title_centered > * {
  margin: 0 auto;
}
.pc-filter-block__tabs {
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.pc-filter-block__tabs_centered {
  justify-content: center;
}
@media (max-width: 769px) {
  .pc-filter-block__tabs {
    flex-wrap: nowrap;
    justify-content: flex-start;
    overflow: auto;
    margin-left: -48px;
    margin-right: -48px;
    padding-left: 48px;
    padding-right: 40px;
  }
}
@media (max-width: 577px) {
  .pc-filter-block__tabs {
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 24px;
    padding-right: 16px;
  }
}
.row .pc-filter-block__block-container.row {
  margin: 0px;
}
.pc-filter-block__cards-container {
  width: 100%;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/blocks/Form/Form.css */
.pc-form-block {
  border-radius: 32px;
  position: relative;
}
.pc-form-block__additional-content {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 20px;
}
.pc-form-block__additional-content_centered {
  justify-content: center;
}
.pc-form-block__title {
  margin: 0 0 24px 10px;
}
.pc-form-block__title_mobile {
  margin-left: 4px;
}
.pc-form-block__full-form {
  background-color: var(--g-color-base-background);
  padding: 48px 64px 48px calc(64px - 10px);
  border-radius: var(--pc-border-radius);
}
.pc-form-block__media {
  position: absolute;
  inset: 0;
  border-radius: 32px;
}
.pc-form-block__image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}
.pc-form-block__row_direction_form-content {
  flex-direction: row-reverse;
}
.pc-form-block__row_direction_center {
  flex-direction: column;
}
.pc-form-block__row_direction_center .pc-form-block__content-wrapper {
  margin-bottom: 32px;
}
.pc-form-block:not(.pc-form-block_with-background) .pc-form-block__full-form {
  box-shadow: 0 4px 24px var(--pc-color-sfx-shadow), 0 2px 8px var(--pc-color-sfx-shadow);
}
.pc-form-block:not(.pc-form-block_with-background) .pc-form-block__row_direction_form-content .pc-form-block__content-wrapper {
  padding: 48px 0 64px 64px;
}
.pc-form-block:not(.pc-form-block_with-background) .pc-form-block__row_direction_content-form .pc-form-block__content-wrapper {
  padding: 48px 64px 64px 0;
}
.pc-form-block_with-background .pc-form-block__row_direction_form-content .pc-form-block__form-wrapper {
  padding: 16px 0 24px 16px;
}
.pc-form-block_with-background .pc-form-block__row_direction_content-form .pc-form-block__form-wrapper {
  padding: 16px 16px 24px 0;
}
.pc-form-block_with-background .pc-form-block__row_direction_form-content .pc-form-block__content-wrapper,
.pc-form-block_with-background .pc-form-block__row_direction_content-form .pc-form-block__content-wrapper {
  padding: 64px;
}
.pc-form-block_with-background .pc-form-block__row_direction_center {
  padding-top: 64px;
  padding-bottom: 48px;
}
@media (min-width: 1081px) {
  .pc-form-block_form-type_yandex .pc-form-block__row_direction_form-content .pc-form-block__content-col,
  .pc-form-block_form-type_yandex .pc-form-block__row_direction_content-form .pc-form-block__content-col {
    flex: 1 0 0;
  }
  .pc-form-block_form-type_yandex .pc-form-block__row_direction_form-content .pc-form-block__form,
  .pc-form-block_form-type_yandex .pc-form-block__row_direction_content-form .pc-form-block__form,
  .pc-form-block_form-type_yandex .pc-form-block__row_direction_center .pc-form-block__form {
    min-width: 475px;
  }
  .pc-form-block_form-type_yandex .pc-form-block__row_direction_form-content .pc-form-block__form-col,
  .pc-form-block_form-type_yandex .pc-form-block__row_direction_content-form .pc-form-block__form-col,
  .pc-form-block_form-type_yandex .pc-form-block__row_direction_center .pc-form-block__form-col {
    max-width: none;
    max-width: initial;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (max-width: 1080px) and (min-width: 769px) {
  .pc-form-block__row {
    flex-direction: column;
  }
  .pc-form-block_with-background .pc-form-block__row .pc-form-block__form-wrapper,
  .pc-form-block_with-background .pc-form-block__row .pc-form-block__content-wrapper,
  .pc-form-block:not(.pc-form-block_with-background) .pc-form-block__row .pc-form-block__form-wrapper,
  .pc-form-block:not(.pc-form-block_with-background) .pc-form-block__row .pc-form-block__content-wrapper {
    max-width: 609px;
  }
  .pc-form-block_with-background .pc-form-block__row .pc-form-block__center,
  .pc-form-block_with-background .pc-form-block__row .pc-form-block__form-wrapper,
  .pc-form-block_with-background .pc-form-block__row .pc-form-block__content-wrapper,
  .pc-form-block:not(.pc-form-block_with-background) .pc-form-block__row .pc-form-block__center,
  .pc-form-block:not(.pc-form-block_with-background) .pc-form-block__row .pc-form-block__form-wrapper,
  .pc-form-block:not(.pc-form-block_with-background) .pc-form-block__row .pc-form-block__content-wrapper {
    margin: 0 auto;
    padding-right: 0;
    padding-left: 0;
  }
  .pc-form-block_with-background .pc-form-block__row .pc-form-block__form-wrapper,
  .pc-form-block:not(.pc-form-block_with-background) .pc-form-block__row .pc-form-block__form-wrapper {
    padding-top: 0;
  }
  .pc-form-block_with-background .pc-form-block__row .pc-form-block__content-wrapper,
  .pc-form-block:not(.pc-form-block_with-background) .pc-form-block__row .pc-form-block__content-wrapper {
    text-align: center;
    padding-bottom: 32px;
  }
  .pc-form-block_with-background .pc-form-block__row .pc-form-block__additional-content,
  .pc-form-block:not(.pc-form-block_with-background) .pc-form-block__row .pc-form-block__additional-content {
    justify-content: center;
  }
  .pc-form-block:not(.pc-form-block_with-background) .pc-form-block__row .pc-form-block__content-wrapper {
    padding: 0 0 32px 0;
  }
}
@media (max-width: 768px) {
  .pc-form-block__full-form {
    padding: 32px;
  }
  .pc-form-block_with-background .pc-form-block__row,
  .pc-form-block:not(.pc-form-block_with-background) .pc-form-block__row {
    padding: 0;
  }
  .pc-form-block_with-background .pc-form-block__row .pc-form-block__form-wrapper,
  .pc-form-block_with-background .pc-form-block__row .pc-form-block__content-wrapper,
  .pc-form-block:not(.pc-form-block_with-background) .pc-form-block__row .pc-form-block__form-wrapper,
  .pc-form-block:not(.pc-form-block_with-background) .pc-form-block__row .pc-form-block__content-wrapper {
    padding: 0;
  }
  .pc-form-block_with-background .pc-form-block__row .pc-form-block__content-wrapper,
  .pc-form-block:not(.pc-form-block_with-background) .pc-form-block__row .pc-form-block__content-wrapper {
    padding-bottom: 32px;
    margin-bottom: 0;
  }
  .pc-form-block_with-background {
    padding: 0 8px;
  }
  .pc-form-block_with-background .pc-form-block__row {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .pc-form-block_with-background .pc-form-block__row_direction_form-content .pc-form-block__content-wrapper,
  .pc-form-block_with-background .pc-form-block__row_direction_content-form .pc-form-block__content-wrapper,
  .pc-form-block_with-background .pc-form-block__row_direction_center .pc-form-block__content-wrapper {
    padding-right: 16px;
    padding-left: 16px;
  }
  .pc-form-block_with-background .pc-form-block__row_direction_form-content,
  .pc-form-block_with-background .pc-form-block__row_direction_content-form {
    padding-top: 32px;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/Media/Image/Image.css */
.pc-media-component-image__item {
  width: 100%;
  display: flex;
  align-items: center;
}
.pc-media-component-image__item_withVideo {
  display: none;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/Media/Media.css */
.pc-Media {
  overflow: hidden;
}
.pc-Media__youtube {
  border-radius: var(--pc-border-radius);
  overflow: hidden;
  display: flex;
  align-items: center;
}
.pc-Media__fullscreen-image-cover {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/components/BackgroundMedia/BackgroundMedia.css */
.pc-BackgroundMedia {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.pc-BackgroundMedia__media {
  margin: 0 auto;
  max-width: 1440px;
  text-align: center;
  height: 100%;
}
.pc-BackgroundMedia__media_full-width-media {
  max-width: none;
}
.pc-BackgroundMedia__media_full-width-media .pc-BackgroundMedia__video video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.pc-BackgroundMedia__image {
  height: 100%;
  width: 100%;
}
.pc-BackgroundMedia__video {
  position: relative;
  height: 100%;
}
.pc-BackgroundMedia__video video {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.pc-BackgroundMedia__video,
.pc-BackgroundMedia video {
  width: auto;
}
@media (max-width: 769px) {
  .pc-BackgroundMedia__image {
    display: block;
  }
  .pc-BackgroundMedia__video {
    display: none;
  }
}
@media (min-width: 769px) {
  .pc-BackgroundMedia.pc-AnimateBlock__image,
  .pc-AnimateBlock .pc-BackgroundMedia__image {
    position: relative;
    bottom: 100px;
    opacity: 0;
  }
  .pc-BackgroundMedia.pc-AnimateBlock.animate .pc-BackgroundMedia__image,
  .pc-AnimateBlock .pc-BackgroundMedia.animate .pc-BackgroundMedia__image {
    bottom: 0;
    opacity: 1;
    transition: bottom 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/navigation/components/NavigationItem/components/GithubButton/GithubButton.css */
.pc-github-button {
  position: relative;
  display: flex;
  align-items: center;
  white-space: nowrap;
  display: flex;
  align-items: center;
  height: 100%;
}
.pc-github-button span {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/navigation/components/NavigationItem/components/NavigationButton/NavigationButton.css */
.pc-navigation-button {
  display: inline-block;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/navigation/components/NavigationPopup/NavigationPopup.css */
.pc-navigation-popup {
  margin-left: -16px;
  margin-top: -16px;
  z-index: 101;
  display: flex;
  flex-direction: column;
  min-width: 220px;
  padding: 16px;
  border: 1px solid var(--g-color-line-generic);
  border-top-width: 0;
  border-radius: calc(var(--pc-border-radius) / 2);
  background: var(--g-color-base-float);
  box-shadow: 0 3px 10px var(--g-color-sfx-shadow);
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.pc-navigation-popup__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.pc-navigation-popup__link {
  height: 36px;
  line-height: 20px;
  border-radius: 8px;
}
.pc-navigation-popup__link:hover {
  color: var(--g-color-text-primary);
  background-color: var(--g-color-base-simple-hover);
}

/* node_modules/@gravity-ui/page-constructor/build/esm/navigation/components/NavigationItem/components/ContentWrapper/ContentWrapper.css */
.pc-content-wrapper__icon {
  display: flex;
  margin-right: 6px;
  -o-object-fit: cover;
  object-fit: cover;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/navigation/components/NavigationItem/components/NavigationDropdown/NavigationDropdown.css */
.pc-navigation-dropdown {
  position: relative;
  display: flex;
  align-items: center;
  white-space: nowrap;
  display: flex;
  align-items: center;
  height: 100%;
  background: inherit;
  font: inherit;
  color: var(--g-color-text-primary);
  border: none;
}
.pc-navigation-dropdown:focus {
  outline: 2px solid var(--g-color-line-focus);
  outline-offset: 0;
}
.pc-navigation-dropdown:focus:not(:focus-visible) {
  outline: 0;
}
.pc-navigation-dropdown__arrow {
  margin-left: 7px;
  color: var(--g-color-text-secondary);
}

/* node_modules/@gravity-ui/page-constructor/build/esm/navigation/components/NavigationItem/components/NavigationLink/NavigationLink.css */
.pc-navigation-link {
  color: var(--g-color-text-primary);
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
  outline: none;
  position: relative;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.utilityfocus .pc-navigation-link:focus {
  outline: 2px solid #ffdb4d;
}
.pc-navigation-link:hover,
.pc-navigation-link_active {
  color: var(--g-color-text-link);
}
.pc-navigation-link:focus {
  outline: 2px solid var(--g-color-line-focus);
  outline-offset: 0;
}
.pc-navigation-link:focus:not(:focus-visible) {
  outline: 0;
}
.pc-navigation-link__arrow {
  position: relative;
  top: -2px;
  width: 9px;
  height: 9px;
  margin-left: 5px;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/navigation/components/NavigationItem/NavigationItem.css */
.pc-navigation-item {
  cursor: pointer;
  outline: none;
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.pc-navigation-item:last-child {
  margin-bottom: 0;
}
.utilityfocus .pc-navigation-item:focus {
  outline: 2px solid #ffdb4d;
}
.pc-navigation-item__content:not(.pc-navigation-item__content_type_button):hover,
.pc-navigation-item__content:not(.pc-navigation-item__content_type_button):active {
  color: var(--g-color-text-link);
}
.pc-navigation-item_menu-layout_desktop {
  height: var(--header-height);
  line-height: var(--header-height);
  margin-bottom: 0;
}
.pc-navigation-item_menu-layout_mobile {
  margin-bottom: 24px;
}
.pc-navigation-item_menu-layout_dropdown {
  margin-bottom: 0;
}
.pc-navigation-item_menu-layout_dropdown .pc-navigation-item__content_type_link {
  padding: 8px 12px;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/navigation/components/SocialIcon/SocialIcon.css */
.pc-social-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 8px;
  color: var(--g-color-base-background);
  border-radius: 50%;
  background-color: var(--g-color-base-generic);
}
.pc-social-icon:hover {
  background-color: var(--g-color-base-generic-hover);
}
.pc-social-icon__icon {
  width: 16px;
  height: 16px;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/navigation/components/Logo/Logo.css */
.pc-logo__text {
  margin: 0;
}
.pc-logo {
  display: flex;
  align-items: center;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.pc-logo__icon {
  display: flex;
  margin-right: 8px;
  -o-object-fit: contain;
  object-fit: contain;
}
.pc-logo__text {
  font-size: var(--g-text-header-1-font-size);
  line-height: var(--g-text-header-1-line-height);
  color: var(--pc-text-header-color);
  font-weight: var(--g-text-accent-font-weight);
  white-space: nowrap;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/navigation/components/MobileMenuButton/MobileMenuButton.css */
@media (min-width: 769px) {
  .pc-mobile-menu-button.pc-mobile-menu-button {
    display: none;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/navigation/components/DesktopNavigation/DesktopNavigation.css */
.pc-desktop-navigation__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: var(--header-height);
}
@media (min-width: 769px) {
  .pc-desktop-navigation__mobile-menu-button.pc-desktop-navigation__mobile-menu-button {
    display: none;
  }
}
.pc-desktop-navigation__navigation,
.pc-desktop-navigation__left,
.pc-desktop-navigation__right {
  display: flex;
  align-items: center;
}
.pc-desktop-navigation__navigation.pc-desktop-navigation__navigation {
  position: relative;
  flex: 1 0 0;
  justify-content: flex-start;
}
@media (max-width: 768px) {
  .pc-desktop-navigation__navigation.pc-desktop-navigation__navigation {
    display: none;
  }
}
.pc-desktop-navigation__mobile-navigation.pc-desktop-navigation__mobile-navigation {
  justify-content: flex-end;
}
@media (min-width: 769px) {
  .pc-desktop-navigation__mobile-navigation.pc-desktop-navigation__mobile-navigation {
    display: none;
  }
}
.pc-desktop-navigation__mobile-navigation-container {
  padding-right: 8px;
}
.pc-desktop-navigation__mobile-navigation-container:has(.pc-overflow-scroller__arrow) .pc-desktop-navigation__mobile-navigation {
  justify-content: flex-start;
}
.pc-desktop-navigation__mobile-navigation-container:has(.pc-overflow-scroller__arrow_type_right) {
  padding-right: 16px;
}
.pc-desktop-navigation__right {
  justify-content: flex-end;
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
@media (max-width: 768px) {
  .pc-desktop-navigation__right {
    flex: 3 0 0;
    max-width: 50%;
  }
}
.pc-desktop-navigation__navigation-container,
.pc-desktop-navigation__mobile-navigation-container {
  display: flex;
  overflow-x: hidden;
  flex: 1 0 0;
  justify-content: space-between;
  align-items: center;
}
.pc-desktop-navigation__navigation-container {
  margin-right: 32px;
}
.pc-desktop-navigation__button {
  margin-top: 0;
}
.pc-desktop-navigation__logo {
  margin: 0 32px 0 0;
  cursor: pointer;
}
.pc-desktop-navigation__links,
.pc-desktop-navigation__buttons,
.pc-desktop-navigation__mobile-buttons {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 768px) {
  .pc-desktop-navigation__buttons {
    display: none;
  }
}
.pc-desktop-navigation__buttons > *:not(:last-child) {
  margin-right: 16px;
}
@media (min-width: 769px) {
  .pc-desktop-navigation__mobile-buttons {
    display: none;
  }
}
.pc-desktop-navigation__mobile-buttons .pc-desktop-navigation__item:not(:last-child) {
  margin-right: 0;
}
.pc-desktop-navigation__links {
  position: relative;
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.pc-desktop-navigation__item {
  position: relative;
}
.pc-desktop-navigation__item:not(:last-child) {
  margin-right: 20px;
}
@media (max-width: 768px) {
  .pc-desktop-navigation__navigation-container {
    justify-content: flex-end;
  }
  .pc-desktop-navigation__navigation-container,
  .pc-desktop-navigation__mobile-navigation-container {
    justify-content: flex-end;
  }
  .pc-desktop-navigation__navigation-container {
    flex: 0 0 0;
  }
  .pc-desktop-navigation__left {
    flex: 1 0 0;
  }
}
@media (max-width: 576px) {
  .pc-desktop-navigation__navigation-container {
    margin-right: 12px;
  }
  .pc-desktop-navigation__logo {
    margin-right: 0;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/navigation/components/MobileNavigation/MobileNavigation.css */
.pc-mobile-navigation {
  position: fixed;
  z-index: 100;
  top: var(--header-height);
  left: 0;
  width: 100%;
  border-bottom-right-radius: var(--pc-border-radius);
  border-bottom-left-radius: var(--pc-border-radius);
  background-color: var(--g-color-base-background);
  box-shadow: 0 3px 10px var(--g-color-sfx-shadow);
  max-height: calc(100vh - 2 * var(--header-height));
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.pc-mobile-navigation::-webkit-scrollbar {
  display: none;
}
@media (min-width: 769px) {
  .pc-mobile-navigation {
    display: none;
  }
}
.pc-mobile-navigation__wrapper {
  padding: 32px 48px;
}
.pc-mobile-navigation__button {
  margin-top: 24px;
}
.pc-mobile-navigation__rows {
  position: relative;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 24px;
}
.pc-mobile-navigation__rows:last-child {
  margin-bottom: 0;
}
.pc-mobile-navigation__dropdown-item:not(:last-child) {
  margin-bottom: 16px;
}
.pc-mobile-navigation__popup {
  z-index: 101;
  display: flex;
  flex-direction: column;
  min-width: 220px;
  padding: 16px;
  border: 1px solid var(--g-color-line-generic);
  border-top-width: 0;
  border-radius: calc(var(--pc-border-radius) / 2);
  background: var(--g-color-base-float);
  box-shadow: 0 3px 10px var(--g-color-sfx-shadow);
}
@media (min-width: 769px) {
  .pc-mobile-navigation__popup {
    display: none;
  }
}
@media (max-width: 576px) {
  .pc-mobile-navigation__wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/navigation/components/Navigation/Navigation.css */
.pc-navigation {
  display: flex;
  justify-content: center;
  align-items: center;
  height: var(--header-height);
  background-color: var(--g-color-base-background);
}
.pc-navigation_with-border {
  box-shadow: inset 0 -1px 0 var(--g-color-line-generic);
}

/* node_modules/@gravity-ui/page-constructor/build/esm/navigation/containers/Layout/Layout.css */
.pc-layout {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.pc-layout__content {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}
.pc-layout__navigation {
  position: sticky;
  z-index: 98;
  top: 0;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/containers/PageConstructor/components/ConstructorBlock/ConstructorBlock.css */
.pc-constructor-block.pc-constructor-block.pc-constructor-block.pc-constructor-block_indentTop_0 {
  margin-top: 0;
}
.pc-constructor-block.pc-constructor-block.pc-constructor-block.pc-constructor-block_indentTop_xs {
  margin-top: 16px;
}
.pc-constructor-block.pc-constructor-block.pc-constructor-block.pc-constructor-block_indentTop_s {
  margin-top: 24px;
}
.pc-constructor-block.pc-constructor-block.pc-constructor-block.pc-constructor-block_indentTop_m {
  margin-top: 32px;
}
.pc-constructor-block.pc-constructor-block.pc-constructor-block.pc-constructor-block_indentTop_l {
  margin-top: 48px;
}
.pc-constructor-block.pc-constructor-block.pc-constructor-block.pc-constructor-block_indentTop_xl {
  margin-top: 64px;
}
.pc-constructor-block.pc-constructor-block.pc-constructor-block.pc-constructor-block_indentTop_xxl {
  margin-top: 96px;
}
.pc-constructor-block.pc-constructor-block.pc-constructor-block.pc-constructor-block_indentBottom_0 {
  padding-bottom: 0;
}
.pc-constructor-block.pc-constructor-block.pc-constructor-block.pc-constructor-block_indentBottom_xs {
  padding-bottom: 16px;
}
.pc-constructor-block.pc-constructor-block.pc-constructor-block.pc-constructor-block_indentBottom_s {
  padding-bottom: 24px;
}
.pc-constructor-block.pc-constructor-block.pc-constructor-block.pc-constructor-block_indentBottom_m {
  padding-bottom: 32px;
}
.pc-constructor-block.pc-constructor-block.pc-constructor-block.pc-constructor-block_indentBottom_l {
  padding-bottom: 48px;
}
.pc-constructor-block.pc-constructor-block.pc-constructor-block.pc-constructor-block_indentBottom_xl {
  padding-bottom: 64px;
}
.pc-constructor-block.pc-constructor-block.pc-constructor-block.pc-constructor-block_indentBottom_xxl {
  padding-bottom: 96px;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/containers/Loadable/Loadable.css */
.pc-loadable-block__loader {
  padding: 20px;
  text-align: center;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/containers/PageConstructor/components/ConstructorRow/ConstructorRow.css */
.pc-constructor-row:last-child {
  margin-bottom: -64px;
}
@media (max-width: 577px) {
  .pc-constructor-row:last-child {
    margin-bottom: -32px;
  }
}

/* node_modules/@diplodoc/transform/dist/css/yfm.css */
.yfm ol {
  --hier-list-start: 0;
  counter-reset: hier-list-item 0;
  counter-reset: hier-list-item var(--hier-list-start);
}
.yfm ol > li {
  counter-increment: hier-list-item;
}
.yfm ol > li::marker {
  content: counter(hier-list-item) ". ";
}
.yfm ol > li > ol {
  --hier-list-start: 0;
  counter-reset: sub-hier-list-item 0;
  counter-reset: sub-hier-list-item var(--hier-list-start);
}
.yfm ol > li > ol > li {
  counter-increment: sub-hier-list-item;
}
.yfm ol > li > ol > li::marker {
  content: counter(hier-list-item) "." counter(sub-hier-list-item) ". ";
}
.yfm ol > li > ol > li > ol {
  --hier-list-start: 0;
  counter-reset: sub-sub-hier-list-item 0;
  counter-reset: sub-sub-hier-list-item var(--hier-list-start);
}
.yfm ol > li > ol > li > ol > li {
  counter-increment: sub-sub-hier-list-item;
}
.yfm ol > li > ol > li > ol > li::marker {
  content: counter(hier-list-item) "." counter(sub-hier-list-item) "." counter(sub-sub-hier-list-item) ". ";
}
.yfm ol > li > ol > li > ol > li > ol {
  --hier-list-start: 0;
  counter-reset: sub-sub-sub-hier-list-item 0;
  counter-reset: sub-sub-sub-hier-list-item var(--hier-list-start);
}
.yfm ol > li > ol > li > ol > li > ol > li {
  counter-increment: sub-sub-sub-hier-list-item;
}
.yfm ol > li > ol > li > ol > li > ol > li::marker {
  content: counter(hier-list-item) "." counter(sub-hier-list-item) "." counter(sub-sub-hier-list-item) "." counter(sub-sub-sub-hier-list-item) ". ";
}
.yfm ol > li > ol > li > ol > li > ol > li > ol {
  --hier-list-start: 0;
  counter-reset: sub-sub-sub-sub-hier-list-item 0;
  counter-reset: sub-sub-sub-sub-hier-list-item var(--hier-list-start);
}
.yfm ol > li > ol > li > ol > li > ol > li > ol > li {
  counter-increment: sub-sub-sub-sub-hier-list-item;
}
.yfm ol > li > ol > li > ol > li > ol > li > ol > li::marker {
  content: counter(hier-list-item) "." counter(sub-hier-list-item) "." counter(sub-sub-hier-list-item) "." counter(sub-sub-sub-hier-list-item) "." counter(sub-sub-sub-sub-hier-list-item) ". ";
}
.yfm ol > li > ol > li > ol > li > ol > li > ol > li > ol {
  --hier-list-start: 0;
  counter-reset: sub-sub-sub-sub-sub-hier-list-item 0;
  counter-reset: sub-sub-sub-sub-sub-hier-list-item var(--hier-list-start);
}
.yfm ol > li > ol > li > ol > li > ol > li > ol > li > ol > li {
  counter-increment: sub-sub-sub-sub-sub-hier-list-item;
}
.yfm ol > li > ol > li > ol > li > ol > li > ol > li > ol > li::marker {
  content: counter(hier-list-item) "." counter(sub-hier-list-item) "." counter(sub-sub-hier-list-item) "." counter(sub-sub-sub-hier-list-item) "." counter(sub-sub-sub-sub-hier-list-item) "." counter(sub-sub-sub-sub-sub-hier-list-item) ". ";
}
.yfm.yfm_no-list-reset ol,
.yfm ol.yfm_no-list-reset,
.yfm .yfm_no-list-reset ol {
  counter-reset: list-item;
}
.yfm.yfm_no-list-reset ol li,
.yfm ol.yfm_no-list-reset li,
.yfm .yfm_no-list-reset ol li {
  counter-increment: none;
  counter-increment: initial;
}
.yfm.yfm_no-list-reset ol li::marker,
.yfm ol.yfm_no-list-reset li::marker,
.yfm .yfm_no-list-reset ol li::marker {
  content: normal;
  content: initial;
}
.yfm {
  --yfm-color-text-private: rgba(0, 0, 0, 0.7);
  --yfm-color-link-private: #027bf3;
  --yfm-color-link-hover-private: #004080;
  --yfm-color-base-private: #ffffff;
  --yfm-color-border-private: rgba(0, 0, 0, 0.07);
  --yfm-color-accent-private: #027bf3;
  --yfm-color-inline-code-private: rgba(59, 96, 128, 1);
  --yfm-color-inline-code-background-private: rgba(107, 132, 153, 0.12);
  --yfm-color-code-background-private: rgba(107, 132, 153, 0.12);
  --yfm-color-code-background-hovered-private: rgba(107, 132, 153, 0.2);
  --yfm-color-hljs-background-private: rgba(107, 132, 153, 0.12);
  --yfm-color-hljs-subst-private: #444;
  --yfm-color-hljs-comment-private: #888888;
  --yfm-color-hljs-deletion-private: #880000;
  --yfm-color-hljs-section-private: #880000;
  --yfm-color-hljs-pseudo-private: #bc6060;
  --yfm-color-hljs-literal-private: #78a960;
  --yfm-color-hljs-addition-private: #397300;
  --yfm-color-hljs-meta-private: #1f7199;
  --yfm-color-hljs-meta-string-private: #4d99bf;
  --yfm-color-note-tip-private: #56bd67;
  --yfm-color-note-tip-background-private: rgba(63, 201, 46, 0.1);
  --yfm-color-note-warning-private: #f19518;
  --yfm-color-note-warning-background-private: rgba(255, 136, 0, 0.15);
  --yfm-color-note-important-private: #ff4645;
  --yfm-color-note-important-background-private: rgba(235, 50, 38, 0.08);
  --yfm-color-note-info-private: #027bf3;
  --yfm-color-note-info-background-private: rgba(2, 123, 243, 0.08);
  --yfm-color-term-title-private: #027bf3;
  --yfm-color-term-title-hover-private: #004080;
  --yfm-color-term-dfn-background-private: rgb(255, 255, 255);
  --yfm-color-term-dfn-shadow-private: rgba(0, 0, 0, 0.15);
  --yfm-color-term-dfn-pseudo-shadow-private: rgb(229, 229, 229);
  --yfm-color-modal-content-private: rgb(255, 255, 255);
  --yfm-color-modal-actions-hover-private: rgba(0, 0, 0, 0.05);
  --yfm-color-modal-wide-content-private: rgba(0, 0, 0, 0.85);
  --yfm-color-modal-wide-content-overlay-private: rgb(0, 0, 0);
  --yfm-color-table-private: #333;
  --yfm-color-table-row-background-private: rgba(0, 0, 0, 0.02);
  --yfm-color-table-border-private: rgba(0, 0, 0, 0.07);
  --yfm-color-table-background-private: #ffffff;
  --yfm-color-table-head-background-private: rgba(0, 0, 0, 0.02);
  --yfm-color-table-stripe-row-background-private: rgba(0, 0, 0, 0.02);
  font-family:
    "Segoe UI",
    arial,
    helvetica,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-family: var(--yfm-font-family-sans);
  font-size: 15px;
  font-size: var(--yfm-font-size, 15px);
  line-height: 20px;
  line-height: var(--yfm-font-line-height, 20px);
  word-wrap: break-word;
  color: rgba(0, 0, 0, 0.7);
  color: var(--yfm-color-text, var(--yfm-color-text-private));
  -moz-tab-size: inherit;
  -o-tab-size: inherit;
  tab-size: inherit;
  -moz-tab-size: var(--yfm-tab-size, inherit);
  -o-tab-size: var(--yfm-tab-size, inherit);
  tab-size: var(--yfm-tab-size, inherit);
  --yfm-font-family-monospace:
    "Menlo",
    "Monaco",
    "Consolas",
    "Ubuntu Mono",
    "Liberation Mono",
    "DejaVu Sans Mono",
    "Courier New",
    "Courier",
    monospace;
  --yfm-font-family-sans:
    "Segoe UI",
    arial,
    helvetica,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol";
}
.yfm * {
  box-sizing: border-box;
}
.yfm > *:not(h2):not(h3):not(h4):not(h5):not(h6):first-child {
  margin-top: 0 !important;
}
.yfm > *:last-child {
  margin-bottom: 0 !important;
}
.yfm h1,
.yfm h2,
.yfm h3,
.yfm h4,
.yfm h5,
.yfm h6 {
  margin-bottom: 15px;
  font-weight: 500;
}
.yfm h1 {
  font-size: 32px;
  font-size: var(--yfm-font-size-h1, 32px);
  line-height: 40px;
  line-height: var(--yfm-font-line-height-h1, 40px);
}
.yfm h2 {
  font-size: 24px;
  font-size: var(--yfm-font-size-h2, 24px);
  line-height: 28px;
  line-height: var(--yfm-font-line-height-h2, 28px);
}
.yfm h3 {
  font-size: 20px;
  font-size: var(--yfm-font-size-h3, 20px);
  line-height: 24px;
  line-height: var(--yfm-font-line-height-h3, 24px);
}
.yfm h4 {
  font-size: 17px;
  font-size: var(--yfm-font-size-h4, 17px);
  line-height: 24px;
  line-height: var(--yfm-font-line-height-h4, 24px);
}
.yfm h5 {
  font-size: 15px;
  font-size: var(--yfm-font-size-h5, 15px);
  line-height: 20px;
  line-height: var(--yfm-font-line-height-h5, 20px);
}
.yfm h6 {
  font-size: 13px;
  font-size: var(--yfm-font-size-h6, 13px);
  line-height: 18px;
  line-height: var(--yfm-font-line-height-h6, 18px);
}
.yfm a {
  background-color: transparent;
  color: var(--yfm-color-link, var(--yfm-color-link-private));
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.yfm a:hover,
.yfm a:active {
  color: var(--yfm-color-link-hover, var(--yfm-color-link-hover-private));
}
.yfm a:not([href]) {
  color: inherit;
}
.yfm strong {
  font-weight: 700;
}
.yfm img,
.yfm svg {
  box-sizing: content-box;
  max-width: 100%;
  max-height: -moz-fit-content;
  max-height: fit-content;
  border: none;
  vertical-align: middle;
}
.yfm img[align=right],
.yfm svg[align=right] {
  padding-left: 20px;
}
.yfm img[align=left],
.yfm svg[align=left] {
  padding-right: 20px;
}
.yfm .mermaid svg[id*=mermaid] {
  max-height: none;
}
.yfm img {
  -o-object-fit: contain;
  object-fit: contain;
  background-color: var(--yfm-color-base, var(--yfm-color-base-private));
}
.yfm svg {
  height: auto;
}
.yfm img + small {
  display: block;
}
.yfm p,
.yfm .checkbox,
.yfm blockquote,
.yfm ul,
.yfm ol,
.yfm dl,
.yfm table,
.yfm pre {
  margin-block: 0 15px;
  margin-block: var(--yfm-text-block-margin-block, 0 15px);
  margin-inline: 0;
  margin-inline: var(--yfm-text-block-margin-inline, 0);
}
.yfm ul pre,
.yfm ol pre,
.yfm dl pre {
  margin-top: 15px;
}
.yfm code,
.yfm kbd,
.yfm pre {
  font-family: var(--yfm-font-family-monospace);
  font-size: 1em;
  font-feature-settings: normal;
}
.yfm input {
  margin: 0;
  overflow: visible;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.yfm input[type=checkbox] {
  position: relative;
  top: 1px;
  box-sizing: border-box;
  padding: 0;
}
.yfm .checkbox {
  display: flex;
}
.yfm .checkbox > input[type=checkbox] {
  align-self: flex-start;
  top: 3px;
  margin-right: 3px;
}
.yfm .checkbox:has(+ .checkbox) {
  margin-bottom: 0;
  margin-bottom: var(--yfm-checkbox-margin-between, 0);
}
.yfm .checkbox + .checkbox {
  margin-top: 0;
}
.yfm table {
  color: var(--yfm-color-table, var(--yfm-color-table-private));
  display: inline-block;
  max-width: 100%;
  width: auto;
  overflow: auto;
  position: relative;
  z-index: 1;
  scrollbar-width: thin;
  box-sizing: border-box;
  border: 1px solid var(--yfm-color-table-border, var(--yfm-color-table-border-private));
  border-radius: 8px;
  border-collapse: collapse;
  border-spacing: 0;
  background: var(--yfm-color-table-background, var(--yfm-color-table-background-private));
}
.yfm table thead {
  background-color: var(--yfm-color-table-head-background, var(--yfm-color-table-head-background-private));
}
.yfm table tr:first-child td,
.yfm table tr:first-child th {
  border-top: none;
}
.yfm table tr:last-child td,
.yfm table tr:last-child th {
  border-bottom: none;
}
.yfm table th,
.yfm table td {
  padding: 10px 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  border: 1px solid var(--yfm-color-table-border, var(--yfm-color-table-border-private));
}
.yfm table th > *:first-child,
.yfm table td > *:first-child {
  margin-top: 0;
}
.yfm table th > *:last-child,
.yfm table td > *:last-child {
  margin-bottom: 0;
}
.yfm table td {
  vertical-align: top;
  white-space: normal;
}
.yfm table th {
  font-weight: 500;
  text-align: left;
}
.yfm table tr td:first-child,
.yfm table tr th:first-child {
  border-left: none;
}
.yfm table tr td:last-child,
.yfm table tr th:last-child {
  border-right: none;
}
.yfm:not(.yfm_no-stripe-table) table tr:nth-child(2n) {
  background-color: var(--yfm-color-table-stripe-row-background, var(--yfm-color-table-stripe-row-background-private));
}
.yfm hr {
  box-sizing: content-box;
  height: 0.25em;
  height: var(--yfm-hr-height, 0.25em);
  padding: 0;
  margin: 1.5em 0;
  margin: var(--yfm-hr-margin, 1.5em 0);
  overflow: hidden;
  background-color: var(--yfm-color-border, var(--yfm-color-border-private));
  border: none;
}
.yfm hr::before {
  content: "";
  display: table;
}
.yfm hr::after {
  content: "";
  display: table;
  clear: both;
}
.yfm blockquote {
  position: relative;
  padding-left: 12px;
  border-left: 3px solid var(--yfm-color-accent, var(--yfm-color-accent-private));
}
.yfm blockquote > *:first-child {
  margin-top: 0;
}
.yfm blockquote > *:last-child {
  margin-bottom: 0;
}
.yfm dl {
  padding: 0;
}
.yfm dl > *:first-child {
  margin-top: 0;
}
.yfm dl > *:last-child {
  margin-bottom: 0;
}
.yfm dl dt {
  margin-bottom: 5px;
  font-size: 1em;
  font-weight: bold;
}
.yfm dl dd {
  margin-bottom: 15px;
  padding: 0 15px;
}
.yfm dd {
  margin-left: 0;
}
.yfm ul,
.yfm ol {
  padding-left: 2.2em;
}
.yfm ul ul:last-child,
.yfm ul ol:last-child,
.yfm ol ol:last-child,
.yfm ol ul:last-child {
  margin-top: 0;
  margin-bottom: 0;
}
.yfm li {
  word-wrap: break-word;
}
.yfm li:first-child,
.yfm li + li {
  margin-block: 0.33em 0;
  margin-block: var(--yfm-list-item-margin-block, 0.33em 0);
}
.yfm li p,
.yfm li blockquote {
  margin-block: 0 15px;
  margin-block: var(--yfm-list-text-margin-block, 0 15px);
}
.yfm li > p:only-of-type,
.yfm li > blockquote:only-of-type,
.yfm li > p:first-child:has(+ ul),
.yfm li > p:first-child:has(+ ol) {
  margin-block: 0;
  margin-block: var(--yfm-list-text-only-margin-block, 0);
}
.yfm li > p:last-child {
  margin-block: 0;
  margin-block: var(--yfm-list-text-last-margin-block, 0);
}
.yfm code {
  padding: 0.1em 0.4em 0.15em;
  background-color: var(--yfm-color-inline-code-background, var(--yfm-color-inline-code-background-private));
  border-radius: 4px;
  font-size: 0.875em;
  white-space: pre-wrap;
  color: var(--yfm-color-inline-code, var(--yfm-color-inline-code-private));
  -moz-tab-size: inherit;
  -o-tab-size: inherit;
  tab-size: inherit;
  -moz-tab-size: var(--yfm-tab-size-code, inherit);
  -o-tab-size: var(--yfm-tab-size-code, inherit);
  tab-size: var(--yfm-tab-size-code, inherit);
}
.yfm a code {
  color: inherit;
}
.yfm pre {
  word-wrap: normal;
}
.yfm pre:not(:has(> code)) {
  overflow-x: auto;
}
.yfm table code {
  white-space: nowrap;
}
.yfm pre * code {
  display: inline;
  padding: 0;
  margin: 0;
  overflow: visible;
  word-wrap: normal;
  background-color: transparent;
  border: 0;
  color: var(--yfm-color-text, var(--yfm-color-text-private));
}
.yfm pre > code {
  display: block;
  padding: 16px;
  overflow: auto;
  background-color: var(--yfm-color-code-background, var(--yfm-color-code-background-private));
  color: var(--yfm-color-text, var(--yfm-color-text-private));
  white-space: pre;
}
@media screen {
  .yfm pre > code::-webkit-scrollbar {
    height: 6px;
  }
  .yfm pre > code::-webkit-scrollbar-thumb {
    min-width: 24px;
    border-radius: 3px;
    background-color: var(--g-color-scroll-handle, var(--yfm-color-text, var(--yfm-color-text-private)));
  }
}
.yfm pre > code .yfm-line-number {
  display: inline-block;
  padding-right: 1em;
  color: #666;
  color: var(--yfm-color-line-numbers, #666);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.yfm sup,
.yfm sub {
  line-height: 0;
}
.yfm {
}
.yfm .visually-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  white-space: nowrap;
  border: 0;
  clip-path: inset(100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.yfm h1 .yfm-clipboard-anchor,
.yfm h2 .yfm-clipboard-anchor,
.yfm h3 .yfm-clipboard-anchor,
.yfm h4 .yfm-clipboard-anchor,
.yfm h5 .yfm-clipboard-anchor,
.yfm h6 .yfm-clipboard-anchor {
  background: none;
  color: var(--yfm-color-link, var(--yfm-color-link-private));
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
}
.yfm h1 .yfm-clipboard-anchor:hover,
.yfm h2 .yfm-clipboard-anchor:hover,
.yfm h3 .yfm-clipboard-anchor:hover,
.yfm h4 .yfm-clipboard-anchor:hover,
.yfm h5 .yfm-clipboard-anchor:hover,
.yfm h6 .yfm-clipboard-anchor:hover {
  color: var(--yfm-color-link-hover, var(--yfm-color-link-hover-private));
}
.yfm h1 .yfm-anchor,
.yfm h1 .yfm-clipboard-anchor,
.yfm h2 .yfm-anchor,
.yfm h2 .yfm-clipboard-anchor,
.yfm h3 .yfm-anchor,
.yfm h3 .yfm-clipboard-anchor,
.yfm h4 .yfm-anchor,
.yfm h4 .yfm-clipboard-anchor,
.yfm h5 .yfm-anchor,
.yfm h5 .yfm-clipboard-anchor,
.yfm h6 .yfm-anchor,
.yfm h6 .yfm-clipboard-anchor {
  display: inline-block;
  width: 24px;
  padding-right: 4px;
  margin-left: -24px;
  float: left;
  text-align: center;
  font-size: 18px;
}
.yfm h1 .yfm-anchor:focus::before,
.yfm h1 .yfm-clipboard-anchor:focus::before,
.yfm h2 .yfm-anchor:focus::before,
.yfm h2 .yfm-clipboard-anchor:focus::before,
.yfm h3 .yfm-anchor:focus::before,
.yfm h3 .yfm-clipboard-anchor:focus::before,
.yfm h4 .yfm-anchor:focus::before,
.yfm h4 .yfm-clipboard-anchor:focus::before,
.yfm h5 .yfm-anchor:focus::before,
.yfm h5 .yfm-clipboard-anchor:focus::before,
.yfm h6 .yfm-anchor:focus::before,
.yfm h6 .yfm-clipboard-anchor:focus::before {
  opacity: 1;
}
.yfm h1 .yfm-anchor::before,
.yfm h1 .yfm-clipboard-anchor::before,
.yfm h2 .yfm-anchor::before,
.yfm h2 .yfm-clipboard-anchor::before,
.yfm h3 .yfm-anchor::before,
.yfm h3 .yfm-clipboard-anchor::before,
.yfm h4 .yfm-anchor::before,
.yfm h4 .yfm-clipboard-anchor::before,
.yfm h5 .yfm-anchor::before,
.yfm h5 .yfm-clipboard-anchor::before,
.yfm h6 .yfm-anchor::before,
.yfm h6 .yfm-clipboard-anchor::before {
  content: "#";
  opacity: 0;
}
.yfm h1:hover .yfm-anchor::before,
.yfm h1:hover .yfm-clipboard-anchor::before,
.yfm h2:hover .yfm-anchor::before,
.yfm h2:hover .yfm-clipboard-anchor::before,
.yfm h3:hover .yfm-anchor::before,
.yfm h3:hover .yfm-clipboard-anchor::before,
.yfm h4:hover .yfm-anchor::before,
.yfm h4:hover .yfm-clipboard-anchor::before,
.yfm h5:hover .yfm-anchor::before,
.yfm h5:hover .yfm-clipboard-anchor::before,
.yfm h6:hover .yfm-anchor::before,
.yfm h6:hover .yfm-clipboard-anchor::before {
  opacity: 1;
}
.yfm table h1 .yfm-anchor,
.yfm table h1 .yfm-clipboard-anchor,
.yfm table h2 .yfm-anchor,
.yfm table h2 .yfm-clipboard-anchor,
.yfm table h3 .yfm-anchor,
.yfm table h3 .yfm-clipboard-anchor,
.yfm table h4 .yfm-anchor,
.yfm table h4 .yfm-clipboard-anchor,
.yfm table h5 .yfm-anchor,
.yfm table h5 .yfm-clipboard-anchor,
.yfm table h6 .yfm-anchor,
.yfm table h6 .yfm-clipboard-anchor {
  width: 1em;
  margin-left: -1em;
  padding-right: 0;
}
.yfm .yfm-tabs .yfm-anchor::before,
.yfm .yfm-tabs .yfm-clipboard-anchor::before {
  position: absolute;
  padding-right: 2px;
}
.yfm .hljs {
  display: block;
  overflow-x: auto;
  padding: 16px;
  background: var(--yfm-color-code-background, var(--yfm-color-hljs-background, var(--yfm-color-hljs-background-private)));
}
.yfm .hljs,
.yfm .hljs-subst {
  color: var(--yfm-color-hljs-subst, var(--yfm-color-hljs-subst-private));
}
.yfm .hljs-comment {
  color: var(--yfm-color-hljs-comment, var(--yfm-color-hljs-comment-private));
}
.yfm .hljs-keyword,
.yfm .hljs-attribute,
.yfm .hljs-selector-tag,
.yfm .hljs-meta-keyword,
.yfm .hljs-doctag,
.yfm .hljs-name {
  font-weight: bold;
}
.yfm .hljs-type,
.yfm .hljs-string,
.yfm .hljs-number,
.yfm .hljs-selector-id,
.yfm .hljs-selector-class,
.yfm .hljs-quote,
.yfm .hljs-template-tag,
.yfm .hljs-deletion {
  color: var(--yfm-color-hljs-deletion, var(--yfm-color-hljs-deletion-private));
}
.yfm .hljs-title,
.yfm .hljs-section {
  color: var(--yfm-color-hljs-section, var(--yfm-color-hljs-section-private));
  font-weight: bold;
}
.yfm .hljs-regexp,
.yfm .hljs-symbol,
.yfm .hljs-variable,
.yfm .hljs-template-variable,
.yfm .hljs-link,
.yfm .hljs-selector-attr,
.yfm .hljs-selector-pseudo {
  color: var(--yfm-color-hljs-pseudo, var(--yfm-color-hljs-pseudo-private));
}
.yfm .hljs-literal {
  color: var(--yfm-color-hljs-literal, var(--yfm-color-hljs-literal-private));
}
.yfm .hljs-built_in,
.yfm .hljs-bullet,
.yfm .hljs-code,
.yfm .hljs-addition {
  color: var(--yfm-color-hljs-addition, var(--yfm-color-hljs-addition-private));
}
.yfm .hljs-meta {
  color: var(--yfm-color-hljs-meta, var(--yfm-color-hljs-meta-private));
}
.yfm .hljs-meta-string {
  color: var(--yfm-color-hljs-meta-string, var(--yfm-color-hljs-meta-string-private));
}
.yfm .hljs-emphasis {
  font-style: italic;
}
.yfm .hljs-strong {
  font-weight: bold;
}
.yfm-code-floating-container {
  position: relative;
}
.yfm-code-floating-container .yfm-code-button {
  min-width: 20px;
  min-height: 20px;
  flex-shrink: 0;
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  transition: opacity 0.1s ease-out, color 0.15s linear;
}
.yfm-code-floating-container .yfm-code-button::before {
  opacity: 0.5;
}
.yfm-code-floating-container:hover .yfm-code-floating {
  opacity: 1;
}
.yfm-code-floating-container > pre {
  border-radius: 10px;
  overflow: visible;
}
.yfm-code-floating-container > pre code:has(> .yfm-line) {
  display: grid;
  grid-template-columns: auto 1fr;
}
.yfm-code-floating-container > pre code.wrap {
  white-space: pre-wrap;
  overflow-x: hidden;
}
.yfm-code-floating-container .yfm-code-floating {
  position: absolute;
  top: 12px;
  right: 16px;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.1s ease-out;
  display: flex;
  flex-wrap: nowrap;
  gap: 4px;
}
.yfm-code-floating-container .yfm-code-floating::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(var(--yfm-color-code-background, var(--yfm-color-code-background-private)), var(--yfm-color-code-background, var(--yfm-color-code-background-private))), var(--yfm-color-base, var(--yfm-color-base-private));
  opacity: 0.5;
  pointer-events: none;
}
.yfm-code-floating-container .yfm-code-floating:focus,
.yfm-code-floating-container .yfm-code-floating:has(> .yfm-code-button:focus) {
  opacity: 1;
}
.yfm-code-floating-container .yfm-code-icon {
  pointer-events: none;
}
.yfm-code-floating-container .yfm-code-prompt {
  color: var(--yfm-color-hljs-comment-private);
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
@media screen {
  @supports selector(::-webkit-scrollbar) {
    .yfm .yfm-code-floating-container > pre > code {
      scrollbar-width: auto;
      scrollbar-color: auto;
    }
    .yfm .yfm-code-floating-container > pre > code:not(.wrap) {
      padding-bottom: 10px;
      overflow-x: scroll;
    }
  }
}
.yfm-clipboard-inline-code {
  transition: 0.3s;
}
.yfm-clipboard-inline-code:hover {
  cursor: pointer;
  background-color: var(--yfm-color-code-hovered-background, var(--yfm-color-code-background-hovered-private));
}
.yfm .yfm-note {
  max-width: 1296px;
  margin: 20px 0;
  padding: 20px 20px 20px 64px;
  border-radius: 10px;
}
.yfm .yfm-note .yfm-note-title {
  font-weight: 700;
}
.yfm .yfm-note > * {
  margin: 0 0 10px;
}
.yfm .yfm-note > *:first-child::before {
  box-sizing: content-box;
  display: block;
  width: 24px;
  height: 24px;
  margin-top: -2px;
  margin-left: -44px;
  padding-right: 20px;
  float: left;
}
.yfm .yfm-note > *:last-child {
  margin-bottom: 0;
}
.yfm .yfm-note.yfm-accent-info > :first-child::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 16 16"%3E%3Ccircle cx="8" cy="8" r="8" fill="rgb(2,123,243)"/%3E%3Crect width="1" height="5" x="7.5" y="6.5" stroke="%23fff" rx=".5"/%3E%3Ccircle cx="8" cy="4" r="1" fill="%23fff"/%3E%3C/svg%3E');
}
.yfm .yfm-note.yfm-accent-tip > :first-child::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 16 16"%3E%3Ccircle cx="8" cy="8" r="8" fill="rgb(86,189,103)"/%3E%3Crect width="1" height="5" x="7.5" y="6.5" stroke="%23fff" rx=".5"/%3E%3Ccircle cx="8" cy="4" r="1" fill="%23fff"/%3E%3C/svg%3E');
}
.yfm .yfm-note.yfm-accent-warning > :first-child::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 16 16"%3E%3Ccircle cx="8" cy="8" r="8" fill="rgb(241,149,24)"/%3E%3Crect width="1" height="5" x="7.5" y="6.5" stroke="%23fff" rx=".5"/%3E%3Ccircle cx="8" cy="4" r="1" fill="%23fff"/%3E%3C/svg%3E');
}
.yfm .yfm-note.yfm-accent-alert > :first-child::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 16 16"%3E%3Ccircle cx="8" cy="8" r="8" fill="rgb(255,70,69)"/%3E%3Crect width="1" height="5" x="7.5" y="6.5" stroke="%23fff" rx=".5"/%3E%3Ccircle cx="8" cy="4" r="1" fill="%23fff"/%3E%3C/svg%3E');
}
.yfm .yfm-note.yfm-accent-info {
  background: var(--yfm-color-note-info-background, var(--yfm-color-note-info-background-private));
}
.yfm .yfm-note.yfm-accent-tip {
  background: var(--yfm-color-note-tip-background, var(--yfm-color-note-tip-background-private));
}
.yfm .yfm-note.yfm-accent-alert {
  background: var(--yfm-color-note-important-background, var(--yfm-color-note-important-background-private));
}
.yfm .yfm-note.yfm-accent-warning {
  background: var(--yfm-color-note-warning-background, var(--yfm-color-note-warning-background-private));
}
.yfm .katex svg {
  height: inherit;
  max-height: inherit;
}
.yfm table th.cell-align-top-left,
.yfm table th.cell-align-bottom-left,
.yfm table td.cell-align-top-left,
.yfm table td.cell-align-bottom-left {
  text-align: start;
}
.yfm table th.cell-align-top-center,
.yfm table th.cell-align-center,
.yfm table td.cell-align-top-center,
.yfm table td.cell-align-center {
  text-align: center;
}
.yfm table th.cell-align-top-right,
.yfm table th.cell-align-bottom-right,
.yfm table td.cell-align-top-right,
.yfm table td.cell-align-bottom-right {
  text-align: end;
}
.yfm table th.cell-align-top-left,
.yfm table th.cell-align-top-center,
.yfm table th.cell-align-top-right,
.yfm table td.cell-align-top-left,
.yfm table td.cell-align-top-center,
.yfm table td.cell-align-top-right {
  vertical-align: top;
}
.yfm table th.cell-align-center,
.yfm table td.cell-align-center {
  vertical-align: middle;
}
.yfm table th.cell-align-bottom-left,
.yfm table th.cell-align-bottom-right,
.yfm table td.cell-align-bottom-left,
.yfm table td.cell-align-bottom-right {
  vertical-align: bottom;
}
.yfm table tr[data-header] > th:not([class*=cell-bg-]),
.yfm table tr[data-header] > td:not([class*=cell-bg-]) {
  background: var(--yfm-color-table-head-background, var(--yfm-color-table-head-background-private));
}
.yfm table[sticky-header] {
  position: relative;
}
.yfm table[sticky-header] thead {
  position: sticky;
  top: 0;
  z-index: 2;
}
.yfm table[sticky-header] thead td,
.yfm table[sticky-header] thead th {
  position: relative;
  z-index: 0;
}
.yfm table[sticky-header] thead td::before,
.yfm table[sticky-header] thead th::before {
  content: "";
  background: var(--yfm-color-table-background, var(--yfm-color-table-background-private));
  position: absolute;
  inset: 0;
  z-index: -2;
}
.yfm table[sticky-header] thead td::after,
.yfm table[sticky-header] thead th::after {
  content: "";
  background: var(--yfm-color-table-head-background, var(--yfm-color-table-head-background-private));
  position: absolute;
  inset: 0;
  z-index: -1;
}
.yfm table[sticky-header]:not(:has(thead)) tbody > tr:first-child,
.yfm table[sticky-header]:not(:has(thead)) > tr:first-child {
  position: sticky;
  top: 0;
  z-index: 2;
}
.yfm table[sticky-header]:not(:has(thead)) tbody > tr:first-child td,
.yfm table[sticky-header]:not(:has(thead)) tbody > tr:first-child th,
.yfm table[sticky-header]:not(:has(thead)) > tr:first-child td,
.yfm table[sticky-header]:not(:has(thead)) > tr:first-child th {
  position: relative;
  z-index: 0;
}
.yfm table[sticky-header]:not(:has(thead)) tbody > tr:first-child td::before,
.yfm table[sticky-header]:not(:has(thead)) tbody > tr:first-child th::before,
.yfm table[sticky-header]:not(:has(thead)) > tr:first-child td::before,
.yfm table[sticky-header]:not(:has(thead)) > tr:first-child th::before {
  content: "";
  background: var(--yfm-color-table-background, var(--yfm-color-table-background-private));
  position: absolute;
  inset: 0;
  z-index: -2;
}
.yfm table[sticky-header]:not(:has(thead)) tbody > tr:first-child td::after,
.yfm table[sticky-header]:not(:has(thead)) tbody > tr:first-child th::after,
.yfm table[sticky-header]:not(:has(thead)) > tr:first-child td::after,
.yfm table[sticky-header]:not(:has(thead)) > tr:first-child th::after {
  content: "";
  background: var(--yfm-color-table-head-background, var(--yfm-color-table-head-background-private));
  position: absolute;
  inset: 0;
  z-index: -1;
}
.yfm table[sticky-header] {
  max-height: 70vh;
}
.yfm-term_title {
  color: var(--yfm-color-term-title, var(--yfm-color-term-title-private));
  cursor: pointer;
  border-bottom: 1px dotted;
  font-size: inherit;
  line-height: inherit;
  font-style: normal;
}
.yfm-term_title:hover {
  color: var(--yfm-color-term-title-hover, var(--yfm-color-term-title-hover-private));
}
.yfm-term_dfn {
  position: absolute;
  z-index: 100;
  visibility: hidden;
  opacity: 0;
  top: -9999px;
  left: -9999px;
  padding: 10px;
  background-color: var(--yfm-color-term-dfn-background, var(--yfm-color-term-dfn-background-private));
  font-size: inherit;
  line-height: inherit;
  font-style: normal;
  border-radius: 4px;
  box-shadow: 0 8px 20px var(--yfm-color-term-dfn-shadow, var(--yfm-color-term-dfn-shadow-private));
  outline: none;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 450px;
}
@media screen and (max-width: 600px) {
  .yfm-term_dfn {
    max-width: 80%;
  }
}
.yfm-term_dfn::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  box-shadow: 0 0 0 1px var(--yfm-color-term-dfn-pseudo-shadow, var(--yfm-color-term-dfn-pseudo-shadow-private));
}
.yfm-term_dfn.open {
  visibility: visible;
  animation-name: popup;
  animation-duration: 0.1s;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
}
@keyframes popup {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.yfm-tooltip-live-region {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
.yfm-tooltip {
  position: absolute;
  z-index: 100;
  display: none;
  opacity: 0;
  padding: 10px;
  background-color: var(--yfm-color-term-dfn-background, var(--yfm-color-term-dfn-background-private));
  font-size: inherit;
  line-height: inherit;
  font-style: normal;
  border-radius: 4px;
  box-shadow: 0 8px 20px var(--yfm-color-term-dfn-shadow, var(--yfm-color-term-dfn-shadow-private));
  outline: none;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 450px;
}
@media screen and (max-width: 600px) {
  .yfm-tooltip {
    max-width: 80%;
  }
}
.yfm-tooltip::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  box-shadow: 0 0 0 1px var(--yfm-color-term-dfn-pseudo-shadow, var(--yfm-color-term-dfn-pseudo-shadow-private));
}
.yfm-tooltip.open {
  display: block;
  animation-name: popup;
  animation-duration: 0.1s;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
}
@keyframes popup {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.wide-container {
  position: fixed;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0px;
  left: 0px;
  z-index: 200;
}
.wide-container.dc-doc-page {
  max-width: 100% !important;
}
.wide-container .wide-content-viewer {
  visibility: hidden;
}
.wide-container .wide-content-wrapper {
  z-index: 200;
  background-color: var(--yfm-color-modal-content, var(--yfm-color-modal-content-private));
  height: 90vh;
  width: 70vw;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
}
.wide-container .wide-content-wrapper .wide-content {
  height: 95%;
  width: 100%;
}
.wide-container .wide-content-wrapper .wide-content .wide-inner-element {
  max-width: 100%;
  width: 100%;
  scrollbar-width: thin;
  height: 100%;
}
.wide-container .wide-content-wrapper .wide-content table {
  border-radius: 0px;
}
.wide-container .wide-content-wrapper .wide-content .wide-thead-content {
  display: table;
  width: 100%;
}
.wide-container .wide-content-wrapper .wide-toolbar {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding: 10px 12px;
}
.wide-container .wide-content-wrapper .wide-entity-name {
  margin: 0;
  font-size: 18px;
}
.wide-container .wide-content-wrapper .wide-actions {
  align-self: flex-end;
}
.wide-container .wide-content-wrapper .wide-actions .close-action {
  cursor: pointer;
  border-radius: 3px;
  transition: background 300ms;
}
.wide-container .wide-content-wrapper .wide-actions .close-action:hover {
  background: var(--yfm-color-modal-actions-hover, var(--yfm-color-modal-actions-hover-private));
}
.wide-element-wrapper {
  display: flex;
  gap: 30px;
  position: relative;
}
.wide-element-wrapper:hover > .wide-content-viewer {
  visibility: visible;
}
.wide-element-wrapper .wide-inner-element {
  max-width: 700px;
  scrollbar-width: thin;
}
.wide-content-viewer {
  visibility: hidden;
  width: 30px;
  height: 30px;
  min-width: 30px;
  min-height: 30px;
  flex-shrink: 0;
  z-index: 100;
  padding: 6px;
  box-sizing: content-box;
  color: var(--yfm-color-modal-wide-content, var(--yfm-color-modal-wide-content-private));
  cursor: pointer;
}
.wide-content-viewer > svg {
  width: 20px;
  height: 20px;
}
.wide-content-overlay {
  z-index: 100;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  background-color: var(--yfm-color-modal-wide-content-overlay, var(--yfm-color-modal-wide-content-overlay-private));
  opacity: 0.6;
}
details.yfm-cut > .yfm-cut-content {
  display: block;
}
.yfm-cut {
  transition: all 0.15s;
  margin-bottom: 15px;
}
.yfm-cut.yfm-cut-highlight {
  background-clip: content-box;
  box-shadow: 0 3px 0 7px var(--g-color-base-simple-hover);
  background-color: var(--g-color-base-simple-hover);
  border-radius: 3px;
}
.yfm-cut-title {
  list-style: none;
  cursor: pointer;
  position: relative;
  padding: 5px 0 5px 30px;
}
.yfm-cut-title::-webkit-details-marker {
  display: none;
}
.yfm-cut-title:before {
  content: "";
  z-index: 1;
  left: 0;
  top: 50%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgICA8cGF0aCBzdHJva2U9ImN1cnJlbnRDb2xvciIgZmlsbD0ibm9uZSIgZD0iTTMgNmw1IDUgNS01Ii8+Cjwvc3ZnPgo=);
  transform: translateY(-50%) rotate(-90deg);
  transition: transform 0.3s ease;
  height: 20px;
  width: 20px;
  position: absolute;
}
.yfm-cut-content {
  overflow: auto;
  padding: 5px 0 15px 30px;
}
.yfm-cut[open] > .yfm-cut-title:before {
  transform: translateY(-50%);
}
.yfm-file__icon {
  ---yfm-file-icon-img: var(--yfm-file-icon, url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0zNjkuOSA5Ny45TDI4NiAxNEMyNzcgNSAyNjQuOC0uMSAyNTIuMS0uMUg0OEMyMS41IDAgMCAyMS41IDAgNDh2NDE2YzAgMjYuNSAyMS41IDQ4IDQ4IDQ4aDI4OGMyNi41IDAgNDgtMjEuNSA0OC00OFYxMzEuOWMwLTEyLjctNS4xLTI1LTE0LjEtMzR6bS0yMi42IDIyLjdjMi4xIDIuMSAzLjUgNC42IDQuMiA3LjRIMjU2VjMyLjVjMi44LjcgNS4zIDIuMSA3LjQgNC4ybDgzLjkgODMuOXpNMzM2IDQ4MEg0OGMtOC44IDAtMTYtNy4yLTE2LTE2VjQ4YzAtOC44IDcuMi0xNiAxNi0xNmgxNzZ2MTA0YzAgMTMuMyAxMC43IDI0IDI0IDI0aDEwNHYzMDRjMCA4LjgtNy4yIDE2LTE2IDE2em0tNDgtMjQ0djhjMCA2LjYtNS40IDEyLTEyIDEySDEwOGMtNi42IDAtMTItNS40LTEyLTEydi04YzAtNi42IDUuNC0xMiAxMi0xMmgxNjhjNi42IDAgMTIgNS40IDEyIDEyem0wIDY0djhjMCA2LjYtNS40IDEyLTEyIDEySDEwOGMtNi42IDAtMTItNS40LTEyLTEydi04YzAtNi42IDUuNC0xMiAxMi0xMmgxNjhjNi42IDAgMTIgNS40IDEyIDEyem0wIDY0djhjMCA2LjYtNS40IDEyLTEyIDEySDEwOGMtNi42IDAtMTItNS40LTEyLTEydi04YzAtNi42IDUuNC0xMiAxMi0xMmgxNjhjNi42IDAgMTIgNS40IDEyIDEyeiIvPjwvc3ZnPg==));
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 16px;
  margin: 0 2px;
  color: --yfm-color-text;
  color: var(--yfm-file-icon-color, --yfm-color-text);
  background-color: currentColor;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100%;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0zNjkuOSA5Ny45TDI4NiAxNEMyNzcgNSAyNjQuOC0uMSAyNTIuMS0uMUg0OEMyMS41IDAgMCAyMS41IDAgNDh2NDE2YzAgMjYuNSAyMS41IDQ4IDQ4IDQ4aDI4OGMyNi41IDAgNDgtMjEuNSA0OC00OFYxMzEuOWMwLTEyLjctNS4xLTI1LTE0LjEtMzR6bS0yMi42IDIyLjdjMi4xIDIuMSAzLjUgNC42IDQuMiA3LjRIMjU2VjMyLjVjMi44LjcgNS4zIDIuMSA3LjQgNC4ybDgzLjkgODMuOXpNMzM2IDQ4MEg0OGMtOC44IDAtMTYtNy4yLTE2LTE2VjQ4YzAtOC44IDcuMi0xNiAxNi0xNmgxNzZ2MTA0YzAgMTMuMyAxMC43IDI0IDI0IDI0aDEwNHYzMDRjMCA4LjgtNy4yIDE2LTE2IDE2em0tNDgtMjQ0djhjMCA2LjYtNS40IDEyLTEyIDEySDEwOGMtNi42IDAtMTItNS40LTEyLTEydi04YzAtNi42IDUuNC0xMiAxMi0xMmgxNjhjNi42IDAgMTIgNS40IDEyIDEyem0wIDY0djhjMCA2LjYtNS40IDEyLTEyIDEySDEwOGMtNi42IDAtMTItNS40LTEyLTEydi04YzAtNi42IDUuNC0xMiAxMi0xMmgxNjhjNi42IDAgMTIgNS40IDEyIDEyem0wIDY0djhjMCA2LjYtNS40IDEyLTEyIDEySDEwOGMtNi42IDAtMTItNS40LTEyLTEydi04YzAtNi42IDUuNC0xMiAxMi0xMmgxNjhjNi42IDAgMTIgNS40IDEyIDEyeiIvPjwvc3ZnPg==);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0zNjkuOSA5Ny45TDI4NiAxNEMyNzcgNSAyNjQuOC0uMSAyNTIuMS0uMUg0OEMyMS41IDAgMCAyMS41IDAgNDh2NDE2YzAgMjYuNSAyMS41IDQ4IDQ4IDQ4aDI4OGMyNi41IDAgNDgtMjEuNSA0OC00OFYxMzEuOWMwLTEyLjctNS4xLTI1LTE0LjEtMzR6bS0yMi42IDIyLjdjMi4xIDIuMSAzLjUgNC42IDQuMiA3LjRIMjU2VjMyLjVjMi44LjcgNS4zIDIuMSA3LjQgNC4ybDgzLjkgODMuOXpNMzM2IDQ4MEg0OGMtOC44IDAtMTYtNy4yLTE2LTE2VjQ4YzAtOC44IDcuMi0xNiAxNi0xNmgxNzZ2MTA0YzAgMTMuMyAxMC43IDI0IDI0IDI0aDEwNHYzMDRjMCA4LjgtNy4yIDE2LTE2IDE2em0tNDgtMjQ0djhjMCA2LjYtNS40IDEyLTEyIDEySDEwOGMtNi42IDAtMTItNS40LTEyLTEydi04YzAtNi42IDUuNC0xMiAxMi0xMmgxNjhjNi42IDAgMTIgNS40IDEyIDEyem0wIDY0djhjMCA2LjYtNS40IDEyLTEyIDEySDEwOGMtNi42IDAtMTItNS40LTEyLTEydi04YzAtNi42IDUuNC0xMiAxMi0xMmgxNjhjNi42IDAgMTIgNS40IDEyIDEyem0wIDY0djhjMCA2LjYtNS40IDEyLTEyIDEySDEwOGMtNi42IDAtMTItNS40LTEyLTEydi04YzAtNi42IDUuNC0xMiAxMi0xMmgxNjhjNi42IDAgMTIgNS40IDEyIDEyeiIvPjwvc3ZnPg==);
  -webkit-mask-image: var(---yfm-file-icon-img);
  mask-image: var(---yfm-file-icon-img);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.yfm-file__icon:before {
  content: "\a0";
}
.yfm-tabs {
  margin-bottom: 15px;
}
.yfm-tab-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
.yfm-tab {
  margin-bottom: -1px;
  margin-right: 20px;
  border-bottom: 2px solid transparent;
  padding: 6px 0 7px;
  font-weight: 700;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: break-spaces;
}
.yfm-tab:last-child {
  margin-right: 0;
}
.yfm-tab:hover,
.yfm-tab:active {
  color: #004080;
}
.yfm-tab.active {
  border-bottom-color: #027bf3;
}
.yfm-tab:focus {
  outline: 2px solid #4d90fe;
  border-radius: 2px;
}
.yfm-tab:focus:not(:focus-visible) {
  outline: 0;
}
.yfm-tab-panel {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
.yfm-tab-panel:first-child {
  margin-top: 0;
}
.yfm-tab-panel:last-child {
  margin-bottom: 0;
}
.yfm-tab-panel.active {
  position: relative;
  visibility: visible;
  overflow: visible;
  height: auto;
}
.yfm-tabs-dropdown {
  position: relative;
  width: 90%;
  margin-bottom: 0;
  --yfm-tabs-dropdown-color: #f2f2f2;
  --yfm-tabs-dropdown-text-color: #a8a8a8;
  --yfm-tabs-dropdown-color-border: #ccc;
}
.yfm-tabs-dropdown .yfm-tabs-dropdown-select {
  padding: 10px 30px 10px 10px;
  background: var(--g-color-base-background);
  border: 1px solid var(--yfm-tabs-dropdown-color-border);
  color: var(--yfm-tabs-dropdown-text-color);
  border-radius: 5px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  margin-bottom: 10px;
  max-width: 500px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  z-index: 100;
}
.yfm-tabs-dropdown .yfm-tabs-dropdown-select.filled {
  color: inherit;
}
.yfm-tabs-dropdown .yfm-tabs-dropdown-select:after {
  content: "";
  position: absolute;
  display: block;
  right: 10px;
  top: 25%;
  transform: rotate(90deg);
  transition: transform 0.2s;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIGQ9Im0zIDYgNSA1IDUtNSIvPjwvc3ZnPg==);
  width: 20px;
  height: 20px;
}
.yfm-tabs-dropdown .yfm-tabs-dropdown-select.active + .yfm-tabs-dropdown-menu {
  transform: scaleY(1);
}
.yfm-tabs-dropdown .yfm-tabs-dropdown-select.active:after {
  transform: rotate(0);
}
.yfm-tabs-dropdown > .yfm-tabs-dropdown-menu {
  width: 100%;
  max-width: 500px;
  max-height: 500px;
  overflow-y: scroll;
  padding: 10px 0;
  position: absolute;
  z-index: 100;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--yfm-tabs-dropdown-color-border);
  border-radius: 5px;
  background-color: var(--g-color-base-background);
  transform: scaleY(0);
  list-style: none;
  transition: transform 125ms;
  transform-origin: top center;
}
.yfm-tabs-dropdown > .yfm-tabs-dropdown-menu > li {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  background-color: var(--g-color-base-background);
}
.yfm-tabs-dropdown > .yfm-tabs-dropdown-menu > li:hover {
  background-color: var(--g-color-base-simple-hover);
  color: inherit;
}
.yfm-tabs-dropdown > .yfm-tabs-dropdown-menu > li.yfm-tab {
  padding: 5px 0 5px 10px;
  border-radius: 0;
  border-bottom: 0;
  border-bottom: initial;
  margin: 0;
  font-weight: 500;
}
.yfm-tabs-dropdown > .yfm-tabs-dropdown-menu > li.yfm-tab.active {
  background-color: var(--g-color-base-selection);
}
.yfm-tabs-dropdown > .yfm-tabs-dropdown-menu > li.yfm-tab:hover {
  color: inherit;
}
.yfm-tabs-dropdown > .yfm-tab-panel.active {
  border: 1px solid #f2f2f2;
  transform: translateY(-30px);
  border-radius: 12px;
  padding: 40px 12px 16px;
}
.yfm-tabs-dropdown > .yfm-tabs {
  width: 100%;
}
.yfm-tabs-accordion {
  max-width: 80%;
}
@media (max-width: 600px) {
  .yfm-tabs-accordion {
    max-width: 100%;
  }
}
.yfm-tabs-accordion > .yfm-tab:first-of-type {
  border-top-color: transparent;
}
.yfm-tabs-accordion > .yfm-tab {
  padding: 8px 0 12px 6px;
  position: relative;
  display: flex;
  justify-content: space-between;
  gap: 10px;
  border-top: 1px solid #e5e5e5;
  font-weight: 500;
  scroll-margin-top: 20px;
}
.yfm-tabs-accordion > .yfm-tab:after {
  content: "";
  display: block;
  transform: rotate(-180deg);
  transition: transform 0.3s, background-color 0.2s;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIGQ9Im0zIDYgNSA1IDUtNSIvPjwvc3ZnPg==);
  width: 20px;
  height: 20px;
  border-radius: 6px;
  padding: 6px;
  align-self: center;
}
.yfm-tabs-accordion > .yfm-tab.active {
  border-bottom-color: transparent;
  font-weight: 700;
}
.yfm-tabs-accordion > .yfm-tab.active:after {
  transform: rotate(0);
}
.yfm-tabs-accordion > .yfm-tab:hover {
  color: #3f5799;
}
.yfm-tabs-accordion .yfm-tab-panel.active {
  margin: 10px 0 25px 6px;
}
.yfm-tabs-vertical > .yfm-tab-list {
  flex-direction: column;
  border-bottom: 0;
  border-bottom: initial;
}
.yfm-tabs-vertical > .yfm-tab-panel {
  margin-left: 30px;
}
.yfm-tabs-vertical > .yfm-tab-group {
  display: flex;
  flex-direction: row;
  margin-bottom: 5px;
}
.yfm-tabs-vertical .yfm-vertical-tab > input[type=radio] {
  visibility: hidden;
  width: 0;
  height: 0;
}
.yfm-tabs-vertical .yfm-vertical-tab > label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 0;
  line-height: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.yfm-tabs-vertical .yfm-vertical-tab > label:before {
  font-family: serif;
  font-family: initial;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 1px;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  border: #dfdfdf 1px solid;
  background-color: #fff;
}
.yfm-tabs-vertical .yfm-vertical-tab input[type=radio]:checked + label:before {
  content: "\2022";
  background-color: #5282ff;
  text-align: center;
  vertical-align: middle;
  font-size: 20px;
  white-space: pre;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}
.yfm-tabs-vertical .yfm-vertical-tab {
  border-bottom: 0;
  border-bottom: initial;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/containers/PageConstructor/PageConstructor.css */
:root {
  --header-height: 64px;
}
.g-root {
  --pc-color-telegram: #51a4db;
  --pc-color-facebook: #4968ad;
  --pc-color-twitter: #4aa0eb;
  --pc-color-vk: #436eab;
  --pc-color-youtube: #eb3323;
  --pc-color-github: #25292e;
  --pc-color-rss: #f29c39;
  --pc-color-linkedin: #0a66c2;
  --g-text-accent-font-weight: 500;
  --pc-transparent: rgba(255, 255, 255, 0);
  --pc-border-radius: 24px;
  --pc-image-padding: 4px;
  --pc-color-sfx-shadow: var(--g-color-sfx-shadow-light);
  --pc-color-line-generic-active-solid: #b3b3b3;
  --pc-color-base-float-hover: var(--g-color-base-float);
  --pc-monochrome-button-background-color: #262626;
  --pc-monochrome-button-background-color-hover: #393939;
  --pc-monochrome-button-color: var(--g-color-text-light-primary);
  --pc-text-header-color: var(--g-color-text-primary);
  --pc-media-card-meta-info-color: var(--g-color-text-secondary);
  --pc-tab-item-color: var(--g-color-text-primary);
  --pc-tab-item-background-color: var(--g-color-base-generic);
  --pc-tab-item-background-color-hover: var(--g-color-base-generic-hover);
  --pc-selected-tab-item-color: var(--pc-monochrome-button-color);
  --pc-selected-tab-item-background-color: var(--pc-monochrome-button-background-color);
  --pc-selected-tab-item-background-color-hover: var( --pc-monochrome-button-background-color-hover );
  --pc-color-line-focus-light: var(--g-color-text-brand);
  --pc-color-line-focus-dark: var(--g-color-text-light-primary);
}
.g-root_theme_light {
  --pc-color-base-silver: #eff2f8;
  --pc-color-base-gold: #ffdb4d;
  --pc-color-base-asphalt: #313538;
  --pc-color-base-copper: #ffe6c4;
  --g-color-line-focus: var(--pc-color-line-focus-light);
}
.g-root_theme_dark {
  --pc-color-base-silver: #bcc0c4;
  --pc-color-base-gold: #ffde5d;
  --pc-color-base-asphalt: #474d52;
  --pc-color-base-copper: #7f7262;
  --g-color-line-focus: var(--pc-color-line-focus-dark);
}
.g-root.g-root_theme_dark {
  --pc-color-line-generic-active-solid: #6c6c70;
  --pc-color-base-float-hover: var(--g-color-base-float-hover);
  --pc-monochrome-button-background-color: #ffffff;
  --pc-monochrome-button-background-color-hover: #e9e9e9;
  --pc-monochrome-button-color: var(--g-color-text-dark-primary);
}
.yfm_constructor {
  font-family: var(--g-font-family-sans);
  color: var(--g-color-text-primary);
}
.yfm_constructor code,
.yfm_constructor kbd,
.yfm_constructor pre {
  font-family: var(--g-font-family-monospace);
  color: var(--g-color-text-primary);
}
.yfm_constructor.yfm_constructor h1,
.yfm_constructor.yfm_constructor h2,
.yfm_constructor.yfm_constructor h3,
.yfm_constructor.yfm_constructor h4,
.yfm_constructor.yfm_constructor h5,
.yfm_constructor.yfm_constructor h6,
.yfm_constructor.yfm_constructor span,
.yfm_constructor.yfm_constructor p,
.yfm_constructor.yfm_constructor li {
  color: var(--g-color-text-primary);
}
.yfm_constructor.yfm_constructor_notice li,
.yfm_constructor.yfm_constructor_notice p {
  color: var(--g-color-text-secondary);
}
.yfm_constructor.yfm_constructor_meta_info p {
  color: var(--pc-media-card-meta-info-color);
  font-weight: var(--g-text-accent-font-weight);
}
.yfm_constructor.yfm_constructor ul,
.yfm_constructor.yfm_constructor ol,
.yfm_constructor.yfm_constructor li,
.yfm_constructor.yfm_constructor p {
  margin: 0 0 12px;
}
.yfm_constructor.yfm_constructor p strong {
  font-weight: var(--g-text-accent-font-weight);
}
.yfm_constructor.yfm_constructor_size_s ul,
.yfm_constructor.yfm_constructor_size_s ol,
.yfm_constructor.yfm_constructor_size_s li,
.yfm_constructor.yfm_constructor_size_s p {
  margin-bottom: 8px;
}
.yfm_constructor.yfm_constructor_theme_dark h1,
.yfm_constructor.yfm_constructor_theme_dark h2,
.yfm_constructor.yfm_constructor_theme_dark h3,
.yfm_constructor.yfm_constructor_theme_dark h4,
.yfm_constructor.yfm_constructor_theme_dark h5,
.yfm_constructor.yfm_constructor_theme_dark h6,
.yfm_constructor.yfm_constructor_theme_dark span,
.yfm_constructor.yfm_constructor_theme_dark p,
.yfm_constructor.yfm_constructor_theme_dark li {
  color: var(--g-color-text-light-primary);
}
.yfm_constructor_list_style ul {
  padding-left: 20px;
}
.yfm_constructor_list_style_dash ul {
  list-style-type: none;
  position: relative;
}
.yfm_constructor_list_style_dash ul li:before {
  content: "\2014";
  position: absolute;
  margin-left: -20px;
}
.yfm_constructor a {
  outline: none;
  color: var(--g-color-text-link);
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  border-radius: var(--g-focus-border-radius);
}
.utilityfocus .yfm_constructor a:focus {
  outline: 2px solid #ffdb4d;
}
.yfm_constructor a:hover,
.yfm_constructor a:active {
  --pc-text-header-color: var(--g-color-text-link-hover);
  color: var(--g-color-text-link-hover);
}
.yfm_constructor a:focus {
  box-shadow: 0 0 0 2px var(--g-color-line-focus);
}
.yfm_constructor a:focus:not(:focus-visible) {
  box-shadow: none;
}
.yfm_constructor table {
  color: var(--g-color-text-primary);
  border: 1px solid var(--g-color-line-generic);
  background: var(--g-color-base-background);
}
.yfm_constructor thead,
.yfm_constructor table tr:nth-child(2n) {
  background-color: var(--g-color-base-generic);
}
.yfm_constructor_table {
}
.yfm_constructor_table table {
  border: 0;
  table-layout: fixed;
}
.yfm_constructor_table thead,
.yfm_constructor_table tr {
  background-color: transparent !important;
}
.yfm_constructor_table tbody tr {
  border-top: 1px solid var(--g-color-line-generic);
}
.yfm_constructor_table td,
.yfm_constructor_table th {
  min-width: 120px;
  width: 120px;
  box-sizing: content-box;
  white-space: inherit !important;
}
.yfm_constructor_table td:first-child,
.yfm_constructor_table th:first-child {
  min-width: 172px;
  width: 172px;
}
.yfm_constructor_table th {
  text-align: left !important;
}
.pc-page-constructor {
  font-feature-settings:
    "liga",
    "kern",
    "pnum" on,
    "lnum" on,
    "ss03" on;
  margin-top: 0;
  background-color: var(--g-color-base-background);
  z-index: 10;
}
.pc-page-constructor__wrapper {
  position: relative;
}
.pc-page-constructor__background.pc-page-constructor__background {
  top: calc(-1 * 64px);
  top: calc(-1 * var(--header-height));
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/styles/yc-table.css */
.yfm table th.cell-bg-grey,
.yfm table td.cell-bg-grey {
  background-color: var(--g-color-base-generic);
}
.yfm table th.cell-bg-yellow-light,
.yfm table td.cell-bg-yellow-light {
  background-color: var(--g-color-base-warning-light);
}
.yfm table th.cell-bg-yellow,
.yfm table td.cell-bg-yellow {
  background-color: var(--g-color-base-warning-medium);
}
.yfm table th.cell-bg-red-light,
.yfm table td.cell-bg-red-light {
  background-color: var(--g-color-base-danger-light);
}
.yfm table th.cell-bg-red,
.yfm table td.cell-bg-red {
  background-color: var(--g-color-base-danger-medium);
}
.yfm table th.cell-bg-purple-light,
.yfm table td.cell-bg-purple-light {
  background-color: var(--g-color-base-utility-light);
}
.yfm table th.cell-bg-purple,
.yfm table td.cell-bg-purple {
  background-color: var(--g-color-base-utility-medium);
}
.yfm table th.cell-bg-blue-light,
.yfm table td.cell-bg-blue-light {
  background-color: var(--g-color-base-info-light);
}
.yfm table th.cell-bg-blue,
.yfm table td.cell-bg-blue {
  background-color: var(--g-color-base-info-medium);
}
.yfm table th.cell-bg-green-light,
.yfm table td.cell-bg-green-light {
  background-color: var(--g-color-base-positive-light);
}
.yfm table th.cell-bg-green,
.yfm table td.cell-bg-green {
  background-color: var(--g-color-base-positive-medium);
}

/* src/SplitViewEditor/index.scss */
.split-view {
  display: flex;
  gap: 30px;
}
@media (max-width: 768px) {
  .split-view {
    flex-direction: column;
  }
}
.area__card {
  padding: 10px 25px;
}
.area__card > section {
  height: var(--diplodoc-playground-height);
  min-height: var(--diplodoc-playground-height);
  max-height: var(--diplodoc-playground-height);
  overflow-x: hidden;
  overflow-y: auto;
  overflow: hidden auto;
  padding: 0;
}
.area__yfm {
  border-radius: 2px;
  height: calc(var(--diplodoc-playground-height) + 26px);
  min-height: calc(var(--diplodoc-playground-height) + 26px);
  max-height: calc(var(--diplodoc-playground-height) + 26px);
  overflow-x: hidden;
  overflow-y: auto;
  overflow: hidden auto;
}
.area-card__editor {
  border-radius: 2px;
  padding-right: 0px;
}
.area__tabs {
  text-transform: uppercase;
}
.input {
  width: 50%;
}
@media (max-width: 768px) {
  .input {
    width: 100%;
  }
}
.input {
  margin-top: 39px;
}
.output {
  width: 50%;
}
@media (max-width: 768px) {
  .output {
    width: 100%;
  }
}

/* node_modules/@gravity-ui/page-constructor/build/esm/editor/components/AddBlock/AddBlock.css */
.pc-add-block {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 110;
}
.pc-add-block__button {
  display: inline-block;
  margin: 0;
  padding: 0;
  font: inherit;
  border: none;
  outline: none;
  color: inherit;
  background: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: transform 0.2s;
  width: 76px;
  height: 40px;
  color: var(--pc-editor-control-icon-color);
  background-color: var(--pc-editor-base-color);
  border-radius: 8px;
}
.pc-add-block__button:hover {
  transform: scale(1.05);
}
.pc-add-block__icon {
  width: 16px;
  height: 16px;
}
.pc-add-block__popup {
  min-width: 420px;
  border-radius: var(--pc-border-radius);
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06), 0px 4px 24px rgba(0, 0, 0, 0.06);
}
.pc-add-block__popup .pc-add-block__search {
  padding: 20px 20px 0;
}
.pc-add-block__popup .pc-add-block__blocks {
  display: flex;
  flex-direction: column;
  padding: 20px;
  height: 296px;
  max-height: 296px;
  overflow-y: auto;
}
.pc-add-block__popup .pc-add-block__block {
  display: inline-block;
  margin: 0;
  padding: 0;
  font: inherit;
  border: none;
  outline: none;
  color: inherit;
  background: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: transform 0.2s;
  margin-top: 20px;
  justify-content: flex-start;
  text-align: start;
  cursor: pointer;
}
.pc-add-block__popup .pc-add-block__block:hover {
  transform: scale(1.05);
}
.pc-add-block__popup .pc-add-block__block:first-child {
  margin-top: 0;
}
.pc-add-block__popup .pc-add-block__preview {
  width: 148px;
  height: 74px;
  border-radius: var(--pc-border-radius);
  margin-right: 16px;
  color: var(--pc-editor-base-color);
}
.pc-add-block__popup .pc-add-block__title {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.pc-add-block__popup .pc-add-block__title,
.pc-add-block__popup .pc-add-block__description {
  margin: 0;
}

/* node_modules/monaco-editor/esm/vs/editor/standalone/browser/standalone-tokens.css */
.monaco-editor {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe WPC",
    "Segoe UI",
    "HelveticaNeue-Light",
    system-ui,
    Segoe UI,
    Roboto,
    Ubuntu,
    Cantarell,
    Noto Sans,
    "Ubuntu",
    "Droid Sans",
    sans-serif;
  --monaco-monospace-font:
    "SF Mono",
    Monaco,
    Menlo,
    Consolas,
    "Ubuntu Mono",
    "Liberation Mono",
    "DejaVu Sans Mono",
    "Courier New",
    monospace;
}
.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label {
  stroke-width: 1.2px;
}
.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,
.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,
.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label {
  stroke-width: 1.2px;
}
.monaco-hover p {
  margin: 0;
}
.monaco-aria-container {
  position: absolute !important;
  top: 0;
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
}
.monaco-editor,
.monaco-diff-editor .synthetic-focus,
.monaco-editor,
.monaco-diff-editor [tabindex="0"]:focus,
.monaco-editor,
.monaco-diff-editor [tabindex="-1"]:focus,
.monaco-editor,
.monaco-diff-editor button:focus,
.monaco-editor,
.monaco-diff-editor input[type=button]:focus,
.monaco-editor,
.monaco-diff-editor input[type=checkbox]:focus,
.monaco-editor,
.monaco-diff-editor input[type=search]:focus,
.monaco-editor,
.monaco-diff-editor input[type=text]:focus,
.monaco-editor,
.monaco-diff-editor select:focus,
.monaco-editor,
.monaco-diff-editor textarea:focus {
  outline-width: 1px;
  outline-style: solid;
  outline-offset: -1px;
  outline-color: var(--vscode-focusBorder);
  opacity: 1;
}

/* node_modules/monaco-editor/esm/vs/editor/browser/services/hoverService/hover.css */
.monaco-workbench .workbench-hover {
  position: relative;
  font-size: 13px;
  line-height: 19px;
  z-index: 40;
  overflow: hidden;
  max-width: 700px;
  background: var(--vscode-editorHoverWidget-background);
  border: 1px solid var(--vscode-editorHoverWidget-border);
  border-radius: 3px;
  color: var(--vscode-editorHoverWidget-foreground);
  box-shadow: 0 2px 8px var(--vscode-widget-shadow);
}
.monaco-workbench .workbench-hover hr {
  border-bottom: none;
}
.monaco-workbench .workbench-hover:not(.skip-fade-in) {
  animation: fadein 100ms linear;
}
.monaco-workbench .workbench-hover.compact {
  font-size: 12px;
}
.monaco-workbench .workbench-hover.compact .hover-contents {
  padding: 2px 8px;
}
.monaco-workbench .workbench-hover-container.locked .workbench-hover {
  outline: 1px solid var(--vscode-editorHoverWidget-border);
}
.monaco-workbench .workbench-hover-container.locked .workbench-hover:focus,
.monaco-workbench .workbench-hover-lock:focus {
  outline: 1px solid var(--vscode-focusBorder);
}
.monaco-workbench .workbench-hover-container.locked .workbench-hover-lock:hover {
  background: var(--vscode-toolbar-hoverBackground);
}
.monaco-workbench .workbench-hover-pointer {
  position: absolute;
  z-index: 41;
  pointer-events: none;
}
.monaco-workbench .workbench-hover-pointer:after {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: var(--vscode-editorHoverWidget-background);
  border-right: 1px solid var(--vscode-editorHoverWidget-border);
  border-bottom: 1px solid var(--vscode-editorHoverWidget-border);
}
.monaco-workbench .locked .workbench-hover-pointer:after {
  width: 4px;
  height: 4px;
  border-right-width: 2px;
  border-bottom-width: 2px;
}
.monaco-workbench .workbench-hover-pointer.left {
  left: -3px;
}
.monaco-workbench .workbench-hover-pointer.right {
  right: 3px;
}
.monaco-workbench .workbench-hover-pointer.top {
  top: -3px;
}
.monaco-workbench .workbench-hover-pointer.bottom {
  bottom: 3px;
}
.monaco-workbench .workbench-hover-pointer.left:after {
  transform: rotate(135deg);
}
.monaco-workbench .workbench-hover-pointer.right:after {
  transform: rotate(315deg);
}
.monaco-workbench .workbench-hover-pointer.top:after {
  transform: rotate(225deg);
}
.monaco-workbench .workbench-hover-pointer.bottom:after {
  transform: rotate(45deg);
}
.monaco-workbench .workbench-hover a {
  color: var(--vscode-textLink-foreground);
}
.monaco-workbench .workbench-hover a:focus {
  outline: 1px solid;
  outline-offset: -1px;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  outline-color: var(--vscode-focusBorder);
}
.monaco-workbench .workbench-hover a:hover,
.monaco-workbench .workbench-hover a:active {
  color: var(--vscode-textLink-activeForeground);
}
.monaco-workbench .workbench-hover code {
  background: var(--vscode-textCodeBlock-background);
}
.monaco-workbench .workbench-hover .hover-row .actions {
  background: var(--vscode-editorHoverWidget-statusBarBackground);
}
.monaco-workbench .workbench-hover.right-aligned {
  left: 1px;
}
.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions {
  flex-direction: row-reverse;
}
.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions .action-container {
  margin-right: 0;
  margin-left: 16px;
}

/* node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/media/scrollbars.css */
.monaco-scrollable-element > .scrollbar > .scra {
  cursor: pointer;
  font-size: 11px !important;
}
.monaco-scrollable-element > .visible {
  opacity: 1;
  background: rgba(0, 0, 0, 0);
  transition: opacity 100ms linear;
  z-index: 11;
}
.monaco-scrollable-element > .invisible {
  opacity: 0;
  pointer-events: none;
}
.monaco-scrollable-element > .invisible.fade {
  transition: opacity 800ms linear;
}
.monaco-scrollable-element > .shadow {
  position: absolute;
  display: none;
}
.monaco-scrollable-element > .shadow.top {
  display: block;
  top: 0;
  left: 3px;
  height: 3px;
  width: 100%;
  box-shadow: var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;
}
.monaco-scrollable-element > .shadow.left {
  display: block;
  top: 3px;
  left: 0;
  height: 100%;
  width: 3px;
  box-shadow: var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset;
}
.monaco-scrollable-element > .shadow.top-left-corner {
  display: block;
  top: 0;
  left: 0;
  height: 3px;
  width: 3px;
}
.monaco-scrollable-element > .shadow.top.left {
  box-shadow: var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset;
}
.monaco-scrollable-element > .scrollbar > .slider {
  background: var(--vscode-scrollbarSlider-background);
}
.monaco-scrollable-element > .scrollbar > .slider:hover {
  background: var(--vscode-scrollbarSlider-hoverBackground);
}
.monaco-scrollable-element > .scrollbar > .slider.active {
  background: var(--vscode-scrollbarSlider-activeBackground);
}

/* node_modules/monaco-editor/esm/vs/base/browser/ui/hover/hoverWidget.css */
.monaco-hover {
  cursor: default;
  position: absolute;
  overflow: hidden;
  -moz-user-select: text;
  user-select: text;
  -webkit-user-select: text;
  box-sizing: border-box;
  animation: fadein 100ms linear;
  line-height: 1.5em;
  white-space: normal;
  white-space: var(--vscode-hover-whiteSpace, normal);
}
.monaco-hover.hidden {
  display: none;
}
.monaco-hover a:hover:not(.disabled) {
  cursor: pointer;
}
.monaco-hover .hover-contents:not(.html-hover-contents) {
  padding: 4px 8px;
}
.monaco-hover .markdown-hover > .hover-contents:not(.code-hover-contents) {
  max-width: 500px;
  max-width: var(--vscode-hover-maxWidth, 500px);
  word-wrap: break-word;
}
.monaco-hover .markdown-hover > .hover-contents:not(.code-hover-contents) hr {
  min-width: 100%;
}
.monaco-hover p,
.monaco-hover .code,
.monaco-hover ul,
.monaco-hover h1,
.monaco-hover h2,
.monaco-hover h3,
.monaco-hover h4,
.monaco-hover h5,
.monaco-hover h6 {
  margin: 8px 0;
}
.monaco-hover h1,
.monaco-hover h2,
.monaco-hover h3,
.monaco-hover h4,
.monaco-hover h5,
.monaco-hover h6 {
  line-height: 1.1;
}
.monaco-hover code {
  font-family: var(--monaco-monospace-font);
}
.monaco-hover hr {
  box-sizing: border-box;
  border-left: 0px;
  border-right: 0px;
  margin-top: 4px;
  margin-bottom: -4px;
  margin-left: -8px;
  margin-right: -8px;
  height: 1px;
}
.monaco-hover p:first-child,
.monaco-hover .code:first-child,
.monaco-hover ul:first-child {
  margin-top: 0;
}
.monaco-hover p:last-child,
.monaco-hover .code:last-child,
.monaco-hover ul:last-child {
  margin-bottom: 0;
}
.monaco-hover ul {
  padding-left: 20px;
}
.monaco-hover ol {
  padding-left: 20px;
}
.monaco-hover li > p {
  margin-bottom: 0;
}
.monaco-hover li > ul {
  margin-top: 0;
}
.monaco-hover code {
  border-radius: 3px;
  padding: 0 0.4em;
}
.monaco-hover .monaco-tokenized-source {
  white-space: pre-wrap;
  white-space: var(--vscode-hover-sourceWhiteSpace, pre-wrap);
}
.monaco-hover .hover-row.status-bar {
  font-size: 12px;
  line-height: 22px;
}
.monaco-hover .hover-row.status-bar .info {
  font-style: italic;
  padding: 0px 8px;
}
.monaco-hover .hover-row.status-bar .actions {
  display: flex;
  padding: 0px 8px;
  width: 100%;
}
.monaco-hover .hover-row.status-bar .actions .action-container {
  margin-right: 16px;
  cursor: pointer;
}
.monaco-hover .hover-row.status-bar .actions .action-container .action .icon {
  padding-right: 4px;
}
.monaco-hover .hover-row.status-bar .actions .action-container a {
  color: var(--vscode-textLink-foreground);
  -webkit-text-decoration: var(--text-link-decoration);
  text-decoration: var(--text-link-decoration);
}
.monaco-hover .markdown-hover .hover-contents .codicon {
  color: inherit;
  font-size: inherit;
  vertical-align: middle;
}
.monaco-hover .hover-contents a.code-link:hover,
.monaco-hover .hover-contents a.code-link {
  color: inherit;
}
.monaco-hover .hover-contents a.code-link:before {
  content: "(";
}
.monaco-hover .hover-contents a.code-link:after {
  content: ")";
}
.monaco-hover .hover-contents a.code-link > span {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  border-bottom: 1px solid transparent;
  text-underline-position: under;
  color: var(--vscode-textLink-foreground);
}
.monaco-hover .hover-contents a.code-link > span:hover {
  color: var(--vscode-textLink-activeForeground);
}
.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span {
  margin-bottom: 4px;
  display: inline-block;
}
.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span.codicon {
  margin-bottom: 2px;
}
.monaco-hover-content .action-container a {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.monaco-hover-content .action-container.disabled {
  pointer-events: none;
  opacity: 0.4;
  cursor: default;
}

/* node_modules/monaco-editor/esm/vs/editor/browser/widget/markdownRenderer/browser/renderedMarkdown.css */
.monaco-editor .rendered-markdown kbd {
  background-color: var(--vscode-keybindingLabel-background);
  color: var(--vscode-keybindingLabel-foreground);
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
  border-color: var(--vscode-keybindingLabel-border);
  border-bottom-color: var(--vscode-keybindingLabel-bottomBorder);
  box-shadow: inset 0 -1px 0 var(--vscode-widget-shadow);
  vertical-align: middle;
  padding: 1px 3px;
}
.rendered-markdown li:has(input[type=checkbox]) {
  list-style-type: none;
}

/* node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.css */
.monaco-aria-container {
  position: absolute;
  left: -999em;
}

/* node_modules/monaco-editor/esm/vs/base/browser/ui/contextview/contextview.css */
.context-view {
  position: absolute;
}
.context-view.fixed {
  animation: none 0s ease 0s 1 normal none running;
  backface-visibility: visible;
  background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
  border: medium none currentcolor;
  border-collapse: separate;
  -o-border-image: none;
  border-image: none;
  border-radius: 0;
  border-spacing: 0;
  bottom: auto;
  box-shadow: none;
  box-sizing: content-box;
  caption-side: top;
  clear: none;
  clip: auto;
  color: #000;
  -moz-columns: auto;
  columns: auto;
  -moz-column-count: auto;
  column-count: auto;
  -moz-column-fill: balance;
  column-fill: balance;
  -moz-column-gap: normal;
  column-gap: normal;
  -moz-column-rule: medium none currentcolor;
  column-rule: medium none currentcolor;
  -moz-column-span: 1;
  column-span: 1;
  -moz-column-width: auto;
  column-width: auto;
  content: normal;
  counter-increment: none;
  counter-reset: none;
  cursor: auto;
  display: inline;
  empty-cells: show;
  float: none;
  font-family: serif;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-stretch: normal;
  line-height: normal;
  height: auto;
  hyphens: none;
  left: auto;
  letter-spacing: normal;
  list-style: disc outside none;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  opacity: 1;
  orphans: 2;
  outline: medium none currentcolor;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0;
  page-break-after: auto;
  page-break-before: auto;
  page-break-inside: auto;
  perspective: none;
  perspective-origin: 50% 50%;
  position: static;
  right: auto;
  -moz-tab-size: 8;
  -o-tab-size: 8;
  tab-size: 8;
  table-layout: auto;
  text-align: left;
  -moz-text-align-last: auto;
  text-align-last: auto;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  top: auto;
  transform: none;
  transform-origin: 50% 50% 0;
  transform-style: flat;
  transition: none 0s ease 0s;
  vertical-align: baseline;
  visibility: visible;
  white-space: normal;
  widows: 2;
  width: auto;
  word-spacing: normal;
  z-index: auto;
  all: initial;
  font-family: inherit;
  font-size: 13px;
  position: fixed;
  color: inherit;
}

/* node_modules/monaco-editor/esm/vs/base/browser/ui/list/list.css */
.monaco-list {
  position: relative;
  height: 100%;
  width: 100%;
  white-space: nowrap;
}
.monaco-list.mouse-support {
  -moz-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.monaco-list > .monaco-scrollable-element {
  height: 100%;
}
.monaco-list-rows {
  position: relative;
  width: 100%;
  height: 100%;
}
.monaco-list.horizontal-scrolling .monaco-list-rows {
  width: auto;
  min-width: 100%;
}
.monaco-list-row {
  position: absolute;
  box-sizing: border-box;
  overflow: hidden;
  width: 100%;
}
.monaco-list.mouse-support .monaco-list-row {
  cursor: pointer;
  touch-action: none;
}
.monaco-list .monaco-scrollable-element > .scrollbar.vertical,
.monaco-pane-view > .monaco-split-view2.vertical > .monaco-scrollable-element > .scrollbar.vertical {
  z-index: 14;
}
.monaco-list-row.scrolling {
  display: none !important;
}
.monaco-list.element-focused,
.monaco-list.selection-single,
.monaco-list.selection-multiple {
  outline: 0 !important;
}
.monaco-drag-image {
  display: inline-block;
  padding: 1px 7px;
  border-radius: 10px;
  font-size: 12px;
  position: absolute;
  z-index: 1000;
}
.monaco-list-type-filter-message {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 40px 1em 1em 1em;
  text-align: center;
  white-space: normal;
  opacity: 0.7;
  pointer-events: none;
}
.monaco-list-type-filter-message:empty {
  display: none;
}

/* node_modules/monaco-editor/esm/vs/base/browser/ui/selectBox/selectBoxCustom.css */
.monaco-select-box-dropdown-padding {
  --dropdown-padding-top: 1px;
  --dropdown-padding-bottom: 1px;
}
.hc-black .monaco-select-box-dropdown-padding,
.hc-light .monaco-select-box-dropdown-padding {
  --dropdown-padding-top: 3px;
  --dropdown-padding-bottom: 4px;
}
.monaco-select-box-dropdown-container {
  display: none;
  box-sizing: border-box;
}
.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown * {
  margin: 0;
}
.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown a:focus {
  outline: 1px solid -webkit-focus-ring-color;
  outline-offset: -1px;
}
.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown code {
  line-height: 15px;
  font-family: var(--monaco-monospace-font);
}
.monaco-select-box-dropdown-container.visible {
  display: flex;
  flex-direction: column;
  text-align: left;
  width: 1px;
  overflow: hidden;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.monaco-select-box-dropdown-container > .select-box-dropdown-list-container {
  flex: 0 0 auto;
  align-self: flex-start;
  padding-top: var(--dropdown-padding-top);
  padding-bottom: var(--dropdown-padding-bottom);
  padding-left: 1px;
  padding-right: 1px;
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
}
.monaco-select-box-dropdown-container > .select-box-details-pane {
  padding: 5px;
}
.hc-black .monaco-select-box-dropdown-container > .select-box-dropdown-list-container {
  padding-top: var(--dropdown-padding-top);
  padding-bottom: var(--dropdown-padding-bottom);
}
.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row {
  cursor: pointer;
}
.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .option-text {
  text-overflow: ellipsis;
  overflow: hidden;
  padding-left: 3.5px;
  white-space: nowrap;
  float: left;
}
.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .option-detail {
  text-overflow: ellipsis;
  overflow: hidden;
  padding-left: 3.5px;
  white-space: nowrap;
  float: left;
  opacity: 0.7;
}
.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .option-decorator-right {
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 10px;
  white-space: nowrap;
  float: right;
}
.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .visually-hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.monaco-select-box-dropdown-container > .select-box-dropdown-container-width-control {
  flex: 1 1 auto;
  align-self: flex-start;
  opacity: 0;
}
.monaco-select-box-dropdown-container > .select-box-dropdown-container-width-control > .width-control-div {
  overflow: hidden;
  max-height: 0px;
}
.monaco-select-box-dropdown-container > .select-box-dropdown-container-width-control > .width-control-div > .option-text-width-control {
  padding-left: 4px;
  padding-right: 8px;
  white-space: nowrap;
}

/* node_modules/monaco-editor/esm/vs/base/browser/ui/selectBox/selectBox.css */
.monaco-select-box {
  width: 100%;
  cursor: pointer;
  border-radius: 2px;
}
.monaco-select-box-dropdown-container {
  font-size: 13px;
  font-weight: normal;
  text-transform: none;
}
.monaco-action-bar .action-item.select-container {
  cursor: default;
}
.monaco-action-bar .action-item .monaco-select-box {
  cursor: pointer;
  min-width: 100px;
  min-height: 18px;
  padding: 2px 23px 2px 8px;
}
.mac .monaco-action-bar .action-item .monaco-select-box {
  font-size: 11px;
  border-radius: 5px;
}

/* node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.css */
.monaco-action-bar {
  white-space: nowrap;
  height: 100%;
}
.monaco-action-bar .actions-container {
  display: flex;
  margin: 0 auto;
  padding: 0;
  height: 100%;
  width: 100%;
  align-items: center;
}
.monaco-action-bar.vertical .actions-container {
  display: inline-block;
}
.monaco-action-bar .action-item {
  display: block;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
}
.monaco-action-bar .action-item.disabled {
  cursor: default;
}
.monaco-action-bar .action-item .icon,
.monaco-action-bar .action-item .codicon {
  display: block;
}
.monaco-action-bar .action-item .codicon {
  display: flex;
  align-items: center;
  width: 16px;
  height: 16px;
}
.monaco-action-bar .action-label {
  display: flex;
  font-size: 11px;
  padding: 3px;
  border-radius: 5px;
}
.monaco-action-bar .action-item.disabled .action-label,
.monaco-action-bar .action-item.disabled .action-label::before,
.monaco-action-bar .action-item.disabled .action-label:hover {
  color: var(--vscode-disabledForeground);
}
.monaco-action-bar.vertical {
  text-align: left;
}
.monaco-action-bar.vertical .action-item {
  display: block;
}
.monaco-action-bar.vertical .action-label.separator {
  display: block;
  border-bottom: 1px solid #bbb;
  padding-top: 1px;
  margin-left: .8em;
  margin-right: .8em;
}
.monaco-action-bar .action-item .action-label.separator {
  width: 1px;
  height: 16px;
  margin: 5px 4px !important;
  cursor: default;
  min-width: 1px;
  padding: 0;
  background-color: #bbb;
}
.secondary-actions .monaco-action-bar .action-label {
  margin-left: 6px;
}
.monaco-action-bar .action-item.select-container {
  overflow: hidden;
  flex: 1;
  max-width: 170px;
  min-width: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
.monaco-action-bar .action-item.action-dropdown-item {
  display: flex;
}
.monaco-action-bar .action-item.action-dropdown-item > .action-dropdown-item-separator {
  display: flex;
  align-items: center;
  cursor: default;
}
.monaco-action-bar .action-item.action-dropdown-item > .action-dropdown-item-separator > div {
  width: 1px;
}

/* node_modules/monaco-editor/esm/vs/base/browser/ui/dropdown/dropdown.css */
.monaco-dropdown {
  height: 100%;
  padding: 0;
}
.monaco-dropdown > .dropdown-label {
  cursor: pointer;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.monaco-dropdown > .dropdown-label > .action-label.disabled {
  cursor: default;
}
.monaco-dropdown-with-primary {
  display: flex !important;
  flex-direction: row;
  border-radius: 5px;
}
.monaco-dropdown-with-primary > .action-container > .action-label {
  margin-right: 0;
}
.monaco-dropdown-with-primary > .dropdown-action-container > .monaco-dropdown > .dropdown-label .codicon[class*=codicon-] {
  font-size: 12px;
  padding-left: 0px;
  padding-right: 0px;
  line-height: 16px;
  margin-left: -3px;
}
.monaco-dropdown-with-primary > .dropdown-action-container > .monaco-dropdown > .dropdown-label > .action-label {
  display: block;
  background-size: 16px;
  background-position: center center;
  background-repeat: no-repeat;
}

/* node_modules/monaco-editor/esm/vs/platform/actions/browser/menuEntryActionViewItem.css */
.monaco-action-bar .action-item.menu-entry .action-label.icon {
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 16px;
}
.monaco-action-bar .action-item.menu-entry.text-only .action-label {
  color: var(--vscode-descriptionForeground);
  overflow: hidden;
  border-radius: 2px;
}
.monaco-action-bar .action-item.menu-entry.text-only.use-comma:not(:last-of-type) .action-label::after {
  content: ", ";
}
.monaco-action-bar .action-item.menu-entry.text-only + .action-item:not(.text-only) > .monaco-dropdown .action-label {
  color: var(--vscode-descriptionForeground);
}
.monaco-dropdown-with-default {
  display: flex !important;
  flex-direction: row;
  border-radius: 5px;
}
.monaco-dropdown-with-default > .action-container > .action-label {
  margin-right: 0;
}
.monaco-dropdown-with-default > .action-container.menu-entry > .action-label.icon {
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 16px;
}
.monaco-dropdown-with-default:hover {
  background-color: var(--vscode-toolbar-hoverBackground);
}
.monaco-dropdown-with-default > .dropdown-action-container > .monaco-dropdown > .dropdown-label .codicon[class*=codicon-] {
  font-size: 12px;
  padding-left: 0px;
  padding-right: 0px;
  line-height: 16px;
  margin-left: -3px;
}
.monaco-dropdown-with-default > .dropdown-action-container > .monaco-dropdown > .dropdown-label > .action-label {
  display: block;
  background-size: 16px;
  background-position: center center;
  background-repeat: no-repeat;
}

/* node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickInput/standaloneQuickInput.css */
.quick-input-widget {
  font-size: 13px;
}
.quick-input-widget .monaco-highlighted-label .highlight,
.quick-input-widget .monaco-highlighted-label .highlight {
  color: #0066BF;
}
.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight,
.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight {
  color: #9DDDFF;
}
.vs-dark .quick-input-widget .monaco-highlighted-label .highlight,
.vs-dark .quick-input-widget .monaco-highlighted-label .highlight {
  color: #0097fb;
}
.hc-black .quick-input-widget .monaco-highlighted-label .highlight,
.hc-black .quick-input-widget .monaco-highlighted-label .highlight {
  color: #F38518;
}
.hc-light .quick-input-widget .monaco-highlighted-label .highlight,
.hc-light .quick-input-widget .monaco-highlighted-label .highlight {
  color: #0F4A85;
}
.monaco-keybinding > .monaco-keybinding-key {
  background-color: rgba(221, 221, 221, 0.4);
  border: solid 1px rgba(204, 204, 204, 0.4);
  border-bottom-color: rgba(187, 187, 187, 0.4);
  box-shadow: inset 0 -1px 0 rgba(187, 187, 187, 0.4);
  color: #555;
}
.hc-black .monaco-keybinding > .monaco-keybinding-key {
  background-color: transparent;
  border: solid 1px rgb(111, 195, 223);
  box-shadow: none;
  color: #fff;
}
.hc-light .monaco-keybinding > .monaco-keybinding-key {
  background-color: transparent;
  border: solid 1px #0F4A85;
  box-shadow: none;
  color: #292929;
}
.vs-dark .monaco-keybinding > .monaco-keybinding-key {
  background-color: rgba(128, 128, 128, 0.17);
  border: solid 1px rgba(51, 51, 51, 0.6);
  border-bottom-color: rgba(68, 68, 68, 0.6);
  box-shadow: inset 0 -1px 0 rgba(68, 68, 68, 0.6);
  color: #ccc;
}

/* node_modules/monaco-editor/esm/vs/base/browser/ui/toggle/toggle.css */
.monaco-custom-toggle {
  margin-left: 2px;
  float: left;
  cursor: pointer;
  overflow: hidden;
  width: 20px;
  height: 20px;
  border-radius: 3px;
  border: 1px solid transparent;
  padding: 1px;
  box-sizing: border-box;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.monaco-custom-toggle:hover {
  background-color: var(--vscode-inputOption-hoverBackground);
}
.hc-black .monaco-custom-toggle:hover,
.hc-light .monaco-custom-toggle:hover {
  border: 1px dashed var(--vscode-focusBorder);
}
.hc-black .monaco-custom-toggle,
.hc-light .monaco-custom-toggle {
  background: none;
}
.hc-black .monaco-custom-toggle:hover,
.hc-light .monaco-custom-toggle:hover {
  background: none;
}
.monaco-custom-toggle.monaco-checkbox {
  height: 18px;
  width: 18px;
  border: 1px solid transparent;
  border-radius: 3px;
  margin-right: 9px;
  margin-left: 0px;
  padding: 0px;
  opacity: 1;
  background-size: 16px !important;
}
.monaco-action-bar .checkbox-action-item {
  display: flex;
  align-items: center;
  border-radius: 2px;
  padding-right: 2px;
}
.monaco-action-bar .checkbox-action-item:hover {
  background-color: var(--vscode-toolbar-hoverBackground);
}
.monaco-action-bar .checkbox-action-item > .monaco-custom-toggle.monaco-checkbox {
  margin-right: 4px;
}
.monaco-action-bar .checkbox-action-item > .checkbox-label {
  font-size: 12px;
}
.monaco-custom-toggle.monaco-checkbox:not(.checked)::before {
  visibility: hidden;
}

/* node_modules/monaco-editor/esm/vs/platform/quickinput/browser/media/quickInput.css */
.quick-input-widget {
  position: absolute;
  width: 600px;
  z-index: 2550;
  left: 50%;
  margin-left: -300px;
  -webkit-app-region: no-drag;
  border-radius: 6px;
}
.quick-input-titlebar {
  display: flex;
  align-items: center;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.quick-input-left-action-bar {
  display: flex;
  margin-left: 4px;
  flex: 1;
}
.quick-input-inline-action-bar {
  margin: 2px 0 0 5px;
}
.quick-input-title {
  padding: 3px 0px;
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
}
.quick-input-right-action-bar {
  display: flex;
  margin-right: 4px;
  flex: 1;
}
.quick-input-right-action-bar > .actions-container {
  justify-content: flex-end;
}
.quick-input-titlebar .monaco-action-bar .action-label.codicon {
  background-position: center;
  background-repeat: no-repeat;
  padding: 2px;
}
.quick-input-description {
  margin: 6px 6px 6px 11px;
}
.quick-input-header .quick-input-description {
  margin: 4px 2px;
  flex: 1;
}
.quick-input-header {
  display: flex;
  padding: 8px 6px 2px 6px;
}
.quick-input-widget.hidden-input .quick-input-header {
  padding: 0;
  margin-bottom: 0;
}
.quick-input-and-message {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  min-width: 0;
  position: relative;
}
.quick-input-check-all {
  align-self: center;
  margin: 0;
}
.quick-input-filter {
  flex-grow: 1;
  display: flex;
  position: relative;
}
.quick-input-box {
  flex-grow: 1;
}
.quick-input-widget.show-checkboxes .quick-input-box,
.quick-input-widget.show-checkboxes .quick-input-message {
  margin-left: 5px;
}
.quick-input-visible-count {
  position: absolute;
  left: -10000px;
}
.quick-input-count {
  align-self: center;
  position: absolute;
  right: 4px;
  display: flex;
  align-items: center;
}
.quick-input-count .monaco-count-badge {
  vertical-align: middle;
  padding: 2px 4px;
  border-radius: 2px;
  min-height: auto;
  line-height: normal;
}
.quick-input-action {
  margin-left: 6px;
}
.quick-input-action .monaco-text-button {
  font-size: 11px;
  padding: 0 6px;
  display: flex;
  height: 25px;
  align-items: center;
}
.quick-input-message {
  margin-top: -1px;
  padding: 5px;
  word-wrap: break-word;
}
.quick-input-message > .codicon {
  margin: 0 0.2em;
  vertical-align: text-bottom;
}
.quick-input-message a {
  color: inherit;
}
.quick-input-progress.monaco-progress-container {
  position: relative;
}
.quick-input-list {
  line-height: 22px;
}
.quick-input-widget.hidden-input .quick-input-list {
  margin-top: 4px;
  padding-bottom: 4px;
}
.quick-input-list .monaco-list {
  overflow: hidden;
  max-height: calc(20 * 22px);
  padding-bottom: 5px;
}
.quick-input-list .monaco-scrollable-element {
  padding: 0px 5px;
}
.quick-input-list .quick-input-list-entry {
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
  padding: 0 6px;
}
.quick-input-list .quick-input-list-entry.quick-input-list-separator-border {
  border-top-width: 1px;
  border-top-style: solid;
}
.quick-input-list .monaco-list-row {
  border-radius: 3px;
}
.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border {
  border-top-style: none;
}
.quick-input-list .quick-input-list-label {
  overflow: hidden;
  display: flex;
  height: 100%;
  flex: 1;
}
.quick-input-list .quick-input-list-checkbox {
  align-self: center;
  margin: 0;
}
.quick-input-list .quick-input-list-icon {
  background-size: 16px;
  background-position: left center;
  background-repeat: no-repeat;
  padding-right: 6px;
  width: 16px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.quick-input-list .quick-input-list-rows {
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  flex-direction: column;
  height: 100%;
  flex: 1;
  margin-left: 5px;
}
.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-rows {
  margin-left: 10px;
}
.quick-input-widget .quick-input-list .quick-input-list-checkbox {
  display: none;
}
.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-checkbox {
  display: inline;
}
.quick-input-list .quick-input-list-rows > .quick-input-list-row {
  display: flex;
  align-items: center;
}
.quick-input-list .quick-input-list-rows > .quick-input-list-row .monaco-icon-label,
.quick-input-list .quick-input-list-rows > .quick-input-list-row .monaco-icon-label .monaco-icon-label-container > .monaco-icon-name-container {
  flex: 1;
}
.quick-input-list .quick-input-list-rows > .quick-input-list-row .codicon[class*=codicon-] {
  vertical-align: text-bottom;
}
.quick-input-list .quick-input-list-rows .monaco-highlighted-label > span {
  opacity: 1;
}
.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding {
  margin-right: 8px;
}
.quick-input-list .quick-input-list-label-meta {
  opacity: 0.7;
  line-height: normal;
  text-overflow: ellipsis;
  overflow: hidden;
}
.quick-input-list .monaco-list .monaco-list-row .monaco-highlighted-label .highlight {
  font-weight: bold;
  background-color: transparent;
  background-color: initial;
  color: var(--vscode-list-highlightForeground) !important;
}
.quick-input-list .monaco-list .monaco-list-row.focused .monaco-highlighted-label .highlight {
  color: var(--vscode-list-focusHighlightForeground) !important;
}
.quick-input-list .quick-input-list-entry .quick-input-list-separator {
  margin-right: 4px;
}
.quick-input-list .quick-input-list-entry-action-bar {
  display: flex;
  flex: 0;
  overflow: visible;
}
.quick-input-list .quick-input-list-entry-action-bar .action-label {
  display: none;
}
.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon {
  margin-right: 4px;
  padding: 2px;
}
.quick-input-list .quick-input-list-entry-action-bar {
  margin-top: 1px;
}
.quick-input-list .quick-input-list-entry-action-bar {
  margin-right: 4px;
}
.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,
.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label,
.quick-input-list .quick-input-list-entry.focus-inside .quick-input-list-entry-action-bar .action-label,
.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,
.quick-input-list .monaco-list-row.passive-focused .quick-input-list-entry-action-bar .action-label {
  display: flex;
}
.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,
.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator {
  color: inherit;
}
.quick-input-list .monaco-list-row.focused .monaco-keybinding-key {
  background: none;
}
.quick-input-list .quick-input-list-separator-as-item {
  padding: 4px 6px;
  font-size: 12px;
}
.quick-input-list .quick-input-list-separator-as-item .label-name {
  font-weight: 600;
}
.quick-input-list .quick-input-list-separator-as-item .label-description {
  opacity: 1 !important;
}
.quick-input-list .monaco-tree-sticky-row .quick-input-list-entry.quick-input-list-separator-as-item.quick-input-list-separator-border {
  border-top-style: none;
}
.quick-input-list .monaco-tree-sticky-row {
  padding: 0 5px;
}
.quick-input-list .monaco-tl-twistie {
  display: none !important;
}

/* node_modules/monaco-editor/esm/vs/base/browser/ui/button/button.css */
.monaco-text-button {
  box-sizing: border-box;
  display: flex;
  width: 100%;
  padding: 4px;
  border-radius: 2px;
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  border: 1px solid var(--vscode-button-border, transparent);
  line-height: 18px;
}
.monaco-text-button:focus {
  outline-offset: 2px !important;
}
.monaco-text-button:hover {
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}
.monaco-button.disabled:focus,
.monaco-button.disabled {
  opacity: 0.4 !important;
  cursor: default;
}
.monaco-text-button .codicon {
  margin: 0 0.2em;
  color: inherit !important;
}
.monaco-text-button.monaco-text-button-with-short-label {
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0 4px;
  overflow: hidden;
  height: 28px;
}
.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label {
  flex-basis: 100%;
}
.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label-short {
  flex-grow: 1;
  width: 0;
  overflow: hidden;
}
.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label,
.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label-short {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: normal;
  font-style: inherit;
  padding: 4px 0;
}
.monaco-button-dropdown {
  display: flex;
  cursor: pointer;
}
.monaco-button-dropdown.disabled {
  cursor: default;
}
.monaco-button-dropdown > .monaco-button:focus {
  outline-offset: -1px !important;
}
.monaco-button-dropdown.disabled > .monaco-button.disabled,
.monaco-button-dropdown.disabled > .monaco-button.disabled:focus,
.monaco-button-dropdown.disabled > .monaco-button-dropdown-separator {
  opacity: 0.4 !important;
}
.monaco-button-dropdown > .monaco-button.monaco-text-button {
  border-right-width: 0 !important;
}
.monaco-button-dropdown .monaco-button-dropdown-separator {
  padding: 4px 0;
  cursor: default;
}
.monaco-button-dropdown .monaco-button-dropdown-separator > div {
  height: 100%;
  width: 1px;
}
.monaco-button-dropdown > .monaco-button.monaco-dropdown-button {
  border: 1px solid transparent;
  border: 1px solid var(--vscode-button-border, transparent);
  border-left-width: 0 !important;
  border-radius: 0 2px 2px 0;
  display: flex;
  align-items: center;
}
.monaco-button-dropdown > .monaco-button.monaco-text-button {
  border-radius: 2px 0 0 2px;
}
.monaco-description-button {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 4px 5px;
}
.monaco-description-button .monaco-button-description {
  font-style: italic;
  font-size: 11px;
  padding: 4px 20px;
}
.monaco-description-button .monaco-button-label,
.monaco-description-button .monaco-button-description {
  display: flex;
  justify-content: center;
  align-items: center;
}
.monaco-description-button .monaco-button-label > .codicon,
.monaco-description-button .monaco-button-description > .codicon {
  margin: 0 0.2em;
  color: inherit !important;
}
.monaco-button.default-colors,
.monaco-button-dropdown.default-colors > .monaco-button {
  color: var(--vscode-button-foreground);
  background-color: var(--vscode-button-background);
}
.monaco-button.default-colors:hover,
.monaco-button-dropdown.default-colors > .monaco-button:hover {
  background-color: var(--vscode-button-hoverBackground);
}
.monaco-button.default-colors.secondary,
.monaco-button-dropdown.default-colors > .monaco-button.secondary {
  color: var(--vscode-button-secondaryForeground);
  background-color: var(--vscode-button-secondaryBackground);
}
.monaco-button.default-colors.secondary:hover,
.monaco-button-dropdown.default-colors > .monaco-button.secondary:hover {
  background-color: var(--vscode-button-secondaryHoverBackground);
}
.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator {
  background-color: var(--vscode-button-background);
  border-top: 1px solid var(--vscode-button-border);
  border-bottom: 1px solid var(--vscode-button-border);
}
.monaco-button-dropdown.default-colors .monaco-button.secondary + .monaco-button-dropdown-separator {
  background-color: var(--vscode-button-secondaryBackground);
}
.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator > div {
  background-color: var(--vscode-button-separator);
}

/* node_modules/monaco-editor/esm/vs/base/browser/ui/countBadge/countBadge.css */
.monaco-count-badge {
  padding: 3px 6px;
  border-radius: 11px;
  font-size: 11px;
  min-width: 18px;
  min-height: 18px;
  line-height: 11px;
  font-weight: normal;
  text-align: center;
  display: inline-block;
  box-sizing: border-box;
}
.monaco-count-badge.long {
  padding: 2px 3px;
  border-radius: 2px;
  min-height: auto;
  line-height: normal;
}

/* node_modules/monaco-editor/esm/vs/base/browser/ui/progressbar/progressbar.css */
.monaco-progress-container {
  width: 100%;
  height: 2px;
  overflow: hidden;
}
.monaco-progress-container .progress-bit {
  width: 2%;
  height: 2px;
  position: absolute;
  left: 0;
  display: none;
}
.monaco-progress-container.active .progress-bit {
  display: inherit;
}
.monaco-progress-container.discrete .progress-bit {
  left: 0;
  transition: width 100ms linear;
}
.monaco-progress-container.discrete.done .progress-bit {
  width: 100%;
}
.monaco-progress-container.infinite .progress-bit {
  animation-name: progress;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  transform: translate3d(0px, 0px, 0px);
  animation-timing-function: linear;
}
.monaco-progress-container.infinite.infinite-long-running .progress-bit {
  animation-timing-function: steps(100);
}
@keyframes progress {
  from {
    transform: translateX(0%) scaleX(1);
  }
  50% {
    transform: translateX(2500%) scaleX(3);
  }
  to {
    transform: translateX(4900%) scaleX(1);
  }
}

/* node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.css */
.monaco-inputbox {
  position: relative;
  display: block;
  padding: 0;
  box-sizing: border-box;
  border-radius: 2px;
  font-size: inherit;
}
.monaco-inputbox > .ibwrapper > .input,
.monaco-inputbox > .ibwrapper > .mirror {
  padding: 4px 6px;
}
.monaco-inputbox > .ibwrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.monaco-inputbox > .ibwrapper > .input {
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  line-height: inherit;
  border: none;
  font-family: inherit;
  font-size: inherit;
  resize: none;
  color: inherit;
}
.monaco-inputbox > .ibwrapper > input {
  text-overflow: ellipsis;
}
.monaco-inputbox > .ibwrapper > textarea.input {
  display: block;
  scrollbar-width: none;
  outline: none;
}
.monaco-inputbox > .ibwrapper > textarea.input::-webkit-scrollbar {
  display: none;
}
.monaco-inputbox > .ibwrapper > textarea.input.empty {
  white-space: nowrap;
}
.monaco-inputbox > .ibwrapper > .mirror {
  position: absolute;
  display: inline-block;
  width: 100%;
  top: 0;
  left: 0;
  box-sizing: border-box;
  white-space: pre-wrap;
  visibility: hidden;
  word-wrap: break-word;
}
.monaco-inputbox-container {
  text-align: right;
}
.monaco-inputbox-container .monaco-inputbox-message {
  display: inline-block;
  overflow: hidden;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  padding: 0.4em;
  font-size: 12px;
  line-height: 17px;
  margin-top: -1px;
  word-wrap: break-word;
}
.monaco-inputbox .monaco-action-bar {
  position: absolute;
  right: 2px;
  top: 4px;
}
.monaco-inputbox .monaco-action-bar .action-item {
  margin-left: 2px;
}
.monaco-inputbox .monaco-action-bar .action-item .codicon {
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}

/* node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInput.css */
.monaco-findInput {
  position: relative;
}
.monaco-findInput .monaco-inputbox {
  font-size: 13px;
  width: 100%;
}
.monaco-findInput > .controls {
  position: absolute;
  top: 3px;
  right: 2px;
}
.vs .monaco-findInput.disabled {
  background-color: #E1E1E1;
}
.vs-dark .monaco-findInput.disabled {
  background-color: #333;
}
.monaco-findInput.highlight-0 .controls,
.hc-light .monaco-findInput.highlight-0 .controls {
  animation: monaco-findInput-highlight-0 100ms linear 0s;
}
.monaco-findInput.highlight-1 .controls,
.hc-light .monaco-findInput.highlight-1 .controls {
  animation: monaco-findInput-highlight-1 100ms linear 0s;
}
.hc-black .monaco-findInput.highlight-0 .controls,
.vs-dark .monaco-findInput.highlight-0 .controls {
  animation: monaco-findInput-highlight-dark-0 100ms linear 0s;
}
.hc-black .monaco-findInput.highlight-1 .controls,
.vs-dark .monaco-findInput.highlight-1 .controls {
  animation: monaco-findInput-highlight-dark-1 100ms linear 0s;
}
@keyframes monaco-findInput-highlight-0 {
  0% {
    background: rgba(253, 255, 0, 0.8);
  }
  100% {
    background: transparent;
  }
}
@keyframes monaco-findInput-highlight-1 {
  0% {
    background: rgba(253, 255, 0, 0.8);
  }
  99% {
    background: transparent;
  }
}
@keyframes monaco-findInput-highlight-dark-0 {
  0% {
    background: rgba(255, 255, 255, 0.44);
  }
  100% {
    background: transparent;
  }
}
@keyframes monaco-findInput-highlight-dark-1 {
  0% {
    background: rgba(255, 255, 255, 0.44);
  }
  99% {
    background: transparent;
  }
}

/* node_modules/monaco-editor/esm/vs/base/browser/ui/sash/sash.css */
:root {
  --vscode-sash-size: 4px;
  --vscode-sash-hover-size: 4px;
}
.monaco-sash {
  position: absolute;
  z-index: 35;
  touch-action: none;
}
.monaco-sash.disabled {
  pointer-events: none;
}
.monaco-sash.mac.vertical {
  cursor: col-resize;
}
.monaco-sash.vertical.minimum {
  cursor: e-resize;
}
.monaco-sash.vertical.maximum {
  cursor: w-resize;
}
.monaco-sash.mac.horizontal {
  cursor: row-resize;
}
.monaco-sash.horizontal.minimum {
  cursor: s-resize;
}
.monaco-sash.horizontal.maximum {
  cursor: n-resize;
}
.monaco-sash.disabled {
  cursor: default !important;
  pointer-events: none !important;
}
.monaco-sash.vertical {
  cursor: ew-resize;
  top: 0;
  width: 4px;
  width: var(--vscode-sash-size);
  height: 100%;
}
.monaco-sash.horizontal {
  cursor: ns-resize;
  left: 0;
  width: 100%;
  height: 4px;
  height: var(--vscode-sash-size);
}
.monaco-sash:not(.disabled) > .orthogonal-drag-handle {
  content: " ";
  height: calc(4px * 2);
  height: calc(var(--vscode-sash-size) * 2);
  width: calc(4px * 2);
  width: calc(var(--vscode-sash-size) * 2);
  z-index: 100;
  display: block;
  cursor: all-scroll;
  position: absolute;
}
.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled) > .orthogonal-drag-handle.start,
.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled) > .orthogonal-drag-handle.end {
  cursor: nwse-resize;
}
.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled) > .orthogonal-drag-handle.end,
.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled) > .orthogonal-drag-handle.start {
  cursor: nesw-resize;
}
.monaco-sash.vertical > .orthogonal-drag-handle.start {
  left: calc(4px * -0.5);
  left: calc(var(--vscode-sash-size) * -0.5);
  top: calc(4px * -1);
  top: calc(var(--vscode-sash-size) * -1);
}
.monaco-sash.vertical > .orthogonal-drag-handle.end {
  left: calc(4px * -0.5);
  left: calc(var(--vscode-sash-size) * -0.5);
  bottom: calc(4px * -1);
  bottom: calc(var(--vscode-sash-size) * -1);
}
.monaco-sash.horizontal > .orthogonal-drag-handle.start {
  top: calc(4px * -0.5);
  top: calc(var(--vscode-sash-size) * -0.5);
  left: calc(4px * -1);
  left: calc(var(--vscode-sash-size) * -1);
}
.monaco-sash.horizontal > .orthogonal-drag-handle.end {
  top: calc(4px * -0.5);
  top: calc(var(--vscode-sash-size) * -0.5);
  right: calc(4px * -1);
  right: calc(var(--vscode-sash-size) * -1);
}
.monaco-sash:before {
  content: "";
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
}
.monaco-workbench:not(.reduce-motion) .monaco-sash:before {
  transition: background-color 0.1s ease-out;
}
.monaco-sash.hover:before,
.monaco-sash.active:before {
  background: var(--vscode-sash-hoverBorder);
}
.monaco-sash.vertical:before {
  width: 4px;
  width: var(--vscode-sash-hover-size);
  left: calc(50% - (4px / 2));
  left: calc(50% - (var(--vscode-sash-hover-size) / 2));
}
.monaco-sash.horizontal:before {
  height: 4px;
  height: var(--vscode-sash-hover-size);
  top: calc(50% - (4px / 2));
  top: calc(50% - (var(--vscode-sash-hover-size) / 2));
}
.pointer-events-disabled {
  pointer-events: none !important;
}
.monaco-sash.debug {
  background: cyan;
}
.monaco-sash.debug.disabled {
  background: rgba(0, 255, 255, 0.2);
}
.monaco-sash.debug:not(.disabled) > .orthogonal-drag-handle {
  background: red;
}

/* node_modules/monaco-editor/esm/vs/base/browser/ui/splitview/splitview.css */
.monaco-split-view2 {
  position: relative;
  width: 100%;
  height: 100%;
}
.monaco-split-view2 > .sash-container {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.monaco-split-view2 > .sash-container > .monaco-sash {
  pointer-events: initial;
}
.monaco-split-view2 > .monaco-scrollable-element {
  width: 100%;
  height: 100%;
}
.monaco-split-view2 > .monaco-scrollable-element > .split-view-container {
  width: 100%;
  height: 100%;
  white-space: nowrap;
  position: relative;
}
.monaco-split-view2 > .monaco-scrollable-element > .split-view-container > .split-view-view {
  white-space: normal;
  white-space: initial;
  position: absolute;
}
.monaco-split-view2 > .monaco-scrollable-element > .split-view-container > .split-view-view:not(.visible) {
  display: none;
}
.monaco-split-view2.vertical > .monaco-scrollable-element > .split-view-container > .split-view-view {
  width: 100%;
}
.monaco-split-view2.horizontal > .monaco-scrollable-element > .split-view-container > .split-view-view {
  height: 100%;
}
.monaco-split-view2.separator-border > .monaco-scrollable-element > .split-view-container > .split-view-view:not(:first-child)::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  pointer-events: none;
  background-color: var(--separator-border);
}
.monaco-split-view2.separator-border.horizontal > .monaco-scrollable-element > .split-view-container > .split-view-view:not(:first-child)::before {
  height: 100%;
  width: 1px;
}
.monaco-split-view2.separator-border.vertical > .monaco-scrollable-element > .split-view-container > .split-view-view:not(:first-child)::before {
  height: 1px;
  width: 100%;
}

/* node_modules/monaco-editor/esm/vs/base/browser/ui/table/table.css */
.monaco-table {
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.monaco-table > .monaco-split-view2 {
  border-bottom: 1px solid transparent;
}
.monaco-table > .monaco-list {
  flex: 1;
}
.monaco-table-tr {
  display: flex;
  height: 100%;
}
.monaco-table-th {
  width: 100%;
  height: 100%;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
}
.monaco-table-th,
.monaco-table-td {
  box-sizing: border-box;
  flex-shrink: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.monaco-table > .monaco-split-view2 .monaco-sash.vertical::before {
  content: "";
  position: absolute;
  left: calc(var(--vscode-sash-size) / 2);
  width: 0;
  border-left: 1px solid transparent;
}
.monaco-workbench:not(.reduce-motion) .monaco-table > .monaco-split-view2,
.monaco-workbench:not(.reduce-motion) .monaco-table > .monaco-split-view2 .monaco-sash.vertical::before {
  transition: border-color 0.2s ease-out;
}

/* node_modules/monaco-editor/esm/vs/base/browser/ui/tree/media/tree.css */
.monaco-tl-row {
  display: flex;
  height: 100%;
  align-items: center;
  position: relative;
}
.monaco-tl-row.disabled {
  cursor: default;
}
.monaco-tl-indent {
  height: 100%;
  position: absolute;
  top: 0;
  left: 16px;
  pointer-events: none;
}
.hide-arrows .monaco-tl-indent {
  left: 12px;
}
.monaco-tl-indent > .indent-guide {
  display: inline-block;
  box-sizing: border-box;
  height: 100%;
  border-left: 1px solid transparent;
}
.monaco-workbench:not(.reduce-motion) .monaco-tl-indent > .indent-guide {
  transition: border-color 0.1s linear;
}
.monaco-tl-twistie,
.monaco-tl-contents {
  height: 100%;
}
.monaco-tl-twistie {
  font-size: 10px;
  text-align: right;
  padding-right: 6px;
  flex-shrink: 0;
  width: 16px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  transform: translateX(3px);
}
.monaco-tl-contents {
  flex: 1;
  overflow: hidden;
}
.monaco-tl-twistie::before {
  border-radius: 20px;
}
.monaco-tl-twistie.collapsed::before {
  transform: rotate(-90deg);
}
.monaco-tl-twistie.codicon-tree-item-loading::before {
  animation: codicon-spin 1.25s steps(30) infinite;
}
.monaco-tree-type-filter {
  position: absolute;
  top: 0;
  display: flex;
  padding: 3px;
  max-width: 200px;
  z-index: 100;
  margin: 0 6px;
  border: 1px solid var(--vscode-widget-border);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.monaco-workbench:not(.reduce-motion) .monaco-tree-type-filter {
  transition: top 0.3s;
}
.monaco-tree-type-filter.disabled {
  top: -40px !important;
}
.monaco-tree-type-filter-grab {
  display: flex !important;
  align-items: center;
  justify-content: center;
  cursor: grab;
  margin-right: 2px;
}
.monaco-tree-type-filter-grab.grabbing {
  cursor: grabbing;
}
.monaco-tree-type-filter-input {
  flex: 1;
}
.monaco-tree-type-filter-input .monaco-inputbox {
  height: 23px;
}
.monaco-tree-type-filter-input .monaco-inputbox > .ibwrapper > .input,
.monaco-tree-type-filter-input .monaco-inputbox > .ibwrapper > .mirror {
  padding: 2px 4px;
}
.monaco-tree-type-filter-input .monaco-findInput > .controls {
  top: 2px;
}
.monaco-tree-type-filter-actionbar {
  margin-left: 4px;
}
.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label {
  padding: 2px;
}
.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  z-index: 13;
  background-color: var(--vscode-sideBar-background);
}
.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row.monaco-list-row {
  position: absolute;
  width: 100%;
  opacity: 1 !important;
  overflow: hidden;
  background-color: var(--vscode-sideBar-background);
}
.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row:hover {
  background-color: var(--vscode-list-hoverBackground) !important;
  cursor: pointer;
}
.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty,
.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty .monaco-tree-sticky-container-shadow {
  display: none;
}
.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-container-shadow {
  position: absolute;
  bottom: -3px;
  left: 0px;
  height: 0px;
  width: 100%;
}
.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container[tabindex="0"]:focus {
  outline: none;
}

/* node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconlabel.css */
.monaco-icon-label {
  display: flex;
  overflow: hidden;
  text-overflow: ellipsis;
}
.monaco-icon-label::before {
  background-size: 16px;
  background-position: left center;
  background-repeat: no-repeat;
  padding-right: 6px;
  width: 16px;
  height: 22px;
  line-height: inherit !important;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: top;
  flex-shrink: 0;
}
.monaco-icon-label-iconpath {
  width: 16px;
  height: 16px;
  padding-left: 2px;
  margin-top: 2px;
  display: flex;
}
.monaco-icon-label-container.disabled {
  color: var(--vscode-disabledForeground);
}
.monaco-icon-label > .monaco-icon-label-container {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
}
.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-name-container > .label-name {
  color: inherit;
  white-space: pre;
}
.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-name-container > .label-name > .label-separator {
  margin: 0 2px;
  opacity: 0.5;
}
.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-suffix-container > .label-suffix {
  opacity: .7;
  white-space: pre;
}
.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {
  opacity: .7;
  margin-left: 0.5em;
  font-size: 0.9em;
  white-space: pre;
}
.monaco-icon-label.nowrap > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {
  white-space: nowrap;
}
.vs .monaco-icon-label > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {
  opacity: .95;
}
.monaco-icon-label.italic > .monaco-icon-label-container > .monaco-icon-name-container > .label-name,
.monaco-icon-label.italic > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {
  font-style: italic;
}
.monaco-icon-label.deprecated {
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
  opacity: 0.66;
}
.monaco-icon-label.italic::after {
  font-style: italic;
}
.monaco-icon-label.strikethrough > .monaco-icon-label-container > .monaco-icon-name-container > .label-name,
.monaco-icon-label.strikethrough > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
}
.monaco-icon-label::after {
  opacity: 0.75;
  font-size: 90%;
  font-weight: 600;
  margin: auto 16px 0 5px;
  text-align: center;
}
.monaco-list:focus .selected .monaco-icon-label,
.monaco-list:focus .selected .monaco-icon-label::after {
  color: inherit !important;
}
.monaco-list-row.focused.selected .label-description,
.monaco-list-row.selected .label-description {
  opacity: .8;
}

/* node_modules/monaco-editor/esm/vs/base/browser/ui/keybindingLabel/keybindingLabel.css */
.monaco-keybinding {
  display: flex;
  align-items: center;
  line-height: 10px;
}
.monaco-keybinding > .monaco-keybinding-key {
  display: inline-block;
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
  vertical-align: middle;
  font-size: 11px;
  padding: 3px 5px;
  margin: 0 2px;
}
.monaco-keybinding > .monaco-keybinding-key:first-child {
  margin-left: 0;
}
.monaco-keybinding > .monaco-keybinding-key:last-child {
  margin-right: 0;
}
.monaco-keybinding > .monaco-keybinding-key-separator {
  display: inline-block;
}
.monaco-keybinding > .monaco-keybinding-key-chord-separator {
  width: 6px;
}

/* node_modules/monaco-editor/esm/vs/editor/browser/widget/codeEditor/editor.css */
::-ms-clear {
  display: none;
}
.monaco-editor .editor-widget input {
  color: inherit;
}
.monaco-editor {
  position: relative;
  overflow: visible;
  -webkit-text-size-adjust: 100%;
  color: var(--vscode-editor-foreground);
  background-color: var(--vscode-editor-background);
  word-wrap: initial;
}
.monaco-editor-background {
  background-color: var(--vscode-editor-background);
}
.monaco-editor .rangeHighlight {
  background-color: var(--vscode-editor-rangeHighlightBackground);
  box-sizing: border-box;
  border: 1px solid var(--vscode-editor-rangeHighlightBorder);
}
.monaco-editor.hc-black .rangeHighlight,
.monaco-editor.hc-light .rangeHighlight {
  border-style: dotted;
}
.monaco-editor .symbolHighlight {
  background-color: var(--vscode-editor-symbolHighlightBackground);
  box-sizing: border-box;
  border: 1px solid var(--vscode-editor-symbolHighlightBorder);
}
.monaco-editor.hc-black .symbolHighlight,
.monaco-editor.hc-light .symbolHighlight {
  border-style: dotted;
}
.monaco-editor .overflow-guard {
  position: relative;
  overflow: hidden;
}
.monaco-editor .view-overlays {
  position: absolute;
  top: 0;
}
.monaco-editor .view-overlays > div,
.monaco-editor .margin-view-overlays > div {
  position: absolute;
  width: 100%;
}
.monaco-editor .squiggly-error {
  border-bottom: 4px double var(--vscode-editorError-border);
}
.monaco-editor .squiggly-error::before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: var(--vscode-editorError-background);
}
.monaco-editor .squiggly-warning {
  border-bottom: 4px double var(--vscode-editorWarning-border);
}
.monaco-editor .squiggly-warning::before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: var(--vscode-editorWarning-background);
}
.monaco-editor .squiggly-info {
  border-bottom: 4px double var(--vscode-editorInfo-border);
}
.monaco-editor .squiggly-info::before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: var(--vscode-editorInfo-background);
}
.monaco-editor .squiggly-hint {
  border-bottom: 2px dotted var(--vscode-editorHint-border);
}
.monaco-editor.showUnused .squiggly-unnecessary {
  border-bottom: 2px dashed var(--vscode-editorUnnecessaryCode-border);
}
.monaco-editor.showDeprecated .squiggly-inline-deprecated {
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
  text-decoration-color: inherit;
  text-decoration-color: var(--vscode-editor-foreground, inherit);
}

/* node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaHandler.css */
.monaco-editor .inputarea {
  min-width: 0;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  outline: none !important;
  resize: none;
  border: none;
  overflow: hidden;
  color: transparent;
  background-color: transparent;
  z-index: -10;
}
.monaco-editor .inputarea.ime-input {
  z-index: 10;
  caret-color: var(--vscode-editorCursor-foreground);
  color: var(--vscode-editor-foreground);
}

/* node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lineNumbers/lineNumbers.css */
.monaco-editor .margin-view-overlays .line-numbers {
  bottom: 0;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  position: absolute;
  text-align: right;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  cursor: default;
}
.monaco-editor .relative-current-line-number {
  text-align: left;
  display: inline-block;
  width: 100%;
}
.monaco-editor .margin-view-overlays .line-numbers.lh-odd {
  margin-top: 1px;
}
.monaco-editor .line-numbers {
  color: var(--vscode-editorLineNumber-foreground);
}
.monaco-editor .line-numbers.active-line-number {
  color: var(--vscode-editorLineNumber-activeForeground);
}

/* node_modules/monaco-editor/esm/vs/editor/browser/viewParts/margin/margin.css */
.monaco-editor .margin {
  background-color: var(--vscode-editorGutter-background);
}

/* node_modules/monaco-editor/esm/vs/base/browser/ui/mouseCursor/mouseCursor.css */
.monaco-mouse-cursor-text {
  cursor: text;
}

/* node_modules/monaco-editor/esm/vs/editor/browser/viewParts/blockDecorations/blockDecorations.css */
.monaco-editor .blockDecorations-container {
  position: absolute;
  top: 0;
  pointer-events: none;
}
.monaco-editor .blockDecorations-block {
  position: absolute;
  box-sizing: border-box;
}

/* node_modules/monaco-editor/esm/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.css */
.monaco-editor .view-overlays .current-line {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  box-sizing: border-box;
  height: 100%;
}
.monaco-editor .margin-view-overlays .current-line {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  box-sizing: border-box;
  height: 100%;
}
.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both {
  border-right: 0;
}

/* node_modules/monaco-editor/esm/vs/editor/browser/viewParts/decorations/decorations.css */
.monaco-editor .lines-content .cdr {
  position: absolute;
  height: 100%;
}

/* node_modules/monaco-editor/esm/vs/editor/browser/viewParts/glyphMargin/glyphMargin.css */
.monaco-editor .glyph-margin {
  position: absolute;
  top: 0;
}
.monaco-editor .glyph-margin-widgets .cgmr {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
}
.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* node_modules/monaco-editor/esm/vs/editor/browser/viewParts/indentGuides/indentGuides.css */
.monaco-editor .lines-content .core-guide {
  position: absolute;
  box-sizing: border-box;
  height: 100%;
}

/* node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLines.css */
.mtkcontrol {
  color: rgb(255, 255, 255) !important;
  background: rgb(150, 0, 0) !important;
}
.mtkoverflow {
  background-color: var(--vscode-button-background, var(--vscode-editor-background));
  color: var(--vscode-button-foreground, var(--vscode-editor-foreground));
  border-width: 1px;
  border-style: solid;
  border-color: var(--vscode-contrastBorder);
  border-radius: 2px;
  padding: 4px;
  cursor: pointer;
}
.mtkoverflow:hover {
  background-color: var(--vscode-button-hoverBackground);
}
.monaco-editor.no-user-select .lines-content,
.monaco-editor.no-user-select .view-line,
.monaco-editor.no-user-select .view-lines {
  -moz-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.monaco-editor.mac .lines-content:hover,
.monaco-editor.mac .view-line:hover,
.monaco-editor.mac .view-lines:hover {
  -moz-user-select: text;
  user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
}
.monaco-editor.enable-user-select {
  -moz-user-select: initial;
  user-select: initial;
  -webkit-user-select: initial;
}
.monaco-editor .view-lines {
  white-space: nowrap;
}
.monaco-editor .view-line {
  position: absolute;
  width: 100%;
}
.monaco-editor .lines-content > .view-lines > .view-line > span {
  top: 0;
  bottom: 0;
  position: absolute;
}
.monaco-editor .mtkw {
  color: var(--vscode-editorWhitespace-foreground) !important;
}
.monaco-editor .mtkz {
  display: inline-block;
  color: var(--vscode-editorWhitespace-foreground) !important;
}

/* node_modules/monaco-editor/esm/vs/editor/browser/viewParts/linesDecorations/linesDecorations.css */
.monaco-editor .lines-decorations {
  position: absolute;
  top: 0;
  background: white;
}
.monaco-editor .margin-view-overlays .cldr {
  position: absolute;
  height: 100%;
}

/* node_modules/monaco-editor/esm/vs/editor/browser/viewParts/marginDecorations/marginDecorations.css */
.monaco-editor .margin-view-overlays .cmdr {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
}

/* node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimap.css */
.monaco-editor .minimap.slider-mouseover .minimap-slider {
  opacity: 0;
  transition: opacity 100ms linear;
}
.monaco-editor .minimap.slider-mouseover:hover .minimap-slider {
  opacity: 1;
}
.monaco-editor .minimap.slider-mouseover .minimap-slider.active {
  opacity: 1;
}
.monaco-editor .minimap-slider .minimap-slider-horizontal {
  background: var(--vscode-minimapSlider-background);
}
.monaco-editor .minimap-slider:hover .minimap-slider-horizontal {
  background: var(--vscode-minimapSlider-hoverBackground);
}
.monaco-editor .minimap-slider.active .minimap-slider-horizontal {
  background: var(--vscode-minimapSlider-activeBackground);
}
.monaco-editor .minimap-shadow-visible {
  box-shadow: var(--vscode-scrollbar-shadow) -6px 0 6px -6px inset;
}
.monaco-editor .minimap-shadow-hidden {
  position: absolute;
  width: 0;
}
.monaco-editor .minimap-shadow-visible {
  position: absolute;
  left: -6px;
  width: 6px;
}
.monaco-editor.no-minimap-shadow .minimap-shadow-visible {
  position: absolute;
  left: -1px;
  width: 1px;
}
.minimap.autohide {
  opacity: 0;
  transition: opacity 0.5s;
}
.minimap.autohide:hover {
  opacity: 1;
}
.monaco-editor .minimap {
  z-index: 5;
}

/* node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.css */
.monaco-editor .overlayWidgets {
  position: absolute;
  top: 0;
  left: 0;
}

/* node_modules/monaco-editor/esm/vs/editor/browser/viewParts/rulers/rulers.css */
.monaco-editor .view-ruler {
  position: absolute;
  top: 0;
  box-shadow: 1px 0 0 0 var(--vscode-editorRuler-foreground) inset;
}

/* node_modules/monaco-editor/esm/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.css */
.monaco-editor .scroll-decoration {
  position: absolute;
  top: 0;
  left: 0;
  height: 6px;
  box-shadow: var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;
}

/* node_modules/monaco-editor/esm/vs/editor/browser/viewParts/selections/selections.css */
.monaco-editor .lines-content .cslr {
  position: absolute;
}
.monaco-editor .focused .selected-text {
  background-color: var(--vscode-editor-selectionBackground);
}
.monaco-editor .selected-text {
  background-color: var(--vscode-editor-inactiveSelectionBackground);
}
.monaco-editor .top-left-radius {
  border-top-left-radius: 3px;
}
.monaco-editor .bottom-left-radius {
  border-bottom-left-radius: 3px;
}
.monaco-editor .top-right-radius {
  border-top-right-radius: 3px;
}
.monaco-editor .bottom-right-radius {
  border-bottom-right-radius: 3px;
}
.monaco-editor.hc-black .top-left-radius {
  border-top-left-radius: 0;
}
.monaco-editor.hc-black .bottom-left-radius {
  border-bottom-left-radius: 0;
}
.monaco-editor.hc-black .top-right-radius {
  border-top-right-radius: 0;
}
.monaco-editor.hc-black .bottom-right-radius {
  border-bottom-right-radius: 0;
}
.monaco-editor.hc-light .top-left-radius {
  border-top-left-radius: 0;
}
.monaco-editor.hc-light .bottom-left-radius {
  border-bottom-left-radius: 0;
}
.monaco-editor.hc-light .top-right-radius {
  border-top-right-radius: 0;
}
.monaco-editor.hc-light .bottom-right-radius {
  border-bottom-right-radius: 0;
}

/* node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewCursors/viewCursors.css */
.monaco-editor .cursors-layer {
  position: absolute;
  top: 0;
}
.monaco-editor .cursors-layer > .cursor {
  position: absolute;
  overflow: hidden;
  box-sizing: border-box;
}
.monaco-editor .cursors-layer.cursor-smooth-caret-animation > .cursor {
  transition: all 80ms;
}
.monaco-editor .cursors-layer.cursor-block-outline-style > .cursor {
  background: transparent !important;
  border-style: solid;
  border-width: 1px;
}
.monaco-editor .cursors-layer.cursor-underline-style > .cursor {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  background: transparent !important;
}
.monaco-editor .cursors-layer.cursor-underline-thin-style > .cursor {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background: transparent !important;
}
@keyframes monaco-cursor-smooth {
  0%, 20% {
    opacity: 1;
  }
  60%, 100% {
    opacity: 0;
  }
}
@keyframes monaco-cursor-phase {
  0%, 20% {
    opacity: 1;
  }
  90%, 100% {
    opacity: 0;
  }
}
@keyframes monaco-cursor-expand {
  0%, 20% {
    transform: scaleY(1);
  }
  80%, 100% {
    transform: scaleY(0);
  }
}
.cursor-smooth {
  animation: monaco-cursor-smooth 0.5s ease-in-out 0s 20 alternate;
}
.cursor-phase {
  animation: monaco-cursor-phase 0.5s ease-in-out 0s 20 alternate;
}
.cursor-expand > .cursor {
  animation: monaco-cursor-expand 0.5s ease-in-out 0s 20 alternate;
}

/* node_modules/monaco-editor/esm/vs/editor/browser/viewParts/whitespace/whitespace.css */
.monaco-editor .mwh {
  position: absolute;
  color: var(--vscode-editorWhitespace-foreground) !important;
}

/* node_modules/monaco-editor/esm/vs/editor/browser/widget/diffEditor/style.css */
.monaco-editor .diff-hidden-lines-widget {
  width: 100%;
}
.monaco-editor .diff-hidden-lines {
  height: 0px;
  transform: translate(0px, -10px);
  font-size: 13px;
  line-height: 14px;
}
.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover,
.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,
.monaco-editor .diff-hidden-lines .top.dragging,
.monaco-editor .diff-hidden-lines .bottom.dragging {
  background-color: var(--vscode-focusBorder);
}
.monaco-editor .diff-hidden-lines .top,
.monaco-editor .diff-hidden-lines .bottom {
  transition: background-color 0.1s ease-out;
  height: 4px;
  background-color: transparent;
  background-clip: padding-box;
  border-bottom: 2px solid transparent;
  border-top: 4px solid transparent;
}
.monaco-editor.draggingUnchangedRegion.canMoveTop:not(.canMoveBottom) *,
.monaco-editor .diff-hidden-lines .top.canMoveTop:not(.canMoveBottom),
.monaco-editor .diff-hidden-lines .bottom.canMoveTop:not(.canMoveBottom) {
  cursor: n-resize !important;
}
.monaco-editor.draggingUnchangedRegion:not(.canMoveTop).canMoveBottom *,
.monaco-editor .diff-hidden-lines .top:not(.canMoveTop).canMoveBottom,
.monaco-editor .diff-hidden-lines .bottom:not(.canMoveTop).canMoveBottom {
  cursor: s-resize !important;
}
.monaco-editor.draggingUnchangedRegion.canMoveTop.canMoveBottom *,
.monaco-editor .diff-hidden-lines .top.canMoveTop.canMoveBottom,
.monaco-editor .diff-hidden-lines .bottom.canMoveTop.canMoveBottom {
  cursor: ns-resize !important;
}
.monaco-editor .diff-hidden-lines .top {
  transform: translate(0px, 4px);
}
.monaco-editor .diff-hidden-lines .bottom {
  transform: translate(0px, -6px);
}
.monaco-editor .diff-unchanged-lines {
  background: var(--vscode-diffEditor-unchangedCodeBackground);
}
.monaco-editor .noModificationsOverlay {
  z-index: 1;
  background: var(--vscode-editor-background);
  display: flex;
  justify-content: center;
  align-items: center;
}
.monaco-editor .diff-hidden-lines .center {
  background: var(--vscode-diffEditor-unchangedRegionBackground);
  color: var(--vscode-diffEditor-unchangedRegionForeground);
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 24px;
  box-shadow: inset 0 -5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow), inset 0 5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow);
}
.monaco-editor .diff-hidden-lines .center span.codicon {
  vertical-align: middle;
}
.monaco-editor .diff-hidden-lines .center a:hover .codicon {
  cursor: pointer;
  color: var(--vscode-editorLink-activeForeground) !important;
}
.monaco-editor .diff-hidden-lines div.breadcrumb-item {
  cursor: pointer;
}
.monaco-editor .diff-hidden-lines div.breadcrumb-item:hover {
  color: var(--vscode-editorLink-activeForeground);
}
.monaco-editor .movedOriginal {
  border: 2px solid var(--vscode-diffEditor-move-border);
}
.monaco-editor .movedModified {
  border: 2px solid var(--vscode-diffEditor-move-border);
}
.monaco-editor .movedOriginal.currentMove,
.monaco-editor .movedModified.currentMove {
  border: 2px solid var(--vscode-diffEditor-moveActive-border);
}
.monaco-diff-editor .moved-blocks-lines path.currentMove {
  stroke: var(--vscode-diffEditor-moveActive-border);
}
.monaco-diff-editor .moved-blocks-lines path {
  pointer-events: visiblestroke;
}
.monaco-diff-editor .moved-blocks-lines .arrow {
  fill: var(--vscode-diffEditor-move-border);
}
.monaco-diff-editor .moved-blocks-lines .arrow.currentMove {
  fill: var(--vscode-diffEditor-moveActive-border);
}
.monaco-diff-editor .moved-blocks-lines .arrow-rectangle {
  fill: var(--vscode-editor-background);
}
.monaco-diff-editor .moved-blocks-lines {
  position: absolute;
  pointer-events: none;
}
.monaco-diff-editor .moved-blocks-lines path {
  fill: none;
  stroke: var(--vscode-diffEditor-move-border);
  stroke-width: 2;
}
.monaco-editor .char-delete.diff-range-empty {
  margin-left: -1px;
  border-left: solid var(--vscode-diffEditor-removedTextBackground) 3px;
}
.monaco-editor .char-insert.diff-range-empty {
  border-left: solid var(--vscode-diffEditor-insertedTextBackground) 3px;
}
.monaco-editor .fold-unchanged {
  cursor: pointer;
}
.monaco-diff-editor .diff-moved-code-block {
  display: flex;
  justify-content: flex-end;
  margin-top: -4px;
}
.monaco-diff-editor .diff-moved-code-block .action-bar .action-label.codicon {
  width: 12px;
  height: 12px;
  font-size: 12px;
}
.monaco-diff-editor .diffOverview {
  z-index: 9;
}
.monaco-diff-editor .diffOverview .diffViewport {
  z-index: 10;
}
.monaco-diff-editor.vs .diffOverview {
  background: rgba(0, 0, 0, 0.03);
}
.monaco-diff-editor.vs-dark .diffOverview {
  background: rgba(255, 255, 255, 0.01);
}
.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar {
  background: rgba(0, 0, 0, 0);
}
.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar {
  background: rgba(0, 0, 0, 0);
}
.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar {
  background: none;
}
.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light .scrollbar {
  background: none;
}
.monaco-scrollable-element.modified-in-monaco-diff-editor .slider {
  z-index: 10;
}
.modified-in-monaco-diff-editor .slider.active {
  background: rgba(171, 171, 171, .4);
}
.modified-in-monaco-diff-editor.hc-black .slider.active {
  background: none;
}
.modified-in-monaco-diff-editor.hc-light .slider.active {
  background: none;
}
.monaco-editor .insert-sign,
.monaco-diff-editor .insert-sign,
.monaco-editor .delete-sign,
.monaco-diff-editor .delete-sign {
  font-size: 11px !important;
  opacity: 0.7 !important;
  display: flex !important;
  align-items: center;
}
.monaco-editor.hc-black .insert-sign,
.monaco-diff-editor.hc-black .insert-sign,
.monaco-editor.hc-black .delete-sign,
.monaco-diff-editor.hc-black .delete-sign,
.monaco-editor.hc-light .insert-sign,
.monaco-diff-editor.hc-light .insert-sign,
.monaco-editor.hc-light .delete-sign,
.monaco-diff-editor.hc-light .delete-sign {
  opacity: 1;
}
.monaco-editor .inline-deleted-margin-view-zone {
  text-align: right;
}
.monaco-editor .inline-added-margin-view-zone {
  text-align: right;
}
.monaco-editor .arrow-revert-change {
  z-index: 10;
  position: absolute;
}
.monaco-editor .arrow-revert-change:hover {
  cursor: pointer;
}
.monaco-editor .view-zones .view-lines .view-line span {
  display: inline-block;
}
.monaco-editor .margin-view-zones .lightbulb-glyph:hover {
  cursor: pointer;
}
.monaco-editor .char-insert,
.monaco-diff-editor .char-insert {
  background-color: var(--vscode-diffEditor-insertedTextBackground);
}
.monaco-editor .line-insert,
.monaco-diff-editor .line-insert {
  background-color: var(--vscode-diffEditor-insertedLineBackground, var(--vscode-diffEditor-insertedTextBackground));
}
.monaco-editor .line-insert,
.monaco-editor .char-insert {
  box-sizing: border-box;
  border: 1px solid var(--vscode-diffEditor-insertedTextBorder);
}
.monaco-editor.hc-black .line-insert,
.monaco-editor.hc-light .line-insert,
.monaco-editor.hc-black .char-insert,
.monaco-editor.hc-light .char-insert {
  border-style: dashed;
}
.monaco-editor .line-delete,
.monaco-editor .char-delete {
  box-sizing: border-box;
  border: 1px solid var(--vscode-diffEditor-removedTextBorder);
}
.monaco-editor.hc-black .line-delete,
.monaco-editor.hc-light .line-delete,
.monaco-editor.hc-black .char-delete,
.monaco-editor.hc-light .char-delete {
  border-style: dashed;
}
.monaco-editor .inline-added-margin-view-zone,
.monaco-editor .gutter-insert,
.monaco-diff-editor .gutter-insert {
  background-color: var(--vscode-diffEditorGutter-insertedLineBackground, var(--vscode-diffEditor-insertedLineBackground), var(--vscode-diffEditor-insertedTextBackground));
}
.monaco-editor .char-delete,
.monaco-diff-editor .char-delete,
.monaco-editor .inline-deleted-text {
  background-color: var(--vscode-diffEditor-removedTextBackground);
}
.monaco-editor .inline-deleted-text {
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
}
.monaco-editor .line-delete,
.monaco-diff-editor .line-delete {
  background-color: var(--vscode-diffEditor-removedLineBackground, var(--vscode-diffEditor-removedTextBackground));
}
.monaco-editor .inline-deleted-margin-view-zone,
.monaco-editor .gutter-delete,
.monaco-diff-editor .gutter-delete {
  background-color: var(--vscode-diffEditorGutter-removedLineBackground, var(--vscode-diffEditor-removedLineBackground), var(--vscode-diffEditor-removedTextBackground));
}
.monaco-diff-editor.side-by-side .editor.modified {
  box-shadow: -6px 0 5px -5px var(--vscode-scrollbar-shadow);
  border-left: 1px solid var(--vscode-diffEditor-border);
}
.monaco-diff-editor.side-by-side .editor.original {
  box-shadow: 6px 0 5px -5px var(--vscode-scrollbar-shadow);
  border-right: 1px solid var(--vscode-diffEditor-border);
}
.monaco-diff-editor .diffViewport {
  background: var(--vscode-scrollbarSlider-background);
}
.monaco-diff-editor .diffViewport:hover {
  background: var(--vscode-scrollbarSlider-hoverBackground);
}
.monaco-diff-editor .diffViewport:active {
  background: var(--vscode-scrollbarSlider-activeBackground);
}
.monaco-editor .diagonal-fill {
  background-image:
    linear-gradient(
      -45deg,
      var(--vscode-diffEditor-diagonalFill) 12.5%,
      rgba(0, 0, 0, 0) 12.5%,
      rgba(0, 0, 0, 0) 50%,
      var(--vscode-diffEditor-diagonalFill) 50%,
      var(--vscode-diffEditor-diagonalFill) 62.5%,
      rgba(0, 0, 0, 0) 62.5%,
      rgba(0, 0, 0, 0) 100%);
  background-size: 8px 8px;
}
.monaco-diff-editor .gutter {
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  flex-grow: 0;
}
.monaco-diff-editor .gutter > div {
  position: absolute;
}
.monaco-diff-editor .gutter .gutterItem {
  opacity: 0;
  transition: opacity 0.7s;
}
.monaco-diff-editor .gutter .gutterItem.showAlways {
  opacity: 1;
  transition: none;
}
.monaco-diff-editor .gutter .gutterItem.noTransition {
  transition: none;
}
.monaco-diff-editor .gutter:hover .gutterItem {
  opacity: 1;
  transition: opacity 0.1s ease-in-out;
}
.monaco-diff-editor .gutter .gutterItem .background {
  position: absolute;
  height: 100%;
  left: 50%;
  width: 1px;
  border-left: 2px var(--vscode-menu-border) solid;
}
.monaco-diff-editor .gutter .gutterItem .buttons {
  position: absolute;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar {
  height: -moz-fit-content;
  height: fit-content;
}
.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar {
  line-height: 1;
}
.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container {
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 4px;
  background: var(--vscode-editorGutter-commentRangeForeground);
}
.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container .action-item:hover {
  background: var(--vscode-toolbar-hoverBackground);
}
.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container .action-item .action-label {
  padding: 1px 2px;
}
.monaco-diff-editor .diff-hidden-lines-compact {
  display: flex;
  height: 11px;
}
.monaco-diff-editor .diff-hidden-lines-compact .line-left,
.monaco-diff-editor .diff-hidden-lines-compact .line-right {
  height: 1px;
  border-top: 1px solid;
  border-color: var(--vscode-editorCodeLens-foreground);
  opacity: 0.5;
  margin: auto;
  width: 100%;
}
.monaco-diff-editor .diff-hidden-lines-compact .line-left {
  width: 20px;
}
.monaco-diff-editor .diff-hidden-lines-compact .text {
  color: var(--vscode-editorCodeLens-foreground);
  text-wrap: nowrap;
  font-size: 11px;
  line-height: 11px;
  margin: 0 4px;
}

/* node_modules/monaco-editor/esm/vs/editor/browser/widget/diffEditor/components/accessibleDiffViewer.css */
.monaco-component.diff-review {
  -moz-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  z-index: 99;
}
.monaco-diff-editor .diff-review {
  position: absolute;
}
.monaco-component.diff-review .diff-review-line-number {
  text-align: right;
  display: inline-block;
  color: var(--vscode-editorLineNumber-foreground);
}
.monaco-component.diff-review .diff-review-summary {
  padding-left: 10px;
}
.monaco-component.diff-review .diff-review-shadow {
  position: absolute;
  box-shadow: var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset;
}
.monaco-component.diff-review .diff-review-row {
  white-space: pre;
}
.monaco-component.diff-review .diff-review-table {
  display: table;
  min-width: 100%;
}
.monaco-component.diff-review .diff-review-row {
  display: table-row;
  width: 100%;
}
.monaco-component.diff-review .diff-review-spacer {
  display: inline-block;
  width: 10px;
  vertical-align: middle;
}
.monaco-component.diff-review .diff-review-spacer > .codicon {
  font-size: 9px !important;
}
.monaco-component.diff-review .diff-review-actions {
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 2px;
  z-index: 100;
}
.monaco-component.diff-review .diff-review-actions .action-label {
  width: 16px;
  height: 16px;
  margin: 2px 0;
}
.monaco-component.diff-review .revertButton {
  cursor: pointer;
}

/* node_modules/monaco-editor/esm/vs/base/browser/ui/toolbar/toolbar.css */
.monaco-toolbar {
  height: 100%;
}
.monaco-toolbar .toolbar-toggle-more {
  display: inline-block;
  padding: 0;
}

/* node_modules/monaco-editor/esm/vs/editor/browser/widget/multiDiffEditor/style.css */
.monaco-component.multiDiffEditor {
  background: var(--vscode-multiDiffEditor-background);
  position: relative;
  height: 100%;
  width: 100%;
  overflow-y: hidden;
}
.monaco-component.multiDiffEditor > div {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.monaco-component.multiDiffEditor > div.placeholder {
  visibility: hidden;
}
.monaco-component.multiDiffEditor > div.placeholder.visible {
  visibility: visible;
}
.monaco-component.multiDiffEditor > div.placeholder {
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  align-content: center;
  justify-content: center;
  place-content: center;
}
.monaco-component.multiDiffEditor .active {
  --vscode-multiDiffEditor-border: var(--vscode-focusBorder);
}
.monaco-component.multiDiffEditor .multiDiffEntry {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: hidden;
}
.monaco-component.multiDiffEditor .multiDiffEntry .collapse-button {
  margin: 0 5px;
  cursor: pointer;
}
.monaco-component.multiDiffEditor .multiDiffEntry .collapse-button a {
  display: block;
}
.monaco-component.multiDiffEditor .multiDiffEntry .header {
  z-index: 1000;
  background: var(--vscode-editor-background);
}
.monaco-component.multiDiffEditor .multiDiffEntry .header:not(.collapsed) .header-content {
  border-bottom: 1px solid var(--vscode-sideBarSectionHeader-border);
}
.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content {
  margin: 8px 0px 0px 0px;
  padding: 4px 5px;
  border-top: 1px solid var(--vscode-multiDiffEditor-border);
  display: flex;
  align-items: center;
  color: var(--vscode-foreground);
  background: var(--vscode-multiDiffEditor-headerBackground);
}
.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content.shadow {
  box-shadow: var(--vscode-scrollbar-shadow) 0px 6px 6px -6px;
}
.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path {
  display: flex;
  flex: 1;
  min-width: 0;
}
.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title {
  font-size: 14px;
  line-height: 22px;
}
.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title.original {
  flex: 1;
  min-width: 0;
  text-overflow: ellipsis;
}
.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .status {
  font-weight: 600;
  opacity: 0.75;
  margin: 0px 10px;
  line-height: 22px;
}
.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .actions {
  padding: 0 8px;
}
.monaco-component.multiDiffEditor .multiDiffEntry .editorParent {
  flex: 1;
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid var(--vscode-multiDiffEditor-border);
  overflow: hidden;
}
.monaco-component.multiDiffEditor .multiDiffEntry .editorContainer {
  flex: 1;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/editor/components/CodeEditor/CodeEditor.css */
.pc-code-editor {
  z-index: 2;
  height: 60vh;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 24px var(--pc-color-sfx-shadow), 0 2px 8px var(--pc-color-sfx-shadow);
}
.pc-code-editor_fullscreen {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background: var(--g-color-base-background);
}
.pc-code-editor__code {
  width: 100%;
  height: 100%;
}
.pc-code-editor__header,
.pc-code-editor__footer {
  padding: 0 20px;
  background: var(--g-color-base-background);
}
.pc-code-editor__header {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: var(--pc-editor-code-header-height);
  border-bottom: 1px solid var(--g-color-line-generic);
}
.pc-code-editor__footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: var(--pc-editor-code-header-height);
  border-top: 1px solid var(--g-color-line-generic);
}
.pc-code-editor__message-container {
  max-height: 140px;
  padding: 12px;
  overflow-y: auto;
  font-family:
    Menlo,
    Monaco,
    "Courier New",
    monospace;
  white-space: pre-wrap;
}
.pc-code-editor__message_status_success {
  color: var(--g-color-text-positive);
}
.pc-code-editor__message_status_warning {
  color: var(--g-color-text-warning-heavy);
}
.pc-code-editor__message_status_error {
  color: var(--g-color-text-danger);
}

/* node_modules/@gravity-ui/page-constructor/build/esm/editor/components/ControlPanel/ControlPanel.css */
.pc-control-panel {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  width: 100%;
  height: var(--pc-editor-header-height);
  padding: 8px 20px;
  background-color: var(--g-color-base-background);
  border: 1px var(--g-color-line-generic);
  border-style: solid none;
}
.pc-control-panel__icon {
  display: flex;
  align-items: center;
}
.pc-control-panel__radio-button .g-segmented-radio-group__option {
  display: flex;
  align-items: center;
}
.pc-control-panel__switch-container {
  display: flex;
  align-items: center;
  align-self: center;
  justify-self: center;
  place-self: center;
  gap: 12px;
}
.pc-control-panel__theme-switch {
  align-self: center;
  justify-self: end;
  place-self: center end;
  display: flex;
  gap: 12px;
  align-items: center;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/editor/components/ErrorBoundary/ErrorBoundary.css */
.pc-error-boundary__container {
  display: flex;
  width: 100%;
  padding: 32px;
  background-color: var(--g-color-base-background);
  border-radius: var(--pc-border-radius);
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06), 0px 4px 24px rgba(0, 0, 0, 0.06);
}
.pc-error-boundary__header {
  margin-top: 0;
}
.pc-error-boundary__error {
  display: block;
  color: var(--g-color-text-danger);
  max-height: 160px;
  overflow: auto;
}
.pc-error-boundary__image {
  flex: 0 0 auto;
  width: 200px;
  height: 200px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iNDAwIj48c3R5bGU+LnN0MHtmaWxsOiNlY2YyZjl9LnN0MXtmaWxsOm5vbmU7c3Ryb2tlOiMyZWU1YzA7c3Ryb2tlLXdpZHRoOjQ7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwfS5zdDJ7ZmlsbDojMDA3Y2U5fS5zdDN7ZmlsbDojMDAyMzZifS5zdDR7ZmlsbDojMDBlNmM1fS5zdDExe2ZpbGw6I2ZmNDY0NX0uc3QxNXtmaWxsOm5vbmU7c3Ryb2tlOiMyZWU1YzA7c3Ryb2tlLXdpZHRoOjMuNzI1MjtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTB9LnN0MTUsLnN0MTZ7c3Ryb2tlLWxpbmVjYXA6cm91bmR9LnN0MTYsLnN0MTd7ZmlsbDpub25lO3N0cm9rZTojMDA3Y2U5O3N0cm9rZS13aWR0aDo0O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMH0uc3QxOHtmaWxsOiNmYzB9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTMxLjcgMjkzLjdoMjM1LjJWMTc5LjRjMC05LjEtNy40LTE2LjUtMTYuNS0xNi41SDEzMS43djEzMC44eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xODguMyAyOTUuNEg3MS43VjU1LjJjMC0xMi41IDEwLjEtMTcuNyAyMi42LTE3LjdoOTR2MjU3Ljl6TTIzMS4zIDI0Ny4zaDg5Ljh2LTIyMGMwLTEwLjQtOC41LTE0LjgtMTguOS0xNC44aC03MC45djIzNC44eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yODQuNiAxNDkuOWgxMi43YzYuOSAwIDEyLjQgNi4yIDEyLjQgMTMuN3Y1OS41TTI4NC42IDE5Ni45aDYuNGMzLjUgMCA2LjMgMi4yIDYuMyA5Ljd2NjMuNSIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yODQuNiAxMTYuN0gzMDVjOS40IDAgMTcgNy42IDE3IDE3djkwLjEiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjg0LjYgODcuNmgyNi42YzEyLjYgMCAyMi44IDEwLjIgMjIuOCAyMi44djEyMy4xTTE3Ni40IDY2LjRoMTA3Ljl2MTA3LjlIMTc2LjR6TTE3Ni40IDE3NC4zaDEwNy45djEwNy45SDE3Ni40eiIvPjxwYXRoIGNsYXNzPSJzdDE1IiBkPSJNMjIxLjkgNzkuMWg0OS40TTIyMS45IDg3LjZoMzAuOE0yMjEuOSA5Ni4yaDQ5LjQiLz48Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSIxOTAiIGN5PSI3OS4xIiByPSIyLjEiLz48Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSIxOTguNiIgY3k9Ijc5LjEiIHI9IjIuMSIvPjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjIwNy4yIiBjeT0iNzkuMSIgcj0iMi4xIi8+PGNpcmNsZSBjbGFzcz0ic3Q0IiBjeD0iMTkwIiBjeT0iODcuNiIgcj0iMi4xIi8+PGNpcmNsZSBjbGFzcz0ic3Q0IiBjeD0iMTk4LjYiIGN5PSI4Ny42IiByPSIyLjEiLz48Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSIyMDcuMiIgY3k9Ijg3LjYiIHI9IjIuMSIvPjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjE5MCIgY3k9Ijk2LjIiIHI9IjIuMSIvPjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjE5OC42IiBjeT0iOTYuMiIgcj0iMi4xIi8+PGNpcmNsZSBjbGFzcz0ic3Q0IiBjeD0iMjA3LjIiIGN5PSI5Ni4yIiByPSIyLjEiLz48cGF0aCBjbGFzcz0ic3QxNSIgZD0iTTIyMS45IDExMS4zaDQ5LjRNMjIxLjkgMTE5LjloNDkuNE0yMjEuOSAxMjguNWg0MS40Ii8+PGNpcmNsZSBjbGFzcz0ic3Q0IiBjeD0iMTkwIiBjeT0iMTExLjMiIHI9IjIuMSIvPjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjE5OC42IiBjeT0iMTExLjMiIHI9IjIuMSIvPjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjIwNy4yIiBjeT0iMTExLjMiIHI9IjIuMSIvPjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjE5MCIgY3k9IjExOS45IiByPSIyLjEiLz48Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSIxOTguNiIgY3k9IjExOS45IiByPSIyLjEiLz48Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSIyMDcuMiIgY3k9IjExOS45IiByPSIyLjEiLz48Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSIxOTAiIGN5PSIxMjguNSIgcj0iMi4xIi8+PGNpcmNsZSBjbGFzcz0ic3Q0IiBjeD0iMTk4LjYiIGN5PSIxMjguNSIgcj0iMi4xIi8+PGNpcmNsZSBjbGFzcz0ic3Q0IiBjeD0iMjA3LjIiIGN5PSIxMjguNSIgcj0iMi4xIi8+PHBhdGggY2xhc3M9InN0MTUiIGQ9Ik0yMjEuOSAxNDMuNWg0OS40TTIyMS45IDE1Mi4xaDQ5LjRNMjIxLjkgMTYwLjdoNDkuNCIvPjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjE5MCIgY3k9IjE0My41IiByPSIyLjEiLz48Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSIxOTguNiIgY3k9IjE0My41IiByPSIyLjEiLz48Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSIyMDcuMiIgY3k9IjE0My41IiByPSIyLjEiLz48Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSIxOTAiIGN5PSIxNTIuMSIgcj0iMi4xIi8+PGNpcmNsZSBjbGFzcz0ic3Q0IiBjeD0iMTk4LjYiIGN5PSIxNTIuMSIgcj0iMi4xIi8+PGNpcmNsZSBjbGFzcz0ic3Q0IiBjeD0iMjA3LjIiIGN5PSIxNTIuMSIgcj0iMi4xIi8+PGNpcmNsZSBjbGFzcz0ic3Q0IiBjeD0iMTkwIiBjeT0iMTYwLjciIHI9IjIuMSIvPjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjE5OC42IiBjeT0iMTYwLjciIHI9IjIuMSIvPjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjIwNy4yIiBjeT0iMTYwLjciIHI9IjIuMSIvPjxnPjxwYXRoIGNsYXNzPSJzdDE1IiBkPSJNMjIxLjkgMTg3LjRoNDkuNE0yMjEuOSAxOTUuOWgzMC44TTIyMS45IDIwNC41aDQ5LjQiLz48Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSIxOTAiIGN5PSIxODcuNCIgcj0iMi4xIi8+PGNpcmNsZSBjbGFzcz0ic3Q0IiBjeD0iMTk4LjYiIGN5PSIxODcuNCIgcj0iMi4xIi8+PGNpcmNsZSBjbGFzcz0ic3Q0IiBjeD0iMjA3LjIiIGN5PSIxODcuNCIgcj0iMi4xIi8+PGNpcmNsZSBjbGFzcz0ic3Q0IiBjeD0iMTkwIiBjeT0iMTk1LjkiIHI9IjIuMSIvPjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjE5OC42IiBjeT0iMTk1LjkiIHI9IjIuMSIvPjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjIwNy4yIiBjeT0iMTk1LjkiIHI9IjIuMSIvPjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjE5MCIgY3k9IjIwNC41IiByPSIyLjEiLz48Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSIxOTguNiIgY3k9IjIwNC41IiByPSIyLjEiLz48Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSIyMDcuMiIgY3k9IjIwNC41IiByPSIyLjEiLz48cGF0aCBjbGFzcz0ic3QxNSIgZD0iTTIyMS45IDIxOS42aDQ5LjRNMjIxLjkgMjI4LjJoNDkuNE0yMjEuOSAyMzYuOGg0MS40Ii8+PGNpcmNsZSBjbGFzcz0ic3Q0IiBjeD0iMTkwIiBjeT0iMjE5LjYiIHI9IjIuMSIvPjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjE5OC42IiBjeT0iMjE5LjYiIHI9IjIuMSIvPjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjIwNy4yIiBjeT0iMjE5LjYiIHI9IjIuMSIvPjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjE5MCIgY3k9IjIyOC4yIiByPSIyLjEiLz48Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSIxOTguNiIgY3k9IjIyOC4yIiByPSIyLjEiLz48Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSIyMDcuMiIgY3k9IjIyOC4yIiByPSIyLjEiLz48Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSIxOTAiIGN5PSIyMzYuOCIgcj0iMi4xIi8+PGNpcmNsZSBjbGFzcz0ic3Q0IiBjeD0iMTk4LjYiIGN5PSIyMzYuOCIgcj0iMi4xIi8+PGNpcmNsZSBjbGFzcz0ic3Q0IiBjeD0iMjA3LjIiIGN5PSIyMzYuOCIgcj0iMi4xIi8+PHBhdGggY2xhc3M9InN0MTUiIGQ9Ik0yMjEuOSAyNTEuOGg0OS40TTIyMS45IDI2MC40aDQ5LjRNMjIxLjkgMjY5aDE0Ii8+PGNpcmNsZSBjbGFzcz0ic3Q0IiBjeD0iMTkwIiBjeT0iMjUxLjgiIHI9IjIuMSIvPjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjE5OC42IiBjeT0iMjUxLjgiIHI9IjIuMSIvPjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjIwNy4yIiBjeT0iMjUxLjgiIHI9IjIuMSIvPjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjE5MCIgY3k9IjI2MC40IiByPSIyLjEiLz48Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSIxOTguNiIgY3k9IjI2MC40IiByPSIyLjEiLz48Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSIyMDcuMiIgY3k9IjI2MC40IiByPSIyLjEiLz48Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSIxOTAiIGN5PSIyNjkiIHI9IjIuMSIvPjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjE5OC42IiBjeT0iMjY5IiByPSIyLjEiLz48Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSIyMDcuMiIgY3k9IjI2OSIgcj0iMi4xIi8+PC9nPjxnPjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik03Mi44IDE3My4xYy03LjMgMi45LTI3LjkgMTQuNC0yNy45IDI3LjUgMCAzLjcgMi4yIDguMSAxNyA2LjIgMjcuMS0zLjUgNzcuOS0xLjggNzcuOS0xLjhsNTcuOS00LjYtMTI0LjktMjcuM3oiLz48cGF0aCBjbGFzcz0ic3QyIiBkPSJNNDcuMiAyMDQuNWw1NS4xLTcuN2MxLjQtLjIgMi42LTIuNSAyLjYtNVY3NC4zYzAtMi41LTIuNy0zLjUtNC4yLTMuMWwtNTMuNSAxOGMtMS4yLjQtMi4yIDIuNi0yLjIgNXYxMDYuNWMtLjEgMi4zLjkgNCAyLjIgMy44eiIvPjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xOTcuOCAyMDAuM2wtOTUuNS0zLjdjLTIuNS0uMS00LjUtMi4yLTQuNS00LjZWNzVjMC0yLjUgMi00LjIgNC41LTMuOUwxOTcuOCA4M2MyLjEuMyAzLjkgMi4zIDMuOSA0LjZ2MTA4LjhjMCAyLjItMS43IDQtMy45IDMuOXoiLz48cGF0aCBjbGFzcz0ic3QxNyIgZD0iTTk3LjkgMTEyLjZsMTAzLjggMTAuNSIvPjxwYXRoIGNsYXNzPSJzdDE2IiBkPSJNMTEzLjMgODUuNmw3NS45IDkuMU0xMTMuMyAxMzAuNWw3NS45IDcuMU0xMTMuMyAxNzIuN2w3NS45IDQuMiIvPjxwYXRoIGNsYXNzPSJzdDE3IiBkPSJNOTYuMSAxNTUuNmwxMDUuNiA3LjJNOTYuMSAxOTUuM2wxMDUuNiAzLjYiLz48L2c+PGc+PHBhdGggY2xhc3M9InN0MiIgZD0iTTQ3LjIgMzI0LjZsNTUuNCA2LjFjMS40LjEgMi42LTEuOSAyLjYtNC40VjIwNS41YzAtMi41LTEuMi00LjUtMi42LTQuNGwtNTUuNCA3LjRjLTEuMi4xLTIuMyAyLjEtMi4zIDQuNHYxMDcuMmMwIDIuNCAxIDQuNCAyLjMgNC41eiIvPjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xOTguOCAzMjYuNWwtOTYuMSA0LjJjLTIuNS4xLTQuNS0xLjktNC41LTQuNFYyMDUuNWMwLTIuNSAyLTQuNSA0LjUtNC40bDk2LjEgNC4yYzIuMi4xIDMuOSAyLjEgMy45IDQuNFYzMjJjLjEgMi40LTEuNyA0LjQtMy45IDQuNXoiLz48cGF0aCBjbGFzcz0ic3QxNyIgZD0iTTk4LjIgMjQ0LjNsMTA0LjYgMi4xTTk2LjQgMjg4LjlsMTA2LjQtMS41Ii8+PHBhdGggY2xhc3M9InN0MTYiIGQ9Ik0xMTMuMyAyMTQuN2w3Ni4xIDNNMTEzLjMgMjU5LjZsNzYuMS45TTExMy4zIDMwMS43bDc2LjEtMiIvPjwvZz48Zz48cGF0aCBjbGFzcz0ic3QyIiBkPSJNMTUxIDMzNi40bDcwIDcuN2MxLjguMSAzLjMtMi40IDMuMy01LjZWMTg2YzAtMy4yLTEuNS01LjctMy4zLTUuNmwtNzAgOS4zYy0xLjYuMS0yLjggMi42LTIuOCA1LjZ2MTM1LjRjMCAzLjEgMS4zIDUuNiAyLjggNS43eiIvPjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0zNDIuNSAzMzguOGwtMTIxLjMgNS4zYy0zLjEuMS01LjctMi40LTUuNy01LjZWMTg2YzAtMy4yIDIuNS01LjcgNS43LTUuNmwxMjEuMyA1LjNjMi43LjEgNC45IDIuNiA0LjkgNS42djE0MS44YzAgMy4xLTIuMiA1LjYtNC45IDUuN3oiLz48cGF0aCBjbGFzcz0ic3QxNyIgZD0iTTIxNS41IDIzNS4xbDEzMS45IDIuNk0yMTMuMiAyOTEuM2wxMzQuMi0xLjgiLz48cGF0aCBjbGFzcz0ic3QxMSIgZD0iTTIzNC4zIDE5OC40YzAgMS44LTEuMyAzLjMtMyAzLjItMS43LS4xLTMtMS43LTMtMy41czEuNC0zLjMgMy0zLjJjMS42LjEgMyAxLjcgMyAzLjV6Ii8+PHBhdGggY2xhc3M9InN0MTgiIGQ9Ik0yNDggMTk5LjJjMCAxLjgtMS4zIDMuMi0zIDMuMi0xLjYtLjEtMy0xLjYtMy0zLjVzMS4zLTMuMyAzLTMuMmMxLjcuMSAzIDEuNiAzIDMuNXpNMjYxLjQgMTk5LjljMCAxLjgtMS4zIDMuMi0yLjkgMy4xLTEuNi0uMS0yLjktMS42LTIuOS0zLjQgMC0xLjggMS4zLTMuMiAyLjktMy4xIDEuNi4xIDIuOSAxLjYgMi45IDMuNHoiLz48cGF0aCBjbGFzcz0ic3QyIiBkPSJNMjc0LjYgMjAwLjZjMCAxLjgtMS4zIDMuMi0yLjggMy4xLTEuNi0uMS0yLjgtMS42LTIuOC0zLjRzMS4zLTMuMiAyLjgtMy4xYzEuNS4xIDIuOCAxLjYgMi44IDMuNHpNMjg3LjUgMjAxLjNjMCAxLjgtMS4yIDMuMi0yLjggMy4xLTEuNS0uMS0yLjgtMS42LTIuOC0zLjRzMS4zLTMuMiAyLjgtMy4xYzEuNS4yIDIuOCAxLjcgMi44IDMuNHpNMzAwLjEgMjAyYzAgMS44LTEuMiAzLjEtMi43IDMtMS41LS4xLTIuNy0xLjYtMi43LTMuMyAwLTEuOCAxLjItMy4xIDIuNy0zIDEuNS4xIDIuNyAxLjYgMi43IDMuM3pNMzEyLjUgMjAyLjdjMCAxLjctMS4yIDMuMS0yLjcgMy0xLjUtLjEtMi43LTEuNi0yLjctMy4zIDAtMS44IDEuMi0zLjEgMi43LTMgMS41LjEgMi43IDEuNiAyLjcgMy4zek0zMjQuNyAyMDMuNGMwIDEuNy0xLjIgMy4xLTIuNiAzLTEuNS0uMS0yLjYtMS41LTIuNi0zLjMgMC0xLjcgMS4yLTMuMSAyLjYtMyAxLjQuMSAyLjYgMS42IDIuNiAzLjN6TTMzNi42IDIwNC4xYzAgMS43LTEuMiAzLTIuNiAzLTEuNC0uMS0yLjYtMS41LTIuNi0zLjIgMC0xLjcgMS4yLTMgMi42LTMgMS41IDAgMi42IDEuNCAyLjYgMy4yeiIvPjxnPjxwYXRoIGNsYXNzPSJzdDExIiBkPSJNMjM0LjMgMjUzLjhjMCAxLjgtMS4zIDMuMy0zIDMuM3MtMy0xLjUtMy0zLjQgMS40LTMuMyAzLTMuMyAzIDEuNSAzIDMuNHpNMjQ4IDI1My45YzAgMS44LTEuMyAzLjMtMyAzLjMtMS42IDAtMy0xLjUtMy0zLjRzMS4zLTMuMyAzLTMuM2MxLjcuMSAzIDEuNiAzIDMuNHoiLz48cGF0aCBjbGFzcz0ic3QxOCIgZD0iTTI2MS40IDI1NC4xYzAgMS44LTEuMyAzLjMtMi45IDMuMi0xLjYgMC0yLjktMS41LTIuOS0zLjNzMS4zLTMuMyAyLjktMy4yYzEuNiAwIDIuOSAxLjUgMi45IDMuM3pNMjc0LjYgMjU0LjNjMCAxLjgtMS4zIDMuMi0yLjggMy4yLTEuNiAwLTIuOC0xLjUtMi44LTMuM3MxLjMtMy4yIDIuOC0zLjJjMS41LjEgMi44IDEuNSAyLjggMy4zek0yODcuNSAyNTQuNWMwIDEuOC0xLjIgMy4yLTIuOCAzLjItMS41IDAtMi44LTEuNS0yLjgtMy4zczEuMy0zLjIgMi44LTMuMmMxLjUuMSAyLjggMS41IDIuOCAzLjN6Ii8+PHBhdGggY2xhc3M9InN0MiIgZD0iTTMwMC4xIDI1NC43YzAgMS44LTEuMiAzLjItMi43IDMuMi0xLjUgMC0yLjctMS41LTIuNy0zLjIgMC0xLjggMS4yLTMuMiAyLjctMy4yIDEuNSAwIDIuNyAxLjQgMi43IDMuMnpNMzEyLjUgMjU0LjljMCAxLjctMS4yIDMuMS0yLjcgMy4xLTEuNSAwLTIuNy0xLjQtMi43LTMuMnMxLjItMy4xIDIuNy0zLjFjMS41IDAgMi43IDEuNCAyLjcgMy4yek0zMjQuNyAyNTVjMCAxLjctMS4yIDMuMS0yLjYgMy4xLTEuNSAwLTIuNi0xLjQtMi42LTMuMiAwLTEuNyAxLjItMy4xIDIuNi0zLjEgMS40LjEgMi42IDEuNSAyLjYgMy4yek0zMzYuNiAyNTUuMmMwIDEuNy0xLjIgMy4xLTIuNiAzLjEtMS40IDAtMi42LTEuNC0yLjYtMy4xIDAtMS43IDEuMi0zLjEgMi42LTMuMSAxLjUgMCAyLjYgMS40IDIuNiAzLjF6Ii8+PC9nPjxnPjxwYXRoIGNsYXNzPSJzdDExIiBkPSJNMjM0LjMgMzA5LjFjMCAxLjgtMS4zIDMuNC0zIDMuNHMtMy0xLjQtMy0zLjMgMS40LTMuNCAzLTMuNCAzIDEuNCAzIDMuM3oiLz48cGF0aCBjbGFzcz0ic3QxOCIgZD0iTTI0OCAzMDguN2MwIDEuOC0xLjMgMy40LTMgMy40LTEuNiAwLTMtMS40LTMtMy4yIDAtMS44IDEuMy0zLjQgMy0zLjQgMS43LS4xIDMgMS40IDMgMy4yek0yNjEuNCAzMDguNGMwIDEuOC0xLjMgMy4zLTIuOSAzLjQtMS42IDAtMi45LTEuNC0yLjktMy4yIDAtMS44IDEuMy0zLjMgMi45LTMuNCAxLjYtLjEgMi45IDEuNCAyLjkgMy4yek0yNzQuNiAzMDhjMCAxLjgtMS4zIDMuMy0yLjggMy4zLTEuNiAwLTIuOC0xLjQtMi44LTMuMnMxLjMtMy4zIDIuOC0zLjNjMS41IDAgMi44IDEuNCAyLjggMy4yeiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0yODcuNSAzMDcuN2MwIDEuOC0xLjIgMy4zLTIuOCAzLjMtMS41IDAtMi44LTEuNC0yLjgtMy4xIDAtMS44IDEuMy0zLjMgMi44LTMuMyAxLjUtLjEgMi44IDEuMyAyLjggMy4xek0zMDAuMSAzMDcuM2MwIDEuOC0xLjIgMy4yLTIuNyAzLjMtMS41IDAtMi43LTEuNC0yLjctMy4xIDAtMS44IDEuMi0zLjIgMi43LTMuMyAxLjUgMCAyLjcgMS40IDIuNyAzLjF6TTMxMi41IDMwN2MwIDEuNy0xLjIgMy4yLTIuNyAzLjItMS41IDAtMi43LTEuMy0yLjctMy4xczEuMi0zLjIgMi43LTMuMmMxLjUgMCAyLjcgMS40IDIuNyAzLjF6TTMyNC43IDMwNi43YzAgMS43LTEuMiAzLjItMi42IDMuMi0xLjUgMC0yLjYtMS4zLTIuNi0zLjFzMS4yLTMuMiAyLjYtMy4yYzEuNCAwIDIuNiAxLjMgMi42IDMuMXpNMzM2LjYgMzA2LjNjMCAxLjctMS4yIDMuMS0yLjYgMy4yLTEuNCAwLTIuNi0xLjMtMi42LTNzMS4yLTMuMSAyLjYtMy4yYzEuNSAwIDIuNiAxLjMgMi42IDN6Ii8+PC9nPjwvZz48Zz48cGF0aCBjbGFzcz0ic3QzIiBkPSJNNTkuNCAxMDNjMCAxLjggMS40IDMuMiAzLjEgMi45IDEuNy0uMiAzLjEtMS45IDMuMS0zLjhzLTEuNC0zLjItMy4xLTIuOWMtMS43LjItMy4xIDEuOS0zLjEgMy44ek01OS40IDE0MC41YzAgMS44IDEuNCAzLjIgMy4xIDIuOSAxLjctLjIgMy4xLTEuOSAzLjEtMy44cy0xLjQtMy4yLTMuMS0yLjljLTEuNy4zLTMuMSAyLTMuMSAzLjh6TTU5LjQgMTc4LjFjMCAxLjggMS40IDMuMiAzLjEgMi45IDEuNy0uMiAzLjEtMS45IDMuMS0zLjhzLTEuNC0zLjItMy4xLTIuOWMtMS43LjMtMy4xIDItMy4xIDMuOHoiLz48L2c+PGc+PHBhdGggY2xhc3M9InN0MyIgZD0iTTU5LjQgMjI4LjdjMCAxLjggMS40IDMuMiAzLjEgMi45IDEuNy0uMiAzLjEtMS45IDMuMS0zLjhzLTEuNC0zLjItMy4xLTIuOWMtMS43LjMtMy4xIDItMy4xIDMuOHpNNTkuNCAyNjYuM2MwIDEuOCAxLjQgMy4yIDMuMSAyLjkgMS43LS4yIDMuMS0xLjkgMy4xLTMuOHMtMS40LTMuMi0zLjEtMi45Yy0xLjcuMy0zLjEgMi0zLjEgMy44ek01OS40IDMwMy45YzAgMS44IDEuNCAzLjIgMy4xIDIuOSAxLjctLjIgMy4xLTEuOSAzLjEtMy44cy0xLjQtMy4yLTMuMS0yLjljLTEuNy4zLTMuMSAxLjktMy4xIDMuOHoiLz48L2c+PGc+PHBhdGggY2xhc3M9InN0MyIgZD0iTTE2Mi4zIDIxMy44YzAgMi40IDEuOCA0LjEgNCAzLjggMi4yLS4zIDQuMS0yLjUgNC4xLTQuOXMtMS44LTQuMS00LjEtMy44Yy0yLjIuMy00IDIuNS00IDQuOXpNMTYyLjMgMjYzLjFjMCAyLjQgMS44IDQuMSA0IDMuOCAyLjItLjMgNC4xLTIuNSA0LjEtNC45cy0xLjgtNC4xLTQuMS0zLjhjLTIuMi4zLTQgMi41LTQgNC45ek0xNjIuMyAzMTIuNGMwIDIuNCAxLjggNC4xIDQgMy44IDIuMi0uMyA0LjEtMi41IDQuMS00LjkgMC0yLjQtMS44LTQuMS00LjEtMy44LTIuMi4zLTQgMi41LTQgNC45eiIvPjwvZz48Zz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjEuNyAxMDIuNmwtMjItMS43Yy0zLjktLjMtNy4yIDIuOC03LjIgNi43djIwNi41Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTYxLjcgMTQwLjFsLTIyLTEuN2MtMy45LS4zLTcuMiAyLjgtNy4yIDYuN3Y5MS44Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTYxLjcgMTc3LjlsLTIyLS44Yy0zLjktLjMtNy4yIDIuOC03LjIgNi43djc2LjEiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjEuNyAyMjcuOWwtMjIgLjFjLTMuOS0uMy03LjIgMi44LTcuMiA2Ljd2NzYuMSIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik02MS43IDI2NS44bC0yMiAuMWMtMy45LS4zLTcuMiAyLjgtNy4yIDYuN3Y0OC45Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTYxLjcgMzAzLjdsLTIyIC4xYy0zLjktLjMtNy4yIDIuOC03LjIgNi43djE2Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTMyLjUgMzI0LjF2NS43YzAgMy4zLjIgNi41IDMuMSA3LjIgMi44LjcgODMuOCAxMy41IDkwLjUgMTQuNCA2LjcuOSA4LjYtMi40IDguNi01LjlWMjIzLjljMC01LjggNC43LTEwLjUgMTAuNS0xMC42bDIwLjMtLjIiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTM0LjYgMzAyLjZ2LTI5LjJjMC01LjggNC43LTEwLjUgMTAuNS0xMC42bDIwLjMtLjJNMTM0LjYgMzM4LjJWMzIzYzAtNS44IDQuNy0xMC41IDEwLjUtMTAuNmwyMC4zLS4yIi8+PC9nPjwvc3ZnPgo=);
}

/* node_modules/@gravity-ui/page-constructor/build/esm/editor/components/DeviceEmulation/DeviceEmulationMobile/DeviceEmulationMobile.css */
.pc-device-emulation-mobile {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
}
.pc-device-emulation-mobile_active {
  opacity: 1;
  pointer-events: all;
}
.pc-device-emulation-mobile__frame {
  border: none;
}
.pc-device-emulation-mobile__frame_device_mobile {
  width: 390px;
  height: 844px;
}
.pc-device-emulation-mobile__frame_device_tablet {
  width: 768px;
  height: 1024px;
}
.pc-device-emulation-mobile__frame {
  margin: 0;
}
.pc-device-emulation-mobile__container {
  overflow: auto;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/editor/components/Layout/Layout.css */
body {
  --pc-editor-header-height: 48px;
  --pc-editor-code-header-height: 36px;
  --pc-editor-divider-width: 12px;
  --pc-editor-left-column-width: calc(400px + var(--pc-editor-divider-width));
  --pc-editor-base-color: var(--g-color-base-brand);
  --pc-editor-control-color: var(--g-color-base-brand);
  --pc-editor-control-icon-color: var(--g-color-text-dark-primary);
}
.pc-editor-layout__left,
.pc-editor-layout__right {
  --g-scrollbar-width: 0;
  height: calc(100vh - var(--pc-editor-header-height));
  max-height: calc(100vh - var(--pc-editor-header-height));
  overflow-y: auto;
}
.pc-editor-layout {
  position: relative;
}
.pc-editor-layout__container {
  position: relative;
  display: flex;
  justify-content: center;
  z-index: 1;
}
.pc-editor-layout__left {
  flex: 0 0 auto;
  padding: 24px;
  width: var(--pc-editor-left-column-width);
  border-right: var(--pc-editor-divider-width) solid var(--g-color-line-generic);
  overflow-x: auto;
}
.pc-editor-layout__left_closed {
  display: none;
}
.pc-editor-layout__right {
  position: relative;
  width: 100%;
}
.pc-editor-layout__right_editing {
  padding-bottom: 200px;
}
.pc-editor-layout__arrow-toggle {
  padding: 12px;
  cursor: pointer;
  border-right: 1px solid var(--g-color-line-generic);
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/core/components/Form/hooks/useSearch/useSearch.css */
.df-use-search {
  margin-bottom: var(--df-spacing-inputs, var(--g-spacing-4));
}
.df-use-search_hidden {
  display: none;
}
.df-use-search:last-child {
  margin-bottom: var(--df-spacing-last-child, var(--g-spacing-0));
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/components/CopyButton/CopyButton.css */
.sr-copy-button {
  display: none;
  width: 18px;
  height: 18px;
  margin-top: -1px;
}
.sr-copy-button .g-button {
  margin-top: -2px;
  margin-left: -2px;
}
.sr-copy-button_size_xl .g-button {
  margin-top: -3px;
  margin-left: -3px;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/lab/List/SectionHeader.css */
.g-lab-list-section-header {
  display: flex;
  align-items: flex-end;
  padding: var(--g-spacing-1) var(--g-spacing-2);
  color: var(--g-color-text-secondary);
  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-lab-list-section-header_size_l,
.g-lab-list-section-header_size_xl {
  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-lab-list-section-header {
}
.g-lab-list-section-header:not([data-first-row]) {
  padding-block-start: var(--g-spacing-2);
}

/* node_modules/@gravity-ui/uikit/build/esm/components/lab/List/List.css */
.g-lab-list {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
}
.g-lab-list [role=option][data-dragging],
.g-lab-list [role=row][data-dragging] {
  opacity: 0.5;
  --g-list-item-view-background-color: var(--g-color-base-generic-medium);
}
.g-lab-list [role=option][data-drop-target],
.g-lab-list [role=row][data-drop-target] {
  position: relative;
  z-index: 1;
}
.g-lab-list [role=option][data-drop-target]::after {
  content: "";
  position: absolute;
  inset-inline: 0;
  height: 2px;
  border-radius: 1px;
  background: var(--g-color-line-brand);
  pointer-events: none;
}
.g-lab-list [role=row][data-drop-target]::after {
  content: "";
  position: absolute;
  inset-inline: 0;
  height: 2px;
  border-radius: 1px;
  background: var(--g-color-line-brand);
  pointer-events: none;
}
.g-lab-list {
}
.g-lab-list [role=option][data-drop-target=before]::after {
  inset-block-start: 0;
}
.g-lab-list [role=row][data-drop-target=before]::after {
  inset-block-start: 0;
}
.g-lab-list [role=option][data-drop-target=after]::after {
  inset-block-end: 0;
}
.g-lab-list [role=row][data-drop-target=after]::after {
  inset-block-end: 0;
}

/* node_modules/@gravity-ui/uikit/build/esm/components/lab/ColorPicker/ColorPicker.css */
.g-color-picker__text {
  padding: 0 var(--g-spacing-1);
}
.g-color-picker__input {
  width: 50px;
}
.g-color-picker__color-display {
  display: inline-block;
  position: relative;
}
.g-color-picker__color-swatch {
  box-sizing: border-box;
  min-width: var(--_--height);
  height: var(--_--height);
  border-radius: var(--g-border-radius-s);
  cursor: pointer;
  position: relative;
  overflow: hidden;
  border: none;
  margin-inline-end: var(--g-spacing-1);
  background:
    conic-gradient(
      #ccc 25%,
      #fff 25%,
      #fff 50%,
      #ccc 50%,
      #ccc 75%,
      #fff 75%);
  background:
    conic-gradient(
      #ccc 25%,
      #fff 25% 50%,
      #ccc 50% 75%,
      #fff 75%);
  background-size: 8px 8px;
}
.g-color-picker__color-swatch_size_s {
  --_--height: 18px;
  --_--border-radius: var(--g-border-radius-s);
  margin-inline-start: 1px;
}
.g-color-picker__color-swatch_size_m {
  --_--height: 22px;
  --_--border-radius: var(--g-border-radius-m);
  margin-inline-start: 1px;
}
.g-color-picker__color-swatch_size_l {
  --_--height: 28px;
  --_--border-radius: var(--g-border-radius-l);
}
.g-color-picker__color-swatch_size_xl {
  --_--height: 36px;
  --_--border-radius: var(--g-border-radius-xl);
}
.g-color-picker__color-swatch_disabled {
  pointer-events: none;
}
.g-color-picker__color-swatch {
}
.g-color-picker__color-swatch::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: inherit;
  pointer-events: none;
}
.g-color-picker__color-swatch {
}
.g-color-picker__color-swatch:hover {
  border-color: var(--g-color-line-hover);
}
.g-color-picker__color-swatch:focus-visible {
  outline: 2px solid var(--g-color-line-focus);
  outline-offset: 1px;
}
.g-color-picker__color-swatch:active {
  transform: scale(0.95);
}
.g-color-picker__handlers-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.g-color-picker__inputs {
  display: flex;
  gap: 8px;
}
.g-color-picker__picker-handlers {
  display: flex;
  align-items: center;
  gap: 8px;
}
.g-color-picker__picker-wrapper {
  --_--base-picker-wrapper-width: 100px;
  width: 100px;
  width: var(--_--base-picker-wrapper-width);
  min-width: 100px;
  min-width: var(--_--base-picker-wrapper-width);
}
.g-color-picker__picker-wrapper_alpha {
  width: calc(var(--_--base-picker-wrapper-width) + 14px);
}
.g-color-picker__picker-wrapper_size_s {
  --_--base-picker-wrapper-width: 94px;
}
.g-color-picker__picker-wrapper_size_m {
  --_--base-picker-wrapper-width: 100px;
}
.g-color-picker__picker-wrapper_size_l {
  --_--base-picker-wrapper-width: 110px;
}
.g-color-picker__picker-wrapper_size_xl {
  --_--base-picker-wrapper-width: 126px;
}
.g-color-picker__picker-wrapper_compact {
  --_--base-picker-wrapper-width: fit-content;
  --__--picker-wrapper-padding: var(--g-spacing-1);
}
.g-color-picker__picker-wrapper_compact .g-color-picker__color-swatch {
  margin-inline: 0;
}
.g-color-picker__hex-input {
  width: 100px;
}
.g-color-picker__popup {
  padding: 4px;
}
.g-color-picker__popup .w-color-editable-input {
  margin-inline-start: 0 !important;
}
.g-color-picker__hex-input {
  width: 150px;
}
.g-color-picker__saturation {
  width: 100% !important;
  cursor: default !important;
}
.g-color-picker__saturation:focus {
  outline: none !important;
}
.g-color-picker__saturation:focus-visible {
  outline: 2px solid var(--g-color-line-focus) !important;
  outline-offset: 2px !important;
}
.g-color-picker__slider {
  height: 8px !important;
}
.g-color-picker__slider .w-color-interactive:focus {
  outline: none !important;
}
.g-color-picker__slider:has(.w-color-interactive:focus-visible) {
  outline: 2px solid var(--g-color-line-focus) !important;
  outline-offset: 2px !important;
}
.g-color-picker__pointer .w-color-alpha-fill {
  width: 16px !important;
  height: 16px !important;
  inset-block-start: 8px !important;
}
.g-color-picker__color-pointer {
  pointer-events: none;
  border: 4px solid #fff;
  border-radius: 50%;
  font-size: 0;
  line-height: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  background-color: transparent;
  position: absolute;
  box-shadow: 0 1px 5px 0 var(--g-color-sfx-shadow);
}

/* node_modules/@gravity-ui/uikit/build/esm/components/lab/FileDropZone/FileDropZone.css */
.g-file-drop-zone {
  background-color: var(--g-color-base-background);
  border: 1px dashed var(--g-color-line-generic-active);
  border-radius: 8px;
  box-sizing: border-box;
  padding: 16px;
  cursor: pointer;
  outline: none;
}
.g-file-drop-zone_default-layout {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.g-file-drop-zone_default-layout .g-file-drop-zone__button {
  margin-block-start: 10px;
}
.g-file-drop-zone:hover {
  border-color: var(--g-color-text-info);
}
.g-file-drop-zone:focus {
  border-color: var(--g-color-text-info);
}
.g-file-drop-zone_drag-hover {
  background-color: var(--g-color-base-info-light);
  border-color: var(--g-color-text-info);
}
.g-file-drop-zone_invalid-drag {
  background-color: var(--g-color-base-danger-light);
  border-color: var(--g-color-text-danger);
}
.g-file-drop-zone_invalid-drag:hover {
  border-color: var(--g-color-text-danger);
}
.g-file-drop-zone_error {
  border-color: var(--g-color-line-danger);
}
.g-file-drop-zone_error:hover {
  border-color: var(--g-color-line-danger);
}
.g-file-drop-zone_error .g-file-drop-zone__icon {
  color: var(--g-color-text-danger);
}
.g-file-drop-zone_disabled {
  cursor: not-allowed;
  pointer-events: none;
}
.g-file-drop-zone_disabled .g-file-drop-zone__icon {
  color: var(--g-color-text-hint);
}
.g-file-drop-zone__icon {
  flex-shrink: 0;
  color: var(--g-color-text-info);
  margin-block-end: 5px;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/components/DropButton/DropButton.css */
.sr-drop-button {
  display: none;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/entities/Alert/Alert.css */
.sr-alert .g-alert__text-content > div {
  gap: 0 !important;
}
.sr-alert_expanded .g-alert__text-content > div {
  gap: calc(var(--g-spacing-base) * 2) !important;
}
.sr-alert__title {
  cursor: pointer;
}
.sr-alert__message {
  height: 0;
  overflow: hidden;
}
.sr-alert__message_expanded {
  height: auto;
  height: initial;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/entities/ArrayEntity/ArrayEntity.css */
.sr-array-entity__add-button {
  align-self: flex-start;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/entities/ArrayTable/ArrayTable.css */
.sr-array-table_size_s {
  --size: 24px;
}
.sr-array-table_size_m {
  --size: 28px;
}
.sr-array-table_size_l {
  --size: 36px;
}
.sr-array-table_size_xl {
  --size: 44px;
}
.sr-array-table__row-divider {
  width: 100%;
  height: calc(var(--g-spacing-base) * 5 + 1px);
  display: flex;
  align-items: center;
}
.sr-array-table__row-divider::before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--g-color-line-generic);
}
.sr-array-table__row {
  width: 100%;
  display: grid;
  align-items: start;
  grid-template-columns: var(--size) repeat(var(--columns-count), minmax(0, 1fr));
  grid-gap: calc(var(--g-spacing-base) * 3);
  gap: calc(var(--g-spacing-base) * 3);
}
.sr-array-table__row_head {
  align-items: center;
}
.sr-array-table__row_with-remove-button {
  grid-template-columns: var(--size) repeat(var(--columns-count), minmax(0, 1fr)) var(--size);
}
.sr-array-table__row:last-of-type {
  border-bottom: none;
}
.sr-array-table__cell {
  width: 100%;
  min-height: var(--size);
  display: flex;
  align-items: center;
}
.sr-array-table__index {
  margin: 0 auto;
}
.sr-array-table__column-title {
  display: flex;
  align-items: center;
  gap: 0 calc(var(--g-spacing-base) * 0.5);
  flex-wrap: wrap;
}
.sr-array-table__column-title-word {
  display: flex;
  align-items: center;
  gap: 0 calc(var(--g-spacing-base) * 1);
  flex-wrap: wrap;
}
.sr-array-table__add-button {
  align-self: flex-start;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/entities/FewOfNested/FewOfNested.css */
.sr-few-of-nested_size_s {
  --size: 24px;
}
.sr-few-of-nested_size_m {
  --size: 28px;
}
.sr-few-of-nested_size_l {
  --size: 36px;
}
.sr-few-of-nested_size_xl {
  --size: 44px;
}
.sr-few-of-nested_size_xl .sr-few-of-nested__content_with-indent {
  padding-left: calc(var(--g-spacing-base) * 11);
}
.sr-few-of-nested_size_xl .sr-few-of-nested__content_with-indent:before {
  left: calc(var(--g-spacing-base) * 5 + 1.5px);
}
.sr-few-of-nested__content {
  margin-top: calc(var(--g-spacing-base) * 4);
}
.sr-few-of-nested__content:empty {
  display: none;
}
.sr-few-of-nested__content_with-indent {
  position: relative;
  padding-left: calc(var(--g-spacing-base) * 7);
}
.sr-few-of-nested__content_with-indent:before {
  content: "";
  display: block;
  width: 1px;
  height: calc(100% + var(--g-spacing-base) * 2);
  background-color: var(--g-color-line-generic);
  position: absolute;
  left: calc(var(--g-spacing-base) * 3 + 1.5px);
  bottom: 0;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/entities/Label/Label.css */
.sr-label_size_s {
  --size: 24px;
}
.sr-label_size_m {
  --size: 28px;
}
.sr-label_size_l {
  --size: 36px;
}
.sr-label_size_xl {
  --size: 44px;
}
.sr-label .g-label,
.sr-label .g-label__text,
.sr-label .g-label__addon,
.sr-label .g-label__value {
  height: var(--size);
  align-items: center;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/entities/Monaco/Monaco.css */
.sr-monaco_error .sr-monaco-container {
  border-color: var(--g-color-text-danger);
}
.sr-monaco__dialog-body {
  padding: calc(var(--g-spacing-base) * 4);
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/entities/ObjectInline/ObjectInline.css */
.sr-object-inline_size_s {
  --size: 24px;
}
.sr-object-inline_size_m {
  --size: 28px;
}
.sr-object-inline_size_l {
  --size: 36px;
}
.sr-object-inline_size_xl {
  --size: 44px;
}
.sr-object-inline .sr-object-inline__items > * {
  margin-bottom: 0;
}
.sr-object-inline__items_overview .sr-object-inline__delimiter {
  min-height: 18px;
}
.sr-object-inline__delimiter {
  min-height: var(--size);
  display: flex;
  align-items: center;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/entities/OneOfNested/OneOfNested.css */
.sr-one-of-nested_size_s {
  --size: 24px;
}
.sr-one-of-nested_size_m {
  --size: 28px;
}
.sr-one-of-nested_size_l {
  --size: 36px;
}
.sr-one-of-nested_size_xl {
  --size: 44px;
}
.sr-one-of-nested_size_xl .sr-one-of-nested__content_with-indent {
  padding-left: calc(var(--g-spacing-base) * 11);
}
.sr-one-of-nested_size_xl .sr-one-of-nested__content_with-indent:before {
  left: calc(var(--g-spacing-base) * 5 + 1.5px);
}
.sr-one-of-nested__content {
  margin-top: calc(var(--g-spacing-base) * 4);
}
.sr-one-of-nested__content:empty {
  display: none;
}
.sr-one-of-nested__content_with-indent {
  position: relative;
  padding-left: calc(var(--g-spacing-base) * 7);
}
.sr-one-of-nested__content_with-indent:before {
  content: "";
  display: block;
  width: 1px;
  height: calc(100% + var(--g-spacing-base) * 2);
  background-color: var(--g-color-line-generic);
  position: absolute;
  left: calc(var(--g-spacing-base) * 3 + 1.5px);
  bottom: 0;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/entities/TextContent/TextContent.css */
.sr-text-content {
  border: none;
  box-shadow: none;
}
.sr-text-content.g-label {
  height: auto;
}
.sr-text-content.g-label .g-label__addon_side_start {
  position: static;
  position: initial;
}
.sr-text-content.g-label .g-label__text {
  align-items: center;
  margin-left: calc(var(--g-spacing-base) * 1);
}
.sr-text-content.g-label:not(:has(.g-label__addon_side_start)) .g-label__text {
  margin-left: 0;
}
.sr-text-content.g-label .g-label__separator {
  margin-left: 0;
}
.sr-text-content.g-label .g-label__value {
  align-items: center;
}
.sr-text-content.g-label .g-label__addon {
  width: auto;
  height: auto;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/form-entities/CheckboxInput/CheckboxInput.css */
.sr-checkbox-input {
  display: flex;
  justify-content: center;
}
.sr-checkbox-input_error .g-control-label .g-checkbox__indicator:hover::before {
  border: 1px solid var(--g-color-text-danger);
}
.sr-checkbox-input_error .g-control-label .g-checkbox__indicator::before {
  border: 1px solid var(--g-color-text-danger);
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/form-entities/CheckboxGroupInput/CheckboxGroupInput.css */
.sr-checkbox-group-input__checkbox_error .g-control-label .g-checkbox__indicator:hover::before {
  border: 1px solid var(--g-color-text-danger);
}
.sr-checkbox-group-input__checkbox_error .g-control-label .g-checkbox__indicator::before {
  border: 1px solid var(--g-color-text-danger);
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/form-entities/ColorPickerInput/ColorPickerInput.css */
.sr-color-picker-input .g-color-picker__picker-wrapper {
  width: 100%;
}
.sr-color-picker-input_error .g-color-picker__picker-wrapper .g-text-input__content {
  border: 1px solid var(--g-color-text-danger);
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/node_modules/@gravity-ui/date-components/dist/esm/components/CalendarView/Calendar.css */
.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: calc(7 * 28px + 6 * 2px + 2 * 8px);
  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;
  justify-content: space-between;
  padding: var(--_--calendar-padding) var(--_--calendar-padding) 0;
}
.g-date-calendar__years-label {
  color: var(--g-color-text-secondary);
}
.g-date-calendar__controls {
  display: flex;
  flex-shrink: 1;
  justify-content: flex-end;
  gap: var(--g-spacing-2);
}
.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);
  -webkit-user-select: none;
  -moz-user-select: none;
  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;
  grid-gap: var(--_--calendar-days-gap);
  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;
  grid-gap: var(--_--calendar-days-gap);
  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;
  text-transform: capitalize;
  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);
}
.g-date-calendar__mode-label {
  text-transform: capitalize;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/node_modules/@gravity-ui/date-components/dist/esm/components/DateField/DateField.css */
.g-date-date-field {
  display: inline-block;
  width: auto;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/node_modules/@gravity-ui/date-components/dist/esm/components/DatePicker/MobileCalendar.css */
.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;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/node_modules/@gravity-ui/date-components/dist/esm/components/DatePicker/StubButton.css */
.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);
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/node_modules/@gravity-ui/date-components/dist/esm/components/DatePicker/DatePicker.css */
.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;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/node_modules/@gravity-ui/date-components/dist/esm/components/RangeDateField/RangeDateField.css */
.g-date-range-date-field {
  display: inline-block;
  width: auto;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/node_modules/@gravity-ui/date-components/dist/esm/components/RangeDatePicker/RangeDatePicker.css */
.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;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/node_modules/@gravity-ui/date-components/dist/esm/components/RangeDateSelection/components/NowLine/NowLine.css */
.g-date-timeline-now-line {
  stroke: var(--g-date-thin-timeline-now-color);
  stroke-width: 2px;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/node_modules/@gravity-ui/date-components/dist/esm/components/RangeDateSelection/components/RulerViewport/RulerViewport.css */
.g-date-ruler-viewport {
  --_--g-date-ruler-viewport-background: var( --g-date-ruler-viewport-background, var(--g-color-base-background) );
  --g-date-thin-timeline-height: 22px;
  --g-date-thin-timeline-now-color: var(--g-color-line-danger);
  position: relative;
  box-sizing: border-box;
  height: 22px;
  height: var(--g-date-thin-timeline-height);
}
.g-date-ruler-viewport__dragger {
  position: absolute;
  inset: 0;
  cursor: grab;
}
.g-date-ruler-viewport__dragger:focus-visible {
  outline: 2px solid var(--g-color-line-focus);
}
.g-date-ruler-viewport__dragger_disabled {
  pointer-events: none;
}
.g-date-ruler-viewport__svg {
  pointer-events: none;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/node_modules/@gravity-ui/date-components/dist/esm/components/RangeDateSelection/components/Ticks/Ticks.css */
.g-date-timeline-ticks {
  stroke: var(--g-color-text-secondary);
  fill: var(--g-color-text-secondary);
  stroke-width: 1px;
}
.g-date-timeline-ticks_theme_dim {
  stroke: var(--g-color-line-generic-accent);
  fill: var(--g-color-line-generic-accent);
}
.g-date-timeline-ticks__label {
  font-size: 11px;
  line-height: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  fill: var(--g-color-text-secondary);
  text-anchor: middle;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/node_modules/@gravity-ui/date-components/dist/esm/components/RangeDateSelection/components/SelectionControl/SelectionControl.css */
.g-date-range-date-selection-control {
  --_--g-date-timeline-color-selection: var( --g-date-timeline-color-selection, var(--g-color-base-selection) );
  --_--g-date-timeline-color-selection-hover: var( --g-date-timeline-color-selection-hover, var(--g-color-base-selection-hover) );
  --_--g-date-timeline-color-selection-handle: var( --g-date-timeline-color-selection-handle, var(--g-color-base-brand) );
  --_--g-date-timeline-color-selection-handle-hover: var( --g-date-timeline-color-selection-handle-hover, var(--g-color-base-brand-hover) );
  position: absolute;
  z-index: 1;
  inset-block: 0;
}
@supports (selector(:has(*))) and (selector(:focus-visible)) {
  .g-date-range-date-selection-control__start:has(.g-date-range-date-selection-control__slider-input:focus-visible),
  .g-date-range-date-selection-control__end:has(.g-date-range-date-selection-control__slider-input:focus-visible),
  .g-date-range-date-selection-control__dragger:has(.g-date-range-date-selection-control__slider-input:focus-visible) {
    border-radius: var(--g-border-radius-xs);
    outline: var(--g-color-line-focus) solid 2px;
  }
}
@supports not (selector(:has(*))) {
  .g-date-range-date-selection-control__start:focus-within,
  .g-date-range-date-selection-control__end:focus-within,
  .g-date-range-date-selection-control__dragger:focus-within {
    border-radius: var(--g-border-radius-xs);
    outline: var(--g-color-line-focus) solid 2px;
  }
}
.g-date-range-date-selection-control__dragger {
  position: absolute;
  inset-block: 0;
  inset-inline: 2px;
  cursor: move;
  background: var(--_--g-date-timeline-color-selection);
}
.g-date-range-date-selection-control__dragger:hover,
.g-date-range-date-selection-control__dragger_dragging {
  background: var(--_--g-date-timeline-color-selection-hover);
}
.g-date-range-date-selection-control__dragger_disabled {
  pointer-events: none;
}
.g-date-range-date-selection-control__start {
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  width: 4px;
  background: var(--_--g-date-timeline-color-selection-handle);
}
.g-date-range-date-selection-control__end {
  position: absolute;
  inset-inline-end: 0;
  width: 4px;
  height: 100%;
  background: var(--_--g-date-timeline-color-selection-handle);
}
.g-date-range-date-selection-control__start,
.g-date-range-date-selection-control__end {
  cursor: ew-resize;
}
.g-date-range-date-selection-control__start:hover,
.g-date-range-date-selection-control__start_dragging,
.g-date-range-date-selection-control__end:hover,
.g-date-range-date-selection-control__end_dragging {
  background: var(--_--g-date-timeline-color-selection-handle-hover);
}
.g-date-range-date-selection-control__slider-input-wrapper {
  position: absolute;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  white-space: nowrap;
  border: 0;
  clip-path: inset(50%);
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/node_modules/@gravity-ui/date-components/dist/esm/components/RangeDateSelection/RangeDateSelection.css */
.g-date-range-date-selection {
  display: grid;
  align-items: center;
  grid-template-areas: "buttons-start ruler buttons-end";
  grid-template-columns: auto 1fr auto;
  border-block: 1px solid var(--g-color-line-generic);
}
.g-date-range-date-selection__ruler {
  grid-area: ruler;
}
.g-date-range-date-selection__ruler_dragging .g-date-range-date-selection__selection {
  pointer-events: none;
}
.g-date-range-date-selection__buttons {
  display: flex;
  align-items: center;
  height: 22px;
}
.g-date-range-date-selection__buttons_position_start {
  grid-area: buttons-start;
  padding-inline-end: var(--g-spacing-half);
  border-inline-end: 1px solid var(--g-color-line-generic);
}
.g-date-range-date-selection__buttons_position_end {
  grid-area: buttons-end;
  padding-inline-start: var(--g-spacing-half);
  border-inline-start: 1px solid var(--g-color-line-generic);
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/node_modules/@gravity-ui/date-components/dist/esm/components/RelativeDateField/RelativeDateField.css */
.g-date-relative-date-field {
  position: relative;
  display: inline-block;
}
.g-date-relative-date-field__field {
  width: 100%;
}
.g-date-relative-date-field__popup-content {
  outline: none;
}
.g-date-relative-date-field__time-field {
  width: 100%;
}
.g-date-relative-date-field__time-field-wrapper {
  padding: 10px;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/node_modules/@gravity-ui/date-components/dist/esm/components/RelativeDatePicker/RelativeDatePicker.css */
.g-date-relative-date-picker {
  position: relative;
  display: inline-flex;
  outline: none;
}
.g-date-relative-date-picker__input_mobile {
  pointer-events: none;
}
.g-date-relative-date-picker__field {
  width: 100%;
}
.g-date-relative-date-picker__popup-content {
  outline: none;
}
.g-date-relative-date-picker__time-field {
  width: 100%;
}
.g-date-relative-date-picker__time-field-wrapper {
  padding: 10px;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/node_modules/@gravity-ui/date-components/dist/esm/components/RelativeRangeDatePicker/components/Control/Control.css */
.g-date-relative-range-date-picker-control__input {
  caret-color: transparent;
}
.g-date-relative-range-date-picker-control__input_mobile {
  pointer-events: none;
}
.g-date-relative-range-date-picker-control__mobile-trigger {
  --_--g-date-mobile-trigger-clear-width: 0px;
  --_--g-date-mobile-trigger-errors-width: 0px;
  --_--g-date-mobile-trigger-button-width: 24px;
  position: absolute;
  inset: 0;
  inset-inline-end: calc(var(--g-spacing-2) + 24px + 0px + 0px);
  inset-inline-end: calc(var(--g-spacing-2) + var(--_--g-date-mobile-trigger-button-width) + var(--_--g-date-mobile-trigger-clear-width) + var(--_--g-date-mobile-trigger-errors-width));
  opacity: 0;
}
.g-date-relative-range-date-picker-control__mobile-trigger_size_s {
  --_--g-date-mobile-trigger-button-width: 20px;
}
.g-date-relative-range-date-picker-control__mobile-trigger_size_l {
  --_--g-date-mobile-trigger-button-width: 28px;
}
.g-date-relative-range-date-picker-control__mobile-trigger_size_xl {
  --_--g-date-mobile-trigger-button-width: 36px;
}
.g-date-relative-range-date-picker-control__mobile-trigger_has-clear {
  --_--g-date-mobile-trigger-clear-width: calc( var(--_--g-date-mobile-trigger-button-width) + 2px );
}
.g-date-relative-range-date-picker-control__mobile-trigger_has-errors {
  --_--g-date-mobile-trigger-errors-width: calc( var(--_--g-date-mobile-trigger-button-width) + 2px );
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/node_modules/@gravity-ui/date-components/dist/esm/components/RelativeRangeDatePicker/components/Presets/Presets.css */
.g-date-relative-range-date-picker-presets {
  --g-list-item-padding: 0 var(--_--g-date-picker-presets-padding, 0);
}
.g-date-relative-range-date-picker-presets__tabs {
  --g-tabs-border-width: 0;
  display: flex;
  align-items: center;
  gap: var(--g-spacing-2);
  padding-inline: 0;
  padding-inline: var(--_--g-date-picker-presets-padding, 0);
  box-shadow: inset 0 -1px var(--g-color-line-generic);
}
.g-date-relative-range-date-picker-presets__list-container {
  outline: none;
}
.g-date-relative-range-date-picker-presets__content {
  overflow: auto;
  height: 128px;
}
.g-date-relative-range-date-picker-presets_size_l .g-date-relative-range-date-picker-presets__content {
  height: 144px;
}
.g-date-relative-range-date-picker-presets_size_xl .g-date-relative-range-date-picker-presets__content {
  height: 162px;
  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);
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/node_modules/@gravity-ui/date-components/dist/esm/components/RelativeRangeDatePicker/components/Zones/Zones.css */
.g-date-relative-range-date-picker-zones__control {
  --g-button-background-color-hover: transparent;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/node_modules/@gravity-ui/date-components/dist/esm/components/RelativeRangeDatePicker/components/PickerDialog/PickerDoc.css */
.g-date-relative-range-date-picker-doc__button {
  --g-button-background-color-hover: transparent;
}
.g-date-relative-range-date-picker-doc__table_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-date-relative-range-date-picker-doc__table > table {
  width: 100%;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/node_modules/@gravity-ui/date-components/dist/esm/components/RelativeRangeDatePicker/components/PickerDialog/PickerForm.css */
.g-date-relative-range-date-picker-form__pickers {
  display: flex;
  flex-direction: column;
  gap: var(--g-spacing-2);
}
.g-date-relative-range-date-picker-form__pickers .g-text-input__label {
  width: 40px;
}
.g-date-relative-range-date-picker-form_size_xl .g-date-relative-range-date-picker-form__pickers .g-text-input__label {
  width: 50px;
}
.g-date-relative-range-date-picker-form__header {
  display: flex;
  align-items: center;
  gap: var(--g-spacing-1);
  margin-block-end: var(--g-spacing-2);
}
.g-date-relative-range-date-picker-form__apply {
  margin-block-start: var(--g-spacing-2);
}
.g-date-relative-range-date-picker-form__zone {
  margin-block: var(--g-spacing-2) calc(-1 * var(--_--popup-content-padding));
  margin-inline: calc(-1 * var(--_--popup-content-padding));
  border-block-start: 1px solid var(--g-color-line-generic);
}
.g-date-relative-range-date-picker-form__presets {
  margin-inline: calc(-1 * var(--_--popup-content-padding));
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/node_modules/@gravity-ui/date-components/dist/esm/components/RelativeRangeDatePicker/components/PickerDialog/PickerDialog.css */
.g-date-relative-range-date-picker-dialog__content {
  --_--popup-content-padding: var(--g-spacing-2);
  --_--g-date-picker-presets-padding: var(--_--popup-content-padding);
  padding: var(--_--popup-content-padding);
}
.g-date-relative-range-date-picker-dialog__content_mobile {
  --_--popup-content-padding: var(--g-spacing-5);
}
.g-date-relative-range-date-picker-dialog__content:not(.g-date-relative-range-date-picker-dialog__content_mobile) {
  width: 310px;
}
.g-date-relative-range-date-picker-dialog__content_size_xl:not(.g-date-relative-range-date-picker-dialog__content_mobile) {
  width: 380px;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/node_modules/@gravity-ui/date-components/dist/esm/components/RelativeRangeDatePicker/RelativeRangeDatePicker.css */
.g-date-relative-range-date-picker {
  position: relative;
  display: inline-flex;
}
.g-date-relative-range-date-picker__value-label {
  display: flex;
  width: 100%;
}
.g-date-relative-range-date-picker__value-label > div {
  flex: 1 0 0;
}
.g-date-relative-range-date-picker__value-label-content {
  display: flex;
  flex-direction: column;
}
.g-date-relative-range-date-picker__value-label-tooltip {
  --g-popover-max-width: "none";
}
.g-date-relative-range-date-picker__value-label-item,
.g-date-relative-range-date-picker__value-label-to,
.g-date-relative-range-date-picker__value-label-tz {
  text-align: center;
}
.g-date-relative-range-date-picker__value-label-tz {
  margin-block-start: 5px;
  color: var(--g-color-text-hint);
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/form-entities/DateInput/DateInput.css */
.sr-date-input_error .g-date-date-picker .g-text-input__content {
  border: 1px solid var(--g-color-text-danger);
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/form-entities/NumberInput/NumberInput.css */
.sr-number-input_error .g-text-input__content {
  outline: none;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/form-entities/NumberWithScaleInput/NumberWithScaleInput.css */
.sr-number-with-scale-input_error .g-text-input__content {
  outline: none;
}
.sr-number-with-scale-input__input {
  flex: 1;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/form-entities/PasswordInput/PasswordInput.css */
.sr-password-input_error .g-text-input__content {
  outline: none;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/form-entities/RadioGroupInput/RadioGroupInput.css */
.sr-radio-group-input .g-radio-group .g-control-label.g-radio-group__option {
  align-items: center;
  margin-bottom: 0;
}
.sr-radio-group-input_error .g-radio-group .g-radio_checked .g-radio__indicator:hover::before {
  border: 1px solid var(--g-color-text-danger);
}
.sr-radio-group-input_error .g-radio-group .g-radio_checked .g-radio__indicator::before {
  border: 1px solid var(--g-color-text-danger);
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/form-entities/RangeInput/RangeInput.css */
.sr-range-input_size_s {
  --size: 24px;
}
.sr-range-input_size_m {
  --size: 28px;
}
.sr-range-input_size_l {
  --size: 36px;
}
.sr-range-input_size_xl {
  --size: 44px;
}
.sr-range-input .sr-range-input__items > * {
  margin-bottom: 0;
}
.sr-range-input__delimiter {
  min-height: var(--size);
  display: flex;
  align-items: center;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/form-entities/SegmentedRadioGroupInput/SegmentedRadioGroupInput.css */
.sr-segmented-radio-group-input {
  position: relative;
  overflow: hidden;
}
.sr-segmented-radio-group-input_error .g-segmented-radio-group .g-segmented-radio-group__option_checked:hover::after {
  border: 1px solid var(--g-color-text-danger);
}
.sr-segmented-radio-group-input_error .g-segmented-radio-group .g-segmented-radio-group__option_checked::after {
  border: 1px solid var(--g-color-text-danger);
}
.sr-segmented-radio-group-input__checker {
  position: absolute;
  left: 0;
  top: 0;
  width: -moz-max-content;
  width: max-content;
  visibility: hidden;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/form-entities/StringInput/StringInput.css */
.sr-string-input_error .g-text-input__content {
  outline: none;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/form-entities/StringNumberWithScaleInput/StringNumberWithScaleInput.css */
.sr-string-number-with-scale-input_error .g-text-input__content {
  outline: none;
}
.sr-string-number-with-scale-input__input {
  flex: 1;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/form-entities/SwitchInput/SwitchInput.css */
.sr-switch-input_error .g-switch .g-switch__indicator:hover::before {
  border: 1px solid var(--g-color-text-danger);
  box-sizing: border-box;
}
.sr-switch-input_error .g-switch .g-switch__indicator::before {
  border: 1px solid var(--g-color-text-danger);
  box-sizing: border-box;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/form-entities/TextAreaInput/TextAreaInput.css */
.sr-text-area-input_error .g-text-area__content {
  outline: none;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/form-layouts/FormColumn/FormColumn.css */
.sr-form-column {
  margin-bottom: calc(var(--g-spacing-base) * 4);
}
.sr-form-column:last-child {
  margin-bottom: 0;
}
.sr-form-column__title {
  display: flex;
  align-items: center;
  min-height: var(--size);
}
.sr-form-column__help-mark {
  position: relative;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/form-layouts/FormRow/FormRow.css */
.sr-form-row {
  margin-bottom: calc(var(--g-spacing-base) * 4);
}
.sr-form-row_size_s {
  --size: 24px;
}
.sr-form-row_size_m {
  --size: 28px;
}
.sr-form-row_size_l {
  --size: 36px;
}
.sr-form-row_size_xl {
  --size: 44px;
}
.sr-form-row:last-child {
  margin-bottom: 0;
}
.sr-form-row_size_s .sr-form-row__left {
  padding-top: 3px;
}
.sr-form-row_size_s .sr-form-row__help-mark {
  top: 0px;
}
.sr-form-row_size_m .sr-form-row__left {
  padding-top: 5px;
}
.sr-form-row_size_m .sr-form-row__help-mark {
  top: 0px;
}
.sr-form-row_size_l .sr-form-row__left {
  padding-top: 9px;
}
.sr-form-row_size_l .sr-form-row__help-mark {
  top: 0px;
}
.sr-form-row_size_xl .sr-form-row__left {
  padding-top: 12px;
}
.sr-form-row_size_xl .sr-form-row__help-mark {
  top: -1px;
}
.sr-form-row__left {
  display: inline;
  min-width: 180px;
  width: 180px;
  min-height: var(--size);
}
.sr-form-row__help-mark {
  position: relative;
  top: 1.5px;
}
.sr-form-row__right {
  max-width: calc(100% - 180px - var(--g-spacing-base) * 2);
}
.sr-form-row__right-content {
  min-height: var(--size);
}
.sr-form-row__right-content .sr-array-remove-button,
.sr-form-row__right-content .sr-drop-button {
  align-self: flex-start;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/layouts/Accordeon/Accordeon.css */
.sr-accordeon {
  margin-bottom: calc(var(--g-spacing-base) * 4);
}
.sr-accordeon_size_s {
  --size: 24px;
}
.sr-accordeon_size_m {
  --size: 28px;
}
.sr-accordeon_size_l {
  --size: 36px;
}
.sr-accordeon_size_xl {
  --size: 44px;
}
.sr-accordeon:last-child {
  margin-bottom: 0;
}
.sr-accordeon .g-disclosure__trigger {
  padding-left: 6.5px;
}
.sr-accordeon_without-default-summary .g-disclosure__trigger {
  padding-left: 0;
}
.sr-accordeon_without-default-summary .g-disclosure__trigger .g-arrow-toggle {
  display: none;
}
.sr-accordeon_size_xl .g-disclosure__trigger {
  padding-left: 12px;
}
.sr-accordeon_size_xl .sr-accordeon__toggler {
  padding-left: 14px;
}
.sr-accordeon_size_xl .sr-accordeon__toggler-content {
  gap: calc(var(--g-spacing-base) * 3);
}
.sr-accordeon_size_xl .sr-accordeon__content_with-indent {
  padding-left: calc(var(--g-spacing-base) * 11);
}
.sr-accordeon_size_xl .sr-accordeon__content_with-indent:before {
  left: calc(var(--g-spacing-base) * 5 + 1.5px);
}
.sr-accordeon__summary {
  min-height: var(--size);
}
.sr-accordeon__toggler {
  height: auto;
  min-height: var(--size);
  padding-left: 6px;
}
.sr-accordeon__toggler-content {
  height: 100%;
  display: flex;
  align-items: center;
  gap: calc(var(--g-spacing-base) * 2);
}
.sr-accordeon__content {
  margin-top: calc(var(--g-spacing-base) * 4);
}
.sr-accordeon__content_with-indent {
  position: relative;
  padding-left: calc(var(--g-spacing-base) * 7);
}
.sr-accordeon__content_with-indent:before {
  content: "";
  display: block;
  width: 1px;
  height: calc(100% + var(--g-spacing-base) * 2);
  background-color: var(--g-color-line-generic);
  position: absolute;
  left: calc(var(--g-spacing-base) * 3 + 1.5px);
  bottom: 0;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/layouts/Card/Card.css */
.sr-card {
  margin-bottom: calc(var(--g-spacing-base) * 4);
}
.sr-card_size_s {
  --size: 24px;
}
.sr-card_size_m {
  --size: 28px;
}
.sr-card_size_l {
  --size: 36px;
}
.sr-card_size_xl {
  --size: 44px;
}
.sr-card:last-child {
  margin-bottom: 0;
}
.sr-card__inner {
  display: flex;
  flex-direction: column;
  gap: calc(var(--g-spacing-base) * 4);
}
.sr-card__inner_hidden {
  gap: 0;
}
.sr-card__inner_hidden > .sr-card__content {
  opacity: 0;
  height: 0;
  visibility: hidden;
}
.sr-card__card {
  padding: calc(var(--g-spacing-base) * 4);
}
.sr-card__header {
  min-height: var(--size);
}
.sr-card__header-actions {
  margin-left: calc(var(--g-spacing-base) * 3);
}
.sr-card__toggler {
  width: var(--size);
}
.sr-card__help-mark {
  position: relative;
  top: 1px;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/layouts/Section/Section.css */
.sr-section {
  margin-bottom: calc(var(--g-spacing-base) * 4);
}
.sr-section_size_s {
  --size: 24px;
}
.sr-section_size_m {
  --size: 28px;
}
.sr-section_size_l {
  --size: 36px;
}
.sr-section_size_xl {
  --size: 44px;
}
.sr-section_size_xl .sr-section__content_with-indent {
  padding-left: calc(var(--g-spacing-base) * 11);
}
.sr-section_size_xl .sr-section__content_with-indent:before {
  left: calc(var(--g-spacing-base) * 5 + 1.5px);
}
.sr-section:last-child {
  margin-bottom: 0;
}
.sr-section__header {
  min-height: var(--size);
}
.sr-section__content_with-indent {
  position: relative;
  padding-left: calc(var(--g-spacing-base) * 7);
}
.sr-section__content_with-indent:before {
  content: "";
  display: block;
  width: 1px;
  height: calc(100% + var(--g-spacing-base) * 2);
  background-color: var(--g-color-line-generic);
  position: absolute;
  left: calc(var(--g-spacing-base) * 3 + 1.5px);
  bottom: 0;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/layouts/Transparent/Transparent.css */
.sr-transparent {
  margin-bottom: calc(var(--g-spacing-base) * 4);
}
.sr-transparent:last-child {
  margin-bottom: 0;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/overview-entities/ColorPickerValue/ColorPickerValue.css */
.sr-color-picker-value__preview {
  width: 14px;
  height: 14px;
  margin-top: -1px;
  border-radius: var(--g-border-radius-xs);
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/overview-layouts/OverviewColumn/OverviewColumn.css */
.sr-overview-column {
  margin-bottom: calc(var(--g-spacing-base) * 4);
}
.sr-overview-column:last-child {
  margin-bottom: 0;
}
.sr-overview-column:hover .sr-overview-column__copy-button {
  display: block;
}
.sr-overview-column_size_xl .sr-overview-column__help-mark {
  position: relative;
  top: -1px;
}
.sr-overview-column__top {
  display: inline;
}
.sr-overview-column__copy-button {
  display: none;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/overview-layouts/OverviewRow/OverviewRow.css */
.sr-overview-row {
  margin-bottom: calc(var(--g-spacing-base) * 4);
}
.sr-overview-row:last-child {
  margin-bottom: 0;
}
.sr-overview-row:hover .sr-overview-row__copy-button {
  display: block;
}
.sr-overview-row_size_xl .sr-overview-row__help-mark {
  margin-top: 1px;
}
.sr-overview-row_size_xl .sr-overview-row__dots {
  height: 15.5px;
}
.sr-overview-row__left {
  width: 300px;
  flex-shrink: 0;
  min-height: 20px;
  display: flex;
  align-items: flex-start;
}
.sr-overview-row__help-mark {
  min-width: 16px;
  margin-top: 1px;
}
.sr-overview-row__dots {
  min-width: 25px;
  height: 13.5px;
  flex-grow: 1;
  margin: 0 calc(var(--g-spacing-base) * 0.5);
  border-bottom: 1px dotted var(--g-color-text-secondary);
}
.sr-overview-row__right {
  min-width: 0;
}
.sr-overview-row__copy-button {
  display: none;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/components/EntityContainer/EntityContainer.css */
.sr-entity-container {
  display: flex;
  flex-direction: column;
}
.sr-entity-container_view_fit[data-width=fit] {
  flex: 0 1 auto;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 450px;
  max-width: var(--entity-container-width, 450px);
  min-width: 0;
}
.sr-entity-container_view_fit[data-width=max] {
  width: 450px;
  width: var(--entity-container-width, 450px);
  flex: 0 1 auto;
  max-width: 100%;
  min-width: 50px;
  min-width: var(--entity-container-min-width, 50px);
}
.sr-entity-container_view_fit[data-width=by-child] {
  min-width: 0;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  flex: 0 1 auto;
}
.sr-entity-container_view_fit[data-width=by-child]:has([data-width=max]) {
  width: 100%;
  flex: 1 1 auto;
}
.sr-entity-container_view_stretch[data-width=fit] {
  flex: 0 1 auto;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  min-width: 0;
}
.sr-entity-container_view_stretch[data-width=max] {
  flex: 1 1 0;
  width: auto;
  min-width: 50px;
  min-width: var(--entity-container-min-width, 50px);
}
.sr-entity-container_view_stretch[data-width=by-child] {
  min-width: 0;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  flex: 0 1 auto;
}
.sr-entity-container_view_stretch[data-width=by-child]:has([data-width=max]) {
  width: 100%;
  flex: 1 1 auto;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/components/EntityError/EntityError.css */
.sr-entity-error {
  margin-top: 2px;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/components/EntityTitle/EntityTitle.css */
.sr-entity-title {
  min-height: 18px;
  margin-right: calc(var(--g-spacing-base) * 1);
}
.sr-entity-title_required::after {
  content: "*";
  margin-left: calc(var(--g-spacing-base) * 1);
  color: var(--g-color-text-danger);
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/components/LayoutContainer/LayoutContainer.css */
.sr-layout-container {
  max-width: 100%;
  min-width: 0;
  width: -moz-fit-content;
  width: fit-content;
  flex: 0 1 auto;
}
.sr-layout-container_view_stretch:has([data-width=max]) {
  width: 100%;
  flex: 1 0 0;
}
.sr-layout-container_hide-empty:not(:has([data-fill=populated])) {
  display: none;
}
.sr-layout-container_hidden {
  display: none;
}
@scope (.sr-layout-container) to (.sr-layout-container) {
  :scope:has([data-droppable=true]:not(:scope .sr-layout-container *)) .sr-drop-button {
    display: block;
  }
  :scope:has(.sr-drop-button:not(:scope .sr-layout-container *):hover),
  :scope:has(.sr-drop-button_open:not(:scope .sr-layout-container *)),
  :scope:has(.sr-array-remove-button:not(:scope .sr-layout-container *):hover) {
    position: relative;
  }
  :scope:has(.sr-drop-button:not(:scope .sr-layout-container *):hover):before,
  :scope:has(.sr-drop-button_open:not(:scope .sr-layout-container *)):before,
  :scope:has(.sr-array-remove-button:not(:scope .sr-layout-container *):hover):before {
    content: "";
    z-index: 0;
    position: absolute;
    top: -8px;
    left: -8px;
    width: calc(100% + 16px);
    height: calc(100% + 16px);
    background-color: var(--g-color-base-simple-hover);
    border-radius: 6px;
  }
  :scope:hover .sr-copy-button {
    display: block;
  }
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/components/LongValue/LongValue.css */
.sr-long-value {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sr-long-value_open {
  white-space: pre-wrap;
  word-wrap: break-word;
}
.sr-long-value_long {
  cursor: pointer;
}
.sr-long-value_long:hover {
  color: var(--g-color-text-secondary);
}
.sr-long-value_long.sr-long-value_secondary:hover {
  color: var(--g-color-text-primary);
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/unstable/kit/components/MonacoContainer/MonacoContainer.css */
.sr-monaco-container {
  position: relative;
  border: 1px solid var(--g-color-line-generic);
  border-radius: 6px;
  overflow: hidden;
}
.sr-monaco-container__header {
  padding: calc(var(--g-spacing-base) * 1.5) calc(var(--g-spacing-base) * 4);
  border-bottom: 1px solid var(--g-color-line-generic);
  background-color: var(--g-color-base-float-hover);
}
.sr-monaco-container__control {
  position: relative;
}
.sr-monaco-container__control-inner {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/AccordeonCard/AccordeonCard.css */
.df-accordeon-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  box-shadow: 0 1px 5px var(--g-color-sfx-shadow);
  border-radius: 5px;
  border-radius: var(--df-accordeon-card-border-radius, 5px);
  color: var(--g-color-text-primary);
  background-color: var(--g-color-base-float);
}
.df-accordeon-card .df-row {
  width: 100%;
  width: var(--df-accordeon-card-row-width, 100%);
  max-width: none;
  max-width: initial;
}
.df-accordeon-card .df-row .df-select,
.df-accordeon-card .df-row .df-multi-select,
.df-accordeon-card .df-row .df-transparent_array-item {
  max-width: none;
  max-width: initial;
}
.df-accordeon-card .df-monaco-input,
.df-accordeon-card .df-monaco-base-view {
  width: 100%;
  width: var(--df-accordeon-card-monaco-input-width, 100%);
}
.df-accordeon-card:hover {
  box-shadow: 0 3px 10px var(--g-color-sfx-shadow);
}
.df-accordeon-card:last-child {
  margin-bottom: var(--df-spacing-last-child, var(--g-spacing-0));
}
.df-accordeon-card_empty .df-accordeon-card__body,
.df-accordeon-card_empty .df-accordeon-card__header-toggle-btn {
  display: none;
}
.df-accordeon-card_empty .df-accordeon-card__header_open {
  border-bottom: none;
}
.df-accordeon-card__header {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  width: var(--df-accordeon-card-header-width, 100%);
  padding: var(--df-accordeon-card-header-padding, var(--g-spacing-4));
}
.df-accordeon-card__header:hover {
  cursor: pointer;
}
.df-accordeon-card__header_open {
  border-bottom: 1px solid var(--g-color-line-generic);
}
.df-accordeon-card__header_without-action:hover {
  cursor: default;
}
.df-accordeon-card__header-content,
.df-accordeon-card__header-toggle-btn {
  display: inline-flex;
  flex: 1 1 auto;
}
.df-accordeon-card__header-content {
  flex-direction: column;
  justify-content: center;
  order: -1;
}
.df-accordeon-card__header-content-description {
  margin-top: var(--df-accordeon-card-content-description-margin-top, var(--g-spacing-3));
  color: var(--g-color-text-complementary);
}
.df-accordeon-card__header-toggle-btn {
  flex-grow: 0;
  justify-content: flex-end;
  order: 1;
}
.df-accordeon-card__interal-actions {
  margin-right: var(--df-accordeon-card-interal-actions-margin-right, var(--g-spacing-1));
}
.df-accordeon-card__toggle-icon_open {
  transform: rotate(180deg);
}
.df-accordeon-card__body {
  display: none;
  padding: var(--df-accordeon-card-body-padding, var(--g-spacing-4));
}
.df-accordeon-card__body_open {
  display: block;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Card/Card.css */
.df-card {
  margin-bottom: var(--df-spacing-inputs-section, var(--g-spacing-5));
}
.df-card:last-child {
  margin-bottom: var(--df-spacing-last-child, var(--g-spacing-0));
}
.df-card .df-row {
  width: 100%;
  width: var(--df-card-row-width, 100%);
  max-width: none;
  max-width: initial;
}
.df-card .df-row .df-select,
.df-card .df-row .df-multi-select,
.df-card .df-row .df-transparent_array-item {
  max-width: none;
  max-width: initial;
}
.df-card .df-monaco-input,
.df-card .df-monaco-base-view {
  width: 100%;
  width: var(--df-card-monaco-input-width, 100%);
}
.df-card_empty-body .df-card__header {
  cursor: default;
}
.df-card_empty-body .df-card__header-right {
  display: none;
}
.df-card_empty-body .df-card__body {
  display: none;
}
.df-card__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--df-card-header-padding, var(--g-spacing-5));
}
.df-card__header_interactive {
  cursor: pointer;
}
.df-card__header-left {
  display: flex;
  align-items: center;
  flex-grow: 1;
}
.df-card__header-right {
  display: flex;
  align-items: center;
}
.df-card__header-right > * {
  margin-left: var(--df-card-header-right-child-margin-left, var(--g-spacing-2));
}
.df-card__title {
  max-width: 533px;
  max-width: var(--df-card-title-max-width, 533px);
  height: var(--df-card-title-height, var(--g-spacing-5));
}
.df-card__popover {
  padding: var(--g-spacing-2);
  word-wrap: break-word;
  max-width: 300px;
}
.df-card__note {
  margin-left: var(--df-card-note-margin-left, var(--g-spacing-1));
}
.df-card__note .gc-help-popover {
  display: flex;
}
.df-card__note .gc-help-popover > span {
  display: flex;
}
.df-card__toggler-icon_open {
  transform: rotate(180deg);
}
.df-card__body {
  display: none;
  padding: var(--df-card-body-padding, var(--g-spacing-0) var(--g-spacing-5) var(--g-spacing-5));
}
.df-card__body_open {
  display: block;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/CopyButton/CopyButton.css */
.df-copy-button {
  width: 20px;
  display: none;
  position: relative;
  margin: var(--df-copy-button-margin, var(--g-spacing-0) var(--g-spacing-0) var(--g-spacing-0) var(--g-spacing-1));
}
.df-copy-button__button {
  position: absolute;
  top: 0;
  left: 0;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/ErrorWrapper/ErrorWrapper.css */
.df-error-wrapper {
  width: 100%;
  width: var(--df-error-wrapper-width, 100%);
}
.df-error-wrapper_error .yc-select-control:not(.df-error-wrapper-ignore),
.df-error-wrapper_error .yc-select-control:focus:not(.df-error-wrapper-ignore),
.df-error-wrapper_error .yc-select-control.yc-select-control_focused:not(.df-error-wrapper-ignore),
.df-error-wrapper_error .yc-select-control.yc-select-control_focused:hover:not(.df-error-wrapper-ignore),
.df-error-wrapper_error .yc-select:not(.df-error-wrapper-ignore),
.df-error-wrapper_error .yc-select:focus:not(.df-error-wrapper-ignore),
.df-error-wrapper_error .g-select:not(.df-error-wrapper-ignore),
.df-error-wrapper_error .g-select:focus:not(.df-error-wrapper-ignore),
.df-error-wrapper_error .g-select:not(.df-error-wrapper-ignore) .g-select-control::before,
.df-error-wrapper_error .g-select:hover:not(.df-error-wrapper-ignore) .g-select-control_open::before,
.df-error-wrapper_error .g-select:not(.df-error-wrapper-ignore) .g-select-control__button::before,
.df-error-wrapper_error .g-text-area__content:not(.df-error-wrapper-ignore),
.df-error-wrapper_error .g-text-area__content:hover:not(.df-error-wrapper-ignore),
.df-error-wrapper_error .yc-text-input_view_normal:not(.df-error-wrapper-ignore) .yc-text-input__control,
.df-error-wrapper_error .yc-text-input_view_normal:not(.df-error-wrapper-ignore) .yc-text-input__content,
.df-error-wrapper_error .g-text-input_view_normal:not(.df-error-wrapper-ignore) .g-text-input__control,
.df-error-wrapper_error .g-text-input_view_normal:not(.df-error-wrapper-ignore) .g-text-input__content,
.df-error-wrapper_error .yc-checkbox__indicator:not(.df-error-wrapper-ignore)::before,
.df-error-wrapper_error .g-checkbox__indicator:not(.df-error-wrapper-ignore)::before {
  border-color: var(--g-color-line-danger);
}
.df-error-wrapper__error-text {
  color: var(--g-color-text-danger);
  margin-top: var(--df-error-wrapper-error-text-margin-top, var(--g-spacing-half));
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/GenerateRandomValueButton/GenerateRandomValueButton.css */
.df-generate-random-value-button {
  margin-left: var(--df-generate-random-value-button-margin-left, var(--g-spacing-2));
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/GroupIndent/GroupIndent.css */
.df-group-indent {
  padding: var(--df-group-indent-padding, var(--g-spacing-3) var(--g-spacing-0) var(--g-spacing-0) var(--g-spacing-5));
  margin: var(--df-group-indent-margin, calc(-1 * var(--g-spacing-3)) var(--g-spacing-0) var(--g-spacing-0) var(--g-spacing-1));
  border-left: 1px solid var(--g-color-line-generic-accent);
}
.df-group-indent:last-child {
  margin-bottom: var(--df-spacing-last-child, var(--g-spacing-0));
}
.df-group-indent:empty {
  display: none;
}
.df-group-indent > .df-simple-vertical-accordeon_view {
  margin-top: var(--df-group-indent-simple-vertical-accordeon-view-margin-top, calc(-1 * var(--g-spacing-3)));
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Inputs/ArrayBase/ArrayBase.css */
.df-array-base_add-button-right {
  display: flex;
  align-items: flex-end;
}
.df-array-base_add-button-right .df-transparent {
  align-items: flex-start;
}
.df-array-base__items-wrapper_add-button-down {
  margin-bottom: var(--df-spacing-inputs, var(--g-spacing-4));
}
.df-array-base__items-wrapper_items-primitive {
  min-width: 100%;
  min-width: var(--df-array-base-items-primitive-min-width, 100%);
}
.df-array-base__items-wrapper_items-primitive:empty {
  min-width: 0;
  min-width: initial;
}
.df-array-base__item-prefix {
  margin: var(--df-array-base-item-prefix-margin, calc(-1 * var(--g-spacing-2)) var(--g-spacing-0) var(--g-spacing-2));
}
.df-array-base__add-button_right {
  margin-left: var(--df-array-base-add-button-right-margin-left, var(--g-spacing-1));
}
.df-array-base_add-button-right > div:last-child {
  transition: margin-bottom 0.2s ease-in-out;
}
.df-array-base_add-button-right_error {
  margin-bottom: 18px;
  margin-bottom: var(--df-array-base-add-button-right-error-margin-bottom, 18px);
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/hooks/useOneOf/useOneOf.css */
.df-use-oneof__toggler_radio > .df-row {
  width: auto;
  width: initial;
  max-width: none;
  max-width: initial;
}
.df-use-oneof__toggler_card + .df-group-indent > .df-use-search:not(.df-group-indent) {
  padding-top: var(--df-use-oneof-card-child-padding, var(--g-spacing-0));
  margin-top: var(--df-spacing-inputs, var(--g-spacing-4));
}
.df-use-oneof__card {
  display: flex;
}
.df-use-oneof__card > * {
  margin-right: var(--df-use-oneof-card-margin-right, var(--g-spacing-2));
}
.df-use-oneof__card > :last-child {
  margin-bottom: var(--df-spacing-last-child, var(--g-spacing-0));
}
.df-use-oneof__checkbox {
  height: 28px;
  height: var(--df-use-oneof-checkbox-height, 28px);
  display: flex;
  align-items: center;
}
.df-use-oneof__switch {
  height: 28px;
  height: var(--df-use-oneof-switch-height, 28px);
  display: flex;
  align-items: center;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/SimpleVerticalAccordeon/SimpleVerticalAccordeon.css */
.df-simple-vertical-accordeon {
  margin-bottom: var(--df-spacing-inputs-section, var(--g-spacing-5));
}
.df-simple-vertical-accordeon:last-child {
  margin-bottom: var(--df-spacing-last-child, var(--g-spacing-0));
}
.df-simple-vertical-accordeon_branch .df-simple-vertical-accordeon__body {
  padding-left: var(--df-simple-vertical-accordeon-body-padding-left, var(--g-spacing-5));
  margin-left: var(--df-simple-vertical-accordeon-body-margin-left, var(--g-spacing-1));
  border-left: 1px solid var(--g-color-line-generic-accent);
}
.df-simple-vertical-accordeon__header {
  display: flex;
  align-items: center;
}
.df-simple-vertical-accordeon__header-inner {
  margin-left: var(--df-simple-vertical-accordeon-header-inner-margin-left, calc(-1 * var(--g-spacing-3)));
  max-width: 533px;
  max-width: var(--df-simple-vertical-accordeon-header-inner-max-width, 533px);
}
.df-simple-vertical-accordeon__header .g-popover__handler {
  display: flex;
}
.df-simple-vertical-accordeon__tooltip {
  margin: var(--df-simple-vertical-accordeon-tooltip-margin, var(--g-spacing-0) var(--g-spacing-1));
}
.df-simple-vertical-accordeon__popover {
  padding: var(--g-spacing-2);
}
.df-simple-vertical-accordeon__chevron {
  transform: rotate(-90deg);
}
.df-simple-vertical-accordeon__chevron_open {
  transform: none;
}
.df-simple-vertical-accordeon__body {
  margin-top: var(--df-simple-vertical-accordeon-body-margin-top, var(--g-spacing-1));
  padding-top: var(--df-simple-vertical-accordeon-body-padding-top, var(--g-spacing-1));
}
.df-simple-vertical-accordeon__body_hidden {
  display: none;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Layouts/AccordeonCard/AccordeonCardForm.css */
.df-accordeon-card-form__accordeon-card-body {
  padding-right: var(--df-accordeon-card-form-body-padding-right, var(--g-spacing-8));
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Layouts/Row/Row.css */
.df-row {
  display: flex;
  width: 500px;
  width: var(--df-row-width, 500px);
  max-width: 500px;
  max-width: var(--df-row-max-width, 500px);
  margin-bottom: var(--df-spacing-inputs, var(--g-spacing-4));
}
.df-row:last-child {
  margin-bottom: var(--df-spacing-last-child, var(--g-spacing-0));
}
.df-row__left {
  width: 180px;
  width: var(--df-row-left-width, 180px);
  min-height: 28px;
  min-height: var(--df-row-left-min-height, 28px);
  display: flex;
  margin-bottom: auto;
  flex-direction: column;
  flex-shrink: 0;
}
.df-row__left-inner {
  display: inline;
  margin-top: auto;
  margin-bottom: auto;
}
.df-row__left-action {
  padding-left: var(--g-spacing-2);
}
.df-row__left::after {
  content: "";
  width: 100%;
  flex-shrink: 1;
}
.df-row__title {
  word-break: break-word;
  margin-right: var(--df-row-title-margin-right, var(--g-spacing-half));
}
.df-row__title_required::after {
  content: "*";
  color: var(--g-color-text-danger);
}
.df-row__note {
  padding-right: var(--df-row-note-padding-right, var(--g-spacing-4));
  position: relative;
}
.df-row__note-inner {
  position: absolute;
  margin-top: var(--df-row-note-inner-margin-top, var(--g-spacing-0));
}
.df-row__note-inner .g-help-popover {
  display: flex;
}
.df-row__note-inner .g-help-popover > span {
  display: flex;
}
.df-row__right {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-left: var(--df-row-right-margin-left, var(--g-spacing-4));
}
.df-row__right-inner {
  display: flex;
  justify-content: space-around;
}
.df-row__description {
  margin-top: var(--df-row-description-margin-top, var(--g-spacing-2));
  color: var(--g-color-text-secondary);
  word-break: break-word;
}
.df-row__remove-button {
  margin-left: var(--df-remove-button-margin-left, var(--g-spacing-1));
}
.df-row__required-mark {
  color: var(--g-color-text-danger);
}
.df-row__error-wrapper {
  min-width: 100%;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Layouts/Column/Column.css */
.df-column {
  margin-bottom: var(--df-spacing-inputs, var(--g-spacing-4));
}
.df-column:last-child {
  margin-bottom: var(--df-spacing-last-child, var(--g-spacing-0));
}
.df-column__first-row {
  min-height: 28px;
  min-height: var(--df-column-first-row-min-height, 28px);
  display: flex;
  margin-bottom: auto;
  flex-direction: row;
  flex-shrink: 0;
}
.df-column__first-row-inner {
  flex-grow: 1;
  margin-top: auto;
  margin-bottom: auto;
}
.df-column__first-row-action {
  padding-left: var(--g-spacing-2);
  margin-top: auto;
  margin-bottom: auto;
}
.df-column__title {
  word-break: break-word;
  margin-right: var(--df-column-title-margin-right, var(--g-spacing-half));
}
.df-column__title_required::after {
  content: "*";
  color: var(--g-color-text-danger);
}
.df-column__note {
  position: relative;
}
.df-column__note-inner {
  position: absolute;
  margin-top: var(--df-column-note-inner-margin-top, var(--g-spacing-0));
}
.df-column__note-inner .g-help-popover {
  display: flex;
}
.df-column__note-inner .g-help-popover > span {
  display: flex;
}
.df-column__second-row {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.df-column__second-row-inner {
  display: flex;
  justify-content: space-around;
}
.df-column__remove-button {
  margin-left: var(--df-remove-button-margin-left, var(--g-spacing-1));
}
.df-column__required-mark {
  color: var(--g-color-text-danger);
}
.df-column__error-wrapper {
  min-width: 100%;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Layouts/Section/Section.css */
.df-section {
  margin-bottom: var(--df-spacing-inputs-section, var(--g-spacing-5));
}
.df-section:last-child {
  margin-bottom: var(--df-spacing-last-child, var(--g-spacing-0));
}
.df-section__header {
  display: flex;
  align-items: center;
  margin-bottom: var(--df-section-header-margin-bottom, var(--g-spacing-5));
}
.df-section__header_size_s {
  height: 18px;
  height: var(--df-section-header-size-s, 18px);
}
.df-section__header_size_m {
  height: 20px;
  height: var(--df-section-header-size-m, 20px);
}
.df-section__title {
  max-width: 533px;
  max-width: var(--df-section-title-max-width, 533px);
}
.df-section__popover {
  padding: var(--g-spacing-2);
  word-wrap: break-word;
  max-width: 300px;
}
.df-section__note {
  margin-left: var(--df-section-note-margin-left, var(--g-spacing-1));
}
.df-section__note .g-help-popover {
  display: flex;
}
.df-section__note .g-help-popover > span {
  display: flex;
}
.df-section__description {
  margin-top: var(--df-section-description-margin-top, var(--g-spacing-1));
}
.df-section__remove-button {
  margin-left: var(--df-remove-button-margin-left, var(--g-spacing-1));
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Layouts/Transparent/Transparent.css */
.df-transparent {
  display: flex;
  margin-bottom: var(--df-spacing-inputs, var(--g-spacing-4));
}
.df-transparent:last-child {
  margin-bottom: var(--df-spacing-last-child, var(--g-spacing-0));
}
.df-transparent_array-item {
  max-width: 338px;
  max-width: var(--df-transparent-array-item-max-width, 338px);
}
.df-transparent_without-max-width {
  max-width: none;
  max-width: initial;
}
.df-transparent_without-max-width > .df-error-wrapper {
  width: auto;
  width: var(--df-transparent-error-wrapper-width, auto);
  flex-grow: 1;
  min-width: 0;
}
.df-transparent__remove-button {
  margin-left: var(--df-remove-button-margin-left, var(--g-spacing-1));
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Inputs/Checkbox/Checkbox.css */
.df-checkbox {
  height: 28px;
  height: var(--df-checkbox-height, 28px);
  display: flex;
  align-items: center;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Inputs/CheckboxGroup/CheckboxGroup.css */
.df-checkbox-group {
  display: flex;
  align-items: center;
  height: 28px;
  height: var(--df-checkbox-height, 28px);
}
.df-checkbox-group .g-control-label__text {
  margin-inline-start: var(--df-checkbox-margint-start, var(--g-spacing-1));
}
.df-checkbox-group > *:not(:last-child) {
  margin-right: var(--df-checkbox-group-child-margin-right, var(--g-spacing-3));
}
.df-checkbox-group_vertical {
  flex-direction: column;
  align-items: flex-start;
  margin-top: var(--df-checkbox-group-vertical-margin-top, var(--g-spacing-2));
  height: auto;
}
.df-checkbox-group_vertical > *:not(:last-child) {
  margin: var(--df-checkbox-group-vertical-child-margin, var(--g-spacing-0) var(--g-spacing-0) var(--g-spacing-2));
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Inputs/FileInput/FileInput.css */
.df-file-input {
  display: flex;
}
.df-file-input__input {
  display: none;
}
.df-file-input__file-name {
  display: block;
  margin: var(--df-file-input-file-name-margin, auto var(--g-spacing-2));
  max-width: 160px;
  max-width: var(--df-file-input-file-name-max-width, 160px);
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Inputs/DateInput/DateInput.css */
.df-date-input {
  width: 100%;
  width: var(--df-date-input-width, 100%);
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Inputs/MonacoInput/MonacoHeader.css */
.df-monaco-header {
  height: 52px;
  height: var(--df-monaco-header-height, 52px);
  display: flex;
  justify-content: space-between;
  padding: var(--df-monaco-header-padding, var(--g-spacing-4));
  align-items: center;
  background-color: var(--g-color-base-float-hover);
  box-sizing: border-box;
}
.df-monaco-header__title {
  display: flex;
  align-items: center;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Inputs/MonacoInput/MonacoInputDialog.css */
.df-monaco-input-dialog {
  width: 966px;
  width: var(--df-monaco-input-dialog-width, 966px);
  height: 804px;
  height: var(--df-monaco-input-dialog-height, 804px);
}
.df-monaco-input-dialog .g-dialog-footer {
  padding: var(--df-monaco-input-dialog-dialog-footer-padding, var(--g-spacing-2) var(--g-spacing-8) var(--g-spacing-8));
}
.df-monaco-input-dialog__container {
  height: calc(100% - 2px);
  display: flex;
  flex-direction: column;
  border: 1px solid var(--g-color-line-generic);
  box-sizing: content-box;
}
.df-monaco-input-dialog__editor {
  flex: 1;
}
.df-monaco-input-dialog__dialog-header .g-dialog-header__caption {
  min-height: 24px;
  min-height: var(--df-monaco-dialog-header-caption-min-height, 24px);
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Inputs/MonacoInput/MonacoInputBase.css */
.df-monaco-input {
  width: 550px;
  width: var(--df-monaco-input-width, 550px);
  height: 354px;
  height: var(--df-monaco-input-height, 354px);
}
.df-monaco-input__container {
  height: calc(100% - 2px);
  display: flex;
  flex-direction: column;
  border: 1px solid var(--g-color-line-generic);
  box-sizing: content-box;
}
.df-monaco-input__editor {
  flex: 1;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Inputs/MultiOneOf/MultiOneOf.css */
.df-multi-oneof__select {
  max-width: 305px;
  max-width: var(--df-multi-oneof-select-max-width, 305px);
}
.df-multi-oneof__content_flat > .df-group-indent {
  margin: var(--df-multi-oneof-content-flat-margin, var(--g-spacing-0));
  border-left: none;
  padding: var(--df-multi-oneof-content-flat-padding, var(--g-spacing-0));
}
.df-multi-oneof__content_flat > .df-group-indent > .df-use-search {
  margin-top: var(--df-spacing-inputs, var(--g-spacing-4));
}
.df-multi-oneof__content_flat > .df-group-indent > .df-use-search:empty {
  display: none;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Inputs/MultiSelect/MultiSelect.css */
.df-multi-select {
  max-width: 305px;
  max-width: var(--df-multi-select-max-width, 305px);
}
.df-multi-select__meta-text {
  display: block;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Inputs/NumberWithScale/NumberWithScale.css */
.df-number-with-scale__wrapper {
  display: flex;
}
.df-number-with-scale__select {
  max-width: 102px;
  max-width: var(--df-number-with-scale-select-max-width, 102px);
  margin-left: var(--df-number-with-scale-select-margin-left, var(--g-spacing-1));
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Inputs/ObjectBase/ObjectBase.css */
.df-object-base__content_inline {
  display: flex;
}
.df-object-base__content_inline > .df-use-search {
  flex: 1;
  min-width: 150px;
  min-width: var(--df-object-base-inline-width, 150px);
  margin: var(--df-object-base-inline-margin, var(--g-spacing-0) var(--g-spacing-2) var(--g-spacing-0) var(--g-spacing-0));
}
.df-object-base__content_inline > .df-use-search:last-child {
  margin-bottom: var(--df-spacing-last-child, var(--g-spacing-0));
}
.df-object-base__delimiter {
  height: 28px;
  height: var(--df-object-base-delimiter-height, 28px);
  display: flex;
  margin-right: var(--df-object-base-delimiter-margin-right, var(--g-spacing-2));
  align-items: center;
  white-space: nowrap;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Inputs/OneOf/OneOf.css */
.df-oneof {
  display: flex;
  flex-direction: column;
}
.df-oneof:last-child > .df-group-indent {
  margin-bottom: var(--df-spacing-last-child, var(--g-spacing-0));
}
.df-oneof_base > .df-group-indent {
  all: unset;
}
.df-oneof_base > .df-group-indent > .df-use-search {
  padding: var(--df-oneof-base-padding, var(--g-spacing-3) var(--g-spacing-0) var(--g-spacing-0) var(--g-spacing-5));
  margin: var(--df-oneof-base-margin, var(--g-spacing-1) var(--g-spacing-0) var(--g-spacing-5) var(--g-spacing-1));
  border-left: 1px solid var(--g-color-line-generic-accent);
}
.df-oneof_base > .df-group-indent > .df-use-search:empty {
  display: none;
}
.df-oneof_base > .df-group-indent > .df-use-search:last-child {
  margin-bottom: var(--df-spacing-last-child, var(--g-spacing-0));
}
.df-oneof_base > .df-group-indent > .df-use-search > .df-simple-vertical-accordeon_view {
  margin-top: var(--df-oneof-base-simple-vertical-accordeon-margin-top, calc(-1 * var(--g-spacing-3)));
}
.df-oneof_flat > .df-group-indent {
  margin: var(--df-oneof-flat-margin, var(--g-spacing-0));
  border-left: none;
  padding: var(--df-oneof-flat-padding, var(--g-spacing-0));
}
.df-oneof_flat > .df-group-indent > .df-use-search {
  margin-top: var(--df-spacing-inputs, var(--g-spacing-4));
}
.df-oneof_flat > .df-group-indent > .df-use-search:empty {
  display: none;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Inputs/RadioGroup/RadioGroup.css */
.df-radio-group {
  align-items: center;
  height: 28px;
  height: var(--df-radio-group-height, 28px);
}
.df-radio-group_vertical {
  align-items: flex-start;
  margin-top: var(--df-radio-group-vertical-margin-top, var(--g-spacing-2));
  height: auto;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Inputs/RangeInputPicker/RangeInputPicker.css */
.df-range-input-picker {
  display: flex;
  flex-direction: column;
  gap: var(--g-spacing-3);
  width: 100%;
}
.df-range-input-picker__slider {
  padding: 0 var(--g-spacing-2);
}
.df-range-input-picker__inputs {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--g-spacing-2);
}
.df-range-input-picker__input {
  flex: 1 1 0;
  min-width: 0;
}
.df-range-input-picker__separator {
  flex: 0 0 auto;
  color: var(--g-color-text-secondary);
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Inputs/Select/Select.css */
.df-select {
  max-width: 305px;
  max-width: var(--df-select-max-width, 305px);
}
.df-select__meta-text {
  display: block;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Inputs/Switch/Switch.css */
.df-switch {
  height: 28px;
  height: var(--df-switch-height, 28px);
  display: flex;
  align-items: center;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Inputs/TableArrayInput/TableArrayInput.css */
.df-table-array__table {
  margin-bottom: var(--df-table-array-table-margin-bottom, var(--g-spacing-2));
}
.df-table-array__table .g-table__cell {
  border-bottom: 0px transparent;
}
.df-table-array__column-title {
  overflow: hidden;
  text-overflow: ellipsis;
}
.df-table-array__row .g-table__cell {
  border-bottom: 0px transparent;
  border-top: 1px solid var(--g-color-line-generic);
}
.df-table-array__row_hidden {
  display: none;
}
.df-table-array__cell .yc-text-input,
.df-table-array__cell .g-text-input,
.df-table-array__cell .yc-select-control,
.df-table-array__cell .g-select-control,
.df-table-array__cell .yc-select,
.df-table-array__cell .g-select {
  max-width: 150px;
  max-width: var(--df-table-array-cell-max-width, 150px);
  min-width: 150px;
  min-width: var(--df-table-array-cell-min-width, 150px);
}
.df-table-array__cell_arr,
.df-table-array__cell_obj {
  padding-left: var(--df-table-array-cell-obj-padding-left, var(--g-spacing-half));
}
.df-table-array__cell_arr .yc-text-input,
.df-table-array__cell_arr .g-text-input,
.df-table-array__cell_arr .yc-select-control:not(.df-multi-select),
.df-table-array__cell_arr .g-select-control:not(.df-multi-select),
.df-table-array__cell_arr .yc-select:not(.df-multi-select),
.df-table-array__cell_arr .g-select:not(.df-multi-select),
.df-table-array__cell_obj .yc-text-input,
.df-table-array__cell_obj .g-text-input,
.df-table-array__cell_obj .yc-select-control:not(.df-multi-select),
.df-table-array__cell_obj .g-select-control:not(.df-multi-select),
.df-table-array__cell_obj .yc-select:not(.df-multi-select),
.df-table-array__cell_obj .g-select:not(.df-multi-select) {
  max-width: none;
  max-width: initial;
}
.df-table-array__cell_arr > .simple-vertical-accordeon,
.df-table-array__cell_obj > .simple-vertical-accordeon {
  margin-bottom: var(--df-table-array-cell-obj-simple-vertical-accordeon-margin-bottom, var(--g-spacing-0));
}
.df-table-array__cell_bool {
  max-width: 50px;
  min-width: 50px;
}
.df-table-array__cell-without-limit_arr,
.df-table-array__cell-without-limit_obj {
  padding-left: var(--df-table-array-cell-obj-padding-left, var(--g-spacing-half));
}
.df-table-array__cell-without-limit_arr > .simple-vertical-accordeon,
.df-table-array__cell-without-limit_obj > .simple-vertical-accordeon {
  margin-bottom: var(--df-table-array-cell-obj-simple-vertical-accordeon-margin-bottom, var(--g-spacing-0));
}
.df-table-array__idx {
  padding-top: 6px;
  padding-top: var(--df-table-array-idx-padding-top, 6px);
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Inputs/TextContent/TextContent.css */
.df-text-content.g-label {
  height: auto;
  width: auto;
}
.df-text-content .g-label__text {
  text-align: left;
  text-align: initial;
  white-space: normal;
  white-space: initial;
  line-height: var(--_--height);
}
.df-text-content__icon,
.df-text-content__alert-icon {
  display: flex;
  align-items: center;
}
.df-text-content__icon {
  margin-right: var(--df-text-content-icon-margin-right, var(--g-spacing-1));
}
.df-text-content__wrapper {
  display: flex;
}
.df-text-content__separator {
  margin: var(--df-text-content-separator-margin, var(--g-spacing-0) var(--g-spacing-1));
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Inputs/TimeRangeSelector/components/TimeRangeSelect/TimeRangeSelect.css */
.df-time-range-select__select {
  min-width: 100px;
}
.df-time-range-select__select-popup {
  max-height: 250px;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/LongValue/LongValue.css */
.df-long-value {
  max-width: 100%;
  max-width: var(--df-long-value-max-width, 100%);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.df-long-value_open {
  white-space: pre-wrap;
  word-wrap: break-word;
}
.df-long-value_long {
  cursor: pointer;
}
.df-long-value_long:hover {
  color: var(--g-color-text-secondary);
}
.df-long-value_long.df-long-value_secondary:hover {
  color: var(--g-color-text-primary);
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/TogglerCard/TogglerCard.css */
.df-toggler-card {
  width: 254px;
  width: var(--df-toggler-card-width, 254px);
  padding: var(--df-toggler-card-padding, var(--g-spacing-2));
  height: 88px;
  height: var(--df-toggler-card-height, 88px);
}
.df-toggler-card__header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.df-toggler-card__text {
  margin: var(--df-toggler-card-text-margin, var(--g-spacing-3) var(--g-spacing-4) var(--g-spacing-0) var(--g-spacing-0));
  display: block;
  height: 36px;
  height: var(--df-toggler-card-text-height, 36px);
  overflow: hidden;
  text-overflow: ellipsis;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Views/ArrayBaseView/ArrayBaseView.css */
.df-array-base-view__item-prefix {
  margin-bottom: var(--df-array-base-view-item-prefix-margin-bottom, var(--g-spacing-2));
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Views/CheckboxGroupView/CheckboxGroupView.css */
.df-checkbox-group-view {
  display: flex;
}
.df-checkbox-group-view > *:not(:last-child) {
  margin-right: var(--df-checkbox-group-view-child-margin-right, var(--g-spacing-3));
}
.df-checkbox-group-view_vertical {
  flex-direction: column;
  align-items: flex-start;
}
.df-checkbox-group-view_vertical > *:not(:last-child) {
  margin: var(--df-checkbox-group-view-vertical-child-margin, var(--g-spacing-0) var(--g-spacing-0) var(--g-spacing-2));
}
.df-checkbox-group-view__popover {
  padding: var(--g-spacing-2);
  word-wrap: break-word;
  max-width: 300px;
}
.df-checkbox-group-view__item {
  max-width: 100%;
  max-width: var(--df-popover-item-max-width, 100%);
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  margin-bottom: 6px;
  margin-bottom: var(--df-popover-item-margin-bottom, 6px);
}
.df-checkbox-group-view__item:last-child {
  margin-bottom: var(--df-spacing-last-child, var(--g-spacing-0));
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Views/ColorPickerView/ColorPickerView.css */
.df-color-picker-view {
  display: flex;
  align-items: center;
  gap: var(--g-spacing-2);
}
.df-color-picker-view__preview {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  border: 1px solid var(--g-color-line-generic);
  border-radius: var(--g-border-radius-xs);
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Views/MonacoInputView/MonacoViewDialog.css */
.df-monaco-view-dialog {
  width: 966px;
  width: var(--df-monaco-view-dialog-width, 966px);
  height: 804px;
  height: var(--df-monaco-view-dialog-height, 804px);
}
.df-monaco-view-dialog .g-dialog-footer {
  padding: var(--df-monaco-view-dialog-footer-padding, var(--g-spacing-4));
}
.df-monaco-view-dialog__container {
  height: calc(100% - 2px);
  display: flex;
  flex-direction: column;
  border: 1px solid var(--g-color-line-generic);
  box-sizing: content-box;
}
.df-monaco-view-dialog__editor {
  flex: 1;
}
.df-monaco-view-dialog__dialog-header {
  height: 48px;
  height: var(--df-monaco-view-dialog-header-height, 48px);
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Views/MonacoInputView/MonacoBaseView.css */
.df-monaco-base-view {
  width: 550px;
  width: var(--df-monaco-base-view-width, 550px);
  height: 354px;
  height: var(--df-monaco-base-view-height, 354px);
}
.df-monaco-base-view__container {
  height: calc(100% - 2px);
  display: flex;
  flex-direction: column;
  border: 1px solid var(--g-color-line-generic);
  box-sizing: content-box;
}
.df-monaco-base-view__editor {
  flex: 1;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Views/MultiOneOfView/MultiOneOfView.css */
.df-multi-oneof-view__popover {
  padding: var(--g-spacing-2);
  word-wrap: break-word;
  max-width: 300px;
}
.df-multi-oneof-view__item {
  max-width: 100%;
  max-width: var(--df-popover-item-max-width, 100%);
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  margin-bottom: 6px;
  margin-bottom: var(--df-popover-item-margin-bottom, 6px);
}
.df-multi-oneof-view__item:last-child {
  margin-bottom: var(--df-spacing-last-child, var(--g-spacing-0));
}
.df-multi-oneof-view__content_multiple-values > .df-group-indent {
  padding-top: var(--df-multi-oneof-view-content-multiple-values-child-padding-top, var(--g-spacing-0));
}
.df-multi-oneof-view__content_flat > .df-group-indent {
  margin: var(--df-multi-oneof-view-content-flat-child-margin, var(--g-spacing-0) var(--g-spacing-0) var(--g-spacing-5));
  border-left: none;
  padding: var(--df-multi-oneof-view-content-flat-child-padding, var(--g-spacing-0));
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Views/MultiSelectView/MultiSelectView.css */
.df-multiselect-view__popover {
  padding: var(--g-spacing-2);
  word-wrap: break-word;
  max-width: 300px;
}
.df-multiselect-view__item {
  max-width: 100%;
  max-width: var(--df-popover-item-max-width, 100%);
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  margin-bottom: 6px;
  margin-bottom: var(--df-popover-item-margin-bottom, 6px);
}
.df-multiselect-view__item:last-child {
  margin-bottom: var(--df-spacing-last-child, var(--g-spacing-0));
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Views/NumberWithScaleView/NumberWithScaleView.css */
.df-number-with-scale-view {
  display: flex;
}
.df-number-with-scale-view__popover {
  padding: var(--g-spacing-2);
  word-wrap: break-word;
  max-width: 300px;
}
.df-number-with-scale-view__item {
  max-width: 100%;
  max-width: var(--df-popover-item-max-width, 100%);
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.df-number-with-scale-view__size {
  margin-left: var(--df-number-with-scale-view-size-margin-left, var(--g-spacing-half));
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Views/ObjectBaseView/ObjectBaseView.css */
.df-object-base-view__content_inline {
  display: flex;
}
.df-object-base-view__content_inline > div {
  flex: auto;
  margin: var(--df-object-base-view-content-inline-margin, var(--g-spacing-0) var(--g-spacing-2) var(--g-spacing-0) var(--g-spacing-0));
}
.df-object-base-view__content_inline > div:last-child {
  margin-right: var(--df-spacing-last-child, var(--g-spacing-0));
}
.df-object-base-view__delimiter {
  display: flex;
  margin-right: var(--df-object-base-view-delimiter-right, var(--g-spacing-2));
  align-items: center;
  white-space: nowrap;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Views/OneOfView/OneOfView.css */
.df-oneof-view > .df-group-indent {
  margin-bottom: var(--df-spacing-inputs-section, var(--g-spacing-5));
}
.df-oneof-view:last-child > .df-group-indent {
  margin-bottom: var(--df-spacing-last-child, var(--g-spacing-0));
}
.df-oneof-view_flat > .df-group-indent {
  margin: var(--df-oneof-view-flat-child-margin, var(--g-spacing-0) var(--g-spacing-0) var(--g-spacing-5));
  border-left: none;
  padding: var(--df-oneof-view-flat-child-padding, var(--g-spacing-0));
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Views/TableArrayView/TableArrayView.css */
.df-table-array-view__table {
  margin-bottom: var(--df-table-array-view-table-margin-bottom, var(--g-spacing-3));
}
.df-table-array-view__column-title {
  overflow: hidden;
  text-overflow: ellipsis;
}
.df-table-array-view__cell {
  max-width: 150px;
  max-width: var(--df-table-array-view-cell-min-width, 150px);
  min-width: 150px;
  min-width: var(--df-table-array-view-cell-max-width, 150px);
}
.df-table-array-view__cell_arr,
.df-table-array-view__cell_obj {
  max-width: none;
  max-width: initial;
}
.df-table-array-view__cell_arr > .simple-vertical-accordeon,
.df-table-array-view__cell_obj > .simple-vertical-accordeon {
  margin-bottom: var(--df-spacing-last-child, var(--g-spacing-0));
}
.df-table-array-view__cell_bool {
  max-width: 50px;
  min-width: 50px;
}
.df-table-array-view__cell-without-limit_arr > .simple-vertical-accordeon,
.df-table-array-view__cell-without-limit_obj > .simple-vertical-accordeon {
  margin-bottom: var(--df-spacing-last-child, var(--g-spacing-0));
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/Views/TextAreaView/TextAreaView.css */
.df-text-area-view {
  display: flex;
}
.df-text-area-view_active {
  cursor: pointer;
}
.df-text-area-view__chevron {
  margin: var(--df-text-area-view-chevron-margin, var(--g-spacing-half));
}
.df-text-area-view__chevron_open {
  transform: rotate(180deg);
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/ViewLayouts/ViewRow/ViewRow.css */
.df-view-row {
  width: 100%;
  width: var(--df-view-row-width, 100%);
  display: flex;
  margin-bottom: var(--df-spacing-view, var(--g-spacing-5));
}
.df-view-row:last-child {
  margin-bottom: var(--df-spacing-last-child, var(--g-spacing-0));
}
.df-view-row__left {
  width: 300px;
  width: var(--df-view-row-left-width, 300px);
  max-width: 300px;
  max-width: var(--df-view-row-left-max-width, 300px);
  min-width: 300px;
  min-width: var(--df-view-row-left-min-width, 300px);
  display: flex;
  align-items: baseline;
  overflow: hidden;
}
.df-view-row__note {
  margin-inline-start: var(--df-view-row-note-margin-inline-start, var(--g-spacing-half));
}
.df-view-row__dots {
  min-width: 40px;
  min-width: var(--df-view-row-dots-min-width, 40px);
  flex-grow: 1;
  margin: var(--df-view-row-dots-margin, var(--g-spacing-0) var(--g-spacing-half));
  border-bottom: 1px dotted var(--g-color-text-secondary);
}
.df-view-row__right {
  max-width: 480px;
  max-width: var(--df-view-row-right-width, 480px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.df-view-row__right > .df-view-transparent {
  margin-bottom: var(--df-view-row-right-child-view-transparent-margin-bottom, var(--g-spacing-2));
}
.df-view-row__right > .df-view-transparent:last-child {
  margin-bottom: var(--df-spacing-last-child, var(--g-spacing-0));
}
.df-view-row:hover > .df-copy-button {
  display: block;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/ViewLayouts/ViewColumn/ViewColumn.css */
.df-view-column {
  margin-bottom: var(--df-spacing-view, var(--g-spacing-5));
}
.df-view-column:last-child {
  margin-bottom: var(--df-spacing-last-child, var(--g-spacing-0));
}
.df-view-column__first-row {
  display: flex;
  align-items: baseline;
}
.df-view-column__note {
  margin-inline-start: var(--df-view-column-note-margin-inline-start, var(--g-spacing-half));
}
.df-view-column__second-row > .df-view-transparent {
  margin-bottom: var(--df-view-column-second-row-child-view-transperant-margin-bottom, var(--g-spacing-2));
}
.df-view-column__second-row > .df-view-transparent:last-child {
  margin-bottom: var(--df-spacing-last-child, var(--g-spacing-0));
}
.df-view-column:hover > .df-copy-button {
  display: block;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/ViewLayouts/ViewTableCell/ViewTableCell.css */
.df-view-table-cell {
  display: flex;
}
.df-view-table-cell__inner {
  max-width: 100%;
  max-width: var(--df-view-table-cell-inner-max-width, 100%);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.df-view-table-cell__inner > .df-view-row:last-child {
  margin-bottom: var(--df-spacing-last-child, var(--g-spacing-0));
}
.df-view-table-cell__inner > .df-view-transparent {
  margin-bottom: var(--df-view-table-cell-inner-child-view-transparent-margin-bottom, var(--g-spacing-2));
}
.df-view-table-cell__inner > .df-view-transparent:last-child {
  margin-bottom: var(--df-spacing-last-child, var(--g-spacing-0));
}
.df-view-table-cell:hover > .df-copy-button {
  display: block;
}

/* node_modules/@gravity-ui/page-constructor/node_modules/@gravity-ui/dynamic-forms/build/esm/lib/kit/components/ViewLayouts/ViewTransparent/ViewTransparent.css */
.df-view-transparent {
  display: flex;
  margin-bottom: var(--df-spacing-view, var(--g-spacing-5));
}
.df-view-transparent:last-child {
  margin-bottom: var(--df-spacing-last-child, var(--g-spacing-0));
}
.df-view-transparent:hover > .df-copy-button {
  display: block;
}
.df-view-transparent__inner {
  max-width: 100%;
  max-width: var(--df-view-transparent-inner-max-width, 100%);
  width: 100%;
  width: var(--df-view-transparent-inner-width, 100%);
}

/* node_modules/@gravity-ui/page-constructor/build/esm/editor/dynamic-forms-custom/components/OneOfCustom/OneOfCustom.css */
.pc-one-of-custom {
  display: flex;
  flex-direction: column;
}
.pc-one-of-custom:last-child > .df-group-indent {
  margin-bottom: 0;
}
.pc-one-of-custom .df-group-indent {
  all: unset;
}
.pc-one-of-custom .df-group-indent > .df-use-search {
  padding-top: 11px;
  padding-left: 12px;
  margin-top: 4px;
  margin-bottom: 20px;
  margin-left: 5px;
  border-left: 1px solid var(--g-color-line-generic-accent);
}
.pc-one-of-custom .df-group-indent > .df-use-search:empty {
  display: none;
}
.pc-one-of-custom .df-group-indent > .df-use-search:last-child {
  margin-bottom: 0;
}
.pc-one-of-custom .df-group-indent > .df-use-search > .df-simple-vertical-accordeon_view {
  margin-top: -10px;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/editor/components/PageSettings/PageSettings.css */
body {
  --pc-editor-header-height: 48px;
  --pc-editor-code-header-height: 36px;
  --pc-editor-divider-width: 12px;
  --pc-editor-left-column-width: calc(400px + var(--pc-editor-divider-width));
  --pc-editor-base-color: var(--g-color-base-brand);
  --pc-editor-control-color: var(--g-color-base-brand);
  --pc-editor-control-icon-color: var(--g-color-text-dark-primary);
}
.pc-editor-page-settings__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 12px;
  border-bottom: 1px solid var(--g-color-line-generic);
}
.pc-editor-page-settings__container .g-disclosure__content {
  width: 100%;
}
.pc-editor-page-settings__form {
  margin-top: 16px;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/editor/containers/Form/Form.css */
.pc-editor-form {
  --block-name-font-size: var(--g-text-display-1-font-size);
  --block-name-line-height: var(--g-text-display-1-line-height);
  --property-name-font-size: var(--g-text-body-1-font-size);
  --property-name-line-height: var(--g-text-body-1-line-height);
  --input-min-width: 150px;
  --property-title-width: 96px;
  --button-height: 48px;
  --icon-size: 28px;
  --icon-margin: 8px;
  --property-font-weight: 500;
  --header-text-size: var(--block-name-font-size);
  --header-line-height: var(--block-name-line-height);
}
.pc-editor-form .df-use-search .df-use-search {
  --button-height: 28px;
  --icon-size: 16px;
  --icon-margin: 0px;
  --header-text-size: var(--property-name-font-size);
  --header-line-height: var(--property-name-line-height);
  --property-font-weight: 400;
}
.pc-editor-form .df-row {
  width: inherit;
}
.pc-editor-form .df-row__left {
  width: var(--property-title-width);
}
.pc-editor-form .df-row__title {
  font-weight: var(--property-font-weight);
  white-space: nowrap;
}
.pc-editor-form .df-simple-vertical-accordeon textarea {
  min-width: var(--input-min-width);
  min-height: var(--input-min-width);
}
.pc-editor-form .df-simple-vertical-accordeon__header .g-button,
.pc-editor-form .df-simple-vertical-accordeon__title {
  font-size: var(--header-text-size);
  line-height: var(--header-line-height);
}
.pc-editor-form .df-simple-vertical-accordeon__header .g-button {
  --g-button-height: var(--button-height);
  display: flex;
  justify-content: center;
  align-items: center;
}
.pc-editor-form .df-simple-vertical-accordeon__header .g-button .g-button__icon-inner > svg {
  width: var(--icon-size);
  height: var(--icon-size);
  color: var(--g-color-text-hint);
}
.pc-editor-form .df-simple-vertical-accordeon__header .g-button .g-button__icon_side_right ~ .g-button__text {
  margin-right: var(--icon-margin);
}
.pc-editor-form .df-simple-vertical-accordeon__body {
  margin-top: 0px;
  padding-top: 12px;
}
.pc-editor-form .df-use-search {
  margin: 4px 0;
}
.pc-editor-form .df-simple-vertical-accordeon__body,
.pc-editor-form .df-group-indent > .df-use-search {
  margin-top: 0;
  margin-left: 1px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 12px;
  border-left: 1px solid var(--g-color-line-generic-accent);
}
.pc-editor-form .df-simple-vertical-accordeon_branch .df-simple-vertical-accordeon__body {
  padding-left: 12px;
}
.pc-editor-form .g-select,
.pc-editor-form .g-text-input {
  min-width: var(--input-min-width);
  width: 100%;
}
.pc-editor-form + .pc-editor-form {
  margin-top: 12px;
}
.pc-editor-form__block-form {
  margin-bottom: 16px;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/editor/components/EditBlock/EditBlock.css */
.pc-edit-block {
  cursor: pointer;
  position: relative;
  z-index: 10;
}
.pc-edit-block_active {
  z-index: 11;
}
.pc-edit-block_active .pc-edit-block__controls {
  border: 4px solid var(--pc-editor-base-color);
}
.pc-edit-block__controls {
  position: absolute;
  width: calc(100% + 96px);
  height: calc(100% + 48px);
  top: -48px;
  left: -48px;
  border-radius: var(--pc-border-radius);
  z-index: 10;
}
.pc-edit-block__controls_isHeader {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.pc-edit-block__controls_reset-paddings {
  top: 0;
  height: 100%;
}
.pc-edit-block__controls-content {
  display: flex;
  position: absolute;
  bottom: -40px;
  left: 50%;
  transform: translateX(-50%);
}
.pc-edit-block__control {
  display: inline-block;
  margin: 0;
  padding: 0;
  font: inherit;
  border: none;
  outline: none;
  color: inherit;
  background: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: transform 0.2s;
  width: 48px;
  height: 32px;
  border-radius: 8px;
  color: var(--pc-editor-control-icon-color);
  background-color: var(--pc-editor-control-color);
}
.pc-edit-block__control:hover {
  transform: scale(1.1);
}
.pc-edit-block__control:not(:first-child) {
  margin-left: 4px;
}

/* node_modules/@gravity-ui/page-constructor/build/esm/editor/components/NotFoundBlock/NotFoundBlock.css */
.pc-not-found-block {
  box-shadow: 0px 4px 24px var(--pc-color-sfx-shadow), 0px 2px 8px var(--pc-color-sfx-shadow);
}
.pc-not-found-block:hover {
  box-shadow: 0px 4px 24px var(--g-color-sfx-shadow), 0px 2px 8px var(--g-color-sfx-shadow);
  cursor: pointer;
}
.pc-not-found-block {
  font-size: var(--g-text-display-1-font-size);
  line-height: var(--g-text-display-1-line-height);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 200px;
  background-color: var(--pc-color-highlight-silver);
  border-radius: var(--pc-border-radius);
}

/* node_modules/@gravity-ui/page-constructor/build/esm/editor/containers/Editor/Editor.css */
body {
  --pc-editor-header-height: 48px;
  --pc-editor-code-header-height: 36px;
  --pc-editor-divider-width: 12px;
  --pc-editor-left-column-width: calc(400px + var(--pc-editor-divider-width));
  --pc-editor-base-color: var(--g-color-base-brand);
  --pc-editor-control-color: var(--g-color-base-brand);
  --pc-editor-control-icon-color: var(--g-color-text-dark-primary);
}
.pc-editor__panel {
  top: 0;
  position: sticky;
  z-index: 2;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/toolbar/ToolbarButton.css */
.g-md-toolbar-button__action-disabled-tooltip {
  min-height: -moz-fit-content;
  min-height: fit-content;
  padding: 6px 12px;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/toolbar/PreviewTooltip.css */
.g-md-preview-tooltip {
  padding: var(--g-spacing-3);
  border-radius: var(--g-border-radius-s);
  background-color: var(--g-color-base-float-heavy);
}
.g-md-preview-tooltip__content {
  padding: 0 0 0 var(--g-spacing-2);
  background-color: var(--g-color-base-float);
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/toolbar/ToolbarListButton.css */
.g-md-toolbar-list-button_arrow {
  --g-button-icon-offset: 0px;
  --g-button-padding: 2px;
  width: 42px;
}
.g-md-toolbar-list-button__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  -moz-column-gap: 24px;
  column-gap: 24px;
}
.g-md-toolbar-list-button__extra {
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
  column-gap: 8px;
  line-height: normal;
}
.g-md-toolbar-list-button__hint {
  display: flex;
  align-items: center;
}
.g-md-toolbar-list-button__hint span {
  display: flex;
}
.g-md-toolbar-list-button__action-disabled-popover {
  display: block;
}
.g-md-toolbar-list-button__action-disabled-popover .g-popover__handler {
  display: block;
}
.g-md-toolbar-list-button__action-disabled-tooltip {
  min-height: -moz-fit-content;
  min-height: fit-content;
  padding: 6px 12px;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/toolbar/ToolbarGroup.css */
.g-md-toolbar-group {
  display: flex;
  gap: 0 2px;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/toolbar/Toolbar.css */
.g-md-toolbar {
  display: flex;
}
.g-md-toolbar__group-separator {
  margin: 6px 8px;
  border-left: 1px solid var(--g-color-line-generic);
}
.g-md-toolbar_display_scroll {
  overflow: auto;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/toolbar/FlexToolbar.css */
.g-md-flex-toolbar {
  position: relative;
  height: 28px;
}
.g-md-flex-toolbar__container {
  position: absolute;
  inset: 0;
  display: flex;
  gap: 0 8px;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/base/BaseStyles/index.css */
.ProseMirror {
  position: relative;
}
.ProseMirror {
  word-wrap: break-word;
  white-space: pre-wrap;
  white-space: break-spaces;
  font-variant-ligatures: none;
  font-feature-settings: "liga" 0, none;
}
.ProseMirror pre {
  white-space: pre-wrap;
}
.ProseMirror li {
  position: relative;
}
.ProseMirror-hideselection *::-moz-selection {
  background: transparent;
}
.ProseMirror-hideselection *::selection {
  background: transparent;
}
.ProseMirror-hideselection *::-moz-selection {
  background: transparent;
}
.ProseMirror-hideselection {
  caret-color: transparent;
}
.ProseMirror [draggable][contenteditable=false] {
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}
.ProseMirror-selectednode {
  outline: 2px solid #8cf;
}
li.ProseMirror-selectednode {
  outline: none;
}
li.ProseMirror-selectednode:after {
  content: "";
  position: absolute;
  left: -32px;
  right: -2px;
  top: -2px;
  bottom: -2px;
  border: 2px solid #8cf;
  pointer-events: none;
}
img.ProseMirror-separator {
  display: inline !important;
  border: none !important;
  margin: 0 !important;
}
.ProseMirror-selectednode {
  outline: none;
}
.li.ProseMirror-selectednode:after {
  border: none;
}
.g-md-editor.ProseMirror-focused .ProseMirror-selectednode {
  outline: 2px solid #8cf;
}
.g-md-editor.ProseMirror-focused li.ProseMirror-selectednode:after {
  border: 2px solid #8cf;
}
.g-md-editor.ProseMirror:focus,
.g-md-editor .ProseMirror:focus {
  outline: none;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/markdown/Code/code.css */
@keyframes code_fake_blink {
  49% {
    border-color: currentcolor;
    border-color: initial;
  }
  50% {
    border-color: transparent;
  }
  99% {
    border-color: transparent;
  }
}
.ProseMirror.no-cursor {
  caret-color: transparent;
}
.ProseMirror-focused .fake-cursor {
  position: relative;
  z-index: 1;
  margin-right: -1px;
  border-left-width: 1px;
  border-left-style: solid;
  animation: code_fake_blink 1s;
  animation-iteration-count: infinite;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/forms/Link.css */
.g-md-link {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: var(--g-spacing-2);
  box-sizing: border-box;
  width: 400px;
  padding: var(--g-spacing-4);
}
.g-md-link__input {
  box-sizing: border-box;
}
.g-md-link__submit-button {
  --g-button-padding: var(--g-spacing-8);
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/markdown/Link/PlaceholderWidget/widget.css */
.g-md-link-placeholder-widget {
  margin: 0 2px;
  pointer-events: none;
}
.g-md-link-placeholder-widget__popup {
  border-radius: var(--g-border-radius-xl);
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/markdown/Link/plugins/LinkTooltipPlugin/TooltipView.css */
.g-md-link-tooltip-view {
  display: flex;
  align-items: center;
  gap: var(--g-spacing-1);
  padding-right: var(--g-spacing-1);
}
.g-md-link-tooltip-view__popup {
  border-radius: var(--g-border-radius-l);
}
.g-md-link-tooltip-view__input {
  flex-grow: 1;
  box-sizing: border-box;
  width: 340px;
  padding-left: var(--g-spacing-3);
  border-right: 1px solid var(--g-color-line-generic);
}
.g-md-link-tooltip-view__input_empty {
  border-right: none;
}
.g-md-link-tooltip-view__button {
  flex-shrink: 0;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/plugins/BaseTooltip/index.css */
.g-md-base-tooltip {
  display: flex;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 0;
}
.g-md-base-tooltip__vertical-line {
  min-height: 100%;
  max-height: 100vh;
  margin: 0 7px;
  border-style: ridge;
}
.g-md-base-tooltip__remove-button {
  display: flex;
  align-items: center;
  min-height: 100%;
}
.g-md-base-tooltip__content__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.g-md-base-tooltip__content__row:not(:last-child) {
  margin-bottom: 4px;
}
.g-md-base-tooltip__content__input {
  width: 180px;
  margin-left: 8px;
}
.g-md-base-tooltip__content__number {
  max-width: 150px;
}
.g-md-base-tooltip__content__switch {
  margin-right: 28px;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/markdown/CodeBlock/CodeBlockHighlight/TooltipPlugin/TooltipView.css */
.g-md-code-block-toolbar {
  margin: var(--g-spacing-half);
}
.g-md-code-tooltip-menu {
  min-width: 150px;
  border-radius: 4px;
}
.g-md-code-block__select-popup {
  width: 175px;
  max-height: 200px;
}
.g-md-code-block__select-popup .g-select-filter {
  border-bottom: 1px solid var(--g-color-line-generic);
}
.g-md-code-block__select-popup .g-select-filter .g-text-input__content {
  border: none;
}
.g-md-code-block__select-popup .g-md-code-block__select-empty {
  margin-left: 4px;
}
.g-md-code-block__select-button {
  margin: auto 0;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/markdown/CodeBlock/CodeBlockHighlight/CodeBlockHighlight.css */
.g-md-editor.ProseMirror.yfm pre > code {
  white-space: pre;
}
.g-md-editor.ProseMirror pre > code.wrap {
  white-space: pre-wrap;
  white-space: break-spaces;
}
.g-md-editor.ProseMirror pre > code.wrap .yfm-line-number.ProseMirror-widget {
  position: absolute;
  left: 16px;
  padding: 0;
}
.g-md-editor.ProseMirror pre > code.show-line-numbers {
  position: relative;
  display: flex;
}
.g-md-editor.ProseMirror pre > code .fake-line-number {
  opacity: 0;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/markdown/Table/plugins/TableCellContextPlugin/floating.css */
.table-cell-floating-button.g-button {
  height: 28px;
  line-height: 28px;
}
.table-cell-floating-button.g-button .g-button__icon {
  width: 12px;
}
.table-cell-floating-icon {
  transform: rotate(90deg);
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/yfm/Checkbox/index.css */
.yfm-editor .g-md-checkbox {
  display: flex;
}
.yfm-editor .g-md-checkbox__input[type=checkbox] {
  top: 3px;
  align-self: flex-start;
  margin-right: 5px;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/yfm/Color/colors.css */
:root {
  --yfm-colorify-black: #000;
  --yfm-colorify-gray: #808080;
  --yfm-colorify-yellow: #ffd700;
  --yfm-colorify-orange: #f80;
  --yfm-colorify-red: #c00;
  --yfm-colorify-green: #080;
  --yfm-colorify-blue: #04b;
  --yfm-colorify-violet: #f0f;
}
.yfm-colorify--black {
  color: #000;
  color: var(--yfm-colorify-black);
}
.yfm-colorify--gray {
  color: #808080;
  color: var(--yfm-colorify-gray);
}
.yfm-colorify--yellow {
  color: #ffd700;
  color: var(--yfm-colorify-yellow);
}
.yfm-colorify--orange {
  color: #f80;
  color: var(--yfm-colorify-orange);
}
.yfm-colorify--red {
  color: #c00;
  color: var(--yfm-colorify-red);
}
.yfm-colorify--green {
  color: #080;
  color: var(--yfm-colorify-green);
}
.yfm-colorify--blue {
  color: #04b;
  color: var(--yfm-colorify-blue);
}
.yfm-colorify--violet {
  color: #f0f;
  color: var(--yfm-colorify-violet);
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/yfm/Emoji/EmojiSuggest/EmojiSuggestComponent.css */
.g-md-emoji-suggest__list.g-list {
  width: 256px;
}
.g-md-emoji-suggest__list.g-list .g-list__empty-placeholder {
  height: 28px;
  padding-right: 12px;
  padding-left: 12px;
}
.g-md-emoji-suggest__list-item {
  cursor: pointer;
}
.g-md-emoji-suggest__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0 16px;
}
.g-md-emoji-suggest__item-info {
  display: flex;
  align-items: center;
}
.g-md-emoji-suggest__item-icon {
  display: flex;
  flex: 0 0 auto;
  justify-content: center;
  width: 20px;
  margin-right: 8px;
  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-md-emoji-suggest__item-name {
  margin-right: 12px;
  white-space: nowrap;
}
.g-md-emoji-suggest__item-shortcuts {
  display: inline-flex;
  align-items: center;
  -moz-column-gap: 4px;
  column-gap: 4px;
}
.g-md-emoji-suggest__item-shortcut {
  padding: 1px 2px;
  white-space: nowrap;
  border-radius: var(--g-border-radius-xs);
  background-color: var(--g-color-base-generic);
  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);
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/yfm/ImgSize/ImagePaste/skeleton.css */
.g-md-image-skeleton {
  vertical-align: middle;
}
.g-md-image-skeleton__skeleton {
  width: min(var(--img-skeleton-width) * 1px, 100%);
  height: min(var(--img-skeleton-height) * 1px, 700px);
  margin-bottom: -5px;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/forms/base/Form.css */
.g-md-form {
  display: flex;
  flex-direction: column;
  gap: 20px 0;
  padding: 12px 12px 20px;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/forms/base/FormLayout.css */
.g-md-form-layout {
  display: flex;
  flex-direction: column;
  gap: 8px 0;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/forms/base/FormRow.css */
.g-md-form-row {
  display: flex;
  gap: 0 12px;
}
.g-md-form-row__label {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  min-width: 128px;
}
.g-md-form-row__label-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.g-md-form-row__label-help {
  margin-left: 6px;
}
.g-md-form-row__control {
  flex-grow: 1;
  min-width: 200px;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/forms/base/FormFooter.css */
.g-md-form-footer {
  display: flex;
  justify-content: flex-end;
  gap: 0 8px;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/forms/ImageForm.css */
.g-md-image-form__input_type_width,
.g-md-image-form__input_type_height {
  max-width: 112px;
}
.g-md-image-form__size-controls {
  display: flex;
  align-items: center;
  gap: 0 16px;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/yfm/ImgSize/ImageWidget/view.css */
.g-md-image-placeholder {
  display: inline-flex;
  align-items: center;
  -moz-column-gap: 8px;
  column-gap: 8px;
  min-width: 300px;
  padding: 12px 20px;
  border-radius: 4px;
  background-color: var(--g-color-base-simple-hover-solid);
  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);
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/behavior/Resizable/Resizable.css */
body :has(.g-md-resizable_resizing) {
  cursor: col-resize;
}
.g-md-resizable {
  position: relative;
}
.g-md-resizable_resizing .g-md-resizable__resizer-wrapper,
.g-md-resizable_hover .g-md-resizable__resizer-wrapper {
  position: absolute;
  z-index: 1;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 100%;
  cursor: col-resize;
  pointer-events: auto;
}
.g-md-resizable_resizing .g-md-resizable__resizer-wrapper_left,
.g-md-resizable_hover .g-md-resizable__resizer-wrapper_left {
  left: 0;
}
.g-md-resizable_resizing .g-md-resizable__resizer-wrapper_right,
.g-md-resizable_hover .g-md-resizable__resizer-wrapper_right {
  right: 0;
}
.g-md-resizable__resizer {
  opacity: 0;
}
.g-md-resizable_resizing .g-md-resizable__resizer,
.g-md-resizable_hover .g-md-resizable__resizer {
  box-sizing: content-box;
  width: 4px;
  height: 50px;
  max-height: 50%;
  opacity: 1;
  border-radius: 6px;
  background: rgba(127, 127, 127, 0.8);
  transition: opacity 300ms ease-in 0s;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/yfm/ImgSize/plugins/ImgSizeNodeView/ImageForm/ImageForm.css */
.g-md-image-tooltip-form__input_type_width,
.g-md-image-tooltip-form__input_type_height {
  max-width: 112px;
}
.g-md-image-tooltip-form__size-controls {
  display: flex;
  align-items: center;
  gap: 0 16px;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/yfm/ImgSize/plugins/ImgSizeNodeView/ImgSettingsButton.css */
.g-md-img-settings-button {
  position: absolute;
  z-index: 2;
  top: 3px;
  right: 3px;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/yfm/ImgSize/plugins/ImgSizeNodeView/ImgNodeView.css */
.g-md-img-size-node-view__wrapper {
  position: relative;
  display: inline-block;
}

/* node_modules/@diplodoc/transform/dist/css/base.css */
.yfm ol {
  --hier-list-start: 0;
  counter-reset: hier-list-item 0;
  counter-reset: hier-list-item var(--hier-list-start);
}
.yfm ol > li {
  counter-increment: hier-list-item;
}
.yfm ol > li::marker {
  content: counter(hier-list-item) ". ";
}
.yfm ol > li > ol {
  --hier-list-start: 0;
  counter-reset: sub-hier-list-item 0;
  counter-reset: sub-hier-list-item var(--hier-list-start);
}
.yfm ol > li > ol > li {
  counter-increment: sub-hier-list-item;
}
.yfm ol > li > ol > li::marker {
  content: counter(hier-list-item) "." counter(sub-hier-list-item) ". ";
}
.yfm ol > li > ol > li > ol {
  --hier-list-start: 0;
  counter-reset: sub-sub-hier-list-item 0;
  counter-reset: sub-sub-hier-list-item var(--hier-list-start);
}
.yfm ol > li > ol > li > ol > li {
  counter-increment: sub-sub-hier-list-item;
}
.yfm ol > li > ol > li > ol > li::marker {
  content: counter(hier-list-item) "." counter(sub-hier-list-item) "." counter(sub-sub-hier-list-item) ". ";
}
.yfm ol > li > ol > li > ol > li > ol {
  --hier-list-start: 0;
  counter-reset: sub-sub-sub-hier-list-item 0;
  counter-reset: sub-sub-sub-hier-list-item var(--hier-list-start);
}
.yfm ol > li > ol > li > ol > li > ol > li {
  counter-increment: sub-sub-sub-hier-list-item;
}
.yfm ol > li > ol > li > ol > li > ol > li::marker {
  content: counter(hier-list-item) "." counter(sub-hier-list-item) "." counter(sub-sub-hier-list-item) "." counter(sub-sub-sub-hier-list-item) ". ";
}
.yfm ol > li > ol > li > ol > li > ol > li > ol {
  --hier-list-start: 0;
  counter-reset: sub-sub-sub-sub-hier-list-item 0;
  counter-reset: sub-sub-sub-sub-hier-list-item var(--hier-list-start);
}
.yfm ol > li > ol > li > ol > li > ol > li > ol > li {
  counter-increment: sub-sub-sub-sub-hier-list-item;
}
.yfm ol > li > ol > li > ol > li > ol > li > ol > li::marker {
  content: counter(hier-list-item) "." counter(sub-hier-list-item) "." counter(sub-sub-hier-list-item) "." counter(sub-sub-sub-hier-list-item) "." counter(sub-sub-sub-sub-hier-list-item) ". ";
}
.yfm ol > li > ol > li > ol > li > ol > li > ol > li > ol {
  --hier-list-start: 0;
  counter-reset: sub-sub-sub-sub-sub-hier-list-item 0;
  counter-reset: sub-sub-sub-sub-sub-hier-list-item var(--hier-list-start);
}
.yfm ol > li > ol > li > ol > li > ol > li > ol > li > ol > li {
  counter-increment: sub-sub-sub-sub-sub-hier-list-item;
}
.yfm ol > li > ol > li > ol > li > ol > li > ol > li > ol > li::marker {
  content: counter(hier-list-item) "." counter(sub-hier-list-item) "." counter(sub-sub-hier-list-item) "." counter(sub-sub-sub-hier-list-item) "." counter(sub-sub-sub-sub-hier-list-item) "." counter(sub-sub-sub-sub-sub-hier-list-item) ". ";
}
.yfm.yfm_no-list-reset ol,
.yfm ol.yfm_no-list-reset,
.yfm .yfm_no-list-reset ol {
  counter-reset: list-item;
}
.yfm.yfm_no-list-reset ol li,
.yfm ol.yfm_no-list-reset li,
.yfm .yfm_no-list-reset ol li {
  counter-increment: none;
  counter-increment: initial;
}
.yfm.yfm_no-list-reset ol li::marker,
.yfm ol.yfm_no-list-reset li::marker,
.yfm .yfm_no-list-reset ol li::marker {
  content: normal;
  content: initial;
}
.yfm {
  --yfm-color-text-private: rgba(0, 0, 0, 0.7);
  --yfm-color-link-private: #027bf3;
  --yfm-color-link-hover-private: #004080;
  --yfm-color-base-private: #ffffff;
  --yfm-color-border-private: rgba(0, 0, 0, 0.07);
  --yfm-color-accent-private: #027bf3;
  --yfm-color-inline-code-private: rgba(59, 96, 128, 1);
  --yfm-color-inline-code-background-private: rgba(107, 132, 153, 0.12);
  --yfm-color-code-background-private: rgba(107, 132, 153, 0.12);
  --yfm-color-code-background-hovered-private: rgba(107, 132, 153, 0.2);
  --yfm-color-hljs-background-private: rgba(107, 132, 153, 0.12);
  --yfm-color-hljs-subst-private: #444;
  --yfm-color-hljs-comment-private: #888888;
  --yfm-color-hljs-deletion-private: #880000;
  --yfm-color-hljs-section-private: #880000;
  --yfm-color-hljs-pseudo-private: #bc6060;
  --yfm-color-hljs-literal-private: #78a960;
  --yfm-color-hljs-addition-private: #397300;
  --yfm-color-hljs-meta-private: #1f7199;
  --yfm-color-hljs-meta-string-private: #4d99bf;
  --yfm-color-note-tip-private: #56bd67;
  --yfm-color-note-tip-background-private: rgba(63, 201, 46, 0.1);
  --yfm-color-note-warning-private: #f19518;
  --yfm-color-note-warning-background-private: rgba(255, 136, 0, 0.15);
  --yfm-color-note-important-private: #ff4645;
  --yfm-color-note-important-background-private: rgba(235, 50, 38, 0.08);
  --yfm-color-note-info-private: #027bf3;
  --yfm-color-note-info-background-private: rgba(2, 123, 243, 0.08);
  --yfm-color-term-title-private: #027bf3;
  --yfm-color-term-title-hover-private: #004080;
  --yfm-color-term-dfn-background-private: rgb(255, 255, 255);
  --yfm-color-term-dfn-shadow-private: rgba(0, 0, 0, 0.15);
  --yfm-color-term-dfn-pseudo-shadow-private: rgb(229, 229, 229);
  --yfm-color-modal-content-private: rgb(255, 255, 255);
  --yfm-color-modal-actions-hover-private: rgba(0, 0, 0, 0.05);
  --yfm-color-modal-wide-content-private: rgba(0, 0, 0, 0.85);
  --yfm-color-modal-wide-content-overlay-private: rgb(0, 0, 0);
  --yfm-color-table-private: #333;
  --yfm-color-table-row-background-private: rgba(0, 0, 0, 0.02);
  --yfm-color-table-border-private: rgba(0, 0, 0, 0.07);
  --yfm-color-table-background-private: #ffffff;
  --yfm-color-table-head-background-private: rgba(0, 0, 0, 0.02);
  --yfm-color-table-stripe-row-background-private: rgba(0, 0, 0, 0.02);
  font-family:
    "Segoe UI",
    arial,
    helvetica,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-family: var(--yfm-font-family-sans);
  font-size: 15px;
  font-size: var(--yfm-font-size, 15px);
  line-height: 20px;
  line-height: var(--yfm-font-line-height, 20px);
  word-wrap: break-word;
  color: rgba(0, 0, 0, 0.7);
  color: var(--yfm-color-text, var(--yfm-color-text-private));
  -moz-tab-size: inherit;
  -o-tab-size: inherit;
  tab-size: inherit;
  -moz-tab-size: var(--yfm-tab-size, inherit);
  -o-tab-size: var(--yfm-tab-size, inherit);
  tab-size: var(--yfm-tab-size, inherit);
  --yfm-font-family-monospace:
    "Menlo",
    "Monaco",
    "Consolas",
    "Ubuntu Mono",
    "Liberation Mono",
    "DejaVu Sans Mono",
    "Courier New",
    "Courier",
    monospace;
  --yfm-font-family-sans:
    "Segoe UI",
    arial,
    helvetica,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol";
}
.yfm * {
  box-sizing: border-box;
}
.yfm > *:not(h2):not(h3):not(h4):not(h5):not(h6):first-child {
  margin-top: 0 !important;
}
.yfm > *:last-child {
  margin-bottom: 0 !important;
}
.yfm h1,
.yfm h2,
.yfm h3,
.yfm h4,
.yfm h5,
.yfm h6 {
  margin-bottom: 15px;
  font-weight: 500;
}
.yfm h1 {
  font-size: 32px;
  font-size: var(--yfm-font-size-h1, 32px);
  line-height: 40px;
  line-height: var(--yfm-font-line-height-h1, 40px);
}
.yfm h2 {
  font-size: 24px;
  font-size: var(--yfm-font-size-h2, 24px);
  line-height: 28px;
  line-height: var(--yfm-font-line-height-h2, 28px);
}
.yfm h3 {
  font-size: 20px;
  font-size: var(--yfm-font-size-h3, 20px);
  line-height: 24px;
  line-height: var(--yfm-font-line-height-h3, 24px);
}
.yfm h4 {
  font-size: 17px;
  font-size: var(--yfm-font-size-h4, 17px);
  line-height: 24px;
  line-height: var(--yfm-font-line-height-h4, 24px);
}
.yfm h5 {
  font-size: 15px;
  font-size: var(--yfm-font-size-h5, 15px);
  line-height: 20px;
  line-height: var(--yfm-font-line-height-h5, 20px);
}
.yfm h6 {
  font-size: 13px;
  font-size: var(--yfm-font-size-h6, 13px);
  line-height: 18px;
  line-height: var(--yfm-font-line-height-h6, 18px);
}
.yfm a {
  background-color: transparent;
  color: var(--yfm-color-link, var(--yfm-color-link-private));
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.yfm a:hover,
.yfm a:active {
  color: var(--yfm-color-link-hover, var(--yfm-color-link-hover-private));
}
.yfm a:not([href]) {
  color: inherit;
}
.yfm strong {
  font-weight: 700;
}
.yfm img,
.yfm svg {
  box-sizing: content-box;
  max-width: 100%;
  max-height: -moz-fit-content;
  max-height: fit-content;
  border: none;
  vertical-align: middle;
}
.yfm img[align=right],
.yfm svg[align=right] {
  padding-left: 20px;
}
.yfm img[align=left],
.yfm svg[align=left] {
  padding-right: 20px;
}
.yfm .mermaid svg[id*=mermaid] {
  max-height: none;
}
.yfm img {
  -o-object-fit: contain;
  object-fit: contain;
  background-color: var(--yfm-color-base, var(--yfm-color-base-private));
}
.yfm svg {
  height: auto;
}
.yfm img + small {
  display: block;
}
.yfm p,
.yfm .checkbox,
.yfm blockquote,
.yfm ul,
.yfm ol,
.yfm dl,
.yfm table,
.yfm pre {
  margin-block: 0 15px;
  margin-block: var(--yfm-text-block-margin-block, 0 15px);
  margin-inline: 0;
  margin-inline: var(--yfm-text-block-margin-inline, 0);
}
.yfm ul pre,
.yfm ol pre,
.yfm dl pre {
  margin-top: 15px;
}
.yfm code,
.yfm kbd,
.yfm pre {
  font-family: var(--yfm-font-family-monospace);
  font-size: 1em;
  font-feature-settings: normal;
}
.yfm input {
  margin: 0;
  overflow: visible;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.yfm input[type=checkbox] {
  position: relative;
  top: 1px;
  box-sizing: border-box;
  padding: 0;
}
.yfm .checkbox {
  display: flex;
}
.yfm .checkbox > input[type=checkbox] {
  align-self: flex-start;
  top: 3px;
  margin-right: 3px;
}
.yfm .checkbox:has(+ .checkbox) {
  margin-bottom: 0;
  margin-bottom: var(--yfm-checkbox-margin-between, 0);
}
.yfm .checkbox + .checkbox {
  margin-top: 0;
}
.yfm table {
  color: var(--yfm-color-table, var(--yfm-color-table-private));
  display: inline-block;
  max-width: 100%;
  width: auto;
  overflow: auto;
  position: relative;
  z-index: 1;
  scrollbar-width: thin;
  box-sizing: border-box;
  border: 1px solid var(--yfm-color-table-border, var(--yfm-color-table-border-private));
  border-radius: 8px;
  border-collapse: collapse;
  border-spacing: 0;
  background: var(--yfm-color-table-background, var(--yfm-color-table-background-private));
}
.yfm table thead {
  background-color: var(--yfm-color-table-head-background, var(--yfm-color-table-head-background-private));
}
.yfm table tr:first-child td,
.yfm table tr:first-child th {
  border-top: none;
}
.yfm table tr:last-child td,
.yfm table tr:last-child th {
  border-bottom: none;
}
.yfm table th,
.yfm table td {
  padding: 10px 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  border: 1px solid var(--yfm-color-table-border, var(--yfm-color-table-border-private));
}
.yfm table th > *:first-child,
.yfm table td > *:first-child {
  margin-top: 0;
}
.yfm table th > *:last-child,
.yfm table td > *:last-child {
  margin-bottom: 0;
}
.yfm table td {
  vertical-align: top;
  white-space: normal;
}
.yfm table th {
  font-weight: 500;
  text-align: left;
}
.yfm table tr td:first-child,
.yfm table tr th:first-child {
  border-left: none;
}
.yfm table tr td:last-child,
.yfm table tr th:last-child {
  border-right: none;
}
.yfm:not(.yfm_no-stripe-table) table tr:nth-child(2n) {
  background-color: var(--yfm-color-table-stripe-row-background, var(--yfm-color-table-stripe-row-background-private));
}
.yfm hr {
  box-sizing: content-box;
  height: 0.25em;
  height: var(--yfm-hr-height, 0.25em);
  padding: 0;
  margin: 1.5em 0;
  margin: var(--yfm-hr-margin, 1.5em 0);
  overflow: hidden;
  background-color: var(--yfm-color-border, var(--yfm-color-border-private));
  border: none;
}
.yfm hr::before {
  content: "";
  display: table;
}
.yfm hr::after {
  content: "";
  display: table;
  clear: both;
}
.yfm blockquote {
  position: relative;
  padding-left: 12px;
  border-left: 3px solid var(--yfm-color-accent, var(--yfm-color-accent-private));
}
.yfm blockquote > *:first-child {
  margin-top: 0;
}
.yfm blockquote > *:last-child {
  margin-bottom: 0;
}
.yfm dl {
  padding: 0;
}
.yfm dl > *:first-child {
  margin-top: 0;
}
.yfm dl > *:last-child {
  margin-bottom: 0;
}
.yfm dl dt {
  margin-bottom: 5px;
  font-size: 1em;
  font-weight: bold;
}
.yfm dl dd {
  margin-bottom: 15px;
  padding: 0 15px;
}
.yfm dd {
  margin-left: 0;
}
.yfm ul,
.yfm ol {
  padding-left: 2.2em;
}
.yfm ul ul:last-child,
.yfm ul ol:last-child,
.yfm ol ol:last-child,
.yfm ol ul:last-child {
  margin-top: 0;
  margin-bottom: 0;
}
.yfm li {
  word-wrap: break-word;
}
.yfm li:first-child,
.yfm li + li {
  margin-block: 0.33em 0;
  margin-block: var(--yfm-list-item-margin-block, 0.33em 0);
}
.yfm li p,
.yfm li blockquote {
  margin-block: 0 15px;
  margin-block: var(--yfm-list-text-margin-block, 0 15px);
}
.yfm li > p:only-of-type,
.yfm li > blockquote:only-of-type,
.yfm li > p:first-child:has(+ ul),
.yfm li > p:first-child:has(+ ol) {
  margin-block: 0;
  margin-block: var(--yfm-list-text-only-margin-block, 0);
}
.yfm li > p:last-child {
  margin-block: 0;
  margin-block: var(--yfm-list-text-last-margin-block, 0);
}
.yfm code {
  padding: 0.1em 0.4em 0.15em;
  background-color: var(--yfm-color-inline-code-background, var(--yfm-color-inline-code-background-private));
  border-radius: 4px;
  font-size: 0.875em;
  white-space: pre-wrap;
  color: var(--yfm-color-inline-code, var(--yfm-color-inline-code-private));
  -moz-tab-size: inherit;
  -o-tab-size: inherit;
  tab-size: inherit;
  -moz-tab-size: var(--yfm-tab-size-code, inherit);
  -o-tab-size: var(--yfm-tab-size-code, inherit);
  tab-size: var(--yfm-tab-size-code, inherit);
}
.yfm a code {
  color: inherit;
}
.yfm pre {
  word-wrap: normal;
}
.yfm pre:not(:has(> code)) {
  overflow-x: auto;
}
.yfm table code {
  white-space: nowrap;
}
.yfm pre * code {
  display: inline;
  padding: 0;
  margin: 0;
  overflow: visible;
  word-wrap: normal;
  background-color: transparent;
  border: 0;
  color: var(--yfm-color-text, var(--yfm-color-text-private));
}
.yfm pre > code {
  display: block;
  padding: 16px;
  overflow: auto;
  background-color: var(--yfm-color-code-background, var(--yfm-color-code-background-private));
  color: var(--yfm-color-text, var(--yfm-color-text-private));
  white-space: pre;
}
@media screen {
  .yfm pre > code::-webkit-scrollbar {
    height: 6px;
  }
  .yfm pre > code::-webkit-scrollbar-thumb {
    min-width: 24px;
    border-radius: 3px;
    background-color: var(--g-color-scroll-handle, var(--yfm-color-text, var(--yfm-color-text-private)));
  }
}
.yfm pre > code .yfm-line-number {
  display: inline-block;
  padding-right: 1em;
  color: #666;
  color: var(--yfm-color-line-numbers, #666);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.yfm sup,
.yfm sub {
  line-height: 0;
}
.yfm {
}
.yfm .visually-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  white-space: nowrap;
  border: 0;
  clip-path: inset(100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.yfm h1 .yfm-clipboard-anchor,
.yfm h2 .yfm-clipboard-anchor,
.yfm h3 .yfm-clipboard-anchor,
.yfm h4 .yfm-clipboard-anchor,
.yfm h5 .yfm-clipboard-anchor,
.yfm h6 .yfm-clipboard-anchor {
  background: none;
  color: var(--yfm-color-link, var(--yfm-color-link-private));
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
}
.yfm h1 .yfm-clipboard-anchor:hover,
.yfm h2 .yfm-clipboard-anchor:hover,
.yfm h3 .yfm-clipboard-anchor:hover,
.yfm h4 .yfm-clipboard-anchor:hover,
.yfm h5 .yfm-clipboard-anchor:hover,
.yfm h6 .yfm-clipboard-anchor:hover {
  color: var(--yfm-color-link-hover, var(--yfm-color-link-hover-private));
}
.yfm h1 .yfm-anchor,
.yfm h1 .yfm-clipboard-anchor,
.yfm h2 .yfm-anchor,
.yfm h2 .yfm-clipboard-anchor,
.yfm h3 .yfm-anchor,
.yfm h3 .yfm-clipboard-anchor,
.yfm h4 .yfm-anchor,
.yfm h4 .yfm-clipboard-anchor,
.yfm h5 .yfm-anchor,
.yfm h5 .yfm-clipboard-anchor,
.yfm h6 .yfm-anchor,
.yfm h6 .yfm-clipboard-anchor {
  display: inline-block;
  width: 24px;
  padding-right: 4px;
  margin-left: -24px;
  float: left;
  text-align: center;
  font-size: 18px;
}
.yfm h1 .yfm-anchor:focus::before,
.yfm h1 .yfm-clipboard-anchor:focus::before,
.yfm h2 .yfm-anchor:focus::before,
.yfm h2 .yfm-clipboard-anchor:focus::before,
.yfm h3 .yfm-anchor:focus::before,
.yfm h3 .yfm-clipboard-anchor:focus::before,
.yfm h4 .yfm-anchor:focus::before,
.yfm h4 .yfm-clipboard-anchor:focus::before,
.yfm h5 .yfm-anchor:focus::before,
.yfm h5 .yfm-clipboard-anchor:focus::before,
.yfm h6 .yfm-anchor:focus::before,
.yfm h6 .yfm-clipboard-anchor:focus::before {
  opacity: 1;
}
.yfm h1 .yfm-anchor::before,
.yfm h1 .yfm-clipboard-anchor::before,
.yfm h2 .yfm-anchor::before,
.yfm h2 .yfm-clipboard-anchor::before,
.yfm h3 .yfm-anchor::before,
.yfm h3 .yfm-clipboard-anchor::before,
.yfm h4 .yfm-anchor::before,
.yfm h4 .yfm-clipboard-anchor::before,
.yfm h5 .yfm-anchor::before,
.yfm h5 .yfm-clipboard-anchor::before,
.yfm h6 .yfm-anchor::before,
.yfm h6 .yfm-clipboard-anchor::before {
  content: "#";
  opacity: 0;
}
.yfm h1:hover .yfm-anchor::before,
.yfm h1:hover .yfm-clipboard-anchor::before,
.yfm h2:hover .yfm-anchor::before,
.yfm h2:hover .yfm-clipboard-anchor::before,
.yfm h3:hover .yfm-anchor::before,
.yfm h3:hover .yfm-clipboard-anchor::before,
.yfm h4:hover .yfm-anchor::before,
.yfm h4:hover .yfm-clipboard-anchor::before,
.yfm h5:hover .yfm-anchor::before,
.yfm h5:hover .yfm-clipboard-anchor::before,
.yfm h6:hover .yfm-anchor::before,
.yfm h6:hover .yfm-clipboard-anchor::before {
  opacity: 1;
}
.yfm table h1 .yfm-anchor,
.yfm table h1 .yfm-clipboard-anchor,
.yfm table h2 .yfm-anchor,
.yfm table h2 .yfm-clipboard-anchor,
.yfm table h3 .yfm-anchor,
.yfm table h3 .yfm-clipboard-anchor,
.yfm table h4 .yfm-anchor,
.yfm table h4 .yfm-clipboard-anchor,
.yfm table h5 .yfm-anchor,
.yfm table h5 .yfm-clipboard-anchor,
.yfm table h6 .yfm-anchor,
.yfm table h6 .yfm-clipboard-anchor {
  width: 1em;
  margin-left: -1em;
  padding-right: 0;
}
.yfm .yfm-tabs .yfm-anchor::before,
.yfm .yfm-tabs .yfm-clipboard-anchor::before {
  position: absolute;
  padding-right: 2px;
}
.yfm .hljs {
  display: block;
  overflow-x: auto;
  padding: 16px;
  background: var(--yfm-color-code-background, var(--yfm-color-hljs-background, var(--yfm-color-hljs-background-private)));
}
.yfm .hljs,
.yfm .hljs-subst {
  color: var(--yfm-color-hljs-subst, var(--yfm-color-hljs-subst-private));
}
.yfm .hljs-comment {
  color: var(--yfm-color-hljs-comment, var(--yfm-color-hljs-comment-private));
}
.yfm .hljs-keyword,
.yfm .hljs-attribute,
.yfm .hljs-selector-tag,
.yfm .hljs-meta-keyword,
.yfm .hljs-doctag,
.yfm .hljs-name {
  font-weight: bold;
}
.yfm .hljs-type,
.yfm .hljs-string,
.yfm .hljs-number,
.yfm .hljs-selector-id,
.yfm .hljs-selector-class,
.yfm .hljs-quote,
.yfm .hljs-template-tag,
.yfm .hljs-deletion {
  color: var(--yfm-color-hljs-deletion, var(--yfm-color-hljs-deletion-private));
}
.yfm .hljs-title,
.yfm .hljs-section {
  color: var(--yfm-color-hljs-section, var(--yfm-color-hljs-section-private));
  font-weight: bold;
}
.yfm .hljs-regexp,
.yfm .hljs-symbol,
.yfm .hljs-variable,
.yfm .hljs-template-variable,
.yfm .hljs-link,
.yfm .hljs-selector-attr,
.yfm .hljs-selector-pseudo {
  color: var(--yfm-color-hljs-pseudo, var(--yfm-color-hljs-pseudo-private));
}
.yfm .hljs-literal {
  color: var(--yfm-color-hljs-literal, var(--yfm-color-hljs-literal-private));
}
.yfm .hljs-built_in,
.yfm .hljs-bullet,
.yfm .hljs-code,
.yfm .hljs-addition {
  color: var(--yfm-color-hljs-addition, var(--yfm-color-hljs-addition-private));
}
.yfm .hljs-meta {
  color: var(--yfm-color-hljs-meta, var(--yfm-color-hljs-meta-private));
}
.yfm .hljs-meta-string {
  color: var(--yfm-color-hljs-meta-string, var(--yfm-color-hljs-meta-string-private));
}
.yfm .hljs-emphasis {
  font-style: italic;
}
.yfm .hljs-strong {
  font-weight: bold;
}
.yfm-code-floating-container {
  position: relative;
}
.yfm-code-floating-container .yfm-code-button {
  min-width: 20px;
  min-height: 20px;
  flex-shrink: 0;
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  transition: opacity 0.1s ease-out, color 0.15s linear;
}
.yfm-code-floating-container .yfm-code-button::before {
  opacity: 0.5;
}
.yfm-code-floating-container:hover .yfm-code-floating {
  opacity: 1;
}
.yfm-code-floating-container > pre {
  border-radius: 10px;
  overflow: visible;
}
.yfm-code-floating-container > pre code:has(> .yfm-line) {
  display: grid;
  grid-template-columns: auto 1fr;
}
.yfm-code-floating-container > pre code.wrap {
  white-space: pre-wrap;
  overflow-x: hidden;
}
.yfm-code-floating-container .yfm-code-floating {
  position: absolute;
  top: 12px;
  right: 16px;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.1s ease-out;
  display: flex;
  flex-wrap: nowrap;
  gap: 4px;
}
.yfm-code-floating-container .yfm-code-floating::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(var(--yfm-color-code-background, var(--yfm-color-code-background-private)), var(--yfm-color-code-background, var(--yfm-color-code-background-private))), var(--yfm-color-base, var(--yfm-color-base-private));
  opacity: 0.5;
  pointer-events: none;
}
.yfm-code-floating-container .yfm-code-floating:focus,
.yfm-code-floating-container .yfm-code-floating:has(> .yfm-code-button:focus) {
  opacity: 1;
}
.yfm-code-floating-container .yfm-code-icon {
  pointer-events: none;
}
.yfm-code-floating-container .yfm-code-prompt {
  color: var(--yfm-color-hljs-comment-private);
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
@media screen {
  @supports selector(::-webkit-scrollbar) {
    .yfm .yfm-code-floating-container > pre > code {
      scrollbar-width: auto;
      scrollbar-color: auto;
    }
    .yfm .yfm-code-floating-container > pre > code:not(.wrap) {
      padding-bottom: 10px;
      overflow-x: scroll;
    }
  }
}
.yfm-clipboard-inline-code {
  transition: 0.3s;
}
.yfm-clipboard-inline-code:hover {
  cursor: pointer;
  background-color: var(--yfm-color-code-hovered-background, var(--yfm-color-code-background-hovered-private));
}

/* node_modules/@diplodoc/transform/dist/css/_yfm-only.css */
.yfm .yfm-note {
  max-width: 1296px;
  margin: 20px 0;
  padding: 20px 20px 20px 64px;
  border-radius: 10px;
}
.yfm .yfm-note .yfm-note-title {
  font-weight: 700;
}
.yfm .yfm-note > * {
  margin: 0 0 10px;
}
.yfm .yfm-note > *:first-child::before {
  box-sizing: content-box;
  display: block;
  width: 24px;
  height: 24px;
  margin-top: -2px;
  margin-left: -44px;
  padding-right: 20px;
  float: left;
}
.yfm .yfm-note > *:last-child {
  margin-bottom: 0;
}
.yfm .yfm-note.yfm-accent-info > :first-child::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 16 16"%3E%3Ccircle cx="8" cy="8" r="8" fill="rgb(2,123,243)"/%3E%3Crect width="1" height="5" x="7.5" y="6.5" stroke="%23fff" rx=".5"/%3E%3Ccircle cx="8" cy="4" r="1" fill="%23fff"/%3E%3C/svg%3E');
}
.yfm .yfm-note.yfm-accent-tip > :first-child::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 16 16"%3E%3Ccircle cx="8" cy="8" r="8" fill="rgb(86,189,103)"/%3E%3Crect width="1" height="5" x="7.5" y="6.5" stroke="%23fff" rx=".5"/%3E%3Ccircle cx="8" cy="4" r="1" fill="%23fff"/%3E%3C/svg%3E');
}
.yfm .yfm-note.yfm-accent-warning > :first-child::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 16 16"%3E%3Ccircle cx="8" cy="8" r="8" fill="rgb(241,149,24)"/%3E%3Crect width="1" height="5" x="7.5" y="6.5" stroke="%23fff" rx=".5"/%3E%3Ccircle cx="8" cy="4" r="1" fill="%23fff"/%3E%3C/svg%3E');
}
.yfm .yfm-note.yfm-accent-alert > :first-child::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 16 16"%3E%3Ccircle cx="8" cy="8" r="8" fill="rgb(255,70,69)"/%3E%3Crect width="1" height="5" x="7.5" y="6.5" stroke="%23fff" rx=".5"/%3E%3Ccircle cx="8" cy="4" r="1" fill="%23fff"/%3E%3C/svg%3E');
}
.yfm .yfm-note.yfm-accent-info {
  background: var(--yfm-color-note-info-background, var(--yfm-color-note-info-background-private));
}
.yfm .yfm-note.yfm-accent-tip {
  background: var(--yfm-color-note-tip-background, var(--yfm-color-note-tip-background-private));
}
.yfm .yfm-note.yfm-accent-alert {
  background: var(--yfm-color-note-important-background, var(--yfm-color-note-important-background-private));
}
.yfm .yfm-note.yfm-accent-warning {
  background: var(--yfm-color-note-warning-background, var(--yfm-color-note-warning-background-private));
}
.yfm .katex svg {
  height: inherit;
  max-height: inherit;
}
.yfm table th.cell-align-top-left,
.yfm table th.cell-align-bottom-left,
.yfm table td.cell-align-top-left,
.yfm table td.cell-align-bottom-left {
  text-align: start;
}
.yfm table th.cell-align-top-center,
.yfm table th.cell-align-center,
.yfm table td.cell-align-top-center,
.yfm table td.cell-align-center {
  text-align: center;
}
.yfm table th.cell-align-top-right,
.yfm table th.cell-align-bottom-right,
.yfm table td.cell-align-top-right,
.yfm table td.cell-align-bottom-right {
  text-align: end;
}
.yfm table th.cell-align-top-left,
.yfm table th.cell-align-top-center,
.yfm table th.cell-align-top-right,
.yfm table td.cell-align-top-left,
.yfm table td.cell-align-top-center,
.yfm table td.cell-align-top-right {
  vertical-align: top;
}
.yfm table th.cell-align-center,
.yfm table td.cell-align-center {
  vertical-align: middle;
}
.yfm table th.cell-align-bottom-left,
.yfm table th.cell-align-bottom-right,
.yfm table td.cell-align-bottom-left,
.yfm table td.cell-align-bottom-right {
  vertical-align: bottom;
}
.yfm table tr[data-header] > th:not([class*=cell-bg-]),
.yfm table tr[data-header] > td:not([class*=cell-bg-]) {
  background: var(--yfm-color-table-head-background, var(--yfm-color-table-head-background-private));
}
.yfm table[sticky-header] {
  position: relative;
}
.yfm table[sticky-header] thead {
  position: sticky;
  top: 0;
  z-index: 2;
}
.yfm table[sticky-header] thead td,
.yfm table[sticky-header] thead th {
  position: relative;
  z-index: 0;
}
.yfm table[sticky-header] thead td::before,
.yfm table[sticky-header] thead th::before {
  content: "";
  background: var(--yfm-color-table-background, var(--yfm-color-table-background-private));
  position: absolute;
  inset: 0;
  z-index: -2;
}
.yfm table[sticky-header] thead td::after,
.yfm table[sticky-header] thead th::after {
  content: "";
  background: var(--yfm-color-table-head-background, var(--yfm-color-table-head-background-private));
  position: absolute;
  inset: 0;
  z-index: -1;
}
.yfm table[sticky-header]:not(:has(thead)) tbody > tr:first-child,
.yfm table[sticky-header]:not(:has(thead)) > tr:first-child {
  position: sticky;
  top: 0;
  z-index: 2;
}
.yfm table[sticky-header]:not(:has(thead)) tbody > tr:first-child td,
.yfm table[sticky-header]:not(:has(thead)) tbody > tr:first-child th,
.yfm table[sticky-header]:not(:has(thead)) > tr:first-child td,
.yfm table[sticky-header]:not(:has(thead)) > tr:first-child th {
  position: relative;
  z-index: 0;
}
.yfm table[sticky-header]:not(:has(thead)) tbody > tr:first-child td::before,
.yfm table[sticky-header]:not(:has(thead)) tbody > tr:first-child th::before,
.yfm table[sticky-header]:not(:has(thead)) > tr:first-child td::before,
.yfm table[sticky-header]:not(:has(thead)) > tr:first-child th::before {
  content: "";
  background: var(--yfm-color-table-background, var(--yfm-color-table-background-private));
  position: absolute;
  inset: 0;
  z-index: -2;
}
.yfm table[sticky-header]:not(:has(thead)) tbody > tr:first-child td::after,
.yfm table[sticky-header]:not(:has(thead)) tbody > tr:first-child th::after,
.yfm table[sticky-header]:not(:has(thead)) > tr:first-child td::after,
.yfm table[sticky-header]:not(:has(thead)) > tr:first-child th::after {
  content: "";
  background: var(--yfm-color-table-head-background, var(--yfm-color-table-head-background-private));
  position: absolute;
  inset: 0;
  z-index: -1;
}
.yfm table[sticky-header] {
  max-height: 70vh;
}
.yfm-term_title {
  color: var(--yfm-color-term-title, var(--yfm-color-term-title-private));
  cursor: pointer;
  border-bottom: 1px dotted;
  font-size: inherit;
  line-height: inherit;
  font-style: normal;
}
.yfm-term_title:hover {
  color: var(--yfm-color-term-title-hover, var(--yfm-color-term-title-hover-private));
}
.yfm-term_dfn {
  position: absolute;
  z-index: 100;
  visibility: hidden;
  opacity: 0;
  top: -9999px;
  left: -9999px;
  padding: 10px;
  background-color: var(--yfm-color-term-dfn-background, var(--yfm-color-term-dfn-background-private));
  font-size: inherit;
  line-height: inherit;
  font-style: normal;
  border-radius: 4px;
  box-shadow: 0 8px 20px var(--yfm-color-term-dfn-shadow, var(--yfm-color-term-dfn-shadow-private));
  outline: none;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 450px;
}
@media screen and (max-width: 600px) {
  .yfm-term_dfn {
    max-width: 80%;
  }
}
.yfm-term_dfn::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  box-shadow: 0 0 0 1px var(--yfm-color-term-dfn-pseudo-shadow, var(--yfm-color-term-dfn-pseudo-shadow-private));
}
.yfm-term_dfn.open {
  visibility: visible;
  animation-name: popup;
  animation-duration: 0.1s;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
}
@keyframes popup {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.yfm-tooltip-live-region {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
.yfm-tooltip {
  position: absolute;
  z-index: 100;
  display: none;
  opacity: 0;
  padding: 10px;
  background-color: var(--yfm-color-term-dfn-background, var(--yfm-color-term-dfn-background-private));
  font-size: inherit;
  line-height: inherit;
  font-style: normal;
  border-radius: 4px;
  box-shadow: 0 8px 20px var(--yfm-color-term-dfn-shadow, var(--yfm-color-term-dfn-shadow-private));
  outline: none;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 450px;
}
@media screen and (max-width: 600px) {
  .yfm-tooltip {
    max-width: 80%;
  }
}
.yfm-tooltip::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  box-shadow: 0 0 0 1px var(--yfm-color-term-dfn-pseudo-shadow, var(--yfm-color-term-dfn-pseudo-shadow-private));
}
.yfm-tooltip.open {
  display: block;
  animation-name: popup;
  animation-duration: 0.1s;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
}
@keyframes popup {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/yfm/YfmConfigs/yfm.css */
.yfm.yfm-editor,
.yfm.yfm-editor code,
.yfm.yfm-editor pre > code,
.yfm.yfm-editor table code,
.yfm.yfm-editor table th,
.yfm.yfm-editor table td {
  white-space: pre-wrap;
  white-space: break-spaces;
}
.yfm.yfm-editor .yfm-cut-title {
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}
.yfm.yfm-editor .yfm-tab {
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/yfm/YfmCut/nodeviews/yfm-cut-title.css */
.ProseMirror.yfm .yfm-cut-title > .g-md-yfm-cut-title-inner {
  cursor: text;
}
.ProseMirror.yfm .yfm-cut-content {
  display: none;
  overflow: hidden;
  transition: height 0.3s ease-in-out;
}
.ProseMirror.yfm .yfm-cut.yfm-cut-open > .yfm-cut-title:before {
  transform: translateY(-50%);
}
.ProseMirror.yfm .yfm-cut.yfm-cut-open > .yfm-cut-content {
  display: revert;
}

/* node_modules/@diplodoc/cut-extension/build/runtime/index.css */
details.yfm-cut > .yfm-cut-content {
  display: block;
}
.yfm-cut {
  transition: all .15s;
  margin-bottom: 15px;
}
.yfm-cut.yfm-cut-highlight {
  background-clip: content-box;
  box-shadow: 0 3px 0 7px var(--g-color-base-simple-hover);
  background-color: var(--g-color-base-simple-hover);
  border-radius: 3px;
}
.yfm-cut-title {
  list-style: none;
  cursor: pointer;
  position: relative;
  padding: 5px 0 5px 30px;
}
.yfm-cut-title::-webkit-details-marker {
  display: none;
}
.yfm-cut-title:before {
  content: "";
  z-index: 1;
  left: 0;
  top: 50%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgICA8cGF0aCBzdHJva2U9ImN1cnJlbnRDb2xvciIgZmlsbD0ibm9uZSIgZD0iTTMgNmw1IDUgNS01Ii8+Cjwvc3ZnPgo=);
  transform: translateY(-50%) rotate(-90deg);
  transition: transform .3s ease;
  height: 20px;
  width: 20px;
  position: absolute;
}
.yfm-cut-content {
  overflow: auto;
  padding: 5px 0 15px 30px;
}
.yfm-cut[open] > .yfm-cut-title:before {
  transform: translateY(-50%);
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/yfm/YfmCut/index.css */
.ProseMirror.yfm .yfm-cut {
  border: 1px dashed transparent;
  border-radius: var(--g-border-radius-s);
}
.ProseMirror.yfm .yfm-cut:hover {
  border-color: var(--g-color-line-generic);
}
.ProseMirror.yfm .yfm-cut.yfm-cut-active {
  border-color: var(--g-color-line-generic);
}
.ProseMirror.yfm .yfm-cut .yfm-cut-title:focus {
  outline: 0;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/yfm/YfmFile/YfmFilePaste/skeleton.css */
.g-md-file-skeleton {
  display: inline-flex;
  align-items: center;
}
.g-md-file-skeleton__skeleton {
  width: 120px;
  height: 20px;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/yfm/YfmFile/YfmFileWidget/view.css */
.g-md-file-placeholder {
  margin: 0 4px;
  pointer-events: none;
}
.g-md-file-placeholder .yfm-file__icon {
  margin-right: 8px;
}

/* node_modules/@diplodoc/file-extension/build/runtime/index.css */
.yfm-file__icon {
  ---yfm-file-icon-img: var(--yfm-file-icon, url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0zNjkuOSA5Ny45TDI4NiAxNEMyNzcgNSAyNjQuOC0uMSAyNTIuMS0uMUg0OEMyMS41IDAgMCAyMS41IDAgNDh2NDE2YzAgMjYuNSAyMS41IDQ4IDQ4IDQ4aDI4OGMyNi41IDAgNDgtMjEuNSA0OC00OFYxMzEuOWMwLTEyLjctNS4xLTI1LTE0LjEtMzR6bS0yMi42IDIyLjdjMi4xIDIuMSAzLjUgNC42IDQuMiA3LjRIMjU2VjMyLjVjMi44LjcgNS4zIDIuMSA3LjQgNC4ybDgzLjkgODMuOXpNMzM2IDQ4MEg0OGMtOC44IDAtMTYtNy4yLTE2LTE2VjQ4YzAtOC44IDcuMi0xNiAxNi0xNmgxNzZ2MTA0YzAgMTMuMyAxMC43IDI0IDI0IDI0aDEwNHYzMDRjMCA4LjgtNy4yIDE2LTE2IDE2em0tNDgtMjQ0djhjMCA2LjYtNS40IDEyLTEyIDEySDEwOGMtNi42IDAtMTItNS40LTEyLTEydi04YzAtNi42IDUuNC0xMiAxMi0xMmgxNjhjNi42IDAgMTIgNS40IDEyIDEyem0wIDY0djhjMCA2LjYtNS40IDEyLTEyIDEySDEwOGMtNi42IDAtMTItNS40LTEyLTEydi04YzAtNi42IDUuNC0xMiAxMi0xMmgxNjhjNi42IDAgMTIgNS40IDEyIDEyem0wIDY0djhjMCA2LjYtNS40IDEyLTEyIDEySDEwOGMtNi42IDAtMTItNS40LTEyLTEydi04YzAtNi42IDUuNC0xMiAxMi0xMmgxNjhjNi42IDAgMTIgNS40IDEyIDEyeiIvPjwvc3ZnPg==));
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 16px;
  margin: 0 2px;
  color: --yfm-color-text;
  color: var(--yfm-file-icon-color, --yfm-color-text);
  background-color: currentColor;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100%;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0zNjkuOSA5Ny45TDI4NiAxNEMyNzcgNSAyNjQuOC0uMSAyNTIuMS0uMUg0OEMyMS41IDAgMCAyMS41IDAgNDh2NDE2YzAgMjYuNSAyMS41IDQ4IDQ4IDQ4aDI4OGMyNi41IDAgNDgtMjEuNSA0OC00OFYxMzEuOWMwLTEyLjctNS4xLTI1LTE0LjEtMzR6bS0yMi42IDIyLjdjMi4xIDIuMSAzLjUgNC42IDQuMiA3LjRIMjU2VjMyLjVjMi44LjcgNS4zIDIuMSA3LjQgNC4ybDgzLjkgODMuOXpNMzM2IDQ4MEg0OGMtOC44IDAtMTYtNy4yLTE2LTE2VjQ4YzAtOC44IDcuMi0xNiAxNi0xNmgxNzZ2MTA0YzAgMTMuMyAxMC43IDI0IDI0IDI0aDEwNHYzMDRjMCA4LjgtNy4yIDE2LTE2IDE2em0tNDgtMjQ0djhjMCA2LjYtNS40IDEyLTEyIDEySDEwOGMtNi42IDAtMTItNS40LTEyLTEydi04YzAtNi42IDUuNC0xMiAxMi0xMmgxNjhjNi42IDAgMTIgNS40IDEyIDEyem0wIDY0djhjMCA2LjYtNS40IDEyLTEyIDEySDEwOGMtNi42IDAtMTItNS40LTEyLTEydi04YzAtNi42IDUuNC0xMiAxMi0xMmgxNjhjNi42IDAgMTIgNS40IDEyIDEyem0wIDY0djhjMCA2LjYtNS40IDEyLTEyIDEySDEwOGMtNi42IDAtMTItNS40LTEyLTEydi04YzAtNi42IDUuNC0xMiAxMi0xMmgxNjhjNi42IDAgMTIgNS40IDEyIDEyeiIvPjwvc3ZnPg==);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0zNjkuOSA5Ny45TDI4NiAxNEMyNzcgNSAyNjQuOC0uMSAyNTIuMS0uMUg0OEMyMS41IDAgMCAyMS41IDAgNDh2NDE2YzAgMjYuNSAyMS41IDQ4IDQ4IDQ4aDI4OGMyNi41IDAgNDgtMjEuNSA0OC00OFYxMzEuOWMwLTEyLjctNS4xLTI1LTE0LjEtMzR6bS0yMi42IDIyLjdjMi4xIDIuMSAzLjUgNC42IDQuMiA3LjRIMjU2VjMyLjVjMi44LjcgNS4zIDIuMSA3LjQgNC4ybDgzLjkgODMuOXpNMzM2IDQ4MEg0OGMtOC44IDAtMTYtNy4yLTE2LTE2VjQ4YzAtOC44IDcuMi0xNiAxNi0xNmgxNzZ2MTA0YzAgMTMuMyAxMC43IDI0IDI0IDI0aDEwNHYzMDRjMCA4LjgtNy4yIDE2LTE2IDE2em0tNDgtMjQ0djhjMCA2LjYtNS40IDEyLTEyIDEySDEwOGMtNi42IDAtMTItNS40LTEyLTEydi04YzAtNi42IDUuNC0xMiAxMi0xMmgxNjhjNi42IDAgMTIgNS40IDEyIDEyem0wIDY0djhjMCA2LjYtNS40IDEyLTEyIDEySDEwOGMtNi42IDAtMTItNS40LTEyLTEydi04YzAtNi42IDUuNC0xMiAxMi0xMmgxNjhjNi42IDAgMTIgNS40IDEyIDEyem0wIDY0djhjMCA2LjYtNS40IDEyLTEyIDEySDEwOGMtNi42IDAtMTItNS40LTEyLTEydi04YzAtNi42IDUuNC0xMiAxMi0xMmgxNjhjNi42IDAgMTIgNS40IDEyIDEyeiIvPjwvc3ZnPg==);
  -webkit-mask-image: var(---yfm-file-icon-img);
  mask-image: var(---yfm-file-icon-img);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.yfm-file__icon:before {
  content: "\a0";
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/yfm/YfmFile/index.css */
.yfm-editor .yfm-file {
  pointer-events: none;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/yfm/YfmNote/plugins/YfmNoteTooltipPlugin/YfmNoteToolbar.css */
.g-md-yfm-note-toolbar {
  margin: var(--g-spacing-half);
}
.g-md-toolbar-group__s-button_id_note-type-tip {
  --g-button-text-color: var(--yfm-color-note-tip);
  --g-button-text-color-hover: var(--yfm-color-note-tip);
}
.g-md-toolbar-group__s-button_id_note-type-info {
  --g-button-text-color: var(--yfm-color-note-info);
  --g-button-text-color-hover: var(--yfm-color-note-info);
}
.g-md-toolbar-group__s-button_id_note-type-alert {
  --g-button-text-color: var(--yfm-color-note-important);
  --g-button-text-color-hover: var(--yfm-color-note-important);
}
.g-md-toolbar-group__s-button_id_note-type-warning {
  --g-button-text-color: var(--yfm-color-note-warning);
  --g-button-text-color-hover: var(--yfm-color-note-warning);
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/yfm/YfmNote/index.css */
.yfm-editor p[yfm_block=yfm-note-title] {
  font-weight: 700;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/behavior/Selection/selection.css */
.g-md-editor.ProseMirror-focused .pm-node-selected {
  box-shadow: var(--g-color-text-info) 0 0 0 1px;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/yfm/YfmTable/plugins/YfmTableControls/components/CellBgPalette/CellBgPalette.css */
.g-md-yfm-table-cell-bg-palette {
  display: grid;
  grid-template-columns: repeat(6, auto);
  grid-gap: 0;
  gap: 0;
}
.g-md-yfm-table-cell-bg-palette__item {
  display: flex;
  justify-content: center;
  align-items: center;
  font: inherit;
  cursor: pointer;
  color: inherit;
  border: 0;
  border-radius: var(--g-border-radius-m);
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.g-md-yfm-table-cell-bg-palette__item:hover {
  background: var(--g-color-base-generic);
}
.g-md-yfm-table-cell-bg-palette__item:focus {
  outline: none;
}
.g-md-yfm-table-cell-bg-palette__item:focus-visible {
  outline: 1px solid var(--g-color-line-focus);
  outline-offset: -1px;
}
.g-md-yfm-table-cell-bg-palette__swatch {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  padding: 0;
  cursor: pointer;
  border: 1px solid var(--g-color-line-generic);
  border-radius: var(--g-border-radius-xs);
  background-color: transparent;
}
.g-md-yfm-table-cell-bg-palette__swatch_color_grey {
  border-color: var(--g-color-base-generic);
  background-color: var(--g-color-base-generic);
}
.g-md-yfm-table-cell-bg-palette__swatch_color_yellow-light {
  border-color: var(--g-color-base-warning-light);
  background-color: var(--g-color-base-warning-light);
}
.g-md-yfm-table-cell-bg-palette__swatch_color_yellow {
  border-color: var(--g-color-base-warning-medium);
  background-color: var(--g-color-base-warning-medium);
}
.g-md-yfm-table-cell-bg-palette__swatch_color_red-light {
  border-color: var(--g-color-base-danger-light);
  background-color: var(--g-color-base-danger-light);
}
.g-md-yfm-table-cell-bg-palette__swatch_color_red {
  border-color: var(--g-color-base-danger-medium);
  background-color: var(--g-color-base-danger-medium);
}
.g-md-yfm-table-cell-bg-palette__swatch_color_purple-light {
  border-color: var(--g-color-base-utility-light);
  background-color: var(--g-color-base-utility-light);
}
.g-md-yfm-table-cell-bg-palette__swatch_color_purple {
  border-color: var(--g-color-base-utility-medium);
  background-color: var(--g-color-base-utility-medium);
}
.g-md-yfm-table-cell-bg-palette__swatch_color_blue-light {
  border-color: var(--g-color-base-info-light);
  background-color: var(--g-color-base-info-light);
}
.g-md-yfm-table-cell-bg-palette__swatch_color_blue {
  border-color: var(--g-color-base-info-medium);
  background-color: var(--g-color-base-info-medium);
}
.g-md-yfm-table-cell-bg-palette__swatch_color_green-light {
  border-color: var(--g-color-base-positive-light);
  background-color: var(--g-color-base-positive-light);
}
.g-md-yfm-table-cell-bg-palette__swatch_color_green {
  border-color: var(--g-color-base-positive-medium);
  background-color: var(--g-color-base-positive-medium);
}
.g-md-yfm-table-cell-bg-palette__swatch_none {
  background-color: transparent;
}
.g-md-yfm-table-cell-bg-palette__check {
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--g-color-text-primary);
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/yfm/YfmTable/plugins/YfmTableControls/components/FloatingPopup/FloatingPopup.css */
.g-md-yfm-table-floating-popup {
  position: relative;
  border-radius: var(--g-border-radius-xs);
  outline: none;
  background-color: var(--g-color-base-float);
}
.g-md-yfm-table-floating-popup > :first-child {
  border-start-start-radius: inherit;
  border-start-end-radius: inherit;
}
.g-md-yfm-table-floating-popup > :last-child {
  border-end-end-radius: inherit;
  border-end-start-radius: inherit;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/yfm/YfmTable/plugins/YfmTableControls/dnd/dnd.css */
.g-md-yfm-table-dnd-cursor-background {
  position: fixed;
  z-index: 100500;
  inset: 0;
  overflow: hidden;
  cursor: grabbing;
  background: transparent;
}
.yfm.g-md-yfm-table-dnd-ghost,
.g-md-yfm-table-dnd-ghost-button {
  position: fixed;
  cursor: grabbing;
  pointer-events: none;
  transition: none;
  will-change: transform;
}
.yfm.g-md-yfm-table-dnd-ghost > table {
  border-color: var(--g-color-line-brand);
  box-shadow: 0 8px 20px 1px var(--g-color-sfx-shadow);
}
.yfm.g-md-yfm-table-dnd-ghost > table > tbody > tr > th,
.yfm.g-md-yfm-table-dnd-ghost > table > tbody > tr > td {
  border-color: var(--g-color-line-brand);
}
.g-md-yfm-table-dnd-ghost-button {
  --g-button-background-color-hover: var(--g-color-base-background);
  --g-button-background-color: var(--g-color-base-background);
  --g-button-border-color: var(--g-color-line-brand);
  --g-button-text-color: var(--g-color-text-brand);
  z-index: 2;
}
.yfm.ProseMirror table th,
.yfm.ProseMirror table td {
  position: relative;
}
.yfm.ProseMirror table th.g-md-yfm-table-selected-cell,
.yfm.ProseMirror table td.g-md-yfm-table-selected-cell {
  overflow: visible;
  overflow: initial;
  border-color: var(--g-color-line-brand);
}
.yfm.ProseMirror table th.g-md-yfm-table-selected-cell::after,
.yfm.ProseMirror table td.g-md-yfm-table-selected-cell::after {
  position: absolute;
  z-index: 2;
  inset: -1px;
  display: inline-block;
  content: "";
  pointer-events: none;
  border: 1px solid var(--g-color-line-brand);
}
.yfm.ProseMirror table th.g-md-yfm-table-selected-cell_first-row::after,
.yfm.ProseMirror table td.g-md-yfm-table-selected-cell_first-row::after {
  top: 0;
}
.yfm.ProseMirror table th.g-md-yfm-table-selected-cell_last-row::after,
.yfm.ProseMirror table td.g-md-yfm-table-selected-cell_last-row::after {
  bottom: 0;
}
.yfm.ProseMirror table th.g-md-yfm-table-selected-cell_first-column::after,
.yfm.ProseMirror table td.g-md-yfm-table-selected-cell_first-column::after {
  left: 0;
}
.yfm.ProseMirror table th.g-md-yfm-table-selected-cell_last-column::after,
.yfm.ProseMirror table td.g-md-yfm-table-selected-cell_last-column::after {
  right: 0;
}
.yfm.ProseMirror table th.g-md-yfm-table-selected-cell_first-row.g-md-yfm-table-selected-cell_first-column::after,
.yfm.ProseMirror table td.g-md-yfm-table-selected-cell_first-row.g-md-yfm-table-selected-cell_first-column::after {
  border-top-left-radius: 8px;
}
.yfm.ProseMirror table th.g-md-yfm-table-selected-cell_first-row.g-md-yfm-table-selected-cell_last-column::after,
.yfm.ProseMirror table td.g-md-yfm-table-selected-cell_first-row.g-md-yfm-table-selected-cell_last-column::after {
  border-top-right-radius: 8px;
}
.yfm.ProseMirror table th.g-md-yfm-table-selected-cell_last-row.g-md-yfm-table-selected-cell_first-column::after,
.yfm.ProseMirror table td.g-md-yfm-table-selected-cell_last-row.g-md-yfm-table-selected-cell_first-column::after {
  border-bottom-left-radius: 8px;
}
.yfm.ProseMirror table th.g-md-yfm-table-selected-cell_last-row.g-md-yfm-table-selected-cell_last-column::after,
.yfm.ProseMirror table td.g-md-yfm-table-selected-cell_last-row.g-md-yfm-table-selected-cell_last-column::after {
  border-bottom-right-radius: 8px;
}
.yfm.ProseMirror table th.g-md-yfm-table-selected-cell.dragged-cell::before,
.yfm.ProseMirror table td.g-md-yfm-table-selected-cell.dragged-cell::before {
  position: absolute;
  inset: 0;
  display: inline-block;
  content: "";
  pointer-events: none;
  opacity: 0.7;
  background-color: var(--g-color-base-background);
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/yfm/YfmTable/plugins/YfmTableControls/nodeviews/yfm-table-cell-view.css */
.yfm.ProseMirror table td[role=columnheader] {
  vertical-align: inherit;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/yfm/YfmTable/plugins/YfmTableControls/nodeviews/yfm-table-view.css */
.yfm table.g-md-yfm-table-view {
  --yfm-color-border: var(--g-color-line-generic);
  background: var(--g-color-base-background);
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/yfm/YfmTabs/index.css */
.ProseMirror .yfm-tabs {
  border: 1px dashed transparent;
  border-radius: var(--g-border-radius-s);
}
.ProseMirror .yfm-tabs:hover {
  border-color: var(--g-color-line-generic);
}
.ProseMirror .g-md-yfm-tab__wrapper {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding-bottom: 7px;
  border-bottom: 2px solid transparent;
  background-clip: padding-box;
}
.ProseMirror .g-md-yfm-tab__remove-button {
  display: flex;
  width: 15px;
  min-width: 15px;
  height: 15px;
  margin-left: 9px;
  color: var(--g-color-base-generic-medium);
}
.ProseMirror .g-md-yfm-tab__remove-button:hover {
  color: var(--g-color-text-primary);
}
.ProseMirror .g-md-yfm-tab__create-button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 22px;
  min-width: 22px;
  height: 22px;
  min-height: 22px;
  margin-bottom: 9px;
  opacity: 0;
  color: var(--g-color-text-primary);
}
.ProseMirror .g-md-yfm-tab__create-button:hover {
  border-radius: var(--g-border-radius-xs);
  background: var(--g-color-base-generic-hover);
}
.ProseMirror .yfm-tab {
  position: relative;
  display: flex;
  align-items: center;
  margin-right: 3px;
  padding-bottom: 0;
  border-bottom: none;
}
.ProseMirror .yfm-tab .g-md-placeholder {
  color: var(--g-color-text-hint);
}
.ProseMirror .yfm-tab[data-diplodoc-is-active=true] .g-md-yfm-tab__wrapper {
  border-bottom-color: #027bf3;
}
.ProseMirror .yfm-tab:hover .g-md-yfm-tab__create-button,
.ProseMirror .yfm-tab:last-child .g-md-yfm-tab__create-button {
  opacity: 1;
}

/* node_modules/@diplodoc/tabs-extension/build/runtime/index.css */
.yfm-tabs {
  margin-bottom: 15px;
}
.yfm-tab-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, .07);
}
.yfm-tab {
  margin-bottom: -1px;
  margin-right: 20px;
  border-bottom: 2px solid transparent;
  padding: 6px 0 7px;
  font-weight: 700;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: break-spaces;
}
.yfm-tab:last-child {
  margin-right: 0;
}
.yfm-tab:hover,
.yfm-tab:active {
  color: #004080;
}
.yfm-tab.active {
  border-bottom-color: #027bf3;
}
.yfm-tab:focus {
  outline: 2px solid #4d90fe;
  border-radius: 2px;
}
.yfm-tab:focus:not(:focus-visible) {
  outline: 0;
}
.yfm-tab-panel {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
.yfm-tab-panel:first-child {
  margin-top: 0;
}
.yfm-tab-panel:last-child {
  margin-bottom: 0;
}
.yfm-tab-panel.active {
  position: relative;
  visibility: visible;
  overflow: visible;
  height: auto;
}
.yfm-tabs-dropdown {
  position: relative;
  width: 90%;
  margin-bottom: 0;
  --yfm-tabs-dropdown-color: #f2f2f2;
  --yfm-tabs-dropdown-text-color: #a8a8a8;
  --yfm-tabs-dropdown-color-border: #ccc;
}
.yfm-tabs-dropdown .yfm-tabs-dropdown-select {
  padding: 10px 30px 10px 10px;
  background: var(--g-color-base-background);
  border: 1px solid var(--yfm-tabs-dropdown-color-border);
  color: var(--yfm-tabs-dropdown-text-color);
  border-radius: 5px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  margin-bottom: 10px;
  max-width: 500px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  z-index: 100;
}
.yfm-tabs-dropdown .yfm-tabs-dropdown-select.filled {
  color: inherit;
}
.yfm-tabs-dropdown .yfm-tabs-dropdown-select:after {
  content: "";
  position: absolute;
  display: block;
  right: 10px;
  top: 25%;
  transform: rotate(90deg);
  transition: transform .2s;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIGQ9Im0zIDYgNSA1IDUtNSIvPjwvc3ZnPg==);
  width: 20px;
  height: 20px;
}
.yfm-tabs-dropdown .yfm-tabs-dropdown-select.active + .yfm-tabs-dropdown-menu {
  transform: scaleY(1);
}
.yfm-tabs-dropdown .yfm-tabs-dropdown-select.active:after {
  transform: rotate(0);
}
.yfm-tabs-dropdown > .yfm-tabs-dropdown-menu {
  width: 100%;
  max-width: 500px;
  max-height: 500px;
  overflow-y: scroll;
  padding: 10px 0;
  position: absolute;
  z-index: 100;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--yfm-tabs-dropdown-color-border);
  border-radius: 5px;
  background-color: var(--g-color-base-background);
  transform: scaleY(0);
  list-style: none;
  transition: transform 125ms;
  transform-origin: top center;
}
.yfm-tabs-dropdown > .yfm-tabs-dropdown-menu > li {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  background-color: var(--g-color-base-background);
}
.yfm-tabs-dropdown > .yfm-tabs-dropdown-menu > li:hover {
  background-color: var(--g-color-base-simple-hover);
  color: inherit;
}
.yfm-tabs-dropdown > .yfm-tabs-dropdown-menu > li.yfm-tab {
  padding: 5px 0 5px 10px;
  border-radius: 0;
  border-bottom: 0;
  border-bottom: initial;
  margin: 0;
  font-weight: 500;
}
.yfm-tabs-dropdown > .yfm-tabs-dropdown-menu > li.yfm-tab.active {
  background-color: var(--g-color-base-selection);
}
.yfm-tabs-dropdown > .yfm-tabs-dropdown-menu > li.yfm-tab:hover {
  color: inherit;
}
.yfm-tabs-dropdown > .yfm-tab-panel.active {
  border: 1px solid #f2f2f2;
  transform: translateY(-30px);
  border-radius: 12px;
  padding: 40px 12px 16px;
}
.yfm-tabs-dropdown > .yfm-tabs {
  width: 100%;
}
.yfm-tabs-accordion {
  max-width: 80%;
}
@media (max-width: 600px) {
  .yfm-tabs-accordion {
    max-width: 100%;
  }
}
.yfm-tabs-accordion > .yfm-tab:first-of-type {
  border-top-color: transparent;
}
.yfm-tabs-accordion > .yfm-tab {
  padding: 8px 0 12px 6px;
  position: relative;
  display: flex;
  justify-content: space-between;
  gap: 10px;
  border-top: 1px solid #e5e5e5;
  font-weight: 500;
  scroll-margin-top: 20px;
}
.yfm-tabs-accordion > .yfm-tab:after {
  content: "";
  display: block;
  transform: rotate(-180deg);
  transition: transform .3s, background-color .2s;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIGQ9Im0zIDYgNSA1IDUtNSIvPjwvc3ZnPg==);
  width: 20px;
  height: 20px;
  border-radius: 6px;
  padding: 6px;
  align-self: center;
}
.yfm-tabs-accordion > .yfm-tab.active {
  border-bottom-color: transparent;
  font-weight: 700;
}
.yfm-tabs-accordion > .yfm-tab.active:after {
  transform: rotate(0);
}
.yfm-tabs-accordion > .yfm-tab:hover {
  color: #3f5799;
}
.yfm-tabs-accordion .yfm-tab-panel.active {
  margin: 10px 0 25px 6px;
}
.yfm-tabs-vertical > .yfm-tab-list {
  flex-direction: column;
  border-bottom: 0;
  border-bottom: initial;
}
.yfm-tabs-vertical > .yfm-tab-panel {
  margin-left: 30px;
}
.yfm-tabs-vertical > .yfm-tab-group {
  display: flex;
  flex-direction: row;
  margin-bottom: 5px;
}
.yfm-tabs-vertical .yfm-vertical-tab > input[type=radio] {
  visibility: hidden;
  width: 0;
  height: 0;
}
.yfm-tabs-vertical .yfm-vertical-tab > label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 0;
  line-height: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.yfm-tabs-vertical .yfm-vertical-tab > label:before {
  font-family: serif;
  font-family: initial;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 1px;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  border: #dfdfdf 1px solid;
  background-color: #fff;
}
.yfm-tabs-vertical .yfm-vertical-tab input[type=radio]:checked + label:before {
  content: "\2022";
  background-color: #5282ff;
  text-align: center;
  vertical-align: middle;
  font-size: 20px;
  white-space: pre;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}
.yfm-tabs-vertical .yfm-vertical-tab {
  border-bottom: 0;
  border-bottom: initial;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/additional/GPT/IconRefuge/IconRefuge.css */
.icon-refuge {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.icon-refuge_inline {
  display: inline-flex;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/additional/GPT/ErrorScreen/ErrorScreen.css */
.g-md-gpt-dialog-error-screen__content {
  display: flex;
  align-items: center;
  margin-bottom: var(--g-spacing-2);
}
.g-md-gpt-dialog-error-screen__icon {
  color: var(--g-color-base-danger-heavy);
}
.g-md-gpt-dialog-error-screen__text {
  flex: auto;
  font-size: var(--g-text-body-2-font-size);
  font-weight: 500;
}
.g-md-gpt-dialog-error-screen__buttons {
  display: flex;
  align-items: center;
  gap: var(--g-spacing-2);
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/additional/GPT/PresetList/Presetlist.css */
.g-md-gpt-dialog-preset-list__preset + .g-md-gpt-dialog-preset-list__preset {
  margin-left: var(--g-spacing-2);
}
.g-md-gpt-dialog-preset-list__more-button-wrapper {
  margin-left: var(--g-spacing-2);
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/additional/GPT/GptDialog/LoadingScreen/LoadingScreen.css */
.g-md-gpt-dialog-loading-screen__header {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.g-md-gpt-dialog-loading-screen__icon {
  margin-right: 4px;
}
.g-md-gpt-dialog-loading-screen__text {
  margin-right: 8px;
  font-size: var(--g-text-body-2-font-size);
  font-weight: 500;
}
.g-md-gpt-dialog-loading-screen__skeleton-small-button {
  width: 90px;
  height: 28px;
  margin-right: 8px;
}
.g-md-gpt-dialog-loading-screen__skeleton-medium-button {
  width: 120px;
  height: 28px;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/additional/GPT/GptDialog/GptDialog.css */
.g-md-gpt-dialog__header-top {
  display: flex;
  align-items: center;
}
.g-md-gpt-dialog__custom-prompt-input {
  margin-right: var(--g-spacing-2);
}
.g-md-gpt-dialog__custom-prompt-input .g-text-input__control {
  font-size: var(--g-text-body-2-font-size);
}
.g-md-gpt-dialog__header-bottom {
  margin-top: var(--g-spacing-2);
}
.g-md-gpt-dialog__custom-prompt {
  display: flex;
  flex: auto;
  align-items: center;
}
.g-md-gpt-dialog__alone-presets-text {
  margin-right: var(--g-spacing-8);
}
.g-md-gpt-dialog__alone-presets {
  display: flex;
  flex: auto;
  align-items: center;
  width: 100%;
  font-size: var(--g-text-body-2-font-size);
  font-weight: 500;
}
.g-md-gpt-dialog__alone-presets .g-md-gpt-dialog-preset-list {
  flex: auto;
}
.g-md-gpt-dialog__answer-title {
  font-size: var(--g-text-body-2-font-size);
  font-weight: 500;
}
.g-md-gpt-dialog__gpt-icon {
  margin-right: var(--g-spacing-1);
}
.g-md-gpt-dialog__try-again-button {
  margin-right: var(--g-spacing-2);
}
.g-md-gpt-dialog__body {
  margin: var(--g-spacing-2) calc(-1 * var(--g-spacing-3));
  padding: var(--g-spacing-4) var(--g-spacing-3);
  border-top: 1px solid var(--g-color-line-generic);
}
.g-md-gpt-dialog__answer {
  overflow: auto;
  max-height: 300px;
}
.g-md-gpt-dialog__answer-actions {
  display: flex;
  align-items: center;
}
.g-md-gpt-dialog__feedback-message {
  margin-left: var(--g-spacing-2);
}
.g-md-gpt-dialog__like-button {
  margin-right: var(--g-spacing-2);
}
.g-md-gpt-dialog__close-button {
  margin-right: var(--g-spacing-2);
  margin-left: auto;
}
.g-md-gpt-dialog__footer {
  display: flex;
  align-items: center;
  margin-top: var(--g-spacing-2);
}
.g-md-gpt-dialog__description-alert {
  min-height: 34px;
  margin-top: var(--g-spacing-3);
  padding: var(--g-spacing-1) var(--g-spacing-2);
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/additional/GPT/gptExtension/view.css */
.g-md-gpt-widget-deco {
  background-color: var(--g-color-base-info-light-hover);
}
.g-md-gpt-popup {
  --layer-navigation-bar: 900;
  pointer-events: initial;
}
.g-md-gpt-popup[class] {
  border-radius: var(--g-spacing-2);
}
.g-md-gpt-popup__content {
  width: 720px;
  padding: var(--g-spacing-3);
  pointer-events: all;
  box-shadow: -8px 2px 16px -4px var(--g-color-private-purple-150), 8px 2px 16px -4px var(--g-color-private-blue-150);
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/behavior/CommandMenu/component.css */
.g-md-command-menu__list.g-list {
  width: 312px;
}
.g-md-command-menu__list.g-list .g-list__empty-placeholder {
  height: 28px;
  padding-right: 12px;
  padding-left: 12px;
}
.g-md-command-menu__list-item {
  cursor: pointer;
}
.g-md-command-menu__item {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0 16px;
}
.g-md-command-menu__item-icon {
  display: flex;
  flex: 0 0 auto;
  margin-right: 8px;
}
.g-md-command-menu__item-body {
  display: flex;
  justify-content: space-between;
  align-items: center;
  -moz-column-gap: 12px;
  column-gap: 12px;
  width: 100%;
}
.g-md-command-menu__item-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.g-md-command-menu__item-extra {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  -moz-column-gap: 8px;
  column-gap: 8px;
}
.g-md-command-menu__item-hotkey {
  align-self: center;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/behavior/Placeholder/index.css */
.ProseMirror .g-md-placeholder {
  display: inline-block;
  pointer-events: none;
  color: var(--g-color-text-secondary);
}
.ProseMirror.g-md-editor-hidecursor {
  caret-color: transparent;
}
@keyframes placeholder_blink {
  49% {
    border-color: currentcolor;
    border-color: initial;
  }
  50% {
    border-color: transparent;
  }
  99% {
    border-color: transparent;
  }
}
.g-md-placeholder {
  caret-color: transparent;
}
.ProseMirror-focused .g-md-placeholder_focus .g-md-placeholder__cursor {
  position: relative;
  z-index: 1;
  margin-right: -1px;
  border-left-width: 1px;
  border-left-style: solid;
  animation: placeholder_blink 1s;
  animation-iteration-count: infinite;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/behavior/Cursor/gapcursor.css */
.Prosemirror-hide-cursor {
  caret-color: transparent;
}
@keyframes gapcursor_blink {
  1% {
    border-color: currentcolor;
    border-color: initial;
  }
  49% {
    border-color: currentcolor;
    border-color: initial;
  }
  50% {
    border-color: transparent;
  }
  99% {
    border-color: transparent;
  }
}
.g-md-gapcursor {
  cursor: text;
}
.g-md-gapcursor .g-md-placeholder::before {
  display: none;
}
.g-md-gapcursor::before {
  position: relative;
  z-index: 1;
  display: inline-block;
  margin-right: -1px;
  content: "\200a";
  caret-color: transparent;
  border-right: 1px solid transparent;
}
.ProseMirror-focused .g-md-gapcursor::before {
  animation: gapcursor_blink 1s;
  animation-iteration-count: infinite;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/modules/search/components/SearchCardView.css */
.g-md-search-card {
  width: 428px;
}
.g-md-search-card__row.g-md-search-card__row {
  --gc-form-row-label-width: 86px;
  --gc-form-row-field-height: 36px;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/modules/search/components/SearchCompactView.css */
.g-md-search-compact {
  display: flex;
  align-items: center;
  width: 428px;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/modules/search/components/SearchPopup.css */
.g-md-search-popup {
  --g-popup-border-width: 0;
  --g-popup-border-radius: 16px;
  border-radius: 16px;
}
.g-md-search-popup_compact {
  --g-popup-border-radius: var(--g-border-radius-l);
  border-radius: var(--g-border-radius-l);
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/extensions/behavior/Search/search-plugin.css */
.ProseMirror-search-match {
  background-color: var(--g-color-base-info-light);
}
.ProseMirror-active-search-match {
  background-color: var(--g-color-base-info-heavy);
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/view/hocs/withCodeBlockActions/styles.css */
.g-md-viewer-code-block {
  position: relative;
}
.g-md-viewer-code-block pre code.wrap {
  white-space: pre-wrap;
}
.g-md-viewer-code-block .yfm-code-floating,
.g-md-viewer-code-block .yfm-clipboard-button,
.g-md-viewer-code-block.yfm-clipboard .yfm-code-floating,
.g-md-viewer-code-block.yfm-clipboard .yfm-clipboard-button,
.g-md-viewer-code-block.yfm-code-floating-container .yfm-code-floating,
.g-md-viewer-code-block.yfm-code-floating-container .yfm-clipboard-button {
  display: none;
}
.g-md-viewer-code-block .g-md-viewer-code-block-floating-container {
  position: absolute;
  z-index: 1;
  top: 8px;
  right: 8px;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.g-md-viewer-code-block .g-md-viewer-code-block-floating-container,
.g-md-viewer-code-block .g-md-viewer-code-block-floating-container > [data-floating-ui-portal] {
  display: flex;
  flex-wrap: nowrap;
  gap: var(--g-spacing-1);
}
.g-md-viewer-code-block:hover .g-md-viewer-code-block-floating-container,
.g-md-viewer-code-block:has(.g-md-viewer-code-button:focus) .g-md-viewer-code-block-floating-container {
  opacity: 1;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/markup/codemirror/files-upload-plugin/widget.css */
.g-md-upload-label__content {
  display: flex;
  align-items: center;
  -moz-column-gap: 4px;
  column-gap: 4px;
}
.g-md-upload-label__filename {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 128px;
}
.cm-file-upload-widget + .cm-file-upload-widget {
  margin-left: 2px;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/bundle/config/previews/ActionPreview.css */
:root {
  --toolbar-item-preview-width: 144px;
  --toolbar-item-preview-height: 104px;
  --toolbar-item-preview-h1-margin: 10px 0 2px;
  --toolbar-item-preview-h2-margin: 20px 0 4px;
  --toolbar-item-preview-h3-margin: 24px 0 4px;
  --toolbar-item-preview-h4-margin: 24px 0 4px;
  --toolbar-item-preview-h5-margin: 26px 0 6px;
  --toolbar-item-preview-h6-margin: 28px 0 6px;
}
.g-md-action-preview {
  overflow: hidden;
  width: 144px;
  width: var(--toolbar-item-preview-width);
  height: 104px;
  height: var(--toolbar-item-preview-height);
  white-space: pre;
}
.g-md-action-preview.yfm > *:not(h2):not(h3):not(h4):not(h5):not(h6):first-child {
  margin: 10px 0 2px !important;
  margin: var(--toolbar-item-preview-h1-margin) !important;
}
.g-md-action-preview.yfm > h2 {
  margin: 20px 0 4px !important;
  margin: var(--toolbar-item-preview-h2-margin) !important;
}
.g-md-action-preview.yfm > h3 {
  margin: 24px 0 4px !important;
  margin: var(--toolbar-item-preview-h3-margin) !important;
}
.g-md-action-preview.yfm > h4 {
  margin: 24px 0 4px !important;
  margin: var(--toolbar-item-preview-h4-margin) !important;
}
.g-md-action-preview.yfm > h5 {
  margin: 26px 0 6px !important;
  margin: var(--toolbar-item-preview-h5-margin) !important;
}
.g-md-action-preview.yfm > h6 {
  margin: 28px 0 6px !important;
  margin: var(--toolbar-item-preview-h6-margin) !important;
}
.g-md-action-preview__text-with-head {
  margin-top: 0;
  color: var(--g-color-text-hint);
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/bundle/toolbar/ToolbarButtonWithPopupMenu.css */
.g-md-toolbar-button-with-popup-menu {
  --g-button-icon-offset: 0px;
  --g-button-padding: 2px;
  width: 42px;
}
.g-md-toolbar-button-with-popup-menu__menu-group .g-menu__group-label {
  color: var(--g-color-text-hint);
  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);
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/bundle/toolbar/custom/ToolbarColors.css */
.g-md-toolbar-colors__menu-icon_color_gray {
  color: var(--yfm-colorify-gray);
}
.g-md-toolbar-colors__chevron-icon_color_gray {
  color: var(--yfm-colorify-gray);
}
.g-md-toolbar-colors__item-icon_color_gray {
  color: var(--yfm-colorify-gray);
}
.g-md-toolbar-colors__menu-icon_color_yellow {
  color: var(--yfm-colorify-yellow);
}
.g-md-toolbar-colors__chevron-icon_color_yellow {
  color: var(--yfm-colorify-yellow);
}
.g-md-toolbar-colors__item-icon_color_yellow {
  color: var(--yfm-colorify-yellow);
}
.g-md-toolbar-colors__menu-icon_color_orange {
  color: var(--yfm-colorify-orange);
}
.g-md-toolbar-colors__chevron-icon_color_orange {
  color: var(--yfm-colorify-orange);
}
.g-md-toolbar-colors__item-icon_color_orange {
  color: var(--yfm-colorify-orange);
}
.g-md-toolbar-colors__menu-icon_color_red {
  color: var(--yfm-colorify-red);
}
.g-md-toolbar-colors__chevron-icon_color_red {
  color: var(--yfm-colorify-red);
}
.g-md-toolbar-colors__item-icon_color_red {
  color: var(--yfm-colorify-red);
}
.g-md-toolbar-colors__menu-icon_color_green {
  color: var(--yfm-colorify-green);
}
.g-md-toolbar-colors__chevron-icon_color_green {
  color: var(--yfm-colorify-green);
}
.g-md-toolbar-colors__item-icon_color_green {
  color: var(--yfm-colorify-green);
}
.g-md-toolbar-colors__menu-icon_color_blue {
  color: var(--yfm-colorify-blue);
}
.g-md-toolbar-colors__chevron-icon_color_blue {
  color: var(--yfm-colorify-blue);
}
.g-md-toolbar-colors__item-icon_color_blue {
  color: var(--yfm-colorify-blue);
}
.g-md-toolbar-colors__menu-icon_color_violet {
  color: var(--yfm-colorify-violet);
}
.g-md-toolbar-colors__chevron-icon_color_violet {
  color: var(--yfm-colorify-violet);
}
.g-md-toolbar-colors__item-icon_color_violet {
  color: var(--yfm-colorify-violet);
}
.g-md-toolbar-colors__item-icon_color_default {
  color: var(--g-color-text-primary);
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/bundle/toolbar/ToolbarSelect.css */
.g-md-toolbar-select__item {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}
.g-md-toolbar-select__item-icon {
  display: flex;
  flex-shrink: 0;
  margin-right: 6px;
}
.g-md-toolbar-select__item-content {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 16px;
  column-gap: 16px;
  width: 100%;
}
.g-md-toolbar-select__item-extra {
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
  column-gap: 8px;
}
.g-md-toolbar-select__item-hint {
  display: flex;
  align-items: center;
}
.g-md-toolbar-select__item-hint span {
  display: flex;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/bundle/sticky/sticky.css */
.g-md-editor-sticky {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: 1fr;
}
.g-md-editor-sticky_sticky {
  position: sticky;
  top: calc(0px + 8px);
  top: calc(var(--g-md-toolbar-sticky-offset, 0px) + 8px);
}
.g-md-editor-sticky_sticky-active:not(.g-md-editor-sticky_clear) {
  z-index: 2000;
  padding: var(--g-md-toolbar-sticky-padding);
}
.g-md-editor-sticky_sticky-active:not(.g-md-editor-sticky_clear)::before {
  position: absolute;
  inset: -4px;
  inset: var(--g-md-toolbar-sticky-inset, -4px);
  content: "";
  border: var(--g-md-toolbar-sticky-border, 1px solid var(--g-color-line-generic-solid));
  border-radius: 4px;
  background-color: var(--g-color-base-background);
}
.g-md-editor-sticky_part_left:not(.g-md-editor-sticky_clear).g-md-editor-sticky_sticky::before {
  right: 0;
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.g-md-editor-sticky_part_right:not(.g-md-editor-sticky_clear).g-md-editor-sticky_sticky::before {
  left: 0;
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/bundle/MarkupEditorView.css */
.g-md-markup-editor,
.g-md-markup-preview {
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
}
.g-md-markup-editor__toolbar,
.g-md-markup-preview__toolbar {
  flex-shrink: 0;
  padding: var(--g-md-toolbar-padding);
}
.g-md-markup-editor__editor,
.g-md-markup-preview__editor {
  flex-basis: 100%;
  min-height: 36px;
  max-height: 100%;
  padding: var(--g-md-editor-padding);
  cursor: text;
}
.g-md-markup-editor__editor_toolbar-visible,
.g-md-markup-preview__editor_toolbar-visible {
  max-height: calc(100% - 28px);
}
.g-md-markup-editor .CodeMirror-lines,
.g-md-markup-preview .CodeMirror-lines {
  padding: 4px 0 0;
}
.g-md-markup-editor_toolbar .CodeMirror-lines,
.g-md-markup-preview_toolbar .CodeMirror-lines {
  padding-top: 16px;
}
.g-md-markup-editor .focus::-moz-selection,
.g-md-markup-preview .focus::-moz-selection {
  background: rgba(98, 146, 255, 0.2);
}
.g-md-markup-editor .CodeMirror-focused .CodeMirror-selected,
.g-md-markup-editor .focus::selection,
.g-md-markup-preview .CodeMirror-focused .CodeMirror-selected,
.g-md-markup-preview .focus::selection {
  background: rgba(98, 146, 255, 0.2);
}
.g-md-markup-editor ::-moz-selection,
.g-md-markup-preview ::-moz-selection {
  background: rgba(0%, 11.7497189959%, 38.431372549%, 0.2);
}
.g-md-markup-editor .CodeMirror-selected,
.g-md-markup-editor ::selection,
.g-md-markup-preview .CodeMirror-selected,
.g-md-markup-preview ::selection {
  background: rgba(0%, 11.7497189959%, 38.431372549%, 0.2);
}
.g-md-markup-editor .CodeMirror,
.g-md-markup-preview .CodeMirror {
  height: 100%;
  min-height: 100%;
  color: var(--g-color-text-primary);
  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-md-markup-editor .CodeMirror .CodeMirror-cursor,
.g-md-markup-preview .CodeMirror .CodeMirror-cursor {
  border-color: var(--g-color-text-primary);
}
.g-md-markup-editor .CodeMirror .cm-m-markdown.cm-header,
.g-md-markup-preview .CodeMirror .cm-m-markdown.cm-header {
  color: inherit;
}
.g-md-markup-editor .CodeMirror .cm-m-markdown.cm-quote,
.g-md-markup-preview .CodeMirror .cm-m-markdown.cm-quote {
  color: var(--g-color-text-positive);
}
.g-md-markup-editor .CodeMirror .cm-m-markdown.cm-link,
.g-md-markup-preview .CodeMirror .cm-m-markdown.cm-link {
  color: var(--g-color-text-link);
}
.g-md-markup-editor .CodeMirror .cm-m-markdown.cm-string,
.g-md-markup-preview .CodeMirror .cm-m-markdown.cm-string {
  color: var(--g-color-text-warning-heavy);
}
.g-md-markup-editor .CodeMirror .cm-m-markdown.cm-comment,
.g-md-markup-preview .CodeMirror .cm-m-markdown.cm-comment {
  color: var(--g-color-text-misc);
}
.g-md-markup-editor .CodeMirror .cm-m-markdown.cm-variable-2,
.g-md-markup-editor .CodeMirror .cm-m-markdown.cm-variable-3,
.g-md-markup-editor .CodeMirror .cm-m-markdown.cm-keyword,
.g-md-markup-preview .CodeMirror .cm-m-markdown.cm-variable-2,
.g-md-markup-preview .CodeMirror .cm-m-markdown.cm-variable-3,
.g-md-markup-preview .CodeMirror .cm-m-markdown.cm-keyword {
  color: inherit;
}
.g-md-markup-editor .CodeMirror.cm-s-default,
.g-md-markup-preview .CodeMirror.cm-s-default {
  background-color: transparent;
}
.g-md-markup-editor .CodeMirror.cm-s-default .CodeMirror-placeholder,
.g-md-markup-preview .CodeMirror.cm-s-default .CodeMirror-placeholder {
  color: var(--g-color-text-secondary);
}
.g-md-markup-preview__outer {
  overflow-y: auto;
  flex: 1 0 0;
}
.g-md-markup-preview__outer_vertical {
  box-sizing: border-box;
  margin-top: 6px;
  padding-top: 12px;
  border-top: 8px solid var(--g-color-base-generic-ultralight);
}
.g-md-markup-preview__html {
  position: relative;
}
.g-md-markup-preview__preview-sign {
  margin-bottom: 8px;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/bundle/WysiwygEditorView.css */
.g-md-wysiwyg-editor {
  display: flex;
  flex-direction: column;
}
.g-md-wysiwyg-editor__toolbar {
  flex-shrink: 0;
  padding: var(--g-md-toolbar-padding);
}
.g-md-wysiwyg-editor__editor {
  overflow-y: auto;
  flex-grow: 1;
  padding: var(--g-md-editor-padding);
}
.g-root_theme_dark .g-md-wysiwyg-editor__editor .pm-iframe-container {
  background-color: var(--g-color-base-light);
}
.g-md-wysiwyg-editor .yfm-editor {
  height: calc(100% - 4px - 4px);
  padding: 4px 4px 4px;
}
.g-md-wysiwyg-editor_toolbar .yfm-editor {
  height: calc(100% - 16px - 16px);
  padding-top: 16px;
  padding-bottom: 16px;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/bundle/settings/MarkdownHints/MarkdownHints.css */
.g-md-markdown-hints {
  min-width: 210px;
  line-height: var(--g-text-code-1-line-height);
}
.g-md-markdown-hints__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 4px;
  gap: 4px;
}
.g-md-markdown-hints__title {
  font-weight: 500;
}
.g-md-markdown-hints__hint {
  white-space: nowrap;
  color: var(--g-color-text-complementary);
}
.g-md-markdown-hints__title,
.g-md-markdown-hints__hint {
  flex: 1;
  text-align: left;
}
.g-md-markdown-hints__docs-link {
  display: inline-block;
  margin-top: 8px;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/bundle/settings/index.css */
.g-md-editor-settings {
  display: flex;
  flex-wrap: nowrap;
}
.g-md-editor-settings__separator {
  z-index: 0;
  margin: 6px 4px;
  border-left: 1px solid var(--g-color-line-generic);
}
.g-md-settings-content {
  width: 300px;
}
.g-md-settings-content__mode {
  border-start-start-radius: inherit;
  border-start-end-radius: inherit;
}
.g-md-settings-content__mode-help {
  position: relative;
  top: 8px;
  float: right;
}
.g-md-settings-content__separator {
  border-bottom: 1px solid var(--g-color-line-generic);
}
.g-md-settings-content__check-box .g-control-label__text {
  margin-left: calc(var(--g-spacing-2) + var(--g-spacing-half));
}
.g-md-settings-content__version {
  position: absolute;
  bottom: 0px;
  left: 50%;
  opacity: 0.03;
  transform: translateX(-50%);
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/styles/styles.css */
.g-root .yfm:not(.yfm_only-light) {
  --yfm-file-icon-color: var(--g-color-text-primary);
}
.g-root {
  --yfm-color-text-gray: var(--g-color-text-secondary);
  --yfm-color-text-yellow: var(--g-color-private-yellow-600-solid);
  --yfm-color-text-orange: var(--g-color-private-orange-500-solid);
  --yfm-color-text-red: var(--g-color-text-danger);
  --yfm-color-text-green: var(--g-color-text-positive);
  --yfm-color-text-blue: var(--g-color-text-info);
  --yfm-color-text-violet: var(--g-color-text-utility);
}
.g-root {
  --yfm-colorify-black: var(--g-color-text-primary);
  --yfm-colorify-gray: var(--yfm-color-text-gray);
  --yfm-colorify-yellow: var(--yfm-color-text-yellow);
  --yfm-colorify-orange: var(--yfm-color-text-orange);
  --yfm-colorify-red: var(--yfm-color-text-red);
  --yfm-colorify-green: var(--yfm-color-text-green);
  --yfm-colorify-blue: var(--yfm-color-text-blue);
  --yfm-colorify-violet: var(--yfm-color-text-violet);
}
.yfm {
  --yfm-color-base: var(--g-color-base-background);
  --yfm-color-text: var(--g-color-text-primary);
  --yfm-color-link: var(--g-color-text-link);
  --yfm-color-link-hover: var(--g-color-text-link-hover);
  --yfm-color-border: var(--g-color-line-generic);
  --yfm-color-accent: var(--g-color-line-brand);
  --yfm-color-inline-code: var(--g-color-text-misc);
  --yfm-color-inline-code-background: var(--g-color-base-misc-light);
  --yfm-color-code-background: var(--g-color-base-misc-light);
  --yfm-color-note-tip: var(--g-color-text-positive);
  --yfm-color-note-tip-background: var(--g-color-base-positive-light);
  --yfm-color-note-warning: var(--g-color-text-warning);
  --yfm-color-note-warning-background: var(--g-color-base-warning-light);
  --yfm-color-note-important: var(--g-color-text-danger);
  --yfm-color-note-important-background: var(--g-color-base-danger-light);
  --yfm-color-note-info: var(--g-color-text-info);
  --yfm-color-note-info-background: var(--g-color-base-info-light);
  --yfm-color-term-title: var(--g-color-text-brand);
  --yfm-color-term-title-hover: var(--g-color-text-brand-heavy);
  --yfm-color-term-dfn-background: var(--g-color-base-float);
  --yfm-color-term-dfn-shadow: var(--g-color-sfx-shadow);
  --yfm-color-term-dfn-pseudo-shadow: var(--g-color-line-generic);
  --yfm-color-modal-content: var(--g-color-base-modal);
  --yfm-color-modal-actions-hover: var(--g-color-base-simple-hover);
  --yfm-color-modal-wide-content: var(--g-color-text-primary);
  --yfm-color-modal-wide-content-overlay: var(--g-color-sfx-veil);
  --yfm-color-table: var(--g-color-text-primary);
  --yfm-color-table-row-background: var(--g-color-base-generic);
  --yfm-color-table-border: var(--g-color-line-generic);
  --yfm-color-table-background: var(--g-color-base-background);
  --yfm-color-table-head-background: var(--g-color-base-generic);
  --yfm-color-table-stripe-row-background: var(--g-color-base-generic);
}
.yfm {
  --yfm-color-base: var(--g-color-base-background);
  --yfm-color-text: var(--g-color-text-primary);
  --yfm-color-link: var(--g-color-text-link);
  --yfm-color-link-hover: var(--g-color-text-link-hover);
  --yfm-color-border: var(--g-color-line-generic);
  --yfm-color-accent: var(--g-color-line-brand);
  --yfm-color-inline-code: var(--g-color-text-misc);
  --yfm-color-inline-code-background: var(--g-color-base-misc-light);
  --yfm-color-code-background: var(--g-color-base-misc-light);
  --yfm-color-note-tip: var(--g-color-text-positive);
  --yfm-color-note-tip-background: var(--g-color-base-positive-light);
  --yfm-color-note-warning: var(--g-color-text-warning);
  --yfm-color-note-warning-background: var(--g-color-base-warning-light);
  --yfm-color-note-important: var(--g-color-text-danger);
  --yfm-color-note-important-background: var(--g-color-base-danger-light);
  --yfm-color-note-info: var(--g-color-text-info);
  --yfm-color-note-info-background: var(--g-color-base-info-light);
  --yfm-color-term-title: var(--g-color-text-brand);
  --yfm-color-term-title-hover: var(--g-color-text-brand-heavy);
  --yfm-color-term-dfn-background: var(--g-color-base-float);
  --yfm-color-term-dfn-shadow: var(--g-color-sfx-shadow);
  --yfm-color-term-dfn-pseudo-shadow: var(--g-color-line-generic);
  --yfm-color-modal-content: var(--g-color-base-modal);
  --yfm-color-modal-actions-hover: var(--g-color-base-simple-hover);
  --yfm-color-modal-wide-content: var(--g-color-text-primary);
  --yfm-color-modal-wide-content-overlay: var(--g-color-sfx-veil);
  --yfm-color-table: var(--g-color-text-primary);
  --yfm-color-table-row-background: var(--g-color-base-generic);
  --yfm-color-table-border: var(--g-color-line-generic);
  --yfm-color-table-background: var(--g-color-base-background);
  --yfm-color-table-head-background: var(--g-color-base-generic);
  --yfm-color-table-stripe-row-background: var(--g-color-base-generic);
}
.yfm {
  --yfm-color-base: var(--g-color-base-background);
  --yfm-color-text: var(--g-color-text-primary);
  --yfm-color-link: var(--g-color-text-link);
  --yfm-color-link-hover: var(--g-color-text-link-hover);
  --yfm-color-border: var(--g-color-line-generic);
  --yfm-color-accent: var(--g-color-line-brand);
  --yfm-color-inline-code: var(--g-color-text-misc);
  --yfm-color-inline-code-background: var(--g-color-base-misc-light);
  --yfm-color-code-background: var(--g-color-base-misc-light);
  --yfm-color-note-tip: var(--g-color-text-positive);
  --yfm-color-note-tip-background: var(--g-color-base-positive-light);
  --yfm-color-note-warning: var(--g-color-text-warning);
  --yfm-color-note-warning-background: var(--g-color-base-warning-light);
  --yfm-color-note-important: var(--g-color-text-danger);
  --yfm-color-note-important-background: var(--g-color-base-danger-light);
  --yfm-color-note-info: var(--g-color-text-info);
  --yfm-color-note-info-background: var(--g-color-base-info-light);
  --yfm-color-term-title: var(--g-color-text-brand);
  --yfm-color-term-title-hover: var(--g-color-text-brand-heavy);
  --yfm-color-term-dfn-background: var(--g-color-base-float);
  --yfm-color-term-dfn-shadow: var(--g-color-sfx-shadow);
  --yfm-color-term-dfn-pseudo-shadow: var(--g-color-line-generic);
  --yfm-color-modal-content: var(--g-color-base-modal);
  --yfm-color-modal-actions-hover: var(--g-color-base-simple-hover);
  --yfm-color-modal-wide-content: var(--g-color-text-primary);
  --yfm-color-modal-wide-content-overlay: var(--g-color-sfx-veil);
  --yfm-color-table: var(--g-color-text-primary);
  --yfm-color-table-row-background: var(--g-color-base-generic);
  --yfm-color-table-border: var(--g-color-line-generic);
  --yfm-color-table-background: var(--g-color-base-background);
  --yfm-color-table-head-background: var(--g-color-base-generic);
  --yfm-color-table-stripe-row-background: var(--g-color-base-generic);
}
.yfm {
  --yfm-color-base: var(--g-color-base-background);
  --yfm-color-text: var(--g-color-text-primary);
  --yfm-color-link: var(--g-color-text-link);
  --yfm-color-link-hover: var(--g-color-text-link-hover);
  --yfm-color-border: var(--g-color-line-generic);
  --yfm-color-accent: var(--g-color-line-brand);
  --yfm-color-inline-code: var(--g-color-text-misc);
  --yfm-color-inline-code-background: var(--g-color-base-misc-light);
  --yfm-color-code-background: var(--g-color-base-misc-light);
  --yfm-color-note-tip: var(--g-color-text-positive);
  --yfm-color-note-tip-background: var(--g-color-base-positive-light);
  --yfm-color-note-warning: var(--g-color-text-warning);
  --yfm-color-note-warning-background: var(--g-color-base-warning-light);
  --yfm-color-note-important: var(--g-color-text-danger);
  --yfm-color-note-important-background: var(--g-color-base-danger-light);
  --yfm-color-note-info: var(--g-color-text-info);
  --yfm-color-note-info-background: var(--g-color-base-info-light);
  --yfm-color-term-title: var(--g-color-text-brand);
  --yfm-color-term-title-hover: var(--g-color-text-brand-heavy);
  --yfm-color-term-dfn-background: var(--g-color-base-float);
  --yfm-color-term-dfn-shadow: var(--g-color-sfx-shadow);
  --yfm-color-term-dfn-pseudo-shadow: var(--g-color-line-generic);
  --yfm-color-modal-content: var(--g-color-base-modal);
  --yfm-color-modal-actions-hover: var(--g-color-base-simple-hover);
  --yfm-color-modal-wide-content: var(--g-color-text-primary);
  --yfm-color-modal-wide-content-overlay: var(--g-color-sfx-veil);
  --yfm-color-table: var(--g-color-text-primary);
  --yfm-color-table-row-background: var(--g-color-base-generic);
  --yfm-color-table-border: var(--g-color-line-generic);
  --yfm-color-table-background: var(--g-color-base-background);
  --yfm-color-table-head-background: var(--g-color-base-generic);
  --yfm-color-table-stripe-row-background: var(--g-color-base-generic);
}
.g-root_theme_light .yfm {
  --yfm-color-base: var(--g-color-base-background);
  --yfm-color-text: var(--g-color-text-primary);
  --yfm-color-link: var(--g-color-text-link);
  --yfm-color-link-hover: var(--g-color-text-link-hover);
  --yfm-color-border: var(--g-color-line-generic);
  --yfm-color-accent: var(--g-color-line-brand);
  --yfm-color-inline-code: var(--g-color-text-misc);
  --yfm-color-inline-code-background: var(--g-color-base-misc-light);
  --yfm-color-code-background: var(--g-color-base-misc-light);
  --yfm-color-note-tip: var(--g-color-text-positive);
  --yfm-color-note-tip-background: var(--g-color-base-positive-light);
  --yfm-color-note-warning: var(--g-color-text-warning);
  --yfm-color-note-warning-background: var(--g-color-base-warning-light);
  --yfm-color-note-important: var(--g-color-text-danger);
  --yfm-color-note-important-background: var(--g-color-base-danger-light);
  --yfm-color-note-info: var(--g-color-text-info);
  --yfm-color-note-info-background: var(--g-color-base-info-light);
  --yfm-color-term-title: var(--g-color-text-brand);
  --yfm-color-term-title-hover: var(--g-color-text-brand-heavy);
  --yfm-color-term-dfn-background: var(--g-color-base-float);
  --yfm-color-term-dfn-shadow: var(--g-color-sfx-shadow);
  --yfm-color-term-dfn-pseudo-shadow: var(--g-color-line-generic);
  --yfm-color-modal-content: var(--g-color-base-modal);
  --yfm-color-modal-actions-hover: var(--g-color-base-simple-hover);
  --yfm-color-modal-wide-content: var(--g-color-text-primary);
  --yfm-color-modal-wide-content-overlay: var(--g-color-sfx-veil);
  --yfm-color-table: var(--g-color-text-primary);
  --yfm-color-table-row-background: var(--g-color-base-generic);
  --yfm-color-table-border: var(--g-color-line-generic);
  --yfm-color-table-background: var(--g-color-base-background);
  --yfm-color-table-head-background: var(--g-color-base-generic);
  --yfm-color-table-stripe-row-background: var(--g-color-base-generic);
}
.g-root_theme_light-hc .yfm {
  --yfm-color-base: var(--g-color-base-background);
  --yfm-color-text: var(--g-color-text-primary);
  --yfm-color-link: var(--g-color-text-link);
  --yfm-color-link-hover: var(--g-color-text-link-hover);
  --yfm-color-border: var(--g-color-line-generic);
  --yfm-color-accent: var(--g-color-line-brand);
  --yfm-color-inline-code: var(--g-color-text-misc);
  --yfm-color-inline-code-background: var(--g-color-base-misc-light);
  --yfm-color-code-background: var(--g-color-base-misc-light);
  --yfm-color-note-tip: var(--g-color-text-positive);
  --yfm-color-note-tip-background: var(--g-color-base-positive-light);
  --yfm-color-note-warning: var(--g-color-text-warning);
  --yfm-color-note-warning-background: var(--g-color-base-warning-light);
  --yfm-color-note-important: var(--g-color-text-danger);
  --yfm-color-note-important-background: var(--g-color-base-danger-light);
  --yfm-color-note-info: var(--g-color-text-info);
  --yfm-color-note-info-background: var(--g-color-base-info-light);
  --yfm-color-term-title: var(--g-color-text-brand);
  --yfm-color-term-title-hover: var(--g-color-text-brand-heavy);
  --yfm-color-term-dfn-background: var(--g-color-base-float);
  --yfm-color-term-dfn-shadow: var(--g-color-sfx-shadow);
  --yfm-color-term-dfn-pseudo-shadow: var(--g-color-line-generic);
  --yfm-color-modal-content: var(--g-color-base-modal);
  --yfm-color-modal-actions-hover: var(--g-color-base-simple-hover);
  --yfm-color-modal-wide-content: var(--g-color-text-primary);
  --yfm-color-modal-wide-content-overlay: var(--g-color-sfx-veil);
  --yfm-color-table: var(--g-color-text-primary);
  --yfm-color-table-row-background: var(--g-color-base-generic);
  --yfm-color-table-border: var(--g-color-line-generic);
  --yfm-color-table-background: var(--g-color-base-background);
  --yfm-color-table-head-background: var(--g-color-base-generic);
  --yfm-color-table-stripe-row-background: var(--g-color-base-generic);
}
.g-root_theme_dark .yfm {
  --yfm-color-base: var(--g-color-base-background);
  --yfm-color-text: var(--g-color-text-primary);
  --yfm-color-link: var(--g-color-text-link);
  --yfm-color-link-hover: var(--g-color-text-link-hover);
  --yfm-color-border: var(--g-color-line-generic);
  --yfm-color-accent: var(--g-color-line-brand);
  --yfm-color-inline-code: var(--g-color-text-misc);
  --yfm-color-inline-code-background: var(--g-color-base-misc-light);
  --yfm-color-code-background: var(--g-color-base-misc-light);
  --yfm-color-note-tip: var(--g-color-text-positive);
  --yfm-color-note-tip-background: var(--g-color-base-positive-light);
  --yfm-color-note-warning: var(--g-color-text-warning);
  --yfm-color-note-warning-background: var(--g-color-base-warning-light);
  --yfm-color-note-important: var(--g-color-text-danger);
  --yfm-color-note-important-background: var(--g-color-base-danger-light);
  --yfm-color-note-info: var(--g-color-text-info);
  --yfm-color-note-info-background: var(--g-color-base-info-light);
  --yfm-color-term-title: var(--g-color-text-brand);
  --yfm-color-term-title-hover: var(--g-color-text-brand-heavy);
  --yfm-color-term-dfn-background: var(--g-color-base-float);
  --yfm-color-term-dfn-shadow: var(--g-color-sfx-shadow);
  --yfm-color-term-dfn-pseudo-shadow: var(--g-color-line-generic);
  --yfm-color-modal-content: var(--g-color-base-modal);
  --yfm-color-modal-actions-hover: var(--g-color-base-simple-hover);
  --yfm-color-modal-wide-content: var(--g-color-text-primary);
  --yfm-color-modal-wide-content-overlay: var(--g-color-sfx-veil);
  --yfm-color-table: var(--g-color-text-primary);
  --yfm-color-table-row-background: var(--g-color-base-generic);
  --yfm-color-table-border: var(--g-color-line-generic);
  --yfm-color-table-background: var(--g-color-base-background);
  --yfm-color-table-head-background: var(--g-color-base-generic);
  --yfm-color-table-stripe-row-background: var(--g-color-base-generic);
}
.g-root_theme_dark .yfm table[sticky-header] th::before {
  background: var(--yfm-color-base);
}
.g-root_theme_dark .yfm .yfm-cut-title:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggc3Ryb2tlPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykiIGZpbGw9Im5vbmUiIGQ9Ik0zIDZsNSA1IDUtNSI+PC9wYXRoPjwvc3ZnPg==);
}
.g-root_theme_dark .yfm .yfm-tabs-accordion .yfm-tab:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggc3Ryb2tlPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykiIGZpbGw9Im5vbmUiIGQ9Ik0zIDZsNSA1IDUtNSI+PC9wYXRoPjwvc3ZnPg==);
}
.g-root_theme_dark-hc .yfm {
  --yfm-color-base: var(--g-color-base-background);
  --yfm-color-text: var(--g-color-text-primary);
  --yfm-color-link: var(--g-color-text-link);
  --yfm-color-link-hover: var(--g-color-text-link-hover);
  --yfm-color-border: var(--g-color-line-generic);
  --yfm-color-accent: var(--g-color-line-brand);
  --yfm-color-inline-code: var(--g-color-text-misc);
  --yfm-color-inline-code-background: var(--g-color-base-misc-light);
  --yfm-color-code-background: var(--g-color-base-misc-light);
  --yfm-color-note-tip: var(--g-color-text-positive);
  --yfm-color-note-tip-background: var(--g-color-base-positive-light);
  --yfm-color-note-warning: var(--g-color-text-warning);
  --yfm-color-note-warning-background: var(--g-color-base-warning-light);
  --yfm-color-note-important: var(--g-color-text-danger);
  --yfm-color-note-important-background: var(--g-color-base-danger-light);
  --yfm-color-note-info: var(--g-color-text-info);
  --yfm-color-note-info-background: var(--g-color-base-info-light);
  --yfm-color-term-title: var(--g-color-text-brand);
  --yfm-color-term-title-hover: var(--g-color-text-brand-heavy);
  --yfm-color-term-dfn-background: var(--g-color-base-float);
  --yfm-color-term-dfn-shadow: var(--g-color-sfx-shadow);
  --yfm-color-term-dfn-pseudo-shadow: var(--g-color-line-generic);
  --yfm-color-modal-content: var(--g-color-base-modal);
  --yfm-color-modal-actions-hover: var(--g-color-base-simple-hover);
  --yfm-color-modal-wide-content: var(--g-color-text-primary);
  --yfm-color-modal-wide-content-overlay: var(--g-color-sfx-veil);
  --yfm-color-table: var(--g-color-text-primary);
  --yfm-color-table-row-background: var(--g-color-base-generic);
  --yfm-color-table-border: var(--g-color-line-generic);
  --yfm-color-table-background: var(--g-color-base-background);
  --yfm-color-table-head-background: var(--g-color-base-generic);
  --yfm-color-table-stripe-row-background: var(--g-color-base-generic);
}
@supports selector(:has(br)) {
  .yfm li > p:only-of-type:has(br),
  .yfm li > blockquote:only-of-type:has(br) {
    margin-block: 0;
  }
}
.yfm li > p:last-child {
  margin-block: 0;
  margin-block: var(--yfm-list-text-only-margin-block, 0);
}
.yfm {
  --yfm-hr-height: 4px;
  --yfm-hr-margin: 24px 0;
}

/* node_modules/@gravity-ui/markdown-editor/build/esm/bundle/MarkdownEditorView.css */
.g-md-editor-component {
  display: flex;
  height: 100%;
  outline: none;
}
.g-md-editor-component_split_vertical {
  display: grid;
  grid-template-rows: 1fr auto 1fr;
  grid-gap: 2px;
  gap: 2px;
}
.g-md-editor-component__editor {
  flex-grow: 1;
  gap: 2px;
  min-width: 0;
}
.g-md-editor-component__editor-wrapper {
  display: flex;
  width: 100%;
}
.g-md-editor-component__preview-wrapper {
  overflow-y: auto;
  width: 100%;
}
.g-md-editor-component__resizer {
  margin: 0 5px;
}
.g-md-editor-component__resizer_horizontal {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  min-width: 8px;
  min-height: 100%;
  margin: 0 8px;
  cursor: col-resize;
  background: var(--g-color-base-generic-ultralight);
}
.g-md-editor-component__gutter {
  top: 50%;
  bottom: 50%;
  width: 2px;
  height: 24px;
  background: var(--g-color-line-generic);
}
.g-md-editor-component .g-md-toolbar-list-button_arrow {
  --g-button-icon-offset: 0px;
  --g-button-padding: 2px;
  width: 42px;
}
.g-md-editor-component .in-resize {
  pointer-events: none;
}

/* src/Header/header.scss */
.header {
  display: flex;
  align-content: center;
  justify-content: center;
  place-content: center center;
  flex-wrap: wrap;
  height: 64px;
  width: 100%;
  padding: 0 15px;
}
.header__tab {
  height: 100%;
  font-size: var(--g-text-body-2-font-size);
}
.header__tabs {
  height: 100%;
}
.wrapper {
  display: flex;
  align-items: center;
  gap: 30px;
  height: 100%;
}
.wrapper > .g-tabs_direction_horizontal {
  box-shadow: none;
}
.link {
  outline: none;
}
.text {
  font-size: var(--g-text-body-2-font-size);
}
.documentation {
  margin-left: auto;
}

/* src/App/index.scss */
.app {
  display: flex;
  flex-flow: column wrap;
  align-content: center;
  justify-content: center;
  place-content: center center;
  align-items: center;
}
@media (max-width: 1328px) {
  .playground {
    width: 100%;
  }
}
.playground {
  margin-top: 20px;
}
.tabs {
  width: -moz-fit-content;
  width: fit-content;
}
.editor:has(.ye-editor-component) {
  margin-top: 30px;
}

/* src/index.css */
.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-line-height) 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-line-height) 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-line-height) 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-line-height) 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-line-height) 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-line-height) 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-line-height) 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-line-height) 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-line-height) 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-line-height) 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-line-height) 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-line-height) 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-line-height) 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-line-height) 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-line-height) 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-line-height) 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-line-height) 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-line-height) 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-line-height) 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-line-height) 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-line-height) var(--g-text-code-inline-font-family);
  font-family:
    "Inter",
    "Helvetica Neue",
    "Helvetica",
    "Arial",
    sans-serif;
  font-family: var(--g-text-body-font-family);
  font-weight: 400;
  font-weight: var(--g-text-body-font-weight);
  font-size: 13px;
  font-size: var(--g-text-body-1-font-size);
  line-height: 18px;
  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);
  --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) {
  --csstools-color-scheme--light: initial;
  color-scheme: light;
}
:root:has(body.g-root_theme_dark),
:root:has(body.g-root_theme_dark-hc) {
  --csstools-color-scheme--light: ;
  color-scheme: dark;
}
html,
body {
  min-height: 100vh;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
.g-root h1 {
  font-family: var(--g-text-header-font-family);
  font-weight: 700;
}
.g-root h2,
h3,
h4,
h5,
h6 {
  font-family: var(--g-text-header-font-family);
  font-weight: 600;
}
.g-root {
  --g-text-header-font-family:
    "Manrope",
    "Helvetica Neue",
    "Arial",
    "Helvetica",
    sans-serif;
  --g-font-family-sans:
    "Inter",
    "Helvetica Neue",
    "Arial",
    "Helvetica",
    sans-serif;
  --g-font-family-monospace:
    "Martian Mono",
    "Monaco",
    "Consolas",
    "Ubuntu Mono",
    "Liberation Mono",
    "DejaVu Sans Mono",
    "Courier New",
    "Courier",
    monospace;
  --g-text-accent-font-weight: 700;
  --g-color-private-green-50: rgba(106, 226, 154, 0.1);
  --g-color-private-green-100: rgba(106, 226, 154, 0.15);
  --g-color-private-green-150: rgba(106, 226, 154, 0.2);
  --g-color-private-green-200: rgba(106, 226, 154, 0.3);
  --g-color-private-green-250: rgba(106, 226, 154, 0.4);
  --g-color-private-green-300: rgba(106, 226, 154, 0.5);
  --g-color-private-green-350: rgba(106, 226, 154, 0.6);
  --g-color-private-green-400: rgba(106, 226, 154, 0.7);
  --g-color-private-green-450: rgba(106, 226, 154, 0.8);
  --g-color-private-green-500: rgba(106, 226, 154, 0.9);
  --g-color-private-green-50-solid: rgb(240, 252, 245);
  --g-color-private-green-100-solid: rgb(233, 251, 240);
  --g-color-private-green-150-solid: rgb(225, 249, 235);
  --g-color-private-green-200-solid: rgb(210, 246, 225);
  --g-color-private-green-250-solid: rgb(195, 243, 215);
  --g-color-private-green-300-solid: rgb(181, 241, 205);
  --g-color-private-green-350-solid: rgb(166, 238, 194);
  --g-color-private-green-400-solid: rgb(151, 235, 184);
  --g-color-private-green-450-solid: rgb(136, 232, 174);
  --g-color-private-green-500-solid: rgb(121, 229, 164);
  --g-color-private-green-550-solid: rgb(106, 226, 154);
  --g-color-private-green-600-solid: rgb(97, 207, 141);
  --g-color-private-green-650-solid: rgb(88, 187, 128);
  --g-color-private-green-700-solid: rgb(78, 168, 115);
  --g-color-private-green-750-solid: rgb(69, 148, 102);
  --g-color-private-green-800-solid: rgb(60, 129, 89);
  --g-color-private-green-850-solid: rgb(51, 110, 76);
  --g-color-private-green-900-solid: rgb(42, 90, 63);
  --g-color-private-green-950-solid: rgb(32, 71, 50);
  --g-color-private-green-1000-solid: rgb(28, 61, 44);
  --g-color-private-color-50: rgba(67, 188, 119, 0.1);
  --g-color-private-color-100: rgba(67, 188, 119, 0.15);
  --g-color-private-color-150: rgba(67, 188, 119, 0.2);
  --g-color-private-color-200: rgba(67, 188, 119, 0.3);
  --g-color-private-color-250: rgba(67, 188, 119, 0.4);
  --g-color-private-color-300: rgba(67, 188, 119, 0.5);
  --g-color-private-color-350: rgba(67, 188, 119, 0.6);
  --g-color-private-color-400: rgba(67, 188, 119, 0.7);
  --g-color-private-color-450: rgba(67, 188, 119, 0.8);
  --g-color-private-color-500: rgba(67, 188, 119, 0.9);
  --g-color-private-color-50-solid: rgb(27, 48, 36);
  --g-color-private-color-100-solid: rgb(29, 55, 41);
  --g-color-private-color-150-solid: rgb(31, 63, 45);
  --g-color-private-color-200-solid: rgb(36, 79, 55);
  --g-color-private-color-250-solid: rgb(40, 94, 64);
  --g-color-private-color-300-solid: rgb(45, 110, 73);
  --g-color-private-color-350-solid: rgb(49, 126, 82);
  --g-color-private-color-400-solid: rgb(54, 141, 91);
  --g-color-private-color-450-solid: rgb(58, 157, 101);
  --g-color-private-color-500-solid: rgb(63, 172, 110);
  --g-color-private-color-550-solid: rgb(67, 188, 119);
  --g-color-private-color-600-solid: rgb(86, 195, 133);
  --g-color-private-color-650-solid: rgb(105, 201, 146);
  --g-color-private-color-700-solid: rgb(123, 208, 160);
  --g-color-private-color-750-solid: rgb(142, 215, 173);
  --g-color-private-color-800-solid: rgb(161, 222, 187);
  --g-color-private-color-850-solid: rgb(180, 228, 201);
  --g-color-private-color-900-solid: rgb(199, 235, 214);
  --g-color-private-color-950-solid: rgb(217, 242, 228);
  --g-color-private-color-1000-solid: rgb(227, 245, 235);
  --g-color-private-white-50-solid: rgb(34, 43, 38);
  --g-color-private-white-70-solid: rgb(38, 48, 43);
  --g-color-private-white-100-solid: rgb(45, 54, 50);
  --g-color-private-white-150-solid: rgb(57, 65, 61);
  --g-color-private-white-200-solid: rgb(69, 77, 73);
  --g-color-private-white-250-solid: rgb(80, 88, 84);
  --g-color-private-white-300-solid: rgb(92, 99, 95);
  --g-color-private-white-350-solid: rgb(104, 110, 107);
  --g-color-private-white-400-solid: rgb(115, 121, 118);
  --g-color-private-white-450-solid: rgb(127, 132, 130);
  --g-color-private-white-500-solid: rgb(138, 143, 141);
  --g-color-private-white-550-solid: rgb(150, 155, 152);
  --g-color-private-white-600-solid: rgb(162, 166, 164);
  --g-color-private-white-650-solid: rgb(173, 177, 175);
  --g-color-private-white-700-solid: rgb(185, 188, 187);
  --g-color-private-white-750-solid: rgb(197, 199, 198);
  --g-color-private-white-800-solid: rgb(208, 210, 209);
  --g-color-private-white-850-solid: rgb(220, 222, 221);
  --g-color-private-white-900-solid: rgb(232, 233, 232);
  --g-color-private-white-950-solid: rgb(243, 244, 244);
  --g-color-private-white-1000-solid: rgb(255, 255, 255);
}
.g-root_theme_light {
  --g-color-private-dark-green-50: rgba(26, 62, 48, 0.05);
  --g-color-private-dark-green-100: rgba(26, 62, 48, 0.1);
  --g-color-private-dark-green-150: rgba(26, 62, 48, 0.15);
  --g-color-private-dark-green-200: rgba(26, 62, 48, 0.2);
  --g-color-private-dark-green-250: rgba(26, 62, 48, 0.25);
  --g-color-private-dark-green-300: rgba(26, 62, 48, 0.3);
  --g-color-private-dark-green-350: rgba(26, 62, 48, 0.35);
  --g-color-private-dark-green-400: rgba(26, 62, 48, 0.4);
  --g-color-private-dark-green-450: rgba(26, 62, 48, 0.45);
  --g-color-private-dark-green-500: rgba(26, 62, 48, 0.5);
  --g-color-private-dark-green-550: rgba(26, 62, 48, 0.55);
  --g-color-private-dark-green-600: rgba(26, 62, 48, 0.6);
  --g-color-private-dark-green-650: rgba(26, 62, 48, 0.65);
  --g-color-private-dark-green-700: rgba(26, 62, 48, 0.7);
  --g-color-private-dark-green-750: rgba(26, 62, 48, 0.75);
  --g-color-private-dark-green-800: rgba(26, 62, 48, 0.8);
  --g-color-private-dark-green-850: rgba(26, 62, 48, 0.85);
  --g-color-private-dark-green-900: rgba(26, 62, 48, 0.9);
  --g-color-private-dark-green-950: rgba(26, 62, 48, 0.95);
  --g-color-private-dark-green-1000-solid: rgba(26, 62, 48, 1);
  --g-color-text-dark-primary: var(--g-color-private-dark-green-1000-solid);
  --g-color-text-dark-complementary: var(--g-color-private-dark-green-800);
  --g-color-text-dark-secondary: var(--g-color-private-dark-green-600);
  --g-color-text-dark-hint: var(--g-color-private-dark-green-400);
  --g-color-base-brand: var(--g-color-private-green-550-solid);
  --g-color-base-brand-hover: var(--g-color-private-green-650-solid);
  --g-color-base-selection: var(--g-color-private-green-150);
  --g-color-base-selection-hover: var(--g-color-private-green-300);
  --g-color-text-link: var(--g-color-private-green-700-solid);
  --g-color-text-link-hover: var(--g-color-private-green-850-solid);
  --g-color-text-brand: var(--g-color-private-green-700-solid);
  --g-color-text-brand-heavy: var(--g-color-private-green-850-solid);
  --g-color-line-brand: var(--g-color-private-green-550-solid);
}
.g-root_theme_dark {
  --g-color-base-background: rgba(22, 32, 27, 1);
  --g-color-base-brand: var(--g-color-private-green-550-solid);
  --g-color-base-brand-hover: var(--g-color-private-green-650-solid);
  --g-color-base-selection: var(--g-color-private-green-150);
  --g-color-base-selection-hover: var(--g-color-private-green-300);
  --g-color-text-link: var(--g-color-private-green-600-solid);
  --g-color-text-link-hover: var(--g-color-private-green-850-solid);
  --g-color-text-brand: var(--g-color-private-green-600-solid);
  --g-color-text-brand-heavy: var(--g-color-private-green-850-solid);
  --g-color-line-brand: var(--g-color-private-green-550-solid);
}

/* src/styles.scss */
.g-root {
  --diplodoc-playground-height: 400px;
}
@media (min-width: 768px) {
  .g-root {
    --diplodoc-playground-height: calc(100vh - 230px);
  }
}
@media (min-width: 1080px) {
  .g-root {
    --diplodoc-playground-height: calc(100vh - 300px);
  }
}
.g-text-area__control {
  height: calc(var(--diplodoc-playground-height) + 26px) !important;
  min-height: calc(var(--diplodoc-playground-height) + 26px) !important;
  max-height: calc(var(--diplodoc-playground-height) + 26px) !important;
  overflow-x: hidden;
  overflow-y: auto;
  overflow: hidden auto;
}
.g-text-area__content {
  border-radius: 2px !important;
}
.monaco-scrollable-element {
  left: 0 !important;
  min-width: 100% !important;
}
.margin {
  display: none !important;
}

/* src/overrides.scss */
.g-root .pc-control-panel.pc-control-panel {
  border-top: none;
}
.g-root .pc-editor-layout__left,
.g-root .pc-editor-layout__right {
  height: calc(100vh - 230px);
  max-height: calc(100vh - 230px);
}
.g-root .pc-device-emulation-mobile__frame {
  height: calc(100vh - 230px);
}
.g-root {
  --g-tabs-item-height: 100%;
}
.g-root .g-tabs-legacy__item-title {
  font-size: var(--g-text-body-2-font-size);
}
.g-root .pc-page-constructor {
  width: 100%;
}
.g-root .editor .pc-Grid {
  padding-right: 40px;
  padding-left: 40px;
}
.g-root .editor .pc-Grid.pc-navigation {
  padding: 0;
}
@media (max-width: 768px) {
  .g-root .editor .pc-Grid {
    padding-right: 20px;
    padding-left: 20px;
    max-width: 100%;
  }
}
.g-root .editor .pc-Grid .container-fluid {
  padding-right: 0;
  padding-left: 0;
}
.g-root .editor .pc-layout__navigation > .container-fluid {
  max-width: 1440px;
}
.g-root .container-fluid {
  padding-right: 10px;
  padding-left: 10px;
}
/*! Bundled license information:

@gravity-ui/page-constructor/build/esm/grid/styles/bootstrap.css:
  (*!
   * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
   * Copyright 2011-2018 The Bootstrap Authors
   * Copyright 2011-2018 Twitter, Inc.
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   *)
*/
/*# sourceMappingURL=index.css.map */
