/* 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 */
.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;
  }
}

/* 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;
}

.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;
}

.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;
}

/*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 */
.office-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;
}
.office-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.office-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.office-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.office-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.office-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.office-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.office-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: 24px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 20px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
@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-app-sidebar {
  background-color: #F7F7F7;
  box-shadow: 4px 0px 4px 0px rgba(0, 0, 0, 0.05);
  z-index: 1;
  transition: all 0.2s ease-in-out;
  overflow: hidden;
}
.b-app-sidebar-collapsed-true {
  min-width: 64px;
  max-width: 64px;
}
.b-app-sidebar-collapsed-true.b-app-sidebar-hoverable-true:hover,
.b-app-sidebar-collapsed-false {
  min-width: 360px;
  max-width: 360px;
}
.b-app-sidebar-collapsed-true.b-app-sidebar-hoverable-true:not(:hover) .app-menu__title > .ui-menu-item__label {
  display: none;
}
.b-app-sidebar-collapsed-true .b-app-sidebar__line-label {
  font-size: 0;
  white-space: nowrap;
}
.b-app-sidebar-collapsed-true:hover .b-app-sidebar__line-label {
  font-size: inherit;
}
.b-app-sidebar__item-menu.ui-menu-item {
  padding-left: 16px;
  white-space: nowrap;
  border-radius: 0;
}
.b-app-sidebar__item-menu.ui-menu-item .ui-menu-item__label {
  padding-left: 16px;
  font-size: 14px;
  line-height: 16px;
  align-self: center;
}
.b-app-sidebar__item-menu-expand-button.ui-menu-item .ui-menu-item__label {
  font-size: 16px;
}
.b-app-sidebar__item-menu-expand-button.ui-menu-item .ui-menu-item__element:last-child .ui-icon {
  color: #999999;
}
.b-app-sidebar__menu {
  margin-top: 8px;
  flex-grow: 1;
  background-color: #FFFFFF;
  padding: 8px;
  gap: 4px;
  overflow-x: hidden;
  overflow-y: auto;
}
.b-app-sidebar-collapsed-true .b-app-sidebar__menu {
  scrollbar-width: none;
}

/* Generated with js2less.js.
Original file: src/styles/values/grayscale.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-action.json */
/* Generated with js2less.js.
Original file: src/styles/values/colors-status-wrong.json */
.ui-file-uploader__body-wrapper.ui-modal__body {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.ui-file-uploader__dropzone {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 32px;
  color: #999999;
  border-radius: 8px;
  cursor: pointer;
}
.ui-file-uploader__dropzone-wrapper {
  border: 1px solid #DFDFDF;
  border-radius: 8px;
  overflow: hidden;
}
.ui-file-uploader__dropzone-wrapper-has-errors {
  border-color: #DF222E;
}
.ui-file-uploader__dropzone-text,
.ui-file-uploader__dropzone-file-requirements {
  text-align: center;
  line-height: 16px;
}
.ui-file-uploader__dropzone-upload-button {
  margin: 16px;
  font-weight: 500;
}
.mk-interaction-mouse .ui-file-uploader__dropzone-upload-button.has-outline:focus {
  box-shadow: inset 0 0 0 2px #DFDFDF;
}
.ui-file-uploader__dropzone:hover,
.ui-file-uploader__dropzone-active {
  background-color: #F7F7F7;
}
.ui-file-uploader__accepted-files {
  display: flex;
  flex-direction: column;
  list-style: none;
  padding: 8px 16px;
  margin: 0;
  overflow: auto;
  scrollbar-width: thin;
}
.ui-file-uploader__accepted-files-item {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 12px 4px;
}
.ui-file-uploader__accepted-files-item-name {
  padding: 8px 4px;
  flex-grow: 1;
  line-height: 16px;
  font-weight: 500;
  color: #1A1A1A;
  word-break: break-word;
}
.ui-file-uploader__accepted-files-item-icon,
.ui-file-uploader__accepted-files-item .ui-button-mode-icon-colored {
  padding: 4px;
}
.ui-file-uploader__rejected-files {
  color: #DF222E;
  line-height: 18px;
  margin-bottom: 8px;
}
.ui-file-uploader__rejected-files-list {
  margin: 0;
  padding-left: 20px;
}
.ui-file-uploader__footer.ui-modal__footer {
  justify-content: flex-end;
  padding: 8px 16px;
}
.ui-file-uploader__footer.ui-modal__footer .ui-button + .ui-button {
  margin-left: 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 */
.office-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;
}
.office-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.office-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.office-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.office-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.office-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.office-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.office-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: 24px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 20px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
@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,
.b-system-notification__item .ui-radio {
  display: flex;
  align-items: center;
  width: fit-content;
}
.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;
}

.b-system-notifications-dialogue__notifications-body {
  flex-direction: column;
  width: 100%;
  overflow: auto;
}
.b-system-notifications-dialogue__notifications-body-description {
  padding: 8px 16px;
  line-height: 24px;
  word-wrap: break-word;
  white-space: pre-wrap;
}
.b-system-notifications-dialogue__notifications-block {
  gap: 4px;
}
.b-system-notifications-dialogue__notifications-block-item {
  padding: 8px 16px;
}
.b-system-notifications-dialogue__notifications-block-item-message {
  padding-bottom: 16px;
  line-height: 24px;
  white-space: pre-wrap;
}
.b-system-notifications-dialogue__notifications-footer {
  width: 100%;
  gap: 8px;
  padding: 0 4px;
}
.b-system-notifications-dialogue__textarea-element {
  display: flex;
}
.b-system-notifications-dialogue__select-element {
  gap: 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 */
.office-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;
}
.office-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.office-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.office-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.office-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.office-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.office-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.office-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: 24px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 20px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
@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;
}
.app-content-panel {
  border-radius: 8px;
}

.b-forms-set-unavailability {
  gap: 20px;
  flex-grow: 1;
  background-color: #F7F7F7;
  border-radius: 16px;
}
.b-forms-set-unavailability__icon .ui-icon.material-icons-outlined {
  font-size: 128px;
  width: 128px;
  height: 128px;
}
.b-forms-set-unavailability__header {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
  margin-inline: 16px;
}

.b-app-modal {
  gap: 8px;
}
.b-app-modal__body {
  white-space: pre-line;
}
.theme-light .b-app-modal__body {
  color: #1A1A1A;
}
.b-app-modal__button-container {
  flex-grow: 1;
  gap: 8px;
}
.b-app-modal__button-container .ui-button {
  font-weight: 500;
}

.b-tabmenu {
  gap: 4px;
  border-bottom: 1px solid #EDEDED;
}
.b-tabmenu__wrapper {
  display: flex;
  flex-wrap: nowrap;
  gap: 8px;
  overflow-inline: hidden;
}
.b-tabmenu__btn-more {
  margin-bottom: 2px;
}
.b-tabmenu__btn-more-hide {
  visibility: hidden;
}
.b-tabmenu__menu-btn {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  font-weight: 500;
  position: relative;
  padding: 16px 8px;
  cursor: pointer;
  color: #1A1A1A;
  transition: color 150ms ease-in-out;
  white-space: nowrap;
  text-decoration: none;
  flex-shrink: 0;
  overflow: hidden;
  overflow-wrap: break-word;
  text-overflow: ellipsis;
  max-width: 22ch;
}
.b-tabmenu__menu-btn-active {
  cursor: default;
}
.b-tabmenu__menu-btn:hover,
.b-tabmenu__menu-btn-active {
  color: #8C59B7;
}
.b-tabmenu__menu-btn:hover::before,
.b-tabmenu__menu-btn-active::before {
  background-color: #8C59B7;
}
.b-tabmenu__menu-btn::before {
  width: 100%;
  height: 4px;
  border-radius: 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  content: '';
  transition: background-color 150ms ease-in-out;
}

.b-form-unavailability {
  gap: 20px;
  flex-grow: 1;
  background-color: #F7F7F7;
  border-radius: 16px;
  padding-block: 40px;
}
.b-form-unavailability__icon .ui-icon.material-icons-outlined {
  font-size: 128px;
  width: 128px;
  height: 128px;
}
.b-form-unavailability__header {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
  margin-inline: 16px;
}

.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-form-status {
  gap: 4px;
  align-items: center;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
}

.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;
}

.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;
}

