/* SMT */
/* outline */
.box {
  display: flex;
  box-sizing: border-box;
}
.box-grow {
  flex-grow: 1;
}
.box-center {
  align-items: center;
  justify-content: center;
}
.box-orient-vertical {
  flex-direction: column;
}
.box-orient-vertical-reverse {
  flex-direction: column-reverse;
}
.box-orient-horizontal {
  flex-direction: row;
}
.box-orient-horizontal-reverse {
  flex-direction: row-reverse;
}
.box-adaptive-vertical {
  flex-direction: row;
}
.box-adaptive-vertical-reverse {
  flex-direction: row-reverse;
}
.box-adaptive-horizontal {
  flex-direction: column;
}
.box-adaptive-horizontal-reverse {
  flex-direction: column-reverse;
}
.box-adaptive-reverse-vertical {
  flex-direction: row-reverse;
}
.box-adaptive-reverse-vertical-reverse {
  flex-direction: row;
}
.box-adaptive-reverse-horizontal {
  flex-direction: column-reverse;
}
.box-adaptive-reverse-horizontal-reverse {
  flex-direction: column;
}
.box-align-start {
  justify-content: flex-start;
}
.box-align-end {
  justify-content: flex-end;
}
.box-align-center {
  justify-content: center;
}
.box-align-between {
  justify-content: space-between;
}
.box-align-around {
  justify-content: space-around;
}
.box-align-evenly {
  justify-content: space-evenly;
}

.gap {
  display: flex;
}
.gap-size-small {
  width: 4px;
  height: 4px;
}
.gap-size-medium {
  width: 8px;
  height: 8px;
}
.gap-size-large {
  width: 12px;
  height: 12px;
}
.gap-size-infinity {
  flex: 1;
}

/* SMT */
/* outline */
@font-face {
  font-family: "PT Root UI";
  font-weight: 700;
  font-style: normal;
  src: local('PT Root UI Bold'), local('PT-Root-UI-Bold'), local('PTRootUI-Bold'), url(/assets/PT-Root-UI_Bold.df1920b1a2e4228b27ce.woff2) format('woff2'), url(/assets/PT-Root-UI_Bold.505cd4adf1aa8416c3d4.woff) format('woff');
}
@font-face {
  font-family: "PT Root UI";
  font-weight: 500;
  font-style: normal;
  src: local('PT Root UI Medium'), local('PT-Root-UI-Medium'), local('PTRootUI-Medium'), url(/assets/PT-Root-UI_Medium.eac4fb5b362062ae99f9.woff2) format('woff2'), url(/assets/PT-Root-UI_Medium.9556f98bfdfa8661386c.woff) format('woff');
}
@font-face {
  font-family: "PT Root UI";
  font-weight: 400;
  font-style: normal;
  src: local('PT Root UI'), local('PT-Root-UI'), local('PTRootUI'), url(/assets/PT-Root-UI_Regular.7aa7272e3331451be6d7.woff2) format('woff2'), url(/assets/PT-Root-UI_Regular.4c2dfbf1555fc4ea8380.woff) format('woff');
}
@font-face {
  font-family: 'Source Code Pro';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  src: local('Source Code Pro Light'), url(/assets/SourceCodePro-Light.ttf.5527e11961ec793a1710.woff2) format('woff2'), url(/assets/SourceCodePro-Light.otf.f447c3c516371135c6a3.woff) format('woff');
}
@font-face {
  font-family: 'Source Code Pro';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  src: local('Source Code Pro Regular'), url(/assets/SourceCodePro-Regular.ttf.84b900b88d09398d86b0.woff2) format('woff2'), url(/assets/SourceCodePro-Regular.otf.4ff88f3a330999023e53.woff) format('woff');
}
@font-face {
  font-family: 'Source Code Pro';
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  src: local('Source Code Pro Medium'), url(/assets/SourceCodePro-Medium.ttf.905240836902a1f316b7.woff2) format('woff2'), url(/assets/SourceCodePro-Medium.otf.288f3731b7bfc4ee9999.woff) format('woff');
}
@font-face {
  font-family: 'Source Code Pro';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  src: local('Source Code Pro Bold'), url(/assets/SourceCodePro-Bold.ttf.17a68a0751a813474a0e.woff2) format('woff2'), url(/assets/SourceCodePro-Bold.otf.99d9577639f0905a3239.woff) format('woff');
}
/* Generated with js2less.js.
Original file: src/styles/values/text-sizes.json */
.text-xxl {
  font-size: 32px;
  line-height: 40px;
}
.text-xl {
  font-size: 24px;
  line-height: 32px;
}
.text-l {
  font-size: 18px;
  line-height: 28px;
}
.text-m {
  font-size: 16px;
  line-height: 24px;
}
.text-s {
  font-size: 14px;
  line-height: 20px;
}
.text-xs {
  font-size: 12px;
  line-height: 16px;
}
.text-xxs {
  font-size: 10px;
  line-height: 12px;
}
/* Generated with js2less.js.
Original file: src/styles/values/text-weight.json */
.text-thin {
  font-weight: 300;
}
.text-bold {
  font-weight: 500;
}
.text-extra-bold {
  font-weight: 700;
}
.has-outline {
  outline: none;
}
.mk-interaction-keyboard .has-outline-w:focus-within,
.mk-interaction-keyboard .has-outline:focus,
.mk-interaction-keyboard .has-outline.custom-focus {
  box-shadow: 0 0 0 2px #255EC5;
}
.mk-interaction-mouse .has-outline-w:focus-within,
.mk-interaction-mouse .has-outline:focus {
  box-shadow: none;
}
.ui-screen {
  width: 100%;
  height: 100%;
  font-family: 'PT Root UI', Arial, sans-serif;
  font-weight: 400;
}
.theme-dark.ui-screen {
  color: #FFFFFF;
  background-color: #121212;
}
.theme-light.ui-screen {
  color: #1e1e1e;
  background-color: #FFFFFF;
}

/* SMT */
/* outline */
.theme-light .ui-modal {
  background-color: rgba(0, 0, 0, 0.25);
}
.theme-light .ui-modal__container {
  position: fixed;
  border-radius: 8px;
  overflow: hidden;
  background-color: #FFFFFF;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.15);
  max-width: 760px;
  max-height: 90vh;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.theme-light .ui-modal__container-narrow {
  max-width: 360px;
  width: 360px;
}
.theme-light .ui-modal__container-wsize-s {
  max-width: 240px;
}
.theme-light .ui-modal__container-wsize-m {
  max-width: 360px;
}
.theme-light .ui-modal__container-wsize-l {
  max-width: 480px;
}
.theme-light .ui-modal__header {
  padding: 8px;
  display: flex;
  position: relative;
  z-index: 2;
  align-items: center;
  min-height: fit-content;
}
.theme-light .ui-modal__close-btn {
  align-self: start;
}
.theme-light .ui-modal__body {
  scrollbar-width: thin;
  scrollbar-color: rgba(19, 16, 16, 0.73) transparent;
  overflow: auto;
  padding: 8px;
}
.theme-light .ui-modal__body::-webkit-scrollbar {
  height: 5px;
  width: 5px;
}
.theme-light .ui-modal__body::-webkit-scrollbar-track {
  background: transparent;
}
.theme-light .ui-modal__body::-webkit-scrollbar-thumb {
  background: rgba(19, 16, 16, 0.73);
  border-radius: 5px;
}
.theme-light .ui-modal__body::-webkit-scrollbar-thumb:hover {
  background: #131010;
}
.theme-light .ui-modal__body-scrollable {
  box-shadow: inset 0px 6px 6px -6px rgba(0, 0, 0, 0.1), inset 0px -6px 6px -6px rgba(0, 0, 0, 0.1);
}
.theme-light .ui-modal__footer {
  min-height: 64px;
  padding: 8px;
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
}
.theme-dark .ui-modal {
  background-color: rgba(0, 0, 0, 0.25);
}
.theme-dark .ui-modal__container {
  position: fixed;
  border-radius: 8px;
  overflow: hidden;
  background-color: #e0e0e0;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.15);
  max-width: 760px;
  max-height: 90vh;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.theme-dark .ui-modal__container-narrow {
  max-width: 360px;
  width: 360px;
}
.theme-dark .ui-modal__container-wsize-s {
  max-width: 240px;
}
.theme-dark .ui-modal__container-wsize-m {
  max-width: 360px;
}
.theme-dark .ui-modal__container-wsize-l {
  max-width: 480px;
}
.theme-dark .ui-modal__header {
  padding: 8px;
  display: flex;
  position: relative;
  z-index: 2;
  align-items: center;
  min-height: fit-content;
}
.theme-dark .ui-modal__close-btn {
  align-self: start;
}
.theme-dark .ui-modal__body {
  scrollbar-width: thin;
  scrollbar-color: rgba(19, 16, 16, 0.73) transparent;
  overflow: auto;
  padding: 8px;
}
.theme-dark .ui-modal__body::-webkit-scrollbar {
  height: 5px;
  width: 5px;
}
.theme-dark .ui-modal__body::-webkit-scrollbar-track {
  background: transparent;
}
.theme-dark .ui-modal__body::-webkit-scrollbar-thumb {
  background: rgba(19, 16, 16, 0.73);
  border-radius: 5px;
}
.theme-dark .ui-modal__body::-webkit-scrollbar-thumb:hover {
  background: #131010;
}
.theme-dark .ui-modal__body-scrollable {
  box-shadow: inset 0px 6px 6px -6px rgba(0, 0, 0, 0.1), inset 0px -6px 6px -6px rgba(0, 0, 0, 0.1);
}
.theme-dark .ui-modal__footer {
  min-height: 64px;
  padding: 8px;
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
}
.ui-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 500;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* SMT */
/* outline */
.c-progress {
  position: relative;
  outline: none;
}
.c-progress-center-of-window {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -50px;
  margin-top: -50px;
  z-index: 3;
}
.c-progress-margin-center {
  display: block;
  margin: 0 auto;
}
.c-progress-size-big {
  animation: rotate 2s linear infinite;
  height: 100px;
  width: 100px;
}
.c-progress-size-small {
  animation: rotate 2s linear infinite;
  height: 56px;
  width: 56px;
}
.c-progress-size-xs {
  animation: rotate 2s linear infinite;
  height: 14px;
  width: 14px;
}
.c-progress-size-big .c-progress__path {
  animation: dash-big 1.5s ease-in-out infinite;
  stroke-width: 4px;
  r: 26px;
  cx: 50px;
  cy: 50px;
}
.c-progress-size-small .c-progress__path {
  animation: dash-small 1.5s ease-in-out infinite;
  stroke-width: 3px;
  r: 13px;
  cx: 28px;
  cy: 28px;
}
.c-progress-size-xs .c-progress__path {
  animation: dash-xs 1.8s ease-in-out infinite;
  stroke-width: 1.2px;
  r: 6px;
  cx: 7px;
  cy: 7px;
}
.c-progress-fixed {
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -50px;
  margin-top: -50px;
}
.c-progress__path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  stroke-linecap: round;
  stroke: #33a9ff;
  fill: none;
  stroke-miterlimit: 10;
}
.c-progress-white .c-progress__path {
  stroke: #FFFFFF;
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes dash-big {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -160;
  }
}
@keyframes dash-small {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -80;
  }
}
@keyframes dash-xs {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -18;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -36;
  }
}

.ui-button-size-l {
  min-height: 56px;
  min-width: 56px;
  padding: 0px 24px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
.ui-button-size-l.ui-button-form-soft {
  border-radius: 8px;
}
.ui-button-size-l.ui-button-form-brick {
  border-radius: unset;
}
.ui-button-size-l.ui-button-form-rounded {
  border-radius: 28px;
}
.ui-button-size-l.ui-button-icon-start .ui-button__icon {
  margin-left: 16px;
  margin-right: 8px;
}
.ui-button-size-l.ui-button-icon-end .ui-button__icon {
  margin-left: 8px;
  margin-right: 16px;
}
.ui-button-size-l .c-progress-size-xs {
  width: 20px;
  height: 20px;
}
.ui-button-size-l .c-progress-size-xs .c-progress__path {
  stroke-width: 1.5px;
  animation: dash-small 1.8s ease-in-out infinite;
  r: 7px;
  cx: 10px;
  cy: 10px;
}
.ui-button-size-m {
  min-height: 48px;
  min-width: 48px;
  padding: 0px 20px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
.ui-button-size-m.ui-button-form-soft {
  border-radius: 8px;
}
.ui-button-size-m.ui-button-form-brick {
  border-radius: unset;
}
.ui-button-size-m.ui-button-form-rounded {
  border-radius: 24px;
}
.ui-button-size-m.ui-button-icon-start .ui-button__icon {
  margin-left: 12px;
  margin-right: 8px;
}
.ui-button-size-m.ui-button-icon-end .ui-button__icon {
  margin-left: 8px;
  margin-right: 12px;
}
.ui-button-size-m .c-progress-size-xs {
  width: 20px;
  height: 20px;
}
.ui-button-size-m .c-progress-size-xs .c-progress__path {
  stroke-width: 1.5px;
  animation: dash-small 1.8s ease-in-out infinite;
  r: 7px;
  cx: 10px;
  cy: 10px;
}
.ui-button-size-s {
  min-height: 40px;
  min-width: 40px;
  padding: 0px 16px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
}
.ui-button-size-s.ui-button-form-soft {
  border-radius: 8px;
}
.ui-button-size-s.ui-button-form-brick {
  border-radius: unset;
}
.ui-button-size-s.ui-button-form-rounded {
  border-radius: 20px;
}
.ui-button-size-s.ui-button-icon-start .ui-button__icon {
  margin-left: 8px;
  margin-right: 8px;
}
.ui-button-size-s.ui-button-icon-end .ui-button__icon {
  margin-left: 8px;
  margin-right: 8px;
}
.ui-button-size-s .c-progress-size-xs {
  width: 16px;
  height: 16px;
}
.ui-button-size-s .c-progress-size-xs .c-progress__path {
  stroke-width: 1.5px;
  animation: dash-small 1.8s ease-in-out infinite;
  r: 5px;
  cx: 8px;
  cy: 8px;
}
.ui-button-size-xs {
  min-height: 32px;
  min-width: 32px;
  padding: 0px 12px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
}
.ui-button-size-xs.ui-button-form-soft {
  border-radius: 8px;
}
.ui-button-size-xs.ui-button-form-brick {
  border-radius: unset;
}
.ui-button-size-xs.ui-button-form-rounded {
  border-radius: 16px;
}
.ui-button-size-xs.ui-button-icon-start .ui-button__icon {
  margin-left: 8px;
  margin-right: 8px;
}
.ui-button-size-xs.ui-button-icon-end .ui-button__icon {
  margin-left: 8px;
  margin-right: 8px;
}
.ui-button-size-xs .c-progress-size-xs {
  width: 16px;
  height: 16px;
}
.ui-button-size-xs .c-progress-size-xs .c-progress__path {
  stroke-width: 1.5px;
  animation: dash-small 1.8s ease-in-out infinite;
  r: 5px;
  cx: 8px;
  cy: 8px;
}
.ui-button-size-xxs {
  min-height: 24px;
  min-width: 24px;
  padding: 0px 4px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
}
.ui-button-size-xxs.ui-button-form-soft {
  border-radius: 8px;
}
.ui-button-size-xxs.ui-button-form-brick {
  border-radius: unset;
}
.ui-button-size-xxs.ui-button-form-rounded {
  border-radius: 12px;
}
.ui-button-size-xxs.ui-button-icon-start .ui-button__icon {
  margin-left: 4px;
  margin-right: 8px;
}
.ui-button-size-xxs.ui-button-icon-end .ui-button__icon {
  margin-left: 8px;
  margin-right: 4px;
}
.ui-button-size-xxs .c-progress-size-xs {
  width: 12px;
  height: 12px;
}
.ui-button-size-xxs .c-progress-size-xs .c-progress__path {
  stroke-width: 1.5px;
  animation: dash-small 1.8s ease-in-out infinite;
  r: 3px;
  cx: 6px;
  cy: 6px;
}
.ui-button-icon-start {
  padding-left: 0;
}
.ui-button-icon-start .ui-button__icon {
  order: 1;
}
.ui-button-icon-end {
  padding-right: 0;
}
.ui-button-icon-end .ui-button__icon {
  order: 3;
}
.ui-button-icon-both {
  padding-right: 0;
  padding-left: 0;
}
.ui-button__icon {
  padding: 0;
  margin: 0;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-grayscale {
  color: #999999;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-grayscale:hover {
  background-color: rgba(153, 153, 153, 0.2);
}
.ui-button-mode-icon-colored.ui-button__icon-colored-grayscale:active {
  background-color: rgba(153, 153, 153, 0.4);
}
.ui-button-active.ui-button-mode-icon-colored.ui-button__icon-colored-grayscale {
  background-color: #999999;
  color: white;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-grayscale > .ui-icon {
  color: inherit;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-chain-mathematics {
  color: #25BAB4;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-chain-mathematics:hover {
  background-color: rgba(37, 186, 180, 0.2);
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-chain-mathematics:active {
  background-color: rgba(37, 186, 180, 0.4);
}
.ui-button-active.ui-button-mode-icon-colored.ui-button__icon-colored-colors-chain-mathematics {
  background-color: #25BAB4;
  color: white;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-chain-mathematics > .ui-icon {
  color: inherit;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-chain-physics {
  color: #E34098;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-chain-physics:hover {
  background-color: rgba(227, 64, 152, 0.2);
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-chain-physics:active {
  background-color: rgba(227, 64, 152, 0.4);
}
.ui-button-active.ui-button-mode-icon-colored.ui-button__icon-colored-colors-chain-physics {
  background-color: #E34098;
  color: white;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-chain-physics > .ui-icon {
  color: inherit;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-chain-informatics {
  color: #41D361;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-chain-informatics:hover {
  background-color: rgba(65, 211, 97, 0.2);
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-chain-informatics:active {
  background-color: rgba(65, 211, 97, 0.4);
}
.ui-button-active.ui-button-mode-icon-colored.ui-button__icon-colored-colors-chain-informatics {
  background-color: #41D361;
  color: white;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-chain-informatics > .ui-icon {
  color: inherit;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-chain-chemistry {
  color: #01A2E7;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-chain-chemistry:hover {
  background-color: rgba(1, 162, 231, 0.2);
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-chain-chemistry:active {
  background-color: rgba(1, 162, 231, 0.4);
}
.ui-button-active.ui-button-mode-icon-colored.ui-button__icon-colored-colors-chain-chemistry {
  background-color: #01A2E7;
  color: white;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-chain-chemistry > .ui-icon {
  color: inherit;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-chain-linguistics {
  color: #F9851B;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-chain-linguistics:hover {
  background-color: rgba(249, 133, 27, 0.2);
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-chain-linguistics:active {
  background-color: rgba(249, 133, 27, 0.4);
}
.ui-button-active.ui-button-mode-icon-colored.ui-button__icon-colored-colors-chain-linguistics {
  background-color: #F9851B;
  color: white;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-chain-linguistics > .ui-icon {
  color: inherit;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-chain-biology {
  color: #ACC032;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-chain-biology:hover {
  background-color: rgba(172, 192, 50, 0.2);
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-chain-biology:active {
  background-color: rgba(172, 192, 50, 0.4);
}
.ui-button-active.ui-button-mode-icon-colored.ui-button__icon-colored-colors-chain-biology {
  background-color: #ACC032;
  color: white;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-chain-biology > .ui-icon {
  color: inherit;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-main-purple {
  color: #8C59B7;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-main-purple:hover {
  background-color: rgba(140, 89, 183, 0.2);
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-main-purple:active {
  background-color: rgba(140, 89, 183, 0.4);
}
.ui-button-active.ui-button-mode-icon-colored.ui-button__icon-colored-colors-main-purple {
  background-color: #8C59B7;
  color: white;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-main-purple > .ui-icon {
  color: inherit;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-sirius-grey {
  color: #6A6E8B;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-sirius-grey:hover {
  background-color: rgba(106, 110, 139, 0.2);
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-sirius-grey:active {
  background-color: rgba(106, 110, 139, 0.4);
}
.ui-button-active.ui-button-mode-icon-colored.ui-button__icon-colored-colors-sirius-grey {
  background-color: #6A6E8B;
  color: white;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-sirius-grey > .ui-icon {
  color: inherit;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-status-good {
  color: #7EB219;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-status-good:hover {
  background-color: rgba(126, 178, 25, 0.2);
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-status-good:active {
  background-color: rgba(126, 178, 25, 0.4);
}
.ui-button-active.ui-button-mode-icon-colored.ui-button__icon-colored-colors-status-good {
  background-color: #7EB219;
  color: white;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-status-good > .ui-icon {
  color: inherit;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-status-attention {
  color: #FD9601;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-status-attention:hover {
  background-color: rgba(253, 150, 1, 0.2);
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-status-attention:active {
  background-color: rgba(253, 150, 1, 0.4);
}
.ui-button-active.ui-button-mode-icon-colored.ui-button__icon-colored-colors-status-attention {
  background-color: #FD9601;
  color: white;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-status-attention > .ui-icon {
  color: inherit;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-status-wrong {
  color: #F94C4F;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-status-wrong:hover {
  background-color: rgba(249, 76, 79, 0.2);
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-status-wrong:active {
  background-color: rgba(249, 76, 79, 0.4);
}
.ui-button-active.ui-button-mode-icon-colored.ui-button__icon-colored-colors-status-wrong {
  background-color: #F94C4F;
  color: white;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-status-wrong > .ui-icon {
  color: inherit;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-action {
  color: #2979FF;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-action:hover {
  background-color: rgba(41, 121, 255, 0.2);
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-action:active {
  background-color: rgba(41, 121, 255, 0.4);
}
.ui-button-active.ui-button-mode-icon-colored.ui-button__icon-colored-colors-action {
  background-color: #2979FF;
  color: white;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-action > .ui-icon {
  color: inherit;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-grayscale {
  color: #999999;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-grayscale:hover {
  background-color: rgba(153, 153, 153, 0.2);
}
.ui-button-mode-icon-colored.ui-button__icon-colored-grayscale:active {
  background-color: rgba(153, 153, 153, 0.4);
}
.ui-button-active.ui-button-mode-icon-colored.ui-button__icon-colored-grayscale {
  background-color: #999999;
  color: white;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-grayscale > .ui-icon {
  color: inherit;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-sirius-grey {
  color: #6A6E8B;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-sirius-grey:hover {
  background-color: rgba(106, 110, 139, 0.2);
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-sirius-grey:active {
  background-color: rgba(106, 110, 139, 0.4);
}
.ui-button-active.ui-button-mode-icon-colored.ui-button__icon-colored-colors-sirius-grey {
  background-color: #6A6E8B;
  color: white;
}
.ui-button-mode-icon-colored.ui-button__icon-colored-colors-sirius-grey > .ui-icon {
  color: inherit;
}
.ui-button-mode-icon-colored.ui-button-form-soft {
  border-radius: 4px;
}
.ui-button-mode-icon-colored.ui-button-size-xxl {
  min-height: 56px;
  min-width: 56px;
}
.ui-button-mode-icon-colored.ui-button-size-xl {
  min-height: 48px;
  min-width: 48px;
}
.ui-button-mode-icon-colored.ui-button-size-l {
  min-height: 40px;
  min-width: 40px;
}
.ui-button-mode-icon-colored.ui-button-size-m {
  min-height: 32px;
  min-width: 32px;
}
.ui-button-mode-icon-colored.ui-button-size-s {
  min-height: 24px;
  min-width: 24px;
}
.ui-button-mode-icon-colored.ui-button-size-xs {
  min-height: 20px;
  min-width: 20px;
}
.ui-button-mode-icon-colored.ui-button-size-xxs {
  min-height: 16px;
  min-width: 16px;
}
.ui-button:not([disabled]):hover {
  cursor: pointer;
}
.ui-button-disabled {
  cursor: default;
  pointer-events: none;
  opacity: 0.3;
}
.theme-light .ui-button-mode-primary {
  color: #FFFFFF;
  background-color: #2979FF;
}
.theme-light .ui-button-mode-primary:not([disabled]):hover {
  background-color: #005FFF;
}
.theme-light .ui-button-mode-primary:not([disabled]):active {
  background-color: #0045FF;
}
.theme-light .ui-button-mode-primary.ui-button-active:not([disabled]) {
  background-color: #002BFF;
}
.theme-light .ui-button-mode-primary.ui-button-active:not([disabled]) .ui-icon {
  color: inherit;
}
.theme-light .ui-button-mode-primary.ui-button-active:not([disabled]):not( .ui-button-mode-icon ) .ui-icon {
  color: #FFFFFF;
}
.theme-light .ui-button-mode-primary.ui-button-loading {
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #CCCCCC;
  color: #BBBBBB;
}
.theme-light .ui-button-mode-primary.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-light .ui-button-mode-primary.ui-button-loading .c-progress__path {
  stroke: #2979FF;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-grayscale {
  color: #1A1A1A;
  background-color: #EDEDED;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-grayscale .ui-icon {
  color: #999999;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-grayscale:not([disabled]):hover {
  color: #1A1A1A;
  background-color: #DFDFDF;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-grayscale:not([disabled]):active {
  color: #1A1A1A;
  background-color: #CCCCCC;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-grayscale.ui-button-active:not([disabled]) {
  color: #FFFFFF;
  background-color: #999999;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-grayscale.ui-button-active:not([disabled]) .ui-icon {
  color: inherit;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-grayscale.ui-button-active:not([disabled]):not( .ui-button-mode-icon ) .ui-icon {
  color: #FFFFFF;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-grayscale.ui-button-loading {
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #CCCCCC;
  color: #BBBBBB;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-grayscale.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-colors-sirius-grey {
  color: #262733;
  background-color: #DBDDE9;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-colors-sirius-grey .ui-icon {
  color: #6A6E8B;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-colors-sirius-grey:not([disabled]):hover {
  color: #262733;
  background-color: #C2C6DA;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-colors-sirius-grey:not([disabled]):active {
  color: #262733;
  background-color: #A6AAC1;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-colors-sirius-grey.ui-button-active:not([disabled]) {
  color: #FFFFFF;
  background-color: #6A6E8B;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-colors-sirius-grey.ui-button-active:not([disabled]) .ui-icon {
  color: inherit;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-colors-sirius-grey.ui-button-active:not([disabled]):not( .ui-button-mode-icon ) .ui-icon {
  color: #FFFFFF;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-colors-sirius-grey.ui-button-loading {
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #CCCCCC;
  color: #BBBBBB;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-colors-sirius-grey.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-grayscale {
  color: #1A1A1A;
  box-shadow: inset 0 0 0 2px #DFDFDF;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-grayscale.ui-button-disabled {
  background-color: rgba(247, 247, 247, 0.04);
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-grayscale .ui-icon {
  color: #999999;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-grayscale:not([disabled]):hover {
  background-color: #F7F7F7;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-grayscale:not([disabled]):active {
  background-color: #DFDFDF;
  box-shadow: inset 0 0 0 2px #DFDFDF;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-grayscale.ui-button-active:not([disabled]) {
  color: #FFFFFF;
  background-color: #999999;
  box-shadow: none;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-grayscale.ui-button-active:not([disabled]) .ui-icon {
  color: inherit;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-grayscale.ui-button-active:not([disabled]):not( .ui-button-mode-icon ) .ui-icon {
  color: #FFFFFF;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-grayscale.ui-button-loading {
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #CCCCCC;
  color: #BBBBBB;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-grayscale.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-colors-sirius-grey {
  color: #262733;
  box-shadow: inset 0 0 0 2px #C2C6DA;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-colors-sirius-grey.ui-button-disabled {
  background-color: rgba(237, 238, 242, 0.04);
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-colors-sirius-grey .ui-icon {
  color: #6A6E8B;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-colors-sirius-grey:not([disabled]):hover {
  background-color: #EDEEF2;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-colors-sirius-grey:not([disabled]):active {
  background-color: #C2C6DA;
  box-shadow: inset 0 0 0 2px #C2C6DA;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-colors-sirius-grey.ui-button-active:not([disabled]) {
  color: #FFFFFF;
  background-color: #6A6E8B;
  box-shadow: none;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-colors-sirius-grey.ui-button-active:not([disabled]) .ui-icon {
  color: inherit;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-colors-sirius-grey.ui-button-active:not([disabled]):not( .ui-button-mode-icon ) .ui-icon {
  color: #FFFFFF;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-colors-sirius-grey.ui-button-loading {
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #CCCCCC;
  color: #BBBBBB;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-colors-sirius-grey.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-grayscale {
  color: #1A1A1A;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-grayscale .ui-icon {
  color: #999999;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-grayscale:not([disabled]):hover {
  color: #1A1A1A;
  background-color: #F7F7F7;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-grayscale:not([disabled]):active {
  color: #1A1A1A;
  background-color: #EDEDED;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-grayscale.ui-button-active:not([disabled]) {
  color: #FFFFFF;
  background-color: #999999;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-grayscale.ui-button-active:not([disabled]) .ui-icon {
  color: inherit;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-grayscale.ui-button-active:not([disabled]):not( .ui-button-mode-icon ) .ui-icon {
  color: #FFFFFF;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-grayscale.ui-button-loading {
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #CCCCCC;
  box-shadow: none;
  color: #BBBBBB;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-grayscale.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-colors-sirius-grey {
  color: #262733;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-colors-sirius-grey .ui-icon {
  color: #6A6E8B;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-colors-sirius-grey:not([disabled]):hover {
  color: #262733;
  background-color: #EDEEF2;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-colors-sirius-grey:not([disabled]):active {
  color: #262733;
  background-color: #DBDDE9;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-colors-sirius-grey.ui-button-active:not([disabled]) {
  color: #FFFFFF;
  background-color: #6A6E8B;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-colors-sirius-grey.ui-button-active:not([disabled]) .ui-icon {
  color: inherit;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-colors-sirius-grey.ui-button-active:not([disabled]):not( .ui-button-mode-icon ) .ui-icon {
  color: #FFFFFF;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-colors-sirius-grey.ui-button-loading {
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #CCCCCC;
  box-shadow: none;
  color: #BBBBBB;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-colors-sirius-grey.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-grayscale .ui-icon {
  color: #999999;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-grayscale:not([disabled]):hover {
  background-color: #F7F7F7;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-grayscale:not([disabled]):active {
  background-color: #EDEDED;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-grayscale.ui-button-active:not([disabled]) {
  color: #FFFFFF;
  background-color: #999999;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-grayscale.ui-button-active:not([disabled]) .ui-icon {
  color: inherit;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-grayscale.ui-button-active:not([disabled]):not( .ui-button-mode-icon ) .ui-icon {
  color: #FFFFFF;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-grayscale.ui-button-loading {
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #CCCCCC;
  color: #BBBBBB;
  box-shadow: none;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-grayscale.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-grayscale.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-colors-sirius-grey .ui-icon {
  color: #6A6E8B;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-colors-sirius-grey:not([disabled]):hover {
  background-color: #EDEEF2;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-colors-sirius-grey:not([disabled]):active {
  background-color: #DBDDE9;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-colors-sirius-grey.ui-button-active:not([disabled]) {
  color: #FFFFFF;
  background-color: #6A6E8B;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-colors-sirius-grey.ui-button-active:not([disabled]) .ui-icon {
  color: inherit;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-colors-sirius-grey.ui-button-active:not([disabled]):not( .ui-button-mode-icon ) .ui-icon {
  color: #FFFFFF;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-colors-sirius-grey.ui-button-loading {
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #CCCCCC;
  color: #BBBBBB;
  box-shadow: none;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-colors-sirius-grey.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-colors-sirius-grey.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-dark .ui-button.ui-button-mode-primary {
  color: #FFFFFF;
  background-color: #2979FF;
}
.theme-dark .ui-button.ui-button-mode-primary:not([disabled]):hover {
  background-color: #005FFF;
}
.theme-dark .ui-button.ui-button-mode-primary:not([disabled]):active {
  background-color: #0045FF;
}
.theme-dark .ui-button.ui-button-mode-primary.ui-button-active:not([disabled]) {
  background-color: #002BFF;
}
.theme-dark .ui-button.ui-button-mode-primary.ui-button-active:not([disabled]) .ui-icon {
  color: inherit;
}
.theme-dark .ui-button.ui-button-mode-primary.ui-button-active:not([disabled]):not( .ui-button-mode-icon ) .ui-icon {
  color: #FFFFFF;
}
.theme-dark .ui-button.ui-button-mode-primary.ui-button-loading {
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #CCCCCC;
  color: #BBBBBB;
}
.theme-dark .ui-button.ui-button-mode-primary.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-dark .ui-button.ui-button-mode-primary.ui-button-loading .c-progress__path {
  stroke: #2979FF;
}
.theme-dark .ui-button.ui-button-mode-secondary {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.2);
}
.theme-dark .ui-button.ui-button-mode-secondary .ui-icon {
  color: rgba(255, 255, 255, 0.6);
}
.theme-dark .ui-button.ui-button-mode-secondary:not([disabled]):hover {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-dark .ui-button.ui-button-mode-secondary:not([disabled]):active {
  background-color: rgba(255, 255, 255, 0.4);
}
.theme-dark .ui-button.ui-button-mode-secondary.ui-button-active:not([disabled]) {
  color: #1A1A1A;
  background-color: rgba(255, 255, 255, 0.6);
}
.theme-dark .ui-button.ui-button-mode-secondary.ui-button-active:not([disabled]) .ui-icon {
  color: #1A1A1A;
}
.theme-dark .ui-button.ui-button-mode-secondary.ui-button-active:not([disabled]) .ui-icon {
  color: inherit;
}
.theme-dark .ui-button.ui-button-mode-secondary.ui-button-active:not([disabled]):not( .ui-button-mode-icon ) .ui-icon {
  color: #1A1A1A;
}
.theme-dark .ui-button.ui-button-mode-secondary.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-dark .ui-button.ui-button-mode-outlined {
  color: #FFFFFF;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.08);
}
.theme-dark .ui-button.ui-button-mode-outlined:not([disabled]):hover {
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.16);
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-dark .ui-button.ui-button-mode-outlined:not([disabled]):active {
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.16);
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-dark .ui-button.ui-button-mode-outlined.ui-button-active:not([disabled]) {
  color: #1A1A1A;
  background-color: rgba(255, 255, 255, 0.6);
}
.theme-dark .ui-button.ui-button-mode-outlined.ui-button-active:not([disabled]) .ui-icon {
  color: inherit;
}
.theme-dark .ui-button.ui-button-mode-outlined.ui-button-active:not([disabled]):not( .ui-button-mode-icon ) .ui-icon {
  color: #1A1A1A;
}
.theme-dark .ui-button.ui-button-mode-outlined.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-dark .ui-button.ui-button-mode-text {
  color: rgba(255, 255, 255, 0.97);
}
.theme-dark .ui-button.ui-button-mode-text:not([disabled]):hover {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-dark .ui-button.ui-button-mode-text:not([disabled]):active {
  background-color: rgba(255, 255, 255, 0.2);
}
.theme-dark .ui-button.ui-button-mode-text.ui-button-active:not([disabled]) {
  color: #1A1A1A;
  background-color: rgba(255, 255, 255, 0.6);
}
.theme-dark .ui-button.ui-button-mode-text.ui-button-active:not([disabled]) .ui-icon {
  color: inherit;
}
.theme-dark .ui-button.ui-button-mode-text.ui-button-active:not([disabled]):not( .ui-button-mode-icon ) .ui-icon {
  color: #1A1A1A;
}
.theme-dark .ui-button.ui-button-mode-text.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-dark .ui-button.ui-button-mode-icon {
  color: rgba(255, 255, 255, 0.97);
}
.theme-dark .ui-button.ui-button-mode-icon:not([disabled]):hover .ui-icon {
  color: #CBCBCB;
}
.theme-dark .ui-button.ui-button-mode-icon:not([disabled]):active .ui-icon {
  color: #FFFFFF;
}
.theme-dark .ui-button.ui-button-mode-icon.ui-button-active:not([disabled]) {
  color: #1A1A1A;
  background-color: #000000;
}
.theme-dark .ui-button.ui-button-mode-icon.ui-button-active:not([disabled]) .ui-icon {
  color: inherit;
}
.theme-dark .ui-button.ui-button-mode-icon.ui-button-active:not([disabled]):not( .ui-button-mode-icon ) .ui-icon {
  color: #1A1A1A;
}
.theme-dark .ui-button.ui-button-mode-icon.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-light .ui-button-mode-primary {
  color: #FFFFFF;
  background-color: #2979FF;
}
.theme-light .ui-button-mode-primary .ui-icon {
  color: #FFFFFF;
}
.theme-light .ui-button-mode-primary:not([disabled]):hover {
  background-color: #005FFF;
}
.theme-light .ui-button-mode-primary:not([disabled]):active {
  background-color: #0045FF;
}
.theme-light .ui-button-mode-primary.ui-button-active:not([disabled]) {
  background-color: #002BFF;
}
.theme-light .ui-button-mode-primary.ui-button-active:not([disabled]) .ui-icon {
  color: inherit;
}
.theme-light .ui-button-mode-primary.ui-button-active:not([disabled]):not( .ui-button-mode-icon ) .ui-icon {
  color: #1A1A1A;
}
.theme-light .ui-button-mode-primary.ui-button-active:not([disabled]):not( .ui-button-mode-icon ) .ui-icon {
  color: #FFFFFF;
}
.theme-light .ui-button-mode-primary.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-light .ui-button-mode-primary.ui-button-loading .c-progress__path {
  stroke: #FFFFFF;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-grayscale {
  color: #1A1A1A;
  background-color: #EDEDED;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-grayscale .ui-icon {
  color: #999999;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-grayscale:not([disabled]):hover {
  color: #1A1A1A;
  background-color: #DFDFDF;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-grayscale:not([disabled]):active {
  color: #1A1A1A;
  background-color: #CCCCCC;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-grayscale.ui-button-active:not([disabled]) {
  color: #FFFFFF;
  background-color: #999999;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-grayscale.ui-button-active:not([disabled]) .ui-icon {
  color: inherit;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-grayscale.ui-button-active:not([disabled]):not( .ui-button-mode-icon ) .ui-icon {
  color: #FFFFFF;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-grayscale.ui-button-loading {
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #CCCCCC;
  color: #BBBBBB;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-grayscale.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-colors-sirius-grey {
  color: #262733;
  background-color: #DBDDE9;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-colors-sirius-grey .ui-icon {
  color: #6A6E8B;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-colors-sirius-grey:not([disabled]):hover {
  color: #262733;
  background-color: #C2C6DA;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-colors-sirius-grey:not([disabled]):active {
  color: #262733;
  background-color: #A6AAC1;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-colors-sirius-grey.ui-button-active:not([disabled]) {
  color: #FFFFFF;
  background-color: #6A6E8B;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-colors-sirius-grey.ui-button-active:not([disabled]) .ui-icon {
  color: inherit;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-colors-sirius-grey.ui-button-active:not([disabled]):not( .ui-button-mode-icon ) .ui-icon {
  color: #FFFFFF;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-colors-sirius-grey.ui-button-loading {
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #CCCCCC;
  color: #BBBBBB;
}
.theme-light .ui-button-mode-secondary.ui-button-secondary-palette-colors-sirius-grey.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-grayscale {
  color: #1A1A1A;
  box-shadow: inset 0 0 0 2px #DFDFDF;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-grayscale.ui-button-disabled {
  background-color: rgba(247, 247, 247, 0.04);
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-grayscale .ui-icon {
  color: #999999;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-grayscale:not([disabled]):hover {
  background-color: #F7F7F7;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-grayscale:not([disabled]):active {
  background-color: #DFDFDF;
  box-shadow: inset 0 0 0 2px #DFDFDF;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-grayscale.ui-button-active:not([disabled]) {
  color: #FFFFFF;
  background-color: #999999;
  box-shadow: none;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-grayscale.ui-button-active:not([disabled]) .ui-icon {
  color: inherit;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-grayscale.ui-button-active:not([disabled]):not( .ui-button-mode-icon ) .ui-icon {
  color: #FFFFFF;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-grayscale.ui-button-loading {
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #CCCCCC;
  color: #BBBBBB;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-grayscale.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-colors-sirius-grey {
  color: #262733;
  box-shadow: inset 0 0 0 2px #C2C6DA;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-colors-sirius-grey.ui-button-disabled {
  background-color: rgba(237, 238, 242, 0.04);
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-colors-sirius-grey .ui-icon {
  color: #6A6E8B;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-colors-sirius-grey:not([disabled]):hover {
  background-color: #EDEEF2;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-colors-sirius-grey:not([disabled]):active {
  background-color: #C2C6DA;
  box-shadow: inset 0 0 0 2px #C2C6DA;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-colors-sirius-grey.ui-button-active:not([disabled]) {
  color: #FFFFFF;
  background-color: #6A6E8B;
  box-shadow: none;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-colors-sirius-grey.ui-button-active:not([disabled]) .ui-icon {
  color: inherit;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-colors-sirius-grey.ui-button-active:not([disabled]):not( .ui-button-mode-icon ) .ui-icon {
  color: #FFFFFF;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-colors-sirius-grey.ui-button-loading {
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #CCCCCC;
  color: #BBBBBB;
}
.theme-light .ui-button-mode-outlined.ui-button-secondary-palette-colors-sirius-grey.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-grayscale {
  color: #1A1A1A;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-grayscale .ui-icon {
  color: #999999;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-grayscale:not([disabled]):hover {
  color: #1A1A1A;
  background-color: #F7F7F7;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-grayscale:not([disabled]):active {
  color: #1A1A1A;
  background-color: #EDEDED;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-grayscale.ui-button-active:not([disabled]) {
  color: #FFFFFF;
  background-color: #999999;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-grayscale.ui-button-active:not([disabled]) .ui-icon {
  color: inherit;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-grayscale.ui-button-active:not([disabled]):not( .ui-button-mode-icon ) .ui-icon {
  color: #FFFFFF;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-grayscale.ui-button-loading {
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #CCCCCC;
  box-shadow: none;
  color: #BBBBBB;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-grayscale.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-colors-sirius-grey {
  color: #262733;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-colors-sirius-grey .ui-icon {
  color: #6A6E8B;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-colors-sirius-grey:not([disabled]):hover {
  color: #262733;
  background-color: #EDEEF2;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-colors-sirius-grey:not([disabled]):active {
  color: #262733;
  background-color: #DBDDE9;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-colors-sirius-grey.ui-button-active:not([disabled]) {
  color: #FFFFFF;
  background-color: #6A6E8B;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-colors-sirius-grey.ui-button-active:not([disabled]) .ui-icon {
  color: inherit;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-colors-sirius-grey.ui-button-active:not([disabled]):not( .ui-button-mode-icon ) .ui-icon {
  color: #FFFFFF;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-colors-sirius-grey.ui-button-loading {
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #CCCCCC;
  box-shadow: none;
  color: #BBBBBB;
}
.theme-light .ui-button-mode-text.ui-button-secondary-palette-colors-sirius-grey.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-grayscale .ui-icon {
  color: #999999;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-grayscale:not([disabled]):hover {
  background-color: #F7F7F7;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-grayscale:not([disabled]):active {
  background-color: #EDEDED;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-grayscale.ui-button-active:not([disabled]) {
  color: #FFFFFF;
  background-color: #999999;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-grayscale.ui-button-active:not([disabled]) .ui-icon {
  color: inherit;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-grayscale.ui-button-active:not([disabled]):not( .ui-button-mode-icon ) .ui-icon {
  color: #FFFFFF;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-grayscale.ui-button-loading {
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #CCCCCC;
  color: #BBBBBB;
  box-shadow: none;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-grayscale.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-grayscale.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-colors-sirius-grey .ui-icon {
  color: #6A6E8B;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-colors-sirius-grey:not([disabled]):hover {
  background-color: #EDEEF2;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-colors-sirius-grey:not([disabled]):active {
  background-color: #DBDDE9;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-colors-sirius-grey.ui-button-active:not([disabled]) {
  color: #FFFFFF;
  background-color: #6A6E8B;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-colors-sirius-grey.ui-button-active:not([disabled]) .ui-icon {
  color: inherit;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-colors-sirius-grey.ui-button-active:not([disabled]):not( .ui-button-mode-icon ) .ui-icon {
  color: #FFFFFF;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-colors-sirius-grey.ui-button-loading {
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #CCCCCC;
  color: #BBBBBB;
  box-shadow: none;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-colors-sirius-grey.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-light .ui-button-mode-icon.ui-button-secondary-palette-colors-sirius-grey.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-dark .ui-button.ui-button-mode-primary {
  color: #FFFFFF;
  background-color: #2979FF;
}
.theme-dark .ui-button.ui-button-mode-primary .ui-icon {
  color: #FFFFFF;
}
.theme-dark .ui-button.ui-button-mode-primary:not([disabled]):hover {
  background-color: #005FFF;
}
.theme-dark .ui-button.ui-button-mode-primary:not([disabled]):active {
  background-color: #0045FF;
}
.theme-dark .ui-button.ui-button-mode-primary.ui-button-active:not([disabled]) {
  background-color: #002BFF;
}
.theme-dark .ui-button.ui-button-mode-primary.ui-button-active:not([disabled]) .ui-icon {
  color: inherit;
}
.theme-dark .ui-button.ui-button-mode-primary.ui-button-active:not([disabled]):not( .ui-button-mode-icon ) .ui-icon {
  color: #1A1A1A;
}
.theme-dark .ui-button.ui-button-mode-primary.ui-button-active:not([disabled]):not( .ui-button-mode-icon ) .ui-icon {
  color: #FFFFFF;
}
.theme-dark .ui-button.ui-button-mode-primary.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-dark .ui-button.ui-button-mode-primary.ui-button-loading .c-progress__path {
  stroke: #FFFFFF;
}
.theme-dark .ui-button.ui-button-mode-secondary {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.2);
}
.theme-dark .ui-button.ui-button-mode-secondary .ui-icon {
  color: rgba(255, 255, 255, 0.6);
}
.theme-dark .ui-button.ui-button-mode-secondary:not([disabled]):hover {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-dark .ui-button.ui-button-mode-secondary:not([disabled]):active {
  background-color: rgba(255, 255, 255, 0.4);
}
.theme-dark .ui-button.ui-button-mode-secondary.ui-button-active:not([disabled]) {
  color: #1A1A1A;
  background-color: rgba(255, 255, 255, 0.6);
}
.theme-dark .ui-button.ui-button-mode-secondary.ui-button-active:not([disabled]) .ui-icon {
  color: #1A1A1A;
}
.theme-dark .ui-button.ui-button-mode-secondary.ui-button-active:not([disabled]) .ui-icon {
  color: inherit;
}
.theme-dark .ui-button.ui-button-mode-secondary.ui-button-active:not([disabled]):not( .ui-button-mode-icon ) .ui-icon {
  color: #1A1A1A;
}
.theme-dark .ui-button.ui-button-mode-secondary.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-dark .ui-button.ui-button-mode-outlined {
  color: #FFFFFF;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.08);
}
.theme-dark .ui-button.ui-button-mode-outlined:not([disabled]):hover {
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.16);
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-dark .ui-button.ui-button-mode-outlined:not([disabled]):active {
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.16);
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-dark .ui-button.ui-button-mode-outlined.ui-button-active:not([disabled]) {
  color: #1A1A1A;
  background-color: rgba(255, 255, 255, 0.6);
}
.theme-dark .ui-button.ui-button-mode-outlined.ui-button-active:not([disabled]) .ui-icon {
  color: inherit;
}
.theme-dark .ui-button.ui-button-mode-outlined.ui-button-active:not([disabled]):not( .ui-button-mode-icon ) .ui-icon {
  color: #1A1A1A;
}
.theme-dark .ui-button.ui-button-mode-outlined.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-dark .ui-button.ui-button-mode-text {
  color: rgba(255, 255, 255, 0.97);
}
.theme-dark .ui-button.ui-button-mode-text:not([disabled]):hover {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-dark .ui-button.ui-button-mode-text:not([disabled]):active {
  background-color: rgba(255, 255, 255, 0.2);
}
.theme-dark .ui-button.ui-button-mode-text.ui-button-active:not([disabled]) {
  color: #1A1A1A;
  background-color: rgba(255, 255, 255, 0.6);
}
.theme-dark .ui-button.ui-button-mode-text.ui-button-active:not([disabled]) .ui-icon {
  color: inherit;
}
.theme-dark .ui-button.ui-button-mode-text.ui-button-active:not([disabled]):not( .ui-button-mode-icon ) .ui-icon {
  color: #1A1A1A;
}
.theme-dark .ui-button.ui-button-mode-text.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-dark .ui-button.ui-button-mode-icon {
  color: rgba(255, 255, 255, 0.97);
}
.theme-dark .ui-button.ui-button-mode-icon:not([disabled]):hover .ui-icon {
  color: #CBCBCB;
}
.theme-dark .ui-button.ui-button-mode-icon:not([disabled]):active .ui-icon {
  color: #FFFFFF;
}
.theme-dark .ui-button.ui-button-mode-icon.ui-button-active:not([disabled]) {
  color: #1A1A1A;
  background-color: #000000;
}
.theme-dark .ui-button.ui-button-mode-icon.ui-button-active:not([disabled]) .ui-icon {
  color: inherit;
}
.theme-dark .ui-button.ui-button-mode-icon.ui-button-active:not([disabled]):not( .ui-button-mode-icon ) .ui-icon {
  color: #1A1A1A;
}
.theme-dark .ui-button.ui-button-mode-icon.ui-button-loading .c-progress__path {
  stroke: #999999;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-grayscale,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-grayscale {
  color: #FFFFFF;
  background-color: #999999;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-grayscale:hover.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-grayscale:hover.ui-button {
  background-color: #808080;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-grayscale:active.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-grayscale:active.ui-button {
  background-color: #666666;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-grayscale.ui-button-active.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-grayscale.ui-button-active.ui-button {
  background-color: #4D4D4D;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-grayscale > .ui-icon,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-grayscale > .ui-icon {
  color: inherit;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-mathematics,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-mathematics {
  color: #FFFFFF;
  background-color: #25BAB4;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-mathematics:hover.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-mathematics:hover.ui-button {
  background-color: #06AAA3;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-mathematics:active.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-mathematics:active.ui-button {
  background-color: #059892;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-mathematics.ui-button-active.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-mathematics.ui-button-active.ui-button {
  background-color: #04817C;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-mathematics > .ui-icon,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-mathematics > .ui-icon {
  color: inherit;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-physics,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-physics {
  color: #FFFFFF;
  background-color: #E34098;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-physics:hover.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-physics:hover.ui-button {
  background-color: #CD2F84;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-physics:active.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-physics:active.ui-button {
  background-color: #B41A6D;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-physics.ui-button-active.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-physics.ui-button-active.ui-button {
  background-color: #990E59;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-physics > .ui-icon,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-physics > .ui-icon {
  color: inherit;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-informatics,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-informatics {
  color: #FFFFFF;
  background-color: #41D361;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-informatics:hover.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-informatics:hover.ui-button {
  background-color: #2CBC4B;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-informatics:active.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-informatics:active.ui-button {
  background-color: #16A535;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-informatics.ui-button-active.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-informatics.ui-button-active.ui-button {
  background-color: #088D25;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-informatics > .ui-icon,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-informatics > .ui-icon {
  color: inherit;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-chemistry,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-chemistry {
  color: #FFFFFF;
  background-color: #01A2E7;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-chemistry:hover.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-chemistry:hover.ui-button {
  background-color: #0193D2;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-chemistry:active.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-chemistry:active.ui-button {
  background-color: #0184BD;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-chemistry.ui-button-active.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-chemistry.ui-button-active.ui-button {
  background-color: #0173A5;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-chemistry > .ui-icon,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-chemistry > .ui-icon {
  color: inherit;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-linguistics,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-linguistics {
  color: #FFFFFF;
  background-color: #F9851B;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-linguistics:hover.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-linguistics:hover.ui-button {
  background-color: #EA7012;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-linguistics:active.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-linguistics:active.ui-button {
  background-color: #DC5C0A;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-linguistics.ui-button-active.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-linguistics.ui-button-active.ui-button {
  background-color: #C14805;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-linguistics > .ui-icon,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-linguistics > .ui-icon {
  color: inherit;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-biology,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-biology {
  color: #FFFFFF;
  background-color: #ACC032;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-biology:hover.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-biology:hover.ui-button {
  background-color: #99AB28;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-biology:active.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-biology:active.ui-button {
  background-color: #84951E;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-biology.ui-button-active.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-biology.ui-button-active.ui-button {
  background-color: #707F14;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-biology > .ui-icon,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-chain-biology > .ui-icon {
  color: inherit;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-main-purple,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-main-purple {
  color: #FFFFFF;
  background-color: #8C59B7;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-main-purple:hover.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-main-purple:hover.ui-button {
  background-color: #773BA8;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-main-purple:active.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-main-purple:active.ui-button {
  background-color: #621E9B;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-main-purple.ui-button-active.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-main-purple.ui-button-active.ui-button {
  background-color: #4D008C;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-main-purple > .ui-icon,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-main-purple > .ui-icon {
  color: inherit;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-sirius-grey,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-sirius-grey {
  color: #FFFFFF;
  background-color: #6A6E8B;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-sirius-grey:hover.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-sirius-grey:hover.ui-button {
  background-color: #5D607A;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-sirius-grey:active.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-sirius-grey:active.ui-button {
  background-color: #4F5268;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-sirius-grey.ui-button-active.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-sirius-grey.ui-button-active.ui-button {
  background-color: #414456;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-sirius-grey > .ui-icon,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-sirius-grey > .ui-icon {
  color: inherit;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-status-good,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-status-good {
  color: #FFFFFF;
  background-color: #7EB219;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-status-good:hover.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-status-good:hover.ui-button {
  background-color: #6EA00F;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-status-good:active.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-status-good:active.ui-button {
  background-color: #5F8D05;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-status-good.ui-button-active.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-status-good.ui-button-active.ui-button {
  background-color: #4E7701;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-status-good > .ui-icon,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-status-good > .ui-icon {
  color: inherit;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-status-attention,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-status-attention {
  color: #FFFFFF;
  background-color: #FD9601;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-status-attention:hover.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-status-attention:hover.ui-button {
  background-color: #F28001;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-status-attention:active.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-status-attention:active.ui-button {
  background-color: #E76A01;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-status-attention.ui-button-active.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-status-attention.ui-button-active.ui-button {
  background-color: #CB5500;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-status-attention > .ui-icon,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-status-attention > .ui-icon {
  color: inherit;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-status-wrong,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-status-wrong {
  color: #FFFFFF;
  background-color: #F94C4F;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-status-wrong:hover.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-status-wrong:hover.ui-button {
  background-color: #ED373E;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-status-wrong:active.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-status-wrong:active.ui-button {
  background-color: #DF222E;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-status-wrong.ui-button-active.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-status-wrong.ui-button-active.ui-button {
  background-color: #BF1624;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-status-wrong > .ui-icon,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-status-wrong > .ui-icon {
  color: inherit;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-action,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-action {
  color: #FFFFFF;
  background-color: #2979FF;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-action:hover.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-action:hover.ui-button {
  background-color: #005FFF;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-action:active.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-action:active.ui-button {
  background-color: #0045FF;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-action.ui-button-active.ui-button,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-action.ui-button-active.ui-button {
  background-color: #002BFF;
}
.theme-light .ui-button.ui-button-mode-primary.ui-button-palette-colors-action > .ui-icon,
.theme-dark .ui-button.ui-button-mode-primary.ui-button-palette-colors-action > .ui-icon {
  color: inherit;
}
.ui-button {
  /* base */
  box-sizing: border-box;
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  vertical-align: middle;
  justify-content: center;
  margin: 0;
  border: 0;
  background-color: transparent;
  /* text */
  color: inherit;
  font-family: inherit;
  letter-spacing: 0.02857em;
  text-decoration: none;
  user-select: none;
  white-space: nowrap;
  /* transition */
  transition: color, background-color 150ms;
  transition-duration: 150ms;
}
.ui-button__content {
  order: 2;
  display: inline-block;
}

@font-face {
    font-family:    "Material Symbols Outlined";
    font-style:     normal;
    font-weight:    400;
    font-display:   swap;
    src:
            local("Material Symbols Outlined"),
            local("Material-Symbols-Outlined"),
            url(/assets/material-symbols-outlined.500652c684614883aa01.woff2) format("woff2")
    ;
}


.material-symbols-outlined {
    font-family: "Material Symbols Outlined";
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    font-feature-settings: "liga";
}

@font-face {
  font-family: "Material Icons Outlined";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src:
      local('Material Icons Outlined'),
      local('MaterialIcons-Outlined'),
      url(/assets/material-icons-outlined.6f420cf17cc0d7676fad.woff2) format("woff2"),
      url(/assets/material-icons-outlined.f882956fd323fd322f31.woff) format("woff")
  ;
}
.material-icons-outlined {
  font-family: "Material Icons Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src:
      local('Material Icons'),
      local('MaterialIcons'),
      url(/assets/material-icons.0c35d18bf06992036b69.woff2) format("woff2"),
      url(/assets/material-icons.4d73cb90e394b34b7670.woff) format("woff")
  ;
}
.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

.ui-icon-size-xxs.material-icons-outlined,
.ui-icon-size-xxs.material-symbols-outlined,
.ui-icon-size-xxs {
  font-size: 12px;
  width: 12px;
  height: 12px;
}
.ui-icon-size-xs.material-icons-outlined,
.ui-icon-size-xs.material-symbols-outlined,
.ui-icon-size-xs {
  font-size: 18px;
  width: 18px;
  height: 18px;
}
.ui-icon-size-s.material-icons-outlined,
.ui-icon-size-s.material-symbols-outlined,
.ui-icon-size-s {
  font-size: 24px;
  width: 24px;
  height: 24px;
}
.ui-icon-size-m.material-icons-outlined,
.ui-icon-size-m.material-symbols-outlined,
.ui-icon-size-m {
  font-size: 32px;
  width: 32px;
  height: 32px;
}
.ui-icon-size-l.material-icons-outlined,
.ui-icon-size-l.material-symbols-outlined,
.ui-icon-size-l {
  font-size: 40px;
  width: 40px;
  height: 40px;
}
.ui-icon-size-xl.material-icons-outlined,
.ui-icon-size-xl.material-symbols-outlined,
.ui-icon-size-xl {
  font-size: 48px;
  width: 48px;
  height: 48px;
}
.ui-icon-size-xxl.material-icons-outlined,
.ui-icon-size-xxl.material-symbols-outlined,
.ui-icon-size-xxl {
  font-size: 56px;
  width: 56px;
  height: 56px;
}
.theme-light .ui-icon.ui-icon-mode-white {
  color: #FFFFFF;
}
.theme-light .ui-icon.ui-icon-mode-live {
  color: #88CC00;
}
.theme-light .ui-icon.ui-icon-mode-middle {
  color: #FFBF00;
}
.theme-light .ui-icon.ui-icon-mode-warning {
  color: #FF5757;
}
.theme-dark .ui-icon {
  color: #999999;
}
.theme-dark .ui-icon-colored-palette-grayscale {
  color: #999999;
}
.theme-dark .ui-icon-colored-palette-colors-chain-mathematics {
  color: #25BAB4;
}
.theme-dark .ui-icon-colored-palette-colors-chain-physics {
  color: #E34098;
}
.theme-dark .ui-icon-colored-palette-colors-chain-informatics {
  color: #41D361;
}
.theme-dark .ui-icon-colored-palette-colors-chain-chemistry {
  color: #01A2E7;
}
.theme-dark .ui-icon-colored-palette-colors-chain-linguistics {
  color: #F9851B;
}
.theme-dark .ui-icon-colored-palette-colors-chain-biology {
  color: #ACC032;
}
.theme-dark .ui-icon-colored-palette-colors-main-purple {
  color: #8C59B7;
}
.theme-dark .ui-icon-colored-palette-colors-sirius-grey {
  color: #6A6E8B;
}
.theme-dark .ui-icon-colored-palette-colors-status-good {
  color: #7EB219;
}
.theme-dark .ui-icon-colored-palette-colors-status-attention {
  color: #FD9601;
}
.theme-dark .ui-icon-colored-palette-colors-status-wrong {
  color: #F94C4F;
}
.theme-dark .ui-icon-colored-palette-colors-action {
  color: #2979FF;
}
.theme-light .ui-icon {
  color: #999999;
}
.theme-light .ui-icon-colored-palette-grayscale {
  color: #999999;
}
.theme-light .ui-icon-colored-palette-colors-chain-mathematics {
  color: #25BAB4;
}
.theme-light .ui-icon-colored-palette-colors-chain-physics {
  color: #E34098;
}
.theme-light .ui-icon-colored-palette-colors-chain-informatics {
  color: #41D361;
}
.theme-light .ui-icon-colored-palette-colors-chain-chemistry {
  color: #01A2E7;
}
.theme-light .ui-icon-colored-palette-colors-chain-linguistics {
  color: #F9851B;
}
.theme-light .ui-icon-colored-palette-colors-chain-biology {
  color: #ACC032;
}
.theme-light .ui-icon-colored-palette-colors-main-purple {
  color: #8C59B7;
}
.theme-light .ui-icon-colored-palette-colors-sirius-grey {
  color: #6A6E8B;
}
.theme-light .ui-icon-colored-palette-colors-status-good {
  color: #7EB219;
}
.theme-light .ui-icon-colored-palette-colors-status-attention {
  color: #FD9601;
}
.theme-light .ui-icon-colored-palette-colors-status-wrong {
  color: #F94C4F;
}
.theme-light .ui-icon-colored-palette-colors-action {
  color: #2979FF;
}
.ui-icon {
  user-select: none;
  box-sizing: content-box;
}

/* SMT */
/* outline */
.ui-text-control {
  color: #1e1e1e;
  font-size: 14px;
  line-height: 24px;
  transition: all 150ms;
  padding: 8px 16px;
  font-family: inherit;
}
.ui-text-control-primary {
  font-size: 16px;
  font-weight: 700;
}
.ui-text-control-caption {
  color: #717171;
}
.dark-theme .ui-text-control {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 24px;
}
.dark-theme .ui-text-control-caption {
  color: #9F9F9F;
}
.ui-text-control-thin {
  font-weight: 300;
}
.ui-text-control-bold {
  font-weight: 500;
}
.ui-text-control-extra-bold {
  font-weight: 700;
}

/* SMT */
/* outline */
@supports (-webkit-appearance: none) or (-moz-appearance: none) {
  .theme-light .ui-checkbox__input-palette-grayscale {
    -webkit-appearance: none;
    -moz-appearance: none;
    display: inline-block;
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    max-width: 24px;
    max-height: 24px;
    vertical-align: top;
    border-radius: 4px;
    position: relative;
    outline: none;
    cursor: pointer;
    box-sizing: border-box;
    margin: 0 16px 0 0;
    border: 2px solid #CCCCCC;
  }
  .theme-light .ui-checkbox__input-palette-grayscale:checked {
    background-color: #999999;
    border-color: transparent;
  }
  .theme-light .ui-checkbox__input-palette-grayscale:checked:after {
    content: '';
    display: block;
    position: absolute;
    width: 6px;
    height: 12px;
    border: 3px solid #FFFFFF;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    left: 6px;
    top: 0;
    box-sizing: content-box;
  }
  .theme-light .ui-checkbox__input-palette-grayscale:checked:hover:not([disabled]) {
    background-color: #808080;
  }
  .theme-light .ui-checkbox__input-palette-grayscale:not([disabled]):hover {
    cursor: pointer;
    background-color: #F7F7F7;
  }
}
@supports not((-webkit-appearance: none) or (appearance: none)) {
  .theme-light .ui-checkbox__input-palette-grayscale {
    position: absolute;
    z-index: -1;
    opacity: 0;
  }
  .theme-light .ui-checkbox__input-palette-grayscale + .ui-checkbox__label {
    position: relative;
    margin: 0;
  }
  .theme-light .ui-checkbox__input-palette-grayscale + .ui-checkbox__label:before {
    content: '';
    border: 2px solid #CCCCCC;
  }
  .theme-light .ui-checkbox__input-palette-grayscale + .ui-checkbox__label:not([disabled]):hover:before {
    cursor: pointer;
    background-color: #F7F7F7;
  }
  .theme-light .ui-checkbox__input-palette-grayscale:checked + .ui-checkbox__label:before {
    background-color: #999999;
    border-color: transparent;
  }
  .theme-light .ui-checkbox__input-palette-grayscale:checked + .ui-checkbox__label:hover:before {
    background-color: #808080;
  }
  .theme-light .ui-checkbox__input-palette-grayscale:checked + .ui-checkbox__label:after {
    content: '';
    display: block;
    position: absolute;
    width: 6px;
    height: 12px;
    border: 3px solid #FFFFFF;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    left: 6px;
    top: 0;
    box-sizing: content-box;
    left: 8px;
    top: 2px;
  }
  .theme-light .ui-checkbox__input-palette-grayscale:focus + .ui-checkbox__label:before {
    border: 2px solid #2266D6;
  }
}
@supports (-webkit-appearance: none) or (-moz-appearance: none) {
  .theme-light .ui-checkbox__input-palette-colors-sirius-grey {
    -webkit-appearance: none;
    -moz-appearance: none;
    display: inline-block;
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    max-width: 24px;
    max-height: 24px;
    vertical-align: top;
    border-radius: 4px;
    position: relative;
    outline: none;
    cursor: pointer;
    box-sizing: border-box;
    margin: 0 16px 0 0;
    border: 2px solid #A6AAC1;
  }
  .theme-light .ui-checkbox__input-palette-colors-sirius-grey:checked {
    background-color: #6A6E8B;
    border-color: transparent;
  }
  .theme-light .ui-checkbox__input-palette-colors-sirius-grey:checked:after {
    content: '';
    display: block;
    position: absolute;
    width: 6px;
    height: 12px;
    border: 3px solid #FFFFFF;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    left: 6px;
    top: 0;
    box-sizing: content-box;
  }
  .theme-light .ui-checkbox__input-palette-colors-sirius-grey:checked:hover:not([disabled]) {
    background-color: #5D607A;
  }
  .theme-light .ui-checkbox__input-palette-colors-sirius-grey:not([disabled]):hover {
    cursor: pointer;
    background-color: #EDEEF2;
  }
}
@supports not((-webkit-appearance: none) or (appearance: none)) {
  .theme-light .ui-checkbox__input-palette-colors-sirius-grey {
    position: absolute;
    z-index: -1;
    opacity: 0;
  }
  .theme-light .ui-checkbox__input-palette-colors-sirius-grey + .ui-checkbox__label {
    position: relative;
    margin: 0;
  }
  .theme-light .ui-checkbox__input-palette-colors-sirius-grey + .ui-checkbox__label:before {
    content: '';
    border: 2px solid #A6AAC1;
  }
  .theme-light .ui-checkbox__input-palette-colors-sirius-grey + .ui-checkbox__label:not([disabled]):hover:before {
    cursor: pointer;
    background-color: #EDEEF2;
  }
  .theme-light .ui-checkbox__input-palette-colors-sirius-grey:checked + .ui-checkbox__label:before {
    background-color: #6A6E8B;
    border-color: transparent;
  }
  .theme-light .ui-checkbox__input-palette-colors-sirius-grey:checked + .ui-checkbox__label:hover:before {
    background-color: #5D607A;
  }
  .theme-light .ui-checkbox__input-palette-colors-sirius-grey:checked + .ui-checkbox__label:after {
    content: '';
    display: block;
    position: absolute;
    width: 6px;
    height: 12px;
    border: 3px solid #FFFFFF;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    left: 6px;
    top: 0;
    box-sizing: content-box;
    left: 8px;
    top: 2px;
  }
  .theme-light .ui-checkbox__input-palette-colors-sirius-grey:focus + .ui-checkbox__label:before {
    border: 2px solid #2266D6;
  }
}
.theme-light .ui-checkbox-disabled .ui-checkbox__input:disabled,
.theme-light .ui-checkbox-disabled .ui-checkbox__label {
  opacity: 0.3;
  cursor: not-allowed;
}
@supports (-webkit-appearance: none) or (-moz-appearance: none) {
  .theme-dark .ui-checkbox__input-palette-grayscale {
    -webkit-appearance: none;
    -moz-appearance: none;
    display: inline-block;
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    max-width: 24px;
    max-height: 24px;
    vertical-align: top;
    border-radius: 4px;
    position: relative;
    outline: none;
    cursor: pointer;
    box-sizing: border-box;
    margin: 0 16px 0 0;
    border: 2px solid #666666;
  }
  .theme-dark .ui-checkbox__input-palette-grayscale:checked {
    background-color: #CCCCCC;
    border-color: transparent;
  }
  .theme-dark .ui-checkbox__input-palette-grayscale:checked:after {
    content: '';
    display: block;
    position: absolute;
    width: 6px;
    height: 12px;
    border: 3px solid #FFFFFF;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    left: 6px;
    top: 0;
    box-sizing: content-box;
  }
  .theme-dark .ui-checkbox__input-palette-grayscale:checked:hover:not([disabled]) {
    background-color: #B3B3B3;
  }
  .theme-dark .ui-checkbox__input-palette-grayscale:not([disabled]):hover {
    cursor: pointer;
    background-color: #333333;
  }
}
@supports not((-webkit-appearance: none) or (appearance: none)) {
  .theme-dark .ui-checkbox__input-palette-grayscale {
    position: absolute;
    z-index: -1;
    opacity: 0;
  }
  .theme-dark .ui-checkbox__input-palette-grayscale + .ui-checkbox__label {
    position: relative;
    margin: 0;
  }
  .theme-dark .ui-checkbox__input-palette-grayscale + .ui-checkbox__label:before {
    content: '';
    border: 2px solid #666666;
  }
  .theme-dark .ui-checkbox__input-palette-grayscale + .ui-checkbox__label:not([disabled]):hover:before {
    cursor: pointer;
    background-color: #333333;
  }
  .theme-dark .ui-checkbox__input-palette-grayscale:checked + .ui-checkbox__label:before {
    background-color: #CCCCCC;
    border-color: transparent;
  }
  .theme-dark .ui-checkbox__input-palette-grayscale:checked + .ui-checkbox__label:hover:before {
    background-color: #B3B3B3;
  }
  .theme-dark .ui-checkbox__input-palette-grayscale:checked + .ui-checkbox__label:after {
    content: '';
    display: block;
    position: absolute;
    width: 6px;
    height: 12px;
    border: 3px solid #FFFFFF;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    left: 6px;
    top: 0;
    box-sizing: content-box;
    left: 8px;
    top: 2px;
  }
  .theme-dark .ui-checkbox__input-palette-grayscale:focus + .ui-checkbox__label:before {
    border: 2px solid #2266D6;
  }
}
@supports (-webkit-appearance: none) or (-moz-appearance: none) {
  .theme-dark .ui-checkbox__input-palette-colors-sirius-grey {
    -webkit-appearance: none;
    -moz-appearance: none;
    display: inline-block;
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    max-width: 24px;
    max-height: 24px;
    vertical-align: top;
    border-radius: 4px;
    position: relative;
    outline: none;
    cursor: pointer;
    box-sizing: border-box;
    margin: 0 16px 0 0;
    border: 2px solid #4F5268;
  }
  .theme-dark .ui-checkbox__input-palette-colors-sirius-grey:checked {
    background-color: #A6AAC1;
    border-color: transparent;
  }
  .theme-dark .ui-checkbox__input-palette-colors-sirius-grey:checked:after {
    content: '';
    display: block;
    position: absolute;
    width: 6px;
    height: 12px;
    border: 3px solid #FFFFFF;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    left: 6px;
    top: 0;
    box-sizing: content-box;
  }
  .theme-dark .ui-checkbox__input-palette-colors-sirius-grey:checked:hover:not([disabled]) {
    background-color: #878BA5;
  }
  .theme-dark .ui-checkbox__input-palette-colors-sirius-grey:not([disabled]):hover {
    cursor: pointer;
    background-color: #343645;
  }
}
@supports not((-webkit-appearance: none) or (appearance: none)) {
  .theme-dark .ui-checkbox__input-palette-colors-sirius-grey {
    position: absolute;
    z-index: -1;
    opacity: 0;
  }
  .theme-dark .ui-checkbox__input-palette-colors-sirius-grey + .ui-checkbox__label {
    position: relative;
    margin: 0;
  }
  .theme-dark .ui-checkbox__input-palette-colors-sirius-grey + .ui-checkbox__label:before {
    content: '';
    border: 2px solid #4F5268;
  }
  .theme-dark .ui-checkbox__input-palette-colors-sirius-grey + .ui-checkbox__label:not([disabled]):hover:before {
    cursor: pointer;
    background-color: #343645;
  }
  .theme-dark .ui-checkbox__input-palette-colors-sirius-grey:checked + .ui-checkbox__label:before {
    background-color: #A6AAC1;
    border-color: transparent;
  }
  .theme-dark .ui-checkbox__input-palette-colors-sirius-grey:checked + .ui-checkbox__label:hover:before {
    background-color: #878BA5;
  }
  .theme-dark .ui-checkbox__input-palette-colors-sirius-grey:checked + .ui-checkbox__label:after {
    content: '';
    display: block;
    position: absolute;
    width: 6px;
    height: 12px;
    border: 3px solid #FFFFFF;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    left: 6px;
    top: 0;
    box-sizing: content-box;
    left: 8px;
    top: 2px;
  }
  .theme-dark .ui-checkbox__input-palette-colors-sirius-grey:focus + .ui-checkbox__label:before {
    border: 2px solid #2266D6;
  }
}
.theme-dark .ui-checkbox-disabled .ui-checkbox__input:disabled,
.theme-dark .ui-checkbox-disabled .ui-checkbox__label {
  opacity: 0.3;
  cursor: not-allowed;
}
.ui-checkbox {
  margin: 0;
}
.ui-checkbox__label {
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  font-size: 16px;
  line-height: 24px;
}

.text-xxl {
  font-size: 32px;
  line-height: 40px;
}
.text-xl {
  font-size: 24px;
  line-height: 32px;
}
.text-l {
  font-size: 18px;
  line-height: 28px;
}
.text-m {
  font-size: 16px;
  line-height: 24px;
}
.text-s {
  font-size: 14px;
  line-height: 20px;
}
.text-xs {
  font-size: 12px;
  line-height: 16px;
}
.text-xxs {
  font-size: 10px;
  line-height: 12px;
}
@supports (-webkit-appearance: none) or (-moz-appearance: none) {
  .theme-light .ui-radio .ui-checkbox__input-palette-grayscale {
    -webkit-appearance: none;
    -moz-appearance: none;
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: top;
    border-radius: 12px;
    position: relative;
    outline: none;
    cursor: pointer;
    box-sizing: border-box;
    margin: 0 16px 0 0;
    border: 2px solid #CCCCCC;
  }
  .theme-light .ui-radio .ui-checkbox__input-palette-grayscale:not([disabled]):checked {
    background-color: transparent;
    border-color: #CCCCCC;
  }
  .theme-light .ui-radio .ui-checkbox__input-palette-grayscale:not([disabled]):checked:after {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 12px;
    border-width: unset;
    border: unset;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #CCCCCC;
    box-sizing: content-box;
  }
  .theme-light .ui-radio .ui-checkbox__input-palette-grayscale:not([disabled]):not(:checked):hover {
    cursor: pointer;
    background-color: #F7F7F7;
  }
}
@supports not((-webkit-appearance: none) or (appearance: none)) {
  .theme-light .ui-radio .ui-checkbox__input-palette-grayscale {
    position: absolute;
    z-index: -1;
    opacity: 0;
  }
  .theme-light .ui-radio .ui-checkbox__input-palette-grayscale + .ui-radio__label {
    position: relative;
    margin: 0;
  }
  .theme-light .ui-radio .ui-checkbox__input-palette-grayscale + .ui-radio__label:before {
    content: '';
    border: 2px solid #CCCCCC;
  }
  .theme-light .ui-radio .ui-checkbox__input-palette-grayscale + .ui-radio__label:not([disabled]):hover:before {
    cursor: pointer;
    background-color: #F7F7F7;
  }
  .theme-light .ui-radio .ui-checkbox__input-palette-grayscale + .ui-radio__label:disabled {
    opacity: 0.4;
    cursor: not-allowed;
    background-color: transparent;
  }
  .theme-light .ui-radio .ui-checkbox__input-palette-grayscale + .ui-radio__label:disabled:before {
    cursor: not-allowed;
  }
  .theme-light .ui-radio .ui-checkbox__input-palette-grayscale:checked + .ui-radio__label:before {
    background-color: transparent;
    border-color: #CCCCCC;
  }
  .theme-light .ui-radio .ui-checkbox__input-palette-grayscale:checked + .ui-radio__label:hover:before {
    border-color: #B3B3B3;
  }
  .theme-light .ui-radio .ui-checkbox__input-palette-grayscale:checked + .ui-radio__label:hover:before:after {
    background-color: #B3B3B3;
  }
  .theme-light .ui-radio .ui-checkbox__input-palette-grayscale:checked + .ui-radio__label:after {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 12px;
    border-width: unset;
    border: unset;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #CCCCCC;
    box-sizing: content-box;
    left: 8px;
    top: 2px;
  }
  .theme-light .ui-radio .ui-checkbox__input-palette-grayscale:focus + .ui-radio__label:before {
    border: 2px solid #2266D6;
  }
}
@supports (-webkit-appearance: none) or (-moz-appearance: none) {
  .theme-light .ui-radio .ui-checkbox__input-palette-colors-sirius-grey {
    -webkit-appearance: none;
    -moz-appearance: none;
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: top;
    border-radius: 12px;
    position: relative;
    outline: none;
    cursor: pointer;
    box-sizing: border-box;
    margin: 0 16px 0 0;
    border: 2px solid #A6AAC1;
  }
  .theme-light .ui-radio .ui-checkbox__input-palette-colors-sirius-grey:not([disabled]):checked {
    background-color: transparent;
    border-color: #A6AAC1;
  }
  .theme-light .ui-radio .ui-checkbox__input-palette-colors-sirius-grey:not([disabled]):checked:after {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 12px;
    border-width: unset;
    border: unset;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #A6AAC1;
    box-sizing: content-box;
  }
  .theme-light .ui-radio .ui-checkbox__input-palette-colors-sirius-grey:not([disabled]):not(:checked):hover {
    cursor: pointer;
    background-color: #EDEEF2;
  }
}
@supports not((-webkit-appearance: none) or (appearance: none)) {
  .theme-light .ui-radio .ui-checkbox__input-palette-colors-sirius-grey {
    position: absolute;
    z-index: -1;
    opacity: 0;
  }
  .theme-light .ui-radio .ui-checkbox__input-palette-colors-sirius-grey + .ui-radio__label {
    position: relative;
    margin: 0;
  }
  .theme-light .ui-radio .ui-checkbox__input-palette-colors-sirius-grey + .ui-radio__label:before {
    content: '';
    border: 2px solid #A6AAC1;
  }
  .theme-light .ui-radio .ui-checkbox__input-palette-colors-sirius-grey + .ui-radio__label:not([disabled]):hover:before {
    cursor: pointer;
    background-color: #EDEEF2;
  }
  .theme-light .ui-radio .ui-checkbox__input-palette-colors-sirius-grey + .ui-radio__label:disabled {
    opacity: 0.4;
    cursor: not-allowed;
    background-color: transparent;
  }
  .theme-light .ui-radio .ui-checkbox__input-palette-colors-sirius-grey + .ui-radio__label:disabled:before {
    cursor: not-allowed;
  }
  .theme-light .ui-radio .ui-checkbox__input-palette-colors-sirius-grey:checked + .ui-radio__label:before {
    background-color: transparent;
    border-color: #A6AAC1;
  }
  .theme-light .ui-radio .ui-checkbox__input-palette-colors-sirius-grey:checked + .ui-radio__label:hover:before {
    border-color: #878BA5;
  }
  .theme-light .ui-radio .ui-checkbox__input-palette-colors-sirius-grey:checked + .ui-radio__label:hover:before:after {
    background-color: #878BA5;
  }
  .theme-light .ui-radio .ui-checkbox__input-palette-colors-sirius-grey:checked + .ui-radio__label:after {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 12px;
    border-width: unset;
    border: unset;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #A6AAC1;
    box-sizing: content-box;
    left: 8px;
    top: 2px;
  }
  .theme-light .ui-radio .ui-checkbox__input-palette-colors-sirius-grey:focus + .ui-radio__label:before {
    border: 2px solid #2266D6;
  }
}
.theme-light .ui-radio-disabled .ui-checkbox__input:disabled,
.theme-light .ui-radio-disabled .ui-radio__label {
  opacity: 0.4;
  cursor: not-allowed;
  background-color: transparent;
}
@supports (-webkit-appearance: none) or (-moz-appearance: none) {
  .theme-dark .ui-radio .ui-checkbox__input-palette-grayscale {
    -webkit-appearance: none;
    -moz-appearance: none;
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: top;
    border-radius: 12px;
    position: relative;
    outline: none;
    cursor: pointer;
    box-sizing: border-box;
    margin: 0 16px 0 0;
    border: 2px solid #666666;
  }
  .theme-dark .ui-radio .ui-checkbox__input-palette-grayscale:not([disabled]):checked {
    background-color: transparent;
    border-color: #666666;
  }
  .theme-dark .ui-radio .ui-checkbox__input-palette-grayscale:not([disabled]):checked:after {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 12px;
    border-width: unset;
    border: unset;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #CCCCCC;
    box-sizing: content-box;
  }
  .theme-dark .ui-radio .ui-checkbox__input-palette-grayscale:not([disabled]):not(:checked):hover {
    cursor: pointer;
    background-color: #333333;
  }
}
@supports not((-webkit-appearance: none) or (appearance: none)) {
  .theme-dark .ui-radio .ui-checkbox__input-palette-grayscale {
    position: absolute;
    z-index: -1;
    opacity: 0;
  }
  .theme-dark .ui-radio .ui-checkbox__input-palette-grayscale + .ui-radio__label {
    position: relative;
    margin: 0;
  }
  .theme-dark .ui-radio .ui-checkbox__input-palette-grayscale + .ui-radio__label:before {
    content: '';
    border: 2px solid #666666;
  }
  .theme-dark .ui-radio .ui-checkbox__input-palette-grayscale + .ui-radio__label:not([disabled]):hover:before {
    cursor: pointer;
    background-color: #333333;
  }
  .theme-dark .ui-radio .ui-checkbox__input-palette-grayscale + .ui-radio__label:disabled {
    opacity: 0.4;
    cursor: not-allowed;
    background-color: transparent;
  }
  .theme-dark .ui-radio .ui-checkbox__input-palette-grayscale + .ui-radio__label:disabled:before {
    cursor: not-allowed;
  }
  .theme-dark .ui-radio .ui-checkbox__input-palette-grayscale:checked + .ui-radio__label:before {
    background-color: transparent;
    border-color: #666666;
  }
  .theme-dark .ui-radio .ui-checkbox__input-palette-grayscale:checked + .ui-radio__label:hover:before {
    border-color: #4D4D4D;
  }
  .theme-dark .ui-radio .ui-checkbox__input-palette-grayscale:checked + .ui-radio__label:hover:before:after {
    background-color: #4D4D4D;
  }
  .theme-dark .ui-radio .ui-checkbox__input-palette-grayscale:checked + .ui-radio__label:after {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 12px;
    border-width: unset;
    border: unset;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #CCCCCC;
    box-sizing: content-box;
    left: 8px;
    top: 2px;
  }
  .theme-dark .ui-radio .ui-checkbox__input-palette-grayscale:focus + .ui-radio__label:before {
    border: 2px solid #2266D6;
  }
}
@supports (-webkit-appearance: none) or (-moz-appearance: none) {
  .theme-dark .ui-radio .ui-checkbox__input-palette-colors-sirius-grey {
    -webkit-appearance: none;
    -moz-appearance: none;
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: top;
    border-radius: 12px;
    position: relative;
    outline: none;
    cursor: pointer;
    box-sizing: border-box;
    margin: 0 16px 0 0;
    border: 2px solid #4F5268;
  }
  .theme-dark .ui-radio .ui-checkbox__input-palette-colors-sirius-grey:not([disabled]):checked {
    background-color: transparent;
    border-color: #4F5268;
  }
  .theme-dark .ui-radio .ui-checkbox__input-palette-colors-sirius-grey:not([disabled]):checked:after {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 12px;
    border-width: unset;
    border: unset;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #A6AAC1;
    box-sizing: content-box;
  }
  .theme-dark .ui-radio .ui-checkbox__input-palette-colors-sirius-grey:not([disabled]):not(:checked):hover {
    cursor: pointer;
    background-color: #343645;
  }
}
@supports not((-webkit-appearance: none) or (appearance: none)) {
  .theme-dark .ui-radio .ui-checkbox__input-palette-colors-sirius-grey {
    position: absolute;
    z-index: -1;
    opacity: 0;
  }
  .theme-dark .ui-radio .ui-checkbox__input-palette-colors-sirius-grey + .ui-radio__label {
    position: relative;
    margin: 0;
  }
  .theme-dark .ui-radio .ui-checkbox__input-palette-colors-sirius-grey + .ui-radio__label:before {
    content: '';
    border: 2px solid #4F5268;
  }
  .theme-dark .ui-radio .ui-checkbox__input-palette-colors-sirius-grey + .ui-radio__label:not([disabled]):hover:before {
    cursor: pointer;
    background-color: #343645;
  }
  .theme-dark .ui-radio .ui-checkbox__input-palette-colors-sirius-grey + .ui-radio__label:disabled {
    opacity: 0.4;
    cursor: not-allowed;
    background-color: transparent;
  }
  .theme-dark .ui-radio .ui-checkbox__input-palette-colors-sirius-grey + .ui-radio__label:disabled:before {
    cursor: not-allowed;
  }
  .theme-dark .ui-radio .ui-checkbox__input-palette-colors-sirius-grey:checked + .ui-radio__label:before {
    background-color: transparent;
    border-color: #4F5268;
  }
  .theme-dark .ui-radio .ui-checkbox__input-palette-colors-sirius-grey:checked + .ui-radio__label:hover:before {
    border-color: #414456;
  }
  .theme-dark .ui-radio .ui-checkbox__input-palette-colors-sirius-grey:checked + .ui-radio__label:hover:before:after {
    background-color: #414456;
  }
  .theme-dark .ui-radio .ui-checkbox__input-palette-colors-sirius-grey:checked + .ui-radio__label:after {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 12px;
    border-width: unset;
    border: unset;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #A6AAC1;
    box-sizing: content-box;
    left: 8px;
    top: 2px;
  }
  .theme-dark .ui-radio .ui-checkbox__input-palette-colors-sirius-grey:focus + .ui-radio__label:before {
    border: 2px solid #2266D6;
  }
}
.theme-dark .ui-radio-disabled .ui-checkbox__input:disabled,
.theme-dark .ui-radio-disabled .ui-radio__label {
  opacity: 0.4;
  cursor: not-allowed;
  background-color: transparent;
}
.ui-radio {
  margin: 0;
}
.ui-radio__label {
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  font-size: 16px;
  line-height: 24px;
}


.text-xxl {
  font-size: 32px;
  line-height: 40px;
}
.text-xl {
  font-size: 24px;
  line-height: 32px;
}
.text-l {
  font-size: 18px;
  line-height: 28px;
}
.text-m {
  font-size: 16px;
  line-height: 24px;
}
.text-s {
  font-size: 14px;
  line-height: 20px;
}
.text-xs {
  font-size: 12px;
  line-height: 16px;
}
.text-xxs {
  font-size: 10px;
  line-height: 12px;
}
.ui-textarea {
  width: 100%;
  height: 100%;
}
.ui-textarea__textarea {
  width: 100%;
  height: 100%;
  border: 1px solid;
  background-color: #FFFFFF;
  font-family: "PT Root UI", sans-serif;
  font-style: normal;
  font-weight: 500;
}
.ui-textarea__textarea-palette-grayscale {
  color: #1A1A1A;
}
.ui-textarea__textarea-palette-grayscale:hover:not(:focus):not(:disabled) {
  background-color: #F7F7F7;
}
.ui-textarea__textarea-palette-grayscale::placeholder {
  color: #CCCCCC;
}
.ui-textarea__textarea-palette-grayscale.ui-textarea__textarea-mode-default {
  border-color: #CCCCCC;
}
.ui-textarea__textarea-palette-colors-sirius-grey {
  color: #262733;
}
.ui-textarea__textarea-palette-colors-sirius-grey:hover:not(:focus):not(:disabled) {
  background-color: #EDEEF2;
}
.ui-textarea__textarea-palette-colors-sirius-grey::placeholder {
  color: #A6AAC1;
}
.ui-textarea__textarea-palette-colors-sirius-grey.ui-textarea__textarea-mode-default {
  border-color: #A6AAC1;
}
.ui-textarea__textarea.text-l {
  padding: 16px;
  border-radius: 8px;
}
.ui-textarea__textarea.text-m {
  padding: 12px;
  border-radius: 8px;
}
.ui-textarea__textarea.text-s {
  padding: 10px;
  border-radius: 8px;
}
.ui-textarea__textarea:disabled {
  opacity: 0.3;
}
.ui-textarea__textarea-resize-on {
  resize: auto;
}
.ui-textarea__textarea-resize-off {
  resize: none;
}
.ui-textarea__textarea-mode-good {
  border-color: #7EB219;
}
.ui-textarea__textarea-mode-wrong {
  border-color: #F94C4F;
}
.ui-textarea__textarea-mode-attention {
  border-color: #FD9601;
}
.ui-textarea__textarea-mode-attention::placeholder {
  color: #CB5500;
  opacity: 1;
}

@charset "UTF-8";
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  margin-left: -4px;
  position: absolute;
  width: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  border-top: none;
  border-bottom-color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  top: 0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  bottom: 0;
  margin-bottom: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  border-bottom: none;
  border-top-color: #fff;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  bottom: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}
.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}
.react-datepicker-popper[data-placement^=bottom] {
  padding-top: 10px;
}
.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle, .react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}
.react-datepicker-popper[data-placement^=top] {
  padding-bottom: 10px;
}
.react-datepicker-popper[data-placement^=right] {
  padding-left: 8px;
}
.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}
.react-datepicker-popper[data-placement^=left] {
  padding-right: 8px;
}
.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}
.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 15px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}
.react-datepicker__navigation--previous {
  left: 2px;
}
.react-datepicker__navigation--next {
  right: 2px;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
}
.react-datepicker__navigation:hover *::before {
  border-color: #a6a6a6;
}

.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}
.react-datepicker__navigation-icon--next {
  left: -2px;
}
.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px;
}
.react-datepicker__navigation-icon--previous {
  right: -2px;
}
.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}
.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}
.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}
.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -87px;
  top: 0;
}
.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 1.7rem / 2);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,
.react-datepicker__week-number--keyboard-selected):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__week-number--selected {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__week-number--selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__week-number--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}
.react-datepicker__week-number--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day-names {
  white-space: nowrap;
  margin-bottom: -8px;
}

.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}
.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}
.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}
.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
  background-color: #32be3f;
}
.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}
.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}
.react-datepicker__day--holidays,
.react-datepicker__month-text--holidays,
.react-datepicker__quarter-text--holidays,
.react-datepicker__year-text--holidays {
  position: relative;
  border-radius: 0.3rem;
  background-color: #ff6803;
  color: #fff;
}
.react-datepicker__day--holidays .holiday-overlay,
.react-datepicker__month-text--holidays .holiday-overlay,
.react-datepicker__quarter-text--holidays .holiday-overlay,
.react-datepicker__year-text--holidays .holiday-overlay {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}
.react-datepicker__day--holidays:hover,
.react-datepicker__month-text--holidays:hover,
.react-datepicker__quarter-text--holidays:hover,
.react-datepicker__year-text--holidays:hover {
  background-color: #cf5300;
}
.react-datepicker__day--holidays:hover .holiday-overlay,
.react-datepicker__month-text--holidays:hover .holiday-overlay,
.react-datepicker__quarter-text--holidays:hover .holiday-overlay,
.react-datepicker__year-text--holidays:hover .holiday-overlay {
  visibility: visible;
  opacity: 1;
}
.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #bad9f1;
  color: rgb(0, 0, 0);
}
.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range), .react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}
.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}
.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}
.react-datepicker__input-container .react-datepicker__calendar-icon {
  position: absolute;
  padding: 0.5rem;
  box-sizing: content-box;
}

.react-datepicker__view-calendar-icon input {
  padding: 6px 10px 5px 25px;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}
.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}
.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}
.react-datepicker__close-icon--disabled {
  cursor: default;
}
.react-datepicker__close-icon--disabled::after {
  cursor: default;
  background-color: #ccc;
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}
@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__children-container {
  width: 13.8rem;
  margin: 0.4rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  height: auto;
}

.react-datepicker__aria-live {
  position: absolute;
  clip-path: circle(0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
}

.react-datepicker__calendar-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
}

.text-xxl {
  font-size: 32px;
  line-height: 40px;
}
.text-xl {
  font-size: 24px;
  line-height: 32px;
}
.text-l {
  font-size: 18px;
  line-height: 28px;
}
.text-m {
  font-size: 16px;
  line-height: 24px;
}
.text-s {
  font-size: 14px;
  line-height: 20px;
}
.text-xs {
  font-size: 12px;
  line-height: 16px;
}
.text-xxs {
  font-size: 10px;
  line-height: 12px;
}
.ui-date-time-input-reset {
  outline: none;
  border: none;
  background-image: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  padding: unset;
  margin: unset;
}
.ui-date-time__input::-webkit-contacts-auto-fill-button,
.ui-date-time__input::-webkit-credentials-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  height: 0;
  width: 0;
  margin: 0;
}
.ui-date-time__input-mode-attention {
  color: #CB5500;
}
.ui-date-time__input:disabled,
.ui-date-time__input:read-only {
  cursor: default;
  pointer-events: none;
}
.ui-date-time__input-mode-attention::placeholder {
  color: #CB5500;
  opacity: 1;
}
.ui-date-time__input-wrong {
  color: #F94C4F;
}
.text-l > .ui-date-time__input {
  margin-left: 16px;
  margin-right: 4px;
}
.text-l > .ui-date-time__input-type-date {
  max-width: 100px;
}
.text-l > .ui-date-time__input-type-datetime {
  max-width: 152px;
}
.text-s > .ui-date-time__input {
  margin-left: 10px;
  margin-right: 4px;
}
.text-s > .ui-date-time__input-type-date {
  max-width: 76px;
}
.text-s > .ui-date-time__input-type-datetime {
  max-width: 120px;
}
.text-l > .ui-date-time__icon-wrapper {
  min-width: 32px;
  margin-right: 8px;
}
.text-s > .ui-date-time__icon-wrapper {
  min-width: 24px;
  margin-right: 4px;
}
.ui-date-time__year-picker {
  font-family: "PT Root UI", Arial, sans-serif;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  border-color: #FFFFFF;
}
.ui-date-time__year-picker__button {
  font-weight: 700;
}
.ui-date-time__year-picker__text-year {
  letter-spacing: 0.02857em;
  padding: 4px 20px;
}
.ui-date-time__year-picker .react-datepicker__year-wrapper {
  justify-content: center;
}
.ui-date-time__year-picker .react-datepicker__year-text--disabled {
  pointer-events: none;
}
.ui-date-time__calendar {
  font-family: "PT Root UI", Arial, sans-serif;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  border-color: #FFFFFF;
}
.ui-date-time__calendar__header {
  width: 252px;
  margin-left: 4px;
  margin-right: 4px;
}
.ui-date-time__calendar__header__text-month {
  text-transform: capitalize;
}
.ui-date-time__calendar__header-disabled {
  color: #CCCCCC;
}
.ui-date-time__calendar .react-datepicker__header {
  color: #1A1A1A;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  background: none;
  border-bottom: 1px solid #FFFFFF;
}
.ui-date-time__calendar .react-datepicker__header--time {
  display: none;
  padding: 0;
}
.ui-date-time__calendar .react-datepicker__header .react-datepicker__header__dropdown {
  display: flex;
  justify-content: space-around;
}
.ui-date-time__calendar .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__year-read-view--selected-year,
.ui-date-time__calendar .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__month-read-view--selected-month {
  color: #999999;
  font-weight: 500;
}
.ui-date-time__calendar .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__year-read-view--down-arrow,
.ui-date-time__calendar .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__month-read-view--down-arrow {
  border-width: 1px 1px 0 0;
  height: 4px;
  width: 4px;
  top: 8px;
  right: -10px;
}
.ui-date-time__calendar .react-datepicker__navigation-icon::before {
  border-color: #1A1A1A;
  border-width: 1px 1px 0 0;
  height: 6px;
  width: 6px;
  top: 10px;
}
.ui-date-time__calendar .react-datepicker__current-month {
  text-transform: capitalize;
}
.ui-date-time__calendar .react-datepicker__day--selected,
.ui-date-time__calendar .react-datepicker__day--keyboard-selected {
  background-color: #999999;
}
.ui-date-time__calendar .react-datepicker__day-name {
  color: #999999;
  font-weight: 400;
  font-size: 10px;
  line-height: 16px;
}
.ui-date-time__calendar .react-datepicker__day-names {
  font-weight: 500;
}
.ui-date-time__calendar .react-datepicker__time {
  border-top-right-radius: 0.3rem;
}
.ui-date-time__calendar .react-datepicker__time-name {
  width: 2rem;
}
.ui-date-time__calendar .react-datepicker__time-box {
  border-top-right-radius: 0.3rem;
}
.ui-date-time__calendar .react-datepicker__time-container {
  border-left-color: #EDEDED;
}
.ui-date-time__calendar .react-datepicker__time-list {
  scrollbar-width: thin;
  scrollbar-color: #EDEDED #FFFFFF;
  scroll-behavior: smooth;
  overscroll-behavior: contain;
}
.ui-date-time__calendar .react-datepicker__time-list::-webkit-scrollbar-track {
  background: #FFFFFF;
}
.ui-date-time__calendar .react-datepicker__time-list-item:focus-visible {
  background-color: #EDEDED;
}
.ui-date-time__calendar .react-datepicker__time-list-item--selected[aria-selected],
.ui-date-time__calendar .react-datepicker__time-list-item--keyboard-selected[aria-selected] {
  background-color: #999999 !important;
}
.ui-date-time__calendar .react-datepicker__week-number {
  font-size: 10px;
}
.ui-date-time__calendar .react-datepicker__triangle {
  display: none;
}
.ui-date-time.ui-input-wrapper-palette-grayscale .ui-date-time__input {
  color: #1A1A1A;
}
.ui-date-time.ui-input-wrapper-palette-grayscale .ui-date-time__input::placeholder {
  color: #CCCCCC;
}
.ui-date-time__input-palette-grayscale::placeholder {
  color: #CCCCCC;
}
.ui-date-time-palette-grayscale .ui-date-time__icon {
  color: #999999;
}
.ui-date-time-palette-grayscale .ui-date-time__calendar__header-disabled {
  color: #CCCCCC;
}
.ui-date-time-palette-grayscale .ui-date-time__calendar .react-datepicker__header {
  color: #1A1A1A;
}
.ui-date-time-palette-grayscale .ui-date-time__calendar .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__year-read-view--selected-year,
.ui-date-time-palette-grayscale .ui-date-time__calendar .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__month-read-view--selected-month {
  color: #999999;
}
.ui-date-time-palette-grayscale .ui-date-time__calendar .react-datepicker__navigation-icon::before {
  border-color: #1A1A1A;
}
.ui-date-time-palette-grayscale .ui-date-time__calendar .react-datepicker__day:not(.react-datepicker__day--selected, .react-datepicker__day--keyboard-selected):hover {
  background-color: #F7F7F7;
}
.ui-date-time-palette-grayscale .ui-date-time__calendar .react-datepicker__day--selected,
.ui-date-time-palette-grayscale .ui-date-time__calendar .react-datepicker__day--keyboard-selected {
  background-color: #999999;
}
.ui-date-time-palette-grayscale .ui-date-time__calendar .react-datepicker__day-name {
  color: #999999;
}
.ui-date-time-palette-grayscale .ui-date-time__calendar .react-datepicker__month-text:not(
                                .react-datepicker__month-text--selected,
                                .react-datepicker__month-text--keyboard-selected
                            ):hover {
  background-color: #F7F7F7;
}
.ui-date-time-palette-grayscale .ui-date-time__calendar .react-datepicker__year-text:not(
                                .react-datepicker__year-text--selected,
                                .react-datepicker__year-text--keyboard-selected
                            ):hover {
  background-color: #F7F7F7;
}
.ui-date-time-palette-grayscale .ui-date-time__calendar .react-datepicker__time-container {
  border-left-color: #EDEDED;
}
.ui-date-time-palette-grayscale .ui-date-time__calendar .react-datepicker__time-list {
  scrollbar-color: #EDEDED #FFFFFF;
}
.ui-date-time-palette-grayscale .ui-date-time__calendar .react-datepicker__time-list::-webkit-scrollbar-track {
  background: #FFFFFF;
}
.ui-date-time-palette-grayscale .ui-date-time__calendar .react-datepicker__time-list-item:not(
                                    .react-datepicker__time-list-item--selected,
                                    .react-datepicker__time-list-item--keyboard-selected
                                ):hover {
  background-color: #F7F7F7 !important;
}
.ui-date-time-palette-grayscale .ui-date-time__calendar .react-datepicker__time-list-item:focus-visible {
  background-color: #EDEDED;
}
.ui-date-time-palette-grayscale .ui-date-time__calendar .react-datepicker__time-list-item--selected[aria-selected],
.ui-date-time-palette-grayscale .ui-date-time__calendar .react-datepicker__time-list-item--keyboard-selected[aria-selected] {
  background-color: #999999 !important;
}
.ui-date-time.ui-input-wrapper-palette-colors-sirius-grey .ui-date-time__input {
  color: #262733;
}
.ui-date-time.ui-input-wrapper-palette-colors-sirius-grey .ui-date-time__input::placeholder {
  color: #A6AAC1;
}
.ui-date-time__input-palette-colors-sirius-grey::placeholder {
  color: #A6AAC1;
}
.ui-date-time-palette-colors-sirius-grey .ui-date-time__icon {
  color: #6A6E8B;
}
.ui-date-time-palette-colors-sirius-grey .ui-date-time__calendar__header-disabled {
  color: #A6AAC1;
}
.ui-date-time-palette-colors-sirius-grey .ui-date-time__calendar .react-datepicker__header {
  color: #262733;
}
.ui-date-time-palette-colors-sirius-grey .ui-date-time__calendar .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__year-read-view--selected-year,
.ui-date-time-palette-colors-sirius-grey .ui-date-time__calendar .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__month-read-view--selected-month {
  color: #6A6E8B;
}
.ui-date-time-palette-colors-sirius-grey .ui-date-time__calendar .react-datepicker__navigation-icon::before {
  border-color: #262733;
}
.ui-date-time-palette-colors-sirius-grey .ui-date-time__calendar .react-datepicker__day:not(.react-datepicker__day--selected, .react-datepicker__day--keyboard-selected):hover {
  background-color: #EDEEF2;
}
.ui-date-time-palette-colors-sirius-grey .ui-date-time__calendar .react-datepicker__day--selected,
.ui-date-time-palette-colors-sirius-grey .ui-date-time__calendar .react-datepicker__day--keyboard-selected {
  background-color: #6A6E8B;
}
.ui-date-time-palette-colors-sirius-grey .ui-date-time__calendar .react-datepicker__day-name {
  color: #6A6E8B;
}
.ui-date-time-palette-colors-sirius-grey .ui-date-time__calendar .react-datepicker__month-text:not(
                                .react-datepicker__month-text--selected,
                                .react-datepicker__month-text--keyboard-selected
                            ):hover {
  background-color: #EDEEF2;
}
.ui-date-time-palette-colors-sirius-grey .ui-date-time__calendar .react-datepicker__year-text:not(
                                .react-datepicker__year-text--selected,
                                .react-datepicker__year-text--keyboard-selected
                            ):hover {
  background-color: #EDEEF2;
}
.ui-date-time-palette-colors-sirius-grey .ui-date-time__calendar .react-datepicker__time-container {
  border-left-color: #DBDDE9;
}
.ui-date-time-palette-colors-sirius-grey .ui-date-time__calendar .react-datepicker__time-list {
  scrollbar-color: #DBDDE9 #FFFFFF;
}
.ui-date-time-palette-colors-sirius-grey .ui-date-time__calendar .react-datepicker__time-list::-webkit-scrollbar-track {
  background: #FFFFFF;
}
.ui-date-time-palette-colors-sirius-grey .ui-date-time__calendar .react-datepicker__time-list-item:not(
                                    .react-datepicker__time-list-item--selected,
                                    .react-datepicker__time-list-item--keyboard-selected
                                ):hover {
  background-color: #EDEEF2 !important;
}
.ui-date-time-palette-colors-sirius-grey .ui-date-time__calendar .react-datepicker__time-list-item:focus-visible {
  background-color: #DBDDE9;
}
.ui-date-time-palette-colors-sirius-grey .ui-date-time__calendar .react-datepicker__time-list-item--selected[aria-selected],
.ui-date-time-palette-colors-sirius-grey .ui-date-time__calendar .react-datepicker__time-list-item--keyboard-selected[aria-selected] {
  background-color: #6A6E8B !important;
}

.text-xxl {
  font-size: 32px;
  line-height: 40px;
}
.text-xl {
  font-size: 24px;
  line-height: 32px;
}
.text-l {
  font-size: 18px;
  line-height: 28px;
}
.text-m {
  font-size: 16px;
  line-height: 24px;
}
.text-s {
  font-size: 14px;
  line-height: 20px;
}
.text-xs {
  font-size: 12px;
  line-height: 16px;
}
.text-xxs {
  font-size: 10px;
  line-height: 12px;
}
.ui-input-wrapper {
  display: flex;
  align-items: center;
  font-family: "PT Root UI", sans-serif;
  font-weight: 500;
  font-style: normal;
  border: 1px solid;
  background-color: #FFFFFF;
  border-radius: 8px;
  width: max-content;
}
.ui-input-wrapper-inline {
  display: inline-flex;
  vertical-align: middle;
}
.ui-input-wrapper-size-xs {
  height: 32px;
}
.ui-input-wrapper-size-s {
  height: 40px;
}
.ui-input-wrapper-size-m {
  height: 48px;
}
.ui-input-wrapper-size-l {
  height: 56px;
}
.ui-input-wrapper-mode-good {
  border-color: #7EB219;
}
.ui-input-wrapper-mode-wrong {
  border-color: #F94C4F;
}
.ui-input-wrapper-mode-attention {
  border-color: #FD9601;
}
.ui-input-wrapper-disabled {
  opacity: 40%;
  cursor: default;
  pointer-events: none;
}
.ui-input-wrapper-palette-grayscale.ui-input-wrapper:hover:not(:focus-within):not(.ui-input-wrapper-palette-grayscale-disabled) {
  background-color: #F7F7F7;
}
.ui-input-wrapper-palette-grayscale.ui-input-wrapper-mode-default {
  border-color: #CCCCCC;
}
.ui-input-wrapper-palette-colors-sirius-grey.ui-input-wrapper:hover:not(:focus-within):not(.ui-input-wrapper-palette-colors-sirius-grey-disabled) {
  background-color: #EDEEF2;
}
.ui-input-wrapper-palette-colors-sirius-grey.ui-input-wrapper-mode-default {
  border-color: #A6AAC1;
}

.text-xxl {
  font-size: 32px;
  line-height: 40px;
}
.text-xl {
  font-size: 24px;
  line-height: 32px;
}
.text-l {
  font-size: 18px;
  line-height: 28px;
}
.text-m {
  font-size: 16px;
  line-height: 24px;
}
.text-s {
  font-size: 14px;
  line-height: 20px;
}
.text-xs {
  font-size: 12px;
  line-height: 16px;
}
.text-xxs {
  font-size: 10px;
  line-height: 12px;
}
.ui-textinput {
  border-radius: 8px;
}
.ui-textinput.ui-input-wrapper-inline {
  vertical-align: baseline;
}
.ui-textinput.ui-input-wrapper-palette-grayscale.ui-textinput::placeholder {
  color: #CCCCCC;
}
.ui-textinput.ui-input-wrapper-palette-grayscale .ui-textinput__input {
  color: #1A1A1A;
}
.ui-textinput.ui-input-wrapper-palette-grayscale .ui-textinput__input::placeholder {
  color: #CCCCCC;
}
.ui-textinput.ui-input-wrapper-palette-colors-sirius-grey.ui-textinput::placeholder {
  color: #A6AAC1;
}
.ui-textinput.ui-input-wrapper-palette-colors-sirius-grey .ui-textinput__input {
  color: #262733;
}
.ui-textinput.ui-input-wrapper-palette-colors-sirius-grey .ui-textinput__input::placeholder {
  color: #A6AAC1;
}
.ui-textinput:disabled {
  opacity: 0.3;
}
.ui-textinput__input {
  border-radius: 8px;
  height: 100%;
}
.ui-textinput__input-input-reset {
  outline: none;
  border: none;
  background-image: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  padding: unset;
  margin: unset;
}
.text-l > .ui-textinput__input {
  padding: 0 16px;
}
.text-m > .ui-textinput__input {
  padding: 0 10px;
}
.text-s > .ui-textinput__input {
  padding: 0 8px;
}
.text-xs > .ui-textinput__input {
  padding: 0 4px;
}
.ui-textinput__input::placeholder {
  font-weight: 500;
}
.ui-textinput__input-mode-attention::placeholder {
  color: #CB5500;
  opacity: 1;
}
.ui-textinput__icon {
  margin-left: 8px;
}

.text-xxl {
  font-size: 32px;
  line-height: 40px;
}
.text-xl {
  font-size: 24px;
  line-height: 32px;
}
.text-l {
  font-size: 18px;
  line-height: 28px;
}
.text-m {
  font-size: 16px;
  line-height: 24px;
}
.text-s {
  font-size: 14px;
  line-height: 20px;
}
.text-xs {
  font-size: 12px;
  line-height: 16px;
}
.text-xxs {
  font-size: 10px;
  line-height: 12px;
}
.ui-textinput-mask {
  border-radius: 8px;
}
.ui-textinput-mask.ui-input-wrapper-inline {
  vertical-align: baseline;
}
.ui-textinput-mask.ui-input-wrapper-palette-grayscale.ui-textinput-mask::placeholder {
  color: #CCCCCC;
}
.ui-textinput-mask.ui-input-wrapper-palette-grayscale .ui-textinput-mask__input {
  color: #1A1A1A;
}
.ui-textinput-mask.ui-input-wrapper-palette-grayscale .ui-textinput-mask__input::placeholder {
  color: #CCCCCC;
}
.ui-textinput-mask.ui-input-wrapper-palette-colors-sirius-grey.ui-textinput-mask::placeholder {
  color: #A6AAC1;
}
.ui-textinput-mask.ui-input-wrapper-palette-colors-sirius-grey .ui-textinput-mask__input {
  color: #262733;
}
.ui-textinput-mask.ui-input-wrapper-palette-colors-sirius-grey .ui-textinput-mask__input::placeholder {
  color: #A6AAC1;
}
.ui-textinput-mask:disabled {
  opacity: 0.3;
}
.ui-textinput-mask__input {
  border-radius: 8px;
  height: 100%;
}
.ui-textinput-mask__input-input-reset {
  outline: none;
  border: none;
  background-image: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  padding: unset;
  margin: unset;
}
.text-l > .ui-textinput-mask__input {
  padding: 0 16px;
}
.text-m > .ui-textinput-mask__input {
  padding: 0 10px;
}
.text-s > .ui-textinput-mask__input {
  padding: 0 8px;
}
.text-xs > .ui-textinput-mask__input {
  padding: 0 4px;
}
.ui-textinput-mask__input::placeholder {
  font-weight: 500;
}
.ui-textinput-mask__input-mode-attention::placeholder {
  color: #CB5500;
  opacity: 1;
}

/* Generated with js2less.js.
Original file: src/styles/values/grayscale.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-attention.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors.json */
.ui-switcher__invisible-input {
  width: 0px;
  height: 0px;
  visibility: hidden;
  outline: none;
}
.ui-switcher__visible-input {
  display: inline-block;
  width: 42px;
  height: 24px;
  border-radius: 999px;
  cursor: pointer;
  transition: background-color 300ms;
  box-sizing: border-box;
  background-color: #CCCCCC;
  vertical-align: middle;
  margin-left: 8px;
}
.ui-switcher__visible-input::before {
  display: block;
  content: "";
  height: 24px;
  width: 24px;
  border: 2px solid #CCCCCC;
  border-radius: 50%;
  box-sizing: border-box;
  transition: transform 300ms;
  background-color: #FFFFFF;
}
.ui-switcher__visible-input-attention {
  border: 2px solid #FD9601;
}
.ui-switcher__visible-input-attention::before {
  transform: translateX(7px);
  -webkit-transform: translateX(7px);
  -ms-transform: translateX(7px);
  border-color: #FD9601;
  margin-top: -2px;
}
.ui-switcher__visible-input-disabled {
  opacity: 0.3;
  cursor: default;
}
.ui-switcher__invisible-input:checked:not([disabled]) + .ui-switcher__visible-input:not(.ui-switcher__visible-input-attention) {
  background-color: #2979FF;
}
.ui-switcher__invisible-input:checked:not([disabled]) + .ui-switcher__visible-input:not(.ui-switcher__visible-input-attention)::before {
  transform: translateX(18px);
  -webkit-transform: translateX(18px);
  -ms-transform: translateX(18px);
}
.ui-switcher-disabled {
  opacity: 0.3;
}
.ui-switcher-disabled > .ui-switcher__visible-input {
  cursor: default;
}
.ui-switcher-disabled > .ui-switcher__visible-input:not(.ui-switcher__visible-input-attention)::before {
  transform: translateX(9px);
  -webkit-transform: translateX(9px);
  -ms-transform: translateX(9px);
}

.theme-light .ui-popover {
  color: #1A1A1A;
  background-color: #FFFFFF;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.15);
}
.theme-light .ui-popover__overlay {
  position: fixed;
  background: none;
  top: unset;
  left: unset;
  bottom: unset;
  right: unset;
  z-index: 500;
}
.theme-light .ui-popover__overlay-prerender {
  visibility: hidden;
}
@media (max-width: 760px) {
  .theme-light .ui-popover__overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.25);
  }
}
.theme-dark .ui-popover {
  background-color: #e0e0e0;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.15);
}
.theme-dark .ui-popover__overlay {
  position: fixed;
  background: none;
  top: unset;
  left: unset;
  bottom: unset;
  right: unset;
  z-index: 500;
}
.theme-dark .ui-popover__overlay-prerender {
  visibility: hidden;
}
@media (max-width: 760px) {
  .theme-dark .ui-popover__overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.25);
  }
}
.ui-popover__menu {
  padding: 8px 0;
}
.ui-popover__menu-wsize {
  max-width: 328px;
}
.ui-popover__menu-wsize-s {
  max-width: 240px;
  width: 240px;
}
.ui-popover__menu-wsize-m {
  max-width: 360px;
  width: 360px;
}
.ui-popover__menu-wsize-l {
  max-width: 480px;
  width: 480px;
}
.ui-popover__menu-item {
  min-height: 40px;
  align-items: center;
  padding: 0 10px;
  margin: 0 8px;
  cursor: pointer;
  border-radius: 8px;
  font-weight: 500;
}
.ui-popover__menu-item-palette-grayscale:not([disabled]):hover {
  background-color: #F7F7F7;
}
.ui-popover__menu-item-palette-grayscale.ui-popover__menu-item-opened,
.ui-popover__menu-item-palette-grayscale.ui-popover__menu-item-opened:not([disabled]):hover {
  background-color: #999999;
  color: #FFFFFF;
}
.ui-popover__menu-item-palette-grayscale.ui-popover__menu-item-opened .ui-icon,
.ui-popover__menu-item-palette-grayscale.ui-popover__menu-item-opened:not([disabled]):hover .ui-icon,
.theme-dark .ui-popover__menu-item-palette-grayscale.ui-popover__menu-item-opened .ui-icon,
.theme-dark .ui-popover__menu-item-palette-grayscale.ui-popover__menu-item-opened:not([disabled]):hover .ui-icon,
.theme-light .ui-popover__menu-item-palette-grayscale.ui-popover__menu-item-opened .ui-icon,
.theme-light .ui-popover__menu-item-palette-grayscale.ui-popover__menu-item-opened:not([disabled]):hover .ui-icon {
  color: #FFFFFF;
}
.ui-popover__menu-item-palette-grayscale .ui-popover__menu-item-icon {
  color: #999999;
}
.ui-popover__menu-item-palette-colors-sirius-grey:not([disabled]):hover {
  background-color: #EDEEF2;
}
.ui-popover__menu-item-palette-colors-sirius-grey.ui-popover__menu-item-opened,
.ui-popover__menu-item-palette-colors-sirius-grey.ui-popover__menu-item-opened:not([disabled]):hover {
  background-color: #6A6E8B;
  color: #FFFFFF;
}
.ui-popover__menu-item-palette-colors-sirius-grey.ui-popover__menu-item-opened .ui-icon,
.ui-popover__menu-item-palette-colors-sirius-grey.ui-popover__menu-item-opened:not([disabled]):hover .ui-icon,
.theme-dark .ui-popover__menu-item-palette-colors-sirius-grey.ui-popover__menu-item-opened .ui-icon,
.theme-dark .ui-popover__menu-item-palette-colors-sirius-grey.ui-popover__menu-item-opened:not([disabled]):hover .ui-icon,
.theme-light .ui-popover__menu-item-palette-colors-sirius-grey.ui-popover__menu-item-opened .ui-icon,
.theme-light .ui-popover__menu-item-palette-colors-sirius-grey.ui-popover__menu-item-opened:not([disabled]):hover .ui-icon {
  color: #FFFFFF;
}
.ui-popover__menu-item-palette-colors-sirius-grey .ui-popover__menu-item-icon {
  color: #6A6E8B;
}
.ui-popover__menu-item:not(:first-child) {
  margin-top: 2px;
}
.ui-popover__menu-item-label {
  width: calc(100% - 4px*4);
  padding: 8px;
  user-select: none;
}
.ui-popover__menu-item-icon {
  align-self: flex-start;
  margin-top: 8px;
}
.ui-popover__menu-item-link {
  display: flex;
  box-sizing: border-box;
  flex-grow: 1;
  align-items: center;
  min-height: 40px;
  color: inherit;
  text-decoration: inherit;
}
.ui-popover__menu-item-link:hover {
  color: inherit;
}
.ui-popover__menu-item-disabled {
  cursor: default;
  pointer-events: none;
  opacity: 0.3;
}
.ui-popover__menu-item-selected {
  cursor: default;
  pointer-events: none;
}
.ui-popover__menu-item-loading {
  width: 24px;
  justify-content: center;
}
.ui-popover__menu-wsize > .ui-popover__menu-item {
  max-width: 312px;
  width: 312px;
}
.ui-popover__menu-wsize-s > .ui-popover__menu-item {
  max-width: 224px;
  width: 224px;
}
.ui-popover__menu-wsize-m > .ui-popover__menu-item {
  max-width: 344px;
  width: 344px;
}
.ui-popover__menu-wsize-l > .ui-popover__menu-item {
  max-width: 464px;
  width: 464px;
}
.ui-popover {
  border-radius: 8px;
}

/* SMT */
/* outline */
.ui-tooltip {
  padding: 8px;
  border-radius: 4px;
  background-color: #222222;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 400;
}
.ui-tooltip[data-placement^='right'] .ui-tooltip__arrow {
  left: -2px;
}
.ui-tooltip[data-placement^='left'] .ui-tooltip__arrow {
  right: -2px;
}
.ui-tooltip[data-placement^='top'] .ui-tooltip__arrow {
  bottom: -2px;
}
.ui-tooltip[data-placement^='bottom'] .ui-tooltip__arrow {
  top: -2px;
}
.ui-tooltip__arrow[data-popper-arrow='false'] {
  display: none;
}
.ui-tooltip__arrow {
  display: block;
  width: 8px;
  height: 8px;
}
.ui-tooltip__arrow:before {
  content: '';
  position: absolute;
  transform: rotate(45deg);
  background-color: #222222;
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
}

.b-table__row {
  width: 100%;
}
.b-table__row-sticky {
  position: sticky;
  left: 0;
}
.b-table__cell {
  padding: 0px;
  min-width: 0px;
}
.b-table__cell-sticky {
  position: sticky;
  left: 0;
}

.ui-spoiler {
  display: flex;
  box-sizing: border-box;
  padding: 4px 0;
}
.ui-spoiler__summary {
  display: flex;
  align-items: center;
  position: relative;
  box-sizing: border-box;
  margin-top: 16px;
  margin-bottom: 16px;
  font-weight: 700;
  list-style: none;
  user-select: none;
}
.ui-spoiler__summary:hover {
  cursor: pointer;
}
.ui-spoiler__summary:before {
  position: absolute;
  font-family: "Material Icons Outlined";
  content: "\e5cf";
  color: #999999;
  transition: transform 300ms;
}
.ui-spoiler__summary::marker,
.ui-spoiler__summary::-webkit-details-marker {
  display: none;
}
.ui-spoiler__summary::-moz-list-bullet {
  list-style-type: none;
}
.ui-spoiler[open] > .ui-spoiler__summary {
  margin-bottom: 16px;
}
.ui-spoiler[open] > .ui-spoiler__summary:before {
  transform: scale(1, -1);
}
.ui-spoiler[open] > .ui-spoiler__details {
  animation: expand 300ms ease-in-out;
}
.ui-spoiler__icon {
  margin-right: 8px;
}
.ui-spoiler__details {
  margin-bottom: 16px;
  overflow-wrap: break-word;
}
.ui-spoiler-type-bubble {
  background-color: #F7F7F7;
  border-radius: 16px;
}
.ui-spoiler-type-bubble:hover,
.ui-spoiler-type-bubble:focus-within:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
.ui-spoiler-type-bubble > .ui-spoiler__summary {
  margin-right: 40px;
  margin-left: 40px;
  padding-right: 40px;
}
.ui-spoiler-type-bubble > .ui-spoiler__summary:before {
  right: 0;
}
.ui-spoiler-type-bubble > .ui-spoiler__details {
  margin-right: 40px;
  margin-left: 40px;
}
.ui-spoiler-type-lines {
  border-width: 1px 0;
  border-color: #DFDFDF;
  border-style: solid;
}
.ui-spoiler-type-lines:hover,
.ui-spoiler-type-lines:focus-within:hover {
  border-width: 4px 0;
}
.ui-spoiler-type-lines:hover.ui-spoiler,
.ui-spoiler-type-lines:focus-within:hover.ui-spoiler {
  padding-top: 1px;
  padding-bottom: 1px;
}
.ui-spoiler-type-lines > .ui-spoiler__summary {
  padding-right: 40px;
}
.ui-spoiler-type-lines > .ui-spoiler__summary:before {
  right: 0;
}
.ui-spoiler-type-none > .ui-spoiler__summary {
  padding-left: 40px;
}
.ui-spoiler-type-none > .ui-spoiler__summary:before {
  left: 0;
}
@keyframes expand {
  0% {
    margin-top: -16px;
  }
  100% {
    margin-top: 0;
  }
}

/*Generated summary file*/
/* Generated with js2less.js.
Original file: src/styles/values/breakpoints.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-action.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-biology.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-chemistry.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-informatics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-linguistics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-mathematics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-physics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-main-purple.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-sirius-grey.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-attention.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-good.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-wrong.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors.json */
/* Generated with js2less.js.
Original file: src/styles/values/grayscale.json */
/* Generated with js2less.js.
Original file: src/styles/values/palettes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-sizes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-weight.json */
/* Generated with js2less.js.
Original file: src/styles/values/variables.json */
.summer-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.summer-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.summer-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.summer-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.summer-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.summer-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.summer-text-xxxl {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
}
.strong-control-xl {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .strong-control-xl {
    font-size: 18px;
    line-height: 28px;
  }
}
.strong-control-l {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 760px) {
  .strong-control-l {
    font-size: 16px;
    line-height: 20px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 22px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
@media screen and (max-width: 760px) {
  .strong-control-s {
    font-size: 12px;
    line-height: 18px;
  }
}
.strong-control-xs {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
}
.b-system-notification {
  max-width: 376px;
  box-sizing: border-box;
  width: 100%;
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 111111;
  max-height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 16px;
}
.b-system-notification .ui-screen {
  background-color: transparent;
  padding-bottom: 16px;
}
.b-system-notification__wrapper {
  gap: 16px;
}
.b-system-notification__wrapper-el.b-system-notification__item {
  padding: 16px;
}
.b-system-notification__item {
  padding: 8px;
  width: 100%;
  color: #FFFFFF;
  border-radius: 8px;
  text-align: left;
  position: relative;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.15);
  -webkit-animation: ease ease-in alternate;
  -webkit-animation-name: run;
  -webkit-animation-duration: 300ms;
  word-break: break-word;
}
.b-system-notification__item .ui-checkbox__label,
.b-system-notification__item .ui-radio__label {
  font-weight: 500;
  font-size: 14px;
}
.b-system-notification__item .ui-checkbox__input,
.b-system-notification__item .ui-radio__input {
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
  background-color: #F7F7F7;
  margin-right: 8px;
}
.b-system-notification__item .ui-checkbox__input:checked:after,
.b-system-notification__item .ui-radio__input:checked:after {
  width: 5px;
  height: 10px;
  left: 5px;
}
.b-system-notification__item-clickable {
  cursor: pointer;
}
.b-system-notification__item-info {
  background: #FFFFFF;
  color: #1A1A1A;
}
.b-system-notification__item-info a {
  color: #1A1A1A;
  text-decoration: underline;
}
.b-system-notification__item-error {
  background: #F94C4F;
}
.b-system-notification__item-error a {
  color: #FFFFFF;
  text-decoration: underline;
}
.b-system-notification__item-warning {
  background: #FEBE2D;
  color: #1A1A1A;
}
.b-system-notification__item-warning a {
  color: #1A1A1A;
  text-decoration: underline;
}
.b-system-notification__item-result {
  background: #7EB219;
}
.b-system-notification__item-result a {
  color: #1A1A1A;
  text-decoration: underline;
}

/*Generated summary file*/
/* Generated with js2less.js.
Original file: src/styles/values/breakpoints.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-action.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-biology.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-chemistry.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-informatics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-linguistics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-mathematics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-physics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-main-purple.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-sirius-grey.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-attention.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-good.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-wrong.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors.json */
/* Generated with js2less.js.
Original file: src/styles/values/grayscale.json */
/* Generated with js2less.js.
Original file: src/styles/values/palettes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-sizes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-weight.json */
/* Generated with js2less.js.
Original file: src/styles/values/variables.json */
.summer-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.summer-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.summer-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.summer-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.summer-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.summer-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.summer-text-xxxl {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
}
.strong-control-xl {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .strong-control-xl {
    font-size: 18px;
    line-height: 28px;
  }
}
.strong-control-l {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 760px) {
  .strong-control-l {
    font-size: 16px;
    line-height: 20px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 22px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
@media screen and (max-width: 760px) {
  .strong-control-s {
    font-size: 12px;
    line-height: 18px;
  }
}
.strong-control-xs {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
}
.b-system-dialogue__notifications-body {
  flex-direction: column;
  width: 100%;
  overflow: auto;
}
.b-system-dialogue__notifications-body-description {
  padding: 8px 16px;
  line-height: 24px;
  word-wrap: break-word;
  white-space: pre-wrap;
}
.b-system-dialogue__notifications-block {
  gap: 4px;
}
.b-system-dialogue__notifications-block-item {
  padding: 8px 16px;
  gap: 16px;
}
.b-system-dialogue__notifications-block-item-message {
  line-height: 24px;
  white-space: pre-wrap;
}
.b-system-dialogue__notifications-footer {
  width: 100%;
  gap: 8px;
  padding: 0 4px;
}
.b-system-dialogue__textarea-element {
  display: flex;
}
.b-system-dialogue__select-element {
  gap: 8px;
}
.b-system-dialogue__checkbox,
.b-system-dialogue__radio {
  display: flex;
  align-items: center;
  width: fit-content;
}

.loading-screen {
  position: fixed;
  z-index: 11111111111;
  left: 0;
  top: 0;
  background-color: rgba(255, 255, 255, 0.5);
  width: 100%;
  height: 100%;
}
.loading-screen > .circular-progress {
  z-index: 11111111112;
}

.select-option {
  flex: 1;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  font-family: inherit;
}
.select-option-disabled {
  cursor: not-allowed;
  pointer-events: none;
  user-select: none;
  opacity: 0.5;
}

.ui-menu-item {
  display: flex;
  border-radius: 8px;
  background: #FFFFFF;
  flex-shrink: 0;
  width: 100%;
  cursor: pointer;
  box-sizing: border-box;
  border: 0;
  text-align: unset;
  font: inherit;
  color: inherit;
  padding: 0;
  text-decoration: none;
}
.mk-interaction-keyboard .ui-menu-item.has-outline:focus {
  box-shadow: inset 0 0 0 2px #2979FF;
}
.ui-menu-item-palette-grayscale:not(.ui-menu-item-selected):active:focus {
  background-color: #EDEDED;
}
.ui-menu-item-palette-grayscale:not(.ui-menu-item-selected):hover {
  background-color: #F7F7F7;
}
.ui-menu-item-palette-grayscale.ui-menu-item-selected {
  background-color: #999999;
  color: #FFFFFF;
}
.ui-menu-item-palette-grayscale .ui-menu-item__element .ui-icon {
  color: #999999;
}
.ui-menu-item-palette-grayscale .ui-menu-item__element-bold .ui-icon {
  color: #1A1A1A;
}
.ui-menu-item-palette-grayscale .ui-menu-item__element-selected .ui-icon {
  color: #FFFFFF;
}
.ui-menu-item-palette-grayscale:not(.ui-menu-item-selected) .ui-menu-item__label {
  color: #1A1A1A;
}
.ui-menu-item-palette-colors-sirius-grey:not(.ui-menu-item-selected):active:focus {
  background-color: #DBDDE9;
}
.ui-menu-item-palette-colors-sirius-grey:not(.ui-menu-item-selected):hover {
  background-color: #EDEEF2;
}
.ui-menu-item-palette-colors-sirius-grey.ui-menu-item-selected {
  background-color: #6A6E8B;
  color: #FFFFFF;
}
.ui-menu-item-palette-colors-sirius-grey .ui-menu-item__element .ui-icon {
  color: #6A6E8B;
}
.ui-menu-item-palette-colors-sirius-grey .ui-menu-item__element-bold .ui-icon {
  color: #262733;
}
.ui-menu-item-palette-colors-sirius-grey .ui-menu-item__element-selected .ui-icon {
  color: #FFFFFF;
}
.ui-menu-item-palette-colors-sirius-grey:not(.ui-menu-item-selected) .ui-menu-item__label {
  color: #262733;
}
.ui-menu-item-disabled {
  cursor: default;
  pointer-events: none;
  opacity: 0.3;
}
.ui-menu-item-unclickable {
  cursor: default;
  pointer-events: none;
}
.ui-menu-item-s {
  padding: 4px 4px;
}
.ui-menu-item-m {
  padding: 8px 4px;
}
.ui-menu-item-l {
  padding: 12px 4px;
}
.ui-menu-item__label {
  user-select: none;
}
.ui-menu-item__label.text-s {
  padding: 6px 4px;
}
.ui-menu-item__label.text-m {
  padding: 4px;
}
.ui-menu-item__label.text-l {
  padding: 2px 4px;
}
.ui-menu-item__label-normal {
  font-weight: 400;
}
.ui-menu-item__label-medium {
  font-weight: 500;
}
.ui-menu-item__label-bold {
  font-weight: 700;
}
.ui-menu-item__element {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
}
.ui-menu-item__checkbox .ui-checkbox {
  transform: scale(0.83);
  pointer-events: none;
}
.ui-menu-item__checkbox .ui-checkbox__input {
  transform: scale(0.83);
  margin: 0;
}
.ui-menu-item__checkbox-checked .ui-checkbox {
  transform: scale(1);
}
.ui-menu-item__checkbox-checked .ui-checkbox__input {
  transform: scale(1);
}
.ui-menu-item__radio-label {
  cursor: pointer;
  border-radius: 12px;
  display: flex;
  align-items: center;
}
.ui-menu-item__radio-input {
  opacity: 0;
  position: absolute;
  cursor: pointer;
  margin: 0;
  width: 24px;
  height: 24px;
}

.ui-menu-s {
  gap: 2px;
}
.ui-menu-m {
  gap: 4px;
}
.ui-menu-l {
  gap: 8px;
}

.services-dropdown {
  background-color: #FFFFFF;
  max-width: 1136px;
  padding: 16px;
  box-shadow: 0 2px 12px 0 #0000003D;
  border-radius: 16px;
  width: 100%;
  position: absolute;
  top: 56px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 10;
  gap: 24px;
  max-height: calc(100vh - 4px * 20);
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(19, 16, 16, 0.73) transparent;
}
.services-dropdown::-webkit-scrollbar {
  height: 5px;
  width: 5px;
}
.services-dropdown::-webkit-scrollbar-track {
  background: transparent;
}
.services-dropdown::-webkit-scrollbar-thumb {
  background: rgba(19, 16, 16, 0.73);
  border-radius: 5px;
}
.services-dropdown::-webkit-scrollbar-thumb:hover {
  background: #131010;
}
.services-dropdown-hidden {
  display: none;
}
.services-dropdown-isTablet {
  position: fixed;
  height: 100%;
  border-radius: 0;
  top: 0;
  padding: 8px;
  gap: 8px;
  z-index: 100;
  overflow-y: auto;
}
.services-dropdown-isTablet__groups,
.services-dropdown-isTablet__other {
  padding: 16px;
  gap: 8px;
}
.services-dropdown-isTablet .services-dropdown__group-menu-other {
  grid-template-columns: repeat(1, 1fr);
  gap: unset;
}
.services-dropdown-isTablet .services-dropdown__group:not(.services-dropdown__group-other) {
  max-width: 100%;
}
.services-dropdown__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100vh;
  z-index: 2;
  opacity: 0.2;
  background-color: #000000;
}
.services-dropdown__overlay-hidden {
  display: none;
}
.services-dropdown__groups {
  gap: 24px;
  flex-wrap: wrap;
}
.services-dropdown__group {
  min-width: 246px;
}
.services-dropdown__group:not(.services-dropdown__group-other) {
  max-width: 246px;
}
.services-dropdown__group-other > .services-dropdown__group-title {
  cursor: pointer;
}
.services-dropdown__group-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  margin: 0;
  padding: 16px 24px;
  align-items: center;
  gap: 8px;
}
.services-dropdown__group-title-line {
  width: 100%;
  height: 1px;
}
.services-dropdown__group-title-text {
  margin: 0;
  white-space: nowrap;
}
.services-dropdown__group-menu {
  padding: 0 16px 8px;
}
.services-dropdown__group-menu-other {
  display: grid;
  grid-template-columns: repeat(auto-fill, 246px);
  gap: 24px;
}
.services-dropdown__service-image {
  width: 32px;
  height: 32px;
}
.services-dropdown__service-image:before {
  content: " ";
  display: block;
  width: 32px;
  height: 32px;
}
.services-dropdown-palette-grayscale .services-dropdown__group-other:has(.services-dropdown__group-title:hover) {
  background-color: #F7F7F7;
  border-radius: 8px;
}
.services-dropdown-palette-grayscale .services-dropdown__group-title {
  color: #999999;
}
.services-dropdown-palette-grayscale .services-dropdown__group-title-line {
  border-bottom: 1px solid #EDEDED;
}
.services-dropdown-palette-colors-sirius-grey .services-dropdown__group-other:has(.services-dropdown__group-title:hover) {
  background-color: #EDEEF2;
  border-radius: 8px;
}
.services-dropdown-palette-colors-sirius-grey .services-dropdown__group-title {
  color: #6A6E8B;
}
.services-dropdown-palette-colors-sirius-grey .services-dropdown__group-title-line {
  border-bottom: 1px solid #DBDDE9;
}

/* Generated with js2less.js.
Original file: src/styles/values/grayscale.json */
.ui-lang-switcher {
  min-width: 100px;
  line-height: 16px;
  font-size: 14px;
}
.ui-lang-switcher .ui-button__content {
  display: inline-flex;
  white-space: nowrap;
  gap: 8px;
  align-items: center;
}
.ui-lang-switcher:hover.ui-button-mode-text:not([disabled]) {
  background-color: #EDEDED;
}
.ui-lang-switcher:active.ui-button-mode-text:not([disabled]) {
  background-color: #DFDFDF;
}
.ui-lang-switcher__flag {
  width: 24px;
  height: 24px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.ui-lang-switcher__flag-ru {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0Y1RjVGNSIgZD0iTTI0IDkuMzhIMFY0LjU1MWMwLS4yMjkuMTg1LS40MTQuNDE0LS40MTRoMjMuMTcyYy4yMjkgMCAuNDE0LjE4NS40MTQuNDE0eiIvPjxwYXRoIGZpbGw9IiNGRjRCNTUiIGQ9Ik0yMy41ODYgMTkuODYySC40MTRBLjQxNC40MTQgMCAwIDEgMCAxOS40NDh2LTQuODI3aDI0djQuODI3YS40MTQuNDE0IDAgMCAxLS40MTQuNDE0Ii8+PHBhdGggZmlsbD0iIzQxNDc5QiIgZD0iTTI0IDkuMzhIMHY1LjI0aDI0eiIvPjwvc3ZnPg==);
}
.ui-lang-switcher__flag-en {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzQxNDc5QiIgZD0iTTIzLjU4NiAxOS44NjJILjQxNEEuNDE0LjQxNCAwIDAgMSAwIDE5LjQ0OFY0LjU1MmMwLS4yMjkuMTg1LS40MTQuNDE0LS40MTRoMjMuMTcyYy4yMjkgMCAuNDE0LjE4NS40MTQuNDE0djE0Ljg5NmEuNDE0LjQxNCAwIDAgMS0uNDE0LjQxNCIvPjxwYXRoIGZpbGw9IiNGNUY1RjUiIGQ9Ik0yNCA0LjU1MmEuNDE0LjQxNCAwIDAgMC0uNDE0LS40MTRoLTEuODUxTDE0LjA2OSA5LjE2VjQuMTM4SDkuOTNWOS4xNkwyLjI2NSA0LjEzOEguNDE0QS40MTQuNDE0IDAgMCAwIDAgNC41NTJ2MS4wN0w2LjU3NyA5LjkzSDB2NC4xMzhoNi41NzdMMCAxOC4zNzh2MS4wN2MwIC4yMjkuMTg1LjQxNC40MTQuNDE0aDEuODUxbDcuNjY2LTUuMDIydjUuMDIyaDQuMTM4VjE0Ljg0bDcuNjY2IDUuMDIyaDEuODUxYS40MTQuNDE0IDAgMCAwIC40MTQtLjQxNHYtMS4wN2wtNi41NzctNC4zMDlIMjRWOS45MzFoLTYuNTc3TDI0IDUuNjIyeiIvPjxwYXRoIGZpbGw9IiNGRjRCNTUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTI0IDEwLjc1OUgxMy4yNFY0LjEzOEgxMC43NnY2LjYySDB2Mi40ODNoMTAuNzU5djYuNjIxaDIuNDgydi02LjYySDI0em0tMTUuNjEyIDMuMzFMLjAxMiAxOS41MDZjLjAyOS4yLjE5NC4zNTYuNDAyLjM1NmguNTdsOC45MjQtNS43OTN6bTYuMzI5IDBoMS41MkwyNCAxOS4xMDh2LjM0YS40MS40MSAwIDAgMS0uMzcyLjQwNXpNMCA1LjAwOSA3LjU4MyA5LjkzaDEuNTJMLjI0MSA0LjE3OEEuNDEuNDEgMCAwIDAgMCA0LjU1MnptMjMuOTg1LS41MjhMMTUuNTkgOS45M2gtMS41Mmw4LjkyNC01Ljc5M2guNTkzYy4yMDMgMCAuMzY1LjE1LjQuMzQzIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
}
@media (max-width: 1056px) {
  .ui-lang-switcher {
    font-size: 18px;
    line-height: 22px;
    min-width: unset;
  }
}

.ui-menu-button-list__item-submenu-popover .ui-popover__menu-item-label,
.ui-menu-btn-list__item-submenu-popover .ui-popover__menu-item-label {
  text-wrap: auto;
}
.ui-menu-button-list__item-submenu-popover-palette-grayscale .ui-popover__menu-item:not([disabled]),
.ui-menu-btn-list__item-submenu-popover-palette-grayscale .ui-popover__menu-item:not([disabled]) {
  color: #1A1A1A;
}
.ui-menu-button-list__item-submenu-popover-palette-grayscale .ui-popover__menu-item:not([disabled]):hover,
.ui-menu-btn-list__item-submenu-popover-palette-grayscale .ui-popover__menu-item:not([disabled]):hover {
  background-color: #F7F7F7;
}
.ui-menu-button-list__item-submenu-popover-palette-grayscale .ui-popover__menu-item-icon.ui-icon,
.ui-menu-btn-list__item-submenu-popover-palette-grayscale .ui-popover__menu-item-icon.ui-icon {
  color: #999999;
}
.ui-menu-button-list__item-submenu-popover-palette-grayscale .ui-popover__menu-item-selected,
.ui-menu-btn-list__item-submenu-popover-palette-grayscale .ui-popover__menu-item-selected {
  color: #FFFFFF;
  background-color: #999999;
}
.ui-menu-button-list__item-submenu-popover-palette-grayscale .ui-popover__menu-item-selected .ui-popover__menu-item-icon .ui-icon,
.ui-menu-btn-list__item-submenu-popover-palette-grayscale .ui-popover__menu-item-selected .ui-popover__menu-item-icon .ui-icon {
  color: #F7F7F7;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-chain-mathematics .ui-popover__menu-item:not([disabled]),
.ui-menu-btn-list__item-submenu-popover-palette-colors-chain-mathematics .ui-popover__menu-item:not([disabled]) {
  color: #004946;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-chain-mathematics .ui-popover__menu-item:not([disabled]):hover,
.ui-menu-btn-list__item-submenu-popover-palette-colors-chain-mathematics .ui-popover__menu-item:not([disabled]):hover {
  background-color: #D5FAF8;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-chain-mathematics .ui-popover__menu-item-icon.ui-icon,
.ui-menu-btn-list__item-submenu-popover-palette-colors-chain-mathematics .ui-popover__menu-item-icon.ui-icon {
  color: #25BAB4;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-chain-mathematics .ui-popover__menu-item-selected,
.ui-menu-btn-list__item-submenu-popover-palette-colors-chain-mathematics .ui-popover__menu-item-selected {
  color: #FFFFFF;
  background-color: #25BAB4;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-chain-mathematics .ui-popover__menu-item-selected .ui-popover__menu-item-icon .ui-icon,
.ui-menu-btn-list__item-submenu-popover-palette-colors-chain-mathematics .ui-popover__menu-item-selected .ui-popover__menu-item-icon .ui-icon {
  color: #F7F7F7;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-chain-physics .ui-popover__menu-item:not([disabled]),
.ui-menu-btn-list__item-submenu-popover-palette-colors-chain-physics .ui-popover__menu-item:not([disabled]) {
  color: #5E0033;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-chain-physics .ui-popover__menu-item:not([disabled]):hover,
.ui-menu-btn-list__item-submenu-popover-palette-colors-chain-physics .ui-popover__menu-item:not([disabled]):hover {
  background-color: #FFD1EB;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-chain-physics .ui-popover__menu-item-icon.ui-icon,
.ui-menu-btn-list__item-submenu-popover-palette-colors-chain-physics .ui-popover__menu-item-icon.ui-icon {
  color: #E34098;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-chain-physics .ui-popover__menu-item-selected,
.ui-menu-btn-list__item-submenu-popover-palette-colors-chain-physics .ui-popover__menu-item-selected {
  color: #FFFFFF;
  background-color: #E34098;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-chain-physics .ui-popover__menu-item-selected .ui-popover__menu-item-icon .ui-icon,
.ui-menu-btn-list__item-submenu-popover-palette-colors-chain-physics .ui-popover__menu-item-selected .ui-popover__menu-item-icon .ui-icon {
  color: #F7F7F7;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-chain-informatics .ui-popover__menu-item:not([disabled]),
.ui-menu-btn-list__item-submenu-popover-palette-colors-chain-informatics .ui-popover__menu-item:not([disabled]) {
  color: #005F15;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-chain-informatics .ui-popover__menu-item:not([disabled]):hover,
.ui-menu-btn-list__item-submenu-popover-palette-colors-chain-informatics .ui-popover__menu-item:not([disabled]):hover {
  background-color: #DCFFE3;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-chain-informatics .ui-popover__menu-item-icon.ui-icon,
.ui-menu-btn-list__item-submenu-popover-palette-colors-chain-informatics .ui-popover__menu-item-icon.ui-icon {
  color: #41D361;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-chain-informatics .ui-popover__menu-item-selected,
.ui-menu-btn-list__item-submenu-popover-palette-colors-chain-informatics .ui-popover__menu-item-selected {
  color: #FFFFFF;
  background-color: #41D361;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-chain-informatics .ui-popover__menu-item-selected .ui-popover__menu-item-icon .ui-icon,
.ui-menu-btn-list__item-submenu-popover-palette-colors-chain-informatics .ui-popover__menu-item-selected .ui-popover__menu-item-icon .ui-icon {
  color: #F7F7F7;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-chain-chemistry .ui-popover__menu-item:not([disabled]),
.ui-menu-btn-list__item-submenu-popover-palette-colors-chain-chemistry .ui-popover__menu-item:not([disabled]) {
  color: #014E6F;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-chain-chemistry .ui-popover__menu-item:not([disabled]):hover,
.ui-menu-btn-list__item-submenu-popover-palette-colors-chain-chemistry .ui-popover__menu-item:not([disabled]):hover {
  background-color: #CEF0FF;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-chain-chemistry .ui-popover__menu-item-icon.ui-icon,
.ui-menu-btn-list__item-submenu-popover-palette-colors-chain-chemistry .ui-popover__menu-item-icon.ui-icon {
  color: #01A2E7;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-chain-chemistry .ui-popover__menu-item-selected,
.ui-menu-btn-list__item-submenu-popover-palette-colors-chain-chemistry .ui-popover__menu-item-selected {
  color: #FFFFFF;
  background-color: #01A2E7;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-chain-chemistry .ui-popover__menu-item-selected .ui-popover__menu-item-icon .ui-icon,
.ui-menu-btn-list__item-submenu-popover-palette-colors-chain-chemistry .ui-popover__menu-item-selected .ui-popover__menu-item-icon .ui-icon {
  color: #F7F7F7;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-chain-linguistics .ui-popover__menu-item:not([disabled]),
.ui-menu-btn-list__item-submenu-popover-palette-colors-chain-linguistics .ui-popover__menu-item:not([disabled]) {
  color: #752300;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-chain-linguistics .ui-popover__menu-item:not([disabled]):hover,
.ui-menu-btn-list__item-submenu-popover-palette-colors-chain-linguistics .ui-popover__menu-item:not([disabled]):hover {
  background-color: #FFE4CA;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-chain-linguistics .ui-popover__menu-item-icon.ui-icon,
.ui-menu-btn-list__item-submenu-popover-palette-colors-chain-linguistics .ui-popover__menu-item-icon.ui-icon {
  color: #F9851B;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-chain-linguistics .ui-popover__menu-item-selected,
.ui-menu-btn-list__item-submenu-popover-palette-colors-chain-linguistics .ui-popover__menu-item-selected {
  color: #FFFFFF;
  background-color: #F9851B;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-chain-linguistics .ui-popover__menu-item-selected .ui-popover__menu-item-icon .ui-icon,
.ui-menu-btn-list__item-submenu-popover-palette-colors-chain-linguistics .ui-popover__menu-item-selected .ui-popover__menu-item-icon .ui-icon {
  color: #F7F7F7;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-chain-biology .ui-popover__menu-item:not([disabled]),
.ui-menu-btn-list__item-submenu-popover-palette-colors-chain-biology .ui-popover__menu-item:not([disabled]) {
  color: #475300;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-chain-biology .ui-popover__menu-item:not([disabled]):hover,
.ui-menu-btn-list__item-submenu-popover-palette-colors-chain-biology .ui-popover__menu-item:not([disabled]):hover {
  background-color: #F0FF98;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-chain-biology .ui-popover__menu-item-icon.ui-icon,
.ui-menu-btn-list__item-submenu-popover-palette-colors-chain-biology .ui-popover__menu-item-icon.ui-icon {
  color: #ACC032;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-chain-biology .ui-popover__menu-item-selected,
.ui-menu-btn-list__item-submenu-popover-palette-colors-chain-biology .ui-popover__menu-item-selected {
  color: #FFFFFF;
  background-color: #ACC032;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-chain-biology .ui-popover__menu-item-selected .ui-popover__menu-item-icon .ui-icon,
.ui-menu-btn-list__item-submenu-popover-palette-colors-chain-biology .ui-popover__menu-item-selected .ui-popover__menu-item-icon .ui-icon {
  color: #F7F7F7;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-main-purple .ui-popover__menu-item:not([disabled]),
.ui-menu-btn-list__item-submenu-popover-palette-colors-main-purple .ui-popover__menu-item:not([disabled]) {
  color: #2A004B;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-main-purple .ui-popover__menu-item:not([disabled]):hover,
.ui-menu-btn-list__item-submenu-popover-palette-colors-main-purple .ui-popover__menu-item:not([disabled]):hover {
  background-color: #F6EEFF;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-main-purple .ui-popover__menu-item-icon.ui-icon,
.ui-menu-btn-list__item-submenu-popover-palette-colors-main-purple .ui-popover__menu-item-icon.ui-icon {
  color: #8C59B7;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-main-purple .ui-popover__menu-item-selected,
.ui-menu-btn-list__item-submenu-popover-palette-colors-main-purple .ui-popover__menu-item-selected {
  color: #FFFFFF;
  background-color: #8C59B7;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-main-purple .ui-popover__menu-item-selected .ui-popover__menu-item-icon .ui-icon,
.ui-menu-btn-list__item-submenu-popover-palette-colors-main-purple .ui-popover__menu-item-selected .ui-popover__menu-item-icon .ui-icon {
  color: #F7F7F7;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-sirius-grey .ui-popover__menu-item:not([disabled]),
.ui-menu-btn-list__item-submenu-popover-palette-colors-sirius-grey .ui-popover__menu-item:not([disabled]) {
  color: #262733;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-sirius-grey .ui-popover__menu-item:not([disabled]):hover,
.ui-menu-btn-list__item-submenu-popover-palette-colors-sirius-grey .ui-popover__menu-item:not([disabled]):hover {
  background-color: #EDEEF2;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-sirius-grey .ui-popover__menu-item-icon.ui-icon,
.ui-menu-btn-list__item-submenu-popover-palette-colors-sirius-grey .ui-popover__menu-item-icon.ui-icon {
  color: #6A6E8B;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-sirius-grey .ui-popover__menu-item-selected,
.ui-menu-btn-list__item-submenu-popover-palette-colors-sirius-grey .ui-popover__menu-item-selected {
  color: #FFFFFF;
  background-color: #6A6E8B;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-sirius-grey .ui-popover__menu-item-selected .ui-popover__menu-item-icon .ui-icon,
.ui-menu-btn-list__item-submenu-popover-palette-colors-sirius-grey .ui-popover__menu-item-selected .ui-popover__menu-item-icon .ui-icon {
  color: #F7F7F7;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-status-good .ui-popover__menu-item:not([disabled]),
.ui-menu-btn-list__item-submenu-popover-palette-colors-status-good .ui-popover__menu-item:not([disabled]) {
  color: #2E4500;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-status-good .ui-popover__menu-item:not([disabled]):hover,
.ui-menu-btn-list__item-submenu-popover-palette-colors-status-good .ui-popover__menu-item:not([disabled]):hover {
  background-color: #EFFFD0;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-status-good .ui-popover__menu-item-icon.ui-icon,
.ui-menu-btn-list__item-submenu-popover-palette-colors-status-good .ui-popover__menu-item-icon.ui-icon {
  color: #7EB219;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-status-good .ui-popover__menu-item-selected,
.ui-menu-btn-list__item-submenu-popover-palette-colors-status-good .ui-popover__menu-item-selected {
  color: #FFFFFF;
  background-color: #7EB219;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-status-good .ui-popover__menu-item-selected .ui-popover__menu-item-icon .ui-icon,
.ui-menu-btn-list__item-submenu-popover-palette-colors-status-good .ui-popover__menu-item-selected .ui-popover__menu-item-icon .ui-icon {
  color: #F7F7F7;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-status-attention .ui-popover__menu-item:not([disabled]),
.ui-menu-btn-list__item-submenu-popover-palette-colors-status-attention .ui-popover__menu-item:not([disabled]) {
  color: #733000;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-status-attention .ui-popover__menu-item:not([disabled]):hover,
.ui-menu-btn-list__item-submenu-popover-palette-colors-status-attention .ui-popover__menu-item:not([disabled]):hover {
  background-color: #FFF5DB;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-status-attention .ui-popover__menu-item-icon.ui-icon,
.ui-menu-btn-list__item-submenu-popover-palette-colors-status-attention .ui-popover__menu-item-icon.ui-icon {
  color: #FD9601;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-status-attention .ui-popover__menu-item-selected,
.ui-menu-btn-list__item-submenu-popover-palette-colors-status-attention .ui-popover__menu-item-selected {
  color: #FFFFFF;
  background-color: #FD9601;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-status-attention .ui-popover__menu-item-selected .ui-popover__menu-item-icon .ui-icon,
.ui-menu-btn-list__item-submenu-popover-palette-colors-status-attention .ui-popover__menu-item-selected .ui-popover__menu-item-icon .ui-icon {
  color: #F7F7F7;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-status-wrong .ui-popover__menu-item:not([disabled]),
.ui-menu-btn-list__item-submenu-popover-palette-colors-status-wrong .ui-popover__menu-item:not([disabled]) {
  color: #820010;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-status-wrong .ui-popover__menu-item:not([disabled]):hover,
.ui-menu-btn-list__item-submenu-popover-palette-colors-status-wrong .ui-popover__menu-item:not([disabled]):hover {
  background-color: #FFE3E3;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-status-wrong .ui-popover__menu-item-icon.ui-icon,
.ui-menu-btn-list__item-submenu-popover-palette-colors-status-wrong .ui-popover__menu-item-icon.ui-icon {
  color: #F94C4F;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-status-wrong .ui-popover__menu-item-selected,
.ui-menu-btn-list__item-submenu-popover-palette-colors-status-wrong .ui-popover__menu-item-selected {
  color: #FFFFFF;
  background-color: #F94C4F;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-status-wrong .ui-popover__menu-item-selected .ui-popover__menu-item-icon .ui-icon,
.ui-menu-btn-list__item-submenu-popover-palette-colors-status-wrong .ui-popover__menu-item-selected .ui-popover__menu-item-icon .ui-icon {
  color: #F7F7F7;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-action .ui-popover__menu-item:not([disabled]),
.ui-menu-btn-list__item-submenu-popover-palette-colors-action .ui-popover__menu-item:not([disabled]) {
  color: #011CA6;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-action .ui-popover__menu-item:not([disabled]):hover,
.ui-menu-btn-list__item-submenu-popover-palette-colors-action .ui-popover__menu-item:not([disabled]):hover {
  background-color: #DCE8FD;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-action .ui-popover__menu-item-icon.ui-icon,
.ui-menu-btn-list__item-submenu-popover-palette-colors-action .ui-popover__menu-item-icon.ui-icon {
  color: #2979FF;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-action .ui-popover__menu-item-selected,
.ui-menu-btn-list__item-submenu-popover-palette-colors-action .ui-popover__menu-item-selected {
  color: #FFFFFF;
  background-color: #2979FF;
}
.ui-menu-button-list__item-submenu-popover-palette-colors-action .ui-popover__menu-item-selected .ui-popover__menu-item-icon .ui-icon,
.ui-menu-btn-list__item-submenu-popover-palette-colors-action .ui-popover__menu-item-selected .ui-popover__menu-item-icon .ui-icon {
  color: #F7F7F7;
}

.ui-menu-button-list {
  min-height: 56px;
  max-height: 56px;
  max-width: 1056px;
  align-items: center;
  gap: 16px;
}
.ui-menu-button-list-inner {
  width: 100%;
  padding: 0 8px;
}
.ui-menu-button-list__item {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  padding: 12px 8px;
  cursor: pointer;
  color: #1A1A1A;
  position: relative;
  transition: color 150ms ease-in-out;
  white-space: nowrap;
  overflow: hidden;
  text-decoration: none;
  align-items: center;
  gap: 4px;
}
.ui-menu-button-list-light .ui-menu-button-list__item {
  color: #FFFFFF;
}
.ui-menu-button-list__item::before {
  width: 100%;
  height: 4px;
  border-radius: 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  content: '';
  transition: background-color 150ms ease-in-out;
}
.ui-menu-button-list-mobile {
  transition: all 500ms ease-in-out;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #FFFFFF;
  z-index: 100;
  padding: 8px;
  height: 100%;
  border-radius: 0 0 8px 8px;
}
.ui-menu-button-list-palette-grayscale .ui-menu-button-list__item:hover,
.ui-menu-button-list-palette-grayscale .ui-menu-button-list__item-active.ui-menu-button-list__item {
  color: #999999;
}
.ui-menu-button-list-light .ui-menu-button-list-palette-grayscale .ui-menu-button-list__item:hover,
.ui-menu-button-list-light .ui-menu-button-list-palette-grayscale .ui-menu-button-list__item-active.ui-menu-button-list__item {
  color: #FFFFFF;
}
.ui-menu-button-list-palette-grayscale .ui-menu-button-list__item:hover::before,
.ui-menu-button-list-palette-grayscale .ui-menu-button-list__item-active.ui-menu-button-list__item::before {
  background-color: #999999;
}
.ui-menu-button-list-light .ui-menu-button-list-palette-grayscale .ui-menu-button-list__item:hover::before,
.ui-menu-button-list-light .ui-menu-button-list-palette-grayscale .ui-menu-button-list__item-active.ui-menu-button-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-button-list-palette-secondary-grayscale .ui-menu-button-list__item {
  color: #1A1A1A;
}
.ui-menu-button-list-palette-colors-chain-mathematics .ui-menu-button-list__item:hover,
.ui-menu-button-list-palette-colors-chain-mathematics .ui-menu-button-list__item-active.ui-menu-button-list__item {
  color: #25BAB4;
}
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-chain-mathematics .ui-menu-button-list__item:hover,
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-chain-mathematics .ui-menu-button-list__item-active.ui-menu-button-list__item {
  color: #FFFFFF;
}
.ui-menu-button-list-palette-colors-chain-mathematics .ui-menu-button-list__item:hover::before,
.ui-menu-button-list-palette-colors-chain-mathematics .ui-menu-button-list__item-active.ui-menu-button-list__item::before {
  background-color: #25BAB4;
}
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-chain-mathematics .ui-menu-button-list__item:hover::before,
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-chain-mathematics .ui-menu-button-list__item-active.ui-menu-button-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-button-list-palette-secondary-colors-chain-mathematics .ui-menu-button-list__item {
  color: #004946;
}
.ui-menu-button-list-palette-colors-chain-physics .ui-menu-button-list__item:hover,
.ui-menu-button-list-palette-colors-chain-physics .ui-menu-button-list__item-active.ui-menu-button-list__item {
  color: #E34098;
}
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-chain-physics .ui-menu-button-list__item:hover,
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-chain-physics .ui-menu-button-list__item-active.ui-menu-button-list__item {
  color: #FFFFFF;
}
.ui-menu-button-list-palette-colors-chain-physics .ui-menu-button-list__item:hover::before,
.ui-menu-button-list-palette-colors-chain-physics .ui-menu-button-list__item-active.ui-menu-button-list__item::before {
  background-color: #E34098;
}
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-chain-physics .ui-menu-button-list__item:hover::before,
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-chain-physics .ui-menu-button-list__item-active.ui-menu-button-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-button-list-palette-secondary-colors-chain-physics .ui-menu-button-list__item {
  color: #5E0033;
}
.ui-menu-button-list-palette-colors-chain-informatics .ui-menu-button-list__item:hover,
.ui-menu-button-list-palette-colors-chain-informatics .ui-menu-button-list__item-active.ui-menu-button-list__item {
  color: #41D361;
}
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-chain-informatics .ui-menu-button-list__item:hover,
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-chain-informatics .ui-menu-button-list__item-active.ui-menu-button-list__item {
  color: #FFFFFF;
}
.ui-menu-button-list-palette-colors-chain-informatics .ui-menu-button-list__item:hover::before,
.ui-menu-button-list-palette-colors-chain-informatics .ui-menu-button-list__item-active.ui-menu-button-list__item::before {
  background-color: #41D361;
}
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-chain-informatics .ui-menu-button-list__item:hover::before,
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-chain-informatics .ui-menu-button-list__item-active.ui-menu-button-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-button-list-palette-secondary-colors-chain-informatics .ui-menu-button-list__item {
  color: #005F15;
}
.ui-menu-button-list-palette-colors-chain-chemistry .ui-menu-button-list__item:hover,
.ui-menu-button-list-palette-colors-chain-chemistry .ui-menu-button-list__item-active.ui-menu-button-list__item {
  color: #01A2E7;
}
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-chain-chemistry .ui-menu-button-list__item:hover,
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-chain-chemistry .ui-menu-button-list__item-active.ui-menu-button-list__item {
  color: #FFFFFF;
}
.ui-menu-button-list-palette-colors-chain-chemistry .ui-menu-button-list__item:hover::before,
.ui-menu-button-list-palette-colors-chain-chemistry .ui-menu-button-list__item-active.ui-menu-button-list__item::before {
  background-color: #01A2E7;
}
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-chain-chemistry .ui-menu-button-list__item:hover::before,
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-chain-chemistry .ui-menu-button-list__item-active.ui-menu-button-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-button-list-palette-secondary-colors-chain-chemistry .ui-menu-button-list__item {
  color: #014E6F;
}
.ui-menu-button-list-palette-colors-chain-linguistics .ui-menu-button-list__item:hover,
.ui-menu-button-list-palette-colors-chain-linguistics .ui-menu-button-list__item-active.ui-menu-button-list__item {
  color: #F9851B;
}
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-chain-linguistics .ui-menu-button-list__item:hover,
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-chain-linguistics .ui-menu-button-list__item-active.ui-menu-button-list__item {
  color: #FFFFFF;
}
.ui-menu-button-list-palette-colors-chain-linguistics .ui-menu-button-list__item:hover::before,
.ui-menu-button-list-palette-colors-chain-linguistics .ui-menu-button-list__item-active.ui-menu-button-list__item::before {
  background-color: #F9851B;
}
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-chain-linguistics .ui-menu-button-list__item:hover::before,
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-chain-linguistics .ui-menu-button-list__item-active.ui-menu-button-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-button-list-palette-secondary-colors-chain-linguistics .ui-menu-button-list__item {
  color: #752300;
}
.ui-menu-button-list-palette-colors-chain-biology .ui-menu-button-list__item:hover,
.ui-menu-button-list-palette-colors-chain-biology .ui-menu-button-list__item-active.ui-menu-button-list__item {
  color: #ACC032;
}
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-chain-biology .ui-menu-button-list__item:hover,
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-chain-biology .ui-menu-button-list__item-active.ui-menu-button-list__item {
  color: #FFFFFF;
}
.ui-menu-button-list-palette-colors-chain-biology .ui-menu-button-list__item:hover::before,
.ui-menu-button-list-palette-colors-chain-biology .ui-menu-button-list__item-active.ui-menu-button-list__item::before {
  background-color: #ACC032;
}
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-chain-biology .ui-menu-button-list__item:hover::before,
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-chain-biology .ui-menu-button-list__item-active.ui-menu-button-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-button-list-palette-secondary-colors-chain-biology .ui-menu-button-list__item {
  color: #475300;
}
.ui-menu-button-list-palette-colors-main-purple .ui-menu-button-list__item:hover,
.ui-menu-button-list-palette-colors-main-purple .ui-menu-button-list__item-active.ui-menu-button-list__item {
  color: #8C59B7;
}
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-main-purple .ui-menu-button-list__item:hover,
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-main-purple .ui-menu-button-list__item-active.ui-menu-button-list__item {
  color: #FFFFFF;
}
.ui-menu-button-list-palette-colors-main-purple .ui-menu-button-list__item:hover::before,
.ui-menu-button-list-palette-colors-main-purple .ui-menu-button-list__item-active.ui-menu-button-list__item::before {
  background-color: #8C59B7;
}
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-main-purple .ui-menu-button-list__item:hover::before,
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-main-purple .ui-menu-button-list__item-active.ui-menu-button-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-button-list-palette-secondary-colors-main-purple .ui-menu-button-list__item {
  color: #2A004B;
}
.ui-menu-button-list-palette-colors-sirius-grey .ui-menu-button-list__item:hover,
.ui-menu-button-list-palette-colors-sirius-grey .ui-menu-button-list__item-active.ui-menu-button-list__item {
  color: #6A6E8B;
}
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-sirius-grey .ui-menu-button-list__item:hover,
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-sirius-grey .ui-menu-button-list__item-active.ui-menu-button-list__item {
  color: #FFFFFF;
}
.ui-menu-button-list-palette-colors-sirius-grey .ui-menu-button-list__item:hover::before,
.ui-menu-button-list-palette-colors-sirius-grey .ui-menu-button-list__item-active.ui-menu-button-list__item::before {
  background-color: #6A6E8B;
}
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-sirius-grey .ui-menu-button-list__item:hover::before,
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-sirius-grey .ui-menu-button-list__item-active.ui-menu-button-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-button-list-palette-secondary-colors-sirius-grey .ui-menu-button-list__item {
  color: #262733;
}
.ui-menu-button-list-palette-colors-status-good .ui-menu-button-list__item:hover,
.ui-menu-button-list-palette-colors-status-good .ui-menu-button-list__item-active.ui-menu-button-list__item {
  color: #7EB219;
}
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-status-good .ui-menu-button-list__item:hover,
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-status-good .ui-menu-button-list__item-active.ui-menu-button-list__item {
  color: #FFFFFF;
}
.ui-menu-button-list-palette-colors-status-good .ui-menu-button-list__item:hover::before,
.ui-menu-button-list-palette-colors-status-good .ui-menu-button-list__item-active.ui-menu-button-list__item::before {
  background-color: #7EB219;
}
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-status-good .ui-menu-button-list__item:hover::before,
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-status-good .ui-menu-button-list__item-active.ui-menu-button-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-button-list-palette-secondary-colors-status-good .ui-menu-button-list__item {
  color: #2E4500;
}
.ui-menu-button-list-palette-colors-status-attention .ui-menu-button-list__item:hover,
.ui-menu-button-list-palette-colors-status-attention .ui-menu-button-list__item-active.ui-menu-button-list__item {
  color: #FD9601;
}
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-status-attention .ui-menu-button-list__item:hover,
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-status-attention .ui-menu-button-list__item-active.ui-menu-button-list__item {
  color: #FFFFFF;
}
.ui-menu-button-list-palette-colors-status-attention .ui-menu-button-list__item:hover::before,
.ui-menu-button-list-palette-colors-status-attention .ui-menu-button-list__item-active.ui-menu-button-list__item::before {
  background-color: #FD9601;
}
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-status-attention .ui-menu-button-list__item:hover::before,
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-status-attention .ui-menu-button-list__item-active.ui-menu-button-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-button-list-palette-secondary-colors-status-attention .ui-menu-button-list__item {
  color: #733000;
}
.ui-menu-button-list-palette-colors-status-wrong .ui-menu-button-list__item:hover,
.ui-menu-button-list-palette-colors-status-wrong .ui-menu-button-list__item-active.ui-menu-button-list__item {
  color: #F94C4F;
}
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-status-wrong .ui-menu-button-list__item:hover,
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-status-wrong .ui-menu-button-list__item-active.ui-menu-button-list__item {
  color: #FFFFFF;
}
.ui-menu-button-list-palette-colors-status-wrong .ui-menu-button-list__item:hover::before,
.ui-menu-button-list-palette-colors-status-wrong .ui-menu-button-list__item-active.ui-menu-button-list__item::before {
  background-color: #F94C4F;
}
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-status-wrong .ui-menu-button-list__item:hover::before,
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-status-wrong .ui-menu-button-list__item-active.ui-menu-button-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-button-list-palette-secondary-colors-status-wrong .ui-menu-button-list__item {
  color: #820010;
}
.ui-menu-button-list-palette-colors-action .ui-menu-button-list__item:hover,
.ui-menu-button-list-palette-colors-action .ui-menu-button-list__item-active.ui-menu-button-list__item {
  color: #2979FF;
}
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-action .ui-menu-button-list__item:hover,
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-action .ui-menu-button-list__item-active.ui-menu-button-list__item {
  color: #FFFFFF;
}
.ui-menu-button-list-palette-colors-action .ui-menu-button-list__item:hover::before,
.ui-menu-button-list-palette-colors-action .ui-menu-button-list__item-active.ui-menu-button-list__item::before {
  background-color: #2979FF;
}
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-action .ui-menu-button-list__item:hover::before,
.ui-menu-button-list-light .ui-menu-button-list-palette-colors-action .ui-menu-button-list__item-active.ui-menu-button-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-button-list-palette-secondary-colors-action .ui-menu-button-list__item {
  color: #011CA6;
}

.ui-menu-btn-list {
  gap: 4px;
  flex-shrink: 1;
  max-inline-size: 55%;
  flex-grow: 2;
}
.ui-menu-btn-list__wrapper {
  display: flex;
  flex-wrap: nowrap;
  gap: 8px;
  overflow: hidden;
  flex-shrink: 1;
}
.ui-button.ui-menu-btn-list__btn-more {
  position: relative;
}
.ui-button.ui-menu-btn-list__btn-more.ui-button-mode-icon:not(.ui-button.ui-menu-btn-list__btn-more-selected):hover {
  background-color: inherit;
}
.ui-button.ui-menu-btn-list__btn-more.ui-button-mode-icon:not(.ui-button.ui-menu-btn-list__btn-more-selected):hover .ui-button__icon {
  color: #8C59B7;
}
.ui-button.ui-menu-btn-list__btn-more.ui-button-mode-icon .ui-button__icon {
  color: #1A1A1A;
}
.ui-button.ui-menu-btn-list__btn-more-hidden {
  visibility: hidden;
}
.ui-button.ui-menu-btn-list__btn-more-selected {
  background-color: #6A6E8B;
}
.ui-button.ui-menu-btn-list__btn-more-selected.ui-button-mode-icon > .ui-button__icon {
  color: #FFFFFF;
}
.ui-button.ui-menu-btn-list__btn-more-selected.ui-button-mode-icon > .ui-button__icon:not([disabled]):hover {
  color: #FFFFFF;
}
.ui-button.ui-menu-btn-list__btn-more-selected.ui-button-mode-icon:not([disabled]):hover {
  background-color: #5D607A;
}
.ui-button.ui-menu-btn-list__btn-more:hover:not(.ui-menu-btn-list__btn-more-selected),
.ui-button.ui-menu-btn-list__btn-more-active:not(.ui-menu-btn-list__btn-more-selected) {
  color: #8C59B7;
}
.ui-button.ui-menu-btn-list__btn-more:hover:not(.ui-menu-btn-list__btn-more-selected)::before,
.ui-button.ui-menu-btn-list__btn-more-active:not(.ui-menu-btn-list__btn-more-selected)::before {
  background-color: #8C59B7;
}
.ui-button.ui-menu-btn-list__btn-more::before {
  width: 100%;
  height: 4px;
  border-radius: 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  content: '';
  transition: background-color 150ms ease-in-out;
}
.ui-menu-btn-list__item {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  position: relative;
  padding: 12px 8px;
  cursor: pointer;
  color: #1A1A1A;
  transition: color 150ms ease-in-out;
  white-space: nowrap;
  overflow: hidden;
  text-decoration: none;
  flex-shrink: 0;
  align-items: center;
  gap: 4px;
}
.ui-menu-btn-list__item-hidden {
  visibility: hidden;
}
.ui-menu-btn-list-light .ui-menu-btn-list__item {
  color: #FFFFFF;
}
.ui-menu-btn-list__item-link {
  color: inherit;
  text-decoration: inherit;
}
.ui-menu-btn-list__item::before {
  width: 100%;
  height: 4px;
  border-radius: 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  content: '';
  transition: background-color 150ms ease-in-out;
}
.ui-menu-btn-list-palette-grayscale .ui-menu-btn-list__item:hover,
.ui-menu-btn-list-palette-grayscale .ui-menu-btn-list__item-active.ui-menu-btn-list__item {
  color: #999999;
}
.ui-menu-btn-list-light .ui-menu-btn-list-palette-grayscale .ui-menu-btn-list__item:hover,
.ui-menu-btn-list-light .ui-menu-btn-list-palette-grayscale .ui-menu-btn-list__item-active.ui-menu-btn-list__item {
  color: #FFFFFF;
}
.ui-menu-btn-list-palette-grayscale .ui-menu-btn-list__item:hover::before,
.ui-menu-btn-list-palette-grayscale .ui-menu-btn-list__item-active.ui-menu-btn-list__item::before {
  background-color: #999999;
}
.ui-menu-btn-list-light .ui-menu-btn-list-palette-grayscale .ui-menu-btn-list__item:hover::before,
.ui-menu-btn-list-light .ui-menu-btn-list-palette-grayscale .ui-menu-btn-list__item-active.ui-menu-btn-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-btn-list-palette-grayscale .ui-button.ui-menu-btn-list__btn-more.ui-button-mode-icon:not(.ui-menu-btn-list-palette-grayscale .ui-button.ui-menu-btn-list__btn-more-selected):hover .ui-button__icon {
  color: #999999;
}
.ui-menu-btn-list-palette-grayscale .ui-button.ui-menu-btn-list__btn-more:hover:not(.ui-menu-btn-list__btn-more-selected),
.ui-menu-btn-list-palette-grayscale .ui-button.ui-menu-btn-list__btn-more-active:not(.ui-menu-btn-list__btn-more-selected) {
  color: #999999;
}
.ui-menu-btn-list-palette-grayscale .ui-button.ui-menu-btn-list__btn-more:hover:not(.ui-menu-btn-list__btn-more-selected)::before,
.ui-menu-btn-list-palette-grayscale .ui-button.ui-menu-btn-list__btn-more-active:not(.ui-menu-btn-list__btn-more-selected)::before {
  background-color: #999999;
}
.ui-menu-btn-list-palette-secondary-grayscale .ui-menu-btn-list__item {
  color: #1A1A1A;
}
.ui-menu-btn-list-palette-secondary-grayscale .ui-menu-btn-list__btn-more.ui-button-mode-icon .ui-button__icon {
  color: #1A1A1A;
}
.ui-menu-btn-list-palette-colors-chain-mathematics .ui-menu-btn-list__item:hover,
.ui-menu-btn-list-palette-colors-chain-mathematics .ui-menu-btn-list__item-active.ui-menu-btn-list__item {
  color: #25BAB4;
}
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-chain-mathematics .ui-menu-btn-list__item:hover,
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-chain-mathematics .ui-menu-btn-list__item-active.ui-menu-btn-list__item {
  color: #FFFFFF;
}
.ui-menu-btn-list-palette-colors-chain-mathematics .ui-menu-btn-list__item:hover::before,
.ui-menu-btn-list-palette-colors-chain-mathematics .ui-menu-btn-list__item-active.ui-menu-btn-list__item::before {
  background-color: #25BAB4;
}
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-chain-mathematics .ui-menu-btn-list__item:hover::before,
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-chain-mathematics .ui-menu-btn-list__item-active.ui-menu-btn-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-btn-list-palette-colors-chain-mathematics .ui-button.ui-menu-btn-list__btn-more.ui-button-mode-icon:not(.ui-menu-btn-list-palette-colors-chain-mathematics .ui-button.ui-menu-btn-list__btn-more-selected):hover .ui-button__icon {
  color: #25BAB4;
}
.ui-menu-btn-list-palette-colors-chain-mathematics .ui-button.ui-menu-btn-list__btn-more:hover:not(.ui-menu-btn-list__btn-more-selected),
.ui-menu-btn-list-palette-colors-chain-mathematics .ui-button.ui-menu-btn-list__btn-more-active:not(.ui-menu-btn-list__btn-more-selected) {
  color: #25BAB4;
}
.ui-menu-btn-list-palette-colors-chain-mathematics .ui-button.ui-menu-btn-list__btn-more:hover:not(.ui-menu-btn-list__btn-more-selected)::before,
.ui-menu-btn-list-palette-colors-chain-mathematics .ui-button.ui-menu-btn-list__btn-more-active:not(.ui-menu-btn-list__btn-more-selected)::before {
  background-color: #25BAB4;
}
.ui-menu-btn-list-palette-secondary-colors-chain-mathematics .ui-menu-btn-list__item {
  color: #004946;
}
.ui-menu-btn-list-palette-secondary-colors-chain-mathematics .ui-menu-btn-list__btn-more.ui-button-mode-icon .ui-button__icon {
  color: #004946;
}
.ui-menu-btn-list-palette-colors-chain-physics .ui-menu-btn-list__item:hover,
.ui-menu-btn-list-palette-colors-chain-physics .ui-menu-btn-list__item-active.ui-menu-btn-list__item {
  color: #E34098;
}
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-chain-physics .ui-menu-btn-list__item:hover,
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-chain-physics .ui-menu-btn-list__item-active.ui-menu-btn-list__item {
  color: #FFFFFF;
}
.ui-menu-btn-list-palette-colors-chain-physics .ui-menu-btn-list__item:hover::before,
.ui-menu-btn-list-palette-colors-chain-physics .ui-menu-btn-list__item-active.ui-menu-btn-list__item::before {
  background-color: #E34098;
}
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-chain-physics .ui-menu-btn-list__item:hover::before,
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-chain-physics .ui-menu-btn-list__item-active.ui-menu-btn-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-btn-list-palette-colors-chain-physics .ui-button.ui-menu-btn-list__btn-more.ui-button-mode-icon:not(.ui-menu-btn-list-palette-colors-chain-physics .ui-button.ui-menu-btn-list__btn-more-selected):hover .ui-button__icon {
  color: #E34098;
}
.ui-menu-btn-list-palette-colors-chain-physics .ui-button.ui-menu-btn-list__btn-more:hover:not(.ui-menu-btn-list__btn-more-selected),
.ui-menu-btn-list-palette-colors-chain-physics .ui-button.ui-menu-btn-list__btn-more-active:not(.ui-menu-btn-list__btn-more-selected) {
  color: #E34098;
}
.ui-menu-btn-list-palette-colors-chain-physics .ui-button.ui-menu-btn-list__btn-more:hover:not(.ui-menu-btn-list__btn-more-selected)::before,
.ui-menu-btn-list-palette-colors-chain-physics .ui-button.ui-menu-btn-list__btn-more-active:not(.ui-menu-btn-list__btn-more-selected)::before {
  background-color: #E34098;
}
.ui-menu-btn-list-palette-secondary-colors-chain-physics .ui-menu-btn-list__item {
  color: #5E0033;
}
.ui-menu-btn-list-palette-secondary-colors-chain-physics .ui-menu-btn-list__btn-more.ui-button-mode-icon .ui-button__icon {
  color: #5E0033;
}
.ui-menu-btn-list-palette-colors-chain-informatics .ui-menu-btn-list__item:hover,
.ui-menu-btn-list-palette-colors-chain-informatics .ui-menu-btn-list__item-active.ui-menu-btn-list__item {
  color: #41D361;
}
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-chain-informatics .ui-menu-btn-list__item:hover,
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-chain-informatics .ui-menu-btn-list__item-active.ui-menu-btn-list__item {
  color: #FFFFFF;
}
.ui-menu-btn-list-palette-colors-chain-informatics .ui-menu-btn-list__item:hover::before,
.ui-menu-btn-list-palette-colors-chain-informatics .ui-menu-btn-list__item-active.ui-menu-btn-list__item::before {
  background-color: #41D361;
}
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-chain-informatics .ui-menu-btn-list__item:hover::before,
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-chain-informatics .ui-menu-btn-list__item-active.ui-menu-btn-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-btn-list-palette-colors-chain-informatics .ui-button.ui-menu-btn-list__btn-more.ui-button-mode-icon:not(.ui-menu-btn-list-palette-colors-chain-informatics .ui-button.ui-menu-btn-list__btn-more-selected):hover .ui-button__icon {
  color: #41D361;
}
.ui-menu-btn-list-palette-colors-chain-informatics .ui-button.ui-menu-btn-list__btn-more:hover:not(.ui-menu-btn-list__btn-more-selected),
.ui-menu-btn-list-palette-colors-chain-informatics .ui-button.ui-menu-btn-list__btn-more-active:not(.ui-menu-btn-list__btn-more-selected) {
  color: #41D361;
}
.ui-menu-btn-list-palette-colors-chain-informatics .ui-button.ui-menu-btn-list__btn-more:hover:not(.ui-menu-btn-list__btn-more-selected)::before,
.ui-menu-btn-list-palette-colors-chain-informatics .ui-button.ui-menu-btn-list__btn-more-active:not(.ui-menu-btn-list__btn-more-selected)::before {
  background-color: #41D361;
}
.ui-menu-btn-list-palette-secondary-colors-chain-informatics .ui-menu-btn-list__item {
  color: #005F15;
}
.ui-menu-btn-list-palette-secondary-colors-chain-informatics .ui-menu-btn-list__btn-more.ui-button-mode-icon .ui-button__icon {
  color: #005F15;
}
.ui-menu-btn-list-palette-colors-chain-chemistry .ui-menu-btn-list__item:hover,
.ui-menu-btn-list-palette-colors-chain-chemistry .ui-menu-btn-list__item-active.ui-menu-btn-list__item {
  color: #01A2E7;
}
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-chain-chemistry .ui-menu-btn-list__item:hover,
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-chain-chemistry .ui-menu-btn-list__item-active.ui-menu-btn-list__item {
  color: #FFFFFF;
}
.ui-menu-btn-list-palette-colors-chain-chemistry .ui-menu-btn-list__item:hover::before,
.ui-menu-btn-list-palette-colors-chain-chemistry .ui-menu-btn-list__item-active.ui-menu-btn-list__item::before {
  background-color: #01A2E7;
}
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-chain-chemistry .ui-menu-btn-list__item:hover::before,
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-chain-chemistry .ui-menu-btn-list__item-active.ui-menu-btn-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-btn-list-palette-colors-chain-chemistry .ui-button.ui-menu-btn-list__btn-more.ui-button-mode-icon:not(.ui-menu-btn-list-palette-colors-chain-chemistry .ui-button.ui-menu-btn-list__btn-more-selected):hover .ui-button__icon {
  color: #01A2E7;
}
.ui-menu-btn-list-palette-colors-chain-chemistry .ui-button.ui-menu-btn-list__btn-more:hover:not(.ui-menu-btn-list__btn-more-selected),
.ui-menu-btn-list-palette-colors-chain-chemistry .ui-button.ui-menu-btn-list__btn-more-active:not(.ui-menu-btn-list__btn-more-selected) {
  color: #01A2E7;
}
.ui-menu-btn-list-palette-colors-chain-chemistry .ui-button.ui-menu-btn-list__btn-more:hover:not(.ui-menu-btn-list__btn-more-selected)::before,
.ui-menu-btn-list-palette-colors-chain-chemistry .ui-button.ui-menu-btn-list__btn-more-active:not(.ui-menu-btn-list__btn-more-selected)::before {
  background-color: #01A2E7;
}
.ui-menu-btn-list-palette-secondary-colors-chain-chemistry .ui-menu-btn-list__item {
  color: #014E6F;
}
.ui-menu-btn-list-palette-secondary-colors-chain-chemistry .ui-menu-btn-list__btn-more.ui-button-mode-icon .ui-button__icon {
  color: #014E6F;
}
.ui-menu-btn-list-palette-colors-chain-linguistics .ui-menu-btn-list__item:hover,
.ui-menu-btn-list-palette-colors-chain-linguistics .ui-menu-btn-list__item-active.ui-menu-btn-list__item {
  color: #F9851B;
}
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-chain-linguistics .ui-menu-btn-list__item:hover,
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-chain-linguistics .ui-menu-btn-list__item-active.ui-menu-btn-list__item {
  color: #FFFFFF;
}
.ui-menu-btn-list-palette-colors-chain-linguistics .ui-menu-btn-list__item:hover::before,
.ui-menu-btn-list-palette-colors-chain-linguistics .ui-menu-btn-list__item-active.ui-menu-btn-list__item::before {
  background-color: #F9851B;
}
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-chain-linguistics .ui-menu-btn-list__item:hover::before,
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-chain-linguistics .ui-menu-btn-list__item-active.ui-menu-btn-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-btn-list-palette-colors-chain-linguistics .ui-button.ui-menu-btn-list__btn-more.ui-button-mode-icon:not(.ui-menu-btn-list-palette-colors-chain-linguistics .ui-button.ui-menu-btn-list__btn-more-selected):hover .ui-button__icon {
  color: #F9851B;
}
.ui-menu-btn-list-palette-colors-chain-linguistics .ui-button.ui-menu-btn-list__btn-more:hover:not(.ui-menu-btn-list__btn-more-selected),
.ui-menu-btn-list-palette-colors-chain-linguistics .ui-button.ui-menu-btn-list__btn-more-active:not(.ui-menu-btn-list__btn-more-selected) {
  color: #F9851B;
}
.ui-menu-btn-list-palette-colors-chain-linguistics .ui-button.ui-menu-btn-list__btn-more:hover:not(.ui-menu-btn-list__btn-more-selected)::before,
.ui-menu-btn-list-palette-colors-chain-linguistics .ui-button.ui-menu-btn-list__btn-more-active:not(.ui-menu-btn-list__btn-more-selected)::before {
  background-color: #F9851B;
}
.ui-menu-btn-list-palette-secondary-colors-chain-linguistics .ui-menu-btn-list__item {
  color: #752300;
}
.ui-menu-btn-list-palette-secondary-colors-chain-linguistics .ui-menu-btn-list__btn-more.ui-button-mode-icon .ui-button__icon {
  color: #752300;
}
.ui-menu-btn-list-palette-colors-chain-biology .ui-menu-btn-list__item:hover,
.ui-menu-btn-list-palette-colors-chain-biology .ui-menu-btn-list__item-active.ui-menu-btn-list__item {
  color: #ACC032;
}
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-chain-biology .ui-menu-btn-list__item:hover,
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-chain-biology .ui-menu-btn-list__item-active.ui-menu-btn-list__item {
  color: #FFFFFF;
}
.ui-menu-btn-list-palette-colors-chain-biology .ui-menu-btn-list__item:hover::before,
.ui-menu-btn-list-palette-colors-chain-biology .ui-menu-btn-list__item-active.ui-menu-btn-list__item::before {
  background-color: #ACC032;
}
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-chain-biology .ui-menu-btn-list__item:hover::before,
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-chain-biology .ui-menu-btn-list__item-active.ui-menu-btn-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-btn-list-palette-colors-chain-biology .ui-button.ui-menu-btn-list__btn-more.ui-button-mode-icon:not(.ui-menu-btn-list-palette-colors-chain-biology .ui-button.ui-menu-btn-list__btn-more-selected):hover .ui-button__icon {
  color: #ACC032;
}
.ui-menu-btn-list-palette-colors-chain-biology .ui-button.ui-menu-btn-list__btn-more:hover:not(.ui-menu-btn-list__btn-more-selected),
.ui-menu-btn-list-palette-colors-chain-biology .ui-button.ui-menu-btn-list__btn-more-active:not(.ui-menu-btn-list__btn-more-selected) {
  color: #ACC032;
}
.ui-menu-btn-list-palette-colors-chain-biology .ui-button.ui-menu-btn-list__btn-more:hover:not(.ui-menu-btn-list__btn-more-selected)::before,
.ui-menu-btn-list-palette-colors-chain-biology .ui-button.ui-menu-btn-list__btn-more-active:not(.ui-menu-btn-list__btn-more-selected)::before {
  background-color: #ACC032;
}
.ui-menu-btn-list-palette-secondary-colors-chain-biology .ui-menu-btn-list__item {
  color: #475300;
}
.ui-menu-btn-list-palette-secondary-colors-chain-biology .ui-menu-btn-list__btn-more.ui-button-mode-icon .ui-button__icon {
  color: #475300;
}
.ui-menu-btn-list-palette-colors-main-purple .ui-menu-btn-list__item:hover,
.ui-menu-btn-list-palette-colors-main-purple .ui-menu-btn-list__item-active.ui-menu-btn-list__item {
  color: #8C59B7;
}
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-main-purple .ui-menu-btn-list__item:hover,
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-main-purple .ui-menu-btn-list__item-active.ui-menu-btn-list__item {
  color: #FFFFFF;
}
.ui-menu-btn-list-palette-colors-main-purple .ui-menu-btn-list__item:hover::before,
.ui-menu-btn-list-palette-colors-main-purple .ui-menu-btn-list__item-active.ui-menu-btn-list__item::before {
  background-color: #8C59B7;
}
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-main-purple .ui-menu-btn-list__item:hover::before,
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-main-purple .ui-menu-btn-list__item-active.ui-menu-btn-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-btn-list-palette-colors-main-purple .ui-button.ui-menu-btn-list__btn-more.ui-button-mode-icon:not(.ui-menu-btn-list-palette-colors-main-purple .ui-button.ui-menu-btn-list__btn-more-selected):hover .ui-button__icon {
  color: #8C59B7;
}
.ui-menu-btn-list-palette-colors-main-purple .ui-button.ui-menu-btn-list__btn-more:hover:not(.ui-menu-btn-list__btn-more-selected),
.ui-menu-btn-list-palette-colors-main-purple .ui-button.ui-menu-btn-list__btn-more-active:not(.ui-menu-btn-list__btn-more-selected) {
  color: #8C59B7;
}
.ui-menu-btn-list-palette-colors-main-purple .ui-button.ui-menu-btn-list__btn-more:hover:not(.ui-menu-btn-list__btn-more-selected)::before,
.ui-menu-btn-list-palette-colors-main-purple .ui-button.ui-menu-btn-list__btn-more-active:not(.ui-menu-btn-list__btn-more-selected)::before {
  background-color: #8C59B7;
}
.ui-menu-btn-list-palette-secondary-colors-main-purple .ui-menu-btn-list__item {
  color: #2A004B;
}
.ui-menu-btn-list-palette-secondary-colors-main-purple .ui-menu-btn-list__btn-more.ui-button-mode-icon .ui-button__icon {
  color: #2A004B;
}
.ui-menu-btn-list-palette-colors-sirius-grey .ui-menu-btn-list__item:hover,
.ui-menu-btn-list-palette-colors-sirius-grey .ui-menu-btn-list__item-active.ui-menu-btn-list__item {
  color: #6A6E8B;
}
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-sirius-grey .ui-menu-btn-list__item:hover,
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-sirius-grey .ui-menu-btn-list__item-active.ui-menu-btn-list__item {
  color: #FFFFFF;
}
.ui-menu-btn-list-palette-colors-sirius-grey .ui-menu-btn-list__item:hover::before,
.ui-menu-btn-list-palette-colors-sirius-grey .ui-menu-btn-list__item-active.ui-menu-btn-list__item::before {
  background-color: #6A6E8B;
}
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-sirius-grey .ui-menu-btn-list__item:hover::before,
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-sirius-grey .ui-menu-btn-list__item-active.ui-menu-btn-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-btn-list-palette-colors-sirius-grey .ui-button.ui-menu-btn-list__btn-more.ui-button-mode-icon:not(.ui-menu-btn-list-palette-colors-sirius-grey .ui-button.ui-menu-btn-list__btn-more-selected):hover .ui-button__icon {
  color: #6A6E8B;
}
.ui-menu-btn-list-palette-colors-sirius-grey .ui-button.ui-menu-btn-list__btn-more:hover:not(.ui-menu-btn-list__btn-more-selected),
.ui-menu-btn-list-palette-colors-sirius-grey .ui-button.ui-menu-btn-list__btn-more-active:not(.ui-menu-btn-list__btn-more-selected) {
  color: #6A6E8B;
}
.ui-menu-btn-list-palette-colors-sirius-grey .ui-button.ui-menu-btn-list__btn-more:hover:not(.ui-menu-btn-list__btn-more-selected)::before,
.ui-menu-btn-list-palette-colors-sirius-grey .ui-button.ui-menu-btn-list__btn-more-active:not(.ui-menu-btn-list__btn-more-selected)::before {
  background-color: #6A6E8B;
}
.ui-menu-btn-list-palette-secondary-colors-sirius-grey .ui-menu-btn-list__item {
  color: #262733;
}
.ui-menu-btn-list-palette-secondary-colors-sirius-grey .ui-menu-btn-list__btn-more.ui-button-mode-icon .ui-button__icon {
  color: #262733;
}
.ui-menu-btn-list-palette-colors-status-good .ui-menu-btn-list__item:hover,
.ui-menu-btn-list-palette-colors-status-good .ui-menu-btn-list__item-active.ui-menu-btn-list__item {
  color: #7EB219;
}
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-status-good .ui-menu-btn-list__item:hover,
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-status-good .ui-menu-btn-list__item-active.ui-menu-btn-list__item {
  color: #FFFFFF;
}
.ui-menu-btn-list-palette-colors-status-good .ui-menu-btn-list__item:hover::before,
.ui-menu-btn-list-palette-colors-status-good .ui-menu-btn-list__item-active.ui-menu-btn-list__item::before {
  background-color: #7EB219;
}
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-status-good .ui-menu-btn-list__item:hover::before,
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-status-good .ui-menu-btn-list__item-active.ui-menu-btn-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-btn-list-palette-colors-status-good .ui-button.ui-menu-btn-list__btn-more.ui-button-mode-icon:not(.ui-menu-btn-list-palette-colors-status-good .ui-button.ui-menu-btn-list__btn-more-selected):hover .ui-button__icon {
  color: #7EB219;
}
.ui-menu-btn-list-palette-colors-status-good .ui-button.ui-menu-btn-list__btn-more:hover:not(.ui-menu-btn-list__btn-more-selected),
.ui-menu-btn-list-palette-colors-status-good .ui-button.ui-menu-btn-list__btn-more-active:not(.ui-menu-btn-list__btn-more-selected) {
  color: #7EB219;
}
.ui-menu-btn-list-palette-colors-status-good .ui-button.ui-menu-btn-list__btn-more:hover:not(.ui-menu-btn-list__btn-more-selected)::before,
.ui-menu-btn-list-palette-colors-status-good .ui-button.ui-menu-btn-list__btn-more-active:not(.ui-menu-btn-list__btn-more-selected)::before {
  background-color: #7EB219;
}
.ui-menu-btn-list-palette-secondary-colors-status-good .ui-menu-btn-list__item {
  color: #2E4500;
}
.ui-menu-btn-list-palette-secondary-colors-status-good .ui-menu-btn-list__btn-more.ui-button-mode-icon .ui-button__icon {
  color: #2E4500;
}
.ui-menu-btn-list-palette-colors-status-attention .ui-menu-btn-list__item:hover,
.ui-menu-btn-list-palette-colors-status-attention .ui-menu-btn-list__item-active.ui-menu-btn-list__item {
  color: #FD9601;
}
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-status-attention .ui-menu-btn-list__item:hover,
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-status-attention .ui-menu-btn-list__item-active.ui-menu-btn-list__item {
  color: #FFFFFF;
}
.ui-menu-btn-list-palette-colors-status-attention .ui-menu-btn-list__item:hover::before,
.ui-menu-btn-list-palette-colors-status-attention .ui-menu-btn-list__item-active.ui-menu-btn-list__item::before {
  background-color: #FD9601;
}
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-status-attention .ui-menu-btn-list__item:hover::before,
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-status-attention .ui-menu-btn-list__item-active.ui-menu-btn-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-btn-list-palette-colors-status-attention .ui-button.ui-menu-btn-list__btn-more.ui-button-mode-icon:not(.ui-menu-btn-list-palette-colors-status-attention .ui-button.ui-menu-btn-list__btn-more-selected):hover .ui-button__icon {
  color: #FD9601;
}
.ui-menu-btn-list-palette-colors-status-attention .ui-button.ui-menu-btn-list__btn-more:hover:not(.ui-menu-btn-list__btn-more-selected),
.ui-menu-btn-list-palette-colors-status-attention .ui-button.ui-menu-btn-list__btn-more-active:not(.ui-menu-btn-list__btn-more-selected) {
  color: #FD9601;
}
.ui-menu-btn-list-palette-colors-status-attention .ui-button.ui-menu-btn-list__btn-more:hover:not(.ui-menu-btn-list__btn-more-selected)::before,
.ui-menu-btn-list-palette-colors-status-attention .ui-button.ui-menu-btn-list__btn-more-active:not(.ui-menu-btn-list__btn-more-selected)::before {
  background-color: #FD9601;
}
.ui-menu-btn-list-palette-secondary-colors-status-attention .ui-menu-btn-list__item {
  color: #733000;
}
.ui-menu-btn-list-palette-secondary-colors-status-attention .ui-menu-btn-list__btn-more.ui-button-mode-icon .ui-button__icon {
  color: #733000;
}
.ui-menu-btn-list-palette-colors-status-wrong .ui-menu-btn-list__item:hover,
.ui-menu-btn-list-palette-colors-status-wrong .ui-menu-btn-list__item-active.ui-menu-btn-list__item {
  color: #F94C4F;
}
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-status-wrong .ui-menu-btn-list__item:hover,
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-status-wrong .ui-menu-btn-list__item-active.ui-menu-btn-list__item {
  color: #FFFFFF;
}
.ui-menu-btn-list-palette-colors-status-wrong .ui-menu-btn-list__item:hover::before,
.ui-menu-btn-list-palette-colors-status-wrong .ui-menu-btn-list__item-active.ui-menu-btn-list__item::before {
  background-color: #F94C4F;
}
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-status-wrong .ui-menu-btn-list__item:hover::before,
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-status-wrong .ui-menu-btn-list__item-active.ui-menu-btn-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-btn-list-palette-colors-status-wrong .ui-button.ui-menu-btn-list__btn-more.ui-button-mode-icon:not(.ui-menu-btn-list-palette-colors-status-wrong .ui-button.ui-menu-btn-list__btn-more-selected):hover .ui-button__icon {
  color: #F94C4F;
}
.ui-menu-btn-list-palette-colors-status-wrong .ui-button.ui-menu-btn-list__btn-more:hover:not(.ui-menu-btn-list__btn-more-selected),
.ui-menu-btn-list-palette-colors-status-wrong .ui-button.ui-menu-btn-list__btn-more-active:not(.ui-menu-btn-list__btn-more-selected) {
  color: #F94C4F;
}
.ui-menu-btn-list-palette-colors-status-wrong .ui-button.ui-menu-btn-list__btn-more:hover:not(.ui-menu-btn-list__btn-more-selected)::before,
.ui-menu-btn-list-palette-colors-status-wrong .ui-button.ui-menu-btn-list__btn-more-active:not(.ui-menu-btn-list__btn-more-selected)::before {
  background-color: #F94C4F;
}
.ui-menu-btn-list-palette-secondary-colors-status-wrong .ui-menu-btn-list__item {
  color: #820010;
}
.ui-menu-btn-list-palette-secondary-colors-status-wrong .ui-menu-btn-list__btn-more.ui-button-mode-icon .ui-button__icon {
  color: #820010;
}
.ui-menu-btn-list-palette-colors-action .ui-menu-btn-list__item:hover,
.ui-menu-btn-list-palette-colors-action .ui-menu-btn-list__item-active.ui-menu-btn-list__item {
  color: #2979FF;
}
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-action .ui-menu-btn-list__item:hover,
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-action .ui-menu-btn-list__item-active.ui-menu-btn-list__item {
  color: #FFFFFF;
}
.ui-menu-btn-list-palette-colors-action .ui-menu-btn-list__item:hover::before,
.ui-menu-btn-list-palette-colors-action .ui-menu-btn-list__item-active.ui-menu-btn-list__item::before {
  background-color: #2979FF;
}
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-action .ui-menu-btn-list__item:hover::before,
.ui-menu-btn-list-light .ui-menu-btn-list-palette-colors-action .ui-menu-btn-list__item-active.ui-menu-btn-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-btn-list-palette-colors-action .ui-button.ui-menu-btn-list__btn-more.ui-button-mode-icon:not(.ui-menu-btn-list-palette-colors-action .ui-button.ui-menu-btn-list__btn-more-selected):hover .ui-button__icon {
  color: #2979FF;
}
.ui-menu-btn-list-palette-colors-action .ui-button.ui-menu-btn-list__btn-more:hover:not(.ui-menu-btn-list__btn-more-selected),
.ui-menu-btn-list-palette-colors-action .ui-button.ui-menu-btn-list__btn-more-active:not(.ui-menu-btn-list__btn-more-selected) {
  color: #2979FF;
}
.ui-menu-btn-list-palette-colors-action .ui-button.ui-menu-btn-list__btn-more:hover:not(.ui-menu-btn-list__btn-more-selected)::before,
.ui-menu-btn-list-palette-colors-action .ui-button.ui-menu-btn-list__btn-more-active:not(.ui-menu-btn-list__btn-more-selected)::before {
  background-color: #2979FF;
}
.ui-menu-btn-list-palette-secondary-colors-action .ui-menu-btn-list__item {
  color: #011CA6;
}
.ui-menu-btn-list-palette-secondary-colors-action .ui-menu-btn-list__btn-more.ui-button-mode-icon .ui-button__icon {
  color: #011CA6;
}
.ui-menu-btn-list__more-menu .ui-popover__menu-item-label {
  font-size: 16px;
  line-height: 18px;
}
.ui-menu-btn-list__more-menu .ui-popover__menu-item-selected {
  color: #FFFFFF;
  background-color: #6A6E8B;
  opacity: unset;
}

/* SMT */
/* outline */
/**  Colors  **/
/** @deprecated **/
/**  **/
/** Shadow **/
/** Borders **/
/**  **/
/** DEFAULTS **/
/* Generated with js2less.js.
Original file: src/styles/values/breakpoints.json */
.theme-light .dropdown-select {
  background-color: #F1EDFA;
}
.theme-light .dropdown-select:hover {
  background-color: #EAE0FF;
}
.theme-light .dropdown-select__select-value {
  color: #101010;
}
.theme-light .dropdown-select__select-value-placeholder {
  color: #999999;
}
.theme-light .dropdown-select__select-popover-viewport-mobile:before {
  background-color: #E0E0E0;
}
.theme-light .dropdown-select__select-item-focused-true {
  box-shadow: 0 0 0 1px #2F82FF;
}
.theme-light .dropdown-select__label {
  background-color: rgba(0, 0, 0, 0.06);
}
.theme-light .dropdown-select__figure-selected {
  box-shadow: 0 0 0 3px #2979FF;
}
.theme-light .dropdown-select__figure-preview-true {
  background-color: #FFFFFF;
}
.theme-light .dropdown-select__figure-preview-false:after {
  background-color: #7059B2;
}
.theme-light .dropdown-select__figure-preview-false:hover:after {
  background-color: #3600BE;
}
.theme-light .dropdown-select__modal .ui-checkbox__input:not(:checked):not([disabled]):hover,
.theme-light .dropdown-select__modal .ui-checkbox__input:not(:checked) {
  background-color: #FFFFFF;
}
.theme-dark .dropdown-select {
  background-color: #ccbded;
}
.theme-dark .dropdown-select:hover {
  background-color: #c1a3ff;
}
.theme-dark .dropdown-select__select-value {
  color: #000000;
}
.theme-dark .dropdown-select__select-value-placeholder {
  color: #7a7a7a;
}
.theme-dark .dropdown-select__select-popover-viewport-mobile:before {
  background-color: #E0E0E0;
}
.theme-dark .dropdown-select__select-item-focused-true {
  box-shadow: 0 0 0 1px #2F82FF;
}
.theme-dark .dropdown-select__label {
  background-color: rgba(0, 0, 0, 0.06);
}
.theme-dark .dropdown-select__figure-selected {
  box-shadow: 0 0 0 3px #2979FF;
}
.theme-dark .dropdown-select__figure-preview-true {
  background-color: #ccbded;
}
.theme-dark .dropdown-select__figure-preview-false:after {
  background-color: #7059B2;
}
.theme-dark .dropdown-select__figure-preview-false:hover:after {
  background-color: #3600BE;
}
.theme-dark .dropdown-select__modal .ui-checkbox__input:not(:checked):not([disabled]):hover,
.theme-dark .dropdown-select__modal .ui-checkbox__input:not(:checked) {
  background-color: #FFFFFF;
}
.theme-light .dropdown-select-v2-palette-grayscale {
  background-color: transparent;
  border: 1px solid #CCCCCC;
}
.theme-light .dropdown-select-v2-palette-grayscale:hover {
  background-color: #F7F7F7;
}
.theme-light .dropdown-select-v2-palette-grayscale .dropdown-select__select-value {
  color: #1A1A1A;
}
.theme-light .dropdown-select-v2-palette-grayscale .dropdown-select__select-value .ui-icon {
  color: #999999;
}
.theme-light .dropdown-select-v2-palette-grayscale .dropdown-select__select-value .dropdown-select__label {
  background-color: #EDEDED;
}
.theme-light .dropdown-select__select-popover-palette-grayscale .dropdown-select__select-item {
  color: #1A1A1A;
}
.theme-light .dropdown-select__select-popover-palette-grayscale .dropdown-select__select-item:hover:not(.theme-light .dropdown-select__select-popover-palette-grayscale .dropdown-select__select-item-checked) {
  background-color: #F7F7F7;
}
.theme-light .dropdown-select__select-popover-palette-grayscale .dropdown-select__select-item-checked.theme-light .dropdown-select__select-popover-palette-grayscale .dropdown-select__select-item:hover,
.theme-light .dropdown-select__select-popover-palette-grayscale .dropdown-select__select-item-checked {
  background-color: rgba(0, 0, 0, 0.08);
}
.theme-light .dropdown-select-v2-palette-colors-sirius-grey {
  background-color: transparent;
  border: 1px solid #A6AAC1;
}
.theme-light .dropdown-select-v2-palette-colors-sirius-grey:hover {
  background-color: #EDEEF2;
}
.theme-light .dropdown-select-v2-palette-colors-sirius-grey .dropdown-select__select-value {
  color: #262733;
}
.theme-light .dropdown-select-v2-palette-colors-sirius-grey .dropdown-select__select-value .ui-icon {
  color: #6A6E8B;
}
.theme-light .dropdown-select-v2-palette-colors-sirius-grey .dropdown-select__select-value .dropdown-select__label {
  background-color: #DBDDE9;
}
.theme-light .dropdown-select__select-popover-palette-colors-sirius-grey .dropdown-select__select-item {
  color: #262733;
}
.theme-light .dropdown-select__select-popover-palette-colors-sirius-grey .dropdown-select__select-item:hover:not(.theme-light .dropdown-select__select-popover-palette-colors-sirius-grey .dropdown-select__select-item-checked) {
  background-color: #EDEEF2;
}
.theme-light .dropdown-select__select-popover-palette-colors-sirius-grey .dropdown-select__select-item-checked.theme-light .dropdown-select__select-popover-palette-colors-sirius-grey .dropdown-select__select-item:hover,
.theme-light .dropdown-select__select-popover-palette-colors-sirius-grey .dropdown-select__select-item-checked {
  background-color: #DBDDE9;
}
.dropdown-select {
  font-family: inherit;
  cursor: pointer;
  border-radius: 8px;
  min-height: 56px;
  max-width: 720px;
  width: 100%;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  justify-content: center;
}
.dropdown-select__filter-input {
  outline: none;
  background-color: transparent;
  font-family: inherit;
}
.dropdown-select__filtercontrol {
  border: 0px;
  font-size: 18px;
  line-height: 24px;
  padding: 0px;
  width: 90%;
}
.dropdown-select__filtercontrol::placeholder {
  color: #999999;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
}
.dropdown-select__popover-filter {
  margin: 4px 8px;
  padding: 8px 16px;
  border: solid 1px #CCCCCC;
  border-radius: 8px;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  overflow: hidden;
}
.dropdown-select__popover-filter::placeholder {
  color: #CCCCCC;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.dropdown-select__nooptions {
  font-family: inherit;
  padding: 16px;
  align-items: center;
  justify-content: center;
  opacity: 0.5;
  white-space: nowrap;
}
.dropdown-select-hidden {
  display: none;
}
.dropdown-select-disabled {
  cursor: not-allowed;
  pointer-events: none;
  user-select: none;
  opacity: 0.5;
}
.dropdown-select__select-value {
  flex: 1;
  align-items: center;
  flex-wrap: wrap;
}
.dropdown-select__select-value-placeholder {
  margin-left: 4px;
}
.dropdown-select__select-value-inline {
  padding: 0 0 0 4px;
  overflow: hidden;
}
.dropdown-select__select-item,
.dropdown-select-desktop .dropdown-select__select-value-inline {
  white-space: nowrap;
}
.dropdown-select-has-value .dropdown-select__select-value-inline {
  padding: 0 0 0 8px;
}
.dropdown-select__select-popover {
  border-radius: 12px;
}
.dropdown-select__select-popover .ui-modal__header {
  padding: 0 8px;
}
.dropdown-select__select-popover-viewport-mobile {
  border-radius: 16px 16px 0px 0px;
}
.dropdown-select__select-popover-viewport-mobile:before {
  content: '';
  display: block;
  width: 48px;
  height: 4px;
  border-radius: 2px;
  margin: -8px auto 16px;
}
.dropdown-select__popover-container {
  max-height: 290px;
  overflow-y: auto;
  padding: 4px;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: rgba(19, 16, 16, 0.73) transparent;
}
.dropdown-select__popover-container::-webkit-scrollbar {
  height: 5px;
  width: 5px;
}
.dropdown-select__popover-container::-webkit-scrollbar-track {
  background: transparent;
}
.dropdown-select__popover-container::-webkit-scrollbar-thumb {
  background: rgba(19, 16, 16, 0.73);
  border-radius: 5px;
}
.dropdown-select__popover-container::-webkit-scrollbar-thumb:hover {
  background: #131010;
}
.dropdown-select__popover-footer {
  padding: 16px;
  box-shadow: 0px -2px 6px rgba(0, 0, 0, 0.1);
  align-items: center;
}
.dropdown-select__popover-select-text {
  white-space: nowrap;
}
.dropdown-select__select-item {
  cursor: pointer;
  padding: 14px 16px;
  align-items: center;
  border-radius: 8px;
}
.dropdown-select__select-item:not(:last-child) {
  margin-bottom: 4px;
}
.dropdown-select__select-item:hover {
  background: rgba(0, 0, 0, 0.04);
  border-radius: 8px;
}
.dropdown-select__select-item-focused-true {
  border-radius: 8px;
}
.dropdown-select__select-item-inline {
  padding: 4px;
}
.dropdown-select__label {
  padding: 0 0 0 12px;
  border-radius: 8px;
  align-items: center;
  margin: 4px;
  margin-right: 8px;
  margin-left: 0px;
  min-height: 32px;
}
.dropdown-select__modal:focus {
  outline: none;
}
.dropdown-select__modal-size-big {
  max-width: 1076px;
}
.dropdown-select__modal-size-small {
  max-width: 720px;
}
@media (max-width: 760px) {
  .dropdown-select__modal {
    max-width: 100vw;
    position: fixed;
    bottom: 0;
  }
}
.dropdown-select__modal-body {
  padding: 12px;
  align-items: stretch;
  flex-wrap: wrap;
}
.dropdown-select__modal-body-rowSize-1:not( .dropdown-select__modal-body-mobile) .dropdown-select__figure {
  max-width: calc(100% - 8px);
}
.dropdown-select__modal-body-rowSize-2:not( .dropdown-select__modal-body-mobile) .dropdown-select__figure {
  max-width: calc(50% - 16px);
}
.dropdown-select__modal-body-rowSize-3:not( .dropdown-select__modal-body-mobile) .dropdown-select__figure {
  max-width: calc(33% - 12px);
}
.dropdown-select__modal-body-mobile {
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
}
.dropdown-select__modal-body-mobile .dropdown-select__figure {
  max-width: calc(100% - 8px);
  width: auto;
}
.dropdown-select__modal-body-mobile .dropdown-select__figure .dropdown-select__figure-content {
  width: auto;
  height: auto;
}
.dropdown-select__extended-row {
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  flex: 1;
}
.dropdown-select__extended-row-inline {
  align-items: center;
}
.dropdown-select__sources-row {
  align-items: flex-start;
}
.dropdown-select__figure {
  margin: 4px;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
.dropdown-select__figure-scale-1 {
  width: 720px;
}
.dropdown-select__figure-scale-1.dropdown-select__figure-mobile {
  width: auto;
  flex-shrink: 0;
}
.dropdown-select__figure-scale-2 {
  width: 334px;
}
.dropdown-select__figure-scale-2.dropdown-select__figure-mobile {
  width: auto;
  flex-shrink: 0;
}
.dropdown-select__figure-scale-3 {
  width: 340px;
}
.dropdown-select__figure-scale-3.dropdown-select__figure-mobile {
  width: auto;
  flex-shrink: 0;
}
.dropdown-select__figure-preview-true {
  width: 224px;
}
.dropdown-select__figure-preview-false:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 10%;
}
.dropdown-select__figure-preview-false:hover:after {
  opacity: 12%;
}
.dropdown-select__figure-content-preview-true {
  min-height: 170px;
}
.dropdown-select__figure-content-inline.dropdown-select__figure-content-preview-true {
  padding-right: 32px;
}
.dropdown-select__figure-remove {
  opacity: 0;
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 2;
}
.dropdown-select__figure-remove-inline {
  padding: 4px;
  min-height: unset;
  min-width: unset;
}
.dropdown-select__figure-remove-inline .ui-icon-size-s {
  width: unset;
  height: unset;
  font-size: 14px;
}
.dropdown-select__figure:hover .dropdown-select__figure-remove {
  opacity: 1;
}
.dropdown-select__figure-caption {
  padding: 16px;
}
.dropdown-select__figure-change {
  padding: 8px;
}
.dropdown-select__figure-content {
  width: 100%;
  height: -webkit-fill-available;
  min-height: 170px;
}
.dropdown-select__figure-content img {
  object-fit: cover;
  width: 100%;
}
.dropdown-select__figure-mobile .dropdown-select__figure-content img {
  object-fit: contain;
}
.dropdown-select__figure-checkbox {
  position: absolute;
  top: 16px;
  left: 16px;
  z-index: 2;
}
@media (max-width: 760px) {
  .dropdown-select__figure-checkbox {
    top: 8px;
    left: 8px;
  }
}
.dropdown-select__confirm-button-mobile {
  flex: 1;
}
.dropdown-select__icon {
  color: #909090;
  padding: 8px;
}
.dropdown-select__icon-inline {
  padding: 0;
}
.dropdown-select-inline {
  display: inline-flex;
  vertical-align: middle;
  min-height: 32px;
  width: auto;
}
.dropdown-select-inline .mathjax_container p {
  margin: 0;
}
.dropdown-select-inline .MathJax_Display {
  margin: 0;
}
.dropdown-select-inline .dropdown-select__figure-content-preview-true {
  height: unset;
}
.dropdown-select-inline .dropdown-select__figure-preview-true {
  width: unset;
}
.dropdown-select__selected-container {
  align-items: center;
  margin-left: 12px;
}
.dropdown-select__selected-container-inline {
  margin-left: 0px;
}
.ui-button.dropdown-select__clear-btn {
  min-width: unset;
  width: 16px;
  min-height: unset;
  height: 16px;
  padding: 0;
}
.dropdown-select__clear-btn-extended {
  position: absolute;
  right: 4px;
  top: 4px;
}

/* Generated with js2less.js.
Original file: src/styles/values/grayscale.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-sirius-grey.json */
.ui-menu-dropdown {
  overflow: hidden;
}
.ui-menu-dropdown__content.dropdown-select {
  min-height: 48px;
  height: 48px;
  transition: background-color 150ms ease-in-out;
}
.theme-light .ui-menu-dropdown__content.dropdown-select {
  background-color: transparent;
}
.theme-light .ui-menu-dropdown__content.dropdown-select:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-light .ui-menu-dropdown__content.dropdown-select.dropdown-select-has-open {
  background-color: #6A6E8B;
}
.theme-light .ui-menu-dropdown__content.dropdown-select.dropdown-select-has-open .dropdown-select__select-value,
.theme-light .ui-menu-dropdown__content.dropdown-select.dropdown-select-has-open .ui-button__icon {
  color: #FFFFFF;
}
.ui-menu-dropdown-light .ui-menu-dropdown__content.dropdown-select:hover,
.ui-menu-dropdown-light .ui-menu-dropdown__content.dropdown-select.dropdown-select-has-open {
  background-color: rgba(255, 255, 255, 0.2);
}
.ui-menu-dropdown-light .ui-menu-dropdown__content.dropdown-select:hover .ui-button.ui-button-mode-icon .ui-button__icon,
.ui-menu-dropdown-light .ui-menu-dropdown__content.dropdown-select.dropdown-select-has-open .ui-button.ui-button-mode-icon .ui-button__icon {
  color: #CCCCCC;
}
.ui-menu-dropdown__content.dropdown-select .dropdown-select__selected-container {
  gap: 8px;
}
.ui-menu-dropdown__content.dropdown-select .dropdown-select__selected-container .dropdown-select__select-value {
  transition: color 150ms ease-in-out;
  overflow: hidden;
}
.ui-menu-dropdown__content.dropdown-select .dropdown-select__selected-container .dropdown-select__select-value .select-option {
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.ui-menu-dropdown-light .ui-menu-dropdown__content.dropdown-select .dropdown-select__selected-container .dropdown-select__select-value {
  color: #FFFFFF;
}
.ui-menu-dropdown__content.dropdown-select .ui-button.ui-button-mode-icon {
  min-height: 48px;
  min-width: 48px;
}
.ui-menu-dropdown__content.dropdown-select .ui-button.ui-button-mode-icon .ui-button__icon {
  transition: color 150ms ease-in-out;
}
.ui-menu-dropdown-light .ui-menu-dropdown__content.dropdown-select .ui-button.ui-button-mode-icon .ui-button__icon {
  color: #B3B3B3;
}
.ui-menu-dropdown__content.dropdown-select .ui-button.ui-button-mode-icon:hover {
  background-color: inherit;
}
.ui-menu-dropdown .ui-popover.dropdown-select__select-popover {
  min-width: 200px;
  transform: translate3d(0px, 58px, 0px) !important;
  background-color: #FFFFFF;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.15);
}
.ui-menu-dropdown .ui-popover.dropdown-select__select-popover .dropdown-select__select-item:hover:not(.ui-menu-dropdown .ui-popover.dropdown-select__select-popover .dropdown-select__select-item-checked) {
  background-color: #EDEEF2;
}
.ui-menu-dropdown .ui-popover.dropdown-select__select-popover .dropdown-select__select-item-checked {
  background-color: #6A6E8B;
  color: #FFFFFF;
}
.ui-menu-dropdown .ui-popover.dropdown-select__select-popover .dropdown-select__select-item .select-option {
  font-weight: 500;
  white-space: pre-wrap;
}

/* Generated with js2less.js.
Original file: src/styles/values/grayscale.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-main-purple.json */
.ui-header {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  background-color: #F7F7F7;
  color: #1A1A1A;
}
.ui-header__container {
  min-height: 56px;
  max-height: 56px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1056px;
  padding: 0 8px;
  gap: 16px;
}
@media (max-width: calc(1056px - 1px)) {
  .ui-header__container {
    gap: 4px;
  }
}
.ui-header-light .ui-header__container-lang-switcher,
.ui-header-light .ui-header__container-lang-switcher:active.ui-button-mode-text:not([disabled]) {
  color: #FFFFFF;
}
.ui-header-dark .ui-header__container-lang-switcher,
.ui-header-dark .ui-header__container-lang-switcher:active.ui-button-mode-text:not([disabled]) {
  color: #1A1A1A;
}
.ui-header__container-lang-switcher:hover.ui-button-mode-text:not([disabled]),
.ui-header__container-lang-switcher:active.ui-button-mode-text:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.1);
}
.ui-header__container-lang-switcher-mobile {
  z-index: 2;
}
@media (max-width: 992px) {
  .ui-header__container-lang-switcher {
    margin-left: 4px;
  }
}
.ui-header__container-auth {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.ui-header__container-auth-icon > .ui-button__icon.material-icons-outlined.ui-icon {
  font-size: 32px;
  width: 32px;
  height: 32px;
}
.ui-header__container-auth-icon-mobile > .ui-button__icon.material-icons-outlined.ui-icon {
  font-size: 40px;
  width: 40px;
  height: 40px;
}
.ui-header__container-auth > .ui-button-disabled {
  opacity: inherit;
}
.ui-header__container-logo {
  justify-content: center;
  display: inline-flex;
  max-width: fit-content;
}
.ui-header__container-logo-button-image {
  display: block;
}
.b-auth-screen-isMobile .ui-header {
  min-height: 56px;
  max-height: 56px;
}

.popover-user-card {
  padding: 8px 16px;
}
.popover-user-card__username {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  margin: 0;
}
.popover-user-card__username-wrapper {
  align-items: center;
}
.popover-user-card__username-logo {
  min-width: 56px;
}
.popover-user-card__info {
  display: flex;
  width: 100%;
}
.popover-user-card__info-wrapper {
  margin: 8px 0;
}
.popover-user-card__info-orient-vertical {
  flex-direction: column;
  align-items: start;
}
.popover-user-card__info-orient-vertical > .popover-user-card__action {
  min-width: 100%;
}
.popover-user-card__info-orient-vertical > .popover-user-card__info-caption {
  margin-left: 8px;
  margin-bottom: 0;
  min-width: initial;
}
.popover-user-card__info-orient-horizontal {
  flex-direction: row;
}
.popover-user-card__info-caption {
  text-align: right;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
  min-width: 40px;
  margin: 14px 8px 14px 0;
  align-self: start;
}
.popover-user-card__info-text {
  flex-grow: 1;
  margin: 0;
  padding: 10px 8px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  word-break: break-all;
}
.popover-user-card__action {
  border-radius: 8px;
  align-items: center;
  cursor: pointer;
  padding: 4px;
  flex-grow: 1;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  word-break: break-all;
}
.popover-user-card__action-link {
  align-items: start;
  word-break: break-word;
  display: flex;
  text-decoration: none;
}
.popover-user-card__action-link:visited {
  color: inherit;
}
.popover-user-card__action-text {
  padding: 6px 4px;
  margin: 0;
}
.popover-user-card__action-icon {
  visibility: hidden;
}
.popover-user-card__action:hover > .popover-user-card__action-icon {
  visibility: visible;
}
.popover-user-card-palette-grayscale {
  color: #1A1A1A;
}
.popover-user-card-palette-grayscale .popover-user-card__action:hover {
  background-color: #F7F7F7;
}
.popover-user-card-palette-grayscale .popover-user-card__action-link {
  color: #1A1A1A;
}
.popover-user-card-palette-grayscale .popover-user-card__info-caption {
  color: #999999;
}
.popover-user-card-palette-colors-sirius-grey {
  color: #262733;
}
.popover-user-card-palette-colors-sirius-grey .popover-user-card__action:hover {
  background-color: #EDEEF2;
}
.popover-user-card-palette-colors-sirius-grey .popover-user-card__action-link {
  color: #262733;
}
.popover-user-card-palette-colors-sirius-grey .popover-user-card__info-caption {
  color: #6A6E8B;
}

/*Generated summary file*/
/* Generated with js2less.js.
Original file: src/styles/values/breakpoints.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-action.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-biology.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-chemistry.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-informatics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-linguistics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-mathematics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-physics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-main-purple.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-sirius-grey.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-attention.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-good.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-wrong.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors.json */
/* Generated with js2less.js.
Original file: src/styles/values/grayscale.json */
/* Generated with js2less.js.
Original file: src/styles/values/palettes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-sizes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-weight.json */
/* Generated with js2less.js.
Original file: src/styles/values/variables.json */
.summer-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.summer-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.summer-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.summer-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.summer-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.summer-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.summer-text-xxxl {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
}
.strong-control-xl {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .strong-control-xl {
    font-size: 18px;
    line-height: 28px;
  }
}
.strong-control-l {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 760px) {
  .strong-control-l {
    font-size: 16px;
    line-height: 20px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 22px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
@media screen and (max-width: 760px) {
  .strong-control-s {
    font-size: 12px;
    line-height: 18px;
  }
}
.strong-control-xs {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
}
.summer-header {
  max-width: 100vw;
}
.summer-header__auth-icon > .ui-button__icon.material-icons-outlined.ui-icon {
  font-size: 32px;
  width: 32px;
  height: 32px;
}
.summer-header__auth-icon-mobile > .ui-button__icon.material-icons-outlined.ui-icon {
  font-size: 40px;
  width: 40px;
  height: 40px;
}

/*Generated summary file*/
/* Generated with js2less.js.
Original file: src/styles/values/breakpoints.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-action.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-biology.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-chemistry.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-informatics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-linguistics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-mathematics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-physics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-main-purple.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-sirius-grey.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-attention.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-good.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-wrong.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors.json */
/* Generated with js2less.js.
Original file: src/styles/values/grayscale.json */
/* Generated with js2less.js.
Original file: src/styles/values/palettes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-sizes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-weight.json */
/* Generated with js2less.js.
Original file: src/styles/values/variables.json */
.summer-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.summer-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.summer-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.summer-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.summer-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.summer-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.summer-text-xxxl {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
}
.strong-control-xl {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .strong-control-xl {
    font-size: 18px;
    line-height: 28px;
  }
}
.strong-control-l {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 760px) {
  .strong-control-l {
    font-size: 16px;
    line-height: 20px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 22px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
@media screen and (max-width: 760px) {
  .strong-control-s {
    font-size: 12px;
    line-height: 18px;
  }
}
.strong-control-xs {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
}
.summer-content {
  max-width: 100vw;
  flex: 1 0 auto;
  flex-grow: 1;
}

/*Generated summary file*/
/* Generated with js2less.js.
Original file: src/styles/values/breakpoints.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-action.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-biology.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-chemistry.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-informatics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-linguistics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-mathematics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-physics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-main-purple.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-sirius-grey.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-attention.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-good.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-wrong.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors.json */
/* Generated with js2less.js.
Original file: src/styles/values/grayscale.json */
/* Generated with js2less.js.
Original file: src/styles/values/palettes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-sizes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-weight.json */
/* Generated with js2less.js.
Original file: src/styles/values/variables.json */
.summer-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.summer-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.summer-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.summer-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.summer-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.summer-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.summer-text-xxxl {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
}
.strong-control-xl {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .strong-control-xl {
    font-size: 18px;
    line-height: 28px;
  }
}
.strong-control-l {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 760px) {
  .strong-control-l {
    font-size: 16px;
    line-height: 20px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 22px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
@media screen and (max-width: 760px) {
  .strong-control-s {
    font-size: 12px;
    line-height: 18px;
  }
}
.strong-control-xs {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
}
.navigate-button-label {
  align-items: center;
}
.navigate-button-label-text {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  font-weight: 500;
}
.summer-footer-light .navigate-button {
  color: #FFFFFF;
}

/*Generated summary file*/
/* Generated with js2less.js.
Original file: src/styles/values/breakpoints.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-action.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-biology.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-chemistry.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-informatics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-linguistics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-mathematics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-physics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-main-purple.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-sirius-grey.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-attention.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-good.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-wrong.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors.json */
/* Generated with js2less.js.
Original file: src/styles/values/grayscale.json */
/* Generated with js2less.js.
Original file: src/styles/values/palettes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-sizes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-weight.json */
/* Generated with js2less.js.
Original file: src/styles/values/variables.json */
.summer-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.summer-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.summer-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.summer-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.summer-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.summer-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.summer-text-xxxl {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
}
.strong-control-xl {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .strong-control-xl {
    font-size: 18px;
    line-height: 28px;
  }
}
.strong-control-l {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 760px) {
  .strong-control-l {
    font-size: 16px;
    line-height: 20px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 22px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
@media screen and (max-width: 760px) {
  .strong-control-s {
    font-size: 12px;
    line-height: 18px;
  }
}
.strong-control-xs {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
}
.summer-footer {
  justify-content: center;
  width: 100%;
  max-width: 100vw;
}
.summer-footer__container {
  width: 100%;
  max-width: 1056px;
  padding: 120px 8px 40px;
  flex-wrap: wrap;
  align-items: center;
}
.summer-footer__container-copyright {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  text-align: right;
  color: #6A6E8B;
  padding: 8px 16px;
}
.summer-footer__container-buttons {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  gap: 24px;
  flex-wrap: wrap;
}
.summer-footer__container-buttons > .ui-lang-switcher {
  padding: 0 16px;
}
.summer-footer__container-buttons > .ui-lang-switcher .ui-lang-switcher__label {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  font-weight: 500;
}
.summer-footer-light .summer-footer__container-buttons > .ui-lang-switcher,
.summer-footer-light .summer-footer__container-buttons > .ui-lang-switcher:active.ui-button-mode-text:not([disabled]) {
  color: #FFFFFF;
}
.summer-footer-dark .summer-footer__container-buttons > .ui-lang-switcher,
.summer-footer-dark .summer-footer__container-buttons > .ui-lang-switcher:active.ui-button-mode-text:not([disabled]) {
  color: #262733;
}
.summer-footer-isMobile .summer-footer__container {
  flex-direction: column;
  align-items: start;
}
.summer-footer-isMobile .summer-footer__container-copyright {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  text-align: left;
  padding: 8px 16px;
}
.summer-footer-isMobile .summer-footer__container-buttons {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  gap: 8px;
}
.summer-footer-isMobile .summer-footer__container-buttons-privacy {
  padding: 0 24px;
}
.summer-footer-light .summer-footer__container-copyright {
  color: rgba(255, 255, 255, 0.6);
}

@keyframes run {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
.b-notification-card {
  padding: 16px;
  width: 295px;
  border-radius: 8px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
  color: #FFFFFF;
  animation: ease ease-in alternate;
  animation-name: run;
  animation-duration: 300ms;
  word-break: break-word;
  white-space: pre-line;
  cursor: pointer;
  z-index: 1000;
}
.b-notification-card__wrapper {
  position: fixed;
  bottom: 16px;
  right: 16px;
  flex-direction: column-reverse;
  gap: 8px;
}
.b-notification-card-mode-error {
  background-color: #F94C4F;
}
.b-notification-card-mode-warning {
  background-color: #FD9601;
}
.b-notification-card-mode-successInfo {
  background-color: #7EB219;
}

/*Generated summary file*/
/* Generated with js2less.js.
Original file: src/styles/values/breakpoints.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-action.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-biology.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-chemistry.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-informatics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-linguistics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-mathematics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-physics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-main-purple.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-sirius-grey.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-attention.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-good.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-wrong.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors.json */
/* Generated with js2less.js.
Original file: src/styles/values/grayscale.json */
/* Generated with js2less.js.
Original file: src/styles/values/palettes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-sizes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-weight.json */
/* Generated with js2less.js.
Original file: src/styles/values/variables.json */
.summer-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.summer-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.summer-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.summer-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.summer-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.summer-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.summer-text-xxxl {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
}
.strong-control-xl {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .strong-control-xl {
    font-size: 18px;
    line-height: 28px;
  }
}
.strong-control-l {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 760px) {
  .strong-control-l {
    font-size: 16px;
    line-height: 20px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 22px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
@media screen and (max-width: 760px) {
  .strong-control-s {
    font-size: 12px;
    line-height: 18px;
  }
}
.strong-control-xs {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
}
.summer-screen {
  width: 100%;
}
.summer-screen__styled-wrapper {
  background-size: contain;
  position: relative;
  flex-grow: 1;
}
.summer-screen__loader {
  position: fixed;
}
.theme-light.ui-screen.summer-screen {
  background-color: #EDEEF2;
  min-height: 100%;
}
.b-error-screen {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(/assets/no-auth-bg-image.cc1a1aac2a4e7e033fbb.svg);
}
.b-error-screen.theme-light.ui-screen {
  background-color: #EDEEF2;
}
.b-error-screen .summer-header {
  width: 100%;
}
.b-error-screen .summer-content {
  justify-content: center;
  align-items: center;
  width: 100%;
}
.b-app-no-auth-screen {
  align-items: center;
  background-position: center top ;
  background-repeat: no-repeat;
  background-size: contain;
}
.b-app-no-auth-screen.theme-light.ui-screen {
  background-color: #EDEEF2;
}
.b-app-no-auth-screen .summer-header {
  width: 100%;
}
.b-app-no-auth-screen .summer-header .ui-header {
  background-color: unset;
}
.b-app-no-auth-screen .summer-content {
  width: 100%;
}
.ui-screen {
  overflow: auto;
}

/*Generated summary file*/
/* Generated with js2less.js.
Original file: src/styles/values/breakpoints.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-action.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-biology.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-chemistry.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-informatics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-linguistics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-mathematics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-physics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-main-purple.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-sirius-grey.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-attention.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-good.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-wrong.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors.json */
/* Generated with js2less.js.
Original file: src/styles/values/grayscale.json */
/* Generated with js2less.js.
Original file: src/styles/values/palettes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-sizes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-weight.json */
/* Generated with js2less.js.
Original file: src/styles/values/variables.json */
.summer-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.summer-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.summer-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.summer-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.summer-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.summer-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.summer-text-xxxl {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
}
.strong-control-xl {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .strong-control-xl {
    font-size: 18px;
    line-height: 28px;
  }
}
.strong-control-l {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 760px) {
  .strong-control-l {
    font-size: 16px;
    line-height: 20px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 22px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
@media screen and (max-width: 760px) {
  .strong-control-s {
    font-size: 12px;
    line-height: 18px;
  }
}
.strong-control-xs {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
}
.b-error-page {
  justify-content: center;
  align-items: center;
  gap: 24px;
  padding: 0 20px;
}
.b-error-page-mobile {
  gap: 16px;
}
.b-error-page__description,
.b-error-page__text {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  align-items: center;
  text-align: center;
  font-weight: 500;
  letter-spacing: 0;
}
.b-error-page-mobile .b-error-page__description,
.b-error-page-mobile .b-error-page__text {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  font-weight: 500;
}
.b-error-page__title {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
  font-weight: 700;
  align-items: center;
  text-align: center;
}
.b-error-page-mobile .b-error-page__title {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  font-weight: 700;
}
.b-error-page__img {
  min-width: 240px;
  min-height: 240px;
}
.b-error-page__img-wrap {
  max-width: 250px;
}
@media screen and (max-width: 760px) {
  .b-error-page__img {
    min-width: 180px;
    min-height: 180px;
  }
  .b-error-page__img-wrap {
    max-width: 180px;
  }
}

.summer-main-page__content-about-body {
  padding: 40px;
}
.summer-main-page-mobile .summer-main-page__content-about-body {
  padding: 16px;
}
.summer-main-page__content-about-body-heading {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
  font-weight: 700;
  color: #262733;
  margin-bottom: 24px;
}
.summer-main-page-mobile .summer-main-page__content-about-body-heading {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  font-weight: 700;
  margin-bottom: 16px;
}
.summer-main-page__content-about-body-text {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  color: #262733;
  white-space: pre-wrap;
}
.summer-main-page-mobile .summer-main-page__content-about-body-text {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.summer-main-page__content-about-body-text-link {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.b-info-card {
  padding: 40px;
  gap: 16px;
  max-width: 368px;
}
.b-info-card-mobile {
  padding: 16px;
  gap: 8px;
  min-width: 100%;
}
.b-info-card__icon.ui-icon {
  width: 80px;
  height: 80px;
  font-size: 80px;
}
.b-info-card-mobile .b-info-card__icon.ui-icon {
  width: 60px;
  height: 60px;
  font-size: 60px;
}
.b-info-card__label {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  font-weight: 700;
  color: #262733;
}
.b-info-card-mobile .b-info-card__label {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 700;
}
.b-info-card__description {
  white-space: pre-line;
  list-style-position: outside;
  list-style-type: disc;
  padding-left: 20px;
}
.b-info-card__description li {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  margin-bottom: 9px;
  color: #262733;
}
.b-info-card-mobile .b-info-card__description li {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}

.summer-main-page__content-benefits-body {
  align-self: center;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-items: center;
  width: fit-content;
  gap: 16px;
}
@media (max-width: 1136px) {
  .summer-main-page__content-benefits-body {
    grid-template-columns: repeat(2, 1fr);
  }
}
.summer-main-page-mobile .summer-main-page__content-benefits-body {
  grid-template-columns: repeat(1, 1fr);
  gap: 8px;
}
.summer-main-page__content-benefits-body .b-info-card {
  background-color: #FFFFFF;
  border-radius: 16px;
}

.summer-main-page__content-stats-body {
  align-self: center;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
@media (max-width: 1136px) {
  .summer-main-page__content-stats-body {
    grid-template-columns: repeat(2, 1fr);
  }
}
.summer-main-page-mobile .summer-main-page__content-stats-body {
  grid-template-columns: repeat(1, 1fr);
  gap: 8px;
  align-self: flex-start;
}
.summer-main-page__content-stats-body .b-info-card {
  min-width: 368px;
}
.summer-main-page-mobile .summer-main-page__content-stats-body .b-info-card {
  min-width: 100%;
}

.summer-main-page__colored-part {
  color: #EDEDED;
  justify-content: center;
  align-items: flex-start;
  max-width: 1136px;
  width: 100%;
  padding: 0 40px;
}
.summer-main-page-mobile .summer-main-page__colored-part {
  justify-content: flex-end;
  padding: 0 16px;
}
.summer-main-page__colored-part-wrapper {
  display: flex;
  height: calc(100vh - 56px);
  width: 100%;
  padding: 48px 8px;
  justify-content: center;
  background-color: #621E9B;
  background-image: url(/assets/no-auth-colored-bg-image.e13264da856ea8c45c30.svg);
  background-repeat: no-repeat;
  background-position: right top;
  background-size: cover;
}
.summer-main-page-mobile .summer-main-page__colored-part-wrapper {
  background-position: 79% 6%;
  background-size: 200%;
}
.summer-main-page__colored-part-title {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
  font-weight: 700;
  margin-bottom: 24px;
  max-width: 496px;
}
.summer-main-page-mobile .summer-main-page__colored-part-title {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  font-weight: 700;
  margin-bottom: 8px;
  max-width: 256px;
}
.summer-main-page__colored-part-description {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  margin-bottom: 24px;
  max-width: 660px;
}
.summer-main-page-mobile .summer-main-page__colored-part-description {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  margin-bottom: 24px;
}
.summer-main-page__colored-part-season {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  padding: 12px 0;
  align-items: center;
  gap: 8px;
  margin-bottom: 40px;
}
.summer-main-page-mobile .summer-main-page__colored-part-season {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  padding: 2px 0;
  margin-bottom: 32px;
}
.summer-main-page__colored-part-season .ui-icon {
  color: #FFFFFF;
}
.summer-main-page__colored-part-buttons {
  gap: 16px;
}
.summer-main-page__colored-part-buttons-more.ui-button.ui-button-mode-outlined {
  color: #FFFFFF;
}
.summer-main-page__colored-part-buttons-more.ui-button.ui-button-mode-outlined:not([disabled]):hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.mk-interaction-mouse .summer-main-page__colored-part-buttons-more.ui-button.ui-button-mode-outlined.has-outline:focus {
  box-shadow: inset 0 0 0 2px #DFDFDF;
}
.summer-main-page__content {
  padding: 72px 8px 16px 8px;
  align-items: center;
  width: 100%;
  overflow-x: hidden;
  gap: 72px;
  background-image: url(/assets/no-auth-bg-image.cc1a1aac2a4e7e033fbb.svg);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
}
.summer-main-page-mobile .summer-main-page__content {
  padding: 8px;
  gap: 8px;
}
.summer-main-page__content-gratitude {
  display: flex;
  padding: 40px;
  gap: 40px;
  align-items: flex-start;
  max-width: 1136px;
}
.summer-main-page-mobile .summer-main-page__content-gratitude {
  padding: 16px;
  gap: 16px;
}
.summer-main-page__content-gratitude-logo {
  width: 80px;
  height: 80px;
  user-select: none;
  pointer-events: none;
}
.summer-main-page-mobile .summer-main-page__content-gratitude-logo {
  width: 60px;
  height: 60px;
}
.summer-main-page__content-gratitude-description {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.summer-main-page-mobile .summer-main-page__content-gratitude-description {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.summer-main-page__content-section-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 1136px;
  width: 100%;
  gap: 16px;
}
.summer-main-page-mobile .summer-main-page__content-section-wrapper {
  gap: 8px;
}
.summer-main-page__content-section-wrapper-heading {
  padding: 40px;
  gap: 32px;
  width: 100%;
}
.summer-main-page-mobile .summer-main-page__content-section-wrapper-heading {
  padding: 16px;
  gap: 24px;
}
.summer-main-page__content-section-wrapper-heading-title {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
  font-weight: 700;
  color: #262733;
}
.summer-main-page-mobile .summer-main-page__content-section-wrapper-heading-title {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
  font-weight: 700;
}
.summer-main-page__content-section-wrapper-heading-description {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
  color: #262733;
}
.summer-main-page-mobile .summer-main-page__content-section-wrapper-heading-description {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.summer-main-page__content-images-body {
  gap: 16px;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
}
@media (max-width: 1200px) {
  .summer-main-page__content-images-body {
    grid-template-columns: repeat(5, 1fr);
  }
}
.summer-main-page__content-images-body-img {
  max-width: 176px;
  border-radius: 16px;
  user-select: none;
  pointer-events: none;
}
.summer-main-page-tablet .summer-main-page__content-images-body {
  display: flex;
  flex-wrap: nowrap;
  gap: 8px;
  overflow-x: auto;
  scrollbar-width: none;
  scroll-snap-type: x mandatory;
}
.summer-main-page-tablet .summer-main-page__content-images-body::-webkit-scrollbar {
  display: none;
}
.summer-main-page-tablet .summer-main-page__content-images-body-wrapper {
  max-width: 100%;
}
.summer-main-page-tablet .summer-main-page__content-images-body-img {
  max-width: 155px;
  scroll-snap-align: start;
}

.b-link-card {
  background-color: #FFFFFF;
  color: #262733;
  padding: 40px;
  border-radius: 16px;
  gap: 16px;
  max-width: 368px;
}
.b-link-card-mobile {
  padding: 16px;
  gap: 8px;
}
.b-link-card__title {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  font-weight: 700;
}
.b-link-card-mobile .b-link-card__title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 700;
}
.b-link-card__description {
  flex-grow: 1;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.b-link-card-mobile .b-link-card__description {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.b-link-card__link-button {
  width: fit-content;
}

.summer-main-page__content-registrations-body {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
@media (max-width: 1136px) {
  .summer-main-page__content-registrations-body {
    grid-template-columns: repeat(2, 1fr);
  }
}
.summer-main-page-mobile .summer-main-page__content-registrations-body {
  grid-template-columns: repeat(1, 1fr);
  gap: 8px;
}


.p-summer-tasks__group {
  padding: 0 24px 12px;
  align-items: center;
}
.summer-screen-isTablet .p-summer-tasks__group {
  flex-direction: row-reverse;
  justify-content: space-between;
  padding: 4px 16px 8px;
}
.p-summer-tasks__group-wrapper {
  width: 100%;
  background-color: #DBDDE9;
  border-radius: 16px;
  padding: 16px;
  gap: 2px;
}
.summer-screen-isTablet .p-summer-tasks__group-wrapper {
  padding: 8px;
}
.p-summer-tasks__group-title {
  padding: 0 24px;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}
.summer-screen-isTablet .p-summer-tasks__group-title {
  font-size: 18px;
  line-height: 22px;
  padding: 0;
}
.p-summer-tasks__group-count {
  color: #6A6E8B;
}
.p-summer-tasks__group-status-onReview > .ui-icon {
  color: #8C59B7;
}
.p-summer-tasks__group-status-onRework > .ui-icon {
  color: #FD9601;
}
.p-summer-tasks__group-status-approved > .ui-icon {
  color: #7EB219;
}
.p-summer-tasks__group-status-rejected > .ui-icon {
  color: #F94C4F;
}
.p-summer-tasks__group-status-draft > .ui-icon {
  color: #6A6E8B;
}
.p-summer-tasks__task {
  padding-right: 32px;
  background-color: #8C59B7;
  border-radius: 16px;
}
.p-summer-tasks__task-content {
  min-height: 64px;
  align-items: center;
  padding: 18px 40px;
  background-color: #FFFFFF;
  width: 100%;
  border-radius: 16px;
}
.summer-screen-isMobile .p-summer-tasks__task-content {
  padding: 16px;
}
.summer-screen-isMobile .p-summer-tasks__task-content > :nth-child(1n):not(:last-child) {
  margin-bottom: 16px;
}
.p-summer-tasks__task-title {
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
  cursor: pointer;
}
.summer-screen-isMobile .p-summer-tasks__task-title {
  width: 100%;
}

.p-summer-tasks {
  color: #262733;
  background-repeat: repeat-x;
  background-position: center -56px;
  min-height: 100%;
  align-items: center;
}
.p-summer-tasks__heading {
  padding: 16px;
  width: 100%;
  align-items: center;
}
.p-summer-tasks__heading-title {
  padding: 24px 40px;
  margin: 0;
  max-width: 1136px;
  width: 100%;
  font-weight: 700;
  font-size: 48px;
  line-height: 56px;
}
.summer-screen-isMobile .p-summer-tasks__heading-title {
  font-size: 32px;
  line-height: 38px;
  padding: 16px;
}
.p-summer-tasks__partner {
  width: 100%;
  max-width: 1136px;
  gap: 16px;
  padding: 8px 40px;
}
.summer-screen-isMobile .p-summer-tasks__partner {
  padding: 4px 16px;
  gap: 8px;
}
.p-summer-tasks__partner-text {
  font-weight: 500;
  align-content: center;
}
.p-summer-tasks__action {
  width: 100%;
  max-width: 1136px;
  background-color: #DBDDE9;
  border-radius: 16px;
  padding: 16px 40px;
  margin-bottom: 32px;
  align-items: center;
}
.p-summer-tasks__action-info {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  color: #0045FF;
  align-items: center;
  gap: 12px;
}
.p-summer-tasks__action-info > .material-icons-outlined.ui-icon {
  color: #2979FF;
}
.p-summer-tasks__action-button {
  height: fit-content;
}
.summer-screen-isMobile .p-summer-tasks__action {
  padding: 16px;
  gap: 8px;
  align-items: start;
}
@media screen and (max-width: 1152px) {
  .p-summer-tasks__action {
    margin-bottom: 0 8px 32px;
    width: calc(100% - 4px * 4);
  }
}
.p-summer-tasks__group-container {
  width: 100%;
  max-width: 1136px;
  gap: 16px;
}
@media screen and (max-width: 1152px) {
  .p-summer-tasks__group-container {
    margin-bottom: 0 8px;
    width: calc(100% - 4px * 4);
  }
}
.p-summer-tasks__empty-container {
  width: 100%;
  max-width: 1136px;
  gap: 16px;
  padding: 8px 40px;
}
.p-summer-tasks__empty-text {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  max-width: 728px;
}
@media screen and (max-width: 760px) {
  .p-summer-tasks__empty-text {
    font-size: 14px;
    line-height: 22px;
  }
}
.p-summer-tasks__empty-action {
  margin: 16px 8px;
}

.p-summer-expert-tasks__group {
  padding: 0 24px 12px;
  align-items: center;
}
.summer-screen-isTablet .p-summer-expert-tasks__group {
  flex-direction: row-reverse;
  justify-content: space-between;
  padding: 4px 16px 8px;
}
.p-summer-expert-tasks__group-wrapper {
  width: 100%;
  background-color: #DBDDE9;
  border-radius: 16px;
  padding: 16px;
  gap: 2px;
}
.summer-screen-isTablet .p-summer-expert-tasks__group-wrapper {
  padding: 8px;
}
.p-summer-expert-tasks__group-title {
  padding: 0 24px;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  display: inline-flex;
}
.summer-screen-isTablet .p-summer-expert-tasks__group-title {
  font-size: 18px;
  line-height: 22px;
  padding: 0;
}
.p-summer-expert-tasks__group-count {
  color: #6A6E8B;
}
.p-summer-expert-tasks__group-onReview > .ui-icon {
  color: #8C59B7;
}
.p-summer-expert-tasks__group-approved > .ui-icon {
  color: #7EB219;
}
.p-summer-expert-tasks__group-rejected > .ui-icon {
  color: #F94C4F;
}
.p-summer-expert-tasks__group-onRework > .ui-icon {
  color: #FD9601;
}
.p-summer-expert-tasks__task {
  min-height: 64px;
  align-items: center;
  padding: 8px 16px 8px 40px;
  background-color: #FFFFFF;
  width: 100%;
  border-radius: 16px;
  gap: 8px;
  font-size: 12px;
  line-height: 14px;
}
.p-summer-expert-tasks__task.box-adaptive-horizontal {
  padding: 16px;
  width: 100%;
  gap: 16px;
}
.p-summer-expert-tasks__task-cell {
  align-items: center;
  gap: 4px;
}
.p-summer-expert-tasks__task-cell .ui-icon {
  min-width: 24px;
}
.summer-screen-isTablet .p-summer-expert-tasks__task-cell {
  width: 100%;
}
.p-summer-expert-tasks__task-cell-title {
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
  width: 40%;
  cursor: pointer;
}
.p-summer-expert-tasks__task-cell-location {
  width: 20%;
  color: #6A6E8B;
}
.p-summer-expert-tasks__task-cell-partner {
  width: 24%;
  color: #6A6E8B;
}
.p-summer-expert-tasks__task-cell-action {
  width: 16%;
  justify-content: flex-end;
}
.summer-screen-isTablet .p-summer-expert-tasks__task-cell-action {
  flex-direction: row-reverse;
}
.p-summer-expert-tasks__task-cell-action .ui-button-mode-outlined {
  align-items: center;
}
.p-summer-expert-tasks__task-cell-action .ui-button-mode-outlined,
.p-summer-expert-tasks__task-cell-action .ui-button-mode-outlined:focus {
  box-shadow: inset 0 0 0 2px #C2C6DA;
}
.p-summer-expert-tasks__task-cell-action .ui-button-mode-outlined.ui-button-size-xs .ui-icon-size-xs {
  margin-left: 4px;
}
.p-summer-expert-tasks__task-cell-action .ui-button-mode-outlined.ui-button-size-xs .ui-button__content {
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
}
.p-summer-expert-tasks__btn-tooltip {
  background-color: #FFFFFF;
  color: #1A1A1A;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.24);
  border-radius: 8px;
  word-wrap: break-word;
  white-space: pre-wrap;
}

.ui-numberinput {
  justify-content: space-between;
  box-sizing: border-box;
}
.ui-numberinput-palette-grayscale:focus-within {
  outline: none;
  border-color: #CCCCCC;
}
.ui-numberinput-palette-grayscale .ui-numberinput__input {
  color: #1A1A1A;
}
.ui-numberinput-palette-grayscale > .ui-numberinput__button:not([disabled]):hover {
  background-color: #F7F7F7;
  border: 2px solid #DFDFDF;
}
.ui-numberinput-palette-grayscale > .ui-numberinput__button:not([disabled]):active {
  background-color: #DFDFDF;
}
.ui-numberinput-palette-grayscale.ui-input-wrapper:hover:not(:focus-within):not(.ui-input-wrapper-disabled):has( .ui-numberinput-palette-grayscale__input:hover:not(:focus)) {
  background-color: #F7F7F7;
}
.ui-numberinput-palette-grayscale .ui-numberinput-controls-true.ui-input-wrapper-mode-wrong {
  position: relative;
}
.ui-numberinput-palette-grayscale .ui-numberinput-controls-true.ui-input-wrapper-mode-wrong::before {
  color: #CCCCCC;
}
.ui-numberinput-palette-colors-sirius-grey:focus-within {
  outline: none;
  border-color: #A6AAC1;
}
.ui-numberinput-palette-colors-sirius-grey .ui-numberinput__input {
  color: #262733;
}
.ui-numberinput-palette-colors-sirius-grey > .ui-numberinput__button:not([disabled]):hover {
  background-color: #EDEEF2;
  border: 2px solid #C2C6DA;
}
.ui-numberinput-palette-colors-sirius-grey > .ui-numberinput__button:not([disabled]):active {
  background-color: #C2C6DA;
}
.ui-numberinput-palette-colors-sirius-grey.ui-input-wrapper:hover:not(:focus-within):not(.ui-input-wrapper-disabled):has( .ui-numberinput-palette-colors-sirius-grey__input:hover:not(:focus)) {
  background-color: #EDEEF2;
}
.ui-numberinput-palette-colors-sirius-grey .ui-numberinput-controls-true.ui-input-wrapper-mode-wrong {
  position: relative;
}
.ui-numberinput-palette-colors-sirius-grey .ui-numberinput-controls-true.ui-input-wrapper-mode-wrong::before {
  color: #A6AAC1;
}
.ui-numberinput-disabled {
  opacity: 0.3;
}
.ui-numberinput__input {
  text-align: center;
  font-weight: 500;
}
.ui-numberinput__input-input-reset {
  outline: none;
  border: none;
  background-image: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  padding: unset;
  margin: unset;
}
.ui-numberinput__input[type=number] {
  -moz-appearance: textfield;
}
.ui-numberinput__input::-webkit-outer-spin-button,
.ui-numberinput__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.ui-numberinput__input:focus::placeholder {
  color: transparent;
}
.ui-numberinput__input:focus {
  outline: 0;
}
.ui-numberinput > .ui-numberinput__button {
  border-radius: 8px;
}
.ui-numberinput > .ui-numberinput__button-decrease {
  margin-left: -1px;
}
.ui-numberinput > .ui-numberinput__button-increase {
  margin-right: -1px;
}
.ui-numberinput > .ui-numberinput__button:focus-visible {
  outline: 2px solid #2979FF;
}
.ui-numberinput > .ui-numberinput__button.ui-button-disabled {
  opacity: 0.3;
}
.ui-numberinput.ui-input-wrapper:hover:not(:focus-within):not(.ui-input-wrapper-disabled) {
  background-color: #FFFFFF;
}
.ui-numberinput-controls-true.ui-input-wrapper-mode-attention {
  position: relative;
}
.ui-numberinput-controls-true.ui-input-wrapper-mode-attention::before {
  position: absolute;
  content: attr(data-attention-content);
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  bottom: 0;
  left: 48px;
  right: 48px;
  color: #CB5500;
  background-color: #FFFFFF;
}
.ui-numberinput-controls-true.ui-input-wrapper-mode-wrong {
  position: relative;
}
.ui-numberinput-controls-true.ui-input-wrapper-mode-wrong::before {
  position: absolute;
  content: attr(data-wrong-content);
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  bottom: 0;
  left: 48px;
  right: 48px;
  opacity: 0.4;
}

.p-summer-expert-tasks__widget-container {
  width: calc(100% - 4px * 4);
  max-width: 1136px;
  background-color: #DBDDE9;
  border-radius: 16px;
  padding: 16px 40px;
  gap: 16px;
  justify-content: space-between;
}
.summer-screen-isTablet .p-summer-expert-tasks__widget-container {
  padding: 16px;
}
.p-summer-expert-tasks__widget-functions-wrapper {
  gap: 16px;
  justify-content: end;
  align-items: center;
}
.p-summer-expert-tasks__widget-directions {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  gap: 4px;
  display: inline;
  align-content: center;
}
.p-summer-expert-tasks__widget-direction {
  width: 100%;
  display: inline;
}
.p-summer-expert-tasks__widget-direction-count {
  color: #6A6E8B;
  margin-left: 0.3em;
}
.p-summer-expert-tasks__widget-direction:not(:last-child)::after {
  content: ",";
  margin-right: 0.3em;
}

.p-summer-expert-tasks {
  color: #262733;
  background-repeat: repeat-x;
  background-position: center -56px;
  min-height: 100%;
  align-items: center;
  gap: 32px;
}
.p-summer-expert-tasks__heading {
  padding: 16px;
  width: 100%;
  align-items: center;
}
.p-summer-expert-tasks__heading-title {
  padding: 24px 40px;
  margin: 0;
  max-width: 1136px;
  width: 100%;
  font-weight: 700;
  font-size: 48px;
  line-height: 56px;
}
.summer-screen-isTablet .p-summer-expert-tasks__heading-title {
  font-size: 32px;
  line-height: 38px;
  padding: 16px;
}
.p-summer-expert-tasks__group-container {
  width: 100%;
  max-width: 1136px;
  gap: 16px;
}
@media screen and (max-width: 1152px) {
  .p-summer-expert-tasks__group-container {
    margin-bottom: 0 8px;
    width: calc(100% - 4px * 4);
  }
}

/*Generated summary file*/
/* Generated with js2less.js.
Original file: src/styles/values/breakpoints.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-action.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-biology.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-chemistry.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-informatics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-linguistics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-mathematics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-physics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-main-purple.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-sirius-grey.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-attention.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-good.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-wrong.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors.json */
/* Generated with js2less.js.
Original file: src/styles/values/grayscale.json */
/* Generated with js2less.js.
Original file: src/styles/values/palettes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-sizes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-weight.json */
/* Generated with js2less.js.
Original file: src/styles/values/variables.json */
.mobile-modal-wrapper {
  transition: all 500ms ease-in-out;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #FFFFFF;
  z-index: 100;
  padding: 8px;
  height: 100%;
  border-radius: 0 0 8px 8px;
  max-height: 100vh;
  overflow-y: auto;
}

.chips {
  border-radius: 999px;
  width: fit-content;
  font-weight: 500;
  cursor: pointer;
  display: flex;
  align-items: center;
  margin-top: 4px;
  user-select: none;
  border: none;
  white-space: nowrap;
}
.chips-palette-grayscale {
  background-color: #EDEDED;
  color: #666666;
}
.chips-palette-grayscale:not([disabled]):hover {
  background-color: #DFDFDF;
}
.chips-palette-grayscale.chips-selected {
  color: #FFFFFF;
  background-color: #999999;
}
.chips-palette-grayscale.chips-selected:not([disabled]):hover {
  background-color: #808080;
}
.chips-palette-grayscale.chips-dragged {
  background-color: #DFDFDF;
}
.chips-palette-grayscale > .chips__icon:not(.ui-icon-colored-palette) {
  color: #999999;
}
.chips-palette-grayscale > .chips__icon-white {
  color: #FFFFFF;
}
.chips-palette-colors-sirius-grey {
  background-color: #DBDDE9;
  color: #4F5268;
}
.chips-palette-colors-sirius-grey:not([disabled]):hover {
  background-color: #C2C6DA;
}
.chips-palette-colors-sirius-grey.chips-selected {
  color: #FFFFFF;
  background-color: #6A6E8B;
}
.chips-palette-colors-sirius-grey.chips-selected:not([disabled]):hover {
  background-color: #5D607A;
}
.chips-palette-colors-sirius-grey.chips-dragged {
  background-color: #C2C6DA;
}
.chips-palette-colors-sirius-grey > .chips__icon:not(.ui-icon-colored-palette) {
  color: #6A6E8B;
}
.chips-palette-colors-sirius-grey > .chips__icon-white {
  color: #FFFFFF;
}
.chips-disabled {
  opacity: 0.3;
  cursor: default;
}
.chips-attention {
  outline: 2px solid #FD9601;
}
.chips-size-l {
  padding: 0 24px;
  height: 56px;
  min-width: 56px;
}
.chips-size-l > .chips__icon {
  margin-right: 8px;
  width: 24px;
  height: 24px;
  font-size: 24px;
}
.chips-size-l > .chips__delete-icon {
  margin-left: 16px;
}
.chips-size-m {
  padding: 0 20px;
  height: 48px;
  min-width: 48px;
}
.chips-size-m > .chips__icon {
  margin-right: 8px;
  width: 24px;
  height: 24px;
  font-size: 24px;
}
.chips-size-m > .chips__delete-icon {
  margin-left: 16px;
  width: 24px;
  height: 24px;
  font-size: 24px;
}
.chips-size-s {
  padding: 0 16px;
  height: 40px;
  min-width: 40px;
}
.chips-size-s > .chips__icon {
  margin-right: 5px;
  width: 20px;
  height: 20px;
  font-size: 20px;
}
.chips-size-s > .chips__delete-icon {
  margin-left: 12px;
  width: 20px;
  height: 20px;
  font-size: 20px;
}
.chips-size-xs {
  padding: 0 12px;
  height: 32px;
  min-width: 32px;
}
.chips-size-xs > .chips__icon {
  margin-right: 4px;
  width: 20px;
  height: 20px;
  font-size: 20px;
}
.chips-size-xs > .chips__delete-icon {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  font-size: 20px;
}
.chips-size-xxs {
  padding: 0 8px;
  height: 24px;
  min-width: 24px;
}
.chips-size-xxs > .chips__icon {
  margin-right: 2px;
  width: 16px;
  height: 16px;
  font-size: 16px;
}
.chips-size-xxs > .chips__delete-icon {
  margin-left: 6px;
  width: 16px;
  height: 16px;
  font-size: 16px;
}
.chips-gap-l-vertical {
  margin-bottom: 12px;
}
.chips-gap-l-horizontal {
  margin-right: 12px;
}
.chips-gap-m-vertical {
  margin-bottom: 8px;
}
.chips-gap-m-horizontal {
  margin-right: 8px;
}
.chips-gap-s-vertical {
  margin-bottom: 4px;
}
.chips-gap-s-horizontal {
  margin-right: 4px;
}

.ui-chips-bounded-wsize-m.chips-size-l > .chips__text {
  max-width: 390px;
}
.ui-chips-bounded-wsize-m.chips-size-m > .chips__text {
  max-width: 350px;
}
.ui-chips-bounded-wsize-m.chips-size-s > .chips__text {
  max-width: 305px;
}
.ui-chips-bounded-wsize-m.chips-size-xs > .chips__text {
  max-width: 262px;
}
.ui-chips-bounded-wsize-m.chips-size-xxs > .chips__text {
  max-width: 218px;
}
.ui-chips-bounded > .chips__text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ui-chips-bounded > .chips__delete-icon {
  min-width: 20px;
}
.ui-chips-bounded__tooltip {
  max-width: 240px;
  width: 100%;
  padding: 8px;
  border-radius: 8px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.24);
  background-color: #FFFFFF;
  color: #262733;
}

/* Generated with js2less.js.
Original file: src/styles/values/grayscale.json */
.ui-chips-list {
  margin-top: 20px;
  flex-wrap: wrap;
  position: relative;
}
.ui-chips-list__more-button {
  position: relative;
  display: flex;
}
.ui-chips-list__more-button > .chips > .chips__icon:only-child {
  margin-right: 0;
}
.ui-chips-list__popup {
  padding: 8px 16px;
  max-width: 366px;
  min-width: 366px;
  background-color: #FFFFFF;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  flex-wrap: wrap;
  z-index: 100;
  display: flex;
}
.ui-chips-list__invisible {
  display: none;
}
.ui-chips-list__wrapper {
  width: 100%;
}

/*Generated summary file*/
/* Generated with js2less.js.
Original file: src/styles/values/breakpoints.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-action.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-biology.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-chemistry.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-informatics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-linguistics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-mathematics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-physics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-main-purple.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-sirius-grey.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-attention.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-good.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-wrong.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors.json */
/* Generated with js2less.js.
Original file: src/styles/values/grayscale.json */
/* Generated with js2less.js.
Original file: src/styles/values/palettes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-sizes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-weight.json */
/* Generated with js2less.js.
Original file: src/styles/values/variables.json */
.complex-filter {
  width: 100%;
  gap: 16px;
}
.complex-filter-isTablet {
  gap: 8px;
}
.complex-filter__wrapper {
  width: 100%;
  gap: 8px;
  padding: 0 40px;
}
.complex-filter__search {
  gap: 8px;
  align-items: center;
}
.complex-filter__actions {
  display: grid;
  gap: 8px;
  grid-auto-flow: column;
  align-items: center;
  grid-template-columns: repeat(auto-fill, minmax(40px, auto));
}
.complex-filter__actions:has(.ui-button:first-child:last-child) {
  grid-template-columns: 1fr;
}
.complex-filter__field-title {
  width: 100%;
  max-width: 779px;
}
.complex-filter__field-title > .ui-textinput__input {
  width: 100%;
}
.complex-filter__selected {
  padding: 0 40px;
}
.complex-filter__selected .ui-chips-list__wrapper {
  width: fit-content;
}
.complex-filter__chips {
  padding: 0;
}
.complex-filter__chips.ui-chips-list {
  margin: 0;
}
.complex-filter__chips .chips:not([disabled]):hover {
  background-color: #C2C6DA;
}
.complex-filter__chips .chips:not([disabled]) {
  background-color: #DBDDE9;
}
.complex-filter__chips .chips > .chips__text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.complex-filter__chips .chips > .chips__delete-icon {
  min-width: 20px;
}
.complex-filter__chips-clear {
  margin-top: 4px;
}
.complex-filter__chips-clear.ui-button.ui-button-mode-text:not([disabled]):hover {
  background-color: #DBDDE9;
}
.complex-filter__popover .ui-popover.ui-popover__menu {
  max-height: 90vh;
  overflow-y: auto;
}
.complex-filter__popover .ui-popover.ui-popover__menu > .ui-popover__menu-item {
  min-height: max-content;
}
.complex-filter__popover-nested .ui-popover.ui-popover__menu {
  overflow-y: unset;
}
.complex-filter__modal.ui-modal__container {
  overflow: unset;
}
.complex-filter__modal-datepicker-wrapper {
  z-index: 999;
}
.complex-filter__modal-body.ui-modal__body {
  justify-content: space-between;
  align-items: center;
  overflow-x: hidden;
  width: 100%;
}
.complex-filter__modal-body-input {
  width: 100%;
}
.complex-filter__modal-body-date-label {
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  color: #999999;
  margin-bottom: 4px;
  display: block;
  padding: 2px 0;
}
.complex-filter__modal-body-date-input {
  width: 100%;
  justify-content: space-between;
}
.complex-filter__modal-body-date-input-wrapper {
  padding: 0 16px;
  gap: 16px;
}
.complex-filter__modal-body-date-input .react-datepicker-wrapper {
  width: 100%;
}
.complex-filter__modal-body-date-input .react-datepicker-wrapper .ui-input-wrapper {
  width: 100%;
  justify-content: space-between;
}
.complex-filter__modal-body-date-input .react-datepicker-wrapper .ui-input-wrapper .ui-date-time__input {
  flex-grow: 1;
  max-width: 100%;
}
.complex-filter__modal-body-date-input > .ui-date-time__input {
  min-width: 80%;
}
.complex-filter__modal-body-number-input {
  max-width: 134.4px;
}
.complex-filter__modal-body-number-input-wrapper {
  padding: 0 16px;
  align-items: center;
  gap: 14px;
}
.complex-filter__modal-body-number-input > .ui-numberinput__input {
  max-width: 100%;
}
.complex-filter__modal-body-divider {
  color: #C2C6DA;
}
.complex-filter__modal-footer.ui-modal__footer {
  gap: 8px;
  justify-content: flex-end;
  padding: 8px 24px;
}
.complex-filter-isTablet .complex-filter__wrapper {
  padding: 0 16px;
}
.complex-filter-isTablet .complex-filter__selected {
  padding: 0 16px;
  flex-wrap: nowrap;
  overflow-x: auto;
}
.complex-filter-isTablet .complex-filter__chips {
  flex-wrap: nowrap;
}
.complex-filter-isTablet .complex-filter__chips .chips {
  min-width: inherit;
}
.complex-filter-isTablet .complex-filter__field-button.ui-button.ui-button-icon-start {
  padding: 0;
}
.complex-filter-isTablet .complex-filter__field-button.ui-button.ui-button-icon-start > .ui-button__icon {
  margin-left: 8px;
}
.complex-filter .ui-button-mode-secondary.ui-button-active:not([disabled]),
.complex-filter .ui-button-mode-secondary .ui-button-mode-secondary:not([disabled]):active {
  color: #FFFFFF;
  background-color: #A6AAC1;
}
.complex-filter .ui-button-mode-secondary:not([disabled]):hover {
  color: #FFFFFF;
  background-color: #C2C6DA;
}
.complex-filter .ui-button-mode-secondary:not([disabled]) {
  background-color: #DBDDE9;
}

.theme-light .b-pager__span {
  color: #1A1A1A;
}
.theme-dark .b-pager__prev,
.theme-dark .b-pager__next,
.theme-dark .b-pager__span {
  color: #F0F0F0;
}
.b-pager {
  margin-top: 32px;
  margin-left: 16px;
  margin-right: 16px;
  padding: 4px;
  overflow: auto;
  align-items: center;
}
.ui-screen-mobile .b-pager {
  margin: 4px;
}
.b-pager .ui-button-size-xs {
  font-size: 14px;
}
.b-pager .ui-button {
  transition: none;
  transition-duration: unset;
}
.b-pager__span,
.b-pager__page {
  min-width: 44px;
}
.ui-screen-mobile .b-pager__span,
.ui-screen-mobile .b-pager__page {
  min-width: 24px;
}
.b-pager__span {
  display: inline-flex;
  justify-content: center;
  margin-right: 8px;
}
.b-pager__next,
.b-pager__prev {
  font-size: 21px;
}
.b-pager .ui-button-size-xs.b-pager__prev,
.b-pager .ui-button-size-xs.b-pager__next {
  font-size: 21px;
}

/*Generated summary file*/
/* Generated with js2less.js.
Original file: src/styles/values/breakpoints.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-action.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-biology.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-chemistry.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-informatics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-linguistics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-mathematics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-physics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-main-purple.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-sirius-grey.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-attention.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-good.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-wrong.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors.json */
/* Generated with js2less.js.
Original file: src/styles/values/grayscale.json */
/* Generated with js2less.js.
Original file: src/styles/values/palettes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-sizes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-weight.json */
/* Generated with js2less.js.
Original file: src/styles/values/variables.json */
.summer-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.summer-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.summer-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.summer-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.summer-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.summer-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.summer-text-xxxl {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
}
.strong-control-xl {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .strong-control-xl {
    font-size: 18px;
    line-height: 28px;
  }
}
.strong-control-l {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 760px) {
  .strong-control-l {
    font-size: 16px;
    line-height: 20px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 22px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
@media screen and (max-width: 760px) {
  .strong-control-s {
    font-size: 12px;
    line-height: 18px;
  }
}
.strong-control-xs {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
}
.summer-pager {
  width: 100%;
  background-color: #DBDDE9;
  border-radius: 16px;
  align-items: center;
  padding: 16px 40px;
}
.summer-pager > .b-pager {
  margin: 0;
}
.summer-screen-isMobile .summer-pager {
  padding: 8px;
}

/*Generated summary file*/
/* Generated with js2less.js.
Original file: src/styles/values/breakpoints.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-action.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-biology.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-chemistry.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-informatics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-linguistics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-mathematics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-physics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-main-purple.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-sirius-grey.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-attention.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-good.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-wrong.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors.json */
/* Generated with js2less.js.
Original file: src/styles/values/grayscale.json */
/* Generated with js2less.js.
Original file: src/styles/values/palettes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-sizes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-weight.json */
/* Generated with js2less.js.
Original file: src/styles/values/variables.json */
.summer-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.summer-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.summer-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.summer-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.summer-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.summer-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.summer-text-xxxl {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
}
.strong-control-xl {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .strong-control-xl {
    font-size: 18px;
    line-height: 28px;
  }
}
.strong-control-l {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 760px) {
  .strong-control-l {
    font-size: 16px;
    line-height: 20px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 22px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
@media screen and (max-width: 760px) {
  .strong-control-s {
    font-size: 12px;
    line-height: 18px;
  }
}
.strong-control-xs {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
}
.project-card {
  background-color: #FFFFFF;
  width: 100%;
  padding: 8px 32px;
  border-radius: 16px;
  align-items: flex-start;
}
.project-card__title {
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-align: left;
  color: #262733;
  align-items: start;
  cursor: pointer;
  padding: 4px 8px;
}
.project-card__group {
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  text-align: left;
  color: #6A6E8B;
  align-items: start;
}
.project-card__group-info {
  align-items: start;
  padding: 4px 8px;
  width: 50%;
  gap: 4px;
}
.project-card__group-info-icon {
  min-width: 24px;
}
.project-card__group-info-name {
  gap: 4px;
  padding: 4px 8px;
}
.project-card__group-info-text {
  padding: 4px 0;
}
.project-card__group-region {
  align-items: start;
  padding: 4px 8px;
  width: 50%;
  gap: 4px;
}
.project-card__group-region-text {
  padding: 4px 0;
}
.project-card__group-format {
  padding: 8px;
  max-width: 102px;
  min-width: 102px;
}
.project-card__group-info,
.project-card__group-region {
  max-width: 200px;
  min-width: 200px;
}
.project-card__group-members-count {
  gap: 4px;
  max-width: 66px;
  min-width: 66px;
  padding: 4px 8px;
  align-items: center;
}
.project-card__group-members-count > .ui-icon {
  color: #6A6E8B;
}
.summer-screen-isTablet .project-card__group {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 4px;
}
.summer-screen-isTablet .project-card__group-format,
.summer-screen-isTablet .project-card__group-info,
.summer-screen-isTablet .project-card__group-region {
  max-width: unset;
  min-width: unset;
  width: 100%;
}
.summer-screen-isMobile .project-card__group {
  align-items: start;
  grid-template-columns: repeat(1, 1fr);
}
.summer-screen-isMobile .project-card__group-info,
.summer-screen-isMobile .project-card__group-region,
.summer-screen-isMobile .project-card__group-format {
  width: 100%;
}
.project-card__name {
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  text-align: left;
  color: #6A6E8B;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
  max-width: 200px;
  min-width: 200px;
}
.summer-screen-isTablet .project-card__name {
  max-width: unset;
  min-width: unset;
}
.summer-screen-isTablet .project-card {
  padding: 8px;
  gap: 8px;
}
.summer-screen-isTablet .project-card__title {
  padding: 8px;
}

/*Generated summary file*/
/* Generated with js2less.js.
Original file: src/styles/values/breakpoints.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-action.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-biology.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-chemistry.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-informatics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-linguistics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-mathematics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-physics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-main-purple.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-sirius-grey.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-attention.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-good.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-wrong.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors.json */
/* Generated with js2less.js.
Original file: src/styles/values/grayscale.json */
/* Generated with js2less.js.
Original file: src/styles/values/palettes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-sizes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-weight.json */
/* Generated with js2less.js.
Original file: src/styles/values/variables.json */
.summer-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.summer-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.summer-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.summer-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.summer-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.summer-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.summer-text-xxxl {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
}
.strong-control-xl {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .strong-control-xl {
    font-size: 18px;
    line-height: 28px;
  }
}
.strong-control-l {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 760px) {
  .strong-control-l {
    font-size: 16px;
    line-height: 20px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 22px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
@media screen and (max-width: 760px) {
  .strong-control-s {
    font-size: 12px;
    line-height: 18px;
  }
}
.strong-control-xs {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
}
.p-summer-projects {
  color: #262733;
  background-repeat: repeat;
  min-height: calc(100vh - 56px - 258px);
  align-items: center;
  max-width: 100vw;
}
.p-summer-projects__heading {
  padding: 8px;
  max-width: 1136px;
  width: 100%;
  align-items: center;
  gap: 16px;
}
.p-summer-projects__heading-title {
  padding: 24px 40px;
  margin: 0;
  width: 100%;
  font-weight: 700;
  font-size: 48px;
  line-height: 56px;
}
.p-summer-projects__heading-info {
  max-width: 1136px;
  width: 100%;
  padding: 0 40px;
  color: #0045FF;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  align-items: center;
  gap: 12px;
}
.p-summer-projects__heading-info > .material-icons-outlined.ui-icon {
  color: #2979FF;
}
.summer-screen-isTablet .p-summer-projects__heading {
  gap: 8px;
}
.summer-screen-isTablet .p-summer-projects__heading-title {
  font-size: 32px;
  line-height: 38px;
  padding: 16px;
}
.summer-screen-isTablet .p-summer-projects__heading-info {
  padding: 0 16px;
}
.p-summer-projects__content {
  width: 100%;
  gap: 4px;
  max-width: 1136px;
  padding: 4px 8px;
}
.p-summer-projects__content-empty {
  gap: 16px;
}
.p-summer-projects__pager-wrapper {
  padding: 8px 0;
  width: 100%;
  max-width: 1136px;
}

/*Generated summary file*/
/* Generated with js2less.js.
Original file: src/styles/values/breakpoints.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-action.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-biology.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-chemistry.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-informatics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-linguistics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-mathematics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-physics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-main-purple.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-sirius-grey.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-attention.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-good.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-wrong.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors.json */
/* Generated with js2less.js.
Original file: src/styles/values/grayscale.json */
/* Generated with js2less.js.
Original file: src/styles/values/palettes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-sizes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-weight.json */
/* Generated with js2less.js.
Original file: src/styles/values/variables.json */
.summer-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.summer-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.summer-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.summer-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.summer-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.summer-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.summer-text-xxxl {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
}
.strong-control-xl {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .strong-control-xl {
    font-size: 18px;
    line-height: 28px;
  }
}
.strong-control-l {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 760px) {
  .strong-control-l {
    font-size: 16px;
    line-height: 20px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 22px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
@media screen and (max-width: 760px) {
  .strong-control-s {
    font-size: 12px;
    line-height: 18px;
  }
}
.strong-control-xs {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
}
.p-summer-my-tasks {
  color: #262733;
  background-repeat: repeat;
  min-height: calc(100vh - 56px - 258px);
  align-items: center;
  max-width: 100vw;
}
.p-summer-my-tasks__heading {
  padding: 8px;
  max-width: 1136px;
  width: 100%;
  align-items: center;
  gap: 16px;
}
.p-summer-my-tasks__heading-title {
  padding: 24px 40px;
  margin: 0;
  width: 100%;
  font-weight: 700;
  font-size: 48px;
  line-height: 56px;
}
.summer-screen-isTablet .p-summer-my-tasks__heading {
  padding: 4px 8px;
}
.summer-screen-isTablet .p-summer-my-tasks__heading-title {
  padding: 16px;
  font-size: 32px;
  line-height: 38px;
}
.p-summer-my-tasks__content {
  padding: 8px;
  width: 100%;
  align-items: center;
  gap: 16px;
}
.p-summer-my-tasks__content-empty {
  gap: 16px;
}
.p-summer-my-tasks__content-empty-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}
.p-summer-my-tasks__content-empty-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}
.p-summer-my-tasks__content-info {
  max-width: 1136px;
  width: 100%;
  padding: 0 40px;
  color: #0045FF;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  align-items: center;
  gap: 12px;
}
.p-summer-my-tasks__content-info > .material-icons-outlined.ui-icon {
  color: #2979FF;
}
.p-summer-my-tasks__content-group {
  max-width: 1136px;
  width: 100%;
  padding: 16px;
  gap: 16px;
  border-radius: 16px;
  background-color: #DBDDE9;
}
.p-summer-my-tasks__content-group-status {
  padding: 0 24px;
  gap: 16px;
  align-items: center;
}
.p-summer-my-tasks__content-group-status-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
}
.p-summer-my-tasks__content-group-status-title-count {
  color: #6A6E8B;
  margin-left: 8px;
}
.p-summer-my-tasks__content-group-status-onReview > .p-summer-my-tasks__content-group-status-icon.ui-icon {
  color: #8C59B7;
}
.p-summer-my-tasks__content-group-cards {
  gap: 2px;
}
.p-summer-my-tasks__content-group-menu {
  width: 100%;
  max-width: 48px;
}
.p-summer-my-tasks__content-group-info {
  padding: 0 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  align-items: center;
  gap: 12px;
}
.p-summer-my-tasks__content-group-info-type-alert {
  color: #0045FF;
}
.p-summer-my-tasks__content-group-info-type-alert > .material-icons-outlined.ui-icon {
  color: #2979FF;
}
.p-summer-my-tasks__content-group-info-type-restriction {
  color: #DF222E;
}
.p-summer-my-tasks__content-group-info-type-restriction > .material-icons-outlined.ui-icon {
  color: #F94C4F;
}
.p-summer-my-tasks__content-group-button {
  width: 100%;
  max-width: 150px;
  padding: 0 8px;
  align-items: start;
}
.p-summer-my-tasks__content-group-button-reason {
  color: #F94C4F;
  padding: 8px 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
}
.summer-screen-isTablet .p-summer-my-tasks__content {
  padding: 4px 8px;
  gap: 8px;
}
.summer-screen-isTablet .p-summer-my-tasks__content-empty-title {
  font-size: 18px;
  line-height: 22px;
}
.summer-screen-isTablet .p-summer-my-tasks__content-empty-text {
  font-size: 14px;
  line-height: 16px;
}
.summer-screen-isTablet .p-summer-my-tasks__content-group {
  padding: 8px;
  gap: 8px;
}
.summer-screen-isTablet .p-summer-my-tasks__content-group-status {
  padding: 8px 8px 8px 16px;
  flex-direction: row-reverse;
}
.summer-screen-isTablet .p-summer-my-tasks__content-group-button {
  max-width: unset;
  align-items: center;
}
.summer-screen-isTablet .p-summer-my-tasks__content-group-button:has(.p-summer-my-tasks__content-group-button-icon:only-child) {
  justify-content: flex-end;
}
.summer-screen-isTablet .p-summer-my-tasks__content-group-info {
  padding: 0 16px;
}
.summer-screen-isTablet .p-summer-my-tasks__content-cards {
  gap: 8px;
}
.summer-screen-isTablet .p-summer-my-tasks__content-info {
  padding: 0 8px;
}

/*Generated summary file*/
/* Generated with js2less.js.
Original file: src/styles/values/breakpoints.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-action.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-biology.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-chemistry.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-informatics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-linguistics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-mathematics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-physics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-main-purple.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-sirius-grey.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-attention.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-good.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-wrong.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors.json */
/* Generated with js2less.js.
Original file: src/styles/values/grayscale.json */
/* Generated with js2less.js.
Original file: src/styles/values/palettes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-sizes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-weight.json */
/* Generated with js2less.js.
Original file: src/styles/values/variables.json */
.summer-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.summer-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.summer-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.summer-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.summer-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.summer-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.summer-text-xxxl {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
}
.strong-control-xl {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .strong-control-xl {
    font-size: 18px;
    line-height: 28px;
  }
}
.strong-control-l {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 760px) {
  .strong-control-l {
    font-size: 16px;
    line-height: 20px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 22px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
@media screen and (max-width: 760px) {
  .strong-control-s {
    font-size: 12px;
    line-height: 18px;
  }
}
.strong-control-xs {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
}
.p-summer-partner-mentor-tasks {
  color: #262733;
  background-repeat: repeat;
  min-height: calc(100vh - 56px - 258px);
  align-items: center;
  max-width: 100vw;
}
.p-summer-partner-mentor-tasks__heading {
  padding: 8px;
  max-width: 1136px;
  width: 100%;
  align-items: center;
  gap: 16px;
}
.p-summer-partner-mentor-tasks__heading-title {
  padding: 24px 40px;
  margin: 0;
  width: 100%;
  font-weight: 700;
  font-size: 48px;
  line-height: 56px;
}
.summer-screen-isTablet .p-summer-partner-mentor-tasks__heading {
  padding: 4px 8px;
}
.summer-screen-isTablet .p-summer-partner-mentor-tasks__heading-title {
  padding: 16px;
  font-size: 32px;
  line-height: 38px;
}
.p-summer-partner-mentor-tasks__content {
  padding: 8px;
  width: 100%;
  align-items: center;
  gap: 16px;
}
.p-summer-partner-mentor-tasks__content-info {
  max-width: 1136px;
  width: 100%;
  padding: 0 40px;
  color: #0045FF;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  align-items: center;
  gap: 12px;
}
.p-summer-partner-mentor-tasks__content-info > .material-icons-outlined.ui-icon {
  color: #2979FF;
}
.p-summer-partner-mentor-tasks__content-empty {
  gap: 16px;
}
.p-summer-partner-mentor-tasks__content-empty-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}
.p-summer-partner-mentor-tasks__content-group {
  max-width: 1136px;
  width: 100%;
  padding: 16px;
  gap: 16px;
  border-radius: 16px;
  background-color: #DBDDE9;
}
.p-summer-partner-mentor-tasks__content-group-status {
  padding: 0 24px;
  gap: 16px;
  align-items: center;
}
.p-summer-partner-mentor-tasks__content-group-status-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
}
.p-summer-partner-mentor-tasks__content-group-status-title-count {
  color: #6A6E8B;
  margin-left: 8px;
}
.p-summer-partner-mentor-tasks__content-group-status-onReview > .p-summer-partner-mentor-tasks__content-group-status-icon.ui-icon {
  color: #8C59B7;
}
.p-summer-partner-mentor-tasks__content-group-cards {
  gap: 2px;
}
.summer-screen-isTablet .p-summer-partner-mentor-tasks__content {
  padding: 4px 8px;
  gap: 8px;
}
.summer-screen-isTablet .p-summer-partner-mentor-tasks__content-info {
  padding: 0 16px;
}
.summer-screen-isTablet .p-summer-partner-mentor-tasks__content-empty-title {
  font-size: 18px;
  line-height: 22px;
}
.summer-screen-isTablet .p-summer-partner-mentor-tasks__content-group {
  padding: 8px;
  gap: 8px;
}
.summer-screen-isTablet .p-summer-partner-mentor-tasks__content-group-status {
  padding: 8px 8px 8px 16px;
  flex-direction: row-reverse;
}
.summer-screen-isTablet .p-summer-partner-mentor-tasks__content-cards {
  gap: 8px;
}

.ui-menu-tab-list {
  align-items: end;
  gap: 16px;
  max-width: 100%;
}
.ui-menu-tab-list-overflow {
  min-width: 100%;
}
.ui-menu-tab-list__wrapper {
  display: flex;
  flex-wrap: nowrap;
  gap: 8px;
  overflow: hidden;
  flex-shrink: 1;
  align-items: end;
}
.ui-menu-tab-list__item {
  font-weight: 500;
  cursor: pointer;
  color: #1A1A1A;
  position: relative;
  transition: color 150ms ease-in-out;
  white-space: nowrap;
  text-decoration: none;
  align-items: center;
  gap: 8px;
  display: flex;
}
.ui-menu-tab-list__item-size-l {
  font-size: 18px;
  line-height: 22px;
  padding: 17px 8px;
}
.ui-menu-tab-list__item-size-l:has(.ui-icon) {
  padding: 16px 8px;
}
.ui-menu-tab-list__item-size-l::before {
  height: 4px;
}
.ui-menu-tab-list__item-size-m {
  font-size: 16px;
  line-height: 18px;
  padding: 15px 8px;
}
.ui-menu-tab-list__item-size-m:has(.ui-icon) {
  padding: 12px 8px;
}
.ui-menu-tab-list__item-size-m::before {
  height: 4px;
}
.ui-menu-tab-list__item-size-s {
  font-size: 16px;
  line-height: 14px;
  padding: 10px 8px;
}
.ui-menu-tab-list__item-size-s:has(.ui-icon) {
  padding: 12px 8px;
}
.ui-menu-tab-list__item-size-s::before {
  height: 2px;
}
.ui-menu-tab-list__item-size-xs {
  padding: 6px 8px;
  font-size: 12px;
  line-height: 14px;
  padding: 9px 8px;
}
.ui-menu-tab-list__item-size-xs:has(.ui-icon) {
  padding: 12px 8px;
}
.ui-menu-tab-list__item-size-xs::before {
  height: 2px;
}
.ui-menu-tab-list__item-size-xxs {
  padding: 4px;
  font-size: 10px;
  line-height: 12px;
  gap: 4px;
  padding: 6px 8px;
}
.ui-menu-tab-list__item-size-xxs:has(.ui-icon) {
  padding: 12px 8px;
}
.ui-menu-tab-list__item-size-xxs::before {
  height: 2px;
}
.ui-menu-tab-list__item-overflow-ellipsis .ui-menu-tab-list__item-link {
  max-width: 184px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
}
.ui-menu-tab-list__item-overflow-width-limit {
  max-width: 202px;
  white-space: break-spaces;
}
.ui-menu-tab-list__item-hidden {
  visibility: hidden;
}
.ui-menu-tab-list__item-link {
  text-decoration: inherit;
  color: inherit;
}
.ui-menu-tab-list__item-tooltip {
  border-radius: 8px;
  padding: 8px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 12px 0 #0000003D;
  color: #1A1A1A;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
}
.ui-menu-tab-list-light .ui-menu-tab-list__item {
  color: #FFFFFF;
}
.ui-menu-tab-list__item::before {
  width: 100%;
  border-radius: 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  content: '';
  transition: background-color 150ms ease-in-out;
}
.ui-menu-tab-list__btn-more {
  position: relative;
}
.ui-menu-tab-list__btn-more-hidden {
  visibility: hidden;
}
.ui-menu-tab-list-palette-grayscale .ui-menu-tab-list__item-active.ui-menu-tab-list__item {
  color: #999999;
}
.ui-menu-tab-list-light .ui-menu-tab-list-palette-grayscale .ui-menu-tab-list__item-active.ui-menu-tab-list__item {
  color: #FFFFFF;
}
.ui-menu-tab-list-palette-grayscale .ui-menu-tab-list__item-active.ui-menu-tab-list__item > .ui-icon {
  color: #999999;
}
.ui-menu-tab-list-palette-grayscale .ui-menu-tab-list__item-active.ui-menu-tab-list__item::before {
  background-color: #999999;
}
.ui-menu-tab-list-light .ui-menu-tab-list-palette-grayscale .ui-menu-tab-list__item-active.ui-menu-tab-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-tab-list-palette-colors-chain-mathematics .ui-menu-tab-list__item-active.ui-menu-tab-list__item {
  color: #25BAB4;
}
.ui-menu-tab-list-light .ui-menu-tab-list-palette-colors-chain-mathematics .ui-menu-tab-list__item-active.ui-menu-tab-list__item {
  color: #FFFFFF;
}
.ui-menu-tab-list-palette-colors-chain-mathematics .ui-menu-tab-list__item-active.ui-menu-tab-list__item > .ui-icon {
  color: #25BAB4;
}
.ui-menu-tab-list-palette-colors-chain-mathematics .ui-menu-tab-list__item-active.ui-menu-tab-list__item::before {
  background-color: #25BAB4;
}
.ui-menu-tab-list-light .ui-menu-tab-list-palette-colors-chain-mathematics .ui-menu-tab-list__item-active.ui-menu-tab-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-tab-list-palette-colors-chain-physics .ui-menu-tab-list__item-active.ui-menu-tab-list__item {
  color: #E34098;
}
.ui-menu-tab-list-light .ui-menu-tab-list-palette-colors-chain-physics .ui-menu-tab-list__item-active.ui-menu-tab-list__item {
  color: #FFFFFF;
}
.ui-menu-tab-list-palette-colors-chain-physics .ui-menu-tab-list__item-active.ui-menu-tab-list__item > .ui-icon {
  color: #E34098;
}
.ui-menu-tab-list-palette-colors-chain-physics .ui-menu-tab-list__item-active.ui-menu-tab-list__item::before {
  background-color: #E34098;
}
.ui-menu-tab-list-light .ui-menu-tab-list-palette-colors-chain-physics .ui-menu-tab-list__item-active.ui-menu-tab-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-tab-list-palette-colors-chain-informatics .ui-menu-tab-list__item-active.ui-menu-tab-list__item {
  color: #41D361;
}
.ui-menu-tab-list-light .ui-menu-tab-list-palette-colors-chain-informatics .ui-menu-tab-list__item-active.ui-menu-tab-list__item {
  color: #FFFFFF;
}
.ui-menu-tab-list-palette-colors-chain-informatics .ui-menu-tab-list__item-active.ui-menu-tab-list__item > .ui-icon {
  color: #41D361;
}
.ui-menu-tab-list-palette-colors-chain-informatics .ui-menu-tab-list__item-active.ui-menu-tab-list__item::before {
  background-color: #41D361;
}
.ui-menu-tab-list-light .ui-menu-tab-list-palette-colors-chain-informatics .ui-menu-tab-list__item-active.ui-menu-tab-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-tab-list-palette-colors-chain-chemistry .ui-menu-tab-list__item-active.ui-menu-tab-list__item {
  color: #01A2E7;
}
.ui-menu-tab-list-light .ui-menu-tab-list-palette-colors-chain-chemistry .ui-menu-tab-list__item-active.ui-menu-tab-list__item {
  color: #FFFFFF;
}
.ui-menu-tab-list-palette-colors-chain-chemistry .ui-menu-tab-list__item-active.ui-menu-tab-list__item > .ui-icon {
  color: #01A2E7;
}
.ui-menu-tab-list-palette-colors-chain-chemistry .ui-menu-tab-list__item-active.ui-menu-tab-list__item::before {
  background-color: #01A2E7;
}
.ui-menu-tab-list-light .ui-menu-tab-list-palette-colors-chain-chemistry .ui-menu-tab-list__item-active.ui-menu-tab-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-tab-list-palette-colors-chain-linguistics .ui-menu-tab-list__item-active.ui-menu-tab-list__item {
  color: #F9851B;
}
.ui-menu-tab-list-light .ui-menu-tab-list-palette-colors-chain-linguistics .ui-menu-tab-list__item-active.ui-menu-tab-list__item {
  color: #FFFFFF;
}
.ui-menu-tab-list-palette-colors-chain-linguistics .ui-menu-tab-list__item-active.ui-menu-tab-list__item > .ui-icon {
  color: #F9851B;
}
.ui-menu-tab-list-palette-colors-chain-linguistics .ui-menu-tab-list__item-active.ui-menu-tab-list__item::before {
  background-color: #F9851B;
}
.ui-menu-tab-list-light .ui-menu-tab-list-palette-colors-chain-linguistics .ui-menu-tab-list__item-active.ui-menu-tab-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-tab-list-palette-colors-chain-biology .ui-menu-tab-list__item-active.ui-menu-tab-list__item {
  color: #ACC032;
}
.ui-menu-tab-list-light .ui-menu-tab-list-palette-colors-chain-biology .ui-menu-tab-list__item-active.ui-menu-tab-list__item {
  color: #FFFFFF;
}
.ui-menu-tab-list-palette-colors-chain-biology .ui-menu-tab-list__item-active.ui-menu-tab-list__item > .ui-icon {
  color: #ACC032;
}
.ui-menu-tab-list-palette-colors-chain-biology .ui-menu-tab-list__item-active.ui-menu-tab-list__item::before {
  background-color: #ACC032;
}
.ui-menu-tab-list-light .ui-menu-tab-list-palette-colors-chain-biology .ui-menu-tab-list__item-active.ui-menu-tab-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-tab-list-palette-colors-main-purple .ui-menu-tab-list__item-active.ui-menu-tab-list__item {
  color: #8C59B7;
}
.ui-menu-tab-list-light .ui-menu-tab-list-palette-colors-main-purple .ui-menu-tab-list__item-active.ui-menu-tab-list__item {
  color: #FFFFFF;
}
.ui-menu-tab-list-palette-colors-main-purple .ui-menu-tab-list__item-active.ui-menu-tab-list__item > .ui-icon {
  color: #8C59B7;
}
.ui-menu-tab-list-palette-colors-main-purple .ui-menu-tab-list__item-active.ui-menu-tab-list__item::before {
  background-color: #8C59B7;
}
.ui-menu-tab-list-light .ui-menu-tab-list-palette-colors-main-purple .ui-menu-tab-list__item-active.ui-menu-tab-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-tab-list-palette-colors-sirius-grey .ui-menu-tab-list__item-active.ui-menu-tab-list__item {
  color: #6A6E8B;
}
.ui-menu-tab-list-light .ui-menu-tab-list-palette-colors-sirius-grey .ui-menu-tab-list__item-active.ui-menu-tab-list__item {
  color: #FFFFFF;
}
.ui-menu-tab-list-palette-colors-sirius-grey .ui-menu-tab-list__item-active.ui-menu-tab-list__item > .ui-icon {
  color: #6A6E8B;
}
.ui-menu-tab-list-palette-colors-sirius-grey .ui-menu-tab-list__item-active.ui-menu-tab-list__item::before {
  background-color: #6A6E8B;
}
.ui-menu-tab-list-light .ui-menu-tab-list-palette-colors-sirius-grey .ui-menu-tab-list__item-active.ui-menu-tab-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-tab-list-palette-colors-status-good .ui-menu-tab-list__item-active.ui-menu-tab-list__item {
  color: #7EB219;
}
.ui-menu-tab-list-light .ui-menu-tab-list-palette-colors-status-good .ui-menu-tab-list__item-active.ui-menu-tab-list__item {
  color: #FFFFFF;
}
.ui-menu-tab-list-palette-colors-status-good .ui-menu-tab-list__item-active.ui-menu-tab-list__item > .ui-icon {
  color: #7EB219;
}
.ui-menu-tab-list-palette-colors-status-good .ui-menu-tab-list__item-active.ui-menu-tab-list__item::before {
  background-color: #7EB219;
}
.ui-menu-tab-list-light .ui-menu-tab-list-palette-colors-status-good .ui-menu-tab-list__item-active.ui-menu-tab-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-tab-list-palette-colors-status-attention .ui-menu-tab-list__item-active.ui-menu-tab-list__item {
  color: #FD9601;
}
.ui-menu-tab-list-light .ui-menu-tab-list-palette-colors-status-attention .ui-menu-tab-list__item-active.ui-menu-tab-list__item {
  color: #FFFFFF;
}
.ui-menu-tab-list-palette-colors-status-attention .ui-menu-tab-list__item-active.ui-menu-tab-list__item > .ui-icon {
  color: #FD9601;
}
.ui-menu-tab-list-palette-colors-status-attention .ui-menu-tab-list__item-active.ui-menu-tab-list__item::before {
  background-color: #FD9601;
}
.ui-menu-tab-list-light .ui-menu-tab-list-palette-colors-status-attention .ui-menu-tab-list__item-active.ui-menu-tab-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-tab-list-palette-colors-status-wrong .ui-menu-tab-list__item-active.ui-menu-tab-list__item {
  color: #F94C4F;
}
.ui-menu-tab-list-light .ui-menu-tab-list-palette-colors-status-wrong .ui-menu-tab-list__item-active.ui-menu-tab-list__item {
  color: #FFFFFF;
}
.ui-menu-tab-list-palette-colors-status-wrong .ui-menu-tab-list__item-active.ui-menu-tab-list__item > .ui-icon {
  color: #F94C4F;
}
.ui-menu-tab-list-palette-colors-status-wrong .ui-menu-tab-list__item-active.ui-menu-tab-list__item::before {
  background-color: #F94C4F;
}
.ui-menu-tab-list-light .ui-menu-tab-list-palette-colors-status-wrong .ui-menu-tab-list__item-active.ui-menu-tab-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-tab-list-palette-colors-action .ui-menu-tab-list__item-active.ui-menu-tab-list__item {
  color: #2979FF;
}
.ui-menu-tab-list-light .ui-menu-tab-list-palette-colors-action .ui-menu-tab-list__item-active.ui-menu-tab-list__item {
  color: #FFFFFF;
}
.ui-menu-tab-list-palette-colors-action .ui-menu-tab-list__item-active.ui-menu-tab-list__item > .ui-icon {
  color: #2979FF;
}
.ui-menu-tab-list-palette-colors-action .ui-menu-tab-list__item-active.ui-menu-tab-list__item::before {
  background-color: #2979FF;
}
.ui-menu-tab-list-light .ui-menu-tab-list-palette-colors-action .ui-menu-tab-list__item-active.ui-menu-tab-list__item::before {
  background-color: #FFFFFF;
}
.ui-menu-tab-list-secondary-palette-grayscale .ui-menu-tab-list__item {
  color: #1A1A1A;
}
.ui-menu-tab-list-secondary-palette-grayscale .ui-menu-tab-list__item:hover:not(.ui-menu-tab-list__item-active) {
  border-radius: 8px;
  background-color: #F7F7F7;
}
.ui-menu-tab-list-light .ui-menu-tab-list-secondary-palette-grayscale .ui-menu-tab-list__item:hover:not(.ui-menu-tab-list__item-active) {
  color: #FFFFFF;
}
.ui-menu-tab-list-secondary-palette-grayscale .ui-menu-tab-list__item > .ui-icon {
  color: #1A1A1A;
}
.ui-menu-tab-list-secondary-palette-grayscale .ui-menu-tab-list__btn-more > .ui-icon.ui-button__icon {
  color: #1A1A1A;
}
.ui-menu-tab-list-secondary-palette-colors-sirius-grey .ui-menu-tab-list__item {
  color: #262733;
}
.ui-menu-tab-list-secondary-palette-colors-sirius-grey .ui-menu-tab-list__item:hover:not(.ui-menu-tab-list__item-active) {
  border-radius: 8px;
  background-color: #EDEEF2;
}
.ui-menu-tab-list-light .ui-menu-tab-list-secondary-palette-colors-sirius-grey .ui-menu-tab-list__item:hover:not(.ui-menu-tab-list__item-active) {
  color: #FFFFFF;
}
.ui-menu-tab-list-secondary-palette-colors-sirius-grey .ui-menu-tab-list__item > .ui-icon {
  color: #262733;
}
.ui-menu-tab-list-secondary-palette-colors-sirius-grey .ui-menu-tab-list__btn-more > .ui-icon.ui-button__icon {
  color: #262733;
}

/*Generated summary file*/
/* Generated with js2less.js.
Original file: src/styles/values/breakpoints.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-action.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-biology.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-chemistry.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-informatics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-linguistics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-mathematics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-physics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-main-purple.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-sirius-grey.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-attention.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-good.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-wrong.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors.json */
/* Generated with js2less.js.
Original file: src/styles/values/grayscale.json */
/* Generated with js2less.js.
Original file: src/styles/values/palettes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-sizes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-weight.json */
/* Generated with js2less.js.
Original file: src/styles/values/variables.json */
.summer-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.summer-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.summer-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.summer-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.summer-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.summer-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.summer-text-xxxl {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
}
.strong-control-xl {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .strong-control-xl {
    font-size: 18px;
    line-height: 28px;
  }
}
.strong-control-l {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 760px) {
  .strong-control-l {
    font-size: 16px;
    line-height: 20px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 22px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
@media screen and (max-width: 760px) {
  .strong-control-s {
    font-size: 12px;
    line-height: 18px;
  }
}
.strong-control-xs {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
}
.b-breadcrumbs {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  overflow: hidden;
  width: 100%;
}
.b-breadcrumbs__item {
  display: flex;
  color: #6A6E8B;
  justify-content: center;
  align-items: center;
  padding: 12px 8px;
  white-space: nowrap;
  overflow: hidden;
  flex-shrink: 0;
  text-decoration: none;
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
}
.b-breadcrumbs__item:not(:last-child) {
  padding-right: 24px;
}
.b-breadcrumbs__item:not(:last-child):after {
  content: "/";
  display: block;
  position: relative;
  color: #A6AAC1;
  left: 16px;
}

/*Generated summary file*/
/* Generated with js2less.js.
Original file: src/styles/values/breakpoints.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-action.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-biology.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-chemistry.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-informatics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-linguistics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-mathematics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-physics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-main-purple.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-sirius-grey.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-attention.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-good.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-wrong.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors.json */
/* Generated with js2less.js.
Original file: src/styles/values/grayscale.json */
/* Generated with js2less.js.
Original file: src/styles/values/palettes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-sizes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-weight.json */
/* Generated with js2less.js.
Original file: src/styles/values/variables.json */
.summer-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.summer-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.summer-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.summer-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.summer-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.summer-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.summer-text-xxxl {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
}
.strong-control-xl {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .strong-control-xl {
    font-size: 18px;
    line-height: 28px;
  }
}
.strong-control-l {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 760px) {
  .strong-control-l {
    font-size: 16px;
    line-height: 20px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 22px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
@media screen and (max-width: 760px) {
  .strong-control-s {
    font-size: 12px;
    line-height: 18px;
  }
}
.strong-control-xs {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
}
.b-person-card {
  background-color: #FFFFFF;
  width: 100%;
  padding: 8px 32px;
  border-radius: 16px;
  align-items: flex-start;
}
.b-person-card-isTablet {
  padding: 8px;
  gap: 8px;
}
.b-person-card__title {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  font-weight: 700;
  text-align: left;
  color: #262733;
  align-items: center;
  cursor: default;
}
.b-person-card-clickable .b-person-card__title {
  cursor: pointer;
}
.b-person-card-isTablet .b-person-card__title {
  padding: 4px 8px;
  width: 100%;
  justify-content: space-between;
}
.b-person-card-isTablet .b-person-card__title-icon {
  order: 1;
}
.b-person-card-isTablet .b-person-card__title-text {
  padding: 4px 0;
}
.b-person-card__title-text {
  padding: 4px 8px;
}
.b-person-card__info {
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  text-align: left;
  color: #6A6E8B;
  align-items: start;
}
.b-person-card__info-partner {
  align-items: start;
  padding: 4px 8px;
  width: 50%;
  gap: 4px;
  color: #6A6E8B;
}
.b-person-card__info-partner-icon.ui-icon {
  min-width: 24px;
  color: #6A6E8B;
}
.b-person-card__info-partner-text {
  padding: 4px 0;
}
.b-person-card__info-region {
  align-items: start;
  padding: 4px 8px;
  width: 50%;
  gap: 4px;
  color: #6A6E8B;
}
.b-person-card__info-region-icon.ui-icon {
  color: #6A6E8B;
}
.b-person-card__info-region-text {
  padding: 4px 0;
}
.b-person-card__info-grade {
  padding: 4px 8px;
  color: #6A6E8B;
  max-width: 66px;
  min-width: 66px;
}
.b-person-card-isTablet .b-person-card__info-grade {
  max-width: 50%;
  min-width: 50%;
}
.b-person-card__info-confirm {
  max-width: 40px;
  min-width: 40px;
  justify-content: center;
}
.b-person-card-isTablet .b-person-card__info-confirm {
  max-width: 50%;
  min-width: 50%;
  justify-content: start;
}
.b-person-card__info-partner,
.b-person-card__info-region {
  max-width: 200px;
  min-width: 200px;
}
.b-person-card-isTablet .b-person-card__info-partner,
.b-person-card-isTablet .b-person-card__info-region {
  max-width: 100%;
  min-width: 100%;
}
.b-person-card-isTablet .b-person-card__info {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 4px;
}
.b-person-card-isMobile .b-person-card__info {
  align-items: start;
  grid-template-columns: repeat(1, 1fr);
}
.b-person-card-isMobile .b-person-card__info-partner,
.b-person-card-isMobile .b-person-card__info-region {
  width: 100%;
}

.b-app-modal {
  gap: 8px;
}
.theme-light .b-app-modal__body {
  color: #1A1A1A;
}
.b-app-modal__button-container {
  flex-grow: 1;
  gap: 8px;
}

.ui-notification__container {
  gap: 12px;
}
.ui-notification-size-xs .ui-notification__container {
  gap: 8px;
}
.ui-notification-size-xxs .ui-notification__container {
  gap: 4px;
}
.ui-notification__message {
  flex-grow: 1;
  align-self: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
.ui-notification__message:has(.ui-notification__message-heading) .ui-notification__message-text {
  font-size: 14px;
  line-height: 20px;
}
.ui-notification__message-heading {
  font-weight: 700;
  margin: 1px 0 0;
}
.ui-notification-size-s .ui-notification__message-heading {
  margin: 0;
}
.ui-notification-mode-wrong .ui-notification__message {
  color: #DF222E;
}
.ui-notification-mode-wrong .ui-notification__message-heading {
  color: #F94C4F;
}
.ui-notification-mode-attention .ui-notification__message {
  color: #E76A01;
}
.ui-notification-mode-attention .ui-notification__message-heading {
  color: #FD9601;
}
.ui-notification-mode-good .ui-notification__message {
  color: #5F8D05;
}
.ui-notification-mode-good .ui-notification__message-heading {
  color: #7EB219;
}
.ui-notification-size-xs .ui-notification__message {
  font-size: 14px;
  line-height: 20px;
}
.ui-notification-size-xs .ui-notification__message:has(.ui-notification__message-heading) .ui-notification__message-text {
  font-size: 12px;
  line-height: 16px;
}
.ui-notification-size-xxs .ui-notification__message {
  font-size: 12px;
  line-height: 16px;
}
.ui-notification-size-xxs .ui-notification__message:has(.ui-notification__message-heading) .ui-notification__message-text {
  font-size: 10px;
  line-height: 12px;
}
.ui-notification__icon.ui-icon-size-xs {
  margin-top: 1px;
  font-size: 20px;
  height: 20px;
  width: 20px;
}
.ui-notification__icon.ui-icon-size-xxs {
  margin-top: 2px;
  font-size: 16px;
  height: 16px;
  width: 16px;
}
.ui-notification__icon-close.ui-button {
  max-height: 24px;
  min-height: 24px;
  min-width: 24px;
}
.ui-notification__icon-close.ui-button .ui-button__icon {
  font-size: 14px;
  height: 14px;
  width: 14px;
}
.ui-notification__icon-close.ui-button-size-xs {
  max-height: 20px;
  min-height: 20px;
  min-width: 20px;
}
.ui-notification__icon-close.ui-button-size-xs .ui-button__icon {
  font-size: 12px;
  height: 12px;
  width: 12px;
}
.ui-notification__icon-close.ui-button-size-xxs {
  max-height: 16px;
  min-height: 16px;
  min-width: 16px;
}
.ui-notification__icon-close.ui-button-size-xxs .ui-button__icon {
  font-size: 10px;
  height: 10px;
  width: 10px;
}
.ui-notification-mode-wrong .ui-notification__icon {
  color: #F94C4F;
}
.ui-notification-mode-attention .ui-notification__icon {
  color: #FD9601;
}
.ui-notification-mode-good .ui-notification__icon {
  color: #7EB219;
}
.ui-notification-inline {
  display: inline-flex;
  vertical-align: middle;
}
.ui-notification-palette-grayscale.ui-notification-mode-default .ui-notification__icon {
  color: #999999;
}
.ui-notification-palette-grayscale .ui-notification__icon-close.ui-button.ui-button__icon {
  color: #CCCCCC;
}
.ui-notification-palette-grayscale.ui-notification-mode-default .ui-notification__message {
  color: #1A1A1A;
}
.ui-notification-palette-colors-sirius-grey.ui-notification-mode-default .ui-notification__icon {
  color: #6A6E8B;
}
.ui-notification-palette-colors-sirius-grey .ui-notification__icon-close.ui-button.ui-button__icon {
  color: #A6AAC1;
}
.ui-notification-palette-colors-sirius-grey.ui-notification-mode-default .ui-notification__message {
  color: #262733;
}

.ui-schema-field {
  background-color: transparent;
  color: #000000;
  margin: 16px 0 0 0;
  padding: 0;
  height: fit-content;
  width: auto;
  user-select: none;
}
.ui-schema-field-root {
  margin: 0;
  padding: 0;
  border: none;
  background-color: transparent;
  border-radius: 0;
}
.ui-schema-field-root > .ui-schema-field__meta > .ui-schema-field__title,
.ui-schema-field-root > .ui-schema-field__label > .ui-schema-field__meta > .ui-schema-field__title {
  font-size: 16px;
  font-weight: bold;
}
.ui-schema-field-root > .ui-schema-field__meta > .ui-schema-field__description,
.ui-schema-field-root > .ui-schema-field__label > .ui-schema-field__meta > .ui-schema-field__description {
  font-size: 14px;
  font-weight: normal;
}
.ui-schema-field__meta {
  /*&-deep-4 > .@{block}__title {
            font-weight: normal;
            height: @s * 10;
            align-items: center;
        }*/
}
.ui-schema-field__meta .ui-schema-field__title {
  font-weight: bold;
  font-size: 14px;
}
.ui-schema-field__meta .ui-schema-field__description {
  font-weight: normal;
  font-size: 12px;
}
.ui-schema-field__meta .ui-schema-field__description-help {
  align-items: center;
  justify-content: center;
}
.ui-schema-field__meta-has-description-help {
  flex-direction: row;
  align-items: center;
}
.ui-schema-field__meta .ui-schema-field__description-help .ui-schema-field__description {
  background-color: white;
  padding: 8px;
  border: 1px solid;
}
.ui-schema-field__boolean .ui-checkbox > .ui-checkbox__input {
  background-color: #FFFFFF;
  border: 1px solid #000000;
  margin: 0 0 0 16px;
}
.ui-schema-field__boolean .ui-checkbox.ui-schema-field__checkbox-unset > .ui-checkbox__input {
  opacity: 0.5;
  border-color: grey;
}
.ui-schema-field__boolean .ui-checkbox__label {
  font-weight: bold;
  line-height: normal;
}
.ui-schema-field__string-input .ui-input {
  padding: 8px;
  margin: 8px 0 0 0;
  height: auto;
  width: 100%;
  color: #000000;
  border: 1px solid #000000;
  border-radius: 4px;
  background-color: #FFFFFF;
}
.ui-schema-field__string-enum .ui-schema-field__enum {
  order: 2;
  margin-bottom: 8px;
}
.ui-schema-field__string-enum .ui-schema-field__description {
  order: 3;
}
.ui-schema-field__string-enum .ui-schema-field__validation {
  order: 4;
}
.ui-schema-field__number {
  justify-content: space-between;
  align-items: center;
}
.ui-schema-field__number > .ui-schema-field__label {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
}
.ui-schema-field__number > .ui-schema-field__label > .ui-schema-field__meta > .ui-schema-field__title {
  margin-bottom: 0px;
}
.ui-schema-field__number > .ui-schema-field__label > .ui-schema-field__description {
  order: 3;
}
.ui-schema-field__number > .ui-schema-field__label > .ui-input__wrapper {
  align-items: center;
}
.ui-schema-field__number > .ui-schema-field__label > .ui-input__wrapper > .ui-input {
  min-width: 64px;
  max-width: 64px;
  padding: 8px;
  text-align: right;
  margin-right: 0px;
}
.ui-schema-field__number-input .ui-input {
  color: #000000;
  border: 1px solid #000000;
  border-radius: 4px;
  background-color: #FFFFFF;
}
.ui-schema-field__object-properties {
  margin: 0;
  padding: 0;
  border-radius: 0;
}
.ui-schema-field__object-oneOf > .ui-schema-field,
.ui-schema-field__object-oneOf > .ui-schema-field > .ui-schema-field__object-properties > .ui-schema-field {
  margin-top: 4px;
}
.ui-schema-field-root > .ui-schema-field__object-properties {
  padding: 0 0 0 8px;
}
.ui-schema-field__enum {
  flex-wrap: wrap;
}
.ui-schema-field__enum-item {
  margin: 4px 8px 4px 0;
}
.ui-schema-field__label {
  width: 100%;
}
.ui-schema-field__array-list {
  margin: 0;
  padding-left: 32px;
  list-style-type: none;
}
.ui-schema-field__array-item:last-child {
  list-style-type: none;
}
.ui-schema-field__array-item:not(.ui-schema-field__array-item:last-child) {
  background-color: rgba(0, 0, 0, 0.05);
  border-left: 1px solid #A0A0A0;
  padding-top: 8px;
}
.ui-schema-field__array-item:not(.ui-schema-field__array-item:first-child):not(.ui-schema-field__array-item:last-child) {
  border-top: 1px dotted #A0A0A0;
}
.ui-schema-field__array-entry {
  align-items: baseline;
  min-height: 32px;
}
.ui-schema-field__array-entry-field {
  padding-left: 12px;
}
.ui-schema-field__array-entry-remove {
  margin-top: -8px;
  margin-left: -40px;
}
.ui-schema-field__array-entry-remove.ui-button-size-xs.ui-button-form-soft {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-right: 0px;
}
.ui-schema-field__array-entry-remove.ui-button:hover {
  border-right: 0px;
}
.ui-schema-field__array-entry-add {
  margin-top: -10px;
  margin-left: -41px;
}
.ui-schema-field__array-entry-remove,
.ui-schema-field__array-entry-add {
  transform: scale(0.8);
}
.ui-schema-field__array-entry-remove.ui-button,
.ui-schema-field__array-entry-add.ui-button {
  border: 1px solid transparent;
}
.ui-schema-field__array-entry-remove.ui-button:hover,
.ui-schema-field__array-entry-add.ui-button:hover {
  border: 1px solid #A0A0A0;
}
.ui-schema-field__array-entry-remove.ui-button:hover {
  border-right: 0px;
}

.g-toast {
  --_--item-gap: 10px;
  --_--item-padding: 16px;
  --_--background-color: var(--g-color-base-background);
  display: flex;
  box-sizing: border-box;
  position: relative;
  width: inherit;
  margin-block-end: var(--g-toaster-item-gap, var(--_--item-gap));
  padding: var(--g-toaster-item-padding, var(--_--item-padding));
  font-size: var(--g-text-body-2-font-size);
  border-radius: 8px;
  box-shadow: 0px 0px 15px var(--g-color-sfx-shadow);
  background-color: var(--_--background-color);
  overflow: hidden;
  z-index: 0;
}
.g-toast_mobile {
  width: 100%;
}
.g-toast_theme_normal {
  --_--background-color: var(--g-color-base-float);
}
.g-toast_theme_info {
  --_--container-background-color: var(--g-color-base-info-light);
  --_--icon-color: var(--g-color-text-info-heavy);
}
.g-toast_theme_success {
  --_--container-background-color: var(--g-color-base-positive-light);
  --_--icon-color: var(--g-color-text-positive-heavy);
}
.g-toast_theme_warning {
  --_--container-background-color: var(--g-color-base-warning-light);
  --_--icon-color: var(--g-color-text-warning-heavy);
}
.g-toast_theme_danger {
  --_--container-background-color: var(--g-color-base-danger-light);
  --_--icon-color: var(--g-color-text-danger-heavy);
}
.g-toast_theme_utility {
  --_--container-background-color: var(--g-color-base-utility-light);
  --_--icon-color: var(--g-color-text-utility-heavy);
}
.g-toast__container {
  flex: 1 1 auto;
  display: grid;
  row-gap: 8px;
  width: 100%;
  height: 100%;
  min-height: var(--g-text-body-2-line-height);
  min-width: 0;
  grid-template-columns: 100%;
}
.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);
}
.g-toast__title {
  font-size: var(--g-text-subheader-3-font-size);
  line-height: var(--g-text-subheader-3-line-height);
  font-weight: var(--g-text-subheader-font-weight);
  margin: 0;
  padding-inline-end: 32px;
}
.g-toast__content_without-title {
  padding-inline-end: 32px;
}
.g-toast__action {
  margin-inline-end: 8px;
}
.g-toast .g-toast__btn-close {
  position: absolute;
  inset-block-start: 16px;
  inset-inline-end: 16px;
}
.g-icon {
  color: inherit;
  line-height: 0;
  vertical-align: top;
}
@charset "UTF-8";
.g-button {
  --_--text-color: var(--g-color-text-primary);
  --_--text-color-hover: var(--_--text-color);
  --_--background-color: transparent;
  --_--background-color-hover: var(--g-color-base-simple-hover);
  --_--border-width: 0;
  --_--border-color: currentColor;
  --_--focus-outline-color: var(--g-color-line-focus);
  --_--focus-outline-offset: 0;
  --_--font-size: var(--g-text-body-1-font-size);
  padding: 0;
  font-family: var(--g-text-body-font-family);
  font-size: inherit;
  font-weight: var(--g-text-body-font-weight);
  color: inherit;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  position: relative;
  overflow: visible;
  box-sizing: border-box;
  height: var(--g-button-height, var(--_--height));
  line-height: var(--g-button-height, var(--_--height));
  font-size: var(--g-button-font-size, var(--_--font-size));
  user-select: none;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  color: var(--g-button-text-color, var(--_--text-color));
  background: transparent;
  touch-action: manipulation;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: transform 0.1s ease-out, color 0.15s linear;
  transform: scale(1);
  display: inline-flex;
  justify-content: center;
  padding: 0 var(--g-button-padding, var(--_--padding));
  gap: var(--g-button-icon-offset, var(--_--icon-offset));
}
.g-button::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background-color: var(--g-button-background-color, var(--_--background-color));
  border: var(--g-button-border-width, var(--_--border-width)) var(--g-button-border-style, solid) var(--g-button-border-color, var(--_--border-color));
  transition: background-color 0.15s linear;
}
.g-button:hover {
  color: var(--g-button-text-color-hover, var(--_--text-color-hover));
}
.g-button:hover::before {
  background-color: var(--g-button-background-color-hover, var(--_--background-color-hover));
}
.g-button:focus-visible::before {
  outline: var(--g-button-focus-outline-color, var(--_--focus-outline-color)) var(--g-button-focus-outline-style, solid) var(--g-button-focus-outline-width, 2px);
  outline-offset: var(--g-button-focus-outline-offset, var(--_--focus-outline-offset));
}
.g-button::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  transform: scale(1);
  transition: none;
}
.g-button:active {
  transition: none;
  transform: scale(0.96);
}
.g-button:active::after {
  transform: scale(1.042);
}
.g-button_size_xs {
  --_--height: 20px;
  --_--border-radius: var(--g-border-radius-xs);
  --_--padding: 6px;
  --_--icon-size: 12px;
  --_--icon-offset: 4px;
}
.g-button_size_s {
  --_--height: 24px;
  --_--border-radius: var(--g-border-radius-s);
  --_--padding: 8px;
  --_--icon-size: 16px;
  --_--icon-offset: 4px;
}
.g-button_size_m {
  --_--height: 28px;
  --_--border-radius: var(--g-border-radius-m);
  --_--padding: 12px;
  --_--icon-size: 16px;
  --_--icon-offset: 8px;
}
.g-button_size_l {
  --_--height: 36px;
  --_--border-radius: var(--g-border-radius-l);
  --_--padding: 16px;
  --_--icon-size: 16px;
  --_--icon-offset: 8px;
}
.g-button_size_xl {
  --_--height: 44px;
  --_--border-radius: var(--g-border-radius-xl);
  --_--padding: 24px;
  --_--icon-size: 20px;
  --_--icon-offset: 12px;
  --_--font-size: var(--g-text-body-2-font-size);
}
.g-button_view_normal {
  --_--background-color: var(--g-color-base-generic);
  --_--background-color-hover: var(--g-color-base-generic-hover);
}
.g-button_view_action {
  --_--text-color: var(--g-color-text-brand-contrast);
  --_--background-color: var(--g-color-base-brand);
  --_--background-color-hover: var(--g-color-base-brand-hover);
  --_--focus-outline-color: var(--g-color-base-brand);
  --_--focus-outline-offset: 1px;
}
.g-button_view_outlined {
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-generic);
}
.g-button_view_outlined-info {
  --_--text-color: var(--g-color-text-info);
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-info);
}
.g-button_view_outlined-success {
  --_--text-color: var(--g-color-text-positive);
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-positive);
}
.g-button_view_outlined-warning {
  --_--text-color: var(--g-color-text-warning);
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-warning);
}
.g-button_view_outlined-danger {
  --_--text-color: var(--g-color-text-danger);
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-danger);
}
.g-button_view_outlined-utility {
  --_--text-color: var(--g-color-text-utility);
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-utility);
}
.g-button_view_outlined-action {
  --_--text-color: var(--g-color-text-brand);
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-brand);
}
.g-button_view_raised {
  --_--background-color-hover: var(--g-color-base-float-hover);
  background: var(--g-color-base-float);
}
.g-button_view_raised::before {
  box-shadow: 0 3px 5px var(--g-color-sfx-shadow);
}
.g-button_view_raised:active::before {
  box-shadow: 0 1px 2px var(--g-color-sfx-shadow);
}
.g-button_view_flat-secondary {
  --_--text-color: var(--g-color-text-secondary);
  --_--text-color-hover: var(--g-color-text-primary);
}
.g-button_view_flat-info {
  --_--text-color: var(--g-color-text-info);
}
.g-button_view_flat-success {
  --_--text-color: var(--g-color-text-positive);
}
.g-button_view_flat-warning {
  --_--text-color: var(--g-color-text-warning);
}
.g-button_view_flat-danger {
  --_--text-color: var(--g-color-text-danger);
}
.g-button_view_flat-utility {
  --_--text-color: var(--g-color-text-utility);
}
.g-button_view_flat-action {
  --_--text-color: var(--g-color-text-brand);
}
.g-button_view_normal-contrast {
  --_--text-color: var(--g-color-text-dark-primary);
  --_--background-color: var(--g-color-base-light);
  --_--background-color-hover: var(--g-color-base-light-hover);
  --_--focus-outline-color: var(--g-color-line-light);
}
.g-button_view_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.g-button_pin_round-round.g-button {
  border-radius: var(--g-button-border-radius, var(--_--border-radius));
}
.g-button.g-button_pin_brick-brick.g-button {
  border-radius: 0;
}
.g-button.g-button_pin_clear-clear.g-button {
  border-radius: 0;
  border-inline: 0;
}
.g-button.g-button_pin_circle-circle.g-button {
  border-radius: 100px;
}
.g-button.g-button_pin_round-brick.g-button {
  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.g-button_pin_brick-round.g-button {
  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.g-button_pin_round-clear.g-button {
  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.g-button_pin_clear-round.g-button {
  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.g-button_pin_brick-clear.g-button {
  border-radius: 0;
  border-inline-end: 0;
}
.g-button.g-button_pin_clear-brick.g-button {
  border-radius: 0;
  border-inline-start: 0;
}
.g-button.g-button_pin_circle-brick.g-button {
  border-start-start-radius: 100px;
  border-start-end-radius: 0;
  border-end-start-radius: 100px;
  border-end-end-radius: 0;
}
.g-button.g-button_pin_brick-circle.g-button {
  border-start-start-radius: 0;
  border-start-end-radius: 100px;
  border-end-start-radius: 0;
  border-end-end-radius: 100px;
}
.g-button.g-button_pin_circle-clear.g-button {
  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.g-button_pin_clear-circle.g-button {
  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.g-button_pin_round-round::before {
  border-radius: var(--g-button-border-radius, var(--_--border-radius));
}
.g-button.g-button_pin_brick-brick::before {
  border-radius: 0;
}
.g-button.g-button_pin_clear-clear::before {
  border-radius: 0;
  border-inline: 0;
}
.g-button.g-button_pin_circle-circle::before {
  border-radius: 100px;
}
.g-button.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.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.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.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.g-button_pin_brick-clear::before {
  border-radius: 0;
  border-inline-end: 0;
}
.g-button.g-button_pin_clear-brick::before {
  border-radius: 0;
  border-inline-start: 0;
}
.g-button.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.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.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.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.g-button_pin_round-round::after {
  border-radius: var(--g-button-border-radius, var(--_--border-radius));
}
.g-button.g-button_pin_brick-brick::after {
  border-radius: 0;
}
.g-button.g-button_pin_clear-clear::after {
  border-radius: 0;
  border-inline: 0;
}
.g-button.g-button_pin_circle-circle::after {
  border-radius: 100px;
}
.g-button.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.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.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.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.g-button_pin_brick-clear::after {
  border-radius: 0;
  border-inline-end: 0;
}
.g-button.g-button_pin_clear-brick::after {
  border-radius: 0;
  border-inline-start: 0;
}
.g-button.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.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.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.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-size, var(--_--icon-size))) / 2 * -1);
  width: var(--g-button-height, var(--_--height));
  height: var(--g-button-height, var(--_--height));
  pointer-events: none;
}
.g-button__icon::after {
  content: " ";
  visibility: hidden;
}
.g-button__icon-inner {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.g-button__icon_side_start {
  order: -1;
}
.g-button__icon_side_end {
  order: 1;
}
.g-button: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_disabled {
  cursor: default;
  pointer-events: none;
}
.g-button_disabled:not(.g-button_loading) {
  --_--text-color: var(--g-color-text-hint);
  --_--background-color: var(--g-color-base-generic-accent-disabled);
  --_--background-color-hover: var(--g-color-base-generic-accent-disabled);
  --_--border-width: 0;
}
.g-button_disabled:not(.g-button_loading):is(.g-button_view_normal-contrast, .g-button_view_outlined-contrast) {
  --_--text-color: var(--g-color-text-light-secondary);
  --_--background-color: var(--g-color-base-light-disabled);
  --_--background-color-hover: var(--g-color-base-light-disabled);
}
.g-button_disabled:not(.g-button_loading):is(.g-button_view_flat,
.g-button_view_flat-secondary,
.g-button_view_flat-info,
.g-button_view_flat-success,
.g-button_view_flat-warning,
.g-button_view_flat-danger,
.g-button_view_flat-utility,
.g-button_view_flat-action,
.g-button_view_flat-contrast) {
  --_--text-color: var(--g-color-text-hint);
  --_--background-color: transparent;
  --_--background-color-hover: transparent;
}
.g-button_disabled:not(.g-button_loading).g-button_view_flat-contrast {
  --_--text-color: var(--g-color-text-light-hint);
}
.g-button_disabled:active {
  transform: scale(1);
}
.g-button_selected:not(.g-button_view_outlined-contrast) {
  --_--border-width: 0;
}
.g-button_selected:not(.g-button_view_normal-contrast,
.g-button_view_flat-contrast,
.g-button_view_outlined-contrast) {
  --_--text-color: var(--g-color-text-brand-heavy);
  --_--background-color: var(--g-color-base-selection);
  --_--background-color-hover: var(--g-color-base-selection-hover);
}
.g-button_selected.g-button_view_outlined-info, .g-button_selected.g-button_view_flat-info {
  --_--text-color: var(--g-color-text-info-heavy);
  --_--background-color: var(--g-color-base-info-light);
  --_--background-color-hover: var(--g-color-base-info-light-hover);
}
.g-button_selected.g-button_view_outlined-success, .g-button_selected.g-button_view_flat-success {
  --_--text-color: var(--g-color-text-positive-heavy);
  --_--background-color: var(--g-color-base-positive-light);
  --_--background-color-hover: var(--g-color-base-positive-light-hover);
}
.g-button_selected.g-button_view_outlined-warning, .g-button_selected.g-button_view_flat-warning {
  --_--text-color: var(--g-color-text-warning-heavy);
  --_--background-color: var(--g-color-base-warning-light);
  --_--background-color-hover: var(--g-color-base-warning-light-hover);
}
.g-button_selected.g-button_view_outlined-danger, .g-button_selected.g-button_view_flat-danger {
  --_--text-color: var(--g-color-text-danger-heavy);
  --_--background-color: var(--g-color-base-danger-light);
  --_--background-color-hover: var(--g-color-base-danger-light-hover);
}
.g-button_selected.g-button_view_outlined-utility, .g-button_selected.g-button_view_flat-utility {
  --_--text-color: var(--g-color-text-utility-heavy);
  --_--background-color: var(--g-color-base-utility-light);
  --_--background-color-hover: var(--g-color-base-utility-light-hover);
}
.g-button_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;
}
.g-button_width_auto {
  max-width: 100%;
}
.g-button_width_max {
  width: 100%;
}
.g-button_width_auto .g-button__text, .g-button_width_max .g-button__text {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.g-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;
}
.g-toast-animation-mobile_exit_active {
  animation: g-toast-exit-mobile 0.6s ease-in forwards;
}

@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% {
    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);
  }
}
.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;
}
.g-toast-animation-desktop_exit_active {
  animation: g-toast-exit-desktop 0.6s ease-in forwards;
}

@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% {
    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));
  }
}
.g-toaster {
  --_--width: 312px;
  position: fixed;
  inset-block-end: 0;
  inset-inline-end: 10px;
  width: var(--g-toaster-width, var(--_--width));
  z-index: 100000;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.g-toaster_mobile {
  --_--width: calc(100% - 20px);
  inset-inline-start: 50%;
  transform: translate(-50%);
}
@charset "UTF-8";
.g-root {
  background: var(--g-color-base-background);
  color: var(--g-color-text-primary);
  --g-font-family-sans: "Inter", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  --g-font-family-monospace: "Menlo", "Monaco", "Consolas", "Ubuntu Mono", "Liberation 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;
  font-family: var(--g-font-family-sans);
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
  font-weight: var(--g-text-body-font-weight);
  --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-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-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-heavy: var(--g-color-private-black-700-solid);
  --g-color-base-float-accent: var(--g-color-private-white-1000-solid);
  --g-color-base-float-accent-hover: var(--g-color-private-white-850);
  --g-color-base-float-announcement: var(--g-color-private-cool-grey-150-solid);
  --g-color-base-modal: var(--g-color-base-background);
  --g-color-line-generic: var(--g-color-private-black-200);
  --g-color-line-generic-hover: var(--g-color-private-black-400);
  --g-color-line-generic-active: var(--g-color-private-black-700);
  --g-color-line-generic-accent: var(--g-color-private-black-300);
  --g-color-line-generic-accent-hover: var(--g-color-private-black-700);
  --g-color-line-generic-solid: var(--g-color-private-black-200-solid);
  --g-color-line-brand: var(--g-color-private-yellow-600-solid);
  --g-color-line-focus: var(--g-color-private-cool-grey-450);
  --g-color-line-light: var(--g-color-private-white-500);
  --g-color-line-info: var(--g-color-private-blue-450);
  --g-color-line-positive: var(--g-color-private-green-450);
  --g-color-line-warning: var(--g-color-private-yellow-600-solid);
  --g-color-line-danger: var(--g-color-private-red-450);
  --g-color-line-utility: var(--g-color-private-purple-450);
  --g-color-line-misc: var(--g-color-private-cool-grey-450);
  --g-color-sfx-veil: var(--g-color-private-black-450);
  --g-color-sfx-shadow: var(--g-color-private-black-300);
  --g-color-sfx-shadow-heavy: var(--g-color-private-black-600);
  --g-color-sfx-shadow-light: var(--g-color-private-black-100);
  --g-color-sfx-fade: var(--g-color-private-white-300);
  --g-color-scroll-track: var(--g-color-base-background);
  --g-color-scroll-handle: var(--g-color-private-black-100);
  --g-color-scroll-handle-hover: var(--g-color-private-black-150);
  --g-color-scroll-corner: var(--g-color-private-black-100);
  --g-color-infographics-axis: var(--g-color-private-black-150-solid);
  --g-color-infographics-tooltip-bg: var(--g-color-private-white-950);
}
.g-root_theme_dark-hc {
  --g-color-private-white-50: rgba(255, 255, 255, 0.05);
  --g-color-private-white-70: rgba(255, 255, 255, 0.07);
  --g-color-private-white-100: rgba(255, 255, 255, 0.1);
  --g-color-private-white-150: rgba(255, 255, 255, 0.15);
  --g-color-private-white-200: rgba(255, 255, 255, 0.2);
  --g-color-private-white-250: rgba(255, 255, 255, 0.25);
  --g-color-private-white-300: rgba(255, 255, 255, 0.3);
  --g-color-private-white-350: rgba(255, 255, 255, 0.35);
  --g-color-private-white-400: rgba(255, 255, 255, 0.4);
  --g-color-private-white-450: rgba(255, 255, 255, 0.45);
  --g-color-private-white-500: rgba(255, 255, 255, 0.5);
  --g-color-private-white-550: rgba(255, 255, 255, 0.55);
  --g-color-private-white-600: rgba(255, 255, 255, 0.6);
  --g-color-private-white-650: rgba(255, 255, 255, 0.65);
  --g-color-private-white-700: rgba(255, 255, 255, 0.7);
  --g-color-private-white-750: rgba(255, 255, 255, 0.75);
  --g-color-private-white-800: rgba(255, 255, 255, 0.8);
  --g-color-private-white-850: rgba(255, 255, 255, 0.85);
  --g-color-private-white-900: rgba(255, 255, 255, 0.9);
  --g-color-private-white-950: rgba(255, 255, 255, 0.95);
  --g-color-private-white-50-solid: rgb(30, 29, 30);
  --g-color-private-white-70-solid: rgb(35, 34, 35);
  --g-color-private-white-100-solid: rgb(42, 41, 42);
  --g-color-private-white-150-solid: rgb(54, 53, 54);
  --g-color-private-white-200-solid: rgb(65, 65, 65);
  --g-color-private-white-250-solid: rgb(77, 77, 77);
  --g-color-private-white-300-solid: rgb(89, 88, 89);
  --g-color-private-white-350-solid: rgb(101, 100, 101);
  --g-color-private-white-400-solid: rgb(113, 112, 113);
  --g-color-private-white-450-solid: rgb(125, 124, 125);
  --g-color-private-white-500-solid: rgb(136, 136, 136);
  --g-color-private-white-550-solid: rgb(148, 148, 148);
  --g-color-private-white-600-solid: rgb(160, 160, 160);
  --g-color-private-white-650-solid: rgb(172, 172, 172);
  --g-color-private-white-700-solid: rgb(184, 184, 184);
  --g-color-private-white-750-solid: rgb(196, 195, 196);
  --g-color-private-white-800-solid: rgb(208, 207, 208);
  --g-color-private-white-850-solid: rgb(208, 207, 208);
  --g-color-private-white-900-solid: rgb(231, 231, 231);
  --g-color-private-white-950-solid: rgb(243, 243, 243);
  --g-color-private-white-1000-solid: rgb(255, 255, 255);
  /*————————— To review opaque —————————*/
  --g-color-private-white-opaque-150: rgba(56, 57, 60, 0.97);
  --g-color-private-black-20: rgba(0, 0, 0, 0.02);
  --g-color-private-black-50: rgba(0, 0, 0, 0.05);
  --g-color-private-black-100: rgba(0, 0, 0, 0.1);
  --g-color-private-black-150: rgba(0, 0, 0, 0.15);
  --g-color-private-black-200: rgba(0, 0, 0, 0.2);
  --g-color-private-black-250: rgba(0, 0, 0, 0.25);
  --g-color-private-black-300: rgba(0, 0, 0, 0.3);
  --g-color-private-black-350: rgba(0, 0, 0, 0.35);
  --g-color-private-black-400: rgba(0, 0, 0, 0.4);
  --g-color-private-black-450: rgba(0, 0, 0, 0.45);
  --g-color-private-black-500: rgba(0, 0, 0, 0.5);
  --g-color-private-black-550: rgba(0, 0, 0, 0.55);
  --g-color-private-black-600: rgba(0, 0, 0, 0.6);
  --g-color-private-black-650: rgba(0, 0, 0, 0.65);
  --g-color-private-black-700: rgba(0, 0, 0, 0.7);
  --g-color-private-black-750: rgba(0, 0, 0, 0.75);
  --g-color-private-black-800: rgba(0, 0, 0, 0.8);
  --g-color-private-black-850: rgba(0, 0, 0, 0.85);
  --g-color-private-black-900: rgba(0, 0, 0, 0.9);
  --g-color-private-black-950: rgba(0, 0, 0, 0.95);
  --g-color-private-black-1000-solid: rgb(0, 0, 0);
  --g-color-private-blue-50: rgba(54, 151, 241, 0.1);
  --g-color-private-blue-100: rgba(54, 151, 241, 0.15);
  --g-color-private-blue-150: rgba(54, 151, 241, 0.2);
  --g-color-private-blue-200: rgba(54, 151, 241, 0.3);
  --g-color-private-blue-250: rgba(54, 151, 241, 0.4);
  --g-color-private-blue-300: rgba(54, 151, 241, 0.5);
  --g-color-private-blue-350: rgba(54, 151, 241, 0.6);
  --g-color-private-blue-400: rgba(54, 151, 241, 0.7);
  --g-color-private-blue-450: rgba(54, 151, 241, 0.8);
  --g-color-private-blue-500: rgba(54, 151, 241, 0.9);
  --g-color-private-blue-50-solid: rgb(22, 30, 40);
  --g-color-private-blue-100-solid: rgb(23, 37, 51);
  --g-color-private-blue-150-solid: rgb(25, 44, 63);
  --g-color-private-blue-200-solid: rgb(29, 57, 85);
  --g-color-private-blue-250-solid: rgb(32, 71, 107);
  --g-color-private-blue-300-solid: rgb(36, 84, 130);
  --g-color-private-blue-350-solid: rgb(40, 97, 152);
  --g-color-private-blue-400-solid: rgb(43, 111, 174);
  --g-color-private-blue-450-solid: rgb(47, 124, 196);
  --g-color-private-blue-500-solid: rgb(50, 138, 219);
  --g-color-private-blue-550-solid: rgb(54, 151, 241);
  --g-color-private-blue-600-solid: rgb(74, 161, 242);
  --g-color-private-blue-650-solid: rgb(94, 172, 244);
  --g-color-private-blue-700-solid: rgb(114, 182, 245);
  --g-color-private-blue-750-solid: rgb(134, 193, 247);
  --g-color-private-blue-800-solid: rgb(155, 203, 248);
  --g-color-private-blue-850-solid: rgb(175, 213, 249);
  --g-color-private-blue-900-solid: rgb(195, 224, 251);
  --g-color-private-blue-950-solid: rgb(215, 234, 252);
  --g-color-private-blue-1000-solid: rgb(225, 239, 253);
  --g-color-private-green-50: rgba(77, 176, 155, 0.1);
  --g-color-private-green-100: rgba(77, 176, 155, 0.15);
  --g-color-private-green-150: rgba(77, 176, 155, 0.2);
  --g-color-private-green-200: rgba(77, 176, 155, 0.3);
  --g-color-private-green-250: rgba(77, 176, 155, 0.4);
  --g-color-private-green-300: rgba(77, 176, 155, 0.5);
  --g-color-private-green-350: rgba(77, 176, 155, 0.6);
  --g-color-private-green-400: rgba(77, 176, 155, 0.7);
  --g-color-private-green-450: rgba(77, 176, 155, 0.8);
  --g-color-private-green-500: rgba(77, 176, 155, 0.9);
  --g-color-private-green-50-solid: rgb(24, 33, 32);
  --g-color-private-green-100-solid: rgb(27, 41, 39);
  --g-color-private-green-150-solid: rgb(30, 49, 45);
  --g-color-private-green-200-solid: rgb(36, 65, 59);
  --g-color-private-green-250-solid: rgb(42, 81, 73);
  --g-color-private-green-300-solid: rgb(48, 97, 87);
  --g-color-private-green-350-solid: rgb(53, 112, 100);
  --g-color-private-green-400-solid: rgb(59, 128, 114);
  --g-color-private-green-450-solid: rgb(65, 144, 128);
  --g-color-private-green-500-solid: rgb(71, 160, 141);
  --g-color-private-green-550-solid: rgb(77, 176, 155);
  --g-color-private-green-600-solid: rgb(95, 184, 165);
  --g-color-private-green-650-solid: rgb(113, 192, 175);
  --g-color-private-green-700-solid: rgb(130, 200, 185);
  --g-color-private-green-750-solid: rgb(148, 208, 195);
  --g-color-private-green-800-solid: rgb(166, 216, 205);
  --g-color-private-green-850-solid: rgb(184, 223, 215);
  --g-color-private-green-900-solid: rgb(202, 231, 225);
  --g-color-private-green-950-solid: rgb(219, 239, 235);
  --g-color-private-green-1000-solid: rgb(228, 243, 240);
  --g-color-private-yellow-50: rgba(255, 190, 92, 0.1);
  --g-color-private-yellow-100: rgba(255, 190, 92, 0.15);
  --g-color-private-yellow-150: rgba(255, 190, 92, 0.2);
  --g-color-private-yellow-200: rgba(255, 190, 92, 0.3);
  --g-color-private-yellow-250: rgba(255, 190, 92, 0.4);
  --g-color-private-yellow-300: rgba(255, 190, 92, 0.5);
  --g-color-private-yellow-350: rgba(255, 190, 92, 0.6);
  --g-color-private-yellow-400: rgba(255, 190, 92, 0.7);
  --g-color-private-yellow-450: rgba(255, 190, 92, 0.8);
  --g-color-private-yellow-500: rgba(255, 190, 92, 0.9);
  --g-color-private-yellow-50-solid: rgb(42, 34, 25);
  --g-color-private-yellow-100-solid: rgb(54, 43, 29);
  --g-color-private-yellow-150-solid: rgb(65, 52, 33);
  --g-color-private-yellow-200-solid: rgb(89, 69, 40);
  --g-color-private-yellow-250-solid: rgb(113, 86, 48);
  --g-color-private-yellow-300-solid: rgb(137, 104, 55);
  --g-color-private-yellow-350-solid: rgb(160, 121, 62);
  --g-color-private-yellow-400-solid: rgb(184, 138, 70);
  --g-color-private-yellow-450-solid: rgb(208, 155, 77);
  --g-color-private-yellow-500-solid: rgb(231, 173, 85);
  --g-color-private-yellow-550-solid: rgb(255, 190, 92);
  --g-color-private-yellow-600-solid: rgb(255, 197, 108);
  --g-color-private-yellow-650-solid: rgb(255, 203, 125);
  --g-color-private-yellow-700-solid: rgb(255, 210, 141);
  --g-color-private-yellow-750-solid: rgb(255, 216, 157);
  --g-color-private-yellow-800-solid: rgb(255, 223, 174);
  --g-color-private-yellow-850-solid: rgb(255, 229, 190);
  --g-color-private-yellow-900-solid: rgb(255, 236, 206);
  --g-color-private-yellow-950-solid: rgb(255, 242, 222);
  --g-color-private-yellow-1000-solid: rgb(255, 245, 231);
  --g-color-private-orange-50: rgba(200, 99, 12, 0.1);
  --g-color-private-orange-100: rgba(200, 99, 12, 0.15);
  --g-color-private-orange-150: rgba(200, 99, 12, 0.2);
  --g-color-private-orange-200: rgba(200, 99, 12, 0.3);
  --g-color-private-orange-250: rgba(200, 99, 12, 0.4);
  --g-color-private-orange-300: rgba(200, 99, 12, 0.5);
  --g-color-private-orange-350: rgba(200, 99, 12, 0.6);
  --g-color-private-orange-400: rgba(200, 99, 12, 0.7);
  --g-color-private-orange-450: rgba(200, 99, 12, 0.8);
  --g-color-private-orange-500: rgba(200, 99, 12, 0.9);
  --g-color-private-orange-50-solid: rgb(36, 25, 17);
  --g-color-private-orange-100-solid: rgb(45, 29, 17);
  --g-color-private-orange-150-solid: rgb(54, 33, 17);
  --g-color-private-orange-200-solid: rgb(73, 42, 16);
  --g-color-private-orange-250-solid: rgb(91, 50, 16);
  --g-color-private-orange-300-solid: rgb(109, 58, 15);
  --g-color-private-orange-350-solid: rgb(127, 66, 14);
  --g-color-private-orange-400-solid: rgb(145, 74, 14);
  --g-color-private-orange-450-solid: rgb(164, 83, 13);
  --g-color-private-orange-500-solid: rgb(182, 91, 13);
  --g-color-private-orange-550-solid: rgb(200, 99, 12);
  --g-color-private-orange-600-solid: rgb(206, 115, 36);
  --g-color-private-orange-650-solid: rgb(211, 130, 61);
  --g-color-private-orange-700-solid: rgb(217, 146, 85);
  --g-color-private-orange-750-solid: rgb(222, 161, 109);
  --g-color-private-orange-800-solid: rgb(228, 177, 134);
  --g-color-private-orange-850-solid: rgb(233, 193, 158);
  --g-color-private-orange-900-solid: rgb(239, 208, 182);
  --g-color-private-orange-950-solid: rgb(244, 224, 206);
  --g-color-private-orange-1000-solid: rgb(247, 232, 219);
  --g-color-private-red-50: rgba(229, 50, 93, 0.1);
  --g-color-private-red-100: rgba(229, 50, 93, 0.15);
  --g-color-private-red-150: rgba(229, 50, 93, 0.2);
  --g-color-private-red-200: rgba(229, 50, 93, 0.3);
  --g-color-private-red-250: rgba(229, 50, 93, 0.4);
  --g-color-private-red-300: rgba(229, 50, 93, 0.5);
  --g-color-private-red-350: rgba(229, 50, 93, 0.6);
  --g-color-private-red-400: rgba(229, 50, 93, 0.7);
  --g-color-private-red-450: rgba(229, 50, 93, 0.8);
  --g-color-private-red-500: rgba(229, 50, 93, 0.9);
  --g-color-private-red-50-solid: rgb(39, 20, 26);
  --g-color-private-red-100-solid: rgb(50, 22, 29);
  --g-color-private-red-150-solid: rgb(60, 24, 33);
  --g-color-private-red-200-solid: rgb(81, 27, 41);
  --g-color-private-red-250-solid: rgb(102, 30, 48);
  --g-color-private-red-300-solid: rgb(124, 34, 56);
  --g-color-private-red-350-solid: rgb(145, 37, 63);
  --g-color-private-red-400-solid: rgb(166, 40, 71);
  --g-color-private-red-450-solid: rgb(187, 43, 78);
  --g-color-private-red-500-solid: rgb(208, 47, 86);
  --g-color-private-red-550-solid: rgb(229, 50, 93);
  --g-color-private-red-600-solid: rgb(232, 71, 109);
  --g-color-private-red-650-solid: rgb(234, 91, 125);
  --g-color-private-red-700-solid: rgb(237, 112, 142);
  --g-color-private-red-750-solid: rgb(239, 132, 158);
  --g-color-private-red-800-solid: rgb(242, 153, 174);
  --g-color-private-red-850-solid: rgb(245, 173, 190);
  --g-color-private-red-900-solid: rgb(247, 194, 206);
  --g-color-private-red-950-solid: rgb(250, 214, 223);
  --g-color-private-red-1000-solid: rgb(251, 224, 231);
  --g-color-private-purple-50: rgba(143, 82, 204, 0.1);
  --g-color-private-purple-100: rgba(143, 82, 204, 0.15);
  --g-color-private-purple-150: rgba(143, 82, 204, 0.2);
  --g-color-private-purple-200: rgba(143, 82, 204, 0.3);
  --g-color-private-purple-250: rgba(143, 82, 204, 0.4);
  --g-color-private-purple-300: rgba(143, 82, 204, 0.5);
  --g-color-private-purple-350: rgba(143, 82, 204, 0.6);
  --g-color-private-purple-400: rgba(143, 82, 204, 0.7);
  --g-color-private-purple-450: rgba(143, 82, 204, 0.8);
  --g-color-private-purple-500: rgba(143, 82, 204, 0.9);
  --g-color-private-purple-50-solid: rgb(31, 24, 37);
  --g-color-private-purple-100-solid: rgb(37, 27, 46);
  --g-color-private-purple-150-solid: rgb(43, 30, 55);
  --g-color-private-purple-200-solid: rgb(56, 37, 74);
  --g-color-private-purple-250-solid: rgb(68, 43, 92);
  --g-color-private-purple-300-solid: rgb(81, 50, 111);
  --g-color-private-purple-350-solid: rgb(93, 56, 130);
  --g-color-private-purple-400-solid: rgb(106, 63, 148);
  --g-color-private-purple-450-solid: rgb(118, 69, 167);
  --g-color-private-purple-500-solid: rgb(131, 76, 185);
  --g-color-private-purple-550-solid: rgb(143, 82, 204);
  --g-color-private-purple-600-solid: rgb(154, 99, 209);
  --g-color-private-purple-650-solid: rgb(165, 117, 214);
  --g-color-private-purple-700-solid: rgb(177, 134, 219);
  --g-color-private-purple-750-solid: rgb(188, 151, 224);
  --g-color-private-purple-800-solid: rgb(199, 169, 230);
  --g-color-private-purple-850-solid: rgb(210, 186, 235);
  --g-color-private-purple-900-solid: rgb(221, 203, 240);
  --g-color-private-purple-950-solid: rgb(233, 220, 245);
  --g-color-private-purple-1000-solid: rgb(238, 229, 247);
  --g-color-private-cool-grey-50: rgba(96, 128, 156, 0.1);
  --g-color-private-cool-grey-100: rgba(96, 128, 156, 0.15);
  --g-color-private-cool-grey-150: rgba(96, 128, 156, 0.2);
  --g-color-private-cool-grey-200: rgba(96, 128, 156, 0.3);
  --g-color-private-cool-grey-250: rgba(96, 128, 156, 0.4);
  --g-color-private-cool-grey-300: rgba(96, 128, 156, 0.5);
  --g-color-private-cool-grey-350: rgba(96, 128, 156, 0.6);
  --g-color-private-cool-grey-400: rgba(96, 128, 156, 0.7);
  --g-color-private-cool-grey-450: rgba(96, 128, 156, 0.8);
  --g-color-private-cool-grey-500: rgba(96, 128, 156, 0.9);
  --g-color-private-cool-grey-50-solid: rgb(26, 28, 32);
  --g-color-private-cool-grey-100-solid: rgb(30, 34, 39);
  --g-color-private-cool-grey-150-solid: rgb(34, 39, 46);
  --g-color-private-cool-grey-200-solid: rgb(41, 50, 59);
  --g-color-private-cool-grey-250-solid: rgb(49, 61, 73);
  --g-color-private-cool-grey-300-solid: rgb(57, 73, 87);
  --g-color-private-cool-grey-350-solid: rgb(65, 84, 101);
  --g-color-private-cool-grey-400-solid: rgb(73, 95, 115);
  --g-color-private-cool-grey-450-solid: rgb(80, 106, 128);
  --g-color-private-cool-grey-500-solid: rgb(88, 117, 142);
  --g-color-private-cool-grey-550-solid: rgb(96, 128, 156);
  --g-color-private-cool-grey-600-solid: rgb(112, 141, 166);
  --g-color-private-cool-grey-650-solid: rgb(128, 153, 176);
  --g-color-private-cool-grey-700-solid: rgb(144, 166, 186);
  --g-color-private-cool-grey-750-solid: rgb(160, 179, 196);
  --g-color-private-cool-grey-800-solid: rgb(176, 192, 206);
  --g-color-private-cool-grey-850-solid: rgb(191, 204, 215);
  --g-color-private-cool-grey-900-solid: rgb(207, 217, 225);
  --g-color-private-cool-grey-950-solid: rgb(223, 230, 235);
  --g-color-private-cool-grey-1000-solid: rgb(231, 236, 240);
  --g-color-text-primary: var(--g-color-text-light-primary);
  --g-color-text-complementary: var(--g-color-text-light-complementary);
  --g-color-text-secondary: var(--g-color-text-light-secondary);
  --g-color-text-hint: var(--g-color-text-light-hint);
  --g-color-text-info: var(--g-color-private-blue-650-solid);
  --g-color-text-positive: var(--g-color-private-green-650-solid);
  --g-color-text-warning: var(--g-color-private-yellow-650-solid);
  --g-color-text-danger: var(--g-color-private-red-650-solid);
  --g-color-text-utility: var(--g-color-private-purple-650-solid);
  --g-color-text-misc: var(--g-color-private-cool-grey-650-solid);
  --g-color-text-info-heavy: var(--g-color-private-blue-850-solid);
  --g-color-text-positive-heavy: var(--g-color-private-green-850-solid);
  --g-color-text-warning-heavy: var(--g-color-private-yellow-850-solid);
  --g-color-text-danger-heavy: var(--g-color-private-red-850-solid);
  --g-color-text-utility-heavy: var(--g-color-private-purple-850-solid);
  --g-color-text-misc-heavy: var(--g-color-private-cool-grey-850-solid);
  --g-color-text-brand: var(--g-color-private-yellow-600-solid);
  --g-color-text-brand-heavy: var(--g-color-private-yellow-700-solid);
  --g-color-text-brand-contrast: var(--g-color-text-dark-primary);
  --g-color-text-link: var(--g-color-private-yellow-550-solid);
  --g-color-text-link-hover: var(--g-color-private-orange-550-solid);
  --g-color-text-link-visited: var(--g-color-private-purple-650-solid);
  --g-color-text-link-visited-hover: var(--g-color-private-purple-800-solid);
  --g-color-text-dark-primary: var(--g-color-private-black-1000-solid);
  --g-color-text-dark-complementary: var(--g-color-private-black-800);
  --g-color-text-dark-secondary: var(--g-color-private-black-600);
  --g-color-text-dark-hint: var(--g-color-private-black-400);
  --g-color-text-light-primary: var(--g-color-private-white-1000-solid);
  --g-color-text-light-complementary: var(--g-color-private-white-800);
  --g-color-text-light-secondary: var(--g-color-private-white-600);
  --g-color-text-light-hint: var(--g-color-private-white-400);
  --g-color-text-inverted-primary: var(--g-color-text-dark-primary);
  --g-color-text-inverted-complementary: var(--g-color-text-dark-complementary);
  --g-color-text-inverted-secondary: var(--g-color-text-dark-secondary);
  --g-color-text-inverted-hint: var(--g-color-text-dark-hint);
  --g-color-base-background: rgb(18, 17, 18);
  --g-color-base-generic: var(--g-color-private-white-100);
  --g-color-base-generic-hover: var(--g-color-private-white-250);
  --g-color-base-generic-medium: var(--g-color-private-white-250);
  --g-color-base-generic-medium-hover: var(--g-color-private-white-400);
  --g-color-base-generic-accent: var(--g-color-private-white-200);
  --g-color-base-generic-accent-disabled: var(--g-color-private-white-150);
  --g-color-base-generic-ultralight: var(--g-color-private-white-50);
  --g-color-base-simple-hover: var(--g-color-private-white-250);
  --g-color-base-simple-hover-solid: var(--g-color-private-white-250-solid);
  --g-color-base-brand: var(--g-color-private-yellow-550-solid);
  --g-color-base-brand-hover: var(--g-color-private-yellow-700-solid);
  --g-color-base-selection: var(--g-color-private-yellow-250);
  --g-color-base-selection-hover: var(--g-color-private-yellow-400);
  --g-color-base-info-light: var(--g-color-private-blue-250);
  --g-color-base-info-light-hover: var(--g-color-private-blue-400);
  --g-color-base-info-medium: var(--g-color-private-blue-450);
  --g-color-base-info-medium-hover: var(--g-color-private-blue-600-solid);
  --g-color-base-info-heavy: var(--g-color-private-blue-700-solid);
  --g-color-base-info-heavy-hover: var(--g-color-private-blue-850-solid);
  --g-color-base-positive-light: var(--g-color-private-green-250);
  --g-color-base-positive-light-hover: var(--g-color-private-green-400);
  --g-color-base-positive-medium: var(--g-color-private-green-450);
  --g-color-base-positive-medium-hover: var(--g-color-private-green-600-solid);
  --g-color-base-positive-heavy: var(--g-color-private-green-700-solid);
  --g-color-base-positive-heavy-hover: var(--g-color-private-green-850-solid);
  --g-color-base-warning-light: var(--g-color-private-yellow-250);
  --g-color-base-warning-light-hover: var(--g-color-private-yellow-400);
  --g-color-base-warning-medium: var(--g-color-private-yellow-450);
  --g-color-base-warning-medium-hover: var(--g-color-private-yellow-600-solid);
  --g-color-base-warning-heavy: var(--g-color-private-yellow-700-solid);
  --g-color-base-warning-heavy-hover: var(--g-color-private-yellow-850-solid);
  --g-color-base-danger-light: var(--g-color-private-red-250);
  --g-color-base-danger-light-hover: var(--g-color-private-red-400);
  --g-color-base-danger-medium: var(--g-color-private-red-450);
  --g-color-base-danger-medium-hover: var(--g-color-private-red-600-solid);
  --g-color-base-danger-heavy: var(--g-color-private-red-700-solid);
  --g-color-base-danger-heavy-hover: var(--g-color-private-red-850-solid);
  --g-color-base-utility-light: var(--g-color-private-purple-250);
  --g-color-base-utility-light-hover: var(--g-color-private-purple-400);
  --g-color-base-utility-medium: var(--g-color-private-purple-450);
  --g-color-base-utility-medium-hover: var(--g-color-private-purple-600-solid);
  --g-color-base-utility-heavy: var(--g-color-private-purple-700-solid);
  --g-color-base-utility-heavy-hover: var(--g-color-private-purple-850-solid);
  --g-color-base-neutral-light: var(--g-color-private-white-200);
  --g-color-base-neutral-light-hover: var(--g-color-private-white-350);
  --g-color-base-neutral-medium: var(--g-color-private-white-400);
  --g-color-base-neutral-medium-hover: var(--g-color-private-white-550);
  --g-color-base-neutral-heavy: var(--g-color-private-white-650);
  --g-color-base-neutral-heavy-hover: var(--g-color-private-white-750);
  --g-color-base-misc-light: var(--g-color-private-cool-grey-250);
  --g-color-base-misc-light-hover: var(--g-color-private-cool-grey-400);
  --g-color-base-misc-medium: var(--g-color-private-cool-grey-450);
  --g-color-base-misc-medium-hover: var(--g-color-private-cool-grey-600-solid);
  --g-color-base-misc-heavy: var(--g-color-private-cool-grey-700-solid);
  --g-color-base-misc-heavy-hover: var(--g-color-private-cool-grey-850-solid);
  --g-color-base-light: var(--g-color-private-white-850);
  --g-color-base-light-hover: var(--g-color-private-white-700);
  --g-color-base-light-simple-hover: var(--g-color-private-white-150);
  --g-color-base-light-disabled: var(--g-color-private-white-150);
  --g-color-base-light-accent-disabled: var(--g-color-private-white-300);
  --g-color-base-float: var(--g-color-private-white-100-solid);
  --g-color-base-float-hover: var(--g-color-private-white-200-solid);
  --g-color-base-float-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);
}

.g-root:not(.g-root_mobile):not(.g-root_native-scrollbar) {
  scrollbar-width: var(--g-scrollbar-width);
  scrollbar-color: var(--g-color-scroll-handle) var(--g-color-scroll-track);
}
.g-root:not(.g-root_mobile):not(.g-root_native-scrollbar)::-webkit-scrollbar,
.g-root:not(.g-root_mobile):not(.g-root_native-scrollbar) *::-webkit-scrollbar {
  width: var(--g-scrollbar-width);
  height: var(--g-scrollbar-width);
  background: var(--g-color-scroll-track);
}
.g-root:not(.g-root_mobile):not(.g-root_native-scrollbar)::-webkit-scrollbar-track,
.g-root:not(.g-root_mobile):not(.g-root_native-scrollbar) *::-webkit-scrollbar-track {
  background: var(--g-color-scroll-track);
}
.g-root:not(.g-root_mobile):not(.g-root_native-scrollbar)::-webkit-scrollbar-corner,
.g-root:not(.g-root_mobile):not(.g-root_native-scrollbar) *::-webkit-scrollbar-corner {
  background: var(--g-color-scroll-corner);
}
.g-root:not(.g-root_mobile):not(.g-root_native-scrollbar)::-webkit-scrollbar-thumb,
.g-root:not(.g-root_mobile):not(.g-root_native-scrollbar) *::-webkit-scrollbar-thumb {
  background: var(--g-color-scroll-handle);
}
.g-root:not(.g-root_mobile):not(.g-root_native-scrollbar)::-webkit-scrollbar-thumb:hover,
.g-root:not(.g-root_mobile):not(.g-root_native-scrollbar) *::-webkit-scrollbar-thumb:hover {
  background: var(--g-color-scroll-handle-hover);
}

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

:root:has(body.g-root_theme_dark),
:root:has(body.g-root_theme_dark-hc) {
  color-scheme: dark;
}
.text-xxl {
  font-size: 32px;
  line-height: 40px;
}
.text-xl {
  font-size: 24px;
  line-height: 32px;
}
.text-l {
  font-size: 18px;
  line-height: 28px;
}
.text-m {
  font-size: 16px;
  line-height: 24px;
}
.text-s {
  font-size: 14px;
  line-height: 20px;
}
.text-xs {
  font-size: 12px;
  line-height: 16px;
}
.text-xxs {
  font-size: 10px;
  line-height: 12px;
}
.ui-markdown-editor {
  width: 100%;
  font-family: "PT Root UI", sans-serif;
}
.ui-markdown-editor .g-md-editor.ProseMirror-focused .pm-node-selected {
  box-shadow: unset;
}
.g-root_theme_light {
  --g-color-base-brand: #EDEEF2;
  --g-color-base-brand-hover: #C2C6DA;
  --g-color-base-selection: #C2C6DA;
  --g-color-base-selection-hover: #A6AAC1;
  --g-color-line-brand: #262733;
  --g-color-text-brand: #1A1A1A;
  --g-color-text-brand-heavy: #343645;
  --g-color-text-link: #343645;
  --g-color-text-link-hover: #262733;
}

.g-md-upload-label__content {
  display: flex;
  align-items: center;
  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;
}
.g-label {
  display: inline-flex;
  align-items: center;
  position: relative;
  transition-property: opacity, color, background-color;
  transition-duration: 0.15s;
  transition-timing-function: ease-in-out;
  box-sizing: border-box;
  /* make new stacking context to isolate z-indexes */
  isolation: isolate;
  --border-size: 0px;
  --_-bg-color: none;
  --_-bg-hover-color: none;
  --_-text-color: none;
  color: var(--_-text-color);
  background-color: var(--_-bg-color);
}
.g-label__text {
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
  font-weight: var(--g-text-body-font-weight);
  display: flex;
  align-items: baseline;
  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__action-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;
}
.g-label__action-button:focus-visible {
  outline: 2px solid var(--g-color-line-focus);
}
.g-label__action-button:empty {
  position: absolute;
  inset: 0;
}
.g-label .g-label__addon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.g-label .g-label__addon_side_left, .g-label .g-label__addon_side_right {
  position: absolute;
  inset-block-start: 0;
}
.g-label .g-label__addon_side_left {
  inset-inline-start: 2px;
}
.g-label .g-label__addon_side_right {
  inset-inline-end: 0;
  z-index: 2;
}
.g-label .g-label__addon_interactive {
  --g-button-background-color: transparent;
  cursor: pointer;
  color: inherit;
  transition: color, background-color;
  transition-duration: 0.15s;
  transition-timing-function: ease-in-out;
}
.g-label_size_xs {
  height: 20px;
  border-radius: var(--g-border-radius-xs);
}
.g-label_size_xs .g-label__text {
  line-height: 20px;
  margin: 0 8px;
}
.g-label_size_xs .g-label__addon {
  --addon-size: calc(20px - var(--border-size) * 2);
  width: var(--addon-size);
  height: var(--addon-size);
}
.g-label_size_xs.g-label_has-right-addon .g-label__text {
  margin-inline-end: 22px;
}
.g-label_size_xs.g-label_has-left-addon .g-label__text {
  margin-inline-start: 24px;
}
.g-label_size_s {
  height: 24px;
  border-radius: var(--g-border-radius-s);
}
.g-label_size_s .g-label__text {
  line-height: 24px;
  margin: 0 10px;
}
.g-label_size_s .g-label__addon {
  --addon-size: calc(24px - var(--border-size) * 2);
  width: var(--addon-size);
  height: var(--addon-size);
}
.g-label_size_s.g-label_has-right-addon .g-label__text {
  margin-inline-end: 26px;
}
.g-label_size_s.g-label_has-left-addon .g-label__text {
  margin-inline-start: 28px;
}
.g-label_size_m {
  height: 28px;
  border-radius: var(--g-border-radius-m);
}
.g-label_size_m .g-label__text {
  line-height: 28px;
  margin: 0 12px;
}
.g-label_size_m .g-label__addon {
  --addon-size: calc(28px - var(--border-size) * 2);
  width: var(--addon-size);
  height: var(--addon-size);
}
.g-label_size_m.g-label_has-right-addon .g-label__text {
  margin-inline-end: 32px;
}
.g-label_size_m.g-label_has-left-addon .g-label__text {
  margin-inline-start: 32px;
}
.g-label_disabled {
  opacity: 0.7;
  pointer-events: none;
}
.g-label_is-interactive {
  cursor: pointer;
}
.g-label_theme_normal {
  --_-bg-color: var(--g-color-base-misc-light);
  --_-bg-hover-color: 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-hover-color: 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-hover-color: 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-hover-color: 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-hover-color: 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-hover-color: 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-hover-color: var(--g-color-base-neutral-light-hover);
  --_-text-color: var(--g-color-text-complementary);
}
.g-label_theme_clear {
  --_-bg-color: transparent;
  --_-bg-hover-color: var(--g-color-base-simple-hover-solid);
  --_-text-color: var(--g-color-text-complementary);
  --border-size: 1px;
  border: var(--border-size) solid var(--g-color-line-generic);
}
.g-label_is-interactive:hover:not(:has(.g-label__addon_interactive:hover)) {
  background-color: var(--_-bg-hover-color);
}
.g-label:not(.g-label_disabled) .g-label__addon_interactive {
  --g-button-background-color-hover: var(--_-bg-hover-color);
}
.g-label:not(.g-label_disabled) .g-label__addon_interactive:hover, .g-label:not(.g-label_disabled) .g-label__addon_interactive:focus, .g-label:not(.g-label_disabled) .g-label__addon_interactive:active {
  color: var(--_-text-color);
}
.g-spin {
  display: inline-block;
  backface-visibility: hidden;
  animation: g-spin 1s linear infinite;
}
.g-spin__inner {
  box-sizing: border-box;
  height: 100%;
  width: 50%;
  margin-inline-start: 50%;
  border: 2px solid var(--g-color-line-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);
  }
}
.g-tooltip[class] {
  --g-popup-border-width: 0;
}
.g-tooltip[class] > div {
  padding: 4px 8px;
  max-width: 360px;
  box-sizing: border-box;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.15);
  animation-duration: 0.001ms;
}
.g-tooltip__content {
  /* stylelint-disable-next-line */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -webkit-line-clamp: 20;
  -moz-line-clamp: 20;
  -ms-line-clamp: 20;
  overflow: hidden;
  text-overflow: ellipsis;
}
.g-popup {
  --_--background-color: var(--g-popup-background-color, var(--g-color-base-float));
  --_--border-color: var(--g-popup-border-color, var(--g-color-line-generic-solid));
  --_--border-width: var(--g-popup-border-width, 1px);
  z-index: 1000;
  visibility: hidden;
}
.g-popup_open, .g-popup_exit_active {
  visibility: visible;
}
.g-popup_exit_active[data-popper-placement*=bottom] .g-popup__content {
  animation-name: g-popup-bottom;
}
.g-popup_exit_active[data-popper-placement*=top] .g-popup__content {
  animation-name: g-popup-top;
}
.g-popup_exit_active[data-popper-placement*=left] .g-popup__content {
  animation-name: g-popup-left;
}
.g-popup_exit_active[data-popper-placement*=right] .g-popup__content {
  animation-name: g-popup-right;
}
.g-popup_enter_active[data-popper-placement*=bottom] .g-popup__content, .g-popup_appear_active[data-popper-placement*=bottom] .g-popup__content {
  animation-name: g-popup-bottom-open;
}
.g-popup_enter_active[data-popper-placement*=top] .g-popup__content, .g-popup_appear_active[data-popper-placement*=top] .g-popup__content {
  animation-name: g-popup-top-open;
}
.g-popup_enter_active[data-popper-placement*=left] .g-popup__content, .g-popup_appear_active[data-popper-placement*=left] .g-popup__content {
  animation-name: g-popup-left-open;
}
.g-popup_enter_active[data-popper-placement*=right] .g-popup__content, .g-popup_appear_active[data-popper-placement*=right] .g-popup__content {
  animation-name: g-popup-right-open;
}
.g-popup[data-popper-placement*=bottom] .g-popup__arrow {
  inset-block-start: -9px;
}
.g-popup[data-popper-placement*=top] .g-popup__arrow {
  inset-block-end: -9px;
}
.g-popup[data-popper-placement*=top] .g-popup__arrow-content {
  transform: rotate(180deg);
}
.g-popup[data-popper-placement*=left] .g-popup__arrow {
  right: -9px;
}
.g-popup[data-popper-placement*=left] .g-popup__arrow-content {
  transform: rotate(90deg);
}
.g-popup[data-popper-placement*=right] .g-popup__arrow {
  left: -9px;
}
.g-popup[data-popper-placement*=right] .g-popup__arrow-content {
  transform: rotate(-90deg);
}
.g-popup__content {
  position: relative;
  animation-duration: 0.1s;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
  border-radius: 4px;
  background-color: var(--_--background-color);
  box-shadow: 0 0 0 var(--_--border-width) var(--_--border-color), 0 8px 20px var(--_--border-width) var(--g-color-sfx-shadow);
  outline: none;
}
.g-popup__content > :first-child:not(.g-popup__arrow), .g-popup__content > .g-popup__arrow + * {
  border-start-start-radius: inherit;
  border-start-end-radius: inherit;
}
.g-popup__content > :last-child {
  border-end-start-radius: inherit;
  border-end-end-radius: inherit;
}
.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;
}

@keyframes g-popup-bottom {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(10px);
  }
}
@keyframes g-popup-bottom-open {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes g-popup-top {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-10px);
  }
}
@keyframes g-popup-top-open {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes g-popup-left {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-10px);
  }
}
@keyframes g-popup-left-open {
  0% {
    opacity: 0;
    transform: translateX(-10px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes g-popup-right {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(10px);
  }
}
@keyframes g-popup-right-open {
  0% {
    opacity: 0;
    transform: translateX(10px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.g-color-text_color_primary {
  color: var(--g-color-text-primary);
}
.g-color-text_color_complementary {
  color: var(--g-color-text-complementary);
}
.g-color-text_color_secondary {
  color: var(--g-color-text-secondary);
}
.g-color-text_color_hint {
  color: var(--g-color-text-hint);
}
.g-color-text_color_info {
  color: var(--g-color-text-info);
}
.g-color-text_color_info-heavy {
  color: var(--g-color-text-info-heavy);
}
.g-color-text_color_positive {
  color: var(--g-color-text-positive);
}
.g-color-text_color_positive-heavy {
  color: var(--g-color-text-positive-heavy);
}
.g-color-text_color_warning {
  color: var(--g-color-text-warning);
}
.g-color-text_color_warning-heavy {
  color: var(--g-color-text-warning-heavy);
}
.g-color-text_color_danger {
  color: var(--g-color-text-danger);
}
.g-color-text_color_danger-heavy {
  color: var(--g-color-text-danger-heavy);
}
.g-color-text_color_utility {
  color: var(--g-color-text-utility);
}
.g-color-text_color_utility-heavy {
  color: var(--g-color-text-utility-heavy);
}
.g-color-text_color_misc {
  color: var(--g-color-text-misc);
}
.g-color-text_color_misc-heavy {
  color: var(--g-color-text-misc-heavy);
}
.g-color-text_color_brand {
  color: var(--g-color-text-brand);
}
.g-color-text_color_link {
  color: var(--g-color-text-link);
}
.g-color-text_color_link-hover {
  color: var(--g-color-text-link-hover);
}
.g-color-text_color_link-visited {
  color: var(--g-color-text-link-visited);
}
.g-color-text_color_link-visited-hover {
  color: var(--g-color-text-link-visited-hover);
}
.g-color-text_color_dark-primary {
  color: var(--g-color-text-dark-primary);
}
.g-color-text_color_dark-complementary {
  color: var(--g-color-text-dark-complementary);
}
.g-color-text_color_dark-secondary {
  color: var(--g-color-text-dark-secondary);
}
.g-color-text_color_light-primary {
  color: var(--g-color-text-light-primary);
}
.g-color-text_color_light-complementary {
  color: var(--g-color-text-light-complementary);
}
.g-color-text_color_light-secondary {
  color: var(--g-color-text-light-secondary);
}
.g-color-text_color_light-hint {
  color: var(--g-color-text-light-hint);
}
.g-color-text_color_inverted-primary {
  color: var(--g-color-text-inverted-primary);
}
.g-color-text_color_inverted-complementary {
  color: var(--g-color-text-inverted-complementary);
}
.g-color-text_color_inverted-secondary {
  color: var(--g-color-text-inverted-secondary);
}
.g-color-text_color_inverted-hint {
  color: var(--g-color-text-inverted-hint);
}
.g-text_variant_display-1 {
  font-size: var(--g-text-display-1-font-size);
  line-height: var(--g-text-display-1-line-height);
  font-weight: var(--g-text-display-font-weight);
}
.g-text_variant_display-2 {
  font-size: var(--g-text-display-2-font-size);
  line-height: var(--g-text-display-2-line-height);
  font-weight: var(--g-text-display-font-weight);
}
.g-text_variant_display-3 {
  font-size: var(--g-text-display-3-font-size);
  line-height: var(--g-text-display-3-line-height);
  font-weight: var(--g-text-display-font-weight);
}
.g-text_variant_display-4 {
  font-size: var(--g-text-display-4-font-size);
  line-height: var(--g-text-display-4-line-height);
  font-weight: var(--g-text-display-font-weight);
}
.g-text_variant_code-1 {
  font-family: var(--g-font-family-monospace);
  font-size: var(--g-text-code-1-font-size);
  line-height: var(--g-text-code-1-line-height);
  font-weight: var(--g-text-code-font-weight);
}
.g-text_variant_code-2 {
  font-family: var(--g-font-family-monospace);
  font-size: var(--g-text-code-2-font-size);
  line-height: var(--g-text-code-2-line-height);
  font-weight: var(--g-text-code-font-weight);
}
.g-text_variant_code-3 {
  font-family: var(--g-font-family-monospace);
  font-size: var(--g-text-code-3-font-size);
  line-height: var(--g-text-code-3-line-height);
  font-weight: var(--g-text-code-font-weight);
}
.g-text_variant_code-inline-1 {
  font-family: var(--g-font-family-monospace);
  font-size: var(--g-text-code-inline-1-font-size);
  line-height: var(--g-text-code-inline-1-line-height);
  font-weight: var(--g-text-code-font-weight);
}
.g-text_variant_code-inline-2 {
  font-family: var(--g-font-family-monospace);
  font-size: var(--g-text-code-inline-2-font-size);
  line-height: var(--g-text-code-inline-2-line-height);
  font-weight: var(--g-text-code-font-weight);
}
.g-text_variant_code-inline-3 {
  font-family: var(--g-font-family-monospace);
  font-size: var(--g-text-code-inline-3-font-size);
  line-height: var(--g-text-code-inline-3-line-height);
  font-weight: var(--g-text-code-font-weight);
}
.g-text_variant_body-1 {
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
  font-weight: var(--g-text-body-font-weight);
}
.g-text_variant_body-2 {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
  font-weight: var(--g-text-body-font-weight);
}
.g-text_variant_body-3 {
  font-size: var(--g-text-body-3-font-size);
  line-height: var(--g-text-body-3-line-height);
  font-weight: var(--g-text-body-font-weight);
}
.g-text_variant_body-short {
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
  font-weight: var(--g-text-body-font-weight);
}
.g-text_variant_caption-1 {
  font-size: var(--g-text-caption-1-font-size);
  line-height: var(--g-text-caption-1-line-height);
  font-weight: var(--g-text-caption-font-weight);
}
.g-text_variant_caption-2 {
  font-size: var(--g-text-caption-2-font-size);
  line-height: var(--g-text-caption-2-line-height);
  font-weight: var(--g-text-caption-font-weight);
}
.g-text_variant_header-1 {
  font-size: var(--g-text-header-1-font-size);
  line-height: var(--g-text-header-1-line-height);
  font-weight: var(--g-text-header-font-weight);
}
.g-text_variant_header-2 {
  font-size: var(--g-text-header-2-font-size);
  line-height: var(--g-text-header-2-line-height);
  font-weight: var(--g-text-header-font-weight);
}
.g-text_variant_subheader-1 {
  font-size: var(--g-text-subheader-1-font-size);
  line-height: var(--g-text-subheader-1-line-height);
  font-weight: var(--g-text-subheader-font-weight);
}
.g-text_variant_subheader-2 {
  font-size: var(--g-text-subheader-2-font-size);
  line-height: var(--g-text-subheader-2-line-height);
  font-weight: var(--g-text-subheader-font-weight);
}
.g-text_variant_subheader-3 {
  font-size: var(--g-text-subheader-3-font-size);
  line-height: var(--g-text-subheader-3-line-height);
  font-weight: var(--g-text-subheader-font-weight);
}
.g-text_ellipsis {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.g-text_ellipsis-lines {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  align-self: center;
  white-space: normal;
  -webkit-line-clamp: 2;
}
.g-text_ws_nowrap {
  white-space: nowrap;
}
.g-text_ws_break-spaces {
  white-space: break-spaces;
}
.g-text_wb_break-all {
  word-break: break-all;
}
.g-text_wb_break-word {
  word-break: break-word;
}
.g-md-search-card {
  padding: var(--g-spacing-2) var(--g-spacing-2) var(--g-spacing-3) var(--g-spacing-4);
}
.g-md-search-card__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--g-spacing-1);
}
.g-card {
  --_--background-color: transparent;
  --_--border-color: transparent;
  --_--border-width: 0;
  box-shadow: var(--g-card-box-shadow, var(--_--box-shadow));
  box-sizing: border-box;
  background-color: var(--g-card-background-color, var(--_--background-color));
  border: var(--g-card-border-width, var(--_--border-width)) solid var(--g-card-border-color, var(--_--border-color));
  border-radius: var(--g-card-border-radius, var(--_--border-radius));
  outline: none;
}
.g-card_theme_normal {
  --_--border-color: var(--g-color-line-generic);
  --_--background-color: var(--g-color-base-generic);
}
.g-card_theme_info {
  --_--border-color: var(--g-color-line-info);
  --_--background-color: var(--g-color-base-info-light);
}
.g-card_theme_success {
  --_--border-color: var(--g-color-line-positive);
  --_--background-color: var(--g-color-base-positive-light);
}
.g-card_theme_warning {
  --_--border-color: var(--g-color-line-warning);
  --_--background-color: var(--g-color-base-warning-light);
}
.g-card_theme_danger {
  --_--border-color: var(--g-color-line-danger);
  --_--background-color: var(--g-color-base-danger-light);
}
.g-card_theme_utility {
  --_--border-color: var(--g-color-line-utility);
  --_--background-color: var(--g-color-base-utility-light);
}
.g-card_view_clear {
  --_--background-color: transparent;
}
.g-card_view_outlined {
  --_--background-color: transparent;
  --_--border-width: 1px;
}
.g-card_type_action {
  --_--background-color: var(--g-color-base-float);
  --_--box-shadow: 0px 1px 5px var(--g-color-sfx-shadow);
}
.g-card_type_action::after {
  position: absolute;
  inset: 0;
  border-radius: var(--g-card-border-radius, var(--_--border-radius));
  pointer-events: none;
}
.g-card_type_action.g-card_clickable {
  cursor: pointer;
  position: relative;
}
.g-card_type_action.g-card_clickable:hover {
  --_--box-shadow: 0px 3px 10px var(--g-color-sfx-shadow);
}
.g-card_type_action.g-card_clickable:focus-visible::after {
  content: "";
  outline: 2px solid var(--g-color-line-focus);
}
.g-card_type_selection {
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-generic);
  position: relative;
}
.g-card_type_selection::before {
  position: absolute;
  inset: -1px;
  border-radius: var(--g-card-border-radius, var(--_--border-radius));
  pointer-events: none;
}
.g-card_type_selection::after {
  position: absolute;
  inset: 0;
  border-radius: var(--g-card-border-radius, var(--_--border-radius));
  pointer-events: none;
}
.g-card_type_selection.g-card_clickable {
  cursor: pointer;
}
.g-card_type_selection.g-card_clickable:hover {
  --_--border-color: transparent;
}
.g-card_type_selection.g-card_clickable:hover::before {
  content: "";
  border: 2px solid var(--g-color-line-brand);
  opacity: 0.5;
}
.g-card_type_selection.g-card_clickable:hover:focus-visible::before {
  border-color: transparent;
}
.g-card_type_selection.g-card_clickable:focus-visible::after {
  content: "";
  outline: 2px solid var(--g-color-line-focus);
}
.g-card_type_selection.g-card_selected:not(.g-card_disabled) {
  --_--border-color: transparent;
}
.g-card_type_selection.g-card_selected:not(.g-card_disabled)::before {
  content: "";
  border: 2px solid var(--g-color-line-brand);
}
.g-card_type_selection.g-card_view_clear {
  --_--border-color: transparent;
}
.g-card_type_container.g-card_view_raised {
  --_--background-color: var(--g-color-base-float);
}
.g-card_type_container.g-card_view_raised.g-card_size_m {
  --_--box-shadow: 0px 1px 5px var(--g-color-sfx-shadow);
}

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

.g-card_size_m {
  --_--border-radius: 8px;
}
.g-card_size_l {
  --_--border-radius: 16px;
}
.g-s__m_0 {
  margin: var(--g-spacing-0);
}
.g-s__mr_0 {
  margin-inline-end: var(--g-spacing-0);
}
.g-s__ml_0 {
  margin-inline-start: var(--g-spacing-0);
}
.g-s__mt_0 {
  margin-block-start: var(--g-spacing-0);
}
.g-s__mb_0 {
  margin-block-end: var(--g-spacing-0);
}
.g-s__mx_0 {
  margin-inline: var(--g-spacing-0);
}
.g-s__my_0 {
  margin-block: var(--g-spacing-0);
}
.g-s__p_0 {
  padding: var(--g-spacing-0);
}
.g-s__pl_0 {
  padding-inline-start: var(--g-spacing-0);
}
.g-s__pr_0 {
  padding-inline-end: var(--g-spacing-0);
}
.g-s__pb_0 {
  padding-block-end: var(--g-spacing-0);
}
.g-s__pt_0 {
  padding-block-start: var(--g-spacing-0);
}
.g-s__py_0 {
  padding-block: var(--g-spacing-0);
}
.g-s__px_0 {
  padding-inline: var(--g-spacing-0);
}
.g-s__m_half {
  margin: var(--g-spacing-half);
}
.g-s__mr_half {
  margin-inline-end: var(--g-spacing-half);
}
.g-s__ml_half {
  margin-inline-start: var(--g-spacing-half);
}
.g-s__mt_half {
  margin-block-start: var(--g-spacing-half);
}
.g-s__mb_half {
  margin-block-end: var(--g-spacing-half);
}
.g-s__mx_half {
  margin-inline: var(--g-spacing-half);
}
.g-s__my_half {
  margin-block: var(--g-spacing-half);
}
.g-s__p_half {
  padding: var(--g-spacing-half);
}
.g-s__pl_half {
  padding-inline-start: var(--g-spacing-half);
}
.g-s__pr_half {
  padding-inline-end: var(--g-spacing-half);
}
.g-s__pb_half {
  padding-block-end: var(--g-spacing-half);
}
.g-s__pt_half {
  padding-block-start: var(--g-spacing-half);
}
.g-s__py_half {
  padding-block: var(--g-spacing-half);
}
.g-s__px_half {
  padding-inline: var(--g-spacing-half);
}
.g-s__m_1 {
  margin: var(--g-spacing-1);
}
.g-s__mr_1 {
  margin-inline-end: var(--g-spacing-1);
}
.g-s__ml_1 {
  margin-inline-start: var(--g-spacing-1);
}
.g-s__mt_1 {
  margin-block-start: var(--g-spacing-1);
}
.g-s__mb_1 {
  margin-block-end: var(--g-spacing-1);
}
.g-s__mx_1 {
  margin-inline: var(--g-spacing-1);
}
.g-s__my_1 {
  margin-block: var(--g-spacing-1);
}
.g-s__p_1 {
  padding: var(--g-spacing-1);
}
.g-s__pl_1 {
  padding-inline-start: var(--g-spacing-1);
}
.g-s__pr_1 {
  padding-inline-end: var(--g-spacing-1);
}
.g-s__pb_1 {
  padding-block-end: var(--g-spacing-1);
}
.g-s__pt_1 {
  padding-block-start: var(--g-spacing-1);
}
.g-s__py_1 {
  padding-block: var(--g-spacing-1);
}
.g-s__px_1 {
  padding-inline: var(--g-spacing-1);
}
.g-s__m_2 {
  margin: var(--g-spacing-2);
}
.g-s__mr_2 {
  margin-inline-end: var(--g-spacing-2);
}
.g-s__ml_2 {
  margin-inline-start: var(--g-spacing-2);
}
.g-s__mt_2 {
  margin-block-start: var(--g-spacing-2);
}
.g-s__mb_2 {
  margin-block-end: var(--g-spacing-2);
}
.g-s__mx_2 {
  margin-inline: var(--g-spacing-2);
}
.g-s__my_2 {
  margin-block: var(--g-spacing-2);
}
.g-s__p_2 {
  padding: var(--g-spacing-2);
}
.g-s__pl_2 {
  padding-inline-start: var(--g-spacing-2);
}
.g-s__pr_2 {
  padding-inline-end: var(--g-spacing-2);
}
.g-s__pb_2 {
  padding-block-end: var(--g-spacing-2);
}
.g-s__pt_2 {
  padding-block-start: var(--g-spacing-2);
}
.g-s__py_2 {
  padding-block: var(--g-spacing-2);
}
.g-s__px_2 {
  padding-inline: var(--g-spacing-2);
}
.g-s__m_3 {
  margin: var(--g-spacing-3);
}
.g-s__mr_3 {
  margin-inline-end: var(--g-spacing-3);
}
.g-s__ml_3 {
  margin-inline-start: var(--g-spacing-3);
}
.g-s__mt_3 {
  margin-block-start: var(--g-spacing-3);
}
.g-s__mb_3 {
  margin-block-end: var(--g-spacing-3);
}
.g-s__mx_3 {
  margin-inline: var(--g-spacing-3);
}
.g-s__my_3 {
  margin-block: var(--g-spacing-3);
}
.g-s__p_3 {
  padding: var(--g-spacing-3);
}
.g-s__pl_3 {
  padding-inline-start: var(--g-spacing-3);
}
.g-s__pr_3 {
  padding-inline-end: var(--g-spacing-3);
}
.g-s__pb_3 {
  padding-block-end: var(--g-spacing-3);
}
.g-s__pt_3 {
  padding-block-start: var(--g-spacing-3);
}
.g-s__py_3 {
  padding-block: var(--g-spacing-3);
}
.g-s__px_3 {
  padding-inline: var(--g-spacing-3);
}
.g-s__m_4 {
  margin: var(--g-spacing-4);
}
.g-s__mr_4 {
  margin-inline-end: var(--g-spacing-4);
}
.g-s__ml_4 {
  margin-inline-start: var(--g-spacing-4);
}
.g-s__mt_4 {
  margin-block-start: var(--g-spacing-4);
}
.g-s__mb_4 {
  margin-block-end: var(--g-spacing-4);
}
.g-s__mx_4 {
  margin-inline: var(--g-spacing-4);
}
.g-s__my_4 {
  margin-block: var(--g-spacing-4);
}
.g-s__p_4 {
  padding: var(--g-spacing-4);
}
.g-s__pl_4 {
  padding-inline-start: var(--g-spacing-4);
}
.g-s__pr_4 {
  padding-inline-end: var(--g-spacing-4);
}
.g-s__pb_4 {
  padding-block-end: var(--g-spacing-4);
}
.g-s__pt_4 {
  padding-block-start: var(--g-spacing-4);
}
.g-s__py_4 {
  padding-block: var(--g-spacing-4);
}
.g-s__px_4 {
  padding-inline: var(--g-spacing-4);
}
.g-s__m_5 {
  margin: var(--g-spacing-5);
}
.g-s__mr_5 {
  margin-inline-end: var(--g-spacing-5);
}
.g-s__ml_5 {
  margin-inline-start: var(--g-spacing-5);
}
.g-s__mt_5 {
  margin-block-start: var(--g-spacing-5);
}
.g-s__mb_5 {
  margin-block-end: var(--g-spacing-5);
}
.g-s__mx_5 {
  margin-inline: var(--g-spacing-5);
}
.g-s__my_5 {
  margin-block: var(--g-spacing-5);
}
.g-s__p_5 {
  padding: var(--g-spacing-5);
}
.g-s__pl_5 {
  padding-inline-start: var(--g-spacing-5);
}
.g-s__pr_5 {
  padding-inline-end: var(--g-spacing-5);
}
.g-s__pb_5 {
  padding-block-end: var(--g-spacing-5);
}
.g-s__pt_5 {
  padding-block-start: var(--g-spacing-5);
}
.g-s__py_5 {
  padding-block: var(--g-spacing-5);
}
.g-s__px_5 {
  padding-inline: var(--g-spacing-5);
}
.g-s__m_6 {
  margin: var(--g-spacing-6);
}
.g-s__mr_6 {
  margin-inline-end: var(--g-spacing-6);
}
.g-s__ml_6 {
  margin-inline-start: var(--g-spacing-6);
}
.g-s__mt_6 {
  margin-block-start: var(--g-spacing-6);
}
.g-s__mb_6 {
  margin-block-end: var(--g-spacing-6);
}
.g-s__mx_6 {
  margin-inline: var(--g-spacing-6);
}
.g-s__my_6 {
  margin-block: var(--g-spacing-6);
}
.g-s__p_6 {
  padding: var(--g-spacing-6);
}
.g-s__pl_6 {
  padding-inline-start: var(--g-spacing-6);
}
.g-s__pr_6 {
  padding-inline-end: var(--g-spacing-6);
}
.g-s__pb_6 {
  padding-block-end: var(--g-spacing-6);
}
.g-s__pt_6 {
  padding-block-start: var(--g-spacing-6);
}
.g-s__py_6 {
  padding-block: var(--g-spacing-6);
}
.g-s__px_6 {
  padding-inline: var(--g-spacing-6);
}
.g-s__m_7 {
  margin: var(--g-spacing-7);
}
.g-s__mr_7 {
  margin-inline-end: var(--g-spacing-7);
}
.g-s__ml_7 {
  margin-inline-start: var(--g-spacing-7);
}
.g-s__mt_7 {
  margin-block-start: var(--g-spacing-7);
}
.g-s__mb_7 {
  margin-block-end: var(--g-spacing-7);
}
.g-s__mx_7 {
  margin-inline: var(--g-spacing-7);
}
.g-s__my_7 {
  margin-block: var(--g-spacing-7);
}
.g-s__p_7 {
  padding: var(--g-spacing-7);
}
.g-s__pl_7 {
  padding-inline-start: var(--g-spacing-7);
}
.g-s__pr_7 {
  padding-inline-end: var(--g-spacing-7);
}
.g-s__pb_7 {
  padding-block-end: var(--g-spacing-7);
}
.g-s__pt_7 {
  padding-block-start: var(--g-spacing-7);
}
.g-s__py_7 {
  padding-block: var(--g-spacing-7);
}
.g-s__px_7 {
  padding-inline: var(--g-spacing-7);
}
.g-s__m_8 {
  margin: var(--g-spacing-8);
}
.g-s__mr_8 {
  margin-inline-end: var(--g-spacing-8);
}
.g-s__ml_8 {
  margin-inline-start: var(--g-spacing-8);
}
.g-s__mt_8 {
  margin-block-start: var(--g-spacing-8);
}
.g-s__mb_8 {
  margin-block-end: var(--g-spacing-8);
}
.g-s__mx_8 {
  margin-inline: var(--g-spacing-8);
}
.g-s__my_8 {
  margin-block: var(--g-spacing-8);
}
.g-s__p_8 {
  padding: var(--g-spacing-8);
}
.g-s__pl_8 {
  padding-inline-start: var(--g-spacing-8);
}
.g-s__pr_8 {
  padding-inline-end: var(--g-spacing-8);
}
.g-s__pb_8 {
  padding-block-end: var(--g-spacing-8);
}
.g-s__pt_8 {
  padding-block-start: var(--g-spacing-8);
}
.g-s__py_8 {
  padding-block: var(--g-spacing-8);
}
.g-s__px_8 {
  padding-inline: var(--g-spacing-8);
}
.g-s__m_9 {
  margin: var(--g-spacing-9);
}
.g-s__mr_9 {
  margin-inline-end: var(--g-spacing-9);
}
.g-s__ml_9 {
  margin-inline-start: var(--g-spacing-9);
}
.g-s__mt_9 {
  margin-block-start: var(--g-spacing-9);
}
.g-s__mb_9 {
  margin-block-end: var(--g-spacing-9);
}
.g-s__mx_9 {
  margin-inline: var(--g-spacing-9);
}
.g-s__my_9 {
  margin-block: var(--g-spacing-9);
}
.g-s__p_9 {
  padding: var(--g-spacing-9);
}
.g-s__pl_9 {
  padding-inline-start: var(--g-spacing-9);
}
.g-s__pr_9 {
  padding-inline-end: var(--g-spacing-9);
}
.g-s__pb_9 {
  padding-block-end: var(--g-spacing-9);
}
.g-s__pt_9 {
  padding-block-start: var(--g-spacing-9);
}
.g-s__py_9 {
  padding-block: var(--g-spacing-9);
}
.g-s__px_9 {
  padding-inline: var(--g-spacing-9);
}
.g-s__m_10 {
  margin: var(--g-spacing-10);
}
.g-s__mr_10 {
  margin-inline-end: var(--g-spacing-10);
}
.g-s__ml_10 {
  margin-inline-start: var(--g-spacing-10);
}
.g-s__mt_10 {
  margin-block-start: var(--g-spacing-10);
}
.g-s__mb_10 {
  margin-block-end: var(--g-spacing-10);
}
.g-s__mx_10 {
  margin-inline: var(--g-spacing-10);
}
.g-s__my_10 {
  margin-block: var(--g-spacing-10);
}
.g-s__p_10 {
  padding: var(--g-spacing-10);
}
.g-s__pl_10 {
  padding-inline-start: var(--g-spacing-10);
}
.g-s__pr_10 {
  padding-inline-end: var(--g-spacing-10);
}
.g-s__pb_10 {
  padding-block-end: var(--g-spacing-10);
}
.g-s__pt_10 {
  padding-block-start: var(--g-spacing-10);
}
.g-s__py_10 {
  padding-block: var(--g-spacing-10);
}
.g-s__px_10 {
  padding-inline: var(--g-spacing-10);
}
.g-box {
  box-sizing: border-box;
}
.g-box_overflow_hidden {
  overflow: hidden;
}
.g-box_overflow_auto {
  overflow: auto;
}
.g-box_overflow_x {
  overflow: hidden auto;
}
.g-box_overflow_y {
  overflow: auto hidden;
}
.g-outer-additional-content {
  display: flex;
  justify-content: space-between;
  vertical-align: top;
}
.g-outer-additional-content__note, .g-outer-additional-content__error {
  margin-block-start: 2px;
}
.g-outer-additional-content__error {
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
  font-weight: var(--g-text-body-font-weight);
  color: var(--g-color-text-danger);
}
.g-outer-additional-content__error:not(:last-child) {
  margin-inline-end: var(--g-spacing-2);
}
.g-outer-additional-content__note {
  margin-inline-start: auto;
}
.g-text-input {
  --_--text-color: var(--g-color-text-primary);
  --_--label-color: inherit;
  --_--placeholder-color: var(--g-color-text-hint);
  --_--background-color: transparent;
  --_--border-width: 1px;
  --_--focus-outline-color: var(--g-text-input-focus-outline-color);
  display: inline-block;
  width: 100%;
  position: relative;
}
.g-text-input__content {
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
  width: 100%;
  background-color: var(--g-text-input-background-color, var(--_--background-color));
  border-width: var(--g-text-input-border-width, var(--_--border-width));
  border-style: solid;
  border-color: var(--g-text-input-border-color, var(--_--border-color));
  color: var(--g-text-input-text-color, var(--_--text-color));
}
.g-text-input__content:hover {
  border-color: var(--g-text-input-border-color-hover, var(--_--border-color-hover));
}
.g-text-input__content:focus-within {
  border-color: var(--g-text-input-border-color-active, var(--_--border-color-active));
  outline: 2px solid var(--g-text-input-focus-outline-color, var(--_--focus-outline-color));
  outline-offset: -1px;
}
.g-text-input__control {
  box-sizing: border-box;
  display: inline-block;
  flex-grow: 1;
  vertical-align: top;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  font-weight: var(--g-text-body-font-weight);
  font-family: var(--g-text-body-font-family);
  color: inherit;
  background-color: transparent;
  border: none;
  height: var(--g-text-input-height);
}
.g-text-input__control::placeholder {
  color: var(--g-text-input-placeholder-color, var(--_--placeholder-color));
  overflow: hidden;
  white-space: nowrap;
}
.g-text-input__control:focus {
  outline: none;
}
.g-text-input__control[type=number] {
  appearance: textfield;
}
.g-text-input__label {
  position: absolute;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  z-index: 1;
  color: var(--g-text-input-label-color, var(--_--label-color));
}
.g-text-input__clear {
  flex-shrink: 0;
  margin: auto 0;
}
.g-text-input__clear_size_s, .g-text-input__clear_size_m {
  margin-inline-end: 1px;
}
.g-text-input__clear_size_l, .g-text-input__clear_size_xl {
  margin-inline-end: 2px;
}
.g-text-input__error-icon {
  box-sizing: content-box;
  color: var(--g-color-text-danger);
  padding-block: var(--_--error-icon-padding-block);
  padding-inline: var(--_--error-icon-padding-inline);
}
.g-text-input__additional-content {
  display: flex;
  align-items: center;
}
.g-text-input_size_s {
  --_--error-icon-padding-block: 5px;
  --_--error-icon-padding-inline: 0 5px;
  --_--border-radius: var(--g-border-radius-s);
}
.g-text-input_size_s .g-text-input__control {
  --_--input-control-border-width: var(
      --g-text-input-border-width,
      var(--g-text-area-border-width, 1px)
  );
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
  font-weight: var(--g-text-body-font-weight);
  height: calc(24px - var(--_--input-control-border-width) * 2);
  padding: 3px 8px;
}
.g-text-input_size_s .g-text-input__label {
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
  font-weight: var(--g-text-body-font-weight);
  padding-block: 3px;
  padding-inline: 8px 4px;
  font-weight: var(--g-text-accent-font-weight);
}
.g-text-input_size_s.g-text-input_has-start-content .g-text-input__label {
  padding-inline-start: 2px;
}
.g-text-input_size_s .g-text-input__additional-content {
  height: 22px;
}
.g-text-input_size_s .g-text-input__additional-content_placement_start {
  padding-inline-start: 1px;
}
.g-text-input_size_s .g-text-input__additional-content_placement_end {
  padding-inline-end: 1px;
}
.g-text-input_size_m {
  --_--error-icon-padding-block: 5px;
  --_--error-icon-padding-inline: 0 5px;
  --_--border-radius: var(--g-border-radius-m);
}
.g-text-input_size_m .g-text-input__control {
  --_--input-control-border-width: var(
      --g-text-input-border-width,
      var(--g-text-area-border-width, 1px)
  );
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
  font-weight: var(--g-text-body-font-weight);
  height: calc(28px - var(--_--input-control-border-width) * 2);
  padding: 5px 8px;
}
.g-text-input_size_m .g-text-input__label {
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
  font-weight: var(--g-text-body-font-weight);
  padding-block: 5px;
  padding-inline: 8px 4px;
  font-weight: var(--g-text-accent-font-weight);
}
.g-text-input_size_m.g-text-input_has-start-content .g-text-input__label {
  padding-inline-start: 2px;
}
.g-text-input_size_m .g-text-input__additional-content {
  height: 26px;
}
.g-text-input_size_m .g-text-input__additional-content_placement_start {
  padding-inline-start: 1px;
}
.g-text-input_size_m .g-text-input__additional-content_placement_end {
  padding-inline-end: 1px;
}
.g-text-input_size_l {
  --_--error-icon-padding-block: 9px;
  --_--error-icon-padding-inline: 0 9px;
  --_--border-radius: var(--g-border-radius-l);
}
.g-text-input_size_l .g-text-input__control {
  --_--input-control-border-width: var(
      --g-text-input-border-width,
      var(--g-text-area-border-width, 1px)
  );
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
  font-weight: var(--g-text-body-font-weight);
  height: calc(36px - var(--_--input-control-border-width) * 2);
  padding: 9px 12px;
}
.g-text-input_size_l .g-text-input__label {
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
  font-weight: var(--g-text-body-font-weight);
  padding-block: 9px;
  padding-inline: 12px 4px;
  font-weight: var(--g-text-accent-font-weight);
}
.g-text-input_size_l.g-text-input_has-start-content .g-text-input__label {
  padding-inline-start: 3px;
}
.g-text-input_size_l .g-text-input__additional-content {
  height: 34px;
}
.g-text-input_size_l .g-text-input__additional-content_placement_start {
  padding-inline-start: 3px;
}
.g-text-input_size_l .g-text-input__additional-content_placement_end {
  padding-inline-end: 3px;
}
.g-text-input_size_xl {
  --_--error-icon-padding-block: 13px;
  --_--error-icon-padding-inline: 0 13px;
  --_--border-radius: var(--g-border-radius-xl);
}
.g-text-input_size_xl .g-text-input__control {
  --_--input-control-border-width: var(
      --g-text-input-border-width,
      var(--g-text-area-border-width, 1px)
  );
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
  font-weight: var(--g-text-body-font-weight);
  height: calc(44px - var(--_--input-control-border-width) * 2);
  padding: 11px 12px;
}
.g-text-input_size_xl .g-text-input__label {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
  font-weight: var(--g-text-body-font-weight);
  padding-block: 11px;
  padding-inline: 12px 4px;
  font-weight: var(--g-text-accent-font-weight);
}
.g-text-input_size_xl.g-text-input_has-start-content .g-text-input__label {
  padding-inline-start: 3px;
}
.g-text-input_size_xl .g-text-input__additional-content {
  height: 42px;
}
.g-text-input_size_xl .g-text-input__additional-content_placement_start {
  padding-inline-start: 3px;
}
.g-text-input_size_xl .g-text-input__additional-content_placement_end {
  padding-inline-end: 3px;
}
.g-text-input_view_normal {
  --_--border-color: var(--g-color-line-generic);
  --_--border-color-hover: var(--g-color-line-generic-hover);
  --_--border-color-active: var(--g-color-line-generic-active);
}
.g-text-input_view_clear {
  --_--border-color: transparent;
  --_--border-color-hover: transparent;
  --_--border-color-active: transparent;
  --_--border-radius: 0;
}
.g-text-input_view_clear .g-text-input__content {
  border-inline: 0;
}
.g-text-input_view_clear .g-text-input__control {
  padding-inline: 0;
}
.g-text-input.g-text-input_pin_round-round .g-text-input__content {
  border-radius: var(--g-text-input-border-radius, var(--_--border-radius));
}
.g-text-input.g-text-input_pin_brick-brick .g-text-input__content {
  border-radius: 0;
}
.g-text-input.g-text-input_pin_clear-clear .g-text-input__content {
  border-radius: 0;
  border-inline: 0;
}
.g-text-input.g-text-input_pin_circle-circle .g-text-input__content {
  border-radius: 100px;
}
.g-text-input.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.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.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.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.g-text-input_pin_brick-clear .g-text-input__content {
  border-radius: 0;
  border-inline-end: 0;
}
.g-text-input.g-text-input_pin_clear-brick .g-text-input__content {
  border-radius: 0;
  border-inline-start: 0;
}
.g-text-input.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.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.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.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 .g-text-input__control {
  padding-inline-end: 2px;
}
.g-text-input_state_error.g-text-input_view_normal .g-text-input__content, .g-text-input_state_error.g-text-input_view_normal .g-text-input__content:hover, .g-text-input_state_error.g-text-input_view_normal .g-text-input__content:focus-within {
  border-color: var(--g-color-line-danger);
}
.g-text-input_state_error.g-text-input_view_normal .g-text-input__content:focus-within {
  --_--focus-outline-color: var(--g-color-line-danger);
}
.g-text-input_state_error.g-text-input_view_clear .g-text-input__content, .g-text-input_state_error.g-text-input_view_clear .g-text-input__content:hover, .g-text-input_state_error.g-text-input_view_clear .g-text-input__content:focus-within {
  border-block-end: 1px solid var(--g-color-line-danger);
}
.g-text-input_state_error.g-text-input_view_clear .g-text-input__content:focus-within {
  --_--focus-outline-color: var(--g-color-line-danger);
}
.g-clear-button {
  --g-button-text-color: var(--g-color-text-hint);
  --g-button-text-color-hover: var(--g-color-text-primary);
  --g-button-background-color: transparent;
  --g-button-background-color-hover: transparent;
}
.g-link {
  text-decoration: none;
  touch-action: manipulation;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  border-radius: var(--g-focus-border-radius);
}
.g-link:focus-visible {
  outline: 2px solid var(--g-color-line-focus);
}
.g-link_view_normal {
  color: var(--g-color-text-link);
}
.g-link_view_primary {
  color: var(--g-color-text-primary);
}
.g-link_view_secondary {
  color: var(--g-color-text-secondary);
}
.g-link_view_normal:hover, .g-link_view_primary:hover, .g-link_view_secondary:hover {
  color: var(--g-color-text-link-hover);
}
.g-link_visitable:visited {
  color: var(--g-color-text-link-visited);
}
.g-link_visitable:visited:hover {
  color: var(--g-color-text-link-visited-hover);
}
.g-popover {
  display: inline-block;
  position: relative;
}
.g-popover:not(.g-popover_disabled) {
  cursor: pointer;
}
.g-popover__handler {
  display: inline-block;
}
.g-popover__tooltip {
  --_--padding: 16px;
  --_--close-offset: 8px;
  --_--close-size: 24px;
}
.g-popover__tooltip-popup-content {
  box-sizing: border-box;
  min-height: 40px;
  max-width: var(--g-popover-max-width, 300px);
  padding: var(--g-popover-padding, var(--_--padding));
  cursor: default;
}
.g-popover__tooltip-title {
  font-size: var(--g-text-subheader-3-font-size);
  line-height: var(--g-text-subheader-3-line-height);
  font-weight: var(--g-text-subheader-font-weight);
  display: inline-flex;
  margin: 0 0 12px;
}
.g-popover__tooltip-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-block-start: 20px;
}
.g-popover__tooltip-button {
  flex: 1;
}
.g-popover__tooltip-close {
  position: absolute;
  inset-block-start: var(--_--close-offset);
  inset-inline-end: var(--_--close-offset);
}
.g-popover__tooltip-content {
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
  font-weight: var(--g-text-body-font-weight);
  overflow-wrap: break-word;
}
.g-popover__tooltip-content_secondary {
  opacity: 0.7;
}
.g-popover__tooltip-links > * {
  margin-block-start: 8px;
}
.g-popover__tooltip-links > *:first-child {
  margin-block-start: 0;
}
.g-popover__tooltip-content + .g-popover__tooltip-links > *:first-child {
  margin-block-start: 12px;
}
.g-popover__tooltip-link {
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
  font-weight: var(--g-text-body-font-weight);
  display: inline-block;
}
.g-popover__tooltip_theme_info.g-popover__tooltip_theme_info, .g-popover__tooltip_theme_info .g-popover__tooltip_theme_announcement, .g-popover__tooltip_theme_announcement.g-popover__tooltip_theme_info, .g-popover__tooltip_theme_announcement .g-popover__tooltip_theme_announcement {
  color: var(--g-color-text-primary);
}
.g-popover__tooltip_force-links-appearance.g-popover__tooltip_theme_info .g-popover__tooltip-content a:not(.g-button), .g-popover__tooltip_theme_announcement .g-popover__tooltip-content a:not(.g-button) {
  text-decoration: none;
  color: var(--g-color-text-link);
}
.g-popover__tooltip_force-links-appearance.g-popover__tooltip_theme_info .g-popover__tooltip-content a:not(.g-button):hover, .g-popover__tooltip_theme_announcement .g-popover__tooltip-content a:not(.g-button):hover {
  color: var(--g-color-text-link-hover);
}

.g-popover__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__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__tooltip_theme_special .g-popover__tooltip-content a:not(.g-button) {
  font-weight: var(--g-text-accent-font-weight);
  color: var(--g-color-text-light-primary);
}
.g-popover__tooltip_theme_special .g-popover__tooltip-content a:not(.g-button):hover {
  color: var(--g-color-text-light-secondary);
}
.g-popover__tooltip_theme_special .g-link {
  color: var(--g-color-text-light-primary);
}
.g-popover__tooltip_theme_special .g-link:hover {
  color: var(--g-color-text-light-secondary);
}
.g-popover__tooltip_size_l {
  --_--padding: 24px;
}
.g-popover__tooltip_size_l .g-popover__tooltip-title {
  font-size: var(--g-text-header-1-font-size);
  line-height: var(--g-text-header-1-line-height);
  font-weight: var(--g-text-header-font-weight);
}
.g-popover__tooltip_size_l .g-popover__tooltip-content {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
  font-weight: var(--g-text-body-font-weight);
}
.g-popover__tooltip_with-close .g-popover__tooltip-title,
.g-popover__tooltip_with-close .g-popover__tooltip-content {
  padding-inline-end: calc(var(--_--close-offset) + var(--_--close-size) - var(--_--padding));
}
@charset "UTF-8";
.g-checkbox__indicator {
  display: inline-block;
  position: relative;
  cursor: inherit;
}
.g-checkbox__indicator::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: transparent;
  border: 1px solid var(--g-color-line-generic-accent);
  border-radius: 4px;
  transition: background 0.1s linear;
}
.g-checkbox__indicator::after {
  content: " ";
  visibility: hidden;
}
.g-checkbox__icon {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  visibility: hidden;
  color: transparent;
  transform: translateY(-5px);
  transition: color 0.1s, transform 0.2s;
}
.g-checkbox__control {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
  background: none;
  border: none;
  outline: none;
  cursor: inherit;
}
.g-checkbox__outline {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  background: none;
  pointer-events: none;
  border-radius: 4px;
}
.g-checkbox__control:focus-visible + .g-checkbox__outline {
  outline: 2px solid var(--g-color-line-focus);
}
.g-checkbox_size_m .g-checkbox__icon-svg_type_tick {
  width: 8px;
  height: 10px;
}
.g-checkbox_size_m .g-checkbox__icon-svg_type_dash {
  width: 12px;
  height: 12px;
}
.g-checkbox_size_m .g-checkbox__indicator {
  width: 14px;
  height: 14px;
}
.g-checkbox_size_l .g-checkbox__icon-svg_type_tick {
  width: 11px;
  height: 9px;
}
.g-checkbox_size_l .g-checkbox__icon-svg_type_dash {
  width: 15px;
  height: 15px;
}
.g-checkbox_size_l .g-checkbox__indicator {
  width: 17px;
  height: 17px;
}
.g-checkbox:hover .g-checkbox__indicator::before {
  border-color: var(--g-color-line-generic-accent-hover);
}
.g-checkbox_checked .g-checkbox__indicator::before, .g-checkbox_indeterminate .g-checkbox__indicator::before {
  background-color: var(--g-color-base-brand);
  border: transparent;
}
.g-checkbox_checked .g-checkbox__icon, .g-checkbox_indeterminate .g-checkbox__icon {
  visibility: visible;
  color: var(--g-color-text-brand-contrast);
  transform: translateX(0);
}
.g-checkbox_disabled .g-checkbox__indicator::before {
  background-color: var(--g-color-base-generic-accent-disabled);
  border: transparent;
}
.g-checkbox_disabled.g-checkbox_checked .g-checkbox__indicator::before, .g-checkbox_disabled.g-checkbox_indeterminate .g-checkbox__indicator::before {
  background-color: var(--g-color-base-brand);
  opacity: 0.5;
}
.g-control-label {
  display: inline-flex;
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  color: var(--g-color-text-primary);
  user-select: none;
  touch-action: manipulation;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  cursor: pointer;
}
.g-control-label_disabled {
  cursor: default;
  pointer-events: none;
}
.g-control-label_size_m {
  font-size: var(--g-text-body-1-font-size);
  line-height: 15px;
}
.g-control-label_size_l {
  font-size: var(--g-text-body-2-font-size);
  line-height: 18px;
}
.g-control-label__indicator {
  flex-shrink: 0;
}
.g-control-label__text {
  flex-grow: 1;
  white-space: normal;
}
.g-control-label_disabled .g-control-label__text {
  opacity: 0.6;
}
.g-control-label_size_m .g-control-label__text {
  margin-inline-start: 5px;
}
.g-control-label_size_l .g-control-label__text {
  margin-inline-start: 7px;
}
.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 .g-popup__content:first-child {
  padding: 0 0 0 var(--g-spacing-2);
}
.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;
  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;
  column-gap: 8px;
}
.g-md-command-menu__item-hotkey {
  align-self: center;
}
@keyframes g-pulse {
  50% {
    opacity: 15%;
  }
}
.g-loader {
  display: inline-flex;
  align-items: center;
}
.g-loader__left, .g-loader__center, .g-loader__right {
  background: var(--g-color-base-brand);
  animation: g-pulse ease 800ms infinite;
}
.g-loader__left {
  animation-delay: 200ms;
}
.g-loader__center {
  animation-delay: 400ms;
}
.g-loader__right {
  animation-delay: 600ms;
}
.g-loader_size_s .g-loader__left {
  height: calc(20px / 1.5);
  width: 5px;
}
.g-loader_size_s .g-loader__center {
  width: 5px;
  height: 20px;
  margin-inline-start: 5px;
}
.g-loader_size_s .g-loader__right {
  height: calc(20px / 1.5);
  width: 5px;
  margin-inline-start: 5px;
}
.g-loader_size_m .g-loader__left {
  height: calc(28px / 1.5);
  width: 7px;
}
.g-loader_size_m .g-loader__center {
  width: 7px;
  height: 28px;
  margin-inline-start: 7px;
}
.g-loader_size_m .g-loader__right {
  height: calc(28px / 1.5);
  width: 7px;
  margin-inline-start: 7px;
}
.g-loader_size_l .g-loader__left {
  height: calc(36px / 1.5);
  width: 9px;
}
.g-loader_size_l .g-loader__center {
  width: 9px;
  height: 36px;
  margin-inline-start: 9px;
}
.g-loader_size_l .g-loader__right {
  height: calc(36px / 1.5);
  width: 9px;
  margin-inline-start: 9px;
}
.g-list {
  --_--item-padding: var(--g-list-item-padding, 0);
  outline: none;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  width: 100%;
}
.g-list__filter {
  padding: var(--_--item-padding);
  margin-block-end: 8px;
  flex: 0 0 auto;
}
.g-list__items {
  flex: 1 1 auto;
}
.g-list__item, .g-list__empty-placeholder {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  padding: var(--_--item-padding);
  user-select: none;
  overflow: hidden;
}
.g-list__item_active {
  background: var(--g-color-base-simple-hover);
}
.g-list__item_selected {
  background: var(--g-color-base-selection);
}
.g-list__item_selected:hover {
  background: var(--g-color-base-selection-hover);
}
.g-list__item_sort-handle-align_right {
  flex-direction: row-reverse;
}
.g-list__item_sort-handle-align_right .g-list__item-sort-icon {
  margin-inline: 10px 0;
}
.g-list__item_sortable[data-rbd-drag-handle-context-id]:active {
  cursor: grabbing;
}
.g-list__item_dragging {
  background: var(--g-color-base-simple-hover-solid);
  z-index: 100001;
}
.g-list__empty-placeholder {
  box-sizing: border-box;
  color: var(--g-color-text-hint);
  min-height: 36px;
  padding-block: 8px;
}
.g-list__item-content {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 100%;
}
.g-list__item-sort-icon {
  display: flex;
  align-items: center;
  width: 12px;
  margin-inline-end: 4px;
  flex: 0 0 auto;
  color: var(--g-color-text-hint);
}
.g-list__loading-indicator {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.g-hotkey {
  padding: 1px 5px;
  border-radius: 4px;
}
.g-hotkey,
.g-hotkey kbd {
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
  font-weight: var(--g-text-body-font-weight);
  font-family: var(--g-font-family-sans);
}
.g-hotkey_view_light {
  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);
}
.gc-help-popover__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;
  color: var(--g-color-text-hint);
}

.gc-help-popover__button:focus-visible {
  outline: 2px solid var(--g-color-line-focus);
  border-radius: 50%;
}
.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: unset;
  }
  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;
}
@charset "UTF-8";
.Prosemirror-hide-cursor {
  caret-color: transparent;
}

@keyframes gapcursor_blink {
  1% {
    border-color: unset;
  }
  49% {
    border-color: unset;
  }
  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: " ";
  caret-color: transparent;
  border-right: 1px solid transparent;
}
.ProseMirror-focused .g-md-gapcursor::before {
  animation: gapcursor_blink 1s;
  animation-iteration-count: infinite;
}
.g-md-editor.ProseMirror-focused .pm-node-selected {
  box-shadow: var(--g-color-text-info) 0 0 0 1px;
}
.g-md-toolbar-button__action-disabled-tooltip {
  min-height: fit-content;
  padding: 6px 12px;
}
.g-action-tooltip {
  --g-popup-border-width: 0;
  --g-popup-background-color: var(--g-color-base-float-heavy);
}
.g-action-tooltip__content {
  padding: 6px 12px;
  color: var(--g-color-text-light-primary);
  max-width: 300px;
  box-sizing: border-box;
}
.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: 8px;
}
.g-action-tooltip__description {
  margin-block-start: 4px;
  color: var(--g-color-text-light-secondary);
}
.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;
  column-gap: 24px;
}
.g-md-toolbar-list-button__extra {
  display: flex;
  align-items: center;
  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: fit-content;
  padding: 6px 12px;
}
.g-menu {
  box-sizing: border-box;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  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);
  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);
  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: 3px 0;
}
.g-menu_size_s .g-menu__item,
.g-menu_size_s .g-menu__group-label {
  padding: 0 10px;
}
.g-menu_size_s .g-menu__item-icon {
  margin-inline-end: 3px;
}
.g-menu_size_s .g-menu__item-icon-end {
  margin-inline-start: 3px;
}
.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: 3px;
  padding-block-start: 3px;
}
.g-menu_size_m {
  line-height: 24px;
  padding: 4px 0;
}
.g-menu_size_m .g-menu__item,
.g-menu_size_m .g-menu__group-label {
  padding: 0 13px;
}
.g-menu_size_m .g-menu__item-icon {
  margin-inline-end: 4px;
}
.g-menu_size_m .g-menu__item-icon-end {
  margin-inline-start: 4px;
}
.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: 4px;
  padding-block-start: 4px;
}
.g-menu_size_l {
  line-height: 28px;
  padding: 5px 0;
}
.g-menu_size_l .g-menu__item,
.g-menu_size_l .g-menu__group-label {
  padding: 0 15px;
}
.g-menu_size_l .g-menu__item-icon {
  margin-inline-end: 5px;
}
.g-menu_size_l .g-menu__item-icon-end {
  margin-inline-start: 5px;
}
.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: 5px;
  padding-block-start: 5px;
}
.g-menu_size_xl {
  font-size: var(--g-text-body-2-font-size);
  line-height: 36px;
  padding: 6px 0;
}
.g-menu_size_xl .g-menu__item,
.g-menu_size_xl .g-menu__group-label {
  padding: 0 15px;
}
.g-menu_size_xl .g-menu__item-icon {
  margin-inline-end: 6px;
}
.g-menu_size_xl .g-menu__item-icon-end {
  margin-inline-start: 6px;
}
.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;
}
.g-md-toolbar-group {
  display: flex;
  gap: 0 2px;
}
.g-md-toolbar {
  display: flex;
}
.g-md-toolbar__group-separator {
  margin: 6px 8px;
  border-left: 1px solid var(--g-color-line-generic);
}
.ProseMirror {
  position: relative;
}

.ProseMirror {
  word-wrap: break-word;
  white-space: pre-wrap;
  white-space: break-spaces;
  -webkit-font-variant-ligatures: none;
  font-variant-ligatures: none;
  font-feature-settings: "liga" 0; /* the above doesn't seem to work in Edge */
}

.ProseMirror pre {
  white-space: pre-wrap;
}

.ProseMirror li {
  position: relative;
}

.ProseMirror-hideselection *::selection {
  background: transparent;
}

.ProseMirror-hideselection *::-moz-selection {
  background: transparent;
}

.ProseMirror-hideselection {
  caret-color: transparent;
}

/* See https://github.com/ProseMirror/prosemirror/issues/1421#issuecomment-1759320191 */
.ProseMirror [draggable][contenteditable=false] {
  user-select: text;
}

.ProseMirror-selectednode {
  outline: 2px solid #8cf;
}

/* Make sure li selections wrap around markers */
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;
}

/* Protect against generic img rules */
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;
}
@keyframes code_fake_blink {
  49% {
    border-color: unset;
  }
  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;
}
.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: 100%;
  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__control {
  box-sizing: border-box;
  display: inline-block;
  flex-grow: 1;
  vertical-align: top;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  font-weight: var(--g-text-body-font-weight);
  font-family: var(--g-text-body-font-family);
  color: inherit;
  background-color: transparent;
  border: none;
  resize: none;
  overflow-x: hidden;
}
.g-text-area__control::placeholder {
  color: var(--g-text-area-placeholder-color, var(--_--placeholder-color));
}
.g-text-area__control:focus {
  outline: none;
}
.g-text-area__control[type=number] {
  appearance: textfield;
}
.g-text-area__clear {
  position: absolute;
}
.g-text-area__clear_size_s, .g-text-area__clear_size_m {
  inset-inline-end: var(--_--clear-offset);
  inset-block-start: var(--_--clear-offset);
}
.g-text-area__clear_size_l, .g-text-area__clear_size_xl {
  inset-inline-end: calc(var(--_--clear-offset) + 1px);
  inset-block-start: calc(var(--_--clear-offset) + 2px);
}
.g-text-area_size_s {
  --_--border-radius: var(--g-border-radius-s);
}
.g-text-area_size_s .g-text-area__control {
  --_--input-control-border-width: var(
      --g-text-input-border-width,
      var(--g-text-area-border-width, 1px)
  );
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
  font-weight: var(--g-text-body-font-weight);
  height: calc(24px - var(--_--input-control-border-width) * 2);
  padding: 3px 8px;
}
.g-text-area_size_s.g-text-area_has-clear .g-text-area__control {
  padding-inline-end: 26px;
}
.g-text-area_size_m {
  --_--border-radius: var(--g-border-radius-m);
}
.g-text-area_size_m .g-text-area__control {
  --_--input-control-border-width: var(
      --g-text-input-border-width,
      var(--g-text-area-border-width, 1px)
  );
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
  font-weight: var(--g-text-body-font-weight);
  height: calc(28px - var(--_--input-control-border-width) * 2);
  padding: 5px 8px;
}
.g-text-area_size_m.g-text-area_has-clear .g-text-area__control {
  padding-inline-end: 26px;
}
.g-text-area_size_l {
  --_--border-radius: var(--g-border-radius-l);
}
.g-text-area_size_l .g-text-area__control {
  --_--input-control-border-width: var(
      --g-text-input-border-width,
      var(--g-text-area-border-width, 1px)
  );
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
  font-weight: var(--g-text-body-font-weight);
  height: calc(36px - var(--_--input-control-border-width) * 2);
  padding: 9px 12px;
}
.g-text-area_size_l.g-text-area_has-clear .g-text-area__control {
  padding-inline-end: 36px;
}
.g-text-area_size_xl {
  --_--border-radius: var(--g-border-radius-xl);
}
.g-text-area_size_xl .g-text-area__control {
  --_--input-control-border-width: var(
      --g-text-input-border-width,
      var(--g-text-area-border-width, 1px)
  );
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
  font-weight: var(--g-text-body-font-weight);
  height: calc(44px - var(--_--input-control-border-width) * 2);
  padding: 11px 12px;
}
.g-text-area_size_xl.g-text-area_has-clear .g-text-area__control {
  padding-inline-end: 36px;
}
.g-text-area_view_normal {
  --_--border-color: var(--g-color-line-generic);
  --_--border-color-hover: var(--g-color-line-generic-hover);
  --_--border-color-active: var(--g-color-line-generic-active);
}
.g-text-area_view_clear {
  --_--border-color: transparent;
  --_--border-color-hover: transparent;
  --_--border-color-active: transparent;
  --_--border-radius: 0;
}
.g-text-area_view_clear .g-text-area__content {
  border-inline: 0;
}
.g-text-area_view_clear .g-text-area__control {
  padding-inline: 0;
}
.g-text-area.g-text-area_pin_round-round .g-text-area__content {
  border-radius: var(--g-text-area-border-radius, var(--_--border-radius));
}
.g-text-area.g-text-area_pin_brick-brick .g-text-area__content {
  border-radius: 0;
}
.g-text-area.g-text-area_pin_clear-clear .g-text-area__content {
  border-radius: 0;
  border-inline: 0;
}
.g-text-area.g-text-area_pin_circle-circle .g-text-area__content {
  border-radius: 100px;
}
.g-text-area.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.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.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.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.g-text-area_pin_brick-clear .g-text-area__content {
  border-radius: 0;
  border-inline-end: 0;
}
.g-text-area.g-text-area_pin_clear-brick .g-text-area__content {
  border-radius: 0;
  border-inline-start: 0;
}
.g-text-area.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.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.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.g-text-area_pin_clear-circle .g-text-area__content {
  border-start-start-radius: 0;
  border-start-end-radius: 100px;
  border-end-start-radius: 0;
  border-end-end-radius: 100px;
  border-inline-start: 0;
}
.g-text-area_disabled {
  --_--text-color: var(--g-color-text-hint);
  --_--background-color: var(--g-color-base-generic-accent-disabled);
  --_--border-color: transparent;
  --_--border-color-hover: transparent;
  --_--border-color-active: transparent;
}
.g-text-area_has-scrollbar .g-text-area__clear {
  inset-inline-end: var(--g-scrollbar-width);
}
.g-text-area_state_error.g-text-area_view_normal .g-text-area__content, .g-text-area_state_error.g-text-area_view_normal .g-text-area__content:hover, .g-text-area_state_error.g-text-area_view_normal .g-text-area__content:focus-within {
  border-color: var(--g-color-line-danger);
}
.g-text-area_state_error.g-text-area_view_normal .g-text-area__content:focus-within {
  --_--focus-outline-color: var(--g-color-line-danger);
}
.g-text-area_state_error.g-text-area_view_clear .g-text-area__content, .g-text-area_state_error.g-text-area_view_clear .g-text-area__content:hover, .g-text-area_state_error.g-text-area_view_clear .g-text-area__content:focus-within {
  border-block-end: 1px solid var(--g-color-line-danger);
}
.g-text-area_state_error.g-text-area_view_clear .g-text-area__content:focus-within {
  --_--focus-outline-color: var(--g-color-line-danger);
}
.g-md-url-input-row {
  display: flex;
}
.g-md-url-input-row__button {
  margin-left: 4px;
}
.g-md-form {
  display: flex;
  flex-direction: column;
  gap: 20px 0;
  padding: 12px 12px 20px;
}
.g-md-form-layout {
  display: flex;
  flex-direction: column;
  gap: 8px 0;
}
.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;
}
.g-md-form-footer {
  display: flex;
  justify-content: flex-end;
  gap: 0 8px;
}
.g-md-link-placeholder-widget {
  margin: 0 2px;
  pointer-events: none;
}
.g-md-base-tooltip {
  display: flex;
  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;
}
.g-md-code-block-toolbar {
  margin: 2px 8px;
}

.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;
}
.g-select {
  display: inline-block;
  max-width: 100%;
}
.g-select_width_max {
  width: 100%;
}
.g-select-filter .g-select-filter__input, .g-select-filter .g-select-filter__input:hover, .g-select-filter .g-select-filter__input:focus {
  border-color: var(--g-color-line-generic-active);
}
.g-select-list {
  display: flex;
  margin: 4px 0;
  overflow: hidden;
}
.g-popup .g-select-list:first-child, .g-popup .g-select-list:last-child {
  border-radius: 0;
}
.g-select-list:not(.g-select-list_virtualized) {
  overflow: auto;
}
.g-select-list_mobile {
  max-height: calc(90vh - 20px);
}
.g-select-list__group-label, .g-select-list__group-label-custom {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: auto;
  padding: 0;
}
.g-select-list__group-label {
  font-size: var(--g-text-body-1-font-size);
}
.g-select-list_size_s .g-select-list__group-label:not(.g-select-list__group-label_empty) {
  height: 24px;
  padding: 8px 8px 4px;
}
.g-select-list_size_m .g-select-list__group-label:not(.g-select-list__group-label_empty) {
  height: 28px;
  padding: 8px 8px 4px;
}
.g-select-list_size_l .g-select-list__group-label:not(.g-select-list__group-label_empty) {
  height: 36px;
  padding: 10px 12px 6px;
}
.g-select-list_size_xl .g-select-list__group-label:not(.g-select-list__group-label_empty) {
  height: 44px;
  padding: 12px 12px 8px;
  font-size: var(--g-text-body-2-font-size);
}
.g-select-list_mobile .g-select-list__group-label:not(.g-select-list__group-label_empty) {
  height: 36px;
  padding: 12px 12px 8px;
  font-size: var(--g-text-body-2-font-size);
}
.g-select-list__item:not(:first-child) .g-select-list__group-label {
  margin-block-start: 5px;
}
.g-select-list__item:not(:first-child) .g-select-list__group-label::before {
  content: "";
  position: absolute;
  inset-block-start: -3px;
  inset-inline-start: 0;
  width: 100%;
  height: 1px;
  background-color: var(--g-color-line-generic);
}
.g-select-list__group-label-content {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: var(--g-text-accent-font-weight);
  width: 100%;
}
.g-select-list__item.g-list__item_selected {
  background: none;
}
.g-select-list__item.g-list__item_selected:hover {
  background: var(--g-color-base-simple-hover);
}
.g-select-list__item.g-list__item_active {
  background: var(--g-color-base-simple-hover);
}
.g-select-list__option {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.g-select-list_size_s .g-select-list__option {
  padding: 0 8px;
  --_--select-tick-icon-padding-right: calc(8px / 2);
}
.g-select-list_size_s .g-select-list__option .g-select-list__option-default-label {
  height: 24px;
  line-height: 24px;
}
.g-select-list_size_m .g-select-list__option {
  padding: 0 8px 0 8px;
  --_--select-tick-icon-padding-right: calc(8px / 2);
}
.g-select-list_size_m .g-select-list__option .g-select-list__option-default-label {
  height: 28px;
  line-height: 28px;
}
.g-select-list_size_l .g-select-list__option {
  padding: 0 12px 0 12px;
  --_--select-tick-icon-padding-right: calc(12px / 2);
}
.g-select-list_size_l .g-select-list__option .g-select-list__option-default-label {
  height: 36px;
  line-height: 36px;
}
.g-select-list_size_xl .g-select-list__option {
  padding: 0 12px;
  --_--select-tick-icon-padding-right: calc(12px / 2);
}
.g-select-list_size_xl .g-select-list__option .g-select-list__option-default-label {
  height: 44px;
  line-height: 44px;
  font-size: var(--g-text-body-2-font-size);
}
.g-select-list_mobile .g-select-list__option {
  padding: 0 12px 0 12px;
}
.g-select-list_mobile .g-select-list__option .g-select-list__option-default-label {
  height: 36px;
  line-height: 36px;
  font-size: var(--g-text-body-2-font-size);
}
.g-select-list_mobile .g-select-list__option .g-select-list__tick-icon {
  padding-inline-end: calc(12px / 2);
}
.g-select-list__option_colored {
  background-color: var(--g-color-base-selection);
}
.g-select-list__option_disabled {
  cursor: default;
}
.g-select-list__option-default-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: var(--g-text-body-1-font-size);
  width: 100%;
}
.g-select-list__option-default-label_disabled {
  color: var(--g-color-text-secondary);
}
.g-select-list__tick-icon {
  box-sizing: content-box;
  flex: 0 0 16px;
  visibility: hidden;
  color: var(--g-color-text-info);
  padding-inline-end: var(--_--select-tick-icon-padding-right);
}
.g-select-list__tick-icon_shown {
  visibility: visible;
}
.g-select-list__loading-indicator {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.g-select-empty-placeholder {
  margin: 4px;
  color: var(--g-color-text-hint);
}
.g-select-empty-placeholder_empty {
  margin-block-start: 0;
}
.g-select-clear {
  padding: 0;
  font-family: var(--g-text-body-font-family);
  font-size: inherit;
  font-weight: var(--g-text-body-font-weight);
  color: inherit;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-inline-start: auto;
  z-index: 1;
}
.g-select-clear:focus-visible {
  border: 1px solid var(--g-color-line-generic-active);
}
.g-select-clear_size_s {
  height: 24px;
  width: 24px;
  border-radius: var(--g-border-radius-s);
}
.g-select-clear_size_m {
  height: 28px;
  width: 28px;
  border-radius: var(--g-border-radius-m);
}
.g-select-clear_size_l {
  height: 36px;
  width: 36px;
  border-radius: var(--g-border-radius-l);
}
.g-select-clear_size_xl {
  height: 44px;
  width: 44px;
  border-radius: var(--g-border-radius-xl);
}
.g-select-clear__clear {
  color: var(--g-color-text-secondary);
}
.g-select-clear:hover .g-select-clear__clear {
  color: var(--g-color-text-primary);
}
.g-select-counter {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-inline: 4px;
  background-color: var(--g-color-base-generic);
}
.g-select-counter__text {
  margin-inline: 4px;
  flex-grow: 1;
  text-align: center;
}
.g-select-counter_size_xl .g-select-counter__text {
  margin-inline: 6px;
}
.g-select-counter_size_s {
  border-radius: var(--g-border-radius-xs);
  height: 20px;
  min-width: 20px;
}
.g-select-counter_size_m {
  border-radius: var(--g-border-radius-s);
  height: 24px;
  min-width: 24px;
}
.g-select-counter_size_l {
  border-radius: var(--g-border-radius-m);
  height: 28px;
  min-width: 28px;
}
.g-select-counter_size_xl {
  border-radius: var(--g-border-radius-l);
  margin-inline: 4px;
  height: 36px;
  min-width: 36px;
}
.g-select-clear {
  padding: 0;
  font-family: var(--g-text-body-font-family);
  font-size: inherit;
  font-weight: var(--g-text-body-font-weight);
  color: inherit;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-inline-start: auto;
  z-index: 1;
}
.g-select-clear:focus-visible {
  border: 1px solid var(--g-color-line-generic-active);
}
.g-select-clear_size_s {
  height: 24px;
  width: 24px;
  border-radius: var(--g-border-radius-s);
}
.g-select-clear_size_m {
  height: 28px;
  width: 28px;
  border-radius: var(--g-border-radius-m);
}
.g-select-clear_size_l {
  height: 36px;
  width: 36px;
  border-radius: var(--g-border-radius-l);
}
.g-select-clear_size_xl {
  height: 44px;
  width: 44px;
  border-radius: var(--g-border-radius-xl);
}
.g-select-clear__clear {
  color: var(--g-color-text-secondary);
}
.g-select-clear:hover .g-select-clear__clear {
  color: var(--g-color-text-primary);
}

.g-select-control {
  --_--focus-outline-color: var(--g-select-focus-outline-color);
  padding: 0;
  font-family: var(--g-text-body-font-family);
  font-size: inherit;
  font-weight: var(--g-text-body-font-weight);
  color: inherit;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  position: relative;
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  transition: transform 0.1s ease-out;
  width: 100%;
  z-index: 0;
}
.g-select-control_disabled {
  cursor: default;
}
.g-select-control_size_s {
  --_--text-right-padding: 8px;
  --_--border-radius: var(--g-border-radius-s);
  height: 24px;
  padding: 4px calc(var(--_--text-right-padding) + 1px);
}
.g-select-control_size_m {
  --_--text-right-padding: 8px;
  --_--border-radius: var(--g-border-radius-m);
  height: 28px;
  padding: 6px calc(var(--_--text-right-padding) + 1px);
}
.g-select-control_size_l {
  --_--text-right-padding: 12px;
  --_--border-radius: var(--g-border-radius-l);
  height: 36px;
  padding: 10px calc(var(--_--text-right-padding) + 1px);
}
.g-select-control_size_xl {
  --_--text-right-padding: 12px;
  --_--border-radius: var(--g-border-radius-xl);
  height: 44px;
  padding: 12px calc(var(--_--text-right-padding) + 1px);
}
.g-select-control__button {
  padding: 0;
  font-family: var(--g-text-body-font-family);
  font-size: inherit;
  font-weight: var(--g-text-body-font-weight);
  color: inherit;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  overflow: hidden;
  width: 100%;
  height: 100%;
  transition: color 0.15s linear, background-color 0.15s linear;
}
.g-select-control__button.g-select-control__button_pin_round-round::before {
  border-radius: var(--_--border-radius);
}
.g-select-control__button.g-select-control__button_pin_brick-brick::before {
  border-radius: 0;
}
.g-select-control__button.g-select-control__button_pin_clear-clear::before {
  border-radius: 0;
  border-inline: 0;
}
.g-select-control__button.g-select-control__button_pin_circle-circle::before {
  border-radius: 100px;
}
.g-select-control__button.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.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.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.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.g-select-control__button_pin_brick-clear::before {
  border-radius: 0;
  border-inline-end: 0;
}
.g-select-control__button.g-select-control__button_pin_clear-brick::before {
  border-radius: 0;
  border-inline-start: 0;
}
.g-select-control__button.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.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.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.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.g-select-control__button_pin_round-round::after {
  border-radius: var(--_--border-radius);
}
.g-select-control__button.g-select-control__button_pin_brick-brick::after {
  border-radius: 0;
}
.g-select-control__button.g-select-control__button_pin_clear-clear::after {
  border-radius: 0;
  border-inline: 0;
}
.g-select-control__button.g-select-control__button_pin_circle-circle::after {
  border-radius: 100px;
}
.g-select-control__button.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.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.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.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.g-select-control__button_pin_brick-clear::after {
  border-radius: 0;
  border-inline-end: 0;
}
.g-select-control__button.g-select-control__button_pin_clear-brick::after {
  border-radius: 0;
  border-inline-start: 0;
}
.g-select-control__button.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.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.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.g-select-control__button_pin_clear-circle::after {
  border-start-start-radius: 0;
  border-start-end-radius: 100px;
  border-end-start-radius: 0;
  border-end-end-radius: 100px;
  border-inline-start: 0;
}
.g-select-control__button::before {
  content: "";
  position: absolute;
  inset: 0;
  border: 1px solid var(--g-color-line-generic);
  border-radius: var(--_--border-radius);
}
.g-select-control__button::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
}
.g-select-control__button_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-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
  font-weight: var(--g-text-body-font-weight);
}
.g-select-control__button_size_m {
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
  font-weight: var(--g-text-body-font-weight);
}
.g-select-control__button_size_l {
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
  font-weight: var(--g-text-body-font-weight);
}
.g-select-control__button_size_xl {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
  font-weight: var(--g-text-body-font-weight);
}
.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::after {
  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::after {
  background-color: var(--g-color-base-generic-accent-disabled);
}
.g-select-control__button_disabled::before {
  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;
  flex-shrink: 0;
  max-width: 50%;
  margin-inline-end: 4px;
  white-space: nowrap;
}
.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__placeholder, .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__placeholder, .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__placeholder, .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__placeholder, .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_has-clear:not(.g-select-control_has-value).g-select-control_size_s .g-select-control__button:not(.g-select-control__button_disabled) .g-select-control__placeholder {
  padding-inline-end: calc(24px + var(--_--text-right-padding));
}
.g-select-control_has-clear:not(.g-select-control_has-value).g-select-control_size_m .g-select-control__button:not(.g-select-control__button_disabled) .g-select-control__placeholder {
  padding-inline-end: calc(28px + var(--_--text-right-padding));
}
.g-select-control_has-clear:not(.g-select-control_has-value).g-select-control_size_l .g-select-control__button:not(.g-select-control__button_disabled) .g-select-control__placeholder {
  padding-inline-end: calc(36px + var(--_--text-right-padding));
}
.g-select-control_has-clear:not(.g-select-control_has-value).g-select-control_size_xl .g-select-control__button:not(.g-select-control__button_disabled) .g-select-control__placeholder {
  padding-inline-end: calc(44px + var(--_--text-right-padding));
}
.g-select-control__chevron-icon {
  flex: 0 0 16px;
  margin-inline-start: auto;
  color: var(--g-color-text-secondary);
}
.g-select-control__chevron-icon_disabled {
  color: var(--g-color-text-hint);
}
.g-select-clear + .g-select-control__chevron-icon {
  margin-inline-start: 0;
}
.g-select-control__error-icon {
  padding: 0;
  font-family: var(--g-text-body-font-family);
  font-size: inherit;
  font-weight: var(--g-text-body-font-weight);
  color: inherit;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  box-sizing: content-box;
  color: var(--g-color-text-danger);
  padding: var(--_--text-input-error-icon-padding);
  border-radius: var(--g-focus-border-radius);
}
.g-select-control__error-icon:focus {
  outline: 2px solid var(--g-color-line-focus);
}
.g-select-control__error-icon:focus:not(:focus-visible) {
  outline: 0;
}
.g-select-popup {
  display: flex;
  flex-direction: column;
  max-height: 90vh;
}
.g-sheet {
  position: fixed;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  z-index: 100000;
}
.g-sheet__veil {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  height: 100%;
  width: 100%;
  background-color: var(--g-color-sfx-veil);
  opacity: 0;
  will-change: opacity;
}
.g-sheet__veil_with-transition {
  transition: opacity 0.3s ease;
}
.g-sheet__sheet {
  position: absolute;
  inset-block-start: 100%;
  inset-inline-start: 0;
  width: 100%;
  max-height: 90%;
  will-change: transform;
}
.g-sheet__sheet_with-transition {
  transition: transform 0.3s ease;
}
.g-sheet__sheet-swipe-area {
  position: absolute;
  inset-block-start: -20px;
  inset-inline-start: 0;
  width: 100%;
  height: 40px;
  z-index: 1;
}
.g-sheet__sheet-top {
  position: relative;
  height: 20px;
  border-start-start-radius: 20px;
  border-start-end-radius: 20px;
  background-color: var(--g-color-base-float);
}
.g-sheet__sheet-top-resizer {
  --_--translate-x: calc(-50% * var(--g-flow-direction));
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 50%;
  transform: translateX(var(--_--translate-x)) translateY(-50%);
  width: 40px;
  height: 4px;
  border-radius: 4px;
  background-color: var(--g-color-line-generic);
}
.g-sheet__sheet-content {
  box-sizing: border-box;
  width: 100%;
  padding: var(--g-sheet-content-padding, 0 10px);
  max-height: calc(90% - 20px);
  overflow: hidden auto;
  overscroll-behavior-y: contain;
  background-color: var(--g-color-base-float);
  transition: height 0.3s ease;
}
.g-sheet__sheet-content_without-scroll {
  overflow: hidden;
}
.g-sheet__sheet-content-title {
  padding-block-end: 8px;
  font-size: var(--g-text-body-2-font-size);
  line-height: 28px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.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);
}
.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-md-checkbox {
  display: flex;
  align-items: center;
  /* Increasing selector specificity to override yfm styles with zero padding */
}
.g-md-checkbox__label {
  display: inline-block;
}
.g-md-checkbox__input {
  /* stylelint-disable declaration-no-important */
  margin-right: 5px !important;
}
.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;
}
.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));
  display: inline-block;
  position: relative;
  z-index: 0;
  width: 100%;
  border-radius: 5px;
  overflow: hidden;
  background-color: var(--g-color-base-generic);
}
.g-skeleton::after {
  position: absolute;
  inset: 0;
  background-image: linear-gradient(var(--_--gradient-deg), transparent, var(--g-color-base-generic));
  animation: g-skeleton 1.2s ease-out infinite;
  content: "";
}

@keyframes g-skeleton {
  0% {
    transform: translateX(var(--_--animation-from));
  }
  100% {
    transform: translateX(var(--_--animation-to));
  }
}
.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;
}
.g-tabs {
  --_--vertical-item-padding: var(--g-tabs-vertical-item-padding, 6px 20px);
  --_--vertical-item-height: var(--g-tabs-vertical-item-height, 18px);
}
.g-tabs_size_m {
  --_--item-height: 36px;
  --_--item-gap: 24px;
  --_--item-border-width: 2px;
}
.g-tabs_size_m .g-tabs__item-title,
.g-tabs_size_m .g-tabs__item-counter {
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
  font-weight: var(--g-text-body-font-weight);
}
.g-tabs_size_l {
  --_--item-height: 40px;
  --_--item-gap: 28px;
  --_--item-border-width: 2px;
}
.g-tabs_size_l .g-tabs__item-title,
.g-tabs_size_l .g-tabs__item-counter {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
  font-weight: var(--g-text-body-font-weight);
}
.g-tabs_size_xl {
  --_--item-height: 44px;
  --_--item-gap: 32px;
  --_--item-border-width: 3px;
}
.g-tabs_size_xl .g-tabs__item-title,
.g-tabs_size_xl .g-tabs__item-counter {
  font-size: var(--g-text-subheader-3-font-size);
  line-height: var(--g-text-subheader-3-line-height);
  font-weight: var(--g-text-subheader-font-weight);
}
.g-tabs__item {
  cursor: pointer;
  user-select: none;
  outline: none;
}
.g-tabs__item-content {
  display: flex;
  align-items: center;
  border-radius: var(--g-focus-border-radius);
}
.g-tabs__item_overflow .g-tabs__item-content {
  min-width: 0;
}
.g-tabs__item-icon {
  margin-inline-end: 8px;
}
.g-tabs__item-title {
  white-space: nowrap;
}
.g-tabs__item_overflow .g-tabs__item-title {
  overflow: hidden;
  text-overflow: ellipsis;
}
.g-tabs__item-counter, .g-tabs__item-label {
  margin-inline-start: 8px;
}
.g-tabs__item-icon > svg {
  display: block;
}
.g-tabs_direction_horizontal {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  box-shadow: inset 0 calc(var(--g-tabs-border-width, 1px) * -1) 0 0 var(--g-color-line-generic);
  overflow: hidden;
}
.g-tabs_direction_horizontal .g-tabs__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_direction_horizontal .g-tabs__item:focus-visible .g-tabs__item-content {
  outline: 2px solid var(--g-color-line-focus);
  outline-offset: -2px;
}
.g-tabs_direction_horizontal .g-tabs__item-meta {
  display: none;
}
.g-tabs_direction_horizontal .g-tabs__item-title {
  color: var(--g-color-text-secondary);
}
.g-tabs_direction_horizontal .g-tabs__item-icon, .g-tabs_direction_horizontal .g-tabs__item-counter {
  color: var(--g-color-text-hint);
}
.g-tabs_direction_horizontal .g-tabs__item_active .g-tabs__item-title, .g-tabs_direction_horizontal .g-tabs__item:hover .g-tabs__item-title, .g-tabs_direction_horizontal .g-tabs__item:focus-visible .g-tabs__item-title {
  color: var(--g-color-text-primary);
}
.g-tabs_direction_horizontal .g-tabs__item_active .g-tabs__item-icon,
.g-tabs_direction_horizontal .g-tabs__item_active .g-tabs__item-counter, .g-tabs_direction_horizontal .g-tabs__item:hover .g-tabs__item-icon,
.g-tabs_direction_horizontal .g-tabs__item:hover .g-tabs__item-counter, .g-tabs_direction_horizontal .g-tabs__item:focus-visible .g-tabs__item-icon,
.g-tabs_direction_horizontal .g-tabs__item:focus-visible .g-tabs__item-counter {
  color: var(--g-color-text-secondary);
}
.g-tabs_direction_horizontal .g-tabs__item_active, .g-tabs_direction_horizontal .g-tabs__item_active:hover, .g-tabs_direction_horizontal .g-tabs__item_active:focus-visible {
  border-color: var(--g-color-line-brand);
}
.g-tabs_direction_horizontal .g-tabs__item_disabled {
  pointer-events: none;
}
.g-tabs_direction_horizontal .g-tabs__item_disabled .g-tabs__item-title {
  color: var(--g-color-text-hint);
}
.g-tabs_direction_horizontal > :not(:last-child) {
  margin-inline-end: var(--g-tabs-item-gap, var(--_--item-gap));
}
.g-tabs_direction_vertical {
  display: flex;
  flex-direction: column;
}
.g-tabs_direction_vertical .g-tabs__item {
  padding: var(--_--vertical-item-padding);
}
.g-tabs_direction_vertical .g-tabs__item-title {
  line-height: var(--_--vertical-item-height);
  color: var(--g-color-text-primary);
}
.g-tabs_direction_vertical .g-tabs__item-meta {
  line-height: var(--_--vertical-item-height);
  color: var(--g-color-text-secondary);
}
.g-tabs_direction_vertical .g-tabs__item-icon, .g-tabs_direction_vertical .g-tabs__item-counter {
  color: var(--g-color-text-secondary);
}
.g-tabs_direction_vertical .g-tabs__item:hover, .g-tabs_direction_vertical .g-tabs__item:focus-visible {
  background-color: var(--g-color-base-generic-hover);
}
.g-tabs_direction_vertical .g-tabs__item_active {
  background-color: var(--g-color-base-selection);
}
.g-tabs_direction_vertical .g-tabs__item_active:hover, .g-tabs_direction_vertical .g-tabs__item_active:focus-visible {
  background-color: var(--g-color-base-selection-hover);
}
.g-tabs_direction_vertical .g-tabs__item_disabled {
  pointer-events: none;
}
.g-tabs_direction_vertical .g-tabs__item_disabled .g-tabs__item-title {
  color: var(--g-color-text-secondary);
}
.g-md-image-placeholder {
  display: inline-flex;
  align-items: center;
  column-gap: 8px;
  min-width: 300px;
  padding: 12px 20px;
  border-radius: 4px;
  background-color: var(--g-color-base-simple-hover-solid);
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
  font-weight: var(--g-text-body-font-weight);
}
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;
}
.g-md-img-settings-button {
  position: absolute;
  z-index: 2;
  top: 3px;
  right: 3px;
}
.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;
}
.g-md-img-size-node-view__wrapper {
  position: relative;
  display: inline-block;
}
/* src/scss/base.scss */
.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-table-private: #333;
  --yfm-color-border-private: rgba(0, 0, 0, 0.07);
  --yfm-color-table-row-background-private: rgba(0, 0, 0, 0.02);
  --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-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-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-presudo-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-base: var(--yfm-color-base-private);
  --yfm-color-text: var(--yfm-color-text-private);
  --yfm-color-link: var(--yfm-color-link-private);
  --yfm-color-link-hover: var(--yfm-color-link-hover-private);
  --yfm-color-table: var(--yfm-color-table-private);
  --yfm-color-table-row-background: var(--yfm-color-table-row-background-private);
  --yfm-color-border: var(--yfm-color-border-private);
  --yfm-color-accent: var(--yfm-color-accent-private);
  --yfm-color-inline-code: var(--yfm-color-inline-code-private);
  --yfm-color-inline-code-background: var(--yfm-color-inline-code-background-private);
  --yfm-color-code-background: var(--yfm-color-code-background-private);
  --yfm-color-hljs-background: var(--yfm-color-hljs-background-private);
  --yfm-color-hljs-subst: var(--yfm-color-hljs-subst-private);
  --yfm-color-hljs-comment: var(--yfm-color-hljs-comment-private);
  --yfm-color-hljs-deletion: var(--yfm-color-hljs-deletion-private);
  --yfm-color-hljs-section: var(--yfm-color-hljs-section-private);
  --yfm-color-hljs-pseudo: var(--yfm-color-hljs-pseudo-private);
  --yfm-color-hljs-literal: var(--yfm-color-hljs-literal-private);
  --yfm-color-hljs-addition: var(--yfm-color-hljs-addition-private);
  --yfm-color-hljs-meta: var(--yfm-color-hljs-meta-private);
  --yfm-color-hljs-meta-string: var(--yfm-color-hljs-meta-string-private);
  --yfm-color-note-tip: var(--yfm-color-note-tip-private);
  --yfm-color-note-tip-background: var(--yfm-color-note-tip-background-private);
  --yfm-color-note-warning: var(--yfm-color-note-warning-private);
  --yfm-color-note-warning-background: var(--yfm-color-note-warning-background-private);
  --yfm-color-note-important: var(--yfm-color-note-important-private);
  --yfm-color-note-important-background: var(--yfm-color-note-important-background-private);
  --yfm-color-note-info-background: var(--yfm-color-note-info-background-private);
  --yfm-color-term-title: var(--yfm-color-term-title-private);
  --yfm-color-term-title-hover: var(--yfm-color-term-title-hover-private);
  --yfm-color-term-dfn-background: var(--yfm-color-term-dfn-background-private);
  --yfm-color-term-dfn-shadow: var(--yfm-color-term-dfn-shadow-private);
  --yfm-color-term-dfn-pseudo-shadow: var(--yfm-color-term-dfn-presudo-shadow-private);
  --yfm-color-modal-content: var(--yfm-color-modal-content-private);
  --yfm-color-modal-actions-hover: var(--yfm-color-modal-actions-hover-private);
  --yfm-color-modal-wide-content: var(--yfm-color-modal-wide-content-private);
  --yfm-color-modal-wide-content-overlay: var(--yfm-color-modal-wide-content-overlay-private);
  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;
  line-height: 20px;
  word-wrap: break-word;
  color: rgba(0, 0, 0, 0.7);
  color: var(--yfm-color-text);
  --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;
  line-height: 40px;
}
.yfm h2 {
  font-size: 24px;
  line-height: 28px;
}
.yfm h3 {
  font-size: 20px;
  line-height: 24px;
}
.yfm h4 {
  font-size: 17px;
  line-height: 24px;
}
.yfm h5 {
  font-size: 15px;
  line-height: 20px;
}
.yfm h6 {
  font-size: 13px;
  line-height: 18px;
}
.yfm a {
  background-color: transparent;
  color: var(--yfm-color-link);
  -webkit-text-decoration: none;
  text-decoration: none;
}
.yfm a:hover,
.yfm a:active {
  color: var(--yfm-color-link-hover);
}
.yfm a:not([href]) {
  color: inherit;
}
.yfm strong {
  font-weight: 700;
}
.yfm img,
.yfm svg {
  box-sizing: content-box;
  max-width: 100%;
  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 img {
  -o-object-fit: contain;
  object-fit: contain;
  background-color: var(--yfm-color-base);
}
.yfm svg {
  height: auto;
}
.yfm .katex svg {
  height: auto;
  height: initial;
}
.yfm img + small {
  display: block;
}
.yfm p,
.yfm blockquote,
.yfm ul,
.yfm ol,
.yfm dl,
.yfm table,
.yfm pre {
  margin: 0 0 15px;
}
.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 table {
  color: var(--yfm-color-table);
  display: inline-block;
  max-width: 100%;
  width: auto;
  overflow: auto;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  border: 1px solid var(--yfm-color-border);
  border-radius: 8px;
  border-collapse: collapse;
  border-spacing: 0;
  background: var(--yfm-color-base);
}
.yfm table thead,
.yfm table tr:nth-child(2n) {
  background-color: var(--yfm-color-table-row-background);
}
.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-border);
}
.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 hr {
  box-sizing: content-box;
  height: 0.25em;
  padding: 0;
  margin: 1.5em 0;
  overflow: hidden;
  background-color: var(--yfm-color-border);
  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);
}
.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: 500;
  font-style: italic;
}
.yfm dl dd {
  margin-bottom: 15px;
  padding: 0 15px;
}
.yfm dd {
  margin-left: 0;
}
.yfm dd > ol:first-child,
.yfm dd > ul:first-child,
.yfm dd > dd:first-child {
  padding-left: 0;
}
.yfm ul,
.yfm ol {
  padding-left: 2.2em;
}
.yfm ul ul,
.yfm ul ol,
.yfm ol ol,
.yfm ol ul {
  margin-top: 0;
  margin-bottom: 0;
}
.yfm:not(.yfm_no-list-reset) ol {
  list-style-type: none;
  counter-reset: list;
}
.yfm:not(.yfm_no-list-reset) ol > li {
  position: relative;
  counter-increment: list;
}
.yfm:not(.yfm_no-list-reset) ol > li::before {
  position: absolute;
  right: 100%;
  margin-right: 4px;
  content: counters(list, ".") ". ";
}
.yfm li {
  word-wrap: break-word;
}
.yfm li + li {
  margin-top: 0.33em;
}
.yfm li p,
.yfm li blockquote {
  margin-top: 15px;
}
.yfm code {
  padding: 0.1em 0.4em 0.15em;
  background-color: var(--yfm-color-inline-code-background);
  border-radius: 4px;
  font-size: 0.875em;
  white-space: pre-wrap;
  color: var(--yfm-color-inline-code);
}
.yfm pre {
  word-wrap: normal;
}
.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);
}
.yfm pre > code {
  display: block;
  padding: 16px;
  overflow: auto;
  background-color: var(--yfm-color-code-background);
  color: var(--yfm-color-text);
  white-space: pre;
}
.yfm sup,
.yfm sub {
  line-height: 0;
}
.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-anchor,
.yfm h2 .yfm-anchor,
.yfm h3 .yfm-anchor,
.yfm h4 .yfm-anchor,
.yfm h5 .yfm-anchor,
.yfm h6 .yfm-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 h2 .yfm-anchor:focus::before,
.yfm h3 .yfm-anchor:focus::before,
.yfm h4 .yfm-anchor:focus::before,
.yfm h5 .yfm-anchor:focus::before,
.yfm h6 .yfm-anchor:focus::before {
  opacity: 1;
}
.yfm h1 .yfm-anchor::before,
.yfm h2 .yfm-anchor::before,
.yfm h3 .yfm-anchor::before,
.yfm h4 .yfm-anchor::before,
.yfm h5 .yfm-anchor::before,
.yfm h6 .yfm-anchor::before {
  content: "#";
  opacity: 0;
}
.yfm h1:hover .yfm-anchor::before,
.yfm h2:hover .yfm-anchor::before,
.yfm h3:hover .yfm-anchor::before,
.yfm h4:hover .yfm-anchor::before,
.yfm h5:hover .yfm-anchor::before,
.yfm h6:hover .yfm-anchor::before {
  opacity: 1;
}
.yfm table h1 .yfm-anchor,
.yfm table h2 .yfm-anchor,
.yfm table h3 .yfm-anchor,
.yfm table h4 .yfm-anchor,
.yfm table h5 .yfm-anchor,
.yfm table h6 .yfm-anchor {
  width: 1em;
  margin-left: -1em;
  padding-right: 0;
}
.yfm .yfm-tabs .yfm-anchor::before {
  position: absolute;
  padding-right: 2px;
}
.yfm .hljs {
  display: block;
  overflow-x: auto;
  padding: 16px;
  background: var(--yfm-color-hljs-background);
}
.yfm .hljs,
.yfm .hljs-subst {
  color: var(--yfm-color-hljs-subst);
}
.yfm .hljs-comment {
  color: var(--yfm-color-hljs-comment);
}
.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);
}
.yfm .hljs-title,
.yfm .hljs-section {
  color: var(--yfm-color-hljs-section);
  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);
}
.yfm .hljs-literal {
  color: var(--yfm-color-hljs-literal);
}
.yfm .hljs-built_in,
.yfm .hljs-bullet,
.yfm .hljs-code,
.yfm .hljs-addition {
  color: var(--yfm-color-hljs-addition);
}
.yfm .hljs-meta {
  color: var(--yfm-color-hljs-meta);
}
.yfm .hljs-meta-string {
  color: var(--yfm-color-hljs-meta-string);
}
.yfm .hljs-emphasis {
  font-style: italic;
}
.yfm .hljs-strong {
  font-weight: bold;
}
.yfm-clipboard {
  position: relative;
}
.yfm-clipboard:hover .yfm-clipboard-button {
  opacity: 1;
}
.yfm-clipboard > pre {
  border-radius: 10px;
  overflow: hidden;
}
.yfm-clipboard-button {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 1;
  opacity: 0;
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
}
.yfm-clipboard-button:focus {
  opacity: 1;
}
.yfm-clipboard-icon {
  pointer-events: none;
}

/* src/scss/_yfm-only.scss */
.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%282,123,243%29\"/%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%2886,189,103%29\"/%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%28241,149,24%29\"/%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%28255,70,69%29\"/%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);
}
.yfm .yfm-note.yfm-accent-tip {
  background: var(--yfm-color-note-tip-background);
}
.yfm .yfm-note.yfm-accent-alert {
  background: var(--yfm-color-note-important-background);
}
.yfm .yfm-note.yfm-accent-warning {
  background: var(--yfm-color-note-warning-background);
}
.yfm table td.cell-align-top-left,
.yfm table td.cell-align-bottom-left {
  text-align: left;
}
.yfm table td.cell-align-top-center,
.yfm table td.cell-align-center {
  text-align: center;
}
.yfm table td.cell-align-top-right,
.yfm table td.cell-align-bottom-right {
  text-align: 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 td.cell-align-center {
  vertical-align: middle;
}
.yfm table td.cell-align-bottom-left,
.yfm table td.cell-align-bottom-right {
  vertical-align: bottom;
}
.yfm-term_title {
  color: var(--yfm-color-term-title);
  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);
}
.yfm-term_dfn {
  position: absolute;
  z-index: 100;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 450px;
  visibility: hidden;
  opacity: 0;
  padding: 10px;
  background-color: var(--yfm-color-term-dfn-background);
  font-size: inherit;
  line-height: inherit;
  font-style: normal;
  border-radius: 4px;
  box-shadow: 0 8px 20px var(--yfm-color-term-dfn-shadow);
  outline: none;
}
@media screen and (max-width: 600px) {
  .yfm-term_dfn {
    max-width: 80%;
  }
}
.yfm-term_dfn::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
  box-shadow: 0 0 0 1px var(--yfm-color-term-dfn-pseudo-shadow);
}
.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.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 {
  /* stylelint-disable */
  white-space: pre-wrap;
  white-space: break-spaces;
  /* stylelint-enable */
}
.yfm.yfm-editor .yfm-cut-title {
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-user-select: text;
  user-select: text;
}
.yfm.yfm-editor .yfm-tab {
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-user-select: text;
  user-select: text;
}
.yfm-cut-title .g-md-yfm-cut-title-inner {
  cursor: text;
}

.yfm-cut-content {
  display: none;
  overflow: hidden;
  transition: height 0.3s ease-in-out;
}

.open > .yfm-cut-content {
  display: revert;
}
.yfm-cut{transition:all .15s;margin-bottom:15px}.yfm-cut.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;user-select:none;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{padding:5px 0 15px 30px}.yfm-cut.open>.yfm-cut-title:before{transform:translateY(-50%)}.yfm:not(.yfm_no-list-reset) .yfm-cut ol{counter-reset:cut-list}.yfm:not(.yfm_no-list-reset) .yfm-cut ol>li{counter-increment:cut-list}.yfm:not(.yfm_no-list-reset) .yfm-cut ol>li:before{content:counters(cut-list,".") ". "}

.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;
}
.ProseMirror.yfm .yfm-cut.open > .yfm-cut-title:before {
  transform: translateY(-50%);
}
.g-md-yfm-note-toolbar {
  margin: 2px 8px;
}

.g-md-toolbar-group__s-button_id_note-type-tip {
  color: var(--yfm-color-note-tip);
}
.g-md-toolbar-group__s-button_id_note-type-info {
  color: var(--yfm-color-note-info);
}
.g-md-toolbar-group__s-button_id_note-type-alert {
  color: var(--yfm-color-note-important);
}
.g-md-toolbar-group__s-button_id_note-type-warning {
  color: var(--yfm-color-note-warning);
}
.yfm-editor p[yfm_block=yfm-note-title] {
  font-weight: 700;
}
.g-md-file-skeleton {
  display: inline-flex;
  align-items: center;
}
.g-md-file-skeleton__skeleton {
  width: 120px;
  height: 20px;
}
.g-md-file-placeholder {
  margin: 0 4px;
  pointer-events: none;
}
.g-md-file-placeholder .yfm-file__icon {
  margin-right: 8px;
}
@charset "UTF-8";.yfm-file__icon{---yfm-file-icon-img: var(--yfm-file-icon, url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0zNjkuOSA5Ny45TDI4NiAxNEMyNzcgNSAyNjQuOC0uMSAyNTIuMS0uMUg0OEMyMS41IDAgMCAyMS41IDAgNDh2NDE2YzAgMjYuNSAyMS41IDQ4IDQ4IDQ4aDI4OGMyNi41IDAgNDgtMjEuNSA0OC00OFYxMzEuOWMwLTEyLjctNS4xLTI1LTE0LjEtMzR6bS0yMi42IDIyLjdjMi4xIDIuMSAzLjUgNC42IDQuMiA3LjRIMjU2VjMyLjVjMi44LjcgNS4zIDIuMSA3LjQgNC4ybDgzLjkgODMuOXpNMzM2IDQ4MEg0OGMtOC44IDAtMTYtNy4yLTE2LTE2VjQ4YzAtOC44IDcuMi0xNiAxNi0xNmgxNzZ2MTA0YzAgMTMuMyAxMC43IDI0IDI0IDI0aDEwNHYzMDRjMCA4LjgtNy4yIDE2LTE2IDE2em0tNDgtMjQ0djhjMCA2LjYtNS40IDEyLTEyIDEySDEwOGMtNi42IDAtMTItNS40LTEyLTEydi04YzAtNi42IDUuNC0xMiAxMi0xMmgxNjhjNi42IDAgMTIgNS40IDEyIDEyem0wIDY0djhjMCA2LjYtNS40IDEyLTEyIDEySDEwOGMtNi42IDAtMTItNS40LTEyLTEydi04YzAtNi42IDUuNC0xMiAxMi0xMmgxNjhjNi42IDAgMTIgNS40IDEyIDEyem0wIDY0djhjMCA2LjYtNS40IDEyLTEyIDEySDEwOGMtNi42IDAtMTItNS40LTEyLTEydi04YzAtNi42IDUuNC0xMiAxMi0xMmgxNjhjNi42IDAgMTIgNS40IDEyIDEyeiIvPjwvc3ZnPg==));display:inline-block;user-select:none;width:16px;margin:0 2px;color:var(--yfm-file-icon-color, --yfm-color-text);background-color:currentColor;background-repeat:no-repeat;background-position:50%;background-size:100%;mask-image:var(---yfm-file-icon-img);mask-position:center;mask-repeat:no-repeat}.yfm-file__icon:before{content:"\a0"}

.yfm-editor .yfm-file {
  pointer-events: none;
}
.g-md-table-view__hack-strip {
  position: absolute;
  left: -13px;
  display: block;
  width: 13px;
  height: 100%;
  background: transparent;
}
.g-md-table-view__wrapper {
  position: relative;
  display: inline-block;
  max-width: calc(100% - 16px);
  margin-right: 16px;
  /* stylelint-disable declaration-no-important */
  margin-bottom: 16px !important;
}
.g-md-table-view__buttons-visible .g-md-table-view__plus-button-controls {
  pointer-events: initial;
  opacity: 1;
}
.g-md-table-view__plus-button-controls {
  pointer-events: none;
  opacity: 0;
  transition: opacity 150ms ease 50ms;
}
.g-md-table-view__plus-button-controls_right {
  position: absolute;
  z-index: 100;
  top: 0;
  right: -18px;
  display: flex;
  align-items: center;
  width: 16px;
  height: 100%;
}
.g-md-table-view__plus-button-controls_bottom {
  position: absolute;
  z-index: 100;
  bottom: -18px;
  display: flex;
  justify-content: center;
  width: 100%;
  height: 16px;
}
.g-md-table-view__plus-button {
  --_--padding: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.g-md-table-view__plus-button_right {
  width: 16px;
  height: 100%;
}
.g-md-table-view__plus-button_bottom {
  width: 100%;
  height: 16px;
}

.g-md-table-view.g-md-table-view {
  z-index: unset;
  display: block;
  overflow: auto;
  box-sizing: content-box;
  width: fit-content;
  margin: -13px 0 0 -13px;
  padding: 13px 0 0 13px;
  border: none;
  border-radius: 0;
  background: transparent !important;
}
.g-md-table-view.g-md-table-view tbody {
  border-radius: 8px;
  background: var(--g-color-base-background);
  box-shadow: inset 0 0 0 1px var(--g-color-line-generic);
}

.g-md-table-wrapper {
  display: inline-block;
  width: 100%;
  margin-right: 2px;
}
.g-md-table-cell-view__left-button {
  position: absolute;
  z-index: 110;
  top: calc(50% - 14px);
  left: -13px;
  pointer-events: none;
  opacity: 0;
  border-radius: var(--g-border-radius-s);
  background: var(--g-color-base-background);
}
.g-md-table-cell-view__left-button:hover {
  pointer-events: initial;
  opacity: 1;
}
.g-md-table-cell-view__upper-button {
  position: absolute;
  z-index: 110;
  top: -13px;
  left: calc(50% - 14px);
  pointer-events: none;
  opacity: 0;
  border-radius: var(--g-border-radius-s);
  background: var(--g-color-base-background);
  transform: rotate(90deg);
}
.g-md-table-cell-view__upper-button:hover {
  pointer-events: initial;
  opacity: 1;
}
.g-md-table-cell-view__upper-visible .g-md-table-cell-view__upper-button {
  pointer-events: initial;
  opacity: 1;
}
.g-md-table-cell-view__left-visible .g-md-table-cell-view__left-button {
  pointer-events: initial;
  opacity: 1;
}
.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;
}
@charset "UTF-8";.yfm-tabs{margin-bottom:15px}.yfm:not(.yfm_no-list-reset) .yfm-tabs ol{counter-reset:tabs-list}.yfm:not(.yfm_no-list-reset) .yfm-tabs ol>li{counter-increment:tabs-list}.yfm:not(.yfm_no-list-reset) .yfm-tabs ol>li:before{content:counters(tabs-list,".") ". "}.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;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:relative;visibility:hidden;overflow:hidden;height:0}.yfm-tab-panel:first-child{margin-top:0!important}.yfm-tab-panel:last-child{margin-bottom:0!important}.yfm-tab-panel.active{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;user-select:none;margin-bottom:10px;max-width:500px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;z-index:10}.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:10;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;z-index:100;transition:transform 125ms;transform-origin:top center}.yfm-tabs-dropdown>.yfm-tabs-dropdown-menu>li{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:unset;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%}.yfm-tabs-accordion>.yfm-tab:first-of-type{border-top-color:transparent}.yfm-tabs-accordion .yfm-tab{padding:8px 0 12px 6px;position:relative;border-top:1px solid #E5E5E5;font-weight:500;scroll-margin-top:20px}.yfm-tabs-accordion .yfm-tab:after{content:"";position:absolute;display:block;right:10px;top:25%;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}.yfm-tabs-accordion .yfm-tab.active{border-bottom-color:transparent!important;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:unset}.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;user-select:none}.yfm-tabs-vertical .yfm-vertical-tab>label:before{font-family:initial!important;content:"";position:absolute;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:unset!important}

: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: var(--yfm-colorify-black);
}

.yfm-colorify--gray {
  color: var(--yfm-colorify-gray);
}

.yfm-colorify--yellow {
  color: var(--yfm-colorify-yellow);
}

.yfm-colorify--orange {
  color: var(--yfm-colorify-orange);
}

.yfm-colorify--red {
  color: var(--yfm-colorify-red);
}

.yfm-colorify--green {
  color: var(--yfm-colorify-green);
}

.yfm-colorify--blue {
  color: var(--yfm-colorify-blue);
}

.yfm-colorify--violet {
  color: var(--yfm-colorify-violet);
}
.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-size: var(--g-text-body-3-font-size);
  line-height: var(--g-text-body-3-line-height);
  font-weight: var(--g-text-body-font-weight);
}
.g-md-emoji-suggest__item-name {
  margin-right: 12px;
  white-space: nowrap;
}
.g-md-emoji-suggest__item-shortcuts {
  display: inline-flex;
  align-items: center;
  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-font-family-monospace);
  font-size: var(--g-text-code-inline-1-font-size);
  line-height: var(--g-text-code-inline-1-line-height);
  font-weight: var(--g-text-code-font-weight);
}
.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-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
  font-weight: var(--g-text-body-font-weight);
}
.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);
}
: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: var(--toolbar-item-preview-width);
  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 {
  /* stylelint-disable-next-line declaration-no-important */
  margin: var(--toolbar-item-preview-h1-margin) !important;
}
.g-md-action-preview.yfm > h2 {
  /* stylelint-disable-next-line declaration-no-important */
  margin: var(--toolbar-item-preview-h2-margin) !important;
}
.g-md-action-preview.yfm > h3 {
  /* stylelint-disable-next-line declaration-no-important */
  margin: var(--toolbar-item-preview-h3-margin) !important;
}
.g-md-action-preview.yfm > h4 {
  /* stylelint-disable-next-line declaration-no-important */
  margin: var(--toolbar-item-preview-h4-margin) !important;
}
.g-md-action-preview.yfm > h5 {
  /* stylelint-disable-next-line declaration-no-important */
  margin: var(--toolbar-item-preview-h5-margin) !important;
}
.g-md-action-preview.yfm > h6 {
  /* stylelint-disable-next-line declaration-no-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);
}
.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;
  column-gap: 16px;
  width: 100%;
}
.g-md-toolbar-select__item-extra {
  display: flex;
  align-items: center;
  column-gap: 8px;
}
.g-md-toolbar-select__item-hint {
  display: flex;
  align-items: center;
}
.g-md-toolbar-select__item-hint span {
  display: flex;
}
.g-md-editor-sticky {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: 1fr;
}
.g-md-editor-sticky_sticky {
  position: sticky;
  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: 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;
}
.g-md-flex-toolbar {
  position: relative;
  height: 28px;
}
.g-md-flex-toolbar__container {
  position: absolute;
  inset: 0;
  display: flex;
  gap: 0 8px;
}
.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 .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 .CodeMirror-selected,
.g-md-markup-editor ::selection,
.g-md-markup-preview .CodeMirror-selected,
.g-md-markup-preview ::selection {
  background: rgba(0, 30, 98, 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-font-family-monospace);
  font-size: var(--g-text-code-2-font-size);
  line-height: var(--g-text-code-2-line-height);
  font-weight: var(--g-text-code-font-weight);
}
.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: unset;
}
.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;
}
.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;
}
.g-md-editor-settings {
  display: flex;
  flex-wrap: nowrap;
}
.g-md-editor-settings__mode-button {
  margin-right: 1px;
}
.g-md-editor-settings__preview-button {
  margin: 0 2px;
}
.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-help {
  float: right;
}
.g-md-settings-content__separator {
  border-bottom: 1px solid var(--g-color-line-generic);
}
.g-md-settings-content__toolbar, .g-md-settings-content__split-mode {
  padding: 8px 16px 12px;
}
.g-md-settings-content__toolbar-hint {
  margin-top: 3px;
  padding-left: 19px;
  color: var(--g-color-text-secondary);
}
.g-md-settings-content__version {
  position: absolute;
  bottom: 0px;
  left: 50%;
  opacity: 0.03;
  transform: translateX(-50%);
  font-family: var(--g-font-family-monospace);
  font-size: var(--g-text-code-inline-1-font-size);
  line-height: var(--g-text-code-inline-1-line-height);
  font-weight: var(--g-text-code-font-weight);
}
.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;
  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;
}
.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);
}
.g-md-editor-component {
  display: flex;
  height: 100%;
  outline: none;
}
.g-md-editor-component_split_vertical {
  display: grid;
  grid-template-rows: 1fr auto 1fr;
  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;
}
.text-xxl {
  font-size: 32px;
  line-height: 40px;
}
.text-xl {
  font-size: 24px;
  line-height: 32px;
}
.text-l {
  font-size: 18px;
  line-height: 28px;
}
.text-m {
  font-size: 16px;
  line-height: 24px;
}
.text-s {
  font-size: 14px;
  line-height: 20px;
}
.text-xs {
  font-size: 12px;
  line-height: 16px;
}
.text-xxs {
  font-size: 10px;
  line-height: 12px;
}
.ui-markdown-preview {
  width: 100%;
  min-height: 1.5em;
  word-wrap: break-word;
}
.ui-markdown-preview h1 {
  font-size: 2.25em;
  line-height: 1.2;
}
.ui-markdown-preview h2 {
  font-size: 2em;
  line-height: 1.225;
}
.ui-markdown-preview h3 {
  font-size: 1.75em;
  line-height: 1.43;
}
.ui-markdown-preview h4 {
  font-size: 1.5em;
}
.ui-markdown-preview h5 {
  font-size: 1.25em;
}
.ui-markdown-preview h6 {
  font-size: 1.1em;
}
.ui-markdown-preview hr {
  height: 2px;
  padding: 0;
  margin: 1em 0;
  border: 0 none;
}
.ui-markdown-preview strong {
  font-weight: 500;
}
.ui-markdown-preview :is(ul,ol) {
  padding-left: 2em;
}
.ui-markdown-preview ul ul,
.ui-markdown-preview ul ol,
.ui-markdown-preview ol ol,
.ui-markdown-preview ol ul {
  margin-top: 0;
  margin-bottom: 0;
}
.ui-markdown-preview li > p {
  margin-top: 1em;
}
.ui-markdown-preview ul {
  list-style-type: disc;
}
.ui-markdown-preview ol {
  list-style: decimal;
}
.ui-markdown-preview a {
  color: inherit;
  text-decoration: none;
  font-weight: 500;
}
.ui-markdown-preview a:link {
  color: inherit;
  text-decoration: none;
  font-weight: 500;
}
.ui-markdown-preview a:hover,
.ui-markdown-preview a:focus {
  filter: opacity(88%);
  text-decoration: underline;
}
.ui-markdown-preview a:visited {
  color: inherit;
}
.ui-markdown-preview a:active,
.ui-markdown-preview a:hover {
  outline: 0;
}
.ui-markdown-preview blockquote {
  padding: 0 12px;
  margin-inline: 0;
}
.ui-markdown-preview blockquote > :first-child {
  margin-top: 0;
}
.ui-markdown-preview blockquote > :last-child {
  margin-bottom: 0;
}
.ui-markdown-preview pre {
  word-wrap: normal;
  padding: 1em;
  overflow: auto;
  font-size: 85%;
  line-height: 1.45;
  background-color: rgba(0, 0, 0, 0.04);
  border-radius: 6px;
}
.ui-markdown-preview pre code {
  display: inline;
  max-width: initial;
  padding: 0;
  margin: 0;
  overflow: initial;
  line-height: inherit;
  word-wrap: normal;
  background-color: transparent;
  border: 0;
}
.ui-markdown-preview pre > code {
  font-size: 100%;
  word-break: normal;
  white-space: pre;
  background: transparent;
}
.ui-markdown-preview code {
  font-family: 'Source Code Pro', monospace;
  padding: 0.2em;
  margin: 0;
  font-size: 85%;
  background-color: rgba(0, 0, 0, 0.04);
  border-radius: 3px;
}
.ui-markdown-preview :is(h1, h2, h3, h4, h5, h6) {
  margin-top: 1em;
  margin-bottom: 0.4em;
  font-weight: bold;
  line-height: 1.4;
}
.ui-markdown-preview :is(h1, h2, h3, h4, h5, h6):first-child {
  margin-top: 0;
}
.ui-markdown-preview :is(p, blockquote, ul, ol, dl, table, pre) {
  margin-top: 0;
  margin-bottom: 0.6em;
}
.ui-markdown-preview :is(p, blockquote, ul, ol, dl, table, pre):last-child {
  margin-bottom: 0;
}
.ui-markdown-preview-palette-grayscale hr {
  background-color: #EDEDED;
}
.ui-markdown-preview-palette-grayscale blockquote {
  border-left: 2px solid #DFDFDF;
}
.ui-markdown-preview-palette-colors-sirius-grey hr {
  background-color: #DBDDE9;
}
.ui-markdown-preview-palette-colors-sirius-grey blockquote {
  border-left: 2px solid #C2C6DA;
}

.text-xxl {
  font-size: 32px;
  line-height: 40px;
}
.text-xl {
  font-size: 24px;
  line-height: 32px;
}
.text-l {
  font-size: 18px;
  line-height: 28px;
}
.text-m {
  font-size: 16px;
  line-height: 24px;
}
.text-s {
  font-size: 14px;
  line-height: 20px;
}
.text-xs {
  font-size: 12px;
  line-height: 16px;
}
.text-xxs {
  font-size: 10px;
  line-height: 12px;
}
.ui-markdown-input {
  background-color: #FFFFFF;
  border: 1px solid;
  border-radius: 8px;
  padding: 12px;
  min-height: 56px;
  width: 100%;
}
.ui-markdown-input:has(.ui-markdown-input__state-edit) {
  z-index: 99;
}
.ui-markdown-input:has(.ui-markdown-input__state-preview) {
  cursor: pointer;
}
.ui-markdown-input-mode-good {
  border-color: #7EB219;
}
.ui-markdown-input-mode-wrong {
  border-color: #F94C4F;
}
.ui-markdown-input-mode-attention {
  border-color: #FD9601;
}
.ui-markdown-input__overlay {
  position: fixed;
  background-color: rgba(100, 100, 100, 0.15);
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 98;
}
.ui-markdown-input__overlay-hide {
  display: none;
}
.ui-markdown-input__state-edit {
  width: 100%;
}
.ui-markdown-input-palette-grayscale {
  color: #1A1A1A;
}
.ui-markdown-input-palette-grayscale:hover:not(:focus-within):not(.ui-markdown-input-palette-grayscale-disabled) {
  background-color: #F7F7F7;
}
.ui-markdown-input-palette-grayscale.ui-markdown-input-mode-default {
  border-color: #CCCCCC;
}
.ui-markdown-input-palette-colors-sirius-grey {
  color: #262733;
}
.ui-markdown-input-palette-colors-sirius-grey:hover:not(:focus-within):not(.ui-markdown-input-palette-colors-sirius-grey-disabled) {
  background-color: #EDEEF2;
}
.ui-markdown-input-palette-colors-sirius-grey.ui-markdown-input-mode-default {
  border-color: #A6AAC1;
}

.ui-button-group {
  border-radius: 8px;
}
.ui-button-group__item-horizontal-first.ui-button {
  border-bottom-right-radius: unset;
  border-top-right-radius: unset;
}
.ui-button-group__item-horizontal-last.ui-button {
  border-bottom-left-radius: unset;
  border-top-left-radius: unset;
}
.ui-button-group__item-horizontal-middle.ui-button {
  border-radius: unset;
}
.ui-button-group__item-horizontal-last.ui-button.ui-button-group__item-gap-xxs,
.ui-button-group__item-horizontal-middle.ui-button.ui-button-group__item-gap-xxs {
  margin-left: 2px;
}
.ui-button-group__item-horizontal-last.ui-button.ui-button-group__item-gap-xs,
.ui-button-group__item-horizontal-middle.ui-button.ui-button-group__item-gap-xs {
  margin-left: 4px;
}
.ui-button-group__item-horizontal-last.ui-button.ui-button-group__item-gap-s,
.ui-button-group__item-horizontal-middle.ui-button.ui-button-group__item-gap-s {
  margin-left: 8px;
}
.ui-button-group__item-horizontal-last.ui-button.ui-button-group__item-gap-m,
.ui-button-group__item-horizontal-middle.ui-button.ui-button-group__item-gap-m {
  margin-left: 16px;
}
.ui-button-group__item-horizontal-last.ui-button.ui-button-group__item-gap-l,
.ui-button-group__item-horizontal-middle.ui-button.ui-button-group__item-gap-l {
  margin-left: 24px;
}
.ui-button-group__item-horizontal-last.ui-button.ui-button-group__item-gap-xl,
.ui-button-group__item-horizontal-middle.ui-button.ui-button-group__item-gap-xl {
  margin-left: 40px;
}
.ui-button-group__item-vertical {
  width: 100%;
}
.ui-button-group__item-vertical-first.ui-button {
  border-bottom-left-radius: unset;
  border-bottom-right-radius: unset;
}
.ui-button-group__item-vertical-last.ui-button {
  border-top-right-radius: unset;
  border-top-left-radius: unset;
}
.ui-button-group__item-vertical-middle.ui-button {
  border-radius: unset;
}
.ui-button-group__item-vertical-last.ui-button.ui-button-group__item-gap-xxs,
.ui-button-group__item-vertical-middle.ui-button.ui-button-group__item-gap-xxs {
  margin-top: 2px;
}
.ui-button-group__item-vertical-last.ui-button.ui-button-group__item-gap-xs,
.ui-button-group__item-vertical-middle.ui-button.ui-button-group__item-gap-xs {
  margin-top: 4px;
}
.ui-button-group__item-vertical-last.ui-button.ui-button-group__item-gap-s,
.ui-button-group__item-vertical-middle.ui-button.ui-button-group__item-gap-s {
  margin-top: 8px;
}
.ui-button-group__item-vertical-last.ui-button.ui-button-group__item-gap-m,
.ui-button-group__item-vertical-middle.ui-button.ui-button-group__item-gap-m {
  margin-top: 16px;
}
.ui-button-group__item-vertical-last.ui-button.ui-button-group__item-gap-l,
.ui-button-group__item-vertical-middle.ui-button.ui-button-group__item-gap-l {
  margin-top: 24px;
}
.ui-button-group__item-vertical-last.ui-button.ui-button-group__item-gap-xl,
.ui-button-group__item-vertical-middle.ui-button.ui-button-group__item-gap-xl {
  margin-top: 40px;
}
.ui-button-group-palette-grayscale.ui-button-group-mode-outlined {
  background-color: #FFFFFF;
  box-shadow: inset 0 0 0 2px #DFDFDF;
}
.ui-button-group-palette-grayscale.ui-button-group-mode-outlined > .ui-button.ui-button-mode-outlined {
  box-shadow: unset;
}
.ui-button-group-palette-grayscale.ui-button-group-mode-outlined > .ui-button.ui-button-mode-outlined:focus-visible {
  box-shadow: inset 0 0 0 2px #999999;
}
.ui-button-group-palette-grayscale.ui-button-group-mode-secondary {
  background-color: #EDEDED;
}
.ui-button-group-palette-grayscale.ui-button-group-mode-secondary > .ui-button.ui-button-mode-secondary:focus-visible {
  box-shadow: inset 0 0 0 2px #999999;
}
.ui-button-group-palette-grayscale .ui-button-group__item-selected.ui-button-mode-secondary,
.ui-button-group-palette-grayscale .ui-button-group__item-selected.ui-button-mode-outlined {
  background-color: #999999;
  color: #FFFFFF;
}
.ui-button-group-palette-grayscale .ui-button-group__item-selected.ui-button-mode-secondary:not([disabled]):hover,
.ui-button-group-palette-grayscale .ui-button-group__item-selected.ui-button-mode-outlined:not([disabled]):hover {
  background-color: #808080;
  color: #FFFFFF;
}
.ui-button-group-palette-grayscale .ui-button-group__item-selected.ui-button-mode-secondary:not([disabled]):hover:not(.ui-button-mode-icon) > .ui-icon,
.ui-button-group-palette-grayscale .ui-button-group__item-selected.ui-button-mode-outlined:not([disabled]):hover:not(.ui-button-mode-icon) > .ui-icon {
  color: #FFFFFF;
}
.ui-button-group-palette-grayscale .ui-button-group__item-selected.ui-button-mode-secondary > .ui-icon,
.ui-button-group-palette-grayscale .ui-button-group__item-selected.ui-button-mode-outlined > .ui-icon {
  color: #FFFFFF;
}
.ui-button-group-palette-colors-sirius-grey.ui-button-group-mode-outlined {
  background-color: #FFFFFF;
  box-shadow: inset 0 0 0 2px #C2C6DA;
}
.ui-button-group-palette-colors-sirius-grey.ui-button-group-mode-outlined > .ui-button.ui-button-mode-outlined {
  box-shadow: unset;
}
.ui-button-group-palette-colors-sirius-grey.ui-button-group-mode-outlined > .ui-button.ui-button-mode-outlined:focus-visible {
  box-shadow: inset 0 0 0 2px #6A6E8B;
}
.ui-button-group-palette-colors-sirius-grey.ui-button-group-mode-secondary {
  background-color: #DBDDE9;
}
.ui-button-group-palette-colors-sirius-grey.ui-button-group-mode-secondary > .ui-button.ui-button-mode-secondary:focus-visible {
  box-shadow: inset 0 0 0 2px #6A6E8B;
}
.ui-button-group-palette-colors-sirius-grey .ui-button-group__item-selected.ui-button-mode-secondary,
.ui-button-group-palette-colors-sirius-grey .ui-button-group__item-selected.ui-button-mode-outlined {
  background-color: #6A6E8B;
  color: #FFFFFF;
}
.ui-button-group-palette-colors-sirius-grey .ui-button-group__item-selected.ui-button-mode-secondary:not([disabled]):hover,
.ui-button-group-palette-colors-sirius-grey .ui-button-group__item-selected.ui-button-mode-outlined:not([disabled]):hover {
  background-color: #5D607A;
  color: #FFFFFF;
}
.ui-button-group-palette-colors-sirius-grey .ui-button-group__item-selected.ui-button-mode-secondary:not([disabled]):hover:not(.ui-button-mode-icon) > .ui-icon,
.ui-button-group-palette-colors-sirius-grey .ui-button-group__item-selected.ui-button-mode-outlined:not([disabled]):hover:not(.ui-button-mode-icon) > .ui-icon {
  color: #FFFFFF;
}
.ui-button-group-palette-colors-sirius-grey .ui-button-group__item-selected.ui-button-mode-secondary > .ui-icon,
.ui-button-group-palette-colors-sirius-grey .ui-button-group__item-selected.ui-button-mode-outlined > .ui-icon {
  color: #FFFFFF;
}

.text-xxl {
  font-size: 32px;
  line-height: 40px;
}
.text-xl {
  font-size: 24px;
  line-height: 32px;
}
.text-l {
  font-size: 18px;
  line-height: 28px;
}
.text-m {
  font-size: 16px;
  line-height: 24px;
}
.text-s {
  font-size: 14px;
  line-height: 20px;
}
.text-xs {
  font-size: 12px;
  line-height: 16px;
}
.text-xxs {
  font-size: 10px;
  line-height: 12px;
}
.ui-schema-form {
  background-color: transparent;
  color: #1A1A1A;
  margin: 16px 0 0 0;
  padding: 0;
  height: fit-content;
  width: auto;
  user-select: none;
}
.ui-schema-form-root {
  max-width: 1136px;
  width: 100%;
}
.ui-schema-form-root > .ui-schema-form__object-properties {
  gap: 16px;
}
.ui-schema-form__meta {
  gap: 4px;
  width: 100%;
}
.ui-schema-form__meta-container {
  gap: 4px;
}
.ui-schema-form__meta-root .ui-schema-form__meta-container {
  gap: 20px;
}
.ui-schema-form__meta-disabled {
  opacity: 0.6;
}
.ui-schema-form-control-mode-view .ui-schema-form__meta-disabled {
  opacity: 0.9;
}
.ui-schema-form__meta .ui-schema-form__title {
  display: inline-flex;
}
.ui-schema-form__meta .ui-schema-form__title-content {
  align-items: center;
  display: inline-flex;
}
.ui-schema-form-disabled .ui-schema-form__meta .ui-schema-form__title {
  cursor: not-allowed;
  pointer-events: none;
}
.ui-schema-form__meta .ui-schema-form__description .marked-paragraph {
  display: inline-block;
  margin-bottom: 0.4em;
}
.ui-schema-form__meta .ui-schema-form__description .marked-paragraph:has(.marked-a-button) {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 24px;
}
.ui-schema-form__meta .ui-schema-form__description .marked-paragraph .marked-link {
  color: inherit;
  text-decoration: underline;
}
.ui-schema-form__meta .ui-schema-form__description .marked-paragraph .marked-link:link {
  color: inherit;
  text-decoration: underline;
}
.ui-schema-form__meta .ui-schema-form__description .marked-paragraph .marked-link:hover {
  filter: opacity(88%);
}
.ui-schema-form__meta .ui-schema-form__description .marked-paragraph .marked-link:visited {
  color: inherit;
}
.ui-schema-form__meta .ui-schema-form__description .marked-paragraph .marked-a-button {
  appearance: auto;
  display: inline-block;
  background-color: transparent;
  text-decoration: none;
  border-radius: 8px;
  box-shadow: inset 0 0 0 2px #DFDFDF;
  padding: 8px 16px;
  font-size: 0.8em;
}
.ui-schema-form__meta .ui-schema-form__description .marked-paragraph .marked-a-button:link {
  color: inherit;
  text-decoration: none;
}
.ui-schema-form__meta .ui-schema-form__description .marked-paragraph .marked-a-button:hover {
  background-color: #F7F7F7;
}
.ui-schema-form__meta .ui-schema-form__description .marked-paragraph .marked-a-button:visited {
  color: inherit;
}
.ui-schema-form__meta .ui-schema-form__description .marked-paragraph .marked-a-icon {
  max-block-size: 24px;
}
.ui-schema-form__meta .ui-schema-form__description .marked-paragraph .marked-a-icon:last-child {
  margin-inline-end: 8px;
}
.ui-schema-form__meta .ui-schema-form__description ul {
  list-style-type: disc;
  padding-left: 1.4em;
  margin-bottom: 0.4em;
}
.ui-schema-form__meta .ui-schema-form__description ol {
  list-style: decimal;
  padding-left: 1.4em;
  margin-bottom: 0.4em;
}
.ui-schema-form__meta .ui-schema-form__description :is(h1, h2, h3, h4, h5, h6) {
  margin-block: 0.4em;
}
.ui-schema-form__meta-root {
  padding: 40px 0;
  gap: 20px;
}
.ui-schema-form__meta-root.ui-schema-form__meta-disabled {
  opacity: inherit;
}
.ui-schema-form__meta-root .ui-schema-form__description {
  padding-bottom: 0;
}
.ui-schema-form__meta-root .ui-schema-form__description .marked-paragraph {
  display: inline-block;
  margin-bottom: 0.4em;
}
.ui-schema-form__meta-root .ui-schema-form__description .marked-paragraph:has(.marked-a-button) {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 24px;
}
.ui-schema-form__meta-root .ui-schema-form__description .marked-paragraph .marked-link {
  color: inherit;
  text-decoration: underline;
}
.ui-schema-form__meta-root .ui-schema-form__description .marked-paragraph .marked-link:link {
  color: inherit;
  text-decoration: underline;
}
.ui-schema-form__meta-root .ui-schema-form__description .marked-paragraph .marked-link:hover {
  filter: opacity(88%);
}
.ui-schema-form__meta-root .ui-schema-form__description .marked-paragraph .marked-link:visited {
  color: inherit;
}
.ui-schema-form__meta-root .ui-schema-form__description .marked-paragraph .marked-a-button {
  appearance: auto;
  display: inline-block;
  background-color: transparent;
  text-decoration: none;
  border-radius: 8px;
  box-shadow: inset 0 0 0 2px #DFDFDF;
  padding: 8px 16px;
  font-size: 0.8em;
}
.ui-schema-form__meta-root .ui-schema-form__description .marked-paragraph .marked-a-button:link {
  color: inherit;
  text-decoration: none;
}
.ui-schema-form__meta-root .ui-schema-form__description .marked-paragraph .marked-a-button:hover {
  background-color: #F7F7F7;
}
.ui-schema-form__meta-root .ui-schema-form__description .marked-paragraph .marked-a-button:visited {
  color: inherit;
}
.ui-schema-form__meta-root .ui-schema-form__description .marked-paragraph .marked-a-icon {
  max-block-size: 24px;
}
.ui-schema-form__meta-root .ui-schema-form__description .marked-paragraph .marked-a-icon:last-child {
  margin-inline-end: 8px;
}
.ui-schema-form__meta-root .ui-schema-form__description ul {
  list-style-type: disc;
  padding-left: 1.4em;
  margin-bottom: 0.4em;
}
.ui-schema-form__meta-root .ui-schema-form__description ol {
  list-style: decimal;
  padding-left: 1.4em;
  margin-bottom: 0.4em;
}
.ui-schema-form__meta-root .ui-schema-form__description :is(h1, h2, h3, h4, h5, h6) {
  margin-block: 0.4em;
}
.ui-schema-form__object-oneOf > .ui-schema-form__meta:not(.ui-schema-form__meta-deep-1) .ui-schema-form__title {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}
.ui-schema-form__object-oneOf > .ui-schema-form__meta:not(.ui-schema-form__meta-deep-1) .ui-schema-form__description {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  padding-bottom: 0;
}
@media screen and (max-width: 760px) {
  .ui-schema-form__object-oneOf > .ui-schema-form__meta:not(.ui-schema-form__meta-deep-1) .ui-schema-form__description {
    font-size: 12px;
    line-height: 18px;
  }
}
.ui-schema-form__object-oneOf > .ui-schema-form__meta:not(.ui-schema-form__meta-deep-1) .ui-schema-form__description .marked-paragraph {
  margin-bottom: 0;
}
.ui-schema-form__meta .ui-schema-form__tooltip {
  max-width: 240px;
  padding: 8px;
  border-radius: 8px;
  color: #1A1A1A;
  background-color: #FFFFFF;
  box-shadow: 0 2px 8px 0 #00000033;
}
.ui-schema-form__meta-required .ui-schema-form__title-content::after {
  content: '*';
  margin-left: 4px;
  align-self: baseline;
}
.ui-schema-form__meta .marked-paragraph {
  display: inline;
}
.ui-schema-form__meta .marked-link:hover {
  text-decoration: underline;
}
.ui-schema-form__object-oneOf > .ui-schema-form__meta-palette-grayscale.ui-schema-form__meta:not(.ui-schema-form__meta-deep-1) {
  color: #999999;
}
.ui-schema-form__meta-palette-grayscale.ui-schema-form__meta .ui-schema-form__meta-icon {
  color: #999999;
}
.ui-schema-form__meta-palette-grayscale.ui-schema-form__meta .ui-schema-form__meta-icon:hover {
  color: #666666;
}
.ui-schema-form__meta-palette-grayscale.ui-schema-form__meta .ui-schema-form__description .marked-a-button {
  box-shadow: inset 0 0 0 2px #DFDFDF;
}
.ui-schema-form__meta-palette-grayscale.ui-schema-form__meta .ui-schema-form__description .marked-a-button:hover {
  background-color: #F7F7F7;
}
.ui-schema-form__meta-palette-grayscale.ui-schema-form__meta .marked-link {
  color: #999999;
}
.ui-schema-form__meta-palette-grayscale.ui-schema-form__meta .marked-link:link {
  color: #999999;
}
.ui-schema-form__meta-palette-grayscale.ui-schema-form__meta .marked-link:visited {
  color: #666666;
}
.ui-schema-form__object-oneOf > .ui-schema-form__meta-palette-colors-sirius-grey.ui-schema-form__meta:not(.ui-schema-form__meta-deep-1) {
  color: #6A6E8B;
}
.ui-schema-form__meta-palette-colors-sirius-grey.ui-schema-form__meta .ui-schema-form__meta-icon {
  color: #6A6E8B;
}
.ui-schema-form__meta-palette-colors-sirius-grey.ui-schema-form__meta .ui-schema-form__meta-icon:hover {
  color: #4F5268;
}
.ui-schema-form__meta-palette-colors-sirius-grey.ui-schema-form__meta .ui-schema-form__description .marked-a-button {
  box-shadow: inset 0 0 0 2px #C2C6DA;
}
.ui-schema-form__meta-palette-colors-sirius-grey.ui-schema-form__meta .ui-schema-form__description .marked-a-button:hover {
  background-color: #EDEEF2;
}
.ui-schema-form__meta-palette-colors-sirius-grey.ui-schema-form__meta .marked-link {
  color: #6A6E8B;
}
.ui-schema-form__meta-palette-colors-sirius-grey.ui-schema-form__meta .marked-link:link {
  color: #6A6E8B;
}
.ui-schema-form__meta-palette-colors-sirius-grey.ui-schema-form__meta .marked-link:visited {
  color: #4F5268;
}
.ui-schema-form__metadata-header {
  gap: 4px;
  width: 100%;
}
.ui-schema-form__metadata-footer {
  width: 100%;
}
.ui-schema-form__metadata .ui-notification-mode-default .ui-notification__message {
  color: #0045FF;
}
.ui-schema-form__metadata .ui-notification-mode-default .ui-notification__icon {
  color: #2979FF;
}
.ui-schema-form__boolean {
  position: relative;
  gap: 4px;
  padding-top: 0;
}
.ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form__boolean,
.ui-schema-form__boolean + .ui-schema-form__boolean {
  padding-top: 28px;
}
.ui-schema-form__boolean:has(.ui-checkbox-disabled) .ui-schema-form__meta-container {
  opacity: 0.6;
}
.ui-schema-form__boolean-view-switcher {
  align-items: center;
}
.ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form__boolean-wsize-s {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 312px;
}
@media screen and (min-width: 769px) {
  .ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form__boolean-wsize-s {
    max-width: 324px;
  }
}
.ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form__boolean-wsize-m {
  flex-grow: 2;
  flex-shrink: 1;
  flex-basis: 648px;
}
@media screen and (min-width: 769px) {
  .ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form__boolean-wsize-m {
    max-width: 688px;
  }
}
.ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form__boolean-wsize-l {
  flex-grow: 3;
  flex-shrink: 1;
  flex-basis: 972px;
}
.ui-schema-form__boolean .ui-schema-form__checkbox-invalid > .ui-checkbox__input {
  border-color: #F94C4F;
}
.ui-schema-form__string {
  position: relative;
  gap: 4px;
}
.ui-schema-form__string .ui-input-wrapper {
  width: 100%;
  justify-content: space-between;
}
.ui-schema-form__string .ui-input-wrapper .ui-textinput__input,
.ui-schema-form__string .ui-input-wrapper .ui-textinput-mask__input {
  width: 100%;
}
.ui-schema-form__string .ui-input-wrapper.ui-schema-form__textinput-has-uppercase .ui-textinput-mask__input {
  text-transform: uppercase;
}
.ui-schema-form__string-datetime {
  width: 100%;
}
.ui-schema-form__string-datetime .react-datepicker-wrapper {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .ui-schema-form__string-datetime {
    max-width: 324px;
  }
}
.ui-schema-form__string .ui-schema-form__markdownarea .g-md-editor-component {
  min-block-size: 8em;
}
.ui-schema-form__string .ui-schema-form__markdownarea .g-md-wysiwyg-editor__editor ul {
  list-style-type: disc;
  padding-left: 1.4em;
  margin-bottom: 0.4em;
}
.ui-schema-form__string .ui-schema-form__markdownarea .g-md-wysiwyg-editor__editor ol {
  list-style: decimal;
  padding-left: 1.4em;
  margin-bottom: 0.4em;
}
.ui-schema-form__string .ui-schema-form__markdownarea .g-md-wysiwyg-editor__editor :is(h1, h2, h3, h4, h5, h6, p) {
  margin-block: 0.4em;
}
.ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form__string:not(.ui-schema-form__string-view-file).ui-schema-form__string-wsize-s {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 312px;
}
@media screen and (min-width: 769px) {
  .ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form__string:not(.ui-schema-form__string-view-file).ui-schema-form__string-wsize-s {
    max-width: 324px;
  }
}
.ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form__string:not(.ui-schema-form__string-view-file).ui-schema-form__string-wsize-m {
  flex-grow: 2;
  flex-shrink: 1;
  flex-basis: 648px;
}
@media screen and (min-width: 769px) {
  .ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form__string:not(.ui-schema-form__string-view-file).ui-schema-form__string-wsize-m {
    max-width: 688px;
  }
}
.ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form__string:not(.ui-schema-form__string-view-file).ui-schema-form__string-wsize-l {
  flex-grow: 3;
  flex-shrink: 1;
  flex-basis: 972px;
}
.ui-schema-form__array-entry > .ui-schema-form__string:not(.ui-schema-form__string-view-file).ui-schema-form__string-wsize-s {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 312px;
}
@media screen and (min-width: 769px) {
  .ui-schema-form__array-entry > .ui-schema-form__string:not(.ui-schema-form__string-view-file).ui-schema-form__string-wsize-s {
    max-width: 324px;
  }
}
.ui-schema-form__array-entry > .ui-schema-form__string:not(.ui-schema-form__string-view-file).ui-schema-form__string-wsize-m {
  flex-grow: 2;
  flex-shrink: 1;
  flex-basis: 648px;
}
@media screen and (min-width: 769px) {
  .ui-schema-form__array-entry > .ui-schema-form__string:not(.ui-schema-form__string-view-file).ui-schema-form__string-wsize-m {
    max-width: 688px;
  }
}
.ui-schema-form__array-entry > .ui-schema-form__string:not(.ui-schema-form__string-view-file).ui-schema-form__string-wsize-l {
  flex-grow: 3;
  flex-shrink: 1;
  flex-basis: 972px;
}
.ui-schema-form__string-view-file {
  width: 100%;
}
.ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form-has-readonly.ui-schema-form__string-type-integer.ui-schema-form__string-wsize-s,
.ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form-has-readonly.ui-schema-form__string-type-number.ui-schema-form__string-wsize-s,
.ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form-has-readonly:not(.ui-schema-form__string-view-file).ui-schema-form__string-type-string.ui-schema-form__string-wsize-s {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 312px;
}
@media screen and (min-width: 769px) {
  .ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form-has-readonly.ui-schema-form__string-type-integer.ui-schema-form__string-wsize-s,
  .ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form-has-readonly.ui-schema-form__string-type-number.ui-schema-form__string-wsize-s,
  .ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form-has-readonly:not(.ui-schema-form__string-view-file).ui-schema-form__string-type-string.ui-schema-form__string-wsize-s {
    max-width: 324px;
  }
}
.ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form-has-readonly.ui-schema-form__string-type-integer.ui-schema-form__string-wsize-m,
.ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form-has-readonly.ui-schema-form__string-type-number.ui-schema-form__string-wsize-m,
.ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form-has-readonly:not(.ui-schema-form__string-view-file).ui-schema-form__string-type-string.ui-schema-form__string-wsize-m {
  flex-grow: 2;
  flex-shrink: 1;
  flex-basis: 648px;
}
@media screen and (min-width: 769px) {
  .ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form-has-readonly.ui-schema-form__string-type-integer.ui-schema-form__string-wsize-m,
  .ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form-has-readonly.ui-schema-form__string-type-number.ui-schema-form__string-wsize-m,
  .ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form-has-readonly:not(.ui-schema-form__string-view-file).ui-schema-form__string-type-string.ui-schema-form__string-wsize-m {
    max-width: 688px;
  }
}
.ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form-has-readonly.ui-schema-form__string-type-integer.ui-schema-form__string-wsize-l,
.ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form-has-readonly.ui-schema-form__string-type-number.ui-schema-form__string-wsize-l,
.ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form-has-readonly:not(.ui-schema-form__string-view-file).ui-schema-form__string-type-string.ui-schema-form__string-wsize-l {
  flex-grow: 3;
  flex-shrink: 1;
  flex-basis: 972px;
}
.ui-schema-form__string .ui-schema-form__input-wrapper-wsize-s {
  max-width: 324px;
}
.ui-schema-form__string .ui-schema-form__input-wrapper-wsize-m {
  max-width: 688px;
}
.ui-schema-form__string.ui-schema-form-has-readonly {
  min-height: 60px;
}
.ui-schema-form__string.ui-schema-form-has-readonly > .ui-schema-form__label-string {
  block-size: 100%;
  justify-content: space-between;
}
.ui-schema-form__string.ui-schema-form-has-readonly .ui-schema-form__content-wrapper {
  color: #1A1A1A;
  user-select: text;
  min-height: 32px;
}
.ui-schema-form__string.ui-schema-form-has-readonly .ui-schema-form__content-wrapper:not(:has(.ui-markdown-preview)) {
  overflow-wrap: anywhere;
  white-space: break-spaces;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}
.ui-schema-form__string.ui-schema-form-has-readonly .ui-schema-form__content-wrapper-wsize-s {
  max-width: 324px;
}
.ui-schema-form__string.ui-schema-form-has-readonly .ui-schema-form__content-wrapper-wsize-m {
  max-width: 688px;
}
.ui-schema-form__string.ui-schema-form-has-readonly .ui-schema-form__content-wrapper > [readonly] {
  all: unset;
  flex-grow: 1;
}
.ui-schema-form-disabled .ui-schema-form__string.ui-schema-form-has-readonly .ui-schema-form__content-wrapper {
  opacity: 0.6;
}
.ui-schema-form-control-mode-view .ui-schema-form-disabled .ui-schema-form__string.ui-schema-form-has-readonly .ui-schema-form__content-wrapper {
  opacity: 0.9;
}
.ui-schema-form__string.ui-schema-form-has-readonly.ui-schema-form-has-errors.ui-schema-form-required .ui-schema-form__content-wrapper {
  border-bottom: 1px solid #F94C4F;
}
.ui-schema-form__number {
  position: relative;
  gap: 4px;
  width: 324px;
}
@media screen and (max-width: 760px) {
  .ui-schema-form__number {
    width: 100%;
  }
}
.ui-schema-form__number .ui-input-wrapper {
  width: 100%;
  justify-content: space-between;
}
.ui-schema-form__number .ui-input-wrapper.ui-schema-form__input-view-simple .ui-textinput-mask__input {
  width: 100%;
}
.ui-schema-form__number .ui-input-wrapper.ui-schema-form__input-view-common .ui-numberinput__input {
  width: 100%;
}
.ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form-has-no-readonly.ui-schema-form__number-wsize-s {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 312px;
}
@media screen and (min-width: 769px) {
  .ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form-has-no-readonly.ui-schema-form__number-wsize-s {
    max-width: 324px;
  }
}
.ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form-has-no-readonly.ui-schema-form__number-wsize-m {
  flex-grow: 2;
  flex-shrink: 1;
  flex-basis: 648px;
}
@media screen and (min-width: 769px) {
  .ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form-has-no-readonly.ui-schema-form__number-wsize-m {
    max-width: 688px;
  }
}
.ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form-has-no-readonly.ui-schema-form__number-wsize-l {
  flex-grow: 3;
  flex-shrink: 1;
  flex-basis: 972px;
}
.ui-schema-form__number.ui-schema-form-has-no-readonly .ui-schema-form__input-wrapper-wsize-s {
  max-width: 324px;
}
.ui-schema-form__number.ui-schema-form-has-no-readonly .ui-schema-form__input-wrapper-wsize-m {
  max-width: 688px;
}
.ui-schema-form__number.ui-schema-form-has-readonly {
  width: 324px;
  height: 60px;
}
.ui-schema-form__number.ui-schema-form-has-readonly .ui-schema-form__content-wrapper {
  color: #1A1A1A;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}
.ui-schema-form__object {
  width: 100%;
}
.ui-schema-form__object .ui-schema-form__object-oneOf {
  gap: 8px;
}
.ui-schema-form__object .ui-schema-form__object-oneOf-view-button > .ui-schema-form__string-view-button:has(.ui-button-group.box-orient-vertical) {
  width: 100%;
}
.ui-schema-form__object .ui-schema-form__object-oneOf-view-button > .ui-schema-form__string-view-button:has(.ui-button-group.box-orient-horizontal) {
  width: max-content;
}
.ui-schema-form__object.ui-schema-form-root .ui-schema-form__meta-root {
  width: 100%;
  padding: 20px 40px 40px;
  gap: 20px;
  overflow-wrap: break-word;
}
@media screen and (max-width: 760px) {
  .ui-schema-form__object.ui-schema-form-root .ui-schema-form__meta-root {
    padding: 40px 5% 20px;
    gap: 8px;
  }
}
.ui-schema-form__object.ui-schema-form-root .ui-schema-form__meta-root .ui-schema-form__title {
  text-align: left;
  font-weight: 700;
  font-size: 48px;
  line-height: 56px;
}
@media screen and (max-width: 760px) {
  .ui-schema-form__object.ui-schema-form-root .ui-schema-form__meta-root .ui-schema-form__title {
    font-size: 32px;
    line-height: 40px;
  }
}
@media screen and (max-width: 760px) {
  .ui-schema-form__object.ui-schema-form-root .ui-schema-form__meta-root .ui-schema-form__title {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
  }
}
@media screen and (max-width: 760px) and screen and (max-width: 760px) {
  .ui-schema-form__object.ui-schema-form-root .ui-schema-form__meta-root .ui-schema-form__title {
    font-size: 24px;
    line-height: 32px;
  }
}
.ui-schema-form__object.ui-schema-form-root .ui-schema-form__meta-root .ui-schema-form__title-content::after {
  content: '';
}
.ui-schema-form__object.ui-schema-form-root .ui-schema-form__meta-root .ui-schema-form__description {
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .ui-schema-form__object.ui-schema-form-root .ui-schema-form__meta-root .ui-schema-form__description {
    font-size: 18px;
    line-height: 28px;
  }
}
@media screen and (max-width: 760px) {
  .ui-schema-form__object.ui-schema-form-root .ui-schema-form__meta-root .ui-schema-form__description {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
  }
}
@media screen and (max-width: 760px) and screen and (max-width: 760px) {
  .ui-schema-form__object.ui-schema-form-root .ui-schema-form__meta-root .ui-schema-form__description {
    font-size: 14px;
    line-height: 22px;
  }
}
.ui-schema-form__object.ui-schema-form-deep-1 {
  padding: 60px 40px;
  background-color: #FFFFFF;
  border-radius: 16px;
  background-size: 60% auto;
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: top;
}
@media screen and (max-width: 760px) {
  .ui-schema-form__object.ui-schema-form-deep-1 {
    background-size: 80% auto;
  }
}
.ui-schema-form-mobile .ui-schema-form__object.ui-schema-form-deep-1 {
  padding: 48px 24px;
}
.ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__object-oneOf {
  width: 100%;
}
.ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__object-oneOf > .ui-schema-form__string-enum.ui-schema-form-deep-1,
.ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__object-oneOf > .ui-schema-form__string-enum.ui-schema-form-deep-2,
.ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__object-oneOf > .ui-schema-form__string-enum.ui-schema-form-deep-3,
.ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__object-oneOf > .ui-schema-form__string-enum.ui-schema-form-deep-4,
.ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__object-oneOf > .ui-schema-form__string-enum.ui-schema-form-deep-5 {
  margin-bottom: 16px;
}
@media screen and (min-width: 769px) {
  .ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__object-oneOf > .ui-schema-form__string-enum.ui-schema-form-deep-1:not(.ui-schema-form__string-view-dropdown),
  .ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__object-oneOf > .ui-schema-form__string-enum.ui-schema-form-deep-2:not(.ui-schema-form__string-view-dropdown),
  .ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__object-oneOf > .ui-schema-form__string-enum.ui-schema-form-deep-3:not(.ui-schema-form__string-view-dropdown),
  .ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__object-oneOf > .ui-schema-form__string-enum.ui-schema-form-deep-4:not(.ui-schema-form__string-view-dropdown),
  .ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__object-oneOf > .ui-schema-form__string-enum.ui-schema-form-deep-5:not(.ui-schema-form__string-view-dropdown) {
    width: max-content;
  }
}
.ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__object-oneOf > .ui-schema-form__string-enum.ui-schema-form-deep-1.ui-schema-form__string-view-dropdown,
.ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__object-oneOf > .ui-schema-form__string-enum.ui-schema-form-deep-2.ui-schema-form__string-view-dropdown,
.ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__object-oneOf > .ui-schema-form__string-enum.ui-schema-form-deep-3.ui-schema-form__string-view-dropdown,
.ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__object-oneOf > .ui-schema-form__string-enum.ui-schema-form-deep-4.ui-schema-form__string-view-dropdown,
.ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__object-oneOf > .ui-schema-form__string-enum.ui-schema-form-deep-5.ui-schema-form__string-view-dropdown {
  min-width: 100%;
}
.ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__object-oneOf > .ui-schema-form__string-enum.ui-schema-form-deep-1.ui-schema-form__string-view-select,
.ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__object-oneOf > .ui-schema-form__string-enum.ui-schema-form-deep-2.ui-schema-form__string-view-select,
.ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__object-oneOf > .ui-schema-form__string-enum.ui-schema-form-deep-3.ui-schema-form__string-view-select,
.ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__object-oneOf > .ui-schema-form__string-enum.ui-schema-form-deep-4.ui-schema-form__string-view-select,
.ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__object-oneOf > .ui-schema-form__string-enum.ui-schema-form-deep-5.ui-schema-form__string-view-select {
  min-width: 100%;
}
.ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__object-oneOf > .ui-schema-form__meta-deep-1 {
  margin-bottom: 1rem;
}
.ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__object-properties,
.ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__object-oneOf .ui-schema-form-deep-3 > .ui-schema-form__object-properties {
  flex-wrap: wrap;
  gap: 36px 40px;
}
.ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__object-properties.box-orient-vertical,
.ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__object-oneOf .ui-schema-form-deep-3 > .ui-schema-form__object-properties.box-orient-vertical {
  gap: 24px;
}
.ui-schema-form__object.ui-schema-form-deep-1.ui-schema-form__object-view-agreements .ui-schema-form__object-properties {
  margin-top: 32px;
}
.ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__meta-deep-1 {
  width: 100%;
  text-align: left;
  gap: 40px;
}
.ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__meta-deep-1 .ui-schema-form__meta-container {
  gap: 40px;
}
.ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__meta-deep-1 .ui-schema-form__meta-container .ui-schema-form__title {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
}
@media screen and (max-width: 760px) {
  .ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__meta-deep-1 .ui-schema-form__meta-container .ui-schema-form__title {
    font-size: 24px;
    line-height: 32px;
  }
}
.ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__meta-deep-1 .ui-schema-form__meta-container .ui-schema-form__title-content::after {
  content: '';
}
.ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__meta-deep-1 .ui-schema-form__meta-container .ui-schema-form__description {
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .ui-schema-form__object.ui-schema-form-deep-1 .ui-schema-form__meta-deep-1 .ui-schema-form__meta-container .ui-schema-form__description {
    font-size: 18px;
    line-height: 28px;
  }
}
.ui-schema-form__object.ui-schema-form-deep-2 {
  width: 100%;
}
.ui-schema-form__object.ui-schema-form-deep-2 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .ui-schema-form__object.ui-schema-form-deep-2 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__title {
    font-size: 18px;
    line-height: 28px;
  }
}
.ui-schema-form__object.ui-schema-form-deep-2 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__description {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 760px) {
  .ui-schema-form__object.ui-schema-form-deep-2 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__description {
    font-size: 14px;
    line-height: 22px;
  }
}
.ui-schema-form__object.ui-schema-form-deep-3 {
  width: 100%;
}
.ui-schema-form__object.ui-schema-form-deep-3 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__title {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 760px) {
  .ui-schema-form__object.ui-schema-form-deep-3 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__title {
    font-size: 16px;
    line-height: 22px;
  }
}
.ui-schema-form__object.ui-schema-form-deep-3 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__description {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
}
@media screen and (max-width: 760px) {
  .ui-schema-form__object.ui-schema-form-deep-3 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__description {
    font-size: 14px;
    line-height: 18px;
  }
}
.ui-schema-form__object.ui-schema-form-deep-4,
.ui-schema-form__object.ui-schema-form-deep-5,
.ui-schema-form__object.ui-schema-form-deep-6,
.ui-schema-form__object.ui-schema-form-deep-7,
.ui-schema-form__object.ui-schema-form-deep-8,
.ui-schema-form__object.ui-schema-form-deep-9 {
  width: 100%;
}
.ui-schema-form__object.ui-schema-form-deep-4 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__title,
.ui-schema-form__object.ui-schema-form-deep-5 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__title,
.ui-schema-form__object.ui-schema-form-deep-6 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__title,
.ui-schema-form__object.ui-schema-form-deep-7 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__title,
.ui-schema-form__object.ui-schema-form-deep-8 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__title,
.ui-schema-form__object.ui-schema-form-deep-9 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__title {
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
}
@media screen and (max-width: 760px) {
  .ui-schema-form__object.ui-schema-form-deep-4 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__title,
  .ui-schema-form__object.ui-schema-form-deep-5 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__title,
  .ui-schema-form__object.ui-schema-form-deep-6 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__title,
  .ui-schema-form__object.ui-schema-form-deep-7 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__title,
  .ui-schema-form__object.ui-schema-form-deep-8 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__title,
  .ui-schema-form__object.ui-schema-form-deep-9 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__title {
    font-size: 14px;
    line-height: 20px;
  }
}
.ui-schema-form__object.ui-schema-form-deep-4 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__description,
.ui-schema-form__object.ui-schema-form-deep-5 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__description,
.ui-schema-form__object.ui-schema-form-deep-6 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__description,
.ui-schema-form__object.ui-schema-form-deep-7 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__description,
.ui-schema-form__object.ui-schema-form-deep-8 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__description,
.ui-schema-form__object.ui-schema-form-deep-9 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__description {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
}
@media screen and (max-width: 760px) {
  .ui-schema-form__object.ui-schema-form-deep-4 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__description,
  .ui-schema-form__object.ui-schema-form-deep-5 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__description,
  .ui-schema-form__object.ui-schema-form-deep-6 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__description,
  .ui-schema-form__object.ui-schema-form-deep-7 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__description,
  .ui-schema-form__object.ui-schema-form-deep-8 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__description,
  .ui-schema-form__object.ui-schema-form-deep-9 .ui-schema-form__object-properties > .ui-schema-form__meta .ui-schema-form__description {
    font-size: 14px;
    line-height: 18px;
  }
}
.ui-schema-form__object-invalid.ui-schema-form-has-no-readonly.ui-schema-form-required {
  outline-offset: 4px;
  outline-color: #F94C4F;
  outline-style: solid;
  outline-width: 1px;
  border-radius: 4px;
}
.ui-schema-form__object-invalid.ui-schema-form-has-no-readonly.ui-schema-form-required.ui-schema-form-deep-1 {
  outline-offset: -4px;
  outline-width: 2px;
  border-radius: 16px;
}
.ui-schema-form__object-invalid.ui-schema-form-has-no-readonly.ui-schema-form-required.ui-schema-form-deep-2 {
  outline-offset: 8px;
  outline-width: 1px;
}
.ui-schema-form__enum-dropdown {
  flex-wrap: nowrap;
}
.ui-schema-form__enum-dropdown .dropdown-select-inline {
  min-height: 56px;
}
.theme-light .ui-schema-form__enum-dropdown .dropdown-select {
  border-radius: 8px;
  border-width: 1px;
  border-style: solid;
  max-width: unset;
}
.theme-light .ui-schema-form__enum-dropdown .dropdown-select-attention {
  border-color: #F94C4F;
}
.theme-light .ui-schema-form__enum-dropdown .dropdown-select__selected-container .ui-button-mode-icon {
  min-height: 48px;
  min-width: 48px;
}
.theme-light .ui-schema-form__enum-dropdown .dropdown-select__selected-container .ui-button-mode-icon:not([disabled]):hover {
  background-color: inherit;
}
.theme-light .ui-schema-form__enum-dropdown .dropdown-select__selected-container .select-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.theme-light .ui-schema-form__enum-dropdown .dropdown-select__select-item-inline {
  min-height: 40px;
}
.theme-light .ui-schema-form__enum-dropdown .dropdown-select__select-value-placeholder {
  font-size: 14px;
}
.theme-light .ui-schema-form__enum-dropdown .dropdown-select__popover-container {
  scrollbar-color: #DFDFDF transparent;
}
.ui-schema-form__enum-dropdown .select-option {
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  color: #1A1A1A;
  overflow-wrap: anywhere;
  white-space: break-spaces;
}
.ui-schema-form__enum-button .ui-button-group {
  width: max-content;
}
.ui-schema-form__string-wsize-s .ui-schema-form__enum-button .ui-button-group,
.ui-schema-form__enum-button .ui-button-group.box-orient-vertical {
  width: 100%;
}
.ui-schema-form__enum-button .ui-button-group__item-horizontal {
  flex-grow: 1;
}
.ui-schema-form__enum-button .ui-button-group__item-horizontal-middle.ui-button.ui-button-mode-outlined,
.ui-schema-form__enum-button .ui-button-group__item-horizontal-last.ui-button.ui-button-mode-outlined {
  margin-left: 0;
}
.ui-schema-form__enum-button .ui-button-group__item-vertical-middle.ui-button.ui-button-mode-outlined,
.ui-schema-form__enum-button .ui-button-group__item-vertical-last.ui-button.ui-button-mode-outlined {
  margin-top: 0;
}
.ui-schema-form__enum-button .ui-button-group__item-selected.ui-button.ui-button-mode-outlined {
  box-shadow: unset;
}
.ui-schema-form__enum-button .ui-button-group__item-selected.ui-button.ui-button-mode-outlined:not([disabled]):hover {
  cursor: auto;
}
.ui-schema-form__enum-button.ui-schema-form__enum-wrong .ui-button-group > .ui-button.ui-button-mode-outlined {
  box-shadow: inset 0 0 0 1px #F94C4F;
}
.ui-schema-form__enum-source {
  position: relative;
}
.ui-schema-form__enum-source-loader {
  position: absolute;
}
.ui-schema-form__enum-search-input {
  flex-grow: 1;
}
.ui-schema-form__enum-search-input-input-reset {
  outline: none;
  border: none;
  background-image: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  padding: unset;
  margin: unset;
}
.ui-schema-form__enum-search-item {
  flex-grow: 1;
}
.ui-schema-form__enum-search-container {
  position: relative;
  width: 100%;
  gap: 8px;
  padding-inline: 12px 4px;
}
.ui-schema-form__enum-search-list {
  position: absolute;
  top: calc(100% + 4px*3);
  left: 0;
  width: 100%;
  padding: 4px;
  border-radius: 8px;
  color: #1A1A1A;
  background-color: #FFFFFF;
  box-shadow: 0 2px 8px 0 #00000033;
  z-index: 1;
  gap: 4px;
  max-height: 288px;
  scrollbar-gutter: auto;
  scrollbar-color: #DFDFDF transparent;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
}
.ui-schema-form__enum-search-list-item {
  padding: 12px;
  border-radius: 8px;
}
.ui-schema-form__enum-search-list-item:not(.ui-schema-form__enum-search-list-item-disabled):hover {
  cursor: pointer;
}
.ui-schema-form__enum-search-list-item-disabled {
  opacity: 0.6;
}
.ui-schema-form__enum-search-icon {
  margin-right: 4px;
}
.ui-schema-form__enum-select {
  gap: 4px;
}
.ui-schema-form__enum-select-label {
  width: 100%;
}
.ui-schema-form__enum-select-label .marked-paragraph {
  display: inline-flex;
  width: 100%;
  justify-content: space-between;
}
.ui-schema-form__enum-select-label .marked-paragraph .marked-a-icon {
  margin-inline-end: 4px;
}
.ui-schema-form__enum-select-label .marked-paragraph .marked-a-icon .material-icons-outlined {
  line-height: inherit;
}
.ui-schema-form__enum-select-row {
  padding: 12px 4px;
  border-radius: 8px;
}
.ui-schema-form__enum-select-row-label .marked-paragraph {
  display: inline-flex;
  width: 100%;
  justify-content: space-between;
}
.ui-schema-form__enum-select-row-label .marked-a-icon {
  max-block-size: 24px;
  margin-inline-end: 4px;
}
.ui-schema-form__enum-select-row .ui-radio {
  width: 100%;
  display: flex;
  align-items: center;
}
.ui-schema-form__enum-select-row .ui-radio__label {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  width: 100%;
}
@media screen and (max-width: 760px) {
  .ui-schema-form__enum-select-row .ui-radio__label {
    font-size: 14px;
    line-height: 22px;
  }
}
.ui-schema-form__enum-select-row-empty {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  opacity: 0.6;
}
.ui-schema-form__enum-select-wrong > .ui-schema-form__enum-select-row .ui-checkbox__input {
  border-color: #F94C4F;
}
.ui-schema-form__label {
  display: flex;
  gap: 8px;
  flex-direction: column;
}
.ui-schema-form-has-readonly .ui-schema-form__label {
  gap: 8px;
}
.ui-schema-form__object-oneOf .ui-schema-form__label .ui-schema-form__meta-deep-5,
.ui-schema-form__label .ui-schema-form__meta {
  color: #999999;
}
.ui-schema-form__object-oneOf .ui-schema-form__label .ui-schema-form__meta-deep-5 .ui-schema-form__title,
.ui-schema-form__label .ui-schema-form__meta .ui-schema-form__title {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}
.ui-schema-form__object-oneOf .ui-schema-form__label .ui-schema-form__meta-deep-5 .ui-schema-form__description,
.ui-schema-form__label .ui-schema-form__meta .ui-schema-form__description {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  padding-bottom: 0;
}
@media screen and (max-width: 760px) {
  .ui-schema-form__object-oneOf .ui-schema-form__label .ui-schema-form__meta-deep-5 .ui-schema-form__description,
  .ui-schema-form__label .ui-schema-form__meta .ui-schema-form__description {
    font-size: 12px;
    line-height: 18px;
  }
}
.ui-schema-form__object-oneOf .ui-schema-form__label .ui-schema-form__meta-deep-5 .ui-schema-form__description .marked-paragraph,
.ui-schema-form__label .ui-schema-form__meta .ui-schema-form__description .marked-paragraph {
  margin-bottom: 0;
}
.ui-schema-form__string-datetime.ui-schema-form-deep-2 {
  gap: 8px;
}
.ui-schema-form__string-datetime.ui-schema-form-deep-2 .ui-schema-form__meta-deep-2 .ui-schema-form__title {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  color: #999999;
}
.ui-schema-form__object-oneOf .ui-schema-form__label.ui-schema-form__label-palette-grayscale .ui-schema-form__meta-deep-5,
.ui-schema-form__label.ui-schema-form__label-palette-grayscale .ui-schema-form__meta {
  color: #999999;
}
.ui-schema-form__string-datetime.ui-schema-form__string-palette-grayscale.ui-schema-form-deep-2 .ui-schema-form__meta-deep-2 .ui-schema-form__title {
  color: #999999;
}
.ui-schema-form__object-oneOf .ui-schema-form__label.ui-schema-form__label-palette-colors-sirius-grey .ui-schema-form__meta-deep-5,
.ui-schema-form__label.ui-schema-form__label-palette-colors-sirius-grey .ui-schema-form__meta {
  color: #6A6E8B;
}
.ui-schema-form__string-datetime.ui-schema-form__string-palette-colors-sirius-grey.ui-schema-form-deep-2 .ui-schema-form__meta-deep-2 .ui-schema-form__title {
  color: #6A6E8B;
}
.ui-schema-form__array {
  width: 100%;
}
.ui-schema-form__array-field {
  width: 100%;
}
.ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form__array-view-selectMulti.ui-schema-form__array-wsize-s {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 312px;
}
@media screen and (min-width: 769px) {
  .ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form__array-view-selectMulti.ui-schema-form__array-wsize-s {
    max-width: 324px;
  }
}
.ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form__array-view-selectMulti.ui-schema-form__array-wsize-m {
  flex-grow: 2;
  flex-shrink: 1;
  flex-basis: 648px;
}
@media screen and (min-width: 769px) {
  .ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form__array-view-selectMulti.ui-schema-form__array-wsize-m {
    max-width: 688px;
  }
}
.ui-schema-form__object-properties.box-orient-horizontal > .ui-schema-form__array-view-selectMulti.ui-schema-form__array-wsize-l {
  flex-grow: 3;
  flex-shrink: 1;
  flex-basis: 972px;
}
.ui-schema-form__array.ui-schema-form-deep-1 {
  padding: 60px 40px;
  background-color: #FFFFFF;
  border-radius: 16px;
  background-size: 60% auto;
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: top;
}
@media screen and (max-width: 760px) {
  .ui-schema-form__array.ui-schema-form-deep-1 {
    background-size: 80% auto;
  }
}
.ui-schema-form-mobile .ui-schema-form__array.ui-schema-form-deep-1 {
  padding: 48px 24px;
}
.ui-schema-form__array.ui-schema-form-deep-1 .ui-schema-form__object-properties {
  flex-wrap: wrap;
  gap: 24px 40px;
}
.ui-schema-form__array.ui-schema-form-deep-1 .ui-schema-form__object-properties.box-orient-vertical {
  gap: 24px;
}
.ui-schema-form__array.ui-schema-form-deep-1 .ui-schema-form__meta-deep-1 .ui-schema-form__meta-container {
  gap: 40px;
  margin-bottom: 1rem;
}
.ui-schema-form__array.ui-schema-form-deep-1 .ui-schema-form__meta-deep-1 .ui-schema-form__meta-container .ui-schema-form__title {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
}
@media screen and (max-width: 760px) {
  .ui-schema-form__array.ui-schema-form-deep-1 .ui-schema-form__meta-deep-1 .ui-schema-form__meta-container .ui-schema-form__title {
    font-size: 24px;
    line-height: 32px;
  }
}
.ui-schema-form__array.ui-schema-form-deep-1 .ui-schema-form__meta-deep-1 .ui-schema-form__meta-container .ui-schema-form__title-content::after {
  content: '';
}
.ui-schema-form__array.ui-schema-form-deep-1 .ui-schema-form__meta-deep-1 .ui-schema-form__meta-container .ui-schema-form__description {
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .ui-schema-form__array.ui-schema-form-deep-1 .ui-schema-form__meta-deep-1 .ui-schema-form__meta-container .ui-schema-form__description {
    font-size: 18px;
    line-height: 28px;
  }
}
.ui-schema-form__array.ui-schema-form-deep-2 .ui-schema-form__meta-deep-2 .ui-schema-form__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .ui-schema-form__array.ui-schema-form-deep-2 .ui-schema-form__meta-deep-2 .ui-schema-form__title {
    font-size: 18px;
    line-height: 28px;
  }
}
.ui-schema-form__array.ui-schema-form-deep-2 .ui-schema-form__meta-deep-2 .ui-schema-form__description {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 760px) {
  .ui-schema-form__array.ui-schema-form-deep-2 .ui-schema-form__meta-deep-2 .ui-schema-form__description {
    font-size: 14px;
    line-height: 22px;
  }
}
.ui-schema-form__array > .ui-schema-form__meta .ui-schema-form__title {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 760px) {
  .ui-schema-form__array > .ui-schema-form__meta .ui-schema-form__title {
    font-size: 16px;
    line-height: 22px;
  }
}
.ui-schema-form__array > .ui-schema-form__meta .ui-schema-form__description {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}
@media screen and (max-width: 760px) {
  .ui-schema-form__array > .ui-schema-form__meta .ui-schema-form__description {
    font-size: 12px;
    line-height: 18px;
  }
}
.ui-schema-form__array-list {
  flex-direction: column;
  margin-top: 8px;
  margin-bottom: 24px;
}
.ui-schema-form__array-item {
  border-radius: 8px;
  padding: 24px 4px;
  position: relative;
}
.ui-schema-form__array-item:before {
  content: '';
  display: flex;
  width: 99%;
  min-height: 1px;
  max-height: 1px;
  background-color: #EDEDED;
  align-self: center;
  order: 10;
  position: absolute;
  left: auto;
  right: auto;
  top: 0;
}
.ui-schema-form__array-item:last-child {
  border-bottom-width: 1px;
}
.ui-schema-form__array-item:has( > .ui-schema-form__array-entry > .ui-schema-form__array-entry-btn > .ui-button:hover) {
  box-shadow: 0 0 6px 0 #00000033;
}
.ui-schema-form__array-entry {
  gap: 8px;
  justify-content: space-between;
}
.ui-schema-form__array-entry-btn {
  position: absolute;
  right: 4px;
  top: 4px;
}
.ui-schema-form__array-btn {
  padding-top: 16px;
}
.ui-schema-form__array-btn-add.ui-button-mode-outlined.ui-button-disabled {
  box-shadow: inset 0 0 0 2px #DFDFDF;
}
.ui-schema-form__array-select {
  gap: 4px;
}
.ui-schema-form__array-select.ui-schema-form__array-wrapper-wsize-s {
  max-width: 324px;
}
.ui-schema-form__array-select.ui-schema-form__array-wrapper-wsize-m {
  max-width: 688px;
}
.ui-schema-form__array-select .ui-menu-item-disabled {
  opacity: 0.9;
}
.ui-schema-form__array-select-row {
  padding: 12px 4px;
  border-radius: 8px;
}
.ui-schema-form__array-select-row-label .marked-paragraph {
  display: inline-flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.ui-schema-form__array-select-row-label .marked-a-icon {
  max-block-size: 24px;
  margin-inline-end: 4px;
}
.ui-schema-form__array-select-row .ui-checkbox {
  width: 100%;
  display: flex;
  align-items: center;
}
.ui-schema-form__array-select-row .ui-checkbox__label {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  width: 100%;
}
@media screen and (max-width: 760px) {
  .ui-schema-form__array-select-row .ui-checkbox__label {
    font-size: 14px;
    line-height: 22px;
  }
}
.ui-schema-form__array-select-row-empty {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  opacity: 0.6;
}
.ui-schema-form__array-select-wrong > .ui-schema-form__array-select-row .ui-checkbox__input {
  border-color: #F94C4F;
}
.ui-schema-form__array-invalid.ui-schema-form-has-no-readonly.ui-schema-form-has-errors {
  outline-offset: 4px;
  outline-color: #F94C4F;
  outline-style: solid;
  outline-width: 1px;
  border-radius: 4px;
}
.ui-schema-form__array-invalid.ui-schema-form-has-no-readonly.ui-schema-form-has-errors.ui-schema-form-deep-1 {
  outline-offset: -4px;
  outline-width: 2px;
  border-radius: 16px;
}
.ui-schema-form__array-invalid.ui-schema-form-has-no-readonly > .ui-schema-form__label > .ui-schema-form__file {
  border-color: #F94C4F;
}
.ui-schema-form__array-select-wrong .ui-menu-item__checkbox .ui-checkbox__input {
  border-color: #F94C4F;
}
.ui-schema-form__error {
  position: absolute;
  top: 100%;
}
.ui-schema-form-has-readonly > .ui-schema-form__error {
  top: 64px;
}
.ui-schema-form__string-file > .ui-schema-form__error,
.ui-schema-form__boolean > .ui-schema-form__error,
.ui-schema-form__string-view-text > .ui-schema-form__error {
  top: auto;
  bottom: -24px;
}
.ui-schema-form__file {
  border-radius: 8px;
}
.ui-schema-form__file-palette-grayscale {
  border: 1px solid #DFDFDF;
}
.ui-schema-form__file-palette-grayscale .ui-schema-form__file-uploader {
  border-bottom: 1px solid #F7F7F7;
}
.ui-schema-form__file-palette-grayscale .ui-schema-form__file-uploader:not(.ui-schema-form__file-palette-grayscale .ui-schema-form__file-uploader-disabled):hover {
  background-color: #F7F7F7;
  cursor: pointer;
}
.ui-schema-form__file-palette-grayscale .ui-schema-form__file-uploader-drag-active {
  background-color: #EDEDED;
}
.ui-schema-form__file-palette-grayscale .ui-schema-form__file-uploader-text {
  color: #999999;
  text-align: center;
}
.ui-schema-form__file-palette-grayscale .ui-schema-form__file-list-row > .ui-icon {
  color: #999999;
}
.ui-schema-form__file-palette-grayscale .ui-schema-form__file-list-row:not(.ui-schema-form__file-list-disabled):hover {
  background-color: #F7F7F7;
}
.ui-schema-form__file-palette-colors-sirius-grey {
  border: 1px solid #C2C6DA;
}
.ui-schema-form__file-palette-colors-sirius-grey .ui-schema-form__file-uploader {
  border-bottom: 1px solid #EDEEF2;
}
.ui-schema-form__file-palette-colors-sirius-grey .ui-schema-form__file-uploader:not(.ui-schema-form__file-palette-colors-sirius-grey .ui-schema-form__file-uploader-disabled):hover {
  background-color: #EDEEF2;
  cursor: pointer;
}
.ui-schema-form__file-palette-colors-sirius-grey .ui-schema-form__file-uploader-drag-active {
  background-color: #DBDDE9;
}
.ui-schema-form__file-palette-colors-sirius-grey .ui-schema-form__file-uploader-text {
  color: #6A6E8B;
  text-align: center;
}
.ui-schema-form__file-palette-colors-sirius-grey .ui-schema-form__file-list-row > .ui-icon {
  color: #6A6E8B;
}
.ui-schema-form__file-palette-colors-sirius-grey .ui-schema-form__file-list-row:not(.ui-schema-form__file-list-disabled):hover {
  background-color: #EDEEF2;
}
.ui-schema-form__file-wrong {
  border-color: #F94C4F;
}
.ui-schema-form__file:has(.ui-schema-form__file-list-row-empty) {
  border-style: none;
}
.ui-schema-form__file-uploader {
  width: 100%;
  padding: 20px;
  gap: 12px;
  border-radius: 8px;
}
.ui-schema-form__file-uploader-disabled {
  opacity: 0.6;
}
.ui-schema-form__file-uploader-mobile .ui-schema-form__file-uploader-text {
  text-align: left;
}
@media screen and (max-width: 760px) {
  .ui-schema-form__file-uploader {
    padding: 16px;
  }
  .ui-schema-form__file-uploader-button,
  .ui-schema-form__file-uploader-text {
    width: 100%;
  }
}
.ui-schema-form__file-list {
  padding: 16px;
  gap: 4px;
}
.ui-schema-form__file-list-row {
  gap: 4px;
  width: 100%;
  align-items: flex-start;
  padding: 4px 8px;
  border-radius: 4px;
}
.ui-schema-form__file-list-row-resolve:hover {
  cursor: pointer;
}
.ui-schema-form__file-list-row-empty {
  min-height: 32px;
  opacity: 0.6;
  font-size: 24px;
  line-height: 32px;
}
.ui-schema-form__file-list-item {
  display: inline-flex;
  flex-grow: 1;
  align-self: center;
  overflow-wrap: anywhere;
}
.ui-schema-form__file-list-disabled {
  opacity: 0.6;
}
.ui-schema-form__file-button-group {
  margin-top: 24px;
}
.ui-schema-form__file-hint {
  margin-top: 4px;
}
.ui-schema-form__file-rejections {
  list-style-position: inside;
  list-style-type: disc;
  padding-left: 8px;
  margin-bottom: 8px;
}
.ui-schema-form__file-rejections-item {
  overflow-wrap: break-word;
}
.ui-schema-form__comments-history {
  gap: 16px;
  width: 100%;
}
.ui-schema-form__comments-history-group-by-date {
  gap: 8px;
}
.ui-schema-form__comments-history-group-by-user {
  gap: 12px;
}
.ui-schema-form__comments-history-date {
  justify-content: center;
  font-size: 16px;
  font-weight: 500;
}
.ui-schema-form__comments-history-message {
  text-align: left;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  padding: 16px;
  border-radius: 8px;
}
.ui-schema-form__comments-history-message-text {
  overflow-wrap: anywhere;
  user-select: text;
  white-space: break-spaces;
}
.ui-schema-form__comments-history-message-container {
  width: 80%;
  gap: 8px;
}
.ui-schema-form__comments-history-message-container .ui-schema-form__comments-history-message {
  background-color: #EDEEF2;
}
.ui-schema-form__comments-history-message-container .ui-schema-form__comments-history-message-user {
  font-weight: 700;
  gap: 8px;
  align-items: center;
  margin: 0 4px;
}
.ui-schema-form__comments-history-message-container-my-message {
  align-self: flex-end;
}
.ui-schema-form__comments-history-message-container-my-message .ui-schema-form__comments-history-message {
  background-color: #F6EEFF;
}
.ui-schema-form__comments-history-message-container-my-message .ui-schema-form__comments-history-message-user {
  flex-direction: row-reverse;
}
.ui-schema-form__comments-history-message-time {
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  text-align: right;
}
.ui-schema-form .ui-schema-form__comments-history-message-user-icon-expert {
  color: #8C59B7;
}
.ui-schema-form .ui-schema-form__comments-history-message-user-icon-user {
  color: #6A6E8B;
}
.ui-schema-form__object.ui-schema-form-deep-1:has(.ui-schema-form__object-view-agreements.ui-schema-form__object-invalid.ui-schema-form-required) {
  outline-color: #F94C4F;
  outline-style: solid;
  outline-width: 2px;
  outline-offset: -4px;
}
.ui-schema-form__object.ui-schema-form__object-view-agreements .ui-schema-form__object-properties:has(.ui-schema-form__boolean) {
  gap: 0;
}

.text-xxl {
  font-size: 32px;
  line-height: 40px;
}
.text-xl {
  font-size: 24px;
  line-height: 32px;
}
.text-l {
  font-size: 18px;
  line-height: 28px;
}
.text-m {
  font-size: 16px;
  line-height: 24px;
}
.text-s {
  font-size: 14px;
  line-height: 20px;
}
.text-xs {
  font-size: 12px;
  line-height: 16px;
}
.text-xxs {
  font-size: 10px;
  line-height: 12px;
}
.ui-form-summer {
  background-color: transparent;
  color: #1A1A1A;
  margin: 16px 0 0 0;
  padding: 0;
  height: fit-content;
  width: auto;
  user-select: none;
}
.ui-form-summer-root {
  max-width: 1136px;
  width: 100%;
}
.ui-form-summer-root > .ui-form-summer__object-properties {
  gap: 16px;
}
.ui-form-summer__meta {
  gap: 4px;
  width: 100%;
}
.ui-form-summer__meta-container {
  gap: 4px;
}
.ui-form-summer__meta-root .ui-form-summer__meta-container {
  gap: 20px;
}
.ui-form-summer__meta-disabled {
  opacity: 0.6;
}
.ui-form-summer-control-mode-view .ui-form-summer__meta-disabled {
  opacity: 0.9;
}
.ui-form-summer__meta .ui-form-summer__title {
  display: inline-flex;
}
.ui-form-summer__meta .ui-form-summer__title-content {
  align-items: center;
  display: inline-flex;
}
.ui-form-summer-disabled .ui-form-summer__meta .ui-form-summer__title {
  cursor: not-allowed;
  pointer-events: none;
}
.ui-form-summer__meta .ui-form-summer__description .marked-paragraph {
  display: inline-block;
  margin-bottom: 0.4em;
}
.ui-form-summer__meta .ui-form-summer__description .marked-paragraph:has(.marked-a-button) {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 24px;
}
.ui-form-summer__meta .ui-form-summer__description .marked-paragraph .marked-link {
  color: inherit;
  text-decoration: underline;
}
.ui-form-summer__meta .ui-form-summer__description .marked-paragraph .marked-link:link {
  color: inherit;
  text-decoration: underline;
}
.ui-form-summer__meta .ui-form-summer__description .marked-paragraph .marked-link:hover {
  filter: opacity(88%);
}
.ui-form-summer__meta .ui-form-summer__description .marked-paragraph .marked-link:visited {
  color: inherit;
}
.ui-form-summer__meta .ui-form-summer__description .marked-paragraph .marked-a-button {
  appearance: auto;
  display: inline-block;
  background-color: transparent;
  text-decoration: none;
  border-radius: 8px;
  box-shadow: inset 0 0 0 2px #DFDFDF;
  padding: 8px 16px;
  font-size: 0.8em;
}
.ui-form-summer__meta .ui-form-summer__description .marked-paragraph .marked-a-button:link {
  color: inherit;
  text-decoration: none;
}
.ui-form-summer__meta .ui-form-summer__description .marked-paragraph .marked-a-button:hover {
  background-color: #F7F7F7;
}
.ui-form-summer__meta .ui-form-summer__description .marked-paragraph .marked-a-button:visited {
  color: inherit;
}
.ui-form-summer__meta .ui-form-summer__description .marked-paragraph .marked-a-icon {
  max-block-size: 24px;
}
.ui-form-summer__meta .ui-form-summer__description .marked-paragraph .marked-a-icon:last-child {
  margin-inline-end: 8px;
}
.ui-form-summer__meta .ui-form-summer__description ul {
  list-style-type: disc;
  padding-left: 1.4em;
  margin-bottom: 0.4em;
}
.ui-form-summer__meta .ui-form-summer__description ol {
  list-style: decimal;
  padding-left: 1.4em;
  margin-bottom: 0.4em;
}
.ui-form-summer__meta .ui-form-summer__description :is(h1, h2, h3, h4, h5, h6) {
  margin-block: 0.4em;
}
.ui-form-summer__meta-root {
  padding: 40px 0;
  gap: 20px;
}
.ui-form-summer__meta-root.ui-form-summer__meta-disabled {
  opacity: inherit;
}
.ui-form-summer__meta-root .ui-form-summer__description {
  padding-bottom: 0;
}
.ui-form-summer__meta-root .ui-form-summer__description .marked-paragraph {
  display: inline-block;
  margin-bottom: 0.4em;
}
.ui-form-summer__meta-root .ui-form-summer__description .marked-paragraph:has(.marked-a-button) {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 24px;
}
.ui-form-summer__meta-root .ui-form-summer__description .marked-paragraph .marked-link {
  color: inherit;
  text-decoration: underline;
}
.ui-form-summer__meta-root .ui-form-summer__description .marked-paragraph .marked-link:link {
  color: inherit;
  text-decoration: underline;
}
.ui-form-summer__meta-root .ui-form-summer__description .marked-paragraph .marked-link:hover {
  filter: opacity(88%);
}
.ui-form-summer__meta-root .ui-form-summer__description .marked-paragraph .marked-link:visited {
  color: inherit;
}
.ui-form-summer__meta-root .ui-form-summer__description .marked-paragraph .marked-a-button {
  appearance: auto;
  display: inline-block;
  background-color: transparent;
  text-decoration: none;
  border-radius: 8px;
  box-shadow: inset 0 0 0 2px #DFDFDF;
  padding: 8px 16px;
  font-size: 0.8em;
}
.ui-form-summer__meta-root .ui-form-summer__description .marked-paragraph .marked-a-button:link {
  color: inherit;
  text-decoration: none;
}
.ui-form-summer__meta-root .ui-form-summer__description .marked-paragraph .marked-a-button:hover {
  background-color: #F7F7F7;
}
.ui-form-summer__meta-root .ui-form-summer__description .marked-paragraph .marked-a-button:visited {
  color: inherit;
}
.ui-form-summer__meta-root .ui-form-summer__description .marked-paragraph .marked-a-icon {
  max-block-size: 24px;
}
.ui-form-summer__meta-root .ui-form-summer__description .marked-paragraph .marked-a-icon:last-child {
  margin-inline-end: 8px;
}
.ui-form-summer__meta-root .ui-form-summer__description ul {
  list-style-type: disc;
  padding-left: 1.4em;
  margin-bottom: 0.4em;
}
.ui-form-summer__meta-root .ui-form-summer__description ol {
  list-style: decimal;
  padding-left: 1.4em;
  margin-bottom: 0.4em;
}
.ui-form-summer__meta-root .ui-form-summer__description :is(h1, h2, h3, h4, h5, h6) {
  margin-block: 0.4em;
}
.ui-form-summer__object-oneOf > .ui-form-summer__meta:not(.ui-form-summer__meta-deep-1) .ui-form-summer__title {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}
.ui-form-summer__object-oneOf > .ui-form-summer__meta:not(.ui-form-summer__meta-deep-1) .ui-form-summer__description {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  padding-bottom: 0;
}
@media screen and (max-width: 760px) {
  .ui-form-summer__object-oneOf > .ui-form-summer__meta:not(.ui-form-summer__meta-deep-1) .ui-form-summer__description {
    font-size: 12px;
    line-height: 18px;
  }
}
.ui-form-summer__object-oneOf > .ui-form-summer__meta:not(.ui-form-summer__meta-deep-1) .ui-form-summer__description .marked-paragraph {
  margin-bottom: 0;
}
.ui-form-summer__meta .ui-form-summer__tooltip {
  max-width: 240px;
  padding: 8px;
  border-radius: 8px;
  color: #1A1A1A;
  background-color: #FFFFFF;
  box-shadow: 0 2px 8px 0 #00000033;
}
.ui-form-summer__meta-required .ui-form-summer__title-content::after {
  content: '*';
  margin-left: 4px;
  align-self: baseline;
}
.ui-form-summer__meta .marked-paragraph {
  display: inline;
}
.ui-form-summer__meta .marked-link:hover {
  text-decoration: underline;
}
.ui-form-summer__object-oneOf > .ui-form-summer__meta-palette-grayscale.ui-form-summer__meta:not(.ui-form-summer__meta-deep-1) {
  color: #999999;
}
.ui-form-summer__meta-palette-grayscale.ui-form-summer__meta .ui-form-summer__meta-icon {
  color: #999999;
}
.ui-form-summer__meta-palette-grayscale.ui-form-summer__meta .ui-form-summer__meta-icon:hover {
  color: #666666;
}
.ui-form-summer__meta-palette-grayscale.ui-form-summer__meta .ui-form-summer__description .marked-a-button {
  box-shadow: inset 0 0 0 2px #DFDFDF;
}
.ui-form-summer__meta-palette-grayscale.ui-form-summer__meta .ui-form-summer__description .marked-a-button:hover {
  background-color: #F7F7F7;
}
.ui-form-summer__meta-palette-grayscale.ui-form-summer__meta .marked-link {
  color: #999999;
}
.ui-form-summer__meta-palette-grayscale.ui-form-summer__meta .marked-link:link {
  color: #999999;
}
.ui-form-summer__meta-palette-grayscale.ui-form-summer__meta .marked-link:visited {
  color: #666666;
}
.ui-form-summer__object-oneOf > .ui-form-summer__meta-palette-colors-sirius-grey.ui-form-summer__meta:not(.ui-form-summer__meta-deep-1) {
  color: #6A6E8B;
}
.ui-form-summer__meta-palette-colors-sirius-grey.ui-form-summer__meta .ui-form-summer__meta-icon {
  color: #6A6E8B;
}
.ui-form-summer__meta-palette-colors-sirius-grey.ui-form-summer__meta .ui-form-summer__meta-icon:hover {
  color: #4F5268;
}
.ui-form-summer__meta-palette-colors-sirius-grey.ui-form-summer__meta .ui-form-summer__description .marked-a-button {
  box-shadow: inset 0 0 0 2px #C2C6DA;
}
.ui-form-summer__meta-palette-colors-sirius-grey.ui-form-summer__meta .ui-form-summer__description .marked-a-button:hover {
  background-color: #EDEEF2;
}
.ui-form-summer__meta-palette-colors-sirius-grey.ui-form-summer__meta .marked-link {
  color: #6A6E8B;
}
.ui-form-summer__meta-palette-colors-sirius-grey.ui-form-summer__meta .marked-link:link {
  color: #6A6E8B;
}
.ui-form-summer__meta-palette-colors-sirius-grey.ui-form-summer__meta .marked-link:visited {
  color: #4F5268;
}
.ui-form-summer__metadata-header {
  gap: 4px;
  width: 100%;
}
.ui-form-summer__metadata-footer {
  width: 100%;
}
.ui-form-summer__metadata .ui-notification-mode-default .ui-notification__message {
  color: #0045FF;
}
.ui-form-summer__metadata .ui-notification-mode-default .ui-notification__icon {
  color: #2979FF;
}
.ui-form-summer__boolean {
  position: relative;
  gap: 4px;
  padding-top: 0;
}
.ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer__boolean,
.ui-form-summer__boolean + .ui-form-summer__boolean {
  padding-top: 28px;
}
.ui-form-summer__boolean:has(.ui-checkbox-disabled) .ui-form-summer__meta-container {
  opacity: 0.6;
}
.ui-form-summer__boolean-view-switcher {
  align-items: center;
}
.ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer__boolean-wsize-s {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 312px;
}
@media screen and (min-width: 769px) {
  .ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer__boolean-wsize-s {
    max-width: 324px;
  }
}
.ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer__boolean-wsize-m {
  flex-grow: 2;
  flex-shrink: 1;
  flex-basis: 648px;
}
@media screen and (min-width: 769px) {
  .ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer__boolean-wsize-m {
    max-width: 688px;
  }
}
.ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer__boolean-wsize-l {
  flex-grow: 3;
  flex-shrink: 1;
  flex-basis: 972px;
}
.ui-form-summer__boolean .ui-form-summer__checkbox-invalid > .ui-checkbox__input {
  border-color: #F94C4F;
}
.ui-form-summer__string {
  position: relative;
  gap: 4px;
}
.ui-form-summer__string .ui-input-wrapper {
  width: 100%;
  justify-content: space-between;
}
.ui-form-summer__string .ui-input-wrapper .ui-textinput__input,
.ui-form-summer__string .ui-input-wrapper .ui-textinput-mask__input {
  width: 100%;
}
.ui-form-summer__string .ui-input-wrapper.ui-form-summer__textinput-has-uppercase .ui-textinput-mask__input {
  text-transform: uppercase;
}
.ui-form-summer__string-datetime {
  width: 100%;
}
.ui-form-summer__string-datetime .react-datepicker-wrapper {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .ui-form-summer__string-datetime {
    max-width: 324px;
  }
}
.ui-form-summer__string .ui-form-summer__markdownarea .g-md-editor-component {
  min-block-size: 8em;
}
.ui-form-summer__string .ui-form-summer__markdownarea .g-md-wysiwyg-editor__editor ul {
  list-style-type: disc;
  padding-left: 1.4em;
  margin-bottom: 0.4em;
}
.ui-form-summer__string .ui-form-summer__markdownarea .g-md-wysiwyg-editor__editor ol {
  list-style: decimal;
  padding-left: 1.4em;
  margin-bottom: 0.4em;
}
.ui-form-summer__string .ui-form-summer__markdownarea .g-md-wysiwyg-editor__editor :is(h1, h2, h3, h4, h5, h6, p) {
  margin-block: 0.4em;
}
.ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer__string:not(.ui-form-summer__string-view-file).ui-form-summer__string-wsize-s {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 312px;
}
@media screen and (min-width: 769px) {
  .ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer__string:not(.ui-form-summer__string-view-file).ui-form-summer__string-wsize-s {
    max-width: 324px;
  }
}
.ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer__string:not(.ui-form-summer__string-view-file).ui-form-summer__string-wsize-m {
  flex-grow: 2;
  flex-shrink: 1;
  flex-basis: 648px;
}
@media screen and (min-width: 769px) {
  .ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer__string:not(.ui-form-summer__string-view-file).ui-form-summer__string-wsize-m {
    max-width: 688px;
  }
}
.ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer__string:not(.ui-form-summer__string-view-file).ui-form-summer__string-wsize-l {
  flex-grow: 3;
  flex-shrink: 1;
  flex-basis: 972px;
}
.ui-form-summer__array-entry > .ui-form-summer__string:not(.ui-form-summer__string-view-file).ui-form-summer__string-wsize-s {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 312px;
}
@media screen and (min-width: 769px) {
  .ui-form-summer__array-entry > .ui-form-summer__string:not(.ui-form-summer__string-view-file).ui-form-summer__string-wsize-s {
    max-width: 324px;
  }
}
.ui-form-summer__array-entry > .ui-form-summer__string:not(.ui-form-summer__string-view-file).ui-form-summer__string-wsize-m {
  flex-grow: 2;
  flex-shrink: 1;
  flex-basis: 648px;
}
@media screen and (min-width: 769px) {
  .ui-form-summer__array-entry > .ui-form-summer__string:not(.ui-form-summer__string-view-file).ui-form-summer__string-wsize-m {
    max-width: 688px;
  }
}
.ui-form-summer__array-entry > .ui-form-summer__string:not(.ui-form-summer__string-view-file).ui-form-summer__string-wsize-l {
  flex-grow: 3;
  flex-shrink: 1;
  flex-basis: 972px;
}
.ui-form-summer__string-view-file {
  width: 100%;
}
.ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer-has-readonly.ui-form-summer__string-type-integer.ui-form-summer__string-wsize-s,
.ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer-has-readonly.ui-form-summer__string-type-number.ui-form-summer__string-wsize-s,
.ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer-has-readonly:not(.ui-form-summer__string-view-file).ui-form-summer__string-type-string.ui-form-summer__string-wsize-s {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 312px;
}
@media screen and (min-width: 769px) {
  .ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer-has-readonly.ui-form-summer__string-type-integer.ui-form-summer__string-wsize-s,
  .ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer-has-readonly.ui-form-summer__string-type-number.ui-form-summer__string-wsize-s,
  .ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer-has-readonly:not(.ui-form-summer__string-view-file).ui-form-summer__string-type-string.ui-form-summer__string-wsize-s {
    max-width: 324px;
  }
}
.ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer-has-readonly.ui-form-summer__string-type-integer.ui-form-summer__string-wsize-m,
.ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer-has-readonly.ui-form-summer__string-type-number.ui-form-summer__string-wsize-m,
.ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer-has-readonly:not(.ui-form-summer__string-view-file).ui-form-summer__string-type-string.ui-form-summer__string-wsize-m {
  flex-grow: 2;
  flex-shrink: 1;
  flex-basis: 648px;
}
@media screen and (min-width: 769px) {
  .ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer-has-readonly.ui-form-summer__string-type-integer.ui-form-summer__string-wsize-m,
  .ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer-has-readonly.ui-form-summer__string-type-number.ui-form-summer__string-wsize-m,
  .ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer-has-readonly:not(.ui-form-summer__string-view-file).ui-form-summer__string-type-string.ui-form-summer__string-wsize-m {
    max-width: 688px;
  }
}
.ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer-has-readonly.ui-form-summer__string-type-integer.ui-form-summer__string-wsize-l,
.ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer-has-readonly.ui-form-summer__string-type-number.ui-form-summer__string-wsize-l,
.ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer-has-readonly:not(.ui-form-summer__string-view-file).ui-form-summer__string-type-string.ui-form-summer__string-wsize-l {
  flex-grow: 3;
  flex-shrink: 1;
  flex-basis: 972px;
}
.ui-form-summer__string .ui-form-summer__input-wrapper-wsize-s {
  max-width: 324px;
}
.ui-form-summer__string .ui-form-summer__input-wrapper-wsize-m {
  max-width: 688px;
}
.ui-form-summer__string.ui-form-summer-has-readonly {
  min-height: 60px;
}
.ui-form-summer__string.ui-form-summer-has-readonly > .ui-form-summer__label-string {
  block-size: 100%;
  justify-content: space-between;
}
.ui-form-summer__string.ui-form-summer-has-readonly .ui-form-summer__content-wrapper {
  color: #1A1A1A;
  user-select: text;
  min-height: 32px;
}
.ui-form-summer__string.ui-form-summer-has-readonly .ui-form-summer__content-wrapper:not(:has(.ui-markdown-preview)) {
  overflow-wrap: anywhere;
  white-space: break-spaces;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}
.ui-form-summer__string.ui-form-summer-has-readonly .ui-form-summer__content-wrapper-wsize-s {
  max-width: 324px;
}
.ui-form-summer__string.ui-form-summer-has-readonly .ui-form-summer__content-wrapper-wsize-m {
  max-width: 688px;
}
.ui-form-summer__string.ui-form-summer-has-readonly .ui-form-summer__content-wrapper > [readonly] {
  all: unset;
  flex-grow: 1;
}
.ui-form-summer-disabled .ui-form-summer__string.ui-form-summer-has-readonly .ui-form-summer__content-wrapper {
  opacity: 0.6;
}
.ui-form-summer-control-mode-view .ui-form-summer-disabled .ui-form-summer__string.ui-form-summer-has-readonly .ui-form-summer__content-wrapper {
  opacity: 0.9;
}
.ui-form-summer__string.ui-form-summer-has-readonly.ui-form-summer-has-errors.ui-form-summer-required .ui-form-summer__content-wrapper {
  border-bottom: 1px solid #F94C4F;
}
.ui-form-summer__number {
  position: relative;
  gap: 4px;
  width: 324px;
}
@media screen and (max-width: 760px) {
  .ui-form-summer__number {
    width: 100%;
  }
}
.ui-form-summer__number .ui-input-wrapper {
  width: 100%;
  justify-content: space-between;
}
.ui-form-summer__number .ui-input-wrapper.ui-form-summer__input-view-simple .ui-textinput-mask__input {
  width: 100%;
}
.ui-form-summer__number .ui-input-wrapper.ui-form-summer__input-view-common .ui-numberinput__input {
  width: 100%;
}
.ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer-has-no-readonly.ui-form-summer__number-wsize-s {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 312px;
}
@media screen and (min-width: 769px) {
  .ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer-has-no-readonly.ui-form-summer__number-wsize-s {
    max-width: 324px;
  }
}
.ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer-has-no-readonly.ui-form-summer__number-wsize-m {
  flex-grow: 2;
  flex-shrink: 1;
  flex-basis: 648px;
}
@media screen and (min-width: 769px) {
  .ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer-has-no-readonly.ui-form-summer__number-wsize-m {
    max-width: 688px;
  }
}
.ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer-has-no-readonly.ui-form-summer__number-wsize-l {
  flex-grow: 3;
  flex-shrink: 1;
  flex-basis: 972px;
}
.ui-form-summer__number.ui-form-summer-has-no-readonly .ui-form-summer__input-wrapper-wsize-s {
  max-width: 324px;
}
.ui-form-summer__number.ui-form-summer-has-no-readonly .ui-form-summer__input-wrapper-wsize-m {
  max-width: 688px;
}
.ui-form-summer__number.ui-form-summer-has-readonly {
  width: 324px;
  height: 60px;
}
.ui-form-summer__number.ui-form-summer-has-readonly .ui-form-summer__content-wrapper {
  color: #1A1A1A;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}
.ui-form-summer__object {
  width: 100%;
}
.ui-form-summer__object .ui-form-summer__object-oneOf {
  gap: 8px;
}
.ui-form-summer__object .ui-form-summer__object-oneOf-view-button > .ui-form-summer__string-view-button:has(.ui-button-group.box-orient-vertical) {
  width: 100%;
}
.ui-form-summer__object .ui-form-summer__object-oneOf-view-button > .ui-form-summer__string-view-button:has(.ui-button-group.box-orient-horizontal) {
  width: max-content;
}
.ui-form-summer__object.ui-form-summer-root .ui-form-summer__meta-root {
  width: 100%;
  padding: 20px 40px 40px;
  gap: 20px;
  overflow-wrap: break-word;
}
@media screen and (max-width: 760px) {
  .ui-form-summer__object.ui-form-summer-root .ui-form-summer__meta-root {
    padding: 40px 5% 20px;
    gap: 8px;
  }
}
.ui-form-summer__object.ui-form-summer-root .ui-form-summer__meta-root .ui-form-summer__title {
  text-align: left;
  font-weight: 700;
  font-size: 48px;
  line-height: 56px;
}
@media screen and (max-width: 760px) {
  .ui-form-summer__object.ui-form-summer-root .ui-form-summer__meta-root .ui-form-summer__title {
    font-size: 32px;
    line-height: 40px;
  }
}
@media screen and (max-width: 760px) {
  .ui-form-summer__object.ui-form-summer-root .ui-form-summer__meta-root .ui-form-summer__title {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
  }
}
@media screen and (max-width: 760px) and screen and (max-width: 760px) {
  .ui-form-summer__object.ui-form-summer-root .ui-form-summer__meta-root .ui-form-summer__title {
    font-size: 24px;
    line-height: 32px;
  }
}
.ui-form-summer__object.ui-form-summer-root .ui-form-summer__meta-root .ui-form-summer__title-content::after {
  content: '';
}
.ui-form-summer__object.ui-form-summer-root .ui-form-summer__meta-root .ui-form-summer__description {
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .ui-form-summer__object.ui-form-summer-root .ui-form-summer__meta-root .ui-form-summer__description {
    font-size: 18px;
    line-height: 28px;
  }
}
@media screen and (max-width: 760px) {
  .ui-form-summer__object.ui-form-summer-root .ui-form-summer__meta-root .ui-form-summer__description {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
  }
}
@media screen and (max-width: 760px) and screen and (max-width: 760px) {
  .ui-form-summer__object.ui-form-summer-root .ui-form-summer__meta-root .ui-form-summer__description {
    font-size: 14px;
    line-height: 22px;
  }
}
.ui-form-summer__object.ui-form-summer-deep-1 {
  padding: 60px 40px;
  background-color: #FFFFFF;
  border-radius: 16px;
  background-size: 60% auto;
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: top;
}
@media screen and (max-width: 760px) {
  .ui-form-summer__object.ui-form-summer-deep-1 {
    background-size: 80% auto;
  }
}
.ui-form-summer-mobile .ui-form-summer__object.ui-form-summer-deep-1 {
  padding: 48px 24px;
}
.ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__object-oneOf {
  width: 100%;
}
.ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__object-oneOf > .ui-form-summer__string-enum.ui-form-summer-deep-1,
.ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__object-oneOf > .ui-form-summer__string-enum.ui-form-summer-deep-2,
.ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__object-oneOf > .ui-form-summer__string-enum.ui-form-summer-deep-3,
.ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__object-oneOf > .ui-form-summer__string-enum.ui-form-summer-deep-4,
.ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__object-oneOf > .ui-form-summer__string-enum.ui-form-summer-deep-5 {
  margin-bottom: 16px;
}
@media screen and (min-width: 769px) {
  .ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__object-oneOf > .ui-form-summer__string-enum.ui-form-summer-deep-1:not(.ui-form-summer__string-view-dropdown),
  .ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__object-oneOf > .ui-form-summer__string-enum.ui-form-summer-deep-2:not(.ui-form-summer__string-view-dropdown),
  .ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__object-oneOf > .ui-form-summer__string-enum.ui-form-summer-deep-3:not(.ui-form-summer__string-view-dropdown),
  .ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__object-oneOf > .ui-form-summer__string-enum.ui-form-summer-deep-4:not(.ui-form-summer__string-view-dropdown),
  .ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__object-oneOf > .ui-form-summer__string-enum.ui-form-summer-deep-5:not(.ui-form-summer__string-view-dropdown) {
    width: max-content;
  }
}
.ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__object-oneOf > .ui-form-summer__string-enum.ui-form-summer-deep-1.ui-form-summer__string-view-dropdown,
.ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__object-oneOf > .ui-form-summer__string-enum.ui-form-summer-deep-2.ui-form-summer__string-view-dropdown,
.ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__object-oneOf > .ui-form-summer__string-enum.ui-form-summer-deep-3.ui-form-summer__string-view-dropdown,
.ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__object-oneOf > .ui-form-summer__string-enum.ui-form-summer-deep-4.ui-form-summer__string-view-dropdown,
.ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__object-oneOf > .ui-form-summer__string-enum.ui-form-summer-deep-5.ui-form-summer__string-view-dropdown {
  min-width: 100%;
}
.ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__object-oneOf > .ui-form-summer__string-enum.ui-form-summer-deep-1.ui-form-summer__string-view-select,
.ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__object-oneOf > .ui-form-summer__string-enum.ui-form-summer-deep-2.ui-form-summer__string-view-select,
.ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__object-oneOf > .ui-form-summer__string-enum.ui-form-summer-deep-3.ui-form-summer__string-view-select,
.ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__object-oneOf > .ui-form-summer__string-enum.ui-form-summer-deep-4.ui-form-summer__string-view-select,
.ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__object-oneOf > .ui-form-summer__string-enum.ui-form-summer-deep-5.ui-form-summer__string-view-select {
  min-width: 100%;
}
.ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__object-oneOf > .ui-form-summer__meta-deep-1 {
  margin-bottom: 1rem;
}
.ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__object-properties,
.ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__object-oneOf .ui-form-summer-deep-3 > .ui-form-summer__object-properties {
  flex-wrap: wrap;
  gap: 36px 40px;
}
.ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__object-properties.box-orient-vertical,
.ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__object-oneOf .ui-form-summer-deep-3 > .ui-form-summer__object-properties.box-orient-vertical {
  gap: 24px;
}
.ui-form-summer__object.ui-form-summer-deep-1.ui-form-summer__object-view-agreements .ui-form-summer__object-properties {
  margin-top: 32px;
}
.ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__meta-deep-1 {
  width: 100%;
  text-align: left;
  gap: 40px;
}
.ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__meta-deep-1 .ui-form-summer__meta-container {
  gap: 40px;
}
.ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__meta-deep-1 .ui-form-summer__meta-container .ui-form-summer__title {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
}
@media screen and (max-width: 760px) {
  .ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__meta-deep-1 .ui-form-summer__meta-container .ui-form-summer__title {
    font-size: 24px;
    line-height: 32px;
  }
}
.ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__meta-deep-1 .ui-form-summer__meta-container .ui-form-summer__title-content::after {
  content: '';
}
.ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__meta-deep-1 .ui-form-summer__meta-container .ui-form-summer__description {
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .ui-form-summer__object.ui-form-summer-deep-1 .ui-form-summer__meta-deep-1 .ui-form-summer__meta-container .ui-form-summer__description {
    font-size: 18px;
    line-height: 28px;
  }
}
.ui-form-summer__object.ui-form-summer-deep-2 {
  width: 100%;
}
.ui-form-summer__object.ui-form-summer-deep-2 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .ui-form-summer__object.ui-form-summer-deep-2 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__title {
    font-size: 18px;
    line-height: 28px;
  }
}
.ui-form-summer__object.ui-form-summer-deep-2 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__description {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 760px) {
  .ui-form-summer__object.ui-form-summer-deep-2 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__description {
    font-size: 14px;
    line-height: 22px;
  }
}
.ui-form-summer__object.ui-form-summer-deep-3 {
  width: 100%;
}
.ui-form-summer__object.ui-form-summer-deep-3 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__title {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 760px) {
  .ui-form-summer__object.ui-form-summer-deep-3 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__title {
    font-size: 16px;
    line-height: 22px;
  }
}
.ui-form-summer__object.ui-form-summer-deep-3 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__description {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
}
@media screen and (max-width: 760px) {
  .ui-form-summer__object.ui-form-summer-deep-3 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__description {
    font-size: 14px;
    line-height: 18px;
  }
}
.ui-form-summer__object.ui-form-summer-deep-4,
.ui-form-summer__object.ui-form-summer-deep-5,
.ui-form-summer__object.ui-form-summer-deep-6,
.ui-form-summer__object.ui-form-summer-deep-7,
.ui-form-summer__object.ui-form-summer-deep-8,
.ui-form-summer__object.ui-form-summer-deep-9 {
  width: 100%;
}
.ui-form-summer__object.ui-form-summer-deep-4 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__title,
.ui-form-summer__object.ui-form-summer-deep-5 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__title,
.ui-form-summer__object.ui-form-summer-deep-6 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__title,
.ui-form-summer__object.ui-form-summer-deep-7 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__title,
.ui-form-summer__object.ui-form-summer-deep-8 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__title,
.ui-form-summer__object.ui-form-summer-deep-9 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__title {
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
}
@media screen and (max-width: 760px) {
  .ui-form-summer__object.ui-form-summer-deep-4 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__title,
  .ui-form-summer__object.ui-form-summer-deep-5 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__title,
  .ui-form-summer__object.ui-form-summer-deep-6 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__title,
  .ui-form-summer__object.ui-form-summer-deep-7 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__title,
  .ui-form-summer__object.ui-form-summer-deep-8 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__title,
  .ui-form-summer__object.ui-form-summer-deep-9 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__title {
    font-size: 14px;
    line-height: 20px;
  }
}
.ui-form-summer__object.ui-form-summer-deep-4 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__description,
.ui-form-summer__object.ui-form-summer-deep-5 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__description,
.ui-form-summer__object.ui-form-summer-deep-6 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__description,
.ui-form-summer__object.ui-form-summer-deep-7 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__description,
.ui-form-summer__object.ui-form-summer-deep-8 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__description,
.ui-form-summer__object.ui-form-summer-deep-9 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__description {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
}
@media screen and (max-width: 760px) {
  .ui-form-summer__object.ui-form-summer-deep-4 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__description,
  .ui-form-summer__object.ui-form-summer-deep-5 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__description,
  .ui-form-summer__object.ui-form-summer-deep-6 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__description,
  .ui-form-summer__object.ui-form-summer-deep-7 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__description,
  .ui-form-summer__object.ui-form-summer-deep-8 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__description,
  .ui-form-summer__object.ui-form-summer-deep-9 .ui-form-summer__object-properties > .ui-form-summer__meta .ui-form-summer__description {
    font-size: 14px;
    line-height: 18px;
  }
}
.ui-form-summer__object-invalid.ui-form-summer-has-no-readonly.ui-form-summer-required {
  outline-offset: 4px;
  outline-color: #F94C4F;
  outline-style: solid;
  outline-width: 1px;
  border-radius: 4px;
}
.ui-form-summer__object-invalid.ui-form-summer-has-no-readonly.ui-form-summer-required.ui-form-summer-deep-1 {
  outline-offset: -4px;
  outline-width: 2px;
  border-radius: 16px;
}
.ui-form-summer__object-invalid.ui-form-summer-has-no-readonly.ui-form-summer-required.ui-form-summer-deep-2 {
  outline-offset: 8px;
  outline-width: 1px;
}
.ui-form-summer__enum-dropdown {
  flex-wrap: nowrap;
}
.ui-form-summer__enum-dropdown .dropdown-select-inline {
  min-height: 56px;
}
.theme-light .ui-form-summer__enum-dropdown .dropdown-select {
  border-radius: 8px;
  border-width: 1px;
  border-style: solid;
  max-width: unset;
}
.theme-light .ui-form-summer__enum-dropdown .dropdown-select-attention {
  border-color: #F94C4F;
}
.theme-light .ui-form-summer__enum-dropdown .dropdown-select__selected-container .ui-button-mode-icon {
  min-height: 48px;
  min-width: 48px;
}
.theme-light .ui-form-summer__enum-dropdown .dropdown-select__selected-container .ui-button-mode-icon:not([disabled]):hover {
  background-color: inherit;
}
.theme-light .ui-form-summer__enum-dropdown .dropdown-select__selected-container .select-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.theme-light .ui-form-summer__enum-dropdown .dropdown-select__select-item-inline {
  min-height: 40px;
}
.theme-light .ui-form-summer__enum-dropdown .dropdown-select__select-value-placeholder {
  font-size: 14px;
}
.theme-light .ui-form-summer__enum-dropdown .dropdown-select__popover-container {
  scrollbar-color: #DFDFDF transparent;
}
.ui-form-summer__enum-dropdown .select-option {
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  color: #1A1A1A;
  overflow-wrap: anywhere;
  white-space: break-spaces;
}
.ui-form-summer__enum-button .ui-button-group {
  width: max-content;
}
.ui-form-summer__string-wsize-s .ui-form-summer__enum-button .ui-button-group,
.ui-form-summer__enum-button .ui-button-group.box-orient-vertical {
  width: 100%;
}
.ui-form-summer__enum-button .ui-button-group__item-horizontal {
  flex-grow: 1;
}
.ui-form-summer__enum-button .ui-button-group__item-horizontal-middle.ui-button.ui-button-mode-outlined,
.ui-form-summer__enum-button .ui-button-group__item-horizontal-last.ui-button.ui-button-mode-outlined {
  margin-left: 0;
}
.ui-form-summer__enum-button .ui-button-group__item-vertical-middle.ui-button.ui-button-mode-outlined,
.ui-form-summer__enum-button .ui-button-group__item-vertical-last.ui-button.ui-button-mode-outlined {
  margin-top: 0;
}
.ui-form-summer__enum-button .ui-button-group__item-selected.ui-button.ui-button-mode-outlined {
  box-shadow: unset;
}
.ui-form-summer__enum-button .ui-button-group__item-selected.ui-button.ui-button-mode-outlined:not([disabled]):hover {
  cursor: auto;
}
.ui-form-summer__enum-button.ui-form-summer__enum-wrong .ui-button-group > .ui-button.ui-button-mode-outlined {
  box-shadow: inset 0 0 0 1px #F94C4F;
}
.ui-form-summer__enum-source {
  position: relative;
}
.ui-form-summer__enum-source-loader {
  position: absolute;
}
.ui-form-summer__enum-search-input {
  flex-grow: 1;
}
.ui-form-summer__enum-search-input-input-reset {
  outline: none;
  border: none;
  background-image: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  padding: unset;
  margin: unset;
}
.ui-form-summer__enum-search-item {
  flex-grow: 1;
}
.ui-form-summer__enum-search-container {
  position: relative;
  width: 100%;
  gap: 8px;
  padding-inline: 12px 4px;
}
.ui-form-summer__enum-search-list {
  position: absolute;
  top: calc(100% + 4px*3);
  left: 0;
  width: 100%;
  padding: 4px;
  border-radius: 8px;
  color: #1A1A1A;
  background-color: #FFFFFF;
  box-shadow: 0 2px 8px 0 #00000033;
  z-index: 1;
  gap: 4px;
  max-height: 288px;
  scrollbar-gutter: auto;
  scrollbar-color: #DFDFDF transparent;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
}
.ui-form-summer__enum-search-list-item {
  padding: 12px;
  border-radius: 8px;
}
.ui-form-summer__enum-search-list-item:not(.ui-form-summer__enum-search-list-item-disabled):hover {
  cursor: pointer;
}
.ui-form-summer__enum-search-list-item-disabled {
  opacity: 0.6;
}
.ui-form-summer__enum-search-icon {
  margin-right: 4px;
}
.ui-form-summer__enum-select {
  gap: 4px;
}
.ui-form-summer__enum-select-label {
  width: 100%;
}
.ui-form-summer__enum-select-label .marked-paragraph {
  display: inline-flex;
  width: 100%;
  justify-content: space-between;
}
.ui-form-summer__enum-select-label .marked-paragraph .marked-a-icon {
  margin-inline-end: 4px;
}
.ui-form-summer__enum-select-label .marked-paragraph .marked-a-icon .material-icons-outlined {
  line-height: inherit;
}
.ui-form-summer__enum-select-row {
  padding: 12px 4px;
  border-radius: 8px;
}
.ui-form-summer__enum-select-row-label .marked-paragraph {
  display: inline-flex;
  width: 100%;
  justify-content: space-between;
}
.ui-form-summer__enum-select-row-label .marked-a-icon {
  max-block-size: 24px;
  margin-inline-end: 4px;
}
.ui-form-summer__enum-select-row .ui-radio {
  width: 100%;
  display: flex;
  align-items: center;
}
.ui-form-summer__enum-select-row .ui-radio__label {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  width: 100%;
}
@media screen and (max-width: 760px) {
  .ui-form-summer__enum-select-row .ui-radio__label {
    font-size: 14px;
    line-height: 22px;
  }
}
.ui-form-summer__enum-select-row-empty {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  opacity: 0.6;
}
.ui-form-summer__enum-select-wrong > .ui-form-summer__enum-select-row .ui-checkbox__input {
  border-color: #F94C4F;
}
.ui-form-summer__label {
  display: flex;
  gap: 8px;
  flex-direction: column;
}
.ui-form-summer-has-readonly .ui-form-summer__label {
  gap: 8px;
}
.ui-form-summer__object-oneOf .ui-form-summer__label .ui-form-summer__meta-deep-5,
.ui-form-summer__label .ui-form-summer__meta {
  color: #999999;
}
.ui-form-summer__object-oneOf .ui-form-summer__label .ui-form-summer__meta-deep-5 .ui-form-summer__title,
.ui-form-summer__label .ui-form-summer__meta .ui-form-summer__title {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}
.ui-form-summer__object-oneOf .ui-form-summer__label .ui-form-summer__meta-deep-5 .ui-form-summer__description,
.ui-form-summer__label .ui-form-summer__meta .ui-form-summer__description {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  padding-bottom: 0;
}
@media screen and (max-width: 760px) {
  .ui-form-summer__object-oneOf .ui-form-summer__label .ui-form-summer__meta-deep-5 .ui-form-summer__description,
  .ui-form-summer__label .ui-form-summer__meta .ui-form-summer__description {
    font-size: 12px;
    line-height: 18px;
  }
}
.ui-form-summer__object-oneOf .ui-form-summer__label .ui-form-summer__meta-deep-5 .ui-form-summer__description .marked-paragraph,
.ui-form-summer__label .ui-form-summer__meta .ui-form-summer__description .marked-paragraph {
  margin-bottom: 0;
}
.ui-form-summer__string-datetime.ui-form-summer-deep-2 {
  gap: 8px;
}
.ui-form-summer__string-datetime.ui-form-summer-deep-2 .ui-form-summer__meta-deep-2 .ui-form-summer__title {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  color: #999999;
}
.ui-form-summer__object-oneOf .ui-form-summer__label.ui-form-summer__label-palette-grayscale .ui-form-summer__meta-deep-5,
.ui-form-summer__label.ui-form-summer__label-palette-grayscale .ui-form-summer__meta {
  color: #999999;
}
.ui-form-summer__string-datetime.ui-form-summer__string-palette-grayscale.ui-form-summer-deep-2 .ui-form-summer__meta-deep-2 .ui-form-summer__title {
  color: #999999;
}
.ui-form-summer__object-oneOf .ui-form-summer__label.ui-form-summer__label-palette-colors-sirius-grey .ui-form-summer__meta-deep-5,
.ui-form-summer__label.ui-form-summer__label-palette-colors-sirius-grey .ui-form-summer__meta {
  color: #6A6E8B;
}
.ui-form-summer__string-datetime.ui-form-summer__string-palette-colors-sirius-grey.ui-form-summer-deep-2 .ui-form-summer__meta-deep-2 .ui-form-summer__title {
  color: #6A6E8B;
}
.ui-form-summer__array {
  width: 100%;
}
.ui-form-summer__array-field {
  width: 100%;
}
.ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer__array-view-selectMulti.ui-form-summer__array-wsize-s {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 312px;
}
@media screen and (min-width: 769px) {
  .ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer__array-view-selectMulti.ui-form-summer__array-wsize-s {
    max-width: 324px;
  }
}
.ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer__array-view-selectMulti.ui-form-summer__array-wsize-m {
  flex-grow: 2;
  flex-shrink: 1;
  flex-basis: 648px;
}
@media screen and (min-width: 769px) {
  .ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer__array-view-selectMulti.ui-form-summer__array-wsize-m {
    max-width: 688px;
  }
}
.ui-form-summer__object-properties.box-orient-horizontal > .ui-form-summer__array-view-selectMulti.ui-form-summer__array-wsize-l {
  flex-grow: 3;
  flex-shrink: 1;
  flex-basis: 972px;
}
.ui-form-summer__array.ui-form-summer-deep-1 {
  padding: 60px 40px;
  background-color: #FFFFFF;
  border-radius: 16px;
  background-size: 60% auto;
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: top;
}
@media screen and (max-width: 760px) {
  .ui-form-summer__array.ui-form-summer-deep-1 {
    background-size: 80% auto;
  }
}
.ui-form-summer-mobile .ui-form-summer__array.ui-form-summer-deep-1 {
  padding: 48px 24px;
}
.ui-form-summer__array.ui-form-summer-deep-1 .ui-form-summer__object-properties {
  flex-wrap: wrap;
  gap: 24px 40px;
}
.ui-form-summer__array.ui-form-summer-deep-1 .ui-form-summer__object-properties.box-orient-vertical {
  gap: 24px;
}
.ui-form-summer__array.ui-form-summer-deep-1 .ui-form-summer__meta-deep-1 .ui-form-summer__meta-container {
  gap: 40px;
  margin-bottom: 1rem;
}
.ui-form-summer__array.ui-form-summer-deep-1 .ui-form-summer__meta-deep-1 .ui-form-summer__meta-container .ui-form-summer__title {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
}
@media screen and (max-width: 760px) {
  .ui-form-summer__array.ui-form-summer-deep-1 .ui-form-summer__meta-deep-1 .ui-form-summer__meta-container .ui-form-summer__title {
    font-size: 24px;
    line-height: 32px;
  }
}
.ui-form-summer__array.ui-form-summer-deep-1 .ui-form-summer__meta-deep-1 .ui-form-summer__meta-container .ui-form-summer__title-content::after {
  content: '';
}
.ui-form-summer__array.ui-form-summer-deep-1 .ui-form-summer__meta-deep-1 .ui-form-summer__meta-container .ui-form-summer__description {
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .ui-form-summer__array.ui-form-summer-deep-1 .ui-form-summer__meta-deep-1 .ui-form-summer__meta-container .ui-form-summer__description {
    font-size: 18px;
    line-height: 28px;
  }
}
.ui-form-summer__array.ui-form-summer-deep-2 .ui-form-summer__meta-deep-2 .ui-form-summer__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .ui-form-summer__array.ui-form-summer-deep-2 .ui-form-summer__meta-deep-2 .ui-form-summer__title {
    font-size: 18px;
    line-height: 28px;
  }
}
.ui-form-summer__array.ui-form-summer-deep-2 .ui-form-summer__meta-deep-2 .ui-form-summer__description {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 760px) {
  .ui-form-summer__array.ui-form-summer-deep-2 .ui-form-summer__meta-deep-2 .ui-form-summer__description {
    font-size: 14px;
    line-height: 22px;
  }
}
.ui-form-summer__array > .ui-form-summer__meta .ui-form-summer__title {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 760px) {
  .ui-form-summer__array > .ui-form-summer__meta .ui-form-summer__title {
    font-size: 16px;
    line-height: 22px;
  }
}
.ui-form-summer__array > .ui-form-summer__meta .ui-form-summer__description {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}
@media screen and (max-width: 760px) {
  .ui-form-summer__array > .ui-form-summer__meta .ui-form-summer__description {
    font-size: 12px;
    line-height: 18px;
  }
}
.ui-form-summer__array-list {
  flex-direction: column;
  margin-top: 8px;
  margin-bottom: 24px;
}
.ui-form-summer__array-item {
  border-radius: 8px;
  padding: 24px 4px;
  position: relative;
}
.ui-form-summer__array-item:before {
  content: '';
  display: flex;
  width: 99%;
  min-height: 1px;
  max-height: 1px;
  background-color: #EDEDED;
  align-self: center;
  order: 10;
  position: absolute;
  left: auto;
  right: auto;
  top: 0;
}
.ui-form-summer__array-item:last-child {
  border-bottom-width: 1px;
}
.ui-form-summer__array-item:has( > .ui-form-summer__array-entry > .ui-form-summer__array-entry-btn > .ui-button:hover) {
  box-shadow: 0 0 6px 0 #00000033;
}
.ui-form-summer__array-entry {
  gap: 8px;
  justify-content: space-between;
}
.ui-form-summer__array-entry-btn {
  position: absolute;
  right: 4px;
  top: 4px;
}
.ui-form-summer__array-btn {
  padding-top: 16px;
}
.ui-form-summer__array-btn-add.ui-button-mode-outlined.ui-button-disabled {
  box-shadow: inset 0 0 0 2px #DFDFDF;
}
.ui-form-summer__array-select {
  gap: 4px;
}
.ui-form-summer__array-select.ui-form-summer__array-wrapper-wsize-s {
  max-width: 324px;
}
.ui-form-summer__array-select.ui-form-summer__array-wrapper-wsize-m {
  max-width: 688px;
}
.ui-form-summer__array-select .ui-menu-item-disabled {
  opacity: 0.9;
}
.ui-form-summer__array-select-row {
  padding: 12px 4px;
  border-radius: 8px;
}
.ui-form-summer__array-select-row-label .marked-paragraph {
  display: inline-flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.ui-form-summer__array-select-row-label .marked-a-icon {
  max-block-size: 24px;
  margin-inline-end: 4px;
}
.ui-form-summer__array-select-row .ui-checkbox {
  width: 100%;
  display: flex;
  align-items: center;
}
.ui-form-summer__array-select-row .ui-checkbox__label {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  width: 100%;
}
@media screen and (max-width: 760px) {
  .ui-form-summer__array-select-row .ui-checkbox__label {
    font-size: 14px;
    line-height: 22px;
  }
}
.ui-form-summer__array-select-row-empty {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  opacity: 0.6;
}
.ui-form-summer__array-select-wrong > .ui-form-summer__array-select-row .ui-checkbox__input {
  border-color: #F94C4F;
}
.ui-form-summer__array-invalid.ui-form-summer-has-no-readonly.ui-form-summer-has-errors {
  outline-offset: 4px;
  outline-color: #F94C4F;
  outline-style: solid;
  outline-width: 1px;
  border-radius: 4px;
}
.ui-form-summer__array-invalid.ui-form-summer-has-no-readonly.ui-form-summer-has-errors.ui-form-summer-deep-1 {
  outline-offset: -4px;
  outline-width: 2px;
  border-radius: 16px;
}
.ui-form-summer__array-invalid.ui-form-summer-has-no-readonly > .ui-form-summer__label > .ui-form-summer__file {
  border-color: #F94C4F;
}
.ui-form-summer__array-select-wrong .ui-menu-item__checkbox .ui-checkbox__input {
  border-color: #F94C4F;
}
.ui-form-summer__error {
  position: absolute;
  top: 100%;
}
.ui-form-summer-has-readonly > .ui-form-summer__error {
  top: 64px;
}
.ui-form-summer__string-file > .ui-form-summer__error,
.ui-form-summer__boolean > .ui-form-summer__error,
.ui-form-summer__string-view-text > .ui-form-summer__error {
  top: auto;
  bottom: -24px;
}
.ui-form-summer__file {
  border-radius: 8px;
}
.ui-form-summer__file-palette-grayscale {
  border: 1px solid #DFDFDF;
}
.ui-form-summer__file-palette-grayscale .ui-form-summer__file-uploader {
  border-bottom: 1px solid #F7F7F7;
}
.ui-form-summer__file-palette-grayscale .ui-form-summer__file-uploader:not(.ui-form-summer__file-palette-grayscale .ui-form-summer__file-uploader-disabled):hover {
  background-color: #F7F7F7;
  cursor: pointer;
}
.ui-form-summer__file-palette-grayscale .ui-form-summer__file-uploader-drag-active {
  background-color: #EDEDED;
}
.ui-form-summer__file-palette-grayscale .ui-form-summer__file-uploader-text {
  color: #999999;
  text-align: center;
}
.ui-form-summer__file-palette-grayscale .ui-form-summer__file-list-row > .ui-icon {
  color: #999999;
}
.ui-form-summer__file-palette-grayscale .ui-form-summer__file-list-row:not(.ui-form-summer__file-list-disabled):hover {
  background-color: #F7F7F7;
}
.ui-form-summer__file-palette-colors-sirius-grey {
  border: 1px solid #C2C6DA;
}
.ui-form-summer__file-palette-colors-sirius-grey .ui-form-summer__file-uploader {
  border-bottom: 1px solid #EDEEF2;
}
.ui-form-summer__file-palette-colors-sirius-grey .ui-form-summer__file-uploader:not(.ui-form-summer__file-palette-colors-sirius-grey .ui-form-summer__file-uploader-disabled):hover {
  background-color: #EDEEF2;
  cursor: pointer;
}
.ui-form-summer__file-palette-colors-sirius-grey .ui-form-summer__file-uploader-drag-active {
  background-color: #DBDDE9;
}
.ui-form-summer__file-palette-colors-sirius-grey .ui-form-summer__file-uploader-text {
  color: #6A6E8B;
  text-align: center;
}
.ui-form-summer__file-palette-colors-sirius-grey .ui-form-summer__file-list-row > .ui-icon {
  color: #6A6E8B;
}
.ui-form-summer__file-palette-colors-sirius-grey .ui-form-summer__file-list-row:not(.ui-form-summer__file-list-disabled):hover {
  background-color: #EDEEF2;
}
.ui-form-summer__file-wrong {
  border-color: #F94C4F;
}
.ui-form-summer__file:has(.ui-form-summer__file-list-row-empty) {
  border-style: none;
}
.ui-form-summer__file-uploader {
  width: 100%;
  padding: 20px;
  gap: 12px;
  border-radius: 8px;
}
.ui-form-summer__file-uploader-disabled {
  opacity: 0.6;
}
.ui-form-summer__file-uploader-mobile .ui-form-summer__file-uploader-text {
  text-align: left;
}
@media screen and (max-width: 760px) {
  .ui-form-summer__file-uploader {
    padding: 16px;
  }
  .ui-form-summer__file-uploader-button,
  .ui-form-summer__file-uploader-text {
    width: 100%;
  }
}
.ui-form-summer__file-list {
  padding: 16px;
  gap: 4px;
}
.ui-form-summer__file-list-row {
  gap: 4px;
  width: 100%;
  align-items: flex-start;
  padding: 4px 8px;
  border-radius: 4px;
}
.ui-form-summer__file-list-row-resolve:hover {
  cursor: pointer;
}
.ui-form-summer__file-list-row-empty {
  min-height: 32px;
  opacity: 0.6;
  font-size: 24px;
  line-height: 32px;
}
.ui-form-summer__file-list-item {
  display: inline-flex;
  flex-grow: 1;
  align-self: center;
  overflow-wrap: anywhere;
}
.ui-form-summer__file-list-disabled {
  opacity: 0.6;
}
.ui-form-summer__file-button-group {
  margin-top: 24px;
}
.ui-form-summer__file-hint {
  margin-top: 4px;
}
.ui-form-summer__file-rejections {
  list-style-position: inside;
  list-style-type: disc;
  padding-left: 8px;
  margin-bottom: 8px;
}
.ui-form-summer__file-rejections-item {
  overflow-wrap: break-word;
}
.ui-form-summer__comments-history {
  gap: 16px;
  width: 100%;
}
.ui-form-summer__comments-history-group-by-date {
  gap: 8px;
}
.ui-form-summer__comments-history-group-by-user {
  gap: 12px;
}
.ui-form-summer__comments-history-date {
  justify-content: center;
  font-size: 16px;
  font-weight: 500;
}
.ui-form-summer__comments-history-message {
  text-align: left;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  padding: 16px;
  border-radius: 8px;
}
.ui-form-summer__comments-history-message-text {
  overflow-wrap: anywhere;
  user-select: text;
  white-space: break-spaces;
}
.ui-form-summer__comments-history-message-container {
  width: 80%;
  gap: 8px;
}
.ui-form-summer__comments-history-message-container .ui-form-summer__comments-history-message {
  background-color: #EDEEF2;
}
.ui-form-summer__comments-history-message-container .ui-form-summer__comments-history-message-user {
  font-weight: 700;
  gap: 8px;
  align-items: center;
  margin: 0 4px;
}
.ui-form-summer__comments-history-message-container-my-message {
  align-self: flex-end;
}
.ui-form-summer__comments-history-message-container-my-message .ui-form-summer__comments-history-message {
  background-color: #F6EEFF;
}
.ui-form-summer__comments-history-message-container-my-message .ui-form-summer__comments-history-message-user {
  flex-direction: row-reverse;
}
.ui-form-summer__comments-history-message-time {
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  text-align: right;
}
.ui-form-summer .ui-form-summer__comments-history-message-user-icon-expert {
  color: #8C59B7;
}
.ui-form-summer .ui-form-summer__comments-history-message-user-icon-user {
  color: #6A6E8B;
}
.ui-form-summer__object.ui-form-summer-deep-1:has(.ui-form-summer__object-view-agreements.ui-form-summer__object-invalid.ui-form-summer-required) {
  outline-color: #F94C4F;
  outline-style: solid;
  outline-width: 2px;
  outline-offset: -4px;
}
.ui-form-summer__object.ui-form-summer__object-view-agreements .ui-form-summer__object-properties:has(.ui-form-summer__boolean) {
  gap: 0;
}

.b-form__button-bar {
  position: relative;
  gap: 16px;
  margin: 24px 0;
  padding: 64px 40px;
  border-radius: 16px;
  background-color: #FFFFFF;
}
.b-form__button-bar-error {
  position: absolute;
  top: 8px;
}
.ui-modal .b-form__modal {
  max-width: 480px;
}
.ui-modal .b-form__modal.b-app-modal-mobile {
  max-width: unset;
  min-height: 100vh;
  border-radius: 0;
  justify-content: space-between;
}
.b-form__modal-body {
  gap: 4px;
  margin: 0 auto;
  text-align: center;
}
.b-form__modal-body-icon {
  margin-bottom: 12px;
}
.b-form__modal-body-header {
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
}
@media screen and (max-width: 760px) {
  .b-form__modal-body {
    padding: 16px;
  }
}

/*Generated summary file*/
/* Generated with js2less.js.
Original file: src/styles/values/breakpoints.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-action.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-biology.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-chemistry.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-informatics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-linguistics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-mathematics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-physics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-main-purple.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-sirius-grey.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-attention.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-good.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-wrong.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors.json */
/* Generated with js2less.js.
Original file: src/styles/values/grayscale.json */
/* Generated with js2less.js.
Original file: src/styles/values/palettes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-sizes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-weight.json */
/* Generated with js2less.js.
Original file: src/styles/values/variables.json */
.summer-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.summer-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.summer-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.summer-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.summer-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.summer-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.summer-text-xxxl {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
}
.strong-control-xl {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .strong-control-xl {
    font-size: 18px;
    line-height: 28px;
  }
}
.strong-control-l {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 760px) {
  .strong-control-l {
    font-size: 16px;
    line-height: 20px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 22px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
@media screen and (max-width: 760px) {
  .strong-control-s {
    font-size: 12px;
    line-height: 18px;
  }
}
.strong-control-xs {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
}
.participants-tab {
  gap: 16px;
  flex-grow: 1;
}
.participants-tab__empty {
  gap: 16px;
  height: 100%;
  color: #262733;
  text-align: center;
  padding: 0 16px;
}
.participants-tab__empty-icon.ui-icon {
  color: #6A6E8B;
}
.participants-tab__empty-title {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  font-weight: 700;
}
.summer-screen-isTablet .participants-tab__empty-title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 700;
}
.participants-tab__empty-text {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  font-weight: 500;
}
.summer-screen-isTablet .participants-tab__empty-text {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  font-weight: 500;
}
.participants-tab__work-team {
  gap: 4px;
}
.participants-tab__work-team-button {
  width: fit-content;
}
.summer-screen-isTablet .participants-tab__work-team {
  gap: 8px;
}
.summer-screen-isTablet .participants-tab__work-team-button {
  width: 100%;
}
.participants-tab__card-menu {
  width: 100%;
  max-width: 32px;
}
.participants-tab__group {
  max-width: 1136px;
  width: 100%;
  padding: 16px;
  gap: 16px;
  border-radius: 16px;
  background-color: #DBDDE9;
}
.summer-screen-isTablet .participants-tab__group {
  padding: 8px;
  gap: 8px;
}
.participants-tab__group-status {
  padding: 0 24px;
  gap: 16px;
  align-items: center;
}
.participants-tab__group-status-title {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  font-weight: 700;
  text-align: left;
}
.summer-screen-isTablet .participants-tab__group-status-title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 700;
}
.participants-tab__group-status-title-count {
  color: #6A6E8B;
  margin-left: 8px;
}
.participants-tab__group-status-title-count-team-size {
  padding-left: 8px;
}
.participants-tab__group-status-title-count-team-size:before {
  content: '/';
  position: relative;
  color: #A6AAC1;
  right: 4px;
}
.participants-tab__group-status-onReview > .participants-tab__group-status-icon.ui-icon {
  color: #8C59B7;
}
.participants-tab-isTablet .participants-tab__group-status {
  padding: 12px 16px;
}
.participants-tab-isTablet .participants-tab__group-status-icon {
  order: 1;
}
.participants-tab__group-cards {
  gap: 2px;
}
.summer-screen-isTablet .participants-tab__group-cards {
  gap: 8px;
}
.participants-tab__group-buttons-wrapper {
  max-width: 150px;
  padding: 0 8px;
  align-items: start;
  align-self: flex-end;
  flex-shrink: 1;
}
.participants-tab__group-footer {
  padding: 0 16px;
}
.summer-screen-isTablet .participants-tab__group-footer {
  padding: 8px 16px;
}
.participants-tab__group-team-building-button {
  width: fit-content;
}

/*Generated summary file*/
/* Generated with js2less.js.
Original file: src/styles/values/breakpoints.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-action.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-biology.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-chemistry.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-informatics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-linguistics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-mathematics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-physics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-main-purple.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-sirius-grey.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-attention.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-good.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-wrong.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors.json */
/* Generated with js2less.js.
Original file: src/styles/values/grayscale.json */
/* Generated with js2less.js.
Original file: src/styles/values/palettes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-sizes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-weight.json */
/* Generated with js2less.js.
Original file: src/styles/values/variables.json */
.summer-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.summer-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.summer-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.summer-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.summer-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.summer-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.summer-text-xxxl {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
}
.strong-control-xl {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .strong-control-xl {
    font-size: 18px;
    line-height: 28px;
  }
}
.strong-control-l {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 760px) {
  .strong-control-l {
    font-size: 16px;
    line-height: 20px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 22px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
@media screen and (max-width: 760px) {
  .strong-control-s {
    font-size: 12px;
    line-height: 18px;
  }
}
.strong-control-xs {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
}
.report-card {
  color: #262733;
  background-color: #FFFFFF;
  min-height: 248px;
  width: 100%;
  border-radius: 16px;
  padding: 24px 40px;
  align-items: flex-start;
  cursor: pointer;
  gap: 16px;
  position: relative;
}
.summer-screen-isTablet .report-card {
  min-height: 160px;
  gap: 8px;
  padding: 16px;
}
.summer-screen-isMobile .report-card {
  min-height: unset;
}
.report-card__info {
  gap: 16px;
}
.report-card__info-date {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  font-weight: 500;
  color: #6A6E8B;
}
.report-card__info-title {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  font-weight: 700;
}
.report-card__info-status {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.report-card__info-status-rejected,
.report-card__info-status-notLoaded,
.report-card__info-status-notParticipated {
  color: #F94C4F;
}
.report-card__info-status-accepted,
.report-card__info-status-participated {
  color: #7EB219;
}
.report-card__info-status-rework {
  color: #FD9601;
}
.report-card__info-status-registered,
.report-card__info-status-onReview {
  color: #8C59B7;
}
.summer-screen-isTablet .report-card__info {
  gap: 8px;
}
.summer-screen-isTablet .report-card__info-title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 700;
}
.summer-screen-isTablet .report-card__info-status {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.summer-screen-isTablet .report-card__info-date {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  font-weight: 500;
}
.report-card__menu-button {
  align-self: flex-end;
  position: absolute;
  bottom: 24px;
  right: 24px;
}
.summer-screen-isTablet .report-card__menu-button {
  bottom: 16px;
  right: 16px;
}

/*Generated summary file*/
/* Generated with js2less.js.
Original file: src/styles/values/breakpoints.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-action.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-biology.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-chemistry.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-informatics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-linguistics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-mathematics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-physics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-main-purple.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-sirius-grey.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-attention.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-good.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-wrong.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors.json */
/* Generated with js2less.js.
Original file: src/styles/values/grayscale.json */
/* Generated with js2less.js.
Original file: src/styles/values/palettes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-sizes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-weight.json */
/* Generated with js2less.js.
Original file: src/styles/values/variables.json */
.summer-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.summer-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.summer-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.summer-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.summer-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.summer-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.summer-text-xxxl {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
}
.strong-control-xl {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .strong-control-xl {
    font-size: 18px;
    line-height: 28px;
  }
}
.strong-control-l {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 760px) {
  .strong-control-l {
    font-size: 16px;
    line-height: 20px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 22px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
@media screen and (max-width: 760px) {
  .strong-control-s {
    font-size: 12px;
    line-height: 18px;
  }
}
.strong-control-xs {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
}
.reports-tab {
  gap: 16px;
}
.reports-tab__list-wrapper {
  gap: 16px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.reports-tab__group {
  gap: 16px;
}
.reports-tab__group-title {
  padding: 24px 40px;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  font-weight: 700;
}
.summer-screen-isTablet .reports-tab {
  gap: 8px;
}
.summer-screen-isTablet .reports-tab__list-wrapper {
  gap: 8px;
  grid-template-columns: repeat(2, 1fr);
}
.summer-screen-isTablet .reports-tab__group {
  gap: 8px;
}
.summer-screen-isTablet .reports-tab__group-title {
  padding: 16px;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 700;
}
.summer-screen-isMobile .reports-tab__list-wrapper {
  gap: 8px;
  grid-template-columns: repeat(1, 1fr);
}

.p-project {
  color: #262733;
  background-repeat: repeat-x;
  background-position: center -56px;
  min-height: 100%;
  align-items: center;
  padding: 8px;
}
.p-project-isTablet {
  padding: 4px 8px;
}
.p-project__breadcrumbs-wrapper {
  padding: 0 40px;
}
.p-project-isTablet .p-project__breadcrumbs-wrapper {
  padding: 0 16px;
}
.p-project__container {
  max-width: 1136px;
  width: 100%;
  height: 100%;
  gap: 16px;
}
.p-project-isTablet .p-project__container {
  gap: 8px;
}
.p-project__status {
  padding: 0 40px;
  gap: 12px;
  color: #5F8D05;
  align-items: center;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.p-project__status > .ui-icon {
  color: #7EB219;
}
.p-project-isTablet .p-project__status {
  padding: 0 16px;
}
.p-project__heading {
  padding: 24px 40px;
  width: 100%;
  align-items: center;
  gap: 16px;
}
.p-project__heading-title {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
  font-weight: 700;
  padding: 0;
  margin: 0;
  width: 100%;
}
.p-project-isTablet .p-project__heading {
  padding: 4px 8px;
}
.p-project-isTablet .p-project__heading-title {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
  font-weight: 700;
  padding: 16px;
}
.p-project__menu-tabs {
  gap: 24px;
  padding: 4px 40px;
  width: 100%;
  overflow-x: auto;
  flex-shrink: 0;
}
.p-project-isTablet .p-project__menu-tabs {
  padding: 4px 16px;
}
.ui-menu-tab-list .p-project__menu-tab-reports-rejected.ui-menu-tab-list__item > .ui-icon,
.ui-menu-tab-list .p-project__menu-tab-reports-rejected.ui-menu-tab-list__item.ui-menu-tab-list__item-active > .ui-icon {
  color: #F94C4F;
}
.ui-menu-tab-list .p-project__menu-tab-reports-rework.ui-menu-tab-list__item > .ui-icon,
.ui-menu-tab-list .p-project__menu-tab-reports-rework.ui-menu-tab-list__item.ui-menu-tab-list__item-active > .ui-icon {
  color: #FD9601;
}
.ui-menu-tab-list .p-project__menu-tab-reports-upload.ui-menu-tab-list__item > .ui-icon,
.ui-menu-tab-list .p-project__menu-tab-reports-upload.ui-menu-tab-list__item.ui-menu-tab-list__item-active > .ui-icon {
  color: #2979FF;
}

.p-project-report-event {
  color: #262733;
  background-repeat: repeat-x;
  background-position: center -56px;
  min-height: 100%;
  align-items: center;
  padding: 8px;
}
.p-project-report-event-isTablet {
  padding: 4px 8px;
}
.p-project-report-event__heading {
  max-width: 1136px;
  padding: 24px 40px;
  width: 100%;
  gap: 8px;
}
.p-project-report-event__heading-title {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
  font-weight: 700;
  padding: 0;
  margin: 0;
  width: 100%;
}
.summer-screen-isTablet .p-project-report-event__heading {
  padding: 0;
}
.summer-screen-isTablet .p-project-report-event__heading-title {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
  font-weight: 700;
  padding: 16px;
}
.p-project-report-event__info-wrapper {
  padding: 8px 0;
  gap: 16px;
  width: 100%;
  max-width: 1136px;
}
.summer-screen-isTablet .p-project-report-event__info-wrapper {
  gap: 8px;
}
.p-project-report-event__container {
  max-width: 1136px;
  background-color: #FFFFFF;
  padding: 24px 40px;
  border-radius: 16px;
  gap: 16px;
}
.p-project-report-event__container-caption {
  color: #6A6E8B;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  font-weight: 500;
}
.p-project-report-event__container-title {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  font-weight: 700;
}
.p-project-report-event__container-text {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.p-project-report-event__container-text-link {
  text-decoration: underline;
}
.p-project-report-event__container-button {
  width: fit-content;
}
.summer-screen-isTablet .p-project-report-event__container {
  padding: 16px;
  gap: 8px;
}
.summer-screen-isTablet .p-project-report-event__container-caption {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  font-weight: 500;
}
.summer-screen-isTablet .p-project-report-event__container-title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 700;
}
.summer-screen-isTablet .p-project-report-event__container-text-coordinator {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.p-project-report-event__select-region {
  gap: 8px;
}
.p-project-report-event__select-region-dropdown.dropdown-select {
  background-color: transparent;
  border: 1px solid #A6AAC1;
}
.p-project-report-event__select-region-dropdown.dropdown-select:hover {
  background-color: #EDEEF2;
}
.p-project-report-event__register {
  max-width: 1136px;
  width: 100%;
  padding: 24px 0;
  align-items: center;
}
.p-project-report-event__register-info {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  font-weight: 500;
  align-items: center;
  gap: 12px;
}
.p-project-report-event__register-info-status-registered,
.p-project-report-event__register-info-status-notRegistered {
  color: #0045FF;
}
.p-project-report-event__register-info-status-registered > .material-icons-outlined.ui-icon,
.p-project-report-event__register-info-status-notRegistered > .material-icons-outlined.ui-icon {
  color: #2979FF;
}
.p-project-report-event__register-info-status-notParticipated {
  color: #DF222E;
}
.p-project-report-event__register-info-status-notParticipated > .material-icons-outlined.ui-icon {
  color: #F94C4F;
}
.p-project-report-event__register-info-status-participated {
  color: #5F8D05;
}
.p-project-report-event__register-info-status-participated > .material-icons-outlined.ui-icon {
  color: #7EB219;
}
.summer-screen-isMobile .p-project-report-event__register-button {
  width: 100%;
}
.p-project-report-event__description {
  max-width: 1136px;
  padding: 24px 40px;
  white-space: break-spaces;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.p-project-report-event__description-span {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.summer-screen-isTablet .p-project-report-event__description {
  padding: 16px;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.summer-screen-isTablet .p-project-report-event__description-span {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}

.p-partner-mentor-final-reports {
  color: #262733;
  background-repeat: repeat;
  min-height: calc(100vh - 56px - 258px);
  align-items: center;
  max-width: 100vw;
}
.p-partner-mentor-final-reports__heading {
  padding: 8px;
  max-width: 1136px;
  width: 100%;
  align-items: center;
  gap: 16px;
}
.p-partner-mentor-final-reports__heading-title {
  padding: 24px 40px;
  margin: 0;
  width: 100%;
  font-weight: 700;
  font-size: 48px;
  line-height: 56px;
}
.summer-screen-isTablet .p-partner-mentor-final-reports__heading {
  padding: 4px 8px;
}
.summer-screen-isTablet .p-partner-mentor-final-reports__heading-title {
  padding: 16px;
  font-size: 32px;
  line-height: 38px;
}
.p-partner-mentor-final-reports__content {
  padding: 8px;
  width: 100%;
  align-items: center;
  gap: 16px;
}
.p-partner-mentor-final-reports__content-info {
  max-width: 1136px;
  width: 100%;
  padding: 0 40px;
  color: #0045FF;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  align-items: center;
  gap: 12px;
}
.p-partner-mentor-final-reports__content-info > .material-icons-outlined.ui-icon {
  color: #2979FF;
}
.p-partner-mentor-final-reports__content-group {
  max-width: 1136px;
  width: 100%;
  padding: 16px;
  gap: 16px;
  border-radius: 16px;
  background-color: #DBDDE9;
}
.p-partner-mentor-final-reports__content-group-status {
  padding: 0 24px;
  gap: 16px;
  align-items: center;
}
.p-partner-mentor-final-reports__content-group-status-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
}
.p-partner-mentor-final-reports__content-group-status-title-count {
  color: #6A6E8B;
  margin-left: 8px;
}
.p-partner-mentor-final-reports__content-group-status-onReview > .p-partner-mentor-final-reports__content-group-status-icon.ui-icon {
  color: #8C59B7;
}
.p-partner-mentor-final-reports__content-group-cards {
  gap: 2px;
}
.p-partner-mentor-final-reports__content-group-menu {
  width: 100%;
  max-width: 36px;
}
.p-partner-mentor-final-reports__content-group-button {
  width: 100%;
  max-width: 150px;
  padding: 0 8px;
  align-items: start;
}
.summer-screen-isTablet .p-partner-mentor-final-reports__content {
  padding: 4px 8px;
  gap: 8px;
}
.summer-screen-isTablet .p-partner-mentor-final-reports__content-group {
  padding: 8px;
  gap: 8px;
}
.summer-screen-isTablet .p-partner-mentor-final-reports__content-group-status {
  padding: 8px 8px 8px 16px;
  flex-direction: row-reverse;
}
.summer-screen-isTablet .p-partner-mentor-final-reports__content-group-button {
  max-width: unset;
  align-items: center;
  justify-content: flex-end;
}
.summer-screen-isTablet .p-partner-mentor-final-reports__content-cards {
  gap: 8px;
}
.summer-screen-isTablet .p-partner-mentor-final-reports__content-info {
  padding: 0 8px;
}

.p-partner-project-report-event {
  color: #262733;
  background-repeat: repeat-x;
  background-position: center -56px;
  min-height: 100%;
  align-items: center;
  padding: 8px;
}
.p-partner-project-report-event-isTablet {
  padding: 4px 8px;
}
.p-partner-project-report-event__heading {
  max-width: 1136px;
  padding: 24px 40px;
  width: 100%;
  gap: 24px;
}
.p-partner-project-report-event__heading-title {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
  font-weight: 700;
  padding: 0;
  margin: 0;
  width: 100%;
}
.summer-screen-isTablet .p-partner-project-report-event__heading {
  padding: 0;
}
.summer-screen-isTablet .p-partner-project-report-event__heading-title {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
  font-weight: 700;
  padding: 16px;
}
.p-partner-project-report-event__content {
  padding: 8px 0;
  gap: 16px;
  width: 100%;
  max-width: 1136px;
}
.p-partner-project-report-event__content-info {
  gap: 16px;
  padding: 8px 40px;
  align-items: center;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  font-weight: 500;
}
.p-partner-project-report-event__content-info > .ui-icon:not(.p-partner-project-report-event__content-status-icon) {
  color: #6A6E8B;
}
.p-partner-project-report-event__content-info > .ui-icon.p-partner-project-report-event__content-status-icon {
  color: #262733;
}
.summer-screen-isTablet .p-partner-project-report-event__content {
  padding: 4px 0;
  gap: 8px;
}
.summer-screen-isTablet .p-partner-project-report-event__content-info {
  gap: 8px;
  padding: 8px 16px;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 500;
}

.p-participant-project-report-event {
  color: #262733;
  background-repeat: repeat-x;
  background-position: center -56px;
  min-height: 100%;
  align-items: center;
  padding: 8px;
}
.p-participant-project-report-event-isTablet {
  padding: 4px 8px;
}
.p-participant-project-report-event__heading {
  max-width: 1136px;
  padding: 24px 40px;
  width: 100%;
  gap: 24px;
}
.p-participant-project-report-event__heading-title {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
  font-weight: 700;
  padding: 0;
  margin: 0;
  width: 100%;
}
.summer-screen-isTablet .p-participant-project-report-event__heading {
  padding: 0;
}
.summer-screen-isTablet .p-participant-project-report-event__heading-title {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
  font-weight: 700;
  padding: 16px;
}
.p-participant-project-report-event__content {
  padding: 8px 0;
  gap: 16px;
  width: 100%;
  max-width: 1136px;
}
.p-participant-project-report-event__content-info {
  gap: 16px;
  padding: 8px 40px;
  align-items: center;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  font-weight: 500;
}
.p-participant-project-report-event__content-info > .ui-icon:not(.p-participant-project-report-event__content-status-icon) {
  color: #6A6E8B;
}
.p-participant-project-report-event__content-info > .ui-icon.p-participant-project-report-event__content-status-icon {
  color: #262733;
}
.p-participant-project-report-event__content-empty-title {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  font-weight: 700;
}
.p-participant-project-report-event__content-empty-text {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  font-weight: 500;
  max-width: 480px;
  text-align: center;
}
.summer-screen-isTablet .p-participant-project-report-event__content {
  padding: 4px 0;
  gap: 8px;
}
.summer-screen-isTablet .p-participant-project-report-event__content-info {
  gap: 8px;
  padding: 8px 16px;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 500;
}
.summer-screen-isTablet .p-participant-project-report-event__content-empty-title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 700;
}
.summer-screen-isTablet .p-participant-project-report-event__content-empty-text {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  font-weight: 500;
  width: 100%;
}

/*Generated summary file*/
/* Generated with js2less.js.
Original file: src/styles/values/breakpoints.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-action.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-biology.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-chemistry.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-informatics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-linguistics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-mathematics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-physics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-main-purple.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-sirius-grey.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-attention.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-good.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-wrong.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors.json */
/* Generated with js2less.js.
Original file: src/styles/values/grayscale.json */
/* Generated with js2less.js.
Original file: src/styles/values/palettes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-sizes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-weight.json */
/* Generated with js2less.js.
Original file: src/styles/values/variables.json */
.summer-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.summer-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.summer-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.summer-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.summer-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.summer-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.summer-text-xxxl {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
}
.strong-control-xl {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .strong-control-xl {
    font-size: 18px;
    line-height: 28px;
  }
}
.strong-control-l {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 760px) {
  .strong-control-l {
    font-size: 16px;
    line-height: 20px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 22px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
@media screen and (max-width: 760px) {
  .strong-control-s {
    font-size: 12px;
    line-height: 18px;
  }
}
.strong-control-xs {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
}
.reports-tab {
  gap: 16px;
}
.reports-tab__list-wrapper {
  gap: 16px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.summer-screen-isTablet .reports-tab {
  gap: 8px;
}
.summer-screen-isTablet .reports-tab__list-wrapper {
  gap: 8px;
  grid-template-columns: repeat(2, 1fr);
}
.summer-screen-isMobile .reports-tab__list-wrapper {
  gap: 8px;
  grid-template-columns: repeat(1, 1fr);
}

.mathjax_container img {
  max-width: 100%;
}

.marked-html table {
  border-collapse: collapse;
}
.marked-html .ui-spoiler {
  padding-left: 40px;
  padding-right: 40px;
}
.marked-html .ui-spoiler__summary,
.marked-html .ui-spoiler__details {
  margin-left: 0;
  margin-right: 0;
}
.marked-html .ui-audio {
  width: 100%;
}
.marked-html .description-task {
  display: flex;
  max-width: 810px;
}
.marked-html .description-task__given {
  display: flex;
  flex-direction: column;
  border-right: 1px solid #1A1A1A;
}
.marked-html .description-task__given-top {
  border-bottom: 1px solid #1A1A1A;
}
@media (max-width: 760px) {
  .marked-html .description-task__given {
    border-right: none;
  }
}
.marked-html .description-task__solution {
  padding: 0 8px;
}
@media (max-width: 760px) {
  .marked-html .description-task__solution {
    padding: 0;
  }
}
@media (max-width: 760px) {
  .marked-html .description-task {
    flex-direction: column;
  }
}
.marked-paragraph > .ui-file-link {
  color: #1A1A1A;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration-line: underline;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzk5OSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAuNzUgMkEyLjI1IDIuMjUgMCAwIDAgOC41IDQuMjV2MTRhMy43NSAzLjc1IDAgMSAwIDcuNSAwVjUuNWExIDEgMCAxIDEgMiAwdjEyLjc1YTUuNzUgNS43NSAwIDAgMS0xMS41IDB2LTE0YTQuMjUgNC4yNSAwIDAgMSA4LjUgMHYxMWEyLjc1IDIuNzUgMCAxIDEtNS41IDBWNS41YTEgMSAwIDAgMSAyIDB2OS43NWEuNzUuNzUgMCAwIDAgMS41IDB2LTExQTIuMjUgMi4yNSAwIDAgMCAxMC43NSAyIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: left;
  background-size: contain;
  padding-left: 32px;
}
.marked-link:link {
  color: inherit;
}
.marked-link:hover {
  opacity: 0.8;
}
.marked-link:active {
  color: inherit;
}
.marked-link:visited {
  color: inherit;
}

.marked {
  flex-direction: column;
}
.marked .marked-paragraph {
  display: inline-block;
  margin-bottom: 1rem;
}
.marked .marked-paragraph .marked-link,
.marked .marked-paragraph a {
  color: inherit;
  text-decoration: underline;
}
.marked .marked-paragraph .marked-link:link,
.marked .marked-paragraph a:link {
  color: inherit;
  text-decoration: underline;
}
.marked .marked-paragraph .marked-link:hover,
.marked .marked-paragraph a:hover {
  filter: opacity(88%);
}
.marked .marked-paragraph .marked-link:visited,
.marked .marked-paragraph a:visited {
  color: inherit;
}
.marked ul,
.marked ol {
  list-style-position: inside;
  list-style-type: disc;
  padding-left: 16px;
  margin-bottom: 1rem;
}

/*Generated summary file*/
/* Generated with js2less.js.
Original file: src/styles/values/breakpoints.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-action.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-biology.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-chemistry.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-informatics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-linguistics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-mathematics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-physics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-main-purple.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-sirius-grey.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-attention.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-good.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-wrong.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors.json */
/* Generated with js2less.js.
Original file: src/styles/values/grayscale.json */
/* Generated with js2less.js.
Original file: src/styles/values/palettes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-sizes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-weight.json */
/* Generated with js2less.js.
Original file: src/styles/values/variables.json */
.summer-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.summer-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.summer-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.summer-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.summer-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.summer-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.summer-text-xxxl {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
}
.strong-control-xl {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .strong-control-xl {
    font-size: 18px;
    line-height: 28px;
  }
}
.strong-control-l {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 760px) {
  .strong-control-l {
    font-size: 16px;
    line-height: 20px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 22px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
@media screen and (max-width: 760px) {
  .strong-control-s {
    font-size: 12px;
    line-height: 18px;
  }
}
.strong-control-xs {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
}
.certificate-tab__empty {
  max-width: 480px;
  gap: 16px;
}
.certificate-tab__empty-title {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  font-weight: 700;
}
.certificate-tab__empty-text,
.certificate-tab__empty-text-markdown {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  font-weight: 500;
}
.certificate-tab__empty-text {
  text-align: center;
}
.certificate-tab__wrapper {
  gap: 32px;
  align-items: center;
}
.certificate-tab__button {
  width: max-content;
}
.certificate-tab__image {
  max-width: 480px;
}
.summer-screen-isTablet .certificate-tab__empty-title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 700;
}
.summer-screen-isTablet .certificate-tab__empty-text,
.summer-screen-isTablet .certificate-tab__empty-text-markdown {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  font-weight: 500;
}
.summer-screen-isMobile .certificate-tab__button {
  width: 100%;
}
.summer-screen-isMobile .certificate-tab__wrapper,
.summer-screen-isMobile .certificate-tab__image {
  max-width: 100%;
}

.p-project-user-info {
  color: #262733;
  background-repeat: repeat-x;
  background-position: center -56px;
  min-height: 100%;
  align-items: center;
  padding: 8px;
}
.p-project-user-info-isTablet {
  padding: 4px 8px;
}
.p-project-user-info__heading {
  max-width: 1136px;
  padding: 24px 40px;
  width: 100%;
  gap: 24px;
}
.p-project-user-info__heading-title {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
  font-weight: 700;
  padding: 0;
  margin: 0;
  width: 100%;
}
.summer-screen-isTablet .p-project-user-info__heading {
  padding: 0;
}
.summer-screen-isTablet .p-project-user-info__heading-title {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
  font-weight: 700;
  padding: 16px;
}
.p-project-user-info__breadcrumbs-wrapper {
  padding: 0 40px;
}
.p-project-user-info-isTablet .p-project-user-info__breadcrumbs-wrapper {
  padding: 0 16px;
}
.p-project-user-info__container {
  max-width: 1136px;
  width: 100%;
  height: 100%;
  gap: 8px;
}
.p-project-user-info__menu-tabs {
  gap: 24px;
  padding: 4px 40px;
  width: 100%;
  overflow-x: auto;
  flex-shrink: 0;
}
.p-project-user-info-isTablet .p-project-user-info__menu-tabs {
  padding: 4px 16px;
}
.ui-menu-tab-list .p-project-user-info__menu-tab-reports-rejected.ui-menu-tab-list__item > .ui-icon,
.ui-menu-tab-list .p-project-user-info__menu-tab-reports-rejected.ui-menu-tab-list__item.ui-menu-tab-list__item-active > .ui-icon {
  color: #F94C4F;
}
.ui-menu-tab-list .p-project-user-info__menu-tab-reports-rework.ui-menu-tab-list__item > .ui-icon,
.ui-menu-tab-list .p-project-user-info__menu-tab-reports-rework.ui-menu-tab-list__item.ui-menu-tab-list__item-active > .ui-icon {
  color: #FD9601;
}
.ui-menu-tab-list .p-project-user-info__menu-tab-reports-upload.ui-menu-tab-list__item > .ui-icon,
.ui-menu-tab-list .p-project-user-info__menu-tab-reports-upload.ui-menu-tab-list__item.ui-menu-tab-list__item-active > .ui-icon {
  color: #2979FF;
}

/*Generated summary file*/
/* Generated with js2less.js.
Original file: src/styles/values/breakpoints.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-action.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-biology.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-chemistry.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-informatics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-linguistics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-mathematics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-physics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-main-purple.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-sirius-grey.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-attention.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-good.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-wrong.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors.json */
/* Generated with js2less.js.
Original file: src/styles/values/grayscale.json */
/* Generated with js2less.js.
Original file: src/styles/values/palettes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-sizes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-weight.json */
/* Generated with js2less.js.
Original file: src/styles/values/variables.json */
.summer-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.summer-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.summer-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.summer-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.summer-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.summer-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.summer-text-xxxl {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
}
.strong-control-xl {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .strong-control-xl {
    font-size: 18px;
    line-height: 28px;
  }
}
.strong-control-l {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 760px) {
  .strong-control-l {
    font-size: 16px;
    line-height: 20px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 22px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
@media screen and (max-width: 760px) {
  .strong-control-s {
    font-size: 12px;
    line-height: 18px;
  }
}
.strong-control-xs {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
}
.p-partner-projects-final {
  color: #262733;
  background-repeat: repeat;
  min-height: calc(100vh - 56px - 258px);
  align-items: center;
  max-width: 100vw;
}
.p-partner-projects-final__heading {
  padding: 8px;
  max-width: 1136px;
  width: 100%;
  align-items: center;
}
.p-partner-projects-final__heading-title {
  padding: 24px 40px;
  margin: 0;
  width: 100%;
  font-weight: 700;
  font-size: 48px;
  line-height: 56px;
}
.summer-screen-isTablet .p-partner-projects-final__heading-title {
  font-size: 32px;
  line-height: 38px;
  padding: 16px;
}
.p-partner-projects-final__content {
  width: 100%;
  gap: 16px;
  max-width: 1136px;
  padding: 4px 8px;
}
.p-partner-projects-final__content-group {
  max-width: 1136px;
  width: 100%;
  padding: 16px;
  gap: 16px;
  border-radius: 16px;
  background-color: #DBDDE9;
}
.p-partner-projects-final__content-group-status {
  padding: 0 24px;
  gap: 16px;
  align-items: center;
}
.p-partner-projects-final__content-group-status-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
}
.p-partner-projects-final__content-group-status-title-count {
  color: #6A6E8B;
  margin-left: 8px;
}
.p-partner-projects-final__content-group-cards {
  gap: 2px;
}
.summer-screen-isTablet .p-partner-projects-final__content {
  padding: 4px 8px;
  gap: 8px;
}
.summer-screen-isTablet .p-partner-projects-final__content-info {
  padding: 0 16px;
}
.summer-screen-isTablet .p-partner-projects-final__content-empty-title {
  font-size: 18px;
  line-height: 22px;
}
.summer-screen-isTablet .p-partner-projects-final__content-group {
  padding: 8px;
  gap: 8px;
}
.summer-screen-isTablet .p-partner-projects-final__content-group-status {
  padding: 8px 8px 8px 16px;
  flex-direction: row-reverse;
}
.summer-screen-isTablet .p-partner-projects-final__content-cards {
  gap: 8px;
}
.p-partner-projects-final__card {
  gap: 24px;
  border-radius: 16px;
  padding: 24px 40px;
  background-color: #FFFFFF;
}
.p-partner-projects-final__card-info {
  gap: 16px;
  justify-content: space-between;
}
.p-partner-projects-final__card-info-title {
  color: #6A6E8B;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  font-weight: 500;
}
.p-partner-projects-final__card-info-count {
  color: #262733;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  font-weight: 700;
}
.p-partner-projects-final__card-wrapper {
  gap: 16px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.summer-screen-isTablet .p-partner-projects-final__card {
  gap: 8px;
  padding: 16px;
}
.summer-screen-isTablet .p-partner-projects-final__card-wrapper {
  gap: 8px;
  grid-template-columns: repeat(2, 1fr);
}
.summer-screen-isTablet .p-partner-projects-final__card-info {
  gap: 8px;
}
.summer-screen-isTablet .p-partner-projects-final__card-info-title {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  font-weight: 500;
}
.summer-screen-isTablet .p-partner-projects-final__card-info-count {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 700;
}
.summer-screen-isMobile .p-partner-projects-final__card-wrapper {
  grid-template-columns: repeat(1, 1fr);
}
.p-partner-projects-final__tooltip {
  background-color: #FFFFFF;
  color: #262733;
  padding: 8px;
  max-width: 360px;
  box-shadow: 0 2px 12px 0 #0000003D;
  align-items: stretch;
}

.p-summer-forms {
  width: 100%;
  flex-grow: 1;
  align-items: center;
  padding: 0 16px;
  background-repeat: repeat no-repeat;
  background-position: center - 56px;
}
@media screen and (max-width: 760px) {
  .p-summer-forms {
    padding: 0 4px;
    background-size: auto 80px;
    background-position: center top;
  }
}
.p-summer-forms__breadcrumbs {
  padding: 80px 24px 0;
  display: inline-flex;
  gap: 8px;
  color: #999999;
}
.summer-screen-color-theme-light .p-summer-forms__breadcrumbs {
  color: #FFFFFF;
  opacity: 0.6;
}
.summer-screen-color-theme-dark .p-summer-forms__breadcrumbs {
  opacity: 0.4;
}
@media screen and (max-width: 760px) {
  .p-summer-forms__breadcrumbs {
    padding: 0;
  }
}
.p-summer-forms__breadcrumbs-btn-label {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.p-summer-forms__breadcrumbs-btn .ui-button__icon.ui-icon {
  color: inherit;
}
.p-summer-forms__breadcrumbs-btn:hover.ui-button-mode-icon:not([disabled]),
.p-summer-forms__breadcrumbs-btn:active.ui-button-mode-icon:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.1);
}
.p-summer-forms__form,
.p-summer-forms__container {
  max-width: 1136px;
  width: 100%;
}
.p-summer-forms__button-bar {
  position: relative;
  gap: 16px;
  margin: 24px 0;
  padding: 64px 40px;
  border-radius: 16px;
  background-color: #FFFFFF;
}
.p-summer-forms__button-bar-error {
  position: absolute;
  top: 8px;
}
.ui-modal .p-summer-forms__modal {
  max-width: 480px;
}
.ui-modal .p-summer-forms__modal.b-app-modal-mobile {
  max-width: unset;
  min-height: 100vh;
  border-radius: 0;
  justify-content: space-between;
}
.p-summer-forms__modal-body {
  gap: 4px;
  margin: 0 auto;
  text-align: center;
}
.p-summer-forms__modal-body-icon {
  margin-bottom: 12px;
}
.p-summer-forms__modal-body-header {
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
}
@media screen and (max-width: 760px) {
  .p-summer-forms__modal-body {
    padding: 16px;
  }
}
.summer-screen-color-theme-light .ui-form-summer__meta-root {
  color: #FFFFFF;
}
.summer-screen-color-theme-dark .ui-form-summer__meta-root {
  color: #1A1A1A;
}

/*Generated summary file*/
/* Generated with js2less.js.
Original file: src/styles/values/breakpoints.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-action.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-biology.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-chemistry.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-informatics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-linguistics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-mathematics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-chain-physics.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-main-purple.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-sirius-grey.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-attention.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-good.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-wrong.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors.json */
/* Generated with js2less.js.
Original file: src/styles/values/grayscale.json */
/* Generated with js2less.js.
Original file: src/styles/values/palettes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-sizes.json */
/* Generated with js2less.js.
Original file: src/styles/values/text-weight.json */
/* Generated with js2less.js.
Original file: src/styles/values/variables.json */
.summer-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.summer-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.summer-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.summer-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.summer-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.summer-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.summer-text-xxxl {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
}
.strong-control-xl {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 760px) {
  .strong-control-xl {
    font-size: 18px;
    line-height: 28px;
  }
}
.strong-control-l {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 760px) {
  .strong-control-l {
    font-size: 16px;
    line-height: 20px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 22px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
@media screen and (max-width: 760px) {
  .strong-control-s {
    font-size: 12px;
    line-height: 18px;
  }
}
.strong-control-xs {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
}
.summer-screen:has(.b-feedback) .summer-header {
  width: 100%;
}
.summer-screen:has(.b-feedback) .summer-header .ui-header {
  background-color: unset;
}
.summer-screen:has(.b-feedback) .summer-content {
  justify-content: center;
}
.b-feedback {
  align-items: center;
  gap: 28px;
  padding: 0 20px;
}
.b-feedback__description {
  gap: 8px;
}
.b-feedback__description,
.b-feedback__text {
  align-items: center;
  text-align: center;
  font-weight: 500;
  letter-spacing: 0;
}
.b-feedback__title {
  font-weight: 700;
  margin-bottom: 8px;
  align-items: center;
  text-align: center;
}
@media screen and (max-width: 760px) {
  .b-feedback .summer-text-xxl {
    font-size: 24px;
    line-height: 32px;
  }
  .b-feedback .summer-text-m {
    font-size: 14px;
    line-height: 20px;
  }
}
.b-feedback__link-email {
  text-decoration: underline;
}
.b-feedback__link-url {
  color: #2979FF;
}
.b-feedback__link-url:hover {
  text-decoration: underline;
}
.b-feedback__img {
  min-width: 250px;
  min-height: 250px;
  margin-bottom: 40px;
}
.b-feedback__img-wrap {
  max-width: 250px;
}
@media screen and (max-width: 760px) {
  .b-feedback__img {
    min-width: 180px;
    min-height: 180px;
    margin-bottom: 16px;
  }
  .b-feedback__img-wrap {
    max-width: 180px;
  }
}

html,
body,
main {
  width: 100%;
  height: 100%;
}
html {
  position: relative;
  box-sizing: border-box;
}
body {
  padding: 0;
  margin: 0;
  height: 100vh;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
img,
svg {
  display: block;
  max-width: 100%;
  max-height: 100%;
  height: auto;
}
button {
  display: flex;
  padding: 0;
  cursor: pointer;
  border: none;
  color: inherit;
}
a {
  text-decoration: none;
  color: inherit;
}
ul,
ol {
  list-style: none;
  padding: 0;
  margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
figure {
  margin: 0;
}
fieldset {
  padding: 0;
  margin: 0;
  border: none;
}