/* 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;
}

.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;
}

.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%;
}

.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;
}

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

.b-form-embedded {
  gap: 16px;
}
.b-form-embedded__container .b-ui-form {
  margin: 0;
  align-self: stretch;
}
.b-form-embedded__container .b-ui-form-root > .b-ui-form__object-properties .b-ui-form__meta-root {
  padding: 20px 20px 32px;
}
.b-form-embedded__container .b-ui-form-root > .b-ui-form__object-properties .b-ui-form__meta-root .b-ui-form__meta-container {
  gap: 4px;
}
.b-form-embedded__container .b-ui-form-root > .b-ui-form__object-properties .b-ui-form__meta-root .b-ui-form__title {
  font-size: 32px;
  line-height: 40px;
}
.b-form-embedded__button-bar {
  position: relative;
  flex-wrap: wrap;
  gap: 8px;
  margin: 12px 0;
  padding-inline: 16px;
  border-radius: 16px;
  background-color: #FFFFFF;
}
.b-form-embedded__button-bar-error {
  position: absolute;
  top: 100%;
}
.ui-modal .b-form-embedded__modal {
  max-width: 480px;
}
.ui-modal .b-form-embedded__modal.b-app-modal-mobile {
  max-width: unset;
  min-height: 100vh;
  border-radius: 0;
  justify-content: space-between;
}
.b-form-embedded__modal-body {
  gap: 4px;
  margin: 0 auto;
  text-align: center;
}
.b-form-embedded__modal-body-icon {
  margin-bottom: 12px;
}
.b-form-embedded__modal-body-header {
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
}
@media screen and (max-width: 760px) {
  .b-form-embedded__modal-body {
    padding: 16px;
  }
}
.b-form-embedded__title {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  font-weight: 700;
  padding: 16px 8px;
}
.b-form-embedded__panel-wrapper {
  justify-content: space-between;
  align-items: center;
  padding-inline: 8px;
  min-height: 40px;
}

.b-form-review {
  gap: 16px;
}
.b-form-review + .b-form-review {
  padding-top: 16px;
  border-top: 2px solid #EDEDED;
  border-radius: 16px;
}
.b-form-review__list {
  flex-grow: 1;
  scrollbar-gutter: stable;
  scrollbar-width: thin;
  scrollbar-color: #EDEDED transparent;
  overflow-x: hidden;
  overflow-y: auto;
  gap: 24px;
}
.b-form-review__title {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  font-weight: 700;
  padding: 8px;
}
.b-form-review__panel-wrapper {
  justify-content: space-between;
  align-items: center;
  padding-inline: 8px;
  min-height: 40px;
}
.b-form-review__status {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  font-weight: 500;
  gap: 4px;
  align-items: center;
}

.b-form-template {
  padding-block: 8px;
  gap: 16px;
  min-height: 100%;
}
.b-form-template__content {
  flex-grow: 1;
}
.b-form-template__form-field {
  padding-block: 8px;
}
.b-form-template__hint-info {
  padding-block: 8px;
}
.b-form-template__hint-info .ui-notification__icon {
  color: #2979FF;
}
.b-form-template__hint-info .ui-notification__message {
  color: #2979FF;
}
.b-form-template__hint-info .ui-notification__message-heading {
  color: #2979FF;
}
.b-form-template__button-bar {
  flex-wrap: wrap;
  gap: 8px;
  margin: 12px 0;
}

.reset *::before,
.reset *::after {
  box-sizing: inherit;
}
.reset img,
.reset svg {
  display: block;
  max-width: 100%;
  max-height: 100%;
  height: auto;
}
.reset button {
  cursor: pointer;
  color: inherit;
}
.reset a {
  text-decoration: none;
  color: inherit;
}
.reset ul,
.reset ol {
  list-style: none;
  padding: 0;
  margin: 0;
}
.reset h1,
.reset h2,
.reset h3,
.reset h4,
.reset h5,
.reset h6,
.reset p,
.reset figure {
  margin: 0;
}
.reset fieldset {
  padding: 0;
  margin: 0;
  border: none;
}
.b-form-modal *::before,
.b-form-modal *::after {
  box-sizing: inherit;
}
.b-form-modal img,
.b-form-modal svg {
  display: block;
  max-width: 100%;
  max-height: 100%;
  height: auto;
}
.b-form-modal button {
  cursor: pointer;
  color: inherit;
}
.b-form-modal a {
  text-decoration: none;
  color: inherit;
}
.b-form-modal ul,
.b-form-modal ol {
  list-style: none;
  padding: 0;
  margin: 0;
}
.b-form-modal h1,
.b-form-modal h2,
.b-form-modal h3,
.b-form-modal h4,
.b-form-modal h5,
.b-form-modal h6,
.b-form-modal p,
.b-form-modal figure {
  margin: 0;
}
.b-form-modal fieldset {
  padding: 0;
  margin: 0;
  border: none;
}
.ui-modal .b-form-modal {
  max-width: 90dvw;
  width: max-content;
  min-width: 432px;
  gap: 0 24px;
  min-height: 90dvh;
  max-height: 90dvh;
}
.ui-modal .b-form-modal__header {
  padding-bottom: 2px;
  box-shadow: 4px 0px 4px 0px rgba(0, 0, 0, 0.05);
}
.b-form-modal__body {
  gap: 0 20px;
  width: 88dvw;
  flex-grow: 1;
}
.ui-modal .b-form-modal__body {
  padding-top: 0;
}
.b-form-modal__body-form-review {
  max-width: 1180px;
}
.b-form-modal__body-form-action {
  max-width: 1180px;
}
.b-form-modal__body-form-action:has(.b-form-embedded-mobile) {
  max-width: 480px;
}
.b-form-modal__body-form-review.b-form-modal__body-form-action {
  max-width: 1664px;
}
.b-form-modal__body-form-no-review.b-form-modal__body-form-action .b-form-modal__container-action {
  flex-shrink: 1;
}
.b-form-modal__body-has-error {
  max-width: 448px;
}
.ui-modal .b-form-modal__body {
  scrollbar-color: #EDEDED transparent;
  overflow-x: hidden;
}
@media screen and (max-width: 1340px) {
  .b-form-modal__body {
    flex-direction: column;
    gap: 40px;
  }
}
.b-form-modal__container {
  padding: 0 8px;
}
.b-form-modal__container-readonly {
  padding: 0 8px;
  margin-bottom: 80px;
  flex-basis: 1160px;
}
.b-form-modal__container-readonly:has(.b-form-embedded-mobile) {
  flex-basis: 432px;
}
@media screen and (max-width: 1340px) {
  .b-form-modal__container-readonly {
    margin-bottom: 0;
  }
}
.b-form-modal__container-action {
  padding: 8px;
  flex-grow: 1;
  flex-shrink: 0;
}
.b-form-modal__container-action:has(.b-form-embedded-mobile) {
  flex-basis: 432px;
}
.b-form-modal__container-action .b-form-embedded {
  flex-grow: 1;
}
.b-form-modal__container-action .b-form-embedded__container {
  flex-grow: 1;
  max-height: 100%;
}
.b-form-modal__container-action .b-form-embedded__container .b-ui-form {
  flex-grow: 1;
  scrollbar-gutter: stable;
  scrollbar-width: thin;
  scrollbar-color: #EDEDED transparent;
  overflow-x: hidden;
  overflow-y: auto;
}
@media screen and (max-width: 1340px) {
  .b-form-modal__container-action {
    padding-top: 16px;
    border-top: 2px solid #EDEDED;
    border-radius: 16px;
  }
}
.b-form-modal__alert {
  user-select: none;
}
.b-form-modal__alert-body {
  padding-inline: 4px;
}
.b-form-modal__alert-body-msg {
  background-color: #FEBE2D;
  border-radius: 8px;
  padding: 8px 12px;
}
.app-screen:has(.b-form-modal) > .c-progress-center-of-window {
  z-index: 999;
}

.ui-table {
  width: 100%;
  font-size: 14px;
  border-radius: 8px;
  overflow: hidden;
  font-weight: normal;
}
.ui-table__datacell-nowrap {
  white-space: nowrap;
}
.ui-table__datacell-name-icon.subject-icon-size-s {
  min-width: 24px;
}
.ui-table__table {
  border-radius: 8px;
  border-collapse: collapse;
  min-width: 100%;
  table-layout: fixed;
  color: #1A1A1A;
}
.ui-table__table-wrapper {
  overflow: scroll;
}
.ui-table__thead-wrapper {
  height: 56px;
  min-height: 56px;
  background-color: #FFFFFF;
  color: #1A1A1A;
}
.ui-table__tbody-separator-cell {
  background-color: transparent;
  min-height: 1px;
  max-height: 1px;
  height: 1px;
  padding: 0px;
}
.ui-table__tbody-cell {
  min-height: 48px;
  min-width: 48px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  background-color: #FFFFFF;
  position: relative;
}
.ui-table__tbody-cell-sticky {
  position: sticky;
  left: 0;
}
.ui-table__tbody-cell-sticky-last {
  padding-right: 1px;
}
.ui-table-scroll-left .ui-table__tbody-cell-sticky-last {
  box-shadow: inset -1px 0px 0px #DFDFDF;
}
.ui-table__tbody-cell:first-child {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ui-table__tbody-cell:last-child {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ui-table__tbody-cell-wrapper {
  height: 100%;
  min-height: 48px;
  background-color: #FFFFFF;
  padding: 14px 10px;
  align-items: center;
  overflow: hidden;
}
.ui-table__tbody-cell-checked,
.ui-table__tbody-cell-checked .ui-table__tbody-cell-wrapper {
  transition: background-color 0.5s;
  background-color: #F7F7F7;
}
.ui-table__tbody-cols-cell {
  min-height: 48px;
  min-width: 48px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  background-color: #FFFFFF;
  vertical-align: middle;
  position: sticky;
  top: 0;
}
.ui-table__tbody-cols-cell-sticky {
  position: sticky;
  left: 0;
}
.ui-table__tbody-cols-cell-sticky-last {
  padding-right: 1px;
}
.ui-table-scroll-left .ui-table__tbody-cols-cell-sticky-last {
  box-shadow: inset -1px 0px 0px #DFDFDF;
}
.ui-table__tbody-cols-cell-wrapper {
  font-size: 12px;
  color: #999999;
  height: 100%;
  min-height: 48px;
  align-items: center;
  padding: 14px 10px;
  background-color: #FFFFFF;
  user-select: none;
  margin-right: 4px;
  overflow: visible;
}
.ui-table__tbody-cols-cell-has-click .ui-table__tbody-cols-cell-wrapper {
  height: 40px;
  max-height: 40px;
  min-height: 40px;
  border-radius: 8px;
  cursor: pointer;
}
.ui-table__tbody-cols-cell-has-click .ui-table__tbody-cols-cell-wrapper:hover {
  background-color: #F7F7F7;
}
.ui-table__tbody-cols-cell-has-sort-asc .ui-table__tbody-cols-cell-wrapper,
.ui-table__tbody-cols-cell-has-sort-asc .ui-table__tbody-cols-cell-wrapper > .ui-icon.ui-table__tbody-cols-cell-wrapper-sort-dir,
.ui-table__tbody-cols-cell-has-sort-asc:hover .ui-table__tbody-cols-cell-wrapper,
.ui-table__tbody-cols-cell-has-sort-asc:hover .ui-table__tbody-cols-cell-wrapper > .ui-icon.ui-table__tbody-cols-cell-wrapper-sort-dir,
.ui-table__tbody-cols-cell-has-sort-desc .ui-table__tbody-cols-cell-wrapper,
.ui-table__tbody-cols-cell-has-sort-desc .ui-table__tbody-cols-cell-wrapper > .ui-icon.ui-table__tbody-cols-cell-wrapper-sort-dir,
.ui-table__tbody-cols-cell-has-sort-desc:hover .ui-table__tbody-cols-cell-wrapper,
.ui-table__tbody-cols-cell-has-sort-desc:hover .ui-table__tbody-cols-cell-wrapper > .ui-icon.ui-table__tbody-cols-cell-wrapper-sort-dir,
.ui-table__tbody-cols-cell-has-filter .ui-table__tbody-cols-cell-wrapper,
.ui-table__tbody-cols-cell-has-filter:hover .ui-table__tbody-cols-cell-wrapper,
.ui-table__tbody-cols-cell-has-sort-filter-popup .ui-table__tbody-cols-cell-wrapper,
.ui-table__tbody-cols-cell-has-sort-filter-popup:hover .ui-table__tbody-cols-cell-wrapper,
.theme-light .ui-table__tbody-cols-cell-has-filter .ui-table__tbody-cols-cell-wrapper > .ui-icon.ui-table__tbody-cols-cell-wrapper-sort-dir,
.theme-light .ui-table__tbody-cols-cell-has-sort-filter-popup .ui-table__tbody-cols-cell-wrapper > .ui-icon.ui-table__tbody-cols-cell-wrapper-sort-dir {
  background-color: #999999;
  color: #FFFFFF;
}
.ui-table__tbody-cols-cell-has-filter .ui-table__tbody-cell-wrapper .ui-table__columncell-name {
  display: none;
}
.ui-table__tbody-cols-cell-has-filter .ui-table__tbody-cell-wrapper:before {
  content: attr(data-filter);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  min-width: 2em;
  max-width: 12vw;
}
.ui-table__tbody-cols-shadow-cell {
  background-color: red;
  padding: 0px;
  width: 100%;
  position: sticky;
  top: 48px;
  left: 0px;
  height: 0px;
}
.ui-table__tbody-cols-shadow-cell-bg {
  height: 6px;
  width: 100%;
  position: relative;
  top: 0;
  opacity: 0;
  transition: opacity 0.1s ease-in-out;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.06), transparent);
}
.ui-table__tbody-cols-shadow-cell-bg-wrapper {
  height: 0px;
  width: 100%;
}
.ui-table-scroll-top .ui-table__tbody-cols-shadow-cell-bg {
  opacity: 1;
}
.ui-table__tbody-row,
.ui-table__tbody-cols {
  background-color: #FFFFFF;
}
.ui-table__tfoot-wrapper {
  background-color: #FFFFFF;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  width: 100%;
  height: 100%;
  font-size: 9px;
  position: sticky;
  left: 0;
  margin-bottom: 128px;
}
.ui-table__empty-element {
  min-height: 48px;
  min-width: 48px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  align-items: center;
  justify-content: center;
  padding: 80px;
  background-color: #FFFFFF;
  color: #666666;
  margin-top: 2px;
  position: sticky;
  left: 0;
}
.ui-table__empty-element-sticky {
  position: sticky;
  left: 0;
}
.ui-table__empty-element-sticky-last {
  padding-right: 1px;
}
.ui-table-scroll-left .ui-table__empty-element-sticky-last {
  box-shadow: inset -1px 0px 0px #DFDFDF;
}
.ui-table__shadow-top {
  max-height: 6px;
  min-height: 6px;
  position: relative;
  opacity: 0;
  transition: opacity 0.1s ease-in-out;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.06), transparent);
}
.ui-table-scroll-top .ui-table__shadow-top {
  opacity: 1;
}
.ui-table__tooltip.ui-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;
  line-height: 14px;
}
.ui-table__tooltip.ui-tooltip-content {
  gap: 4px;
}
.ui-table__tbody-cell-wrapper:has( .ui-table__columncell-number) {
  justify-content: right;
}
.ui-table__tbody-cell-wrapper:has( .ui-table__datacell-number) {
  font-family: 'Source Code Pro', monospace;
  font-weight: 500;
  justify-content: right;
}
@supports (-webkit-appearance: none) or (-moz-appearance: none) {
  .theme-light .ui-table .ui-checkbox__input {
    margin: 0;
    height: 20px;
    min-height: 20px;
    max-height: 20px;
    width: 20px;
    min-width: 20px;
    max-width: 20px;
    border-color: #CCCCCC;
  }
  .theme-light .ui-table .ui-checkbox__input:not([disabled]):checked {
    background-color: #999999;
  }
  .theme-light .ui-table .ui-checkbox__input:not([disabled]):checked:after {
    width: 4px;
    height: 10px;
    left: 5px;
  }
}
.ui-table__tbody-cols-cell-name-select .ui-table__tbody-cols-cell-wrapper,
.ui-table__tbody-cell-name-select  .ui-table__tbody-cell-wrapper {
  padding: 0 14px;
  width: 48px;
  overflow: hidden;
}
.ui-table__tbody-cell-name-edit .ui-table__tbody-cell-wrapper {
  padding: 0 2px;
  min-width: 48px;
  max-width: 48px;
}
.ui-table__tbody-cell.ui-table__tbody-cell-name-edit {
  z-index: 4;
}
.ui-table__sort-filter-popup {
  position: absolute;
  top: -56px;
  white-space: nowrap;
  background-color: #FFFFFF;
  padding: 8px;
  height: 56px;
  border-radius: 8px;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
}
.ui-table__sort-filter-popup-wrapper {
  position: absolute;
  height: 0;
  max-height: 0;
  width: 0;
  max-width: 0;
}
.ui-table__sort-filter-popup .ui-input-reset::placeholder {
  color: #CCCCCC;
}
.ui-table__sort-filter-clear-popup {
  position: absolute;
  top: 0;
  white-space: nowrap;
  background-color: #FFFFFF;
  height: 100%;
  min-height: 40px;
  width: 40px;
  border-radius: 8px;
  align-items: center;
}
.ui-table__sort-filter-clear-popup-button {
  width: inherit;
  height: 40px;
}
.theme-light .ui-table__sort-filter-clear-popup-button.ui-button-mode-secondary {
  background-color: #FFFFFF;
}
.ui-table__sort-filter-clear-popup-wrapper {
  position: absolute;
  height: 0;
  max-height: 0;
  width: 0;
  max-width: 0;
}
.ui-table__sort-filter-clear-popup .ui-input-reset::placeholder {
  color: #CCCCCC;
}
.ui-table__datacell-icon-text-list {
  gap: 4px;
  width: 100%;
}
.ui-table__datacell-icon-text-list-item {
  gap: 4px;
}
.theme-light .ui-table__datacell-icon-text-list-item-palette-grayscale .ui-table__datacell-name-icon,
.theme-dark .ui-table__datacell-icon-text-list-item-palette-grayscale .ui-table__datacell-name-icon {
  color: #999999;
}
.theme-light .ui-table__datacell-icon-text-list-item-palette-colors-chain-mathematics .ui-table__datacell-name-icon,
.theme-dark .ui-table__datacell-icon-text-list-item-palette-colors-chain-mathematics .ui-table__datacell-name-icon {
  color: #25BAB4;
}
.theme-light .ui-table__datacell-icon-text-list-item-palette-colors-chain-physics .ui-table__datacell-name-icon,
.theme-dark .ui-table__datacell-icon-text-list-item-palette-colors-chain-physics .ui-table__datacell-name-icon {
  color: #E34098;
}
.theme-light .ui-table__datacell-icon-text-list-item-palette-colors-chain-informatics .ui-table__datacell-name-icon,
.theme-dark .ui-table__datacell-icon-text-list-item-palette-colors-chain-informatics .ui-table__datacell-name-icon {
  color: #41D361;
}
.theme-light .ui-table__datacell-icon-text-list-item-palette-colors-chain-chemistry .ui-table__datacell-name-icon,
.theme-dark .ui-table__datacell-icon-text-list-item-palette-colors-chain-chemistry .ui-table__datacell-name-icon {
  color: #01A2E7;
}
.theme-light .ui-table__datacell-icon-text-list-item-palette-colors-chain-linguistics .ui-table__datacell-name-icon,
.theme-dark .ui-table__datacell-icon-text-list-item-palette-colors-chain-linguistics .ui-table__datacell-name-icon {
  color: #F9851B;
}
.theme-light .ui-table__datacell-icon-text-list-item-palette-colors-chain-biology .ui-table__datacell-name-icon,
.theme-dark .ui-table__datacell-icon-text-list-item-palette-colors-chain-biology .ui-table__datacell-name-icon {
  color: #ACC032;
}
.theme-light .ui-table__datacell-icon-text-list-item-palette-colors-main-purple .ui-table__datacell-name-icon,
.theme-dark .ui-table__datacell-icon-text-list-item-palette-colors-main-purple .ui-table__datacell-name-icon {
  color: #8C59B7;
}
.theme-light .ui-table__datacell-icon-text-list-item-palette-colors-sirius-grey .ui-table__datacell-name-icon,
.theme-dark .ui-table__datacell-icon-text-list-item-palette-colors-sirius-grey .ui-table__datacell-name-icon {
  color: #6A6E8B;
}
.theme-light .ui-table__datacell-icon-text-list-item-palette-colors-status-good .ui-table__datacell-name-icon,
.theme-dark .ui-table__datacell-icon-text-list-item-palette-colors-status-good .ui-table__datacell-name-icon {
  color: #7EB219;
}
.theme-light .ui-table__datacell-icon-text-list-item-palette-colors-status-attention .ui-table__datacell-name-icon,
.theme-dark .ui-table__datacell-icon-text-list-item-palette-colors-status-attention .ui-table__datacell-name-icon {
  color: #FD9601;
}
.theme-light .ui-table__datacell-icon-text-list-item-palette-colors-status-wrong .ui-table__datacell-name-icon,
.theme-dark .ui-table__datacell-icon-text-list-item-palette-colors-status-wrong .ui-table__datacell-name-icon {
  color: #F94C4F;
}
.theme-light .ui-table__datacell-icon-text-list-item-palette-colors-action .ui-table__datacell-name-icon,
.theme-dark .ui-table__datacell-icon-text-list-item-palette-colors-action .ui-table__datacell-name-icon {
  color: #2979FF;
}
.ui-table__datacell-icon-text-list-item .ui-table__datacell-name-icon {
  flex-shrink: 0;
}
.ui-table__datacell-icon-text-list-item-label {
  padding: 4px 0;
}
.ui-table__datacell-icon-text {
  gap: 4px;
  border-radius: 4px;
}
.ui-table__datacell-icon-text-clickable {
  cursor: pointer;
  transition: background-color 150ms;
}
.ui-table__datacell-icon-text-clickable:hover {
  background-color: #F7F7F7;
}
.theme-light .ui-table__datacell-icon-text-palette-grayscale .ui-table__datacell-name-icon,
.theme-dark .ui-table__datacell-icon-text-palette-grayscale .ui-table__datacell-name-icon {
  color: #999999;
}
.theme-light .ui-table__datacell-icon-text-palette-colors-chain-mathematics .ui-table__datacell-name-icon,
.theme-dark .ui-table__datacell-icon-text-palette-colors-chain-mathematics .ui-table__datacell-name-icon {
  color: #25BAB4;
}
.theme-light .ui-table__datacell-icon-text-palette-colors-chain-physics .ui-table__datacell-name-icon,
.theme-dark .ui-table__datacell-icon-text-palette-colors-chain-physics .ui-table__datacell-name-icon {
  color: #E34098;
}
.theme-light .ui-table__datacell-icon-text-palette-colors-chain-informatics .ui-table__datacell-name-icon,
.theme-dark .ui-table__datacell-icon-text-palette-colors-chain-informatics .ui-table__datacell-name-icon {
  color: #41D361;
}
.theme-light .ui-table__datacell-icon-text-palette-colors-chain-chemistry .ui-table__datacell-name-icon,
.theme-dark .ui-table__datacell-icon-text-palette-colors-chain-chemistry .ui-table__datacell-name-icon {
  color: #01A2E7;
}
.theme-light .ui-table__datacell-icon-text-palette-colors-chain-linguistics .ui-table__datacell-name-icon,
.theme-dark .ui-table__datacell-icon-text-palette-colors-chain-linguistics .ui-table__datacell-name-icon {
  color: #F9851B;
}
.theme-light .ui-table__datacell-icon-text-palette-colors-chain-biology .ui-table__datacell-name-icon,
.theme-dark .ui-table__datacell-icon-text-palette-colors-chain-biology .ui-table__datacell-name-icon {
  color: #ACC032;
}
.theme-light .ui-table__datacell-icon-text-palette-colors-main-purple .ui-table__datacell-name-icon,
.theme-dark .ui-table__datacell-icon-text-palette-colors-main-purple .ui-table__datacell-name-icon {
  color: #8C59B7;
}
.theme-light .ui-table__datacell-icon-text-palette-colors-sirius-grey .ui-table__datacell-name-icon,
.theme-dark .ui-table__datacell-icon-text-palette-colors-sirius-grey .ui-table__datacell-name-icon {
  color: #6A6E8B;
}
.theme-light .ui-table__datacell-icon-text-palette-colors-status-good .ui-table__datacell-name-icon,
.theme-dark .ui-table__datacell-icon-text-palette-colors-status-good .ui-table__datacell-name-icon {
  color: #7EB219;
}
.theme-light .ui-table__datacell-icon-text-palette-colors-status-attention .ui-table__datacell-name-icon,
.theme-dark .ui-table__datacell-icon-text-palette-colors-status-attention .ui-table__datacell-name-icon {
  color: #FD9601;
}
.theme-light .ui-table__datacell-icon-text-palette-colors-status-wrong .ui-table__datacell-name-icon,
.theme-dark .ui-table__datacell-icon-text-palette-colors-status-wrong .ui-table__datacell-name-icon {
  color: #F94C4F;
}
.theme-light .ui-table__datacell-icon-text-palette-colors-action .ui-table__datacell-name-icon,
.theme-dark .ui-table__datacell-icon-text-palette-colors-action .ui-table__datacell-name-icon {
  color: #2979FF;
}
.ui-table__datacell-icon-text-content {
  width: 100%;
  align-items: start;
  justify-content: center;
  gap: 4px;
  padding: 8px;
}
.ui-table__datacell-icon-text-content .ui-table__datacell-name-icon {
  flex-shrink: 0;
}
.ui-table__datacell-icon-text-label {
  padding: 4px 0;
}
.ui-table__datacell-icon-text .ui-tooltip__parent {
  width: 100%;
}
.ui-table__tbody-cell-name-icon .ui-table__tbody-cell-wrapper {
  padding: 0;
}
.ui-table__tbody-cell-wrapper:has( .ui-table__columncell-currency) {
  justify-content: right;
}
.ui-table__tbody-cell-wrapper:has( .ui-table__datacell-currency) {
  font-family: 'Source Code Pro', monospace;
  justify-content: right;
}
.ui-table__datacell-type-note {
  border-radius: 4px;
}
.ui-table__datacell-type-note .ui-table__datacell-name-text {
  cursor: pointer;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
}
.ui-tooltip__parent:has(.ui-table__datacell-type-note) {
  width: 100%;
}
.ui-table__tbody-cell {
  z-index: 2;
}
.ui-table__tbody-cell-sticky {
  z-index: 3;
}
.ui-table__tbody-cols-shadow-cell {
  z-index: 4;
}
.ui-table__tbody-cols-cell {
  z-index: 5;
}
.ui-table__tbody-cols-cell-sticky {
  z-index: 6;
}
.ui-table__thead-wrapper {
  z-index: 6;
}
.ui-table__sort-filter-clear-popup,
.ui-table__sort-filter-popup {
  z-index: 7;
}

.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;
}

.b-table-footer-pager {
  align-items: baseline;
  width: 100%;
  padding: 16px;
}
.b-table-footer-pager > .b-pager {
  margin-top: 0;
}
.b-table-footer-pager__page-control {
  align-items: center;
  padding: 8px;
}
.b-table-footer-pager__page-control-label {
  color: #999999;
  font-weight: 500;
  white-space: nowrap;
}
.b-table-footer-pager__page-control-label-value {
  color: #1A1A1A;
}
.b-table-footer-pager__page-control-size-select {
  height: 40px;
  width: 64px;
  padding: 0 10px;
  appearance: none;
  border-radius: 8px;
  border-color: #CCCCCC;
  z-index: 1;
  background-color: transparent;
}
.b-table-footer-pager__page-control-size-arrow {
  position: relative;
  left: -20px;
}

.b-marked {
  display: flex;
  flex-direction: column;
}
.b-marked .marked-paragraph {
  display: inline-block;
  margin-bottom: 0.4em;
}
.b-marked .marked-paragraph .marked-link,
.b-marked .marked-paragraph a {
  color: inherit;
  text-decoration: underline;
}
.b-marked .marked-paragraph .marked-link:link,
.b-marked .marked-paragraph a:link {
  color: inherit;
  text-decoration: underline;
}
.b-marked .marked-paragraph .marked-link:hover,
.b-marked .marked-paragraph a:hover {
  filter: opacity(88%);
}
.b-marked .marked-paragraph .marked-link:visited,
.b-marked .marked-paragraph a:visited {
  color: inherit;
}
.b-marked ul {
  list-style-type: disc;
  padding-left: 1.4em;
  margin-bottom: 1em;
}
.b-marked ol {
  list-style: decimal;
  padding-left: 1.4em;
  margin-bottom: 1em;
}
.b-marked h1,
.b-marked h2,
.b-marked h3,
.b-marked h4,
.b-marked h5,
.b-marked h6 {
  margin-block: 0.4em;
}

.ui-table__row-edit-list {
  padding: 4px;
}
.ui-table__row-edit-button {
  justify-content: flex-start;
}
.theme-light .ui-table__row-edit-button.ui-button-mode-secondary {
  background-color: transparent;
}
.ui-table__row-edit-button:not(:last-child) {
  margin-bottom: 2px;
}
.theme-light .ui-table__tbody-cell-name-edit .ui-button-mode-secondary {
  background-color: transparent;
}

.subject-icon-size-xxl {
  height: 56px;
  width: 56px;
}
.subject-icon-size-xl {
  height: 48px;
  width: 48px;
}
.subject-icon-size-l {
  height: 40px;
  width: 40px;
}
.subject-icon-size-m {
  height: 32px;
  width: 32px;
}
.subject-icon-size-s {
  height: 24px;
  width: 24px;
}
.subject-icon-size-xs {
  height: 20px;
  width: 20px;
}
.subject-icon-size-xxs {
  height: 16px;
  width: 16px;
}

.b-action-table__header {
  font-weight: 700;
  padding: 16px;
  align-items: center;
}
.b-action-table__header-wrapper {
  min-width: 50%;
}
.b-action-table__header .ui-button-mode-text.ui-button.ui-button-active {
  background-color: #999999;
}
.b-action-table__header .ui-button-mode-text.ui-button.ui-button-active .ui-button__icon.ui-icon {
  color: #FFFFFF;
}
.b-action-table__help {
  font-weight: 500;
  padding: 16px;
  margin: 0 0 16px 16px;
  background-color: #F7F7F7;
  border-radius: 8px;
  align-items: start;
  justify-content: space-between;
}
.b-action-table__help .b-marked {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-top: 2px;
}
.b-action-table__help .b-marked > p {
  margin: 0;
  line-height: 18px;
}
.b-action-table__help-message {
  max-width: 576px;
}
.b-action-table__activity-row-id-link {
  cursor: pointer;
}
.b-action-table__activity-row-id-link.b-action-table__activity-row-id-link-no-action {
  cursor: auto;
}
.b-action-table__events-row-button {
  justify-content: center;
  align-items: center;
}
.b-action-table__events-row-button-count {
  min-width: 28px;
}
.b-action-table-type-event .ui-table__tbody-cell-name-title {
  font-weight: 700;
}
.b-action-table-type-event .ui-table__tbody-cell-name-edit .ui-table__tbody-cell-wrapper {
  display: none;
}
.b-action-table .ui-table__tbody-cell-name-actions .ui-table__tbody-cell-wrapper,
.b-action-table-type-event .ui-table__tbody-cell-name-activitiesCount .ui-table__tbody-cell-wrapper {
  padding: 0;
}
.b-action-table__table-cell-data-nowrap {
  white-space: nowrap;
}
.b-action-table .ui-table__tbody-cols-cell-name-id,
.b-action-table .ui-table__tbody-cols-cell-name-status {
  white-space: nowrap;
}
.b-action-table .ui-table__thead-wrapper {
  height: auto;
  min-height: fit-content;
}
.b-action-table .ui-table__tfoot-wrapper {
  margin: 0;
}
.b-action-table__footer {
  align-items: baseline;
  width: 100%;
  padding: 16px;
}
.b-action-table__footer > .b-pager {
  margin-top: 0;
}
.b-action-table__page-size-control {
  align-items: center;
  padding: 8px;
}
.b-action-table__page-size-label {
  color: #999999;
  font-weight: 500;
}
.b-action-table__page-size-select {
  height: 40px;
  width: 64px;
  padding: 0 10px;
  appearance: none;
  border-radius: 8px;
  border-color: #CCCCCC;
  z-index: 1;
  background-color: transparent;
}
.b-action-table__page-size-arrow {
  position: relative;
  left: -20px;
}
.b-action-table .ui-table__tbody-cell.ui-table__tbody-cell-name-edit {
  z-index: 3;
}
.ui-table__tbody-cell {
  vertical-align: middle;
}

.p-action-table {
  height: 100%;
}
.p-action-table__reject-form-comment-modal.ui-modal__container {
  width: fit-content;
  min-width: 616px;
}
.p-action-table__reject-form-comment-modal .ui-modal__header {
  padding-left: 0;
}
.p-action-table__reject-form-comment-modal-hint-info .ui-notification__icon {
  color: #2979FF;
}
.p-action-table__reject-form-comment-modal-hint-info .ui-notification__message {
  color: #2979FF;
}
.p-action-table__reject-form-comment-modal-hint-info .ui-notification__message-heading {
  color: #2979FF;
}
.p-action-table__reject-form-comment-modal .ui-modal__body {
  display: flex;
  flex-direction: column;
  padding: 8px 16px;
  gap: 8px;
  scrollbar-width: thin;
  scrollbar-color: #DFDFDF transparent;
}
.p-action-table__reject-form-comment-modal .ui-modal__body::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.p-action-table__reject-form-comment-modal .ui-modal__body::-webkit-scrollbar-track {
  background: transparent;
}
.p-action-table__reject-form-comment-modal .ui-modal__body::-webkit-scrollbar-thumb {
  background: #DFDFDF;
  border-radius: 5px;
}
.p-action-table__reject-form-comment-modal .ui-modal__body::-webkit-scrollbar-thumb:hover {
  background: #CCCCCC;
}
.p-action-table__reject-form-comment-modal-content {
  width: 100%;
}
.p-action-table__reject-form-comment-modal-footer.ui-modal__footer {
  justify-content: end;
  padding: 8px 16px;
  gap: 12px;
}
.p-action-table__application-info {
  padding: 0 8px;
  padding-left: 16px;
  gap: 4px;
}
.p-action-table__application-info-title {
  font-weight: 700;
  line-height: 16px;
}
.p-action-table__application-info-fields {
  gap: 8px;
}
.p-action-table__application-info-fields-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 8px;
  font-weight: 500;
}
.p-action-table__application-info-fields-item-label {
  color: #999999;
}
.p-action-table__application-info-fields-item-value {
  padding: 12px 8px;
  line-height: 16px;
}

.b-table-empty-element {
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding-block: 48px;
  margin-top: 2px;
  background-color: #FFFFFF;
}
.b-table-empty-element-icon.ui-icon {
  color: #999999;
}
.b-table-empty-element__text {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  font-weight: 500;
  color: #999999;
  text-align: center;
}
.b-table-empty-element-mobile .b-table-empty-element__text {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  font-weight: 500;
}

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

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

.reset *::before,
.reset *::after {
  box-sizing: inherit;
}
.reset img,
.reset svg {
  display: block;
  max-width: 100%;
  max-height: 100%;
  height: auto;
}
.reset button {
  cursor: pointer;
  color: inherit;
}
.reset a {
  text-decoration: none;
  color: inherit;
}
.reset ul,
.reset ol {
  list-style: none;
  padding: 0;
  margin: 0;
}
.reset h1,
.reset h2,
.reset h3,
.reset h4,
.reset h5,
.reset h6,
.reset p,
.reset figure {
  margin: 0;
}
.reset fieldset {
  padding: 0;
  margin: 0;
  border: none;
}
.b-concert-params {
  max-width: 1136px;
  gap: 8px;
}
.b-concert-params *::before,
.b-concert-params *::after {
  box-sizing: inherit;
}
.b-concert-params img,
.b-concert-params svg {
  display: block;
  max-width: 100%;
  max-height: 100%;
  height: auto;
}
.b-concert-params button {
  cursor: pointer;
  color: inherit;
}
.b-concert-params a {
  text-decoration: none;
  color: inherit;
}
.b-concert-params ul,
.b-concert-params ol {
  list-style: none;
  padding: 0;
  margin: 0;
}
.b-concert-params h1,
.b-concert-params h2,
.b-concert-params h3,
.b-concert-params h4,
.b-concert-params h5,
.b-concert-params h6,
.b-concert-params p,
.b-concert-params figure {
  margin: 0;
}
.b-concert-params fieldset {
  padding: 0;
  margin: 0;
  border: none;
}
.b-concert-params__header {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
  font-weight: 700;
  padding: 24px 40px;
}

.b-concert-params-board {
  width: 372px;
  min-height: 104px;
  gap: 8px;
  padding: 16px;
  border-radius: 8px;
  background-color: #FFFFFF;
  justify-content: space-between;
}
.b-concert-params-board__list {
  gap: 8px;
}
.b-concert-params-board__title {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #999999;
}
@media screen and (max-width: 760px) {
  .b-concert-params-board__title {
    font-size: 12px;
    line-height: 18px;
  }
}
.b-concert-params-board__data {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  color: #1A1A1A;
  padding-bottom: 4px;
  gap: 8px;
  align-items: center;
}
@media screen and (max-width: 760px) {
  .b-concert-params-board__data {
    font-size: 16px;
    line-height: 24px;
  }
}
.b-concert-params-board__data-icon-action {
  visibility: hidden;
}
.b-concert-params-board-basic:hover {
  cursor: pointer;
}
.b-concert-params-board-basic:hover .b-concert-params-board__data-icon-action {
  visibility: visible;
}

/*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 */
.task-element-ordering2 {
  display: flex;
  user-select: none;
  -webkit-user-select: none;
}
.task-element-ordering2__solution,
.task-element-ordering2__answers,
.task-element-ordering2__container {
  width: 100%;
}
.task-element-ordering2__droppable {
  line-height: 0px;
  /*background-color: rgba(255, 94, 115, 0.06);
        box-shadow: inset 0px 0px 0px 1px red;*/
}
.task-element-ordering2__solution {
  border: 2px dashed #8C59B7;
  border-radius: 12px;
  margin-top: 4px;
  padding: 16px 0;
  min-height: 84px;
  flex-wrap: wrap;
  background-color: #FFFFFF;
}
.task-element-ordering2__solution-smt {
  background-color: #FCFCF9;
}
.task-element-ordering2__solution:before {
  display: inline-block;
  position: absolute;
  background-color: inherit;
  content: attr(data-header);
  padding: 2px;
  margin-top: -32px;
  margin-left: 8px;
  color: #8C59B7;
  line-height: 24px;
}
.task-element-ordering2__solution.box-orient-horizontal {
  display: inline-block;
  padding: 16px;
  white-space: nowrap;
}
.task-element-ordering2__droppable.box-orient-horizontal {
  display: inline;
  vertical-align: baseline;
  white-space: nowrap;
}
.task-element-ordering2__placeholder {
  display: inline-block;
  width: 0px;
  font-size: 0;
  /*&:before {
            display:           inline-block;
            position:          absolute;
            content:           "";
            width:             2px;
            height:            2px;
            background-color: #1F8B24;
        }*/
}
.task-element-ordering2__placeholder-direction-vertical {
  height: 0px;
}
.task-element-ordering2__placeholder-direction-horizontal,
.task-element-ordering2__placeholder-direction-sequence {
  height: 24px;
}
.task-element-ordering2__item {
  background-color: #F6EEFF;
  border-radius: 8px;
  padding: 16px;
  margin: 4px 8px;
  align-items: center;
  white-space: normal;
  user-select: none;
  border: 2px solid transparent;
  -webkit-user-select: none;
}
.task-element-ordering2__item:not(.task-element-ordering2__item-drag-disabled) {
  cursor: grab;
}
.task-element-ordering2__item > * {
  user-select: none;
}
.task-element-ordering2__item-direction-vertical {
  display: inline-flex;
  justify-content: space-between;
  line-height: 32px;
}
.task-element-ordering2__item-direction-horizontal {
  display: inline-flex;
  margin: 0 4px 4px 0;
  padding: 2px;
  line-height: 32px;
}
.task-element-ordering2__item-direction-sequence {
  display: inline;
  margin: 0 4px 4px 0;
  padding: 2px;
  line-height: 32px;
}
.task-element-ordering2__item-content {
  flex-grow: 1;
}
.task-element-ordering2__item-icon {
  visibility: hidden;
}
.task-element-ordering2__item-drag-disabled .task-element-ordering2__item-icon {
  visibility: visible;
}
.theme-light .ui-icon.task-element-ordering2__item-icon {
  color: #8C59B7;
}
.task-element-ordering2__item-isDragging {
  background-color: #E3D1F5;
}
.task-element-ordering2__item-isGhost {
  border: 2px dashed #A278C6;
  transform: scale(1);
  opacity: 0.4;
}
.task-element-ordering2__item-isLast {
  float: right;
}
.task-element-ordering2__item-skip.task-element-ordering2__item-isGhost {
  display: none;
}
.task-element-ordering2__item.chips {
  white-space: break-spaces;
}
.task-element-ordering2-has-dragitem-true,
.task-element-ordering2-has-dragitem-true .task-element-ordering2__item {
  cursor: grabbing;
}
.task-element-ordering2-has-dragitem-false .task-element-ordering2__item-drag-enabled:hover {
  background-color: #E3D1F5;
}
.task-element-ordering2__drag-item-move {
  position: absolute;
  z-index: 1000;
}
.task-element-ordering2__drag-item-move > .task-element-ordering2__item {
  box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.17);
  border: 1px solid rgba(0, 0, 0, 0.12);
}
@keyframes show-ghost {
  from {
    transform: scale(0);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 0.4;
  }
}
@keyframes skip-ghost {
  from {
    transform: scale(1);
    opacity: 0.4;
  }
  to {
    transform: scale(0);
    opacity: 0;
    max-width: 0;
    max-height: 0;
    display: none;
  }
}

.b-ordering-modal__body {
  width: 100%;
  height: 100%;
}
.b-ordering-modal__lists-wrapper {
  width: 100%;
  height: 100%;
  gap: 8px;
  position: relative;
  padding-top: 8px;
}
.b-ordering-modal__description {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  margin: 0;
  padding: 8px 16px;
}

.b-project-concerts-tbl {
  min-block-size: 100%;
}
.b-project-concerts-tbl__header {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 700;
}
.b-project-concerts-tbl__header-secondary {
  margin-inline: 4px;
  color: #999999;
}
.b-project-concerts-tbl__header-container {
  padding: 8px 16px;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.b-project-concerts-tbl__create-btn {
  margin-right: 16px;
}
.b-project-concerts-tbl__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;
  line-height: 14px;
  max-width: 240px;
}
.b-project-concerts-tbl__table-cell-data-clickable {
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 150ms;
}
.b-project-concerts-tbl__table-cell-data-clickable:hover {
  background-color: #F7F7F7;
}
.b-project-concerts-tbl__table-cell-data-nowrap {
  white-space: nowrap;
}
.b-project-concerts-tbl-type-concertUnavailable > .ui-table__tbody-cell:not(.b-project-concerts-tbl-type-concertUnavailable > .ui-table__tbody-cell-name-edit) > .ui-table__tbody-cell-wrapper {
  opacity: 0.3;
}
.b-project-concerts-tbl__table-cell-data-clickable {
  color: inherit;
  text-decoration: none;
}
.b-project-concerts-tbl__table-cell-data-clickable:link {
  color: inherit;
}
.b-project-concerts-tbl__table-cell-data-clickable:visited {
  color: inherit;
}
.b-project-concerts-tbl .ui-table__tbody-cell {
  vertical-align: top;
}
.b-project-concerts-tbl .ui-table__tbody-cell-wrapper:has(.ui-table__datacell-icon-text) {
  padding: 0 2px;
  justify-content: center;
}
.b-project-concerts-tbl .ui-table__tbody-cell-wrapper:has(.b-project-concerts-tbl__datacell-name-icon) {
  padding: 0 2px;
  justify-content: center;
}
.b-project-concerts-tbl .ui-table__tbody-cell-wrapper:has(.b-project-concerts-tbl__table-cell-data-clickable) {
  border-radius: 4px;
  margin: 2px;
}
.b-project-concerts-tbl .ui-table__tbody-cell-wrapper:has(.b-project-concerts-tbl__table-cell-data-clickable):hover {
  cursor: pointer;
  transition: background-color 150ms;
  background-color: #F7F7F7;
}
.b-project-concerts-tbl .ui-table__thead-wrapper {
  height: auto;
  min-height: fit-content;
}
.b-project-concerts-tbl .ui-table__tfoot-wrapper {
  margin: 0;
  height: unset;
}
.b-project-concerts-tbl .ui-table__table-wrapper {
  flex-grow: 1;
  overflow-x: auto;
}
.b-project-concerts-tbl .ui-table__tbody-cols-cell {
  padding: 2px;
}
.b-project-concerts-tbl .ui-table__tbody-cols-cell-wrapper {
  height: auto;
  max-height: unset;
  padding: 8px;
}
.b-project-concerts-tbl .ui-table__tbody-cols-cell-name-status .ui-table__tbody-cols-cell-wrapper,
.b-project-concerts-tbl .ui-table__tbody-cols-cell-name-confirmedAttendees .ui-table__tbody-cols-cell-wrapper,
.b-project-concerts-tbl .ui-table__tbody-cols-cell-name-confirmedProgram .ui-table__tbody-cols-cell-wrapper,
.b-project-concerts-tbl .ui-table__tbody-cols-cell-name-partner .ui-table__tbody-cols-cell-wrapper {
  justify-content: center;
}
.b-project-concerts-tbl .ui-table__tbody-cell-name-title {
  font-weight: 700;
}
.b-project-concerts-tbl .ui-table__tbody-cell-name-note .b-project-concerts-tbl__table-cell-data-text {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
}
.b-project-concerts-tbl .ui-table__tbody-cell-name-id > .ui-table__tbody-cell-wrapper {
  width: 80px;
}
.b-project-concerts-tbl .ui-table__tbody-cell-name-status > .ui-table__tbody-cell-wrapper {
  width: 56px;
}
.b-project-concerts-tbl .ui-table__tbody-cell-name-title > .ui-table__tbody-cell-wrapper {
  width: 200px;
}
.b-project-concerts-tbl .ui-table__tbody-cell-name-confirmedAttendees > .ui-table__tbody-cell-wrapper {
  width: 76px;
}
.b-project-concerts-tbl .ui-table__tbody-cell-name-confirmedProgram > .ui-table__tbody-cell-wrapper {
  width: 80px;
}
.b-project-concerts-tbl .ui-table__tbody-cell-name-startTimeUTC > .ui-table__tbody-cell-wrapper {
  min-width: 148px;
  width: fit-content;
}
.b-project-concerts-tbl .ui-table__tbody-cell-name-category > .ui-table__tbody-cell-wrapper {
  width: 160px;
}
.b-project-concerts-tbl .ui-table__tbody-cell-name-director > .ui-table__tbody-cell-wrapper {
  width: 200px;
}
.b-project-concerts-tbl .ui-table__tbody-cell-name-note > .ui-table__tbody-cell-wrapper {
  width: 200px;
}
.b-project-concerts-tbl .ui-table__tbody-cell-name-partner > .ui-table__tbody-cell-wrapper {
  width: 92px;
}

.p-project-concerts {
  min-height: 100%;
}

.b-expenses-table-summary {
  background-color: #DFDFDF;
  margin-bottom: 4px;
}
.b-expenses-table-summary-type-total > .ui-table__tbody-cell {
  font-weight: 700;
}
.b-expenses-table-summary .ui-table__table-wrapper {
  overflow: auto;
}
.b-expenses-table-summary .ui-table__tfoot-wrapper {
  display: none;
}
.b-expenses-table-summary .ui-table__tbody-separator-row:last-child {
  display: none;
}
.b-expenses-table-summary .ui-table__tbody-cols-cell-name-name {
  min-width: 200px;
}
.b-expenses-table-summary .ui-table__tbody-cell {
  vertical-align: top;
}

.b-label-truncated {
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
.b-label-truncated-wsize-s {
  max-width: 35ch;
  white-space: nowrap;
}
.b-label-truncated-wsize-m {
  max-width: 45ch;
  white-space: nowrap;
}
.b-label-truncated-wsize-l {
  max-width: 65ch;
  white-space: nowrap;
}
.b-label-truncated__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;
  line-height: 14px;
  max-width: 396px;
}

.b-expenses-table {
  background-color: #DFDFDF;
  margin-bottom: 4px;
}
.b-expenses-table__datacell-list {
  width: 100%;
}
.b-expenses-table__celltbl {
  display: table;
  width: 100%;
  border-collapse: collapse;
  margin-block: 2px;
}
.b-expenses-table__celltbl-row {
  display: table-row;
}
.b-expenses-table__celltbl-cell {
  display: table-cell;
  vertical-align: top;
  padding-block: 8px;
}
.b-expenses-table__celltbl-cell-currency {
  text-align: right;
  font-family: 'Source Code Pro', monospace;
}
.b-expenses-table__celltbl-row:first-child > .b-expenses-table__celltbl-cell {
  padding-block: 0 8px;
}
.b-expenses-table__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;
  line-height: 14px;
  max-width: 240px;
}
.b-expenses-table-type-unavailable > .ui-table__tbody-cell:not(.b-expenses-table-type-unavailable > .ui-table__tbody-cell-name-edit) > .ui-table__tbody-cell-wrapper,
.b-expenses-table-type-disabled > .ui-table__tbody-cell:not(.b-expenses-table-type-unavailable > .ui-table__tbody-cell-name-edit) > .ui-table__tbody-cell-wrapper,
.b-expenses-table-type-unavailable > .ui-table__tbody-cell:not(.b-expenses-table-type-disabled > .ui-table__tbody-cell-name-edit) > .ui-table__tbody-cell-wrapper,
.b-expenses-table-type-disabled > .ui-table__tbody-cell:not(.b-expenses-table-type-disabled > .ui-table__tbody-cell-name-edit) > .ui-table__tbody-cell-wrapper {
  opacity: 0.3;
}
.b-expenses-table-type-total > .ui-table__tbody-cell:not(.b-expenses-table-type-total > .ui-table__tbody-cell-name-edit) > .ui-table__tbody-cell-wrapper {
  font-weight: 700;
}
.b-expenses-table .ui-table__table-wrapper {
  overflow: auto;
}
.b-expenses-table .ui-table__tfoot-wrapper {
  display: none;
}
.b-expenses-table .ui-table__tbody-separator-row:last-child {
  display: none;
}
.b-expenses-table .ui-table__tbody-cols-cell-name-name {
  min-width: 200px;
}
.b-expenses-table .ui-table__tbody-cols-cell-name-expenses,
.b-expenses-table .ui-table__tbody-cols-cell-name-budgetSource {
  width: 35%;
}
.b-expenses-table .ui-table__tbody-cell {
  vertical-align: top;
}
.b-expenses-table .ui-table__tbody-cell-name-name > .ui-table__tbody-cell-wrapper,
.b-expenses-table .ui-table__tbody-cell-name-title > .ui-table__tbody-cell-wrapper {
  font-weight: 700;
  width: 200px;
}

.b-expenses-section {
  background-color: #FFFFFF;
  border-radius: 8px 8px 4px 4px;
}
.b-expenses-section__header {
  padding: 8px 16px;
}
.b-expenses-section__heading {
  align-items: center;
  min-height: 48px;
  gap: 8px;
}
.b-expenses-section__heading-title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 700;
}

.b-expenses-filter__chips-item {
  position: relative;
}
.b-expenses-filter__chips-item-projectId {
  margin-right: 20px;
}
.b-expenses-filter__chips-item-projectId::after {
  position: absolute;
  content: '|';
  right: -12px;
  font-size: 16px;
  color: #DFDFDF;
}

.p-finance-expenses {
  gap: 8px;
}
.p-finance-expenses__header-container {
  background-color: #FFFFFF;
  padding: 8px;
  border-radius: 16px 16px 4px 4px;
}
.p-finance-expenses__heading {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
  font-weight: 700;
  margin: 16px 32px;
}
.p-finance-expenses__content-container {
  gap: 8px;
}

.b-concert-projects-table {
  min-block-size: 100%;
}
.b-concert-projects-table__header {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 700;
}
.b-concert-projects-table__header-secondary {
  margin-inline: 4px;
  color: #999999;
}
.b-concert-projects-table__header-container {
  padding: 8px 16px;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.b-concert-projects-table__create-btn {
  margin-right: 16px;
}
.b-concert-projects-table__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;
  line-height: 14px;
  max-width: 240px;
}
.b-concert-projects-table__table-cell-data-clickable {
  color: inherit;
  text-decoration: none;
}
.b-concert-projects-table__table-cell-data-clickable:link {
  color: inherit;
}
.b-concert-projects-table__table-cell-data-clickable:visited {
  color: inherit;
}
.b-concert-projects-table .ui-table__tbody-cell {
  vertical-align: top;
}
.b-concert-projects-table .ui-table__tbody-cell-wrapper:has(.ui-table__datacell-icon-text),
.b-concert-projects-table .ui-table__tbody-cell-wrapper:has(.b-concert-projects-table__datacell-name-icon) {
  padding: 0 2px;
  justify-content: center;
}
.b-concert-projects-table .ui-table__tbody-cell-wrapper:has(.b-concert-projects-table__table-cell-data-clickable) {
  padding: 0 2px;
}
.b-concert-projects-table .ui-table__tbody-cell-wrapper:has(.b-concert-projects-table__table-cell-data-clickable) {
  border-radius: 4px;
  margin: 2px;
}
.b-concert-projects-table .ui-table__tbody-cell-wrapper:has(.b-concert-projects-table__table-cell-data-clickable):hover {
  cursor: pointer;
  transition: background-color 150ms;
  background-color: #F7F7F7;
}
.b-concert-projects-table .ui-table__thead-wrapper {
  height: auto;
  min-height: fit-content;
}
.b-concert-projects-table .ui-table__tfoot-wrapper {
  margin: 0;
  height: unset;
}
.b-concert-projects-table .ui-table__table-wrapper {
  flex-grow: 1;
  overflow-x: auto;
}
.b-concert-projects-table .ui-table__tbody-cols-cell {
  padding: 2px;
}
.b-concert-projects-table .ui-table__tbody-cols-cell-wrapper {
  height: auto;
  max-height: unset;
  padding: 8px;
}
.b-concert-projects-table .ui-table__tbody-cell-name-name {
  font-weight: 700;
}
.b-concert-projects-table .ui-table__tbody-cell-name-name .ui-table__tbody-cell-wrapper:has(.b-concert-projects-table__table-cell-data-clickable) {
  border-radius: 4px;
}
.b-concert-projects-table .ui-table__tbody-cell-name-name .ui-table__tbody-cell-wrapper:has(.b-concert-projects-table__table-cell-data-clickable):hover {
  cursor: pointer;
  transition: background-color 150ms;
  background-color: #F7F7F7;
}
.b-concert-projects-table .ui-table__tbody-cell-name-note .b-concert-projects-table__table-cell-data-text {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
}
.b-concert-projects-table .ui-table__tbody-cell-name-id > .ui-table__tbody-cell-wrapper {
  width: 80px;
}
.b-concert-projects-table .ui-table__tbody-cell-name-season > .ui-table__tbody-cell-wrapper {
  width: 80px;
}
.b-concert-projects-table .ui-table__tbody-cell-name-name > .ui-table__tbody-cell-wrapper {
  width: 240px;
}
.b-concert-projects-table .ui-table__tbody-cell-name-confirmedBudget > .ui-table__tbody-cell-wrapper {
  width: 60px;
}
.b-concert-projects-table .ui-table__tbody-cell-name-concertCount > .ui-table__tbody-cell-wrapper {
  width: 76px;
}
.b-concert-projects-table .ui-table__tbody-cell-name-note > .ui-table__tbody-cell-wrapper {
  width: 200px;
}

.p-concert-projects {
  min-height: 100%;
}

.b-concert-collectives-table__header-container {
  width: 100%;
}
.b-concert-collectives-table__heading {
  padding: 8px 16px;
  align-items: start;
  justify-content: space-between;
  gap: 4px;
}
.b-concert-collectives-table__heading-title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 700;
  padding: 8px 0;
  align-items: start;
}
.b-concert-collectives-table__heading-secondary {
  color: #999999;
  margin-left: 0.5em;
}
.b-concert-collectives-table__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;
  line-height: 14px;
  max-width: 240px;
}
.b-concert-collectives-table__empty-element {
  background-color: #FFFFFF;
  color: #999999;
  border-color: #DFDFDF;
  border-width: 1px 0;
  border-style: solid;
  flex-grow: 1;
  flex-basis: 64vh;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
.b-concert-collectives-table-type-collectiveUnavailable > .ui-table__tbody-cell:not(.b-concert-collectives-table-type-collectiveUnavailable > .ui-table__tbody-cell-name-edit) > .ui-table__tbody-cell-wrapper {
  opacity: 0.3;
}
.b-concert-collectives-table__table-cell-data-clickable {
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 150ms;
}
.b-concert-collectives-table__table-cell-data-clickable:hover {
  background-color: #F7F7F7;
}
.b-concert-collectives-table__table-cell-data-nowrap {
  white-space: nowrap;
}
.b-concert-collectives-table .ui-table__tbody-cell {
  vertical-align: top;
}
.b-concert-collectives-table .ui-table__tbody-cell-wrapper:has(.ui-table__datacell-icon-text) {
  padding: 0 2px;
}
.b-concert-collectives-table .ui-table__tbody-cell-wrapper:has(.b-concert-collectives-table__table-cell-data-clickable) {
  border-radius: 4px;
  margin: 2px;
}
.b-concert-collectives-table .ui-table__tbody-cell-wrapper:has(.b-concert-collectives-table__table-cell-data-clickable):hover {
  cursor: pointer;
  transition: background-color 150ms;
  background-color: #F7F7F7;
}
.b-concert-collectives-table .ui-table__thead-wrapper {
  height: auto;
  min-height: fit-content;
}
.b-concert-collectives-table .ui-table__tfoot-wrapper {
  margin: 0;
  height: unset;
}
.b-concert-collectives-table .ui-table__table-wrapper {
  overflow-x: auto;
}
.b-concert-collectives-table .ui-table__tooltip {
  max-width: 240px;
}
.b-concert-collectives-table .ui-table__tbody-cols-cell {
  vertical-align: bottom;
  padding-bottom: 4px;
}
.b-concert-collectives-table .ui-table__tbody-cols-cell-name-fullname,
.b-concert-collectives-table .ui-table__tbody-cols-cell-name-name {
  white-space: nowrap;
}
.b-concert-collectives-table .ui-table__tbody-cols-cell-wrapper {
  height: auto;
  max-height: unset;
  align-items: flex-end;
}
.b-concert-collectives-table .ui-table__tbody-cell-name-name .ui-table__tbody-cell-wrapper {
  font-weight: 700;
}
.b-concert-collectives-table .ui-table__tbody-cell-name-isEnsemble .ui-table__tbody-cell-wrapper,
.b-concert-collectives-table .ui-table__tbody-cell-name-isFederal .ui-table__tbody-cell-wrapper {
  padding: 0 10px;
}
.b-concert-collectives-table .ui-table__tbody-cell-name-isEnsemble .ui-table__datacell-icon-text,
.b-concert-collectives-table .ui-table__tbody-cell-name-isFederal .ui-table__datacell-icon-text {
  flex-grow: 1;
}
.b-concert-collectives-table .ui-table__tbody-cell-name-note .b-concert-collectives-table__table-cell-data-text {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
}
.b-concert-collectives-table .ui-table__tbody-cell-name-edit .ui-button.ui-button-mode-secondary.ui-button-active:not([disabled]) {
  background-color: #999999;
  color: #FFFFFF;
}
.b-concert-collectives-table .ui-table__tbody-cell-name-id > .ui-table__tbody-cell-wrapper {
  width: 80px;
}
.b-concert-collectives-table .ui-table__tbody-cell-name-name > .ui-table__tbody-cell-wrapper {
  width: 172px;
}
.b-concert-collectives-table .ui-table__tbody-cell-name-country > .ui-table__tbody-cell-wrapper {
  width: 160px;
}
.b-concert-collectives-table .ui-table__tbody-cell-name-isFederal > .ui-table__tbody-cell-wrapper {
  width: 96px;
}
.b-concert-collectives-table .ui-table__tbody-cell-name-isEnsemble > .ui-table__tbody-cell-wrapper {
  width: 76px;
}
.b-concert-collectives-table .ui-table__tbody-cell-name-artdirector > .ui-table__tbody-cell-wrapper {
  width: 160px;
}
.b-concert-collectives-table .ui-table__tbody-cell-name-note > .ui-table__tbody-cell-wrapper {
  width: 172px;
}
.b-concert-collectives-table .ui-table__tbody-cell.ui-table__tbody-cell-name-edit {
  z-index: 3;
}

.p-concert-collectives {
  min-height: 100%;
}

.b-concert-halls-tbl {
  min-block-size: 100%;
}
.b-concert-halls-tbl__header {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 700;
}
.b-concert-halls-tbl__header-secondary {
  margin-inline: 4px;
  color: #999999;
}
.b-concert-halls-tbl__header-container {
  padding: 8px 16px;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.b-concert-halls-tbl__create-btn {
  margin-right: 16px;
}
.b-concert-halls-tbl__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;
  line-height: 14px;
  max-width: 240px;
}
.b-concert-halls-tbl-type-hallUnavailable > .ui-table__tbody-cell:not(.b-concert-halls-tbl-type-hallUnavailable > .ui-table__tbody-cell-name-edit) > .ui-table__tbody-cell-wrapper {
  opacity: 0.3;
}
.b-concert-halls-tbl .ui-table__tbody-cell {
  vertical-align: top;
}
.b-concert-halls-tbl .ui-table__tbody-cell-wrapper:has(.ui-table__datacell-icon-text) {
  padding: 0 2px;
}
.b-concert-halls-tbl .ui-table__tbody-cell-wrapper:has(.b-concert-halls-tbl__table-cell-data-clickable) {
  border-radius: 8px;
  margin: 2px;
}
.b-concert-halls-tbl .ui-table__tbody-cell-wrapper:has(.b-concert-halls-tbl__table-cell-data-clickable):hover {
  cursor: pointer;
  transition: background-color 150ms;
  background-color: #F7F7F7;
}
.b-concert-halls-tbl .ui-table__thead-wrapper {
  height: auto;
  min-height: fit-content;
}
.b-concert-halls-tbl .ui-table__tfoot-wrapper {
  margin: 0;
  height: unset;
}
.b-concert-halls-tbl .ui-table__table-wrapper {
  flex-grow: 1;
  overflow-x: auto;
}
.b-concert-halls-tbl .ui-table__tbody-cols-cell {
  padding: 2px;
}
.b-concert-halls-tbl .ui-table__tbody-cols-cell-wrapper {
  height: auto;
  max-height: unset;
  padding: 8px;
}
.b-concert-halls-tbl .ui-table__tbody-cell-name-name {
  font-weight: 700;
}
.b-concert-halls-tbl .ui-table__tbody-cell-name-note .b-concert-halls-tbl__table-cell-data-text {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
}
.b-concert-halls-tbl .ui-table__tbody-cell-name-link .ui-table__tbody-cell-wrapper {
  padding: 0 10px;
  justify-content: center;
}
.b-concert-halls-tbl .ui-table__tbody-cell-name-link .ui-table__datacell-icon-text {
  flex-grow: 1;
}
.b-concert-halls-tbl .ui-table__tbody-cell-name-id > .ui-table__tbody-cell-wrapper {
  width: 80px;
}
.b-concert-halls-tbl .ui-table__tbody-cell-name-name > .ui-table__tbody-cell-wrapper {
  width: 180px;
}
.b-concert-halls-tbl .ui-table__tbody-cell-name-address > .ui-table__tbody-cell-wrapper {
  width: 200px;
}
.b-concert-halls-tbl .ui-table__tbody-cell-name-link > .ui-table__tbody-cell-wrapper {
  width: 68px;
}
.b-concert-halls-tbl .ui-table__tbody-cell-name-note > .ui-table__tbody-cell-wrapper {
  width: 200px;
}
.b-concert-halls-tbl .ui-table__tbody-cell-name-placeCount > .ui-table__tbody-cell-wrapper {
  width: 84px;
}

.p-concert-halls {
  min-height: 100%;
}

.b-concert-orchestras-table__header-container {
  width: 100%;
}
.b-concert-orchestras-table__heading {
  padding: 8px 16px;
  align-items: start;
  justify-content: space-between;
  gap: 4px;
}
.b-concert-orchestras-table__heading-title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 700;
  padding: 8px 0;
  align-items: start;
}
.b-concert-orchestras-table__heading-secondary {
  color: #999999;
  margin-left: 0.5em;
}
.b-concert-orchestras-table__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;
  line-height: 14px;
  max-width: 240px;
}
.b-concert-orchestras-table__empty-element {
  background-color: #FFFFFF;
  color: #999999;
  border-color: #DFDFDF;
  border-width: 1px 0;
  border-style: solid;
  flex-grow: 1;
  flex-basis: 64vh;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
.b-concert-orchestras-table-type-orchestraUnavailable > .ui-table__tbody-cell:not(.b-concert-orchestras-table-type-orchestraUnavailable > .ui-table__tbody-cell-name-edit) > .ui-table__tbody-cell-wrapper {
  opacity: 0.3;
}
.b-concert-orchestras-table__table-cell-data-clickable {
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 150ms;
}
.b-concert-orchestras-table__table-cell-data-clickable:hover {
  background-color: #F7F7F7;
}
.b-concert-orchestras-table__table-cell-data-nowrap {
  white-space: nowrap;
}
.b-concert-orchestras-table .ui-table__tbody-cell {
  vertical-align: top;
}
.b-concert-orchestras-table .ui-table__tbody-cell-wrapper:has(.ui-table__datacell-icon-text) {
  padding: 0 2px;
}
.b-concert-orchestras-table .ui-table__tbody-cell-wrapper:has(.b-concert-orchestras-table__table-cell-data-clickable) {
  border-radius: 4px;
  margin: 2px;
}
.b-concert-orchestras-table .ui-table__tbody-cell-wrapper:has(.b-concert-orchestras-table__table-cell-data-clickable):hover {
  cursor: pointer;
  transition: background-color 150ms;
  background-color: #F7F7F7;
}
.b-concert-orchestras-table .ui-table__thead-wrapper {
  height: auto;
  min-height: fit-content;
}
.b-concert-orchestras-table .ui-table__tfoot-wrapper {
  margin: 0;
  height: unset;
}
.b-concert-orchestras-table .ui-table__table-wrapper {
  overflow-x: auto;
}
.b-concert-orchestras-table .ui-table__tooltip {
  max-width: 240px;
}
.b-concert-orchestras-table .ui-table__tbody-cols-cell {
  vertical-align: bottom;
  padding-bottom: 4px;
}
.b-concert-orchestras-table .ui-table__tbody-cols-cell-name-shortTitle,
.b-concert-orchestras-table .ui-table__tbody-cols-cell-name-title {
  white-space: nowrap;
}
.b-concert-orchestras-table .ui-table__tbody-cols-cell-wrapper {
  max-height: 100%;
  height: 100%;
  align-items: flex-end;
}
.b-concert-orchestras-table .ui-table__tbody-cell-name-name .ui-table__tbody-cell-wrapper {
  font-weight: 700;
}
.b-concert-orchestras-table .ui-table__tbody-cell-name-isFederal .ui-table__tbody-cell-wrapper {
  padding: 0 10px;
}
.b-concert-orchestras-table .ui-table__tbody-cell-name-isFederal .ui-table__datacell-icon-text {
  flex-grow: 1;
}
.b-concert-orchestras-table .ui-table__tbody-cell-name-comment .b-concert-orchestras-table__table-cell-data-text {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
}
.b-concert-orchestras-table .ui-table__tbody-cell-name-edit .ui-button.ui-button-mode-secondary.ui-button-active:not([disabled]) {
  background-color: #999999;
  color: #FFFFFF;
}
.b-concert-orchestras-table .ui-table__tbody-cell-name-id > .ui-table__tbody-cell-wrapper {
  width: 80px;
}
.b-concert-orchestras-table .ui-table__tbody-cell-name-name > .ui-table__tbody-cell-wrapper {
  width: 192px;
}
.b-concert-orchestras-table .ui-table__tbody-cell-name-country > .ui-table__tbody-cell-wrapper {
  width: 160px;
}
.b-concert-orchestras-table .ui-table__tbody-cell-name-isFederal > .ui-table__tbody-cell-wrapper {
  width: 96px;
}
.b-concert-orchestras-table .ui-table__tbody-cell-name-artDirector > .ui-table__tbody-cell-wrapper {
  width: 160px;
}
.b-concert-orchestras-table .ui-table__tbody-cell-name-comment > .ui-table__tbody-cell-wrapper {
  width: 200px;
}
.b-concert-orchestras-table .ui-table__tbody-cell.ui-table__tbody-cell-name-edit {
  z-index: 3;
}

.p-concert-orchestras {
  min-height: 100%;
}

.b-concert-persons-table__header-container {
  width: 100%;
}
.b-concert-persons-table__heading {
  padding: 8px 16px;
  align-items: start;
  justify-content: space-between;
  gap: 4px;
}
.b-concert-persons-table__heading-title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 700;
  padding: 8px 0;
  align-items: start;
}
.b-concert-persons-table__heading-secondary {
  color: #999999;
  margin-left: 0.5em;
}
.b-concert-persons-table__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;
  line-height: 14px;
  max-width: 240px;
}
.b-concert-persons-table__empty-element {
  background-color: #FFFFFF;
  color: #999999;
  border-color: #DFDFDF;
  border-width: 1px 0;
  border-style: solid;
  flex-grow: 1;
  flex-basis: 64vh;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
.b-concert-persons-table-type-personUnavailable > .ui-table__tbody-cell:not(.b-concert-persons-table-type-personUnavailable > .ui-table__tbody-cell-name-edit) > .ui-table__tbody-cell-wrapper {
  opacity: 0.3;
}
.b-concert-persons-table__table-cell-data-clickable {
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 150ms;
}
.b-concert-persons-table__table-cell-data-clickable:hover {
  background-color: #F7F7F7;
}
.b-concert-persons-table__table-cell-data-nowrap {
  white-space: nowrap;
}
.b-concert-persons-table .ui-table__tbody-cell {
  vertical-align: top;
}
.b-concert-persons-table .ui-table__tbody-cell-wrapper:has(.ui-table__datacell-icon-text) {
  padding: 0 2px;
}
.b-concert-persons-table .ui-table__tbody-cell-wrapper:has(.b-concert-persons-table__table-cell-data-clickable) {
  border-radius: 4px;
  margin: 2px;
}
.b-concert-persons-table .ui-table__tbody-cell-wrapper:has(.b-concert-persons-table__table-cell-data-clickable):hover {
  cursor: pointer;
  transition: background-color 150ms;
  background-color: #F7F7F7;
}
.b-concert-persons-table .ui-table__thead-wrapper {
  height: auto;
  min-height: fit-content;
}
.b-concert-persons-table .ui-table__tfoot-wrapper {
  margin: 0;
  height: unset;
}
.b-concert-persons-table .ui-table__table-wrapper {
  overflow-x: auto;
}
.b-concert-persons-table .ui-table__tooltip {
  max-width: 240px;
}
.b-concert-persons-table .ui-table__tbody-cols-cell-name-birthday {
  white-space: nowrap;
}
.b-concert-persons-table .ui-table__tbody-cell-name-name .ui-table__tbody-cell-wrapper {
  font-weight: 700;
}
.b-concert-persons-table .ui-table__tbody-cell-name-note .b-concert-persons-table__table-cell-data-text {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
}
.b-concert-persons-table .ui-table__tbody-cell-name-edit .ui-button.ui-button-mode-secondary.ui-button-active:not([disabled]) {
  background-color: #999999;
  color: #FFFFFF;
}
.b-concert-persons-table .ui-table__tbody-cell-name-id > .ui-table__tbody-cell-wrapper {
  width: 84px;
}
.b-concert-persons-table .ui-table__tbody-cell-name-role > .ui-table__tbody-cell-wrapper {
  width: 112px;
}
.b-concert-persons-table .ui-table__tbody-cell-name-instrument > .ui-table__tbody-cell-wrapper {
  width: 160px;
}
.b-concert-persons-table .ui-table__tbody-cell-name-country > .ui-table__tbody-cell-wrapper {
  width: 172px;
}
.b-concert-persons-table .ui-table__tbody-cell-name-birthday > .ui-table__tbody-cell-wrapper {
  width: 136px;
}
.b-concert-persons-table .ui-table__tbody-cell-name-note > .ui-table__tbody-cell-wrapper {
  width: 200px;
}
.b-concert-persons-table .ui-table__tbody-cell.ui-table__tbody-cell-name-edit {
  z-index: 3;
}

.p-concert-persons {
  min-height: 100%;
}

.b-concert-compositions-table__header-container {
  width: 100%;
}
.b-concert-compositions-table__heading {
  padding: 8px 16px;
  align-items: start;
  justify-content: space-between;
  gap: 4px;
}
.b-concert-compositions-table__heading-title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 700;
  padding: 8px 0;
  align-items: start;
}
.b-concert-compositions-table__heading-secondary {
  color: #999999;
  margin-left: 0.5em;
}
.b-concert-compositions-table__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;
  line-height: 14px;
  max-width: 240px;
}
.b-concert-compositions-table__empty-element {
  background-color: #FFFFFF;
  color: #999999;
  border-color: #DFDFDF;
  border-width: 1px 0;
  border-style: solid;
  flex-grow: 1;
  flex-basis: 64vh;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
.b-concert-compositions-table-type-compositionUnavailable > .ui-table__tbody-cell:not(.b-concert-compositions-table-type-compositionUnavailable > .ui-table__tbody-cell-name-edit) > .ui-table__tbody-cell-wrapper {
  opacity: 0.3;
}
.b-concert-compositions-table__table-cell-data-clickable {
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 150ms;
}
.b-concert-compositions-table__table-cell-data-clickable:hover {
  background-color: #F7F7F7;
}
.b-concert-compositions-table__table-cell-data-nowrap {
  white-space: nowrap;
}
.b-concert-compositions-table .ui-table__tbody-cell {
  vertical-align: top;
}
.b-concert-compositions-table .ui-table__tbody-cell-wrapper:has(.ui-table__datacell-icon-text) {
  padding: 0 2px;
}
.b-concert-compositions-table .ui-table__tbody-cell-wrapper:has(.b-concert-compositions-table__table-cell-data-clickable) {
  border-radius: 4px;
  margin: 2px;
}
.b-concert-compositions-table .ui-table__tbody-cell-wrapper:has(.b-concert-compositions-table__table-cell-data-clickable):hover {
  cursor: pointer;
  transition: background-color 150ms;
  background-color: #F7F7F7;
}
.b-concert-compositions-table .ui-table__thead-wrapper {
  height: auto;
  min-height: fit-content;
}
.b-concert-compositions-table .ui-table__tfoot-wrapper {
  margin: 0;
  height: unset;
}
.b-concert-compositions-table .ui-table__table-wrapper {
  overflow-x: auto;
}
.b-concert-compositions-table .ui-table__tooltip {
  max-width: 240px;
}
.b-concert-compositions-table .ui-table__tbody-cols-cell-name-duration {
  white-space: nowrap;
}
.b-concert-compositions-table .ui-table__tbody-cell-name-title .ui-table__tbody-cell-wrapper {
  font-weight: 700;
}
.b-concert-compositions-table .ui-table__tbody-cell-name-note .b-concert-compositions-table__table-cell-data-text {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
}
.b-concert-compositions-table .ui-table__tbody-cell-name-edit .ui-button.ui-button-mode-secondary.ui-button-active:not([disabled]) {
  background-color: #999999;
  color: #FFFFFF;
}
.b-concert-compositions-table .ui-table__tbody-cell-name-id > .ui-table__tbody-cell-wrapper {
  width: 80px;
}
.b-concert-compositions-table .ui-table__tbody-cell-name-author > .ui-table__tbody-cell-wrapper {
  width: 200px;
}
.b-concert-compositions-table .ui-table__tbody-cell-name-duration > .ui-table__tbody-cell-wrapper {
  width: 132px;
}
.b-concert-compositions-table .ui-table__tbody-cell-name-note > .ui-table__tbody-cell-wrapper {
  width: 252px;
}
.b-concert-compositions-table .ui-table__tbody-cell.ui-table__tbody-cell-name-edit {
  z-index: 3;
}

.p-concert-compositions {
  min-height: 100%;
}

.b-table-header-chips {
  padding: 0 16px;
}
.b-table-header-chips-delimiter {
  width: 1px;
  background: #DFDFDF;
  height: 16px;
  margin-right: 8px;
  align-self: center;
}

.b-applications-table__header {
  font-weight: 700;
  padding: 16px;
  align-items: center;
}
.b-applications-table__header-secondary {
  color: #999999;
  margin-left: 0.5em;
}
.b-applications-table__header .ui-button-mode-text.ui-button.ui-button-active {
  background-color: #999999;
}
.b-applications-table__header .ui-button-mode-text.ui-button.ui-button-active .ui-button__icon.ui-icon {
  color: #FFFFFF;
}
.b-applications-table__activity-row-id-link {
  cursor: pointer;
}
.b-applications-table__activity-row-id-link.b-applications-table__activity-row-id-link-no-action {
  cursor: auto;
}
.b-applications-table__help {
  font-weight: 500;
  padding: 16px;
  margin: 0 0 16px 16px;
  background-color: #F7F7F7;
  border-radius: 8px;
  align-items: start;
}
.b-applications-table__help .b-marked {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.b-applications-table__help .b-marked > p {
  margin: 0;
  line-height: 18px;
}
.b-applications-table__help-message {
  max-width: 576px;
}
.b-applications-table__empty-element {
  background-color: #FFFFFF;
  color: #999999;
  border-color: #DFDFDF;
  border-width: 1px 0;
  border-style: solid;
  flex-grow: 1;
  flex-basis: 80vh;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
.b-applications-table__table-cell-data {
  align-items: center;
}
.b-applications-table__table-cell-data-nowrap {
  white-space: nowrap;
}
.b-applications-table .ui-table__thead-wrapper {
  height: auto;
  min-height: fit-content;
}
.b-applications-table .ui-table__tfoot-wrapper {
  margin: 0;
  height: unset;
}
.b-applications-table .ui-table__tbody-cell-name-userUnions .chips-disabled {
  opacity: unset;
}
.b-applications-table .ui-table__tbody-cell.ui-table__tbody-cell-name-edit {
  z-index: 3;
}
.b-applications-table__popover-menu .ui-popover__menu:has(.b-applications-table__popover-menu-item-text) {
  max-height: 352px;
  overflow-y: auto;
  overflow-x: clip;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-gutter: stable;
}
.b-applications-table__popover-menu .ui-popover__menu:has(.b-applications-table__popover-menu-item-text).ui-popover__menu-wsize-m > .ui-popover__menu-item {
  width: 96%;
}
.b-applications-table__popover-menu .ui-popover__menu:has(.b-applications-table__popover-menu-item-text) .b-applications-table__popover-menu-item-text {
  min-height: inherit;
}

.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;
}

.p-applications-table {
  min-height: 100%;
}

.b-event-table__header {
  font-weight: 700;
  padding: 16px;
}
.b-event-table .ui-table__tbody-cols-cell-name-title {
  padding-left: 32px;
}
.b-event-table__activity-row-title {
  gap: 8px;
}
.b-event-table__activity-row-title-logo-icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.b-event-table__activity-row-title-value {
  padding-top: 4px;
}
.b-event-table__activity-row-title-link {
  cursor: pointer;
}
.b-event-table__activity-row-title-link.b-event-table__activity-row-title-link-no-action {
  cursor: auto;
}
.b-event-table .chips {
  margin-top: 0;
}
.b-event-table__table-cell-data-nowrap {
  white-space: nowrap;
}
.b-event-table__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;
  width: 200px;
}
.b-event-table .ui-table__tbody-cell {
  vertical-align: top;
}
.b-event-table .ui-table__datacell-name {
  padding-top: 4px;
}
.b-event-table__row-edit-element-item-error {
  color: #F94C4F;
  cursor: initial;
}
.b-event-table__row-edit-element-item-error .ui-popover__menu-item-icon {
  color: #F94C4F;
}
.b-event-table__row-edit-element-item-error:not([disabled]):hover {
  background: initial;
}

.p-event-table {
  min-height: 100%;
}

.b-events-table .ui-table__table {
  background-color: #FFFFFF;
}
.b-events-table__header {
  font-weight: 700;
  padding: 16px;
}
.b-events-table__table-cell-data .b-events-table__events-row-button.ui-button-mode-secondary.ui-button:active:not(.b-events-table__table-cell-data .b-events-table__events-row-button.ui-button-mode-secondary.ui-button-active) .ui-icon {
  color: #999999;
}
.b-events-table__table-cell-data .b-events-table__events-row-button.ui-button-mode-secondary.ui-button-active {
  background-color: #999999;
  color: #FFFFFF;
}
.b-events-table__table-cell-data .b-events-table__events-row-button.ui-button-mode-secondary.ui-button-active .ui-icon {
  color: #FFFFFF;
}
.b-events-table__events-row-button-content {
  justify-content: center;
  align-items: center;
}
.b-events-table__events-row-button-content-count {
  min-width: 28px;
}
.b-events-table__events-row-button-count {
  background-color: #999999;
  opacity: 1;
}
.b-events-table__events-row-button-count.ui-button-mode-text {
  color: #F7F7F7;
}
.b-events-table .ui-table__tbody-cols-cell-name-title {
  padding-left: 8px;
}
.b-events-table-type-event {
  border-top: 1px solid #DFDFDF;
}
.b-events-table-type-event .ui-table__tbody-cell-name-title {
  font-weight: 700;
  line-height: 16px;
}
.b-events-table-type-event .ui-table__tbody-cell-name-edit .ui-table__tbody-cell-wrapper {
  display: none;
}
.b-events-table .ui-table__tbody-cell-name-actions .ui-table__tbody-cell-wrapper,
.b-events-table-type-event .ui-table__tbody-cell-name-activitiesCount .ui-table__tbody-cell-wrapper {
  padding: 0;
}
.b-events-table .ui-table__tbody-cols-shadow-cell,
.b-events-table .ui-table__tbody-cols-cell {
  z-index: 6;
}
.b-events-table .ui-table__tbody-cell-name-actions {
  z-index: 5;
  background: transparent;
}
.b-events-table .ui-table__tbody-cell-name-actions .ui-table__tbody-cell-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: 8px;
  background: transparent;
}
.b-events-table__activity-row-title {
  gap: 4px;
}
.b-events-table__activity-row-title-logo {
  padding: 8px;
}
.b-events-table__activity-row-title-logo-icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.b-events-table__activity-row-title-value {
  padding: 12px 8px;
}
.b-events-table__activity-row-title-link {
  cursor: pointer;
}
.b-events-table .chips {
  margin-top: 0;
}
.b-events-table__table-cell-data-nowrap {
  white-space: nowrap;
}
.b-events-table__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;
  width: 200px;
}
.ui-table__tbody-cell {
  vertical-align: middle;
  line-height: 16px;
}

.p-events-table {
  height: 100%;
}

.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-layout-sidebar {
  z-index: 200;
  color: #FFFFFF;
  transition: width 0.3s;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
}
.ui-layout-sidebar .settings-sidebar-header-el {
  min-height: 64px;
  max-height: 64px;
}
.ui-layout-sidebar__overlay {
  z-index: 201;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.06);
}
.ui-layout-sidebar-has-header .ui-layout-sidebar__container {
  margin-top: 64px;
  min-height: calc(100% + 4px*2);
  max-height: calc(100% + 4px*2);
}
.ui-layout-sidebar__container {
  min-height: calc(100% + 4px);
  max-height: calc(100% + 4px);
  width: 360px;
  z-index: 1200;
}

.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-sidebar {
  background-color: transparent;
  color: #1A1A1A;
  margin: 8px 0 0 0;
  padding: 0;
  height: fit-content;
  width: 350px;
  user-select: none;
}
.ui-schema-sidebar-root {
  margin: 0;
  padding: 0;
  border: none;
  background-color: transparent;
  border-radius: 0;
}
.ui-schema-sidebar-root > .ui-schema-sidebar__meta > .ui-schema-sidebar__title,
.ui-schema-sidebar-root > .ui-schema-sidebar__label > .ui-schema-sidebar__meta > .ui-schema-sidebar__title {
  font-size: 16px;
  font-weight: bold;
}
.ui-schema-sidebar-root > .ui-schema-sidebar__meta > .ui-schema-sidebar__description,
.ui-schema-sidebar-root > .ui-schema-sidebar__label > .ui-schema-sidebar__meta > .ui-schema-sidebar__description {
  font-size: 14px;
  font-weight: normal;
}
.ui-schema-sidebar__meta {
  /*&-deep-4 > .@{block}__title {
            font-weight: normal;
            height: @s * 10;
            align-items: center;
        }*/
}
.ui-schema-sidebar__meta .ui-schema-sidebar__title {
  font-weight: bold;
  font-size: 14px;
}
.ui-schema-sidebar__meta .ui-schema-sidebar__description {
  font-weight: normal;
  font-size: 12px;
}
.ui-schema-sidebar__meta .ui-schema-sidebar__description-help {
  align-items: center;
  justify-content: center;
}
.ui-schema-sidebar__meta-has-description-help {
  flex-direction: row;
  align-items: center;
}
.ui-schema-sidebar__meta .ui-schema-sidebar__description-help .ui-schema-sidebar__description {
  background-color: white;
  padding: 8px;
  border: 1px solid;
}
.ui-schema-sidebar__boolean .ui-checkbox > .ui-checkbox__input {
  background-color: #FFFFFF;
  border: 2px #1A1A1A solid;
  margin: 0 0 0 16px;
}
.ui-schema-sidebar__boolean .ui-checkbox.ui-schema-sidebar__checkbox-unset > .ui-checkbox__input {
  opacity: 0.5;
  border-color: grey;
}
.ui-schema-sidebar__boolean .ui-checkbox__label {
  font-weight: bold;
  line-height: normal;
}
.ui-schema-sidebar__string-input .ui-input {
  padding: 8px;
  margin: 8px 0 0 0;
  height: auto;
  width: 100%;
  color: #1A1A1A;
  border: 2px #1A1A1A solid;
  border-radius: 4px;
  background-color: #FFFFFF;
}
.ui-schema-sidebar__string-enum .ui-schema-sidebar__enum {
  order: 2;
  margin-bottom: 8px;
}
.ui-schema-sidebar__string-enum .ui-schema-sidebar__description {
  order: 3;
}
.ui-schema-sidebar__string-enum .ui-schema-sidebar__validation {
  order: 4;
}
.ui-schema-sidebar__number {
  justify-content: space-between;
  align-items: center;
}
.ui-schema-sidebar__number > .ui-schema-sidebar__label {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
}
.ui-schema-sidebar__number > .ui-schema-sidebar__label > .ui-schema-sidebar__meta > .ui-schema-sidebar__title {
  margin-bottom: 0px;
}
.ui-schema-sidebar__number > .ui-schema-sidebar__label > .ui-schema-sidebar__description {
  order: 3;
}
.ui-schema-sidebar__number > .ui-schema-sidebar__label > .ui-input__wrapper {
  align-items: center;
}
.ui-schema-sidebar__number > .ui-schema-sidebar__label > .ui-input__wrapper > .ui-input {
  min-width: 64px;
  max-width: 64px;
  padding: 8px;
  text-align: right;
  margin-right: 0px;
}
.ui-schema-sidebar__number-input .ui-input {
  color: #1A1A1A;
  border: 2px #1A1A1A solid;
  border-radius: 4px;
  background-color: #FFFFFF;
}
.ui-schema-sidebar__object-properties {
  margin: 0;
  padding: 0px;
  border-radius: 0;
}
.ui-schema-sidebar__object-oneOf > .ui-schema-sidebar,
.ui-schema-sidebar__object-oneOf > .ui-schema-sidebar > .ui-schema-sidebar__object-properties > .ui-schema-sidebar {
  margin-top: 4px;
}
.ui-schema-sidebar-root > .ui-schema-sidebar__object-properties {
  padding: 0px;
}
.ui-schema-sidebar__enum {
  flex-wrap: wrap;
}
.ui-schema-sidebar__enum-item {
  margin: 4px 8px 4px 0;
}
.ui-schema-sidebar__label {
  width: 100%;
}
.ui-schema-sidebar__array-list {
  margin: 0;
  padding-left: 32px;
  list-style-type: none;
}
.ui-schema-sidebar__array-item:last-child {
  list-style-type: none;
}
.ui-schema-sidebar__array-item:not(.ui-schema-sidebar__array-item:last-child) {
  background-color: rgba(0, 0, 0, 0.05);
  border-left: 1px solid #A0A0A0;
  padding-top: 8px;
}
.ui-schema-sidebar__array-item:not(.ui-schema-sidebar__array-item:first-child):not(.ui-schema-sidebar__array-item:last-child) {
  border-top: 1px dotted #A0A0A0;
}
.ui-schema-sidebar__array-entry {
  align-items: baseline;
  min-height: 32px;
}
.ui-schema-sidebar__array-entry-field {
  padding-left: 12px;
}
.ui-schema-sidebar__array-entry-remove {
  margin-top: -8px;
  margin-left: -40px;
}
.ui-schema-sidebar__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-sidebar__array-entry-remove.ui-button:hover {
  border-right: 0px;
}
.ui-schema-sidebar__array-entry-add {
  margin-top: -10px;
  margin-left: -41px;
}
.ui-schema-sidebar__array-entry-remove,
.ui-schema-sidebar__array-entry-add {
  transform: scale(0.8);
}
.ui-schema-sidebar__array-entry-remove.ui-button,
.ui-schema-sidebar__array-entry-add.ui-button {
  border: 1px solid transparent;
}
.ui-schema-sidebar__array-entry-remove.ui-button:hover,
.ui-schema-sidebar__array-entry-add.ui-button:hover {
  border: 1px solid #A0A0A0;
}
.ui-schema-sidebar__array-entry-remove.ui-button:hover {
  border-right: 0px;
}
.ui-schema-sidebar__meta {
  width: auto;
}
.ui-schema-sidebar__meta .ui-schema-sidebar__title {
  display: inline-flex;
  font-weight: normal;
  margin-left: 16px;
  padding-top: 8px;
  padding-bottom: 12px;
  margin-bottom: 8px;
}
.ui-schema-sidebar__number-ctl .ui-schema-sidebar__meta .ui-schema-sidebar__title {
  margin-bottom: 0;
}
.ui-schema-sidebar__object-oneOf > .ui-schema-sidebar__meta .ui-schema-sidebar__title {
  margin-bottom: 0;
}
.ui-schema-sidebar-disabled .ui-schema-sidebar__meta .ui-schema-sidebar__title {
  opacity: 0.3;
  cursor: default;
}
.ui-schema-sidebar__meta-deep-1 > .ui-schema-sidebar__title,
.ui-schema-sidebar__meta-deep-2 > .ui-schema-sidebar__title,
.ui-schema-sidebar__meta-deep-3 > .ui-schema-sidebar__title,
.ui-schema-sidebar__meta-deep-4 > .ui-schema-sidebar__title {
  min-height: 40px;
  color: #1A1A1A;
  opacity: 1;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 8px;
  font-weight: 500;
  margin-top: 4px;
}
.ui-schema-sidebar__boolean > .ui-schema-sidebar__meta-deep-1 > .ui-schema-sidebar__title,
.ui-schema-sidebar__boolean > .ui-schema-sidebar__meta-deep-2 > .ui-schema-sidebar__title,
.ui-schema-sidebar__boolean > .ui-schema-sidebar__meta-deep-3 > .ui-schema-sidebar__title,
.ui-schema-sidebar__boolean > .ui-schema-sidebar__meta-deep-4 > .ui-schema-sidebar__title,
.ui-schema-sidebar__label > .ui-schema-sidebar__meta-deep-1 > .ui-schema-sidebar__title,
.ui-schema-sidebar__label > .ui-schema-sidebar__meta-deep-2 > .ui-schema-sidebar__title,
.ui-schema-sidebar__label > .ui-schema-sidebar__meta-deep-3 > .ui-schema-sidebar__title,
.ui-schema-sidebar__label > .ui-schema-sidebar__meta-deep-4 > .ui-schema-sidebar__title,
.ui-schema-sidebar__number-ctl > .ui-schema-sidebar__meta-deep-1 > .ui-schema-sidebar__title,
.ui-schema-sidebar__number-ctl > .ui-schema-sidebar__meta-deep-2 > .ui-schema-sidebar__title,
.ui-schema-sidebar__number-ctl > .ui-schema-sidebar__meta-deep-3 > .ui-schema-sidebar__title,
.ui-schema-sidebar__number-ctl > .ui-schema-sidebar__meta-deep-4 > .ui-schema-sidebar__title {
  color: #1A1A1A;
  opacity: 1;
  font-weight: normal;
  margin-bottom: 0;
}
.ui-schema-sidebar__boolean > .ui-schema-sidebar__meta-deep-1 > .ui-schema-sidebar__title.ui-schema-sidebar__title-disabled,
.ui-schema-sidebar__boolean > .ui-schema-sidebar__meta-deep-2 > .ui-schema-sidebar__title.ui-schema-sidebar__title-disabled,
.ui-schema-sidebar__boolean > .ui-schema-sidebar__meta-deep-3 > .ui-schema-sidebar__title.ui-schema-sidebar__title-disabled,
.ui-schema-sidebar__boolean > .ui-schema-sidebar__meta-deep-4 > .ui-schema-sidebar__title.ui-schema-sidebar__title-disabled,
.ui-schema-sidebar__label > .ui-schema-sidebar__meta-deep-1 > .ui-schema-sidebar__title.ui-schema-sidebar__title-disabled,
.ui-schema-sidebar__label > .ui-schema-sidebar__meta-deep-2 > .ui-schema-sidebar__title.ui-schema-sidebar__title-disabled,
.ui-schema-sidebar__label > .ui-schema-sidebar__meta-deep-3 > .ui-schema-sidebar__title.ui-schema-sidebar__title-disabled,
.ui-schema-sidebar__label > .ui-schema-sidebar__meta-deep-4 > .ui-schema-sidebar__title.ui-schema-sidebar__title-disabled,
.ui-schema-sidebar__number-ctl > .ui-schema-sidebar__meta-deep-1 > .ui-schema-sidebar__title.ui-schema-sidebar__title-disabled,
.ui-schema-sidebar__number-ctl > .ui-schema-sidebar__meta-deep-2 > .ui-schema-sidebar__title.ui-schema-sidebar__title-disabled,
.ui-schema-sidebar__number-ctl > .ui-schema-sidebar__meta-deep-3 > .ui-schema-sidebar__title.ui-schema-sidebar__title-disabled,
.ui-schema-sidebar__number-ctl > .ui-schema-sidebar__meta-deep-4 > .ui-schema-sidebar__title.ui-schema-sidebar__title-disabled {
  opacity: 0.3;
  cursor: default;
}
.ui-schema-sidebar__boolean > .ui-schema-sidebar__meta-deep-1 > .ui-schema-sidebar__title.ui-schema-sidebar__title-disabled .ui-checkbox__input:disabled,
.ui-schema-sidebar__boolean > .ui-schema-sidebar__meta-deep-2 > .ui-schema-sidebar__title.ui-schema-sidebar__title-disabled .ui-checkbox__input:disabled,
.ui-schema-sidebar__boolean > .ui-schema-sidebar__meta-deep-3 > .ui-schema-sidebar__title.ui-schema-sidebar__title-disabled .ui-checkbox__input:disabled,
.ui-schema-sidebar__boolean > .ui-schema-sidebar__meta-deep-4 > .ui-schema-sidebar__title.ui-schema-sidebar__title-disabled .ui-checkbox__input:disabled,
.ui-schema-sidebar__label > .ui-schema-sidebar__meta-deep-1 > .ui-schema-sidebar__title.ui-schema-sidebar__title-disabled .ui-checkbox__input:disabled,
.ui-schema-sidebar__label > .ui-schema-sidebar__meta-deep-2 > .ui-schema-sidebar__title.ui-schema-sidebar__title-disabled .ui-checkbox__input:disabled,
.ui-schema-sidebar__label > .ui-schema-sidebar__meta-deep-3 > .ui-schema-sidebar__title.ui-schema-sidebar__title-disabled .ui-checkbox__input:disabled,
.ui-schema-sidebar__label > .ui-schema-sidebar__meta-deep-4 > .ui-schema-sidebar__title.ui-schema-sidebar__title-disabled .ui-checkbox__input:disabled,
.ui-schema-sidebar__number-ctl > .ui-schema-sidebar__meta-deep-1 > .ui-schema-sidebar__title.ui-schema-sidebar__title-disabled .ui-checkbox__input:disabled,
.ui-schema-sidebar__number-ctl > .ui-schema-sidebar__meta-deep-2 > .ui-schema-sidebar__title.ui-schema-sidebar__title-disabled .ui-checkbox__input:disabled,
.ui-schema-sidebar__number-ctl > .ui-schema-sidebar__meta-deep-3 > .ui-schema-sidebar__title.ui-schema-sidebar__title-disabled .ui-checkbox__input:disabled,
.ui-schema-sidebar__number-ctl > .ui-schema-sidebar__meta-deep-4 > .ui-schema-sidebar__title.ui-schema-sidebar__title-disabled .ui-checkbox__input:disabled {
  opacity: 1;
}
.ui-schema-sidebar__object-oneOf .ui-schema-sidebar__meta-deep-1 > .ui-schema-sidebar__title,
.ui-schema-sidebar__object-oneOf .ui-schema-sidebar__meta-deep-2 > .ui-schema-sidebar__title,
.ui-schema-sidebar__object-oneOf .ui-schema-sidebar__meta-deep-3 > .ui-schema-sidebar__title,
.ui-schema-sidebar__object-oneOf .ui-schema-sidebar__meta-deep-4 > .ui-schema-sidebar__title {
  padding-bottom: 8px;
}
.ui-schema-sidebar__string > .ui-schema-sidebar__meta > .ui-schema-sidebar__title {
  color: #1A1A1A;
  opacity: 1;
  font-weight: 500;
}
.ui-schema-sidebar__string > .ui-schema-sidebar__meta > .ui-schema-sidebar__title.ui-schema-sidebar__title-disabled {
  opacity: 0.3;
  cursor: default;
}
.ui-schema-sidebar__string .ui-schema-sidebar__meta > .ui-schema-sidebar__title {
  color: #1A1A1A;
  opacity: 1;
  font-weight: 500;
}
.ui-schema-sidebar__string .ui-schema-sidebar__meta > .ui-schema-sidebar__title.ui-schema-sidebar__title-disabled {
  opacity: 0.3;
  cursor: default;
}
.ui-schema-sidebar__meta-deep-1 {
  flex-direction: row;
  min-height: 56px;
  margin-top: 8px;
}
.ui-schema-sidebar__object-properties > .ui-schema-sidebar__meta-deep-1 > .ui-schema-sidebar__title {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  margin-top: 0;
}
.ui-schema-sidebar__object-properties > .ui-schema-sidebar__meta-deep-1,
.ui-schema-sidebar__object-properties > .ui-schema-sidebar__meta-deep-2,
.ui-schema-sidebar__object-properties > .ui-schema-sidebar__meta-deep-1 > .ui-schema-sidebar__title,
.ui-schema-sidebar__object-properties > .ui-schema-sidebar__meta-deep-2 > .ui-schema-sidebar__title,
.ui-schema-sidebar__string-enum > .ui-schema-sidebar__meta-deep-1 > .ui-schema-sidebar__title,
.ui-schema-sidebar__string-enum > .ui-schema-sidebar__meta-deep-2 > .ui-schema-sidebar__title {
  padding-bottom: 0;
}
.ui-schema-sidebar__string-enum + .ui-schema-sidebar__object .ui-schema-sidebar__meta {
  margin-top: 0;
}
.ui-schema-sidebar__title {
  min-height: 40px;
}
.ui-schema-sidebar__title-content {
  white-space: pre-wrap;
}
.ui-schema-sidebar__description {
  background-color: #2979FF;
  color: #FFFFFF;
  padding: 16px 8px;
  padding-top: 20px;
  margin-left: 8px;
  margin-right: 16px;
  border-radius: 8px;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  width: inherit;
  transition: opacity 0.1s ease-out, max-height 0.1s ease-out, padding 0.1s ease-out;
}
.ui-schema-sidebar__description-content {
  z-index: 1;
  white-space: pre-wrap;
}
.ui-schema-sidebar__description-control {
  overflow: hidden;
  margin-left: 8px;
  margin-right: 4px;
  color: #999999;
}
.theme-light .ui-schema-sidebar__description-control:not([disabled]).ui-button-active {
  background-color: #999999;
}
.theme-light .ui-schema-sidebar__description-control:not([disabled]).ui-button-active .ui-button__icon {
  color: #FFFFFF;
}
.ui-schema-sidebar__description-control.ui-button-size-xs {
  width: 40px;
  height: 40px;
  max-width: 40px;
  max-height: 40px;
  min-height: 40px;
  min-width: 40px;
}
.ui-schema-sidebar__description-show-true {
  opacity: 1;
  margin-top: 8px;
  margin-bottom: 12px;
}
.ui-schema-sidebar__description-show-true:before {
  margin-top: -21px;
  top: -4px;
}
.ui-schema-sidebar__description-show-false {
  max-height: 0;
  padding: 0;
  opacity: 0;
  overflow: hidden;
}
.ui-schema-sidebar__description-show-false:before {
  margin-top: -6px;
  top: 0;
  min-width: 0;
  width: 0;
  height: 0;
}
.ui-schema-sidebar__description:before {
  transition: top 0.4s ease-out, margin-top 0.1s ease-out;
  content: '';
  position: relative;
  min-width: 16px;
  width: 16px;
  height: 16px;
  background-color: inherit;
  left: 156px;
  border-radius: 2px;
  z-index: 0;
  transform: rotate(-45deg) skew(20deg, 20deg);
}
.ui-schema-sidebar__hl,
.ui-schema-sidebar__highlight {
  color: red;
}
.ui-schema-sidebar__boolean .ui-checkbox {
  padding-right: 4px;
}
.ui-schema-sidebar__boolean .ui-checkbox.ui-schema-sidebar__checkbox > .ui-checkbox__input:not(:checked) {
  border-color: #CCCCCC;
}
.ui-schema-sidebar__boolean .ui-checkbox.ui-schema-sidebar__checkbox-unset > .ui-checkbox__input {
  opacity: 0.4;
  background-color: #FFFFFF;
  border-color: #DFDFDF;
}
.ui-schema-sidebar__boolean .ui-checkbox.ui-schema-sidebar__checkbox-attention > .ui-checkbox__input:not([disabled]) {
  border-color: #FD9601;
}
.ui-schema-sidebar__boolean .ui-checkbox__input {
  margin-right: 15px;
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
  border-radius: 2px;
}
.ui-schema-sidebar__boolean .ui-checkbox__input:checked:after {
  width: 6px;
  height: 12px;
  border-color: #FFFFFF;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  left: 4px;
  top: -1px;
  box-sizing: content-box;
}
.ui-schema-sidebar__boolean .ui-checkbox__input:checked {
  background-color: #999999;
  border-color: transparent;
}
.ui-schema-sidebar__boolean .ui-schema-sidebar__title {
  margin-right: 12px;
}
.ui-schema-sidebar__object-properties > .ui-schema-sidebar-deep-1 {
  background-color: #FFFFFF;
  margin-top: 8px;
  padding-bottom: 8px;
}
.ui-schema-sidebar__object-properties > .ui-schema-sidebar-deep-1 > .ui-schema-sidebar__object-properties > .ui-schema-sidebar__string-enum {
  padding-top: 8px;
}
.ui-schema-sidebar__object-properties > .ui-schema-sidebar-deep-1:first-child {
  margin-top: 0;
}
.ui-schema-sidebar__object-properties > .ui-schema-sidebar-deep-2 .ui-schema-sidebar__object-oneOf {
  padding-top: 8px;
}
.ui-schema-sidebar__object-properties > .ui-schema-sidebar-deep-2 .ui-schema-sidebar__object-oneOf .ui-schema-sidebar-deep-5.ui-schema-sidebar__number + .ui-schema-sidebar-deep-5.ui-schema-sidebar__boolean {
  margin-top: 8px;
}
.ui-schema-sidebar__object-properties > .ui-schema-sidebar-deep-2 .ui-schema-sidebar__object-oneOf:has(.ui-schema-sidebar__boolean) {
  padding-top: 0;
}
.ui-schema-sidebar__object-properties > .ui-schema-sidebar-deep-2 > .ui-schema-sidebar__object-properties > .ui-schema-sidebar-deep-3.ui-schema-sidebar__number:last-child {
  padding-bottom: 8px;
}
.ui-schema-sidebar__object-properties > .ui-schema-sidebar-deep-2 > .ui-schema-sidebar__object-properties > .ui-schema-sidebar-deep-3.ui-schema-sidebar__string-enum:last-child {
  padding-top: 8px;
}
.ui-schema-sidebar__object-properties > .ui-schema-sidebar-deep-2 > .ui-schema-sidebar__label-string:last-child {
  padding-bottom: 8px;
}
.ui-schema-sidebar__object-properties > .ui-schema-sidebar-deep-2:nth-of-type(2) > .ui-schema-sidebar__object-properties {
  padding-top: 8px;
}
.ui-schema-sidebar__object-properties > .ui-schema-sidebar-deep-3.ui-schema-sidebar__boolean > .ui-schema-sidebar__meta-deep-3 > .ui-schema-sidebar__title {
  margin-bottom: 4px;
}
.ui-schema-sidebar__object-properties > .ui-schema-sidebar-deep-3.ui-schema-sidebar__number > .ui-schema-sidebar__label {
  margin: 0;
}
.ui-schema-sidebar__object-properties > .ui-schema-sidebar-deep-5.ui-schema-sidebar__boolean ~ .ui-schema-sidebar__string.ui-schema-sidebar__string-enum {
  margin-top: 8px;
}
.ui-schema-sidebar__number > .ui-schema-sidebar__label > .ui-schema-sidebar__number-input .ui-input {
  margin-right: 11px;
  border-radius: 8px;
  border: 0;
  -moz-appearance: textfield;
}
.ui-schema-sidebar__number > .ui-schema-sidebar__label > .ui-schema-sidebar__number-input .ui-input::-webkit-outer-spin-button,
.ui-schema-sidebar__number > .ui-schema-sidebar__label > .ui-schema-sidebar__number-input .ui-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.ui-schema-sidebar__number > .ui-schema-sidebar__label {
  flex-wrap: wrap;
  margin: 8px 0 0;
}
.ui-schema-sidebar__number-ctl {
  align-items: initial;
  margin-bottom: 8px;
}
.ui-schema-sidebar__number-ctl > .ui-schema-sidebar__meta {
  flex-wrap: wrap;
}
.ui-schema-sidebar__number-ctl-input-wraper {
  align-items: center;
  margin-left: 16px;
  margin-bottom: 8px;
}
.ui-schema-sidebar__number-ctl-input-wraper-view-simple {
  margin-left: 0;
  margin-right: 16px;
  margin-bottom: 0;
}
.ui-schema-sidebar__number-ctl-units {
  margin-left: 8px;
}
.ui-schema-sidebar__number-ctl.ui-schema-sidebar-deep-4.box-orient-horizontal {
  margin: 8px 0 0;
}
.ui-schema-sidebar__number-ctl.ui-schema-sidebar-deep-4.box-orient-horizontal .ui-schema-sidebar__meta {
  margin-top: 0;
}
.ui-schema-sidebar__number-ctl.ui-schema-sidebar-deep-4.box-orient-horizontal .ui-schema-sidebar__title {
  font-weight: normal;
  margin-top: 0;
}
.ui-schema-sidebar__number-ctl.ui-schema-sidebar-deep-4.box-orient-horizontal .ui-schema-sidebar__number-ctl-input-wraper {
  margin-bottom: 0;
}
.ui-schema-sidebar__number-ctl-input.ui-input-wrapper-mode-wrong {
  border-color: #FD9601;
}
.ui-schema-sidebar__string-textarea,
.ui-schema-sidebar__string-textinput {
  width: initial;
}
.ui-schema-sidebar__string-datetime {
  margin-bottom: 8px;
}
.ui-schema-sidebar__string .ui-schema-sidebar__textinput {
  margin: 0 16px;
  width: auto;
}
.ui-schema-sidebar__string .ui-schema-sidebar__textinput .ui-textinput__input {
  width: 100%;
}
.ui-schema-sidebar__string .ui-schema-sidebar__datetime,
.ui-schema-sidebar__string .ui-schema-sidebar__textarea {
  padding: 0 16px;
}
.ui-schema-sidebar__string .ui-schema-sidebar__textarea {
  height: initial;
}
.ui-schema-sidebar__string .ui-schema-sidebar__textarea .ui-textarea__textarea:disabled {
  opacity: 0.3;
}
.ui-schema-sidebar__enum {
  min-height: 48px;
  align-items: center;
  padding: 0 16px;
}
.ui-schema-sidebar__enum-attention .ui-schema-sidebar__enum-item {
  outline: #FD9601 solid 2px;
}
.ui-schema-sidebar__enum.ui-chips-list {
  margin-top: 0;
}
.ui-schema-sidebar__enum.ui-chips-list .chips {
  margin-top: 8px;
}
.ui-schema-sidebar__enum.ui-chips-list .ui-schema-sidebar__enum-chips-mode-mix:has(.chips__icon) {
  padding-left: 8px;
}
.ui-schema-sidebar__enum.ui-chips-list .ui-schema-sidebar__enum-chips-mode-icon .chips__icon {
  margin-right: 0;
}
.ui-schema-sidebar__enum .ui-button-mode-secondary {
  font-size: 12px;
  font-weight: 500;
  color: #666666;
  background-color: #EDEDED;
}
.ui-schema-sidebar__enum .ui-button-mode-secondary.ui-button-active,
.ui-schema-sidebar__enum .ui-button-mode-secondary.ui-button-active.ui-schema-sidebar__enum-item-selected {
  color: #FFFFFF;
  background-color: #999999;
}
.ui-schema-sidebar__enum .ui-button-mode-secondary.ui-button-active:not([disabled]):hover,
.ui-schema-sidebar__enum .ui-button-mode-secondary.ui-button-active.ui-schema-sidebar__enum-item-selected:not([disabled]):hover {
  background-color: #808080;
}
.ui-schema-sidebar__enum-dropdown {
  max-width: 349px;
  flex-wrap: nowrap;
}
.ui-schema-sidebar__enum-dropdown .dropdown-select-inline {
  width: 336px;
  min-height: 40px;
}
.ui-schema-sidebar__enum-dropdown .dropdown-select__select-item-inline {
  min-height: 40px;
}
.ui-schema-sidebar__enum-dropdown .dropdown-select__select-value-placeholder {
  font-size: 14px;
}
.ui-schema-sidebar__enum-dropdown .select-option {
  font-size: 14px;
}
.theme-dark .ui-schema-sidebar__enum-dropdown .dropdown-select {
  background-color: #3A3A3A;
  color: whitesmoke;
}
.theme-dark .ui-schema-sidebar__enum-dropdown .ui-popover,
.theme-dark .ui-schema-sidebar__enum-dropdown .ui-popover__overlay {
  background-color: #FFFFFF;
  color: #000000;
}
.theme-dark .ui-schema-sidebar__enum-dropdown .dropdown-select__select-item:hover {
  background: rgba(0, 0, 0, 0.04);
}
.theme-dark .ui-schema-sidebar__enum-dropdown .dropdown-select__filtercontrol,
.theme-dark .ui-schema-sidebar__enum-dropdown .dropdown-select__select-value:not( .dropdown-select__select-value-placeholder ) {
  color: white;
}
.theme-light .ui-schema-sidebar__enum-dropdown .dropdown-select {
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
  color: #1A1A1A;
}
.theme-light .ui-schema-sidebar__enum-dropdown .dropdown-select-attention {
  border: 1px solid #FD9601;
}
.theme-light .ui-schema-sidebar__enum-dropdown .dropdown-select-attention .dropdown-select__select-value-placeholder {
  color: #CB5500;
  opacity: 1;
}
.theme-light .ui-schema-sidebar__enum-dropdown .ui-popover,
.theme-light .ui-schema-sidebar__enum-dropdown .ui-popover__overlay {
  background-color: #FFFFFF;
  color: #1A1A1A;
}
.theme-light .ui-schema-sidebar__enum-dropdown .dropdown-select__select-item:hover {
  background: #F7F7F7;
}
.theme-light .ui-schema-sidebar__enum-dropdown .dropdown-select__filtercontrol,
.theme-light .ui-schema-sidebar__enum-dropdown .dropdown-select__select-value:not( .dropdown-select__select-value-placeholder ) {
  color: #1A1A1A;
}
.theme-light .ui-schema-sidebar__enum-dropdown .dropdown-select__popover-container {
  scrollbar-color: rgba(0, 0, 0, 0.07) transparent;
}
.layout-field {
  padding-bottom: 8px;
}
.layout-field > .ui-schema-sidebar__meta > .ui-schema-sidebar__title {
  color: #1A1A1A;
  font-weight: bold;
  font-size: 16px;
}
.layout-field > .ui-schema-sidebar__enum {
  justify-content: center;
}
.layout-field > .ui-schema-sidebar__enum > .ui-schema-sidebar__enum-item:first-child {
  margin-right: 12px;
}
.layout-field > .ui-schema-sidebar__enum > .ui-button-size-xs {
  min-height: 54px;
  min-width: 54px;
  padding: 0;
  border-radius: 4px;
}
.ui-schema-sidebar__validation {
  color: #DF222E;
}
.ui-schema-sidebar-deep-2:not(:last-child):has(.ui-schema-sidebar__object-properties):after,
.ui-schema-sidebar-deep-2:not(:last-child):has(.ui-schema-sidebar__object-oneOf):after {
  content: '';
  display: flex;
  width: 328px;
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: 8px;
  min-height: 1px;
  max-height: 1px;
  background-color: #DFDFDF;
  align-self: center;
  position: relative;
  top: 2px;
  order: 10;
}
.ui-schema-sidebar-deep-2 .dropdown-select__selected-container .select-option {
  color: #1A1A1A;
  opacity: 0.9;
}
.ui-schema-sidebar-deep-2 .dropdown-select__popover-container .dropdown-select__select-item-inline {
  white-space: normal;
}
.ui-schema-sidebar-root {
  background-color: #F7F7F7;
  scrollbar-width: thin;
}
.ui-schema-sidebar-root::-webkit-scrollbar {
  width: 5px;
}
.ui-schema-sidebar-root::-webkit-scrollbar-thumb {
  background-color: rgba(155, 155, 155, 0.5);
  border-radius: 20px;
  border: transparent;
}

.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;
}
.b-unions-settings .theme-light.ui-screen {
  background-color: #F7F7F7;
}
.b-unions-settings .b-unions-settings__form {
  min-height: calc(100% - 68px);
  max-height: calc(100% - 68px);
  min-width: 360px;
  max-width: 360px;
  background-color: #F7F7F7;
}
.b-unions-settings .b-unions-settings__form-loading {
  justify-content: center;
  align-items: center;
}
.b-unions-settings .b-unions-settings__form > .ui-schema-sidebar {
  width: 360px;
}
.b-unions-settings .b-unions-settings__form > .ui-schema-sidebar-root {
  flex-grow: 1;
  overflow-y: scroll;
  overflow-x: hidden;
  overscroll-behavior: contain;
}
@supports (scrollbar-gutter: stable) {
  .b-unions-settings .b-unions-settings__form > .ui-schema-sidebar-root {
    overflow-y: auto;
    scrollbar-gutter: stable;
  }
}
.b-unions-settings .b-unions-settings__form > .ui-schema-sidebar-root > .ui-schema-sidebar__meta {
  display: none;
}
.b-unions-settings .b-unions-settings__form-not-available > .ui-schema-sidebar-root {
  justify-content: center;
}
.b-unions-settings .b-unions-settings__button-bar {
  margin-top: 2px;
  background-color: #FFFFFF;
  padding: 8px 12px 12px;
  justify-content: flex-end;
  gap: 8px;
}
.b-unions-settings .b-unions-settings__header-el {
  height: 56px;
  min-height: 56px;
  max-height: 56px;
  padding: 4px 8px 4px 16px;
  margin-bottom: 12px;
  align-items: center;
  color: #1A1A1A;
  background-color: #FFFFFF;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
.b-unions-settings .b-unions-settings__header-title-text {
  font-weight: 700;
}
.b-unions-settings .b-unions-settings__header-title-text::first-letter {
  text-transform: capitalize;
}
.b-unions-settings .b-unions-settings__header-title-text-other {
  color: #999999;
  font-weight: 500;
}

.b-unions-table__header {
  font-weight: 700;
  padding: 16px;
  align-items: center;
}
.b-unions-table__header-secondary {
  color: #999999;
  margin-left: 0.5em;
}
.b-unions-table__header .ui-button-mode-text.ui-button.ui-button-active {
  background-color: #999999;
}
.b-unions-table__header .ui-button-mode-text.ui-button.ui-button-active .ui-button__icon.ui-icon {
  color: #FFFFFF;
}
.b-unions-table__help {
  font-weight: 500;
  padding: 16px;
  margin: 0 0 16px 16px;
  background-color: #F7F7F7;
  border-radius: 8px;
  align-items: start;
}
.b-unions-table__help .b-marked {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.b-unions-table__help .b-marked > p {
  margin: 0;
  line-height: 18px;
}
.b-unions-table__help-message {
  max-width: 576px;
}
.b-unions-table__empty-element {
  background-color: #FFFFFF;
  color: #999999;
  border-color: #DFDFDF;
  border-width: 1px 0;
  border-style: solid;
  flex-grow: 1;
  flex-basis: 80vh;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
.b-unions-table__table-cell-data {
  align-items: center;
}
.b-unions-table__table-cell-data-nowrap {
  white-space: nowrap;
}
.b-unions-table .ui-table__thead-wrapper {
  height: auto;
  min-height: fit-content;
}
.b-unions-table .ui-table__tfoot-wrapper {
  margin: 0;
  height: unset;
}
.b-unions-table .ui-table__tbody-cell {
  vertical-align: top;
  line-height: 20px;
}
.b-unions-table .ui-table__tbody-cell-name-name {
  font-weight: 700;
}
.b-unions-table .ui-table__tbody-cell-name-curators .b-unions-table__cell-data-list {
  gap: 4px;
}
.b-unions-table .ui-table__tbody-cell-name-curators .b-unions-table__cell-data-title {
  color: #999999;
}
.b-unions-table .ui-table__tbody-cell-name-curators .b-unions-table__cell-data-item {
  gap: 4px;
  align-items: center;
}
.b-unions-table .ui-table__tbody-cell.ui-table__tbody-cell-name-edit {
  z-index: unset;
}

.p-unions-table {
  min-height: 100%;
}

.b-info-card {
  background-color: #FFFFFF;
  padding: 8px;
  width: 428px;
  border-radius: 8px;
  justify-content: space-between;
}
.b-info-card__list {
  gap: 8px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  width: 100%;
  height: fit-content;
}
.b-info-card__list > * {
  height: 100%;
  width: auto;
}
.b-info-card__caption {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  font-weight: 500;
  color: #999999;
  margin: 0;
  padding: 8px;
  width: 100%;
  text-align: start;
}
.b-info-card__content {
  border-radius: 8px;
  align-items: flex-start;
  flex-grow: 0;
  padding: 12px 4px;
}
.b-info-card__content-clickable {
  cursor: pointer;
}
.b-info-card__content-clickable:hover {
  background-color: #F7F7F7;
}
.b-info-card__content-link {
  word-break: break-word;
  display: flex;
  text-decoration: none;
  justify-content: space-between;
}
.b-info-card__content-link:visited {
  color: inherit;
}
.b-info-card__content-data-text {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 500;
  padding: 6px 4px;
  margin: 0;
}
.b-info-card__content-data-icon.ui-icon {
  padding: 4px;
}
.b-info-card__content-icon {
  visibility: visible;
  padding: 4px;
}
.b-info-card__chips {
  padding: 8px;
}
.b-info-card__chips .ui-chips-list {
  margin: 0;
  gap: 8px 0;
}
.b-info-card__chips .ui-chips-list > .chips {
  margin-top: 2px;
  pointer-events: none;
}

.b-finance-tickets-table {
  margin-bottom: 4px;
}
.b-finance-tickets-table__header-container {
  height: max-content;
  min-height: 36px;
  align-items: center;
  padding: 8px 16px;
}
.b-finance-tickets-table__header {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 700;
}
.b-finance-tickets-table-type-total > .ui-table__tbody-cell {
  font-weight: 700;
}
.b-finance-tickets-table__datacell-list {
  gap: 8px;
}
.b-finance-tickets-table .ui-table__table-wrapper {
  overflow: auto;
}
.b-finance-tickets-table .ui-table__tfoot-wrapper {
  display: none;
}
.b-finance-tickets-table .ui-table__tbody-separator-row:last-child {
  display: none;
}
.b-finance-tickets-table .ui-table__tbody-cols-cell {
  vertical-align: bottom;
}
.b-finance-tickets-table .ui-table__tbody-cols-cell-name-category {
  min-width: 120px;
}
.b-finance-tickets-table .ui-table__tbody-cols-cell-name-sectors {
  min-width: 300px;
}
.b-finance-tickets-table .ui-table__tbody-cols-cell-name-percentage > .ui-table__tbody-cell-wrapper {
  width: 120px;
}
.b-finance-tickets-table .ui-table__tbody-cols-cell-wrapper {
  margin-right: 0;
}
.b-finance-tickets-table .ui-table__tbody-cols-cell-wrapper:has(.ui-table__columncell-number),
.b-finance-tickets-table .ui-table__tbody-cols-cell-wrapper:has(.ui-table__columncell-currency) {
  text-align: right;
}
.b-finance-tickets-table .ui-table__tbody-cell {
  vertical-align: top;
}
.b-finance-tickets-table .ui-table__tbody-cell-name-category > .ui-table__tbody-cell-wrapper {
  font-weight: 700;
}
.b-finance-tickets-table .ui-table__tbody-cell-wrapper:has(.ui-table__datacell-number) {
  font-weight: inherit;
}

.reset *::before,
.reset *::after {
  box-sizing: inherit;
}
.reset img,
.reset svg {
  display: block;
  max-width: 100%;
  max-height: 100%;
  height: auto;
}
.reset button {
  cursor: pointer;
  color: inherit;
}
.reset a {
  text-decoration: none;
  color: inherit;
}
.reset ul,
.reset ol {
  list-style: none;
  padding: 0;
  margin: 0;
}
.reset h1,
.reset h2,
.reset h3,
.reset h4,
.reset h5,
.reset h6,
.reset p,
.reset figure {
  margin: 0;
}
.reset fieldset {
  padding: 0;
  margin: 0;
  border: none;
}
.p-finance-tickets {
  gap: 8px;
}
.p-finance-tickets *::before,
.p-finance-tickets *::after {
  box-sizing: inherit;
}
.p-finance-tickets img,
.p-finance-tickets svg {
  display: block;
  max-width: 100%;
  max-height: 100%;
  height: auto;
}
.p-finance-tickets button {
  cursor: pointer;
  color: inherit;
}
.p-finance-tickets a {
  text-decoration: none;
  color: inherit;
}
.p-finance-tickets ul,
.p-finance-tickets ol {
  list-style: none;
  padding: 0;
  margin: 0;
}
.p-finance-tickets h1,
.p-finance-tickets h2,
.p-finance-tickets h3,
.p-finance-tickets h4,
.p-finance-tickets h5,
.p-finance-tickets h6,
.p-finance-tickets p,
.p-finance-tickets figure {
  margin: 0;
}
.p-finance-tickets fieldset {
  padding: 0;
  margin: 0;
  border: none;
}
.p-finance-tickets__header {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
  font-weight: 700;
  padding: 24px 40px;
}

.b-mediaplan-expenses-table {
  margin-bottom: 4px;
  height: 100%;
}
.b-mediaplan-expenses-table-type-total > .ui-table__tbody-cell {
  font-weight: 700;
}
.b-mediaplan-expenses-table__budget-source-expand-button-content {
  justify-content: center;
  align-items: center;
}
.b-mediaplan-expenses-table__budget-source-expand-button-content-count {
  min-width: 28px;
}
.b-mediaplan-expenses-table__header {
  padding: 8px 16px;
  width: 100%;
  align-items: center;
  gap: 8px;
}
.b-mediaplan-expenses-table__heading {
  align-items: center;
  min-height: 48px;
  gap: 8px;
}
.b-mediaplan-expenses-table__heading-title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 700;
}
.b-mediaplan-expenses-table__datacell-list {
  width: 100%;
}
.b-mediaplan-expenses-table__celltbl {
  display: table;
  width: 100%;
  border-collapse: collapse;
  margin-block: 2px;
}
.b-mediaplan-expenses-table__celltbl-row {
  display: table-row;
}
.b-mediaplan-expenses-table__celltbl-cell {
  display: table-cell;
  vertical-align: top;
  padding-block: 8px;
}
.b-mediaplan-expenses-table__celltbl-cell-currency,
.b-mediaplan-expenses-table__celltbl-cell-number {
  text-align: right;
  font-family: 'Source Code Pro', monospace;
}
.b-mediaplan-expenses-table__celltbl-row:first-child > .b-mediaplan-expenses-table__celltbl-cell {
  padding-block: 0 8px;
}
.b-mediaplan-expenses-table .ui-table__table-wrapper {
  overflow: auto;
  height: 100%;
}
.b-mediaplan-expenses-table .ui-table__thead-wrapper {
  height: auto;
  min-height: unset;
}
.b-mediaplan-expenses-table .ui-table__tfoot-wrapper {
  display: none;
}
.b-mediaplan-expenses-table .ui-table__tbody-separator-row:last-child {
  display: none;
}
.b-mediaplan-expenses-table .ui-table__tbody-cols-cell-name-mediachannel {
  min-width: 200px;
}
.b-mediaplan-expenses-table .ui-table__tbody-cols-cell-name-priceForEntry,
.b-mediaplan-expenses-table .ui-table__tbody-cols-cell-name-total {
  min-width: 160px;
}
.b-mediaplan-expenses-table .ui-table__tbody-cols-cell:has(.ui-table__columncell-currency),
.b-mediaplan-expenses-table .ui-table__tbody-cols-cell:has(.ui-table__columncell-number) {
  text-align: right;
}
.b-mediaplan-expenses-table .ui-table__tbody-cell {
  vertical-align: top;
}
.b-mediaplan-expenses-table .ui-table__tbody-cell-name-comment > .ui-table__tbody-cell-wrapper,
.b-mediaplan-expenses-table .ui-table__tbody-cell-name-contractor > .ui-table__tbody-cell-wrapper {
  width: 200px;
}
.b-mediaplan-expenses-table .ui-table__tbody-cell-name-entriesCount > .ui-table__tbody-cell-wrapper {
  width: 72px;
}
.b-mediaplan-expenses-table .ui-table__tbody-cell-name-budgetSource > .ui-table__tbody-cell-wrapper {
  min-width: 408px;
}
.b-mediaplan-expenses-table .ui-table__tbody-cell-name-priceForEntry,
.b-mediaplan-expenses-table .ui-table__tbody-cell-name-total {
  width: 148px;
}

.b-mediaplan-edit-modal.b-app-modal {
  overflow: unset;
  gap: 0;
}
.b-mediaplan-edit-modal__body {
  padding: 0 16px;
  width: 100%;
}
.b-mediaplan-edit-modal__input {
  width: 100%;
}
.b-mediaplan-edit-modal__input .ui-textinput-mask__input,
.b-mediaplan-edit-modal__input .ui-textinput__input {
  width: 100%;
}

.p-finance-mediaplan-expenses {
  gap: 8px;
  min-height: 100%;
}
.p-finance-mediaplan-expenses__header-container {
  padding: 8px;
}
.p-finance-mediaplan-expenses__heading {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
  font-weight: 700;
  margin: 16px 32px;
}
.p-finance-mediaplan-expenses__content-container {
  gap: 8px;
  flex-grow: 1;
}
.p-finance-mediaplan-expenses__modal.b-app-modal {
  overflow: unset;
  gap: 0;
}
.p-finance-mediaplan-expenses__modal-body {
  padding: 0 16px;
  width: 100%;
}
.p-finance-mediaplan-expenses__modal-input {
  width: 100%;
}
.p-finance-mediaplan-expenses__modal-input .ui-textinput-mask__input,
.p-finance-mediaplan-expenses__modal-input .ui-textinput__input {
  width: 100%;
}

.b-mediaplan-concerts-expenses-table {
  background-color: #DFDFDF;
  margin-bottom: 4px;
}
.b-mediaplan-concerts-expenses-table-type-total > .ui-table__tbody-cell {
  font-weight: 700;
}
.b-mediaplan-concerts-expenses-table__datacell-list {
  width: 100%;
}
.b-mediaplan-concerts-expenses-table__budget-source-expand-button-content {
  justify-content: center;
  align-items: center;
}
.b-mediaplan-concerts-expenses-table__budget-source-expand-button-content-count {
  min-width: 28px;
}
.b-mediaplan-concerts-expenses-table__celltbl {
  display: table;
  width: 100%;
  border-collapse: collapse;
  margin-block: 2px;
}
.b-mediaplan-concerts-expenses-table__celltbl-row {
  display: table-row;
}
.b-mediaplan-concerts-expenses-table__celltbl-cell {
  display: table-cell;
  vertical-align: top;
  padding-block: 8px;
}
.b-mediaplan-concerts-expenses-table__celltbl-cell-currency,
.b-mediaplan-concerts-expenses-table__celltbl-cell-number {
  text-align: right;
  font-family: 'Source Code Pro', monospace;
}
.b-mediaplan-concerts-expenses-table__celltbl-row:first-child > .b-mediaplan-concerts-expenses-table__celltbl-cell {
  padding-block: 0 8px;
}
.b-mediaplan-concerts-expenses-table__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;
  line-height: 14px;
  max-width: 240px;
}
.b-mediaplan-concerts-expenses-table-type-unavailable > .ui-table__tbody-cell:not(.b-mediaplan-concerts-expenses-table-type-unavailable > .ui-table__tbody-cell-name-edit) > .ui-table__tbody-cell-wrapper {
  opacity: 0.3;
}
.b-mediaplan-concerts-expenses-table .ui-table__table-wrapper {
  overflow: auto;
}
.b-mediaplan-concerts-expenses-table .ui-table__tfoot-wrapper {
  display: none;
}
.b-mediaplan-concerts-expenses-table .ui-table__tbody-separator-row:last-child {
  display: none;
}
.b-mediaplan-concerts-expenses-table .ui-table__tbody-cols-cell-name-mediachannel {
  min-width: 200px;
}
.b-mediaplan-concerts-expenses-table .ui-table__tbody-cols-cell-name-entries {
  min-width: 360px;
}
.b-mediaplan-concerts-expenses-table .ui-table__tbody-cols-cell-name-priceForEntry,
.b-mediaplan-concerts-expenses-table .ui-table__tbody-cols-cell-name-total {
  min-width: 160px;
}
.b-mediaplan-concerts-expenses-table .ui-table__tbody-cols-cell:has(.ui-table__columncell-currency),
.b-mediaplan-concerts-expenses-table .ui-table__tbody-cols-cell:has(.ui-table__columncell-number) {
  text-align: right;
}
.b-mediaplan-concerts-expenses-table .ui-table__tbody-cell {
  vertical-align: top;
}
.b-mediaplan-concerts-expenses-table .ui-table__tbody-cell-name-comment > .ui-table__tbody-cell-wrapper,
.b-mediaplan-concerts-expenses-table .ui-table__tbody-cell-name-contractor > .ui-table__tbody-cell-wrapper {
  width: 200px;
}
.b-mediaplan-concerts-expenses-table .ui-table__tbody-cell-name-entriesCount > .ui-table__tbody-cell-wrapper {
  width: 72px;
}
.b-mediaplan-concerts-expenses-table .ui-table__tbody-cell-name-budgetSource > .ui-table__tbody-cell-wrapper {
  min-width: 408px;
}
.b-mediaplan-concerts-expenses-table .ui-table__tbody-cell-name-priceForEntry,
.b-mediaplan-concerts-expenses-table .ui-table__tbody-cell-name-total {
  width: 148px;
}

.b-mediaplan-concerts-expenses-section {
  background-color: #FFFFFF;
  border-radius: 8px 8px 4px 4px;
}
.b-mediaplan-concerts-expenses-section__header {
  padding: 8px 16px;
  align-items: center;
}
.b-mediaplan-concerts-expenses-section__heading {
  align-items: center;
  min-height: 44px;
  gap: 8px;
}
.b-mediaplan-concerts-expenses-section__heading-title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 700;
}

.b-mediaplan-concerts-expenses-filter__chips-item {
  position: relative;
}
.b-mediaplan-concerts-expenses-filter__chips-item-showAll {
  margin-right: 20px;
}
.b-mediaplan-concerts-expenses-filter__chips-item-showAll::after {
  position: absolute;
  content: '|';
  right: -12px;
  font-size: 16px;
  color: #DFDFDF;
}

.p-finance-mediaplan-concerts-expenses {
  gap: 8px;
}
.p-finance-mediaplan-concerts-expenses__header-container {
  background-color: #FFFFFF;
  padding: 8px 16px 12px;
  border-radius: 16px 16px 4px 4px;
  gap: 8px;
}
.p-finance-mediaplan-concerts-expenses__heading {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
  font-weight: 700;
  margin: 16px 24px;
}
.p-finance-mediaplan-concerts-expenses__content-container {
  gap: 8px;
}

.b-summary-table-total {
  background-color: #DFDFDF;
  margin-bottom: 4px;
}
.b-summary-table-total-type-total > .ui-table__tbody-cell {
  font-weight: 700;
}
.b-summary-table-total .ui-table__table-wrapper {
  overflow: auto;
}
.b-summary-table-total .ui-table__tfoot-wrapper {
  display: none;
}
.b-summary-table-total .ui-table__tbody-separator-row:last-child {
  display: none;
}
.b-summary-table-total .ui-table__tbody-cols-cell-name-name {
  min-width: 200px;
}
.b-summary-table-total .ui-table__tbody-cell {
  vertical-align: top;
}

.b-summary-table {
  background-color: #DFDFDF;
  margin-bottom: 4px;
}
.b-summary-table-type-total > .ui-table__tbody-cell {
  font-weight: 700;
}
.b-summary-table__datacell-list {
  width: 100%;
}
.b-summary-table__table-cell-data-clickable {
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 150ms;
}
.b-summary-table__table-cell-data-clickable:hover {
  background-color: #F7F7F7;
}
.b-summary-table__table-cell-data-action {
  padding: 0 2px;
  justify-content: center;
}
.b-summary-table__table-cell-data-link {
  text-decoration: none;
  color: #000000;
}
.b-summary-table__table-cell-data-nowrap {
  white-space: nowrap;
}
.b-summary-table__celltbl {
  display: table;
  width: 100%;
  border-collapse: collapse;
  margin-block: 2px;
}
.b-summary-table__celltbl-row {
  display: table-row;
}
.b-summary-table__celltbl-cell {
  display: table-cell;
  vertical-align: top;
  padding-block: 8px;
}
.b-summary-table__celltbl-cell-currency {
  text-align: right;
  font-family: 'Source Code Pro', monospace;
}
.b-summary-table__celltbl-row:first-child > .b-summary-table__celltbl-cell {
  padding-block: 0 8px;
}
.b-summary-table__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;
  line-height: 14px;
  max-width: 240px;
}
.b-summary-table-type-unavailable > .ui-table__tbody-cell:not(.b-summary-table-type-unavailable > .ui-table__tbody-cell-name-edit) > .ui-table__tbody-cell-wrapper {
  opacity: 0.3;
}
.b-summary-table .ui-table__table-wrapper {
  overflow: auto;
}
.b-summary-table .ui-table__tfoot-wrapper {
  display: none;
}
.b-summary-table .ui-table__tbody-separator-row:last-child {
  display: none;
}
.b-summary-table .ui-table__tbody-cols-cell-name-name,
.b-summary-table .ui-table__tbody-cols-cell-name-title {
  min-width: 200px;
}
.b-summary-table .ui-table__tbody-cell {
  vertical-align: top;
}
.b-summary-table .ui-table__tbody-cell-wrapper:has(.b-summary-table__table-cell-data-clickable) {
  border-radius: 4px;
  margin: 2px;
}
.b-summary-table .ui-table__tbody-cell-wrapper:has(.b-summary-table__table-cell-data-clickable):hover {
  cursor: pointer;
  transition: background-color 150ms;
  background-color: #F7F7F7;
}
.b-summary-table .ui-table__tbody-cell-name-name > .ui-table__tbody-cell-wrapper,
.b-summary-table .ui-table__tbody-cell-name-title > .ui-table__tbody-cell-wrapper {
  font-weight: 700;
  width: 200px;
}

.b-summary-section {
  background-color: #FFFFFF;
  border-radius: 8px 8px 4px 4px;
}
.b-summary-section__header {
  padding: 8px 16px;
}
.b-summary-section__heading {
  align-items: center;
  min-height: 48px;
  gap: 8px;
}
.b-summary-section__heading-title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 700;
}

.b-summary-filter__chips-item {
  position: relative;
}
.b-summary-filter__chips-item-projectId {
  margin-right: 20px;
}
.b-summary-filter__chips-item-projectId::after {
  position: absolute;
  content: '|';
  right: -12px;
  font-size: 16px;
  color: #DFDFDF;
}

.p-finance-summary {
  gap: 8px;
}
.p-finance-summary__header-container {
  background-color: #FFFFFF;
  padding: 8px 16px 12px;
  border-radius: 16px 16px 4px 4px;
  gap: 8px;
}
.p-finance-summary__heading {
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
  font-weight: 700;
  margin: 16px 24px;
}
.p-finance-summary__content-container {
  gap: 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 */
.office-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;
}
.office-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.office-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.office-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.office-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.office-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.office-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.office-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: 24px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 20px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
@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 {
  padding-left: 8px;
  flex-wrap: nowrap;
  justify-content: flex-start;
  overflow: hidden;
  width: 100%;
}
.b-breadcrumbs__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;
  max-width: 360px;
}
.b-breadcrumbs__item {
  color: #999999;
  font-weight: 500;
  justify-content: center;
  align-items: center;
  padding: 8px 0;
  white-space: nowrap;
  overflow: hidden;
  flex-shrink: 0;
}
.b-breadcrumbs__item-link,
.b-breadcrumbs__item-element {
  color: inherit;
  text-decoration: none;
  overflow: hidden;
}
.b-breadcrumbs__item-element-truncated {
  text-overflow: ellipsis;
}
.b-breadcrumbs__item:not(:last-child) {
  padding-right: 32px;
}
.b-breadcrumbs__item:not(:last-child):after {
  content: "/";
  display: block;
  position: relative;
  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 */
.office-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;
}
.office-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.office-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.office-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.office-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.office-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.office-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.office-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: 24px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 20px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
@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-app-header {
  min-height: 56px;
  background-color: #FFFFFF;
  padding: 0 8px;
  justify-content: space-between;
}
.b-app-header__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;
  max-width: 144px;
  text-overflow: ellipsis;
}
.b-app-header__button-wrapper {
  padding: 0 16px;
  gap: 8px;
  align-items: center;
}
.theme-light .b-app-header__button-wrapper .ui-button-mode-outlined {
  color: #1A1A1A;
  font-weight: 500;
}
.theme-light .b-app-header__button-wrapper .ui-button-mode-text:not([disabled]):hover,
.theme-light .b-app-header__button-wrapper .ui-button-mode-outlined:not([disabled]):hover {
  background-color: #F7F7F7;
}
.theme-light .b-app-header__button-wrapper .ui-button-mode-outlined {
  box-shadow: inset 0 0 0 2px #DFDFDF;
}

/*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 */
.office-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;
}
.office-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.office-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.office-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.office-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.office-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.office-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.office-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: 24px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 20px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
@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;
}
.app-layout {
  width: 100%;
  position: relative;
  overflow: hidden;
}

/*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 */
.office-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;
}
.office-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.office-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.office-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.office-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.office-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.office-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.office-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: 24px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 20px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
@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;
}
.app-content {
  padding: 8px;
  gap: 8px;
  min-height: 80%;
  flex-grow: 1;
  overflow-y: auto;
}

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

/* Generated with js2less.js.
Original file: src/styles/values/grayscale.json */
.b-marker {
  background-color: #EDEDED;
  border-radius: 999px;
  color: #666666;
  width: fit-content;
  font-weight: 500;
  cursor: pointer;
  display: flex;
  align-items: center;
  user-select: none;
  border: none;
  white-space: nowrap;
  justify-content: center;
  padding: 0 12px;
  height: 32px;
  min-width: 32px;
}
.b-marker-selected {
  background: transparent;
  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 */
.office-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;
}
.office-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.office-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.office-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.office-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.office-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.office-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.office-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: 24px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 20px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
@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;
}
.app-menu__title {
  padding-left: 8px;
  min-width: calc(360px - 16px);
}
.app-menu__title .ui-menu-item__label {
  line-height: 22px;
  padding-top: 4px;
  padding-left: 16px;
}
.app-menu__title .ui-menu-item__element .ui-icon {
  color: #999999;
}
.app-menu__item {
  padding-left: 8px;
  white-space: nowrap;
}
.app-menu__item .ui-menu-item__label {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-right: 8px;
}
.app-menu__item .ui-menu-item__element {
  min-width: 32px;
  width: fit-content;
}
.app-menu__item .ui-menu-item__label {
  padding-left: 16px;
  font-size: 14px;
  line-height: 16px;
  align-self: center;
}

/*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 */
.office-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;
}
.office-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.office-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.office-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.office-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.office-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.office-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.office-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: 24px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 20px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
@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;
}
.app-screen-top-bar {
  height: 56px;
  position: absolute;
  width: 100%;
  align-items: center;
  z-index: 1;
  background-color: #333333;
  color: #FFFFFF;
  padding: 0 16px;
  gap: 8px;
}
.app-screen-top-bar__button-wrapper {
  overflow-x: auto;
  gap: 8px;
}
.app-screen-top-bar__button-wrapper::-webkit-scrollbar {
  height: 5px;
}
.app-screen-top-bar__button-wrapper::-webkit-scrollbar-track {
  background: #F7F7F7;
}
.app-screen-top-bar__button-wrapper::-webkit-scrollbar-thumb {
  background: #CCCCCC;
}
.app-screen-top-bar__button-wrapper::-webkit-scrollbar-thumb:hover {
  background: #808080;
}
.app-screen-top-bar__counter {
  white-space: nowrap;
}
.theme-light .app-screen-top-bar .ui-button-size-s.ui-button-mode-outlined {
  color: #FFFFFF;
  box-shadow: inset 0 0 0 2px #4D4D4D;
}
.theme-light .app-screen-top-bar .ui-button-size-s.ui-button-mode-outlined:not([disabled]):hover,
.theme-light .app-screen-top-bar .ui-button-size-s.ui-button-mode-text:not([disabled]):hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-light .app-screen-top-bar .ui-button-size-s.ui-button-mode-text .ui-button__icon.ui-icon {
  color: rgba(255, 255, 255, 0.6);
}
.theme-light .app-screen-top-bar .ui-button-size-s.ui-button-mode-text.ui-button-active {
  background-color: #999999;
}
.theme-light .app-screen-top-bar .ui-button-size-s.ui-button-mode-text.ui-button-active .ui-button__icon.ui-icon {
  color: #1A1A1A;
}
.theme-light .app-screen-top-bar .ui-button-size-s.ui-button-mode-text.ui-button-active:hover {
  background-color: #666666;
}
.theme-light .app-screen-top-bar .ui-button-mode-outlined {
  box-shadow: inset 0 0 0 2px #4D4D4D;
}

/*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 */
.office-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;
}
.office-text-xs {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.office-text-s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.office-text-m {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.office-text-l {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.office-text-xl {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
.office-text-xxl {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}
.office-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: 24px;
  }
}
.strong-control-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (max-width: 760px) {
  .strong-control-m {
    font-size: 14px;
    line-height: 20px;
  }
}
.strong-control-s {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
@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;
}
.app-screen {
  flex-direction: row;
  width: 100%;
  position: relative;
}
.theme-light.ui-screen.app-screen {
  background-color: #EDEDED;
}

.p-error {
  justify-content: center;
  align-items: center;
  gap: 24px;
  padding: 0 20px;
  min-height: 100%;
}
.p-error-mobile {
  gap: 16px;
}
.p-error__description,
.p-error__text {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  align-items: center;
  text-align: center;
  font-weight: 500;
  letter-spacing: 0;
}
.p-error-mobile .p-error__description,
.p-error-mobile .p-error__text {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  font-weight: 500;
}
.p-error__email-link {
  text-decoration: none;
  color: #1A1A1A;
}
.p-error__title {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
  font-weight: 700;
  align-items: center;
  text-align: center;
}
.p-error-mobile .p-error__title {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  font-weight: 700;
}
.p-error__img {
  min-width: 240px;
  min-height: 240px;
}
.p-error__img-wrap {
  max-width: 250px;
}
@media screen and (max-width: 760px) {
  .p-error__img {
    min-width: 180px;
    min-height: 180px;
  }
  .p-error__img-wrap {
    max-width: 180px;
  }
}

.b-report-widget {
  background-color: #FFFFFF;
  padding: 0 16px 16px 16px;
  border-radius: 8px;
  width: 100%;
  height: fit-content;
}
.b-report-widget__wrapper {
  flex-basis: 508px;
  align-items: flex-start;
}
.b-report-widget__header {
  line-height: 22px;
  font-weight: 700;
  gap: 8px;
  align-items: flex-start;
  padding: 8px 0;
}
.b-report-widget__header-label {
  padding: 8px 0;
  line-height: 22px;
}
.b-report-widget__header-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;
  max-width: 240px;
  line-height: 14px;
}
.b-report-widget__header-tooltip-button.ui-button:not([disabled]):hover {
  background-color: #F7F7F7;
}
.b-report-widget__body {
  display: flex;
  flex-direction: column;
  align-items: start;
  padding: 16px 0;
  gap: 16px;
}
.b-report-widget__body-date-inputs {
  width: 100%;
  align-items: end;
  gap: 4px;
}
.b-report-widget__body-date-inputs-item {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex-grow: 1;
  max-width: 230px;
}
.b-report-widget__body-date-inputs-item .react-datepicker-wrapper {
  width: 100%;
}
.b-report-widget__body-date-inputs-item .react-datepicker-wrapper .ui-input-wrapper {
  width: 100%;
  justify-content: space-between;
}
.b-report-widget__body-input-label {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  font-weight: 500;
  color: #999999;
}
.b-report-widget__body-inputs-divider {
  height: 40px;
  width: 8px;
  color: #DFDFDF;
  overflow: hidden;
  user-select: none;
}
.b-report-widget__body-select-fields {
  width: 100%;
  gap: 16px;
}
.b-report-widget__body-select-fields-item {
  gap: 8px;
}
.b-report-widget__body-select-fields-item-input.dropdown-select {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  min-height: 48px;
}
.b-report-widget__body-select-fields-item-input.dropdown-select .dropdown-select__selected-container > .ui-button {
  min-width: 44px;
  min-height: 44px;
}
.b-report-widget__body-select-fields-item-input.dropdown-select .dropdown-select__label .ui-button {
  min-width: 32px;
  min-height: 32px;
}
.b-report-widget__body-select-fields-item-input.dropdown-select:hover:not(disabled) {
  background-color: #F7F7F7;
}
.b-report-widget__body-select-fields-item .dropdown-select__select-popover .select-option {
  white-space: pre-wrap;
}
.b-report-widget__footer {
  padding-top: 16px;
}
.b-report-widget__footer-download-button {
  flex-basis: 47%;
}

.p-reports__title {
  font-weight: 700;
  font-size: 32px;
  line-height: 38px;
  padding: 16px;
}
.p-reports__widgets {
  gap: 8px;
  flex-wrap: wrap;
}

.b-application-actions-log-table__header {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 700;
  padding: 16px;
  align-items: center;
}
.b-application-actions-log-table__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;
  line-height: 14px;
}
.b-application-actions-log-table__tooltip-col-date {
  min-width: 240px;
}
.b-application-actions-log-table__tooltip-content {
  gap: 12px;
}
.b-application-actions-log-table__tooltip-button {
  padding: 8px;
}
.b-application-actions-log-table__tooltip-button .ui-button__icon {
  height: 24px;
  width: 24px;
  font-size: 24px;
}
.b-application-actions-log-table__tooltip-button.ui-button:not([disabled]):hover {
  background-color: #F7F7F7;
}
.b-application-actions-log-table__status-button-done .ui-icon.ui-button__icon {
  color: #7EB219;
}
.b-application-actions-log-table__status-button-processing .ui-icon.ui-button__icon,
.b-application-actions-log-table__status-button-doing .ui-icon.ui-button__icon {
  color: #FD9601;
}
.b-application-actions-log-table__status-button-todo .ui-icon.ui-button__icon,
.b-application-actions-log-table__status-button-skipped .ui-icon.ui-button__icon {
  color: #999999;
}
.b-application-actions-log-table__status-button-error .ui-icon.ui-button__icon {
  color: #F94C4F;
}
.b-application-actions-log-table__actor-icon-auto.ui-icon {
  color: #999999;
}
.b-application-actions-log-table__actor-icon-user.ui-icon {
  color: #2979FF;
}
.b-application-actions-log-table__actor-icon-operator.ui-icon {
  color: #8C59B7;
}
.b-application-actions-log-table__table-cell-data {
  align-items: center;
}
.b-application-actions-log-table__table-cell-data-nowrap {
  white-space: nowrap;
}
.b-application-actions-log-table__row-name-value {
  font-weight: 700;
}
.b-application-actions-log-table .ui-table__tbody-cell {
  vertical-align: top;
}
.b-application-actions-log-table .ui-table__thead-wrapper {
  height: auto;
  min-height: fit-content;
}
.b-application-actions-log-table .ui-table__tfoot-wrapper {
  margin: 0;
  height: unset;
}
.b-application-actions-log-table .ui-table__table-wrapper {
  overflow-y: hidden;
  overflow-x: auto;
}
.b-application-actions-log-table .ui-table__tbody-cell-name-name {
  font-weight: 700;
}
.b-application-actions-log-table .ui-table__tbody-cell-name-status .ui-table__tbody-cell-wrapper,
.b-application-actions-log-table .ui-table__tbody-cell-name-date .ui-table__tbody-cell-wrapper {
  padding: 0 4px;
}
.b-application-actions-log-table .ui-table__tbody-cell-name-events {
  min-width: 308px;
}
.b-application-actions-log-table .ui-table__tbody-cell.ui-table__tbody-cell-name-edit {
  z-index: 3;
}

.b-application-artefacts-table__header {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 700;
  padding: 16px;
  align-items: center;
}
.b-application-artefacts-table__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;
  min-width: 180px;
}
.b-application-artefacts-table__tooltip-button.ui-button {
  padding: 8px;
}
.b-application-artefacts-table__tooltip-button.ui-button .ui-button__icon {
  height: 24px;
  width: 24px;
  font-size: 24px;
}
.b-application-artefacts-table__tooltip-button.ui-button:not([disabled]):hover {
  background-color: #F7F7F7;
}
.b-application-artefacts-table__artefact-action-cell {
  line-height: 24px;
}
.b-application-artefacts-table__artefact-action-cell-clickable {
  cursor: pointer;
}
.b-application-artefacts-table__artefact-action-cell-link {
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  text-decoration: none;
  color: #1A1A1A;
}
.b-application-artefacts-table__artefact-action-cell-modal-body .b-marked {
  color: #262733;
  padding: 0 16px 16px 16px;
  font-size: 14px;
  line-height: 16px;
  height: 100%;
}
.b-application-artefacts-table__artefact-action-cell-modal-body .b-marked .marked-paragraph {
  margin-top: 0;
}
.b-application-artefacts-table__artefact-action-cell-modal-body .b-marked ol > li {
  margin-bottom: 0.5em;
}
.b-application-artefacts-table__artefact-action-cell-modal-body .b-marked ol > li .marked-link {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
.b-application-artefacts-table__artefact-action-cell-modal-body .b-marked ol > li .marked-link:visited {
  color: #6A6E8B;
}
.b-application-artefacts-table__artefact-action-cell-modal-body .b-marked ol > li .marked-link:hover {
  color: #4F5268;
}
.b-application-artefacts-table-type-deletedArtefact .ui-table__tbody-cell:not(.b-application-artefacts-table-type-deletedArtefact .ui-table__tbody-cell-name-edit) {
  opacity: 0.3;
}
.b-application-artefacts-table__table-cell-data {
  align-items: center;
}
.b-application-artefacts-table__table-cell-data-nowrap {
  white-space: nowrap;
}
.b-application-artefacts-table__row-name-value {
  font-weight: 700;
}
.b-application-artefacts-table .ui-table__tbody-cell {
  vertical-align: top;
}
.b-application-artefacts-table .ui-table__thead-wrapper {
  height: auto;
  min-height: fit-content;
}
.b-application-artefacts-table .ui-table__tfoot-wrapper {
  margin: 0;
  height: unset;
}
.b-application-artefacts-table .ui-table__table-wrapper {
  overflow-y: hidden;
  overflow-x: auto;
}
.b-application-artefacts-table .ui-table__tbody-cols-cell-name-publicAfter,
.b-application-artefacts-table .ui-table__tbody-cols-cell-name-publicUntil {
  white-space: nowrap;
}
.b-application-artefacts-table .ui-table__tbody-cell-name-title {
  font-weight: 700;
}
.b-application-artefacts-table .ui-table__tbody-cell-name-artefactAction {
  min-width: 120px;
}
.b-application-artefacts-table .ui-table__tbody-cell-name-visibility .ui-table__tbody-cell-wrapper {
  padding: 0 4px;
}
.b-application-artefacts-table .ui-table__tbody-cell-name-edit .ui-button.ui-button-mode-secondary.ui-button-active:not([disabled]) {
  background-color: #999999;
  color: #FFFFFF;
}
.b-application-artefacts-table .ui-table__tbody-cell-name-edit .ui-table__tbody-cell-wrapper {
  width: 100%;
  max-width: 100%;
  padding: 0 4px;
  justify-content: flex-end;
}
.b-application-artefacts-table .ui-table__tbody-cell.ui-table__tbody-cell-name-edit {
  z-index: 3;
}

.b-action-board-card {
  border: 1px solid #DFDFDF;
  border-radius: 16px;
  padding: 16px 24px;
  max-width: 308px;
  width: 100%;
  min-height: 184px;
  justify-content: space-between;
}
.b-action-board-card__info {
  gap: 8px;
}
.b-action-board-card__info-heading {
  gap: 8px;
}
.b-action-board-card__info-heading-title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 700;
  margin: 0;
}
.b-action-board-card__info-heading .ui-tooltip__child > .ui-icon {
  cursor: pointer;
}
.b-action-board-card__info-description {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  padding-bottom: 8px;
  margin: 0;
}
.b-action-board-card__info-description-inactive {
  opacity: 0.3;
}
.b-action-board-card__button {
  max-width: 192px;
  width: fit-content;
}
.b-action-board-card__list {
  padding: 16px 0;
  gap: 16px;
  flex-wrap: wrap;
}
.b-action-board-card__list-wrapper {
  background-color: #FFFFFF;
  border-radius: 8px;
  padding: 8px 16px;
}
.b-action-board-card__list-heading {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 700;
  padding: 8px 0;
  margin: 0;
}
.b-action-board-card__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;
  max-width: 180px;
}
.b-action-board-card .ui-tooltip__parent {
  height: 24px;
}

.p-application__wrapper {
  gap: 8px;
}
.p-application__applicant-name {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  font-weight: 700;
  padding: 24px 16px;
  margin: 0;
}
.p-application__info-card-list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: fit-content;
  gap: 4px;
}
.p-application__modal.b-app-modal {
  overflow: unset;
  gap: 0;
}
.p-application__modal-datepicker-wrapper {
  z-index: 999;
}
.p-application__modal-body {
  padding: 0 16px;
  gap: 16px;
  width: 100%;
}
.p-application__modal-dates {
  width: 100%;
  gap: 16px;
}
.p-application__modal-dates-label {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  font-weight: 500;
  color: #999999;
  margin-bottom: 4px;
  display: block;
}
.p-application__modal-dates-input {
  width: 100%;
}
.p-application__modal-dates-input .react-datepicker-wrapper {
  width: 100%;
}
.p-application__modal-dates-input .react-datepicker-wrapper .ui-input-wrapper {
  width: 100%;
  justify-content: space-between;
}
.p-application__modal-dates-input .react-datepicker-wrapper .ui-input-wrapper .ui-date-time__input {
  flex-grow: 1;
  max-width: 100%;
}

.b-summer-seasons-table__header {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 700;
  padding: 16px;
  align-items: center;
}
.b-summer-seasons-table__header-secondary {
  color: #999999;
  margin-left: 0.5em;
}
.b-summer-seasons-table__empty-element {
  background-color: #FFFFFF;
  color: #999999;
  border-color: #DFDFDF;
  border-width: 1px 0;
  border-style: solid;
  flex-grow: 1;
  flex-basis: 80vh;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
.b-summer-seasons-table__table-cell-data {
  align-items: center;
}
.b-summer-seasons-table__table-cell-data-nowrap {
  white-space: nowrap;
}
.b-summer-seasons-table__table-cell-data-link {
  cursor: pointer;
  text-decoration: none;
  color: #1A1A1A;
}
.b-summer-seasons-table__row-name-value {
  font-weight: 700;
}
.b-summer-seasons-table .ui-table__thead-wrapper {
  height: auto;
  min-height: fit-content;
}
.b-summer-seasons-table .ui-table__tfoot-wrapper {
  margin: 0;
  height: unset;
}
.b-summer-seasons-table .ui-table__table-wrapper {
  overflow-y: hidden;
  overflow-x: auto;
}
.b-summer-seasons-table .ui-table__tbody-cell-name-seasonName {
  font-weight: 700;
}
.b-summer-seasons-table .ui-table__tbody-cell-name-edit .ui-button.ui-button-mode-secondary.ui-button-active:not([disabled]) {
  background-color: #999999;
  color: #FFFFFF;
}
.b-summer-seasons-table .ui-table__tbody-cell.ui-table__tbody-cell-name-edit {
  z-index: 3;
}

.b-summer-season-report-table__header-container {
  width: 100%;
}
.b-summer-season-report-table__heading {
  padding: 8px 16px;
  align-items: start;
  justify-content: space-between;
  gap: 4px;
}
.b-summer-season-report-table__heading-title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 700;
  padding: 8px 0;
  align-items: start;
}
.b-summer-season-report-table__heading-secondary {
  color: #999999;
  margin-left: 0.5em;
}
.b-summer-season-report-table__heading-settings-button.ui-button.ui-button-active:not([disabled]) {
  background-color: #999999;
}
.b-summer-season-report-table__heading-settings-button.ui-button.ui-button-active:not([disabled]) > .ui-icon.ui-button__icon {
  color: #FFFFFF;
}
.b-summer-season-report-table__empty-element {
  background-color: #FFFFFF;
  color: #999999;
  border-color: #DFDFDF;
  border-width: 1px 0;
  border-style: solid;
  flex-grow: 1;
  flex-basis: 64vh;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
.b-summer-season-report-table__status-icon-accepted.ui-icon {
  color: #7EB219;
}
.b-summer-season-report-table__status-icon-rejected.ui-icon {
  color: #F94C4F;
}
.b-summer-season-report-table__status-icon-onRework.ui-icon {
  color: #FD9601;
}
.b-summer-season-report-table__table-cell-data {
  align-items: center;
}
.b-summer-season-report-table__table-cell-data-nowrap {
  white-space: nowrap;
}
.b-summer-season-report-table__table-cell-data-link {
  cursor: pointer;
  text-decoration: none;
  color: #1A1A1A;
}
.b-summer-season-report-table__row-name-value {
  font-weight: 700;
}
.b-summer-season-report-table .b-summer-season-report-table-type-report .ui-table__tbody-cell-name-mentorFullName {
  font-weight: 700;
}
.b-summer-season-report-table .b-summer-season-report-table-type-teamMemberReport .ui-table__tbody-cell-name-participantFullName {
  font-weight: 700;
}
.b-summer-season-report-table .ui-table__tbody-cell {
  vertical-align: top;
}
.b-summer-season-report-table .ui-table__thead-wrapper {
  height: auto;
  min-height: fit-content;
}
.b-summer-season-report-table .ui-table__tfoot-wrapper {
  margin: 0;
  height: unset;
}
.b-summer-season-report-table .ui-table__table-wrapper {
  overflow-y: hidden;
  overflow-x: auto;
}
.b-summer-season-report-table .ui-table__tbody-cell-name-edit .ui-button.ui-button-mode-secondary.ui-button-active:not([disabled]) {
  background-color: #999999;
  color: #FFFFFF;
}
.b-summer-season-report-table .ui-table__tbody-cell.ui-table__tbody-cell-name-edit {
  z-index: 3;
}
.b-summer-season-report-table .ui-table__tbody-cols-cell-name-personalDeadline {
  white-space: nowrap;
}
.b-summer-season-report-table__info {
  padding: 8px;
}
.b-summer-season-report-table__info-submit-period {
  padding: 0 8px;
}
.b-summer-season-report-table__info-submit-period-label {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  font-weight: 500;
  color: #999999;
  margin: 0;
}
.b-summer-season-report-table__info-submit-period-dates {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  font-weight: 500;
  margin: 0;
  padding: 12px 0;
}
.b-summer-season-report-table__chips {
  width: fit-content;
}
.b-summer-season-report-table__chips .b-table-header-chips__item-onRework .ui-icon {
  color: #FD9601;
}
.b-summer-season-report-table__chips .b-table-header-chips__item-accepted .ui-icon {
  color: #7EB219;
}
.b-summer-season-report-table__chips .b-table-header-chips__item-rejected .ui-icon {
  color: #F94C4F;
}
.b-summer-season-report-table__popover-menu-item-accept .ui-popover__menu-item-icon {
  color: #7EB219;
}
.b-summer-season-report-table__popover-menu-item-toRework .ui-popover__menu-item-icon {
  color: #FD9601;
}
.b-summer-season-report-table__popover-menu-item-reject .ui-popover__menu-item-icon {
  color: #F94C4F;
}

.p-summer-season-report__modal.b-app-modal {
  overflow: unset;
  gap: 0;
}
.p-summer-season-report__modal-datepicker-wrapper {
  z-index: 999;
}
.p-summer-season-report__modal-body {
  padding: 0 16px;
  gap: 16px;
  width: 100%;
}
.p-summer-season-report__modal-dates {
  width: 100%;
  gap: 16px;
}
.p-summer-season-report__modal-dates-label {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  font-weight: 500;
  color: #999999;
  margin-bottom: 4px;
  display: block;
}
.p-summer-season-report__modal-dates-input {
  width: 100%;
}
.p-summer-season-report__modal-dates-input .react-datepicker-wrapper {
  width: 100%;
}
.p-summer-season-report__modal-dates-input .react-datepicker-wrapper .ui-input-wrapper {
  width: 100%;
  justify-content: space-between;
}
.p-summer-season-report__modal-dates-input .react-datepicker-wrapper .ui-input-wrapper .ui-date-time__input {
  flex-grow: 1;
  max-width: 100%;
}
.p-summer-season-report__submit-period-modal-description {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  margin: 0;
}

.p-summer-season-certificates__group-heading {
  gap: 8px;
}
.p-summer-season-certificates__group-heading-title {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  font-weight: 700;
  padding: 24px 16px;
  margin: 0;
}
.p-summer-season-certificates__group-heading-title-total {
  color: #999999;
}
.p-summer-season-certificates__group-heading-title-wrapper {
  align-items: center;
  max-width: 428px;
  width: 100%;
}
.p-summer-season-certificates__group-heading-button-wrapper {
  padding: 20px 16px;
  gap: 8px;
}
.p-summer-season-certificates__group-cards {
  gap: 8px;
  flex-wrap: wrap;
}
.p-summer-season-certificates__card {
  max-width: 428px;
  width: 100%;
  padding: 16px;
  border-radius: 8px;
  background-color: #FFFFFF;
  gap: 20px;
}
.p-summer-season-certificates__card-title {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  font-weight: 500;
  color: #999999;
  margin: 0;
}
.p-summer-season-certificates__card-info {
  align-items: center;
  gap: 8px;
}
.p-summer-season-certificates__card-info .c-progress__path {
  stroke: #999999;
}
.p-summer-season-certificates__card-info-count {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 500;
}

.p-summer-season-reports__title {
  font-weight: 700;
  font-size: 32px;
  line-height: 38px;
  padding: 16px;
}
.p-summer-season-reports__widgets {
  gap: 8px;
  flex-wrap: wrap;
}

.b-news-table__header-container {
  width: 100%;
}
.b-news-table__services-row-button-content {
  justify-content: center;
  align-items: center;
}
.b-news-table__services-row-button-content-count {
  min-width: 28px;
}
.b-news-table__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;
  line-height: 14px;
  max-width: 240px;
}
.b-news-table__heading {
  padding: 8px 16px;
  align-items: start;
  justify-content: space-between;
  gap: 4px;
}
.b-news-table__heading-title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  font-weight: 700;
  padding: 8px 0;
  align-items: start;
}
.b-news-table__heading-secondary {
  color: #999999;
  margin-left: 0.5em;
}
.b-news-table__heading-settings-button.ui-button.ui-button-active:not([disabled]) {
  background-color: #999999;
}
.b-news-table__heading-settings-button.ui-button.ui-button-active:not([disabled]) > .ui-icon.ui-button__icon {
  color: #FFFFFF;
}
.b-news-table__empty-element {
  background-color: #FFFFFF;
  color: #999999;
  border-color: #DFDFDF;
  border-width: 1px 0;
  border-style: solid;
  flex-grow: 1;
  flex-basis: 64vh;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
.b-news-table__table-cell-data-clickable {
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 150ms;
}
.b-news-table__table-cell-data-clickable:hover {
  background-color: #F7F7F7;
}
.b-news-table__table-cell-data-nowrap {
  white-space: nowrap;
}
.b-news-table .ui-table__tbody-cell {
  vertical-align: top;
}
.b-news-table .ui-table__thead-wrapper {
  height: auto;
  min-height: fit-content;
}
.b-news-table .ui-table__tfoot-wrapper {
  margin: 0;
  height: unset;
}
.b-news-table .ui-table__table-wrapper {
  overflow-x: auto;
}
.b-news-table .ui-table__tbody-cell-name-caption .ui-table__tbody-cell-wrapper {
  font-weight: 700;
}
.b-news-table .ui-table__tbody-cell-name-status .ui-table__tbody-cell-wrapper {
  padding: 0 10px;
}
.b-news-table .ui-table__tbody-cell-name-lead .ui-table__tbody-cell-wrapper {
  padding: 4px;
}
.b-news-table .ui-table__tbody-cell-name-lead .ui-table__tbody-cell-wrapper .ui-tooltip__parent {
  width: 100%;
}
.b-news-table .ui-table__tbody-cell-name-lead .b-news-table__table-cell-data {
  padding: 14px 10px;
}
.b-news-table .ui-table__tbody-cell-name-lead .b-news-table__table-cell-data-text {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.b-news-table .ui-table__tbody-cell-name-tags .b-news-table__table-cell-data {
  display: flex;
  flex-wrap: wrap;
  min-width: 160px;
  gap: 8px 0;
}
.b-news-table .ui-table__tbody-cell-name-tags .b-news-table__table-cell-data .chips {
  pointer-events: none;
}
.b-news-table .ui-table__tbody-cell-name-publicUntil .ui-table__tbody-cell-wrapper,
.b-news-table .ui-table__tbody-cell-name-publicSince .ui-table__tbody-cell-wrapper {
  padding: 4px;
}
.b-news-table .ui-table__tbody-cell-name-publicUntil .ui-table__tbody-cell-wrapper .ui-tooltip__parent,
.b-news-table .ui-table__tbody-cell-name-publicSince .ui-table__tbody-cell-wrapper .ui-tooltip__parent {
  width: 100%;
}
.b-news-table .ui-table__tbody-cell-name-publicUntil .b-news-table__table-cell-data,
.b-news-table .ui-table__tbody-cell-name-publicSince .b-news-table__table-cell-data {
  padding: 14px 10px;
}
.b-news-table .ui-table__tbody-cell-name-edit .ui-button.ui-button-mode-secondary.ui-button-active:not([disabled]) {
  background-color: #999999;
  color: #FFFFFF;
}
.b-news-table .ui-table__tbody-cell.ui-table__tbody-cell-name-edit {
  z-index: 3;
}

.p-news-table {
  min-height: 100%;
}

html,
body,
main {
  width: 100%;
  height: 100%;
}
html {
  box-sizing: border-box;
}
body {
  padding: 0;
  margin: 0;
  height: 100vh;
}
main .react-datepicker-popper {
  z-index: 500;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}

