/* css-modules-plugin-ns:app/ui/Avatar/Avatar.module.css?css-modules-plugin-compiled-css */
.Avatar-module__avatar__THIjd {
  display: block;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  background-color: var(--color-content-2);
  border: 2px solid var(--color-background-1);
}
.Avatar-module__xs__GKZxe {
  width: 24px;
  height: 24px;
  border-width: 1px;
}
.Avatar-module__s__2EDgJ {
  width: 36px;
  height: 36px;
}
.Avatar-module__m__n4hqb {
  width: 64px;
  height: 64px;
}
.Avatar-module__l__oQS-B {
  width: 96px;
  height: 96px;
  padding: 2px;
}
.Avatar-module__image__Usg6I {
  display: block;
  width: 100%;
  height: 100%;
}
.Avatar-module__cover__2NdW7 {
  object-fit: cover;
}
.Avatar-module__contain__MyxRi {
  object-fit: contain;
}
.Avatar-module__image__Usg6I:not[src] {
  display: none;
}
.Avatar-module__avatar__THIjd.Avatar-module__square__PnWhZ {
  border-radius: var(--size-radius-m);
}

/* css-modules-plugin-ns:app/ui/Button/Button.module.css?css-modules-plugin-compiled-css */
.Button-module__button__uCi3W {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  margin: 0;
  border-radius: var(--size-radius-button);
  border: 1px solid transparent;
  transition: color var(--time-1) ease-out, background-color var(--time-1) ease-out;
  cursor: pointer;
}
.Button-module__hug__ubj1C {
  display: inline-block;
  width: auto;
}
.Button-module__button__uCi3W > span {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--size-unit-0);
  height: 100%;
}
.Button-module__text__ffqMM {
  font: var(--text-high-s);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
  padding: 0 6px;
}
.Button-module__primaryBtnIcon__TWyqZ {
  padding: 0;
  flex-shrink: 0;
  color: var(--color-button-primary);
}
.Button-module__icon__-3jee {
  padding: 0;
  flex-shrink: 0;
  color: var(--color-content-1);
}
.Button-module__menuIcon__Nr02d {
  padding: 0;
  flex-shrink: 0;
  color: var(--color-menu-icon);
}
.Button-module__icon__-3jee:not(:only-child) {
  padding-left: 6px;
}
.Button-module__s__CXfX1 {
  height: 40px;
  padding: 0 16px;
}
.Button-module__m__r0xbp {
  height: 50px;
  padding: 0 24px;
  border-radius: var(--size-radius-button);
}
.Button-module__l__0kjj6 {
  height: 60px;
  padding: 0 32px;
  border-radius: var(--size-radius-button);
}
.Button-module__default__DHIKs {
  color: var(--color-content-1);
  border-color: var(--color-content-1);
  background-color: var(--color-background-1);
}
.Button-module__default__DHIKs:focus-visible {
  outline: 1px solid var(--color-content-1);
}
.Button-module__primary__RDB42 {
  color: var(--color-button-primary);
  background-color: var(--color-content-highlight-1);
}
.Button-module__primary__RDB42:focus-visible {
  outline: 2px solid var(--color-content-1);
}
.Button-module__low__3pbkb {
  padding: 0 12px;
  color: var(--color-content-1);
  background-color: transparent;
}
.Button-module__low__3pbkb:focus-visible {
  outline: 2px solid var(--color-content-3);
}
.Button-module__square__SSINf {
  width: 40px;
  height: 40px;
  padding: 0;
  color: var(--color-content-1);
  background-color: transparent;
  border-radius: var(--size-radius-s);
}
.Button-module__square__SSINf:hover {
  color: var(--color-content-inverse);
  background-color: var(--color-surface-inverse);
}
.Button-module__collapsed__rZHGq > *:first-child {
  padding-right: 0 !important;
}
.Button-module__collapsed__rZHGq > *:last-child {
  padding-left: 0 !important;
}
.Button-module__button__uCi3W[data-active=true] {
  color: var(--color-content-inverse);
  background-color: var(--color-surface-inverse);
}
.Button-module__button__uCi3W[data-pulse=true] {
  color: var(--color-content-inverse);
  background-color: var(--color-content-1);
  animation: Button-module__pulse__M16UP 500ms infinite ease-out;
}
.Button-module__button__uCi3W[disabled] {
  pointer-events: none;
  opacity: 0.35;
}
@keyframes Button-module__pulse__M16UP {
  0% {
    box-shadow: inset 0 0 0 5px rgba(255, 255, 255, 0.4), 0 0 0 0 rgba(23, 23, 23, 1);
  }
  100% {
    box-shadow: inset 0 0 0 3px rgba(23, 23, 23, 0.2), 0 0 0 10px rgba(23, 23, 23, 0);
  }
}

/* css-modules-plugin-ns:app/ui/Buttons/Buttons.module.css?css-modules-plugin-compiled-css */
.Buttons-module__buttons__lKJbS {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 8px;
}
* + .Buttons-module__buttons__lKJbS {
  margin-top: 20px;
}
.Buttons-module__vertical__rnEJQ {
  flex-direction: column;
  align-items: stretch;
}

/* css-modules-plugin-ns:app/ui/Card/Card.module.css?css-modules-plugin-compiled-css */
.Card-module__card__6e-IT {
  position: relative;
  display: block;
  border: 1px solid var(--color-border-3);
  padding: var(--size-padding-m);
  border-radius: var(--size-radius-m);
  background-color: var(--color-background-1);
}
a.Card-module__card__6e-IT,
[role=button].Card-module__card__6e-IT {
  cursor: pointer;
}
a.Card-module__card__6e-IT:hover,
[role=button].Card-module__card__6e-IT:hover,
a.Card-module__card__6e-IT:focus,
[role=button].Card-module__card__6e-IT:focus,
a.Card-module__card__6e-IT:focus-visible,
[role=button].Card-module__card__6e-IT:focus-visible {
  border-color: var(--color-border-2);
}
.Card-module__actions__pCDyN {
  position: absolute;
  top: 0;
  right: 0;
  padding: 8px;
  gap: 4px;
  display: flex;
  align-items: center;
  opacity: 0;
  transition: opacity var(--time-1);
}
.Card-module__card__6e-IT:hover .Card-module__actions__pCDyN {
  opacity: 1;
}
.Card-module__actions__pCDyN > * {
  flex-shrink: 0;
}

/* css-modules-plugin-ns:app/ui/Dialog/Dialog.module.css?css-modules-plugin-compiled-css */
.Dialog-module__dialog__DusZ9 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  height: auto;
  padding: 0;
  max-height: none;
  max-width: 100vw;
  margin: 0;
  border: 0;
  background-color: var(--color-background-2);
}
.Dialog-module__s__wllT7 {
  width: 300px;
}
.Dialog-module__m__V7gZI {
  width: 600px;
}
.Dialog-module__l__EToGx {
  width: 1200px;
}
.Dialog-module__left__mLo1Y {
  left: 0;
  right: auto;
}
.Dialog-module__wrapper__cQ00v {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.Dialog-module__modal__yYCKg {
  padding: 24px 0;
}
.Dialog-module__header__2-nCz {
  display: flex;
  justify-content: end;
  padding: 24px 24px 20px;
}
.Dialog-module__cross__Uc30n {
  margin-left: -12px;
}
.Dialog-module__dark__Nhc-y .Dialog-module__cross__Uc30n > button {
  color: white;
}
.Dialog-module__title__YGRXe {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font: var(--text-high-l);
}
.Dialog-module__content__KZn0E {
  overflow-y: auto;
  padding: 0 24px 24px 24px;
}
.Dialog-module__dialog__DusZ9[open] {
  animation: Dialog-module__fadein__wqgD8 0.5s forwards;
}
.Dialog-module__dialog__DusZ9::backdrop {
  background-color: rgba(0, 0, 0, 0.5);
  animation: Dialog-module__fadein__wqgD8 0.5s forwards;
}
html:has(dialog[open]) {
  overflow: hidden;
}
@keyframes Dialog-module__fadein__wqgD8 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes Dialog-module__slideinRight__TBSSk {
  from {
    transform: translateX(100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes Dialog-module__slideinLeft__8yCYw {
  from {
    transform: translateX(-100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .Dialog-module__dialog__DusZ9[open] {
    animation: Dialog-module__slideinRight__TBSSk 0.5s forwards;
  }
  .Dialog-module__dialog__DusZ9[open].Dialog-module__left__mLo1Y {
    animation: Dialog-module__slideinLeft__8yCYw 0.5s forwards;
  }
}
.Dialog-module__dark__Nhc-y {
  background-color: var(--color-surface-inverse);
}

/* css-modules-plugin-ns:app/ui/DropdownMenu/DropdownMenu.module.css?css-modules-plugin-compiled-css */
.DropdownMenu-module__topLayer__sG8w4 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  z-index: 1000;
}
.DropdownMenu-module__dialog__UG9sm {
  position: fixed;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  padding: 6px;
  margin-top: 6px;
  border-radius: var(--size-radius-m);
  white-space: nowrap;
  z-index: 1;
  background-color: var(--color-background-1);
  border: 1px solid var(--color-border-2);
  box-shadow: var(--shadow-s);
}
.DropdownMenu-module__dialog__UG9sm > * {
  pointer-events: auto;
  display: block;
  padding: 8px;
  border-radius: 4px;
  text-align: left;
  text-decoration: none;
  box-sizing: border-box;
  width: 100%;
  border-style: none;
  font: var(--text-low-s);
  color: var(--color-content-1);
  background-color: transparent;
  transition: background-color var(--time-1);
}
.DropdownMenu-module__dialog__UG9sm > *:hover {
  background-color: var(--color-content-highlight-1);
}
.DropdownMenu-module__dialog__UG9sm > * + * {
  margin-top: 2px;
}

/* css-modules-plugin-ns:app/ui/Field/Field.module.css?css-modules-plugin-compiled-css */
.Field-module__label__FHUCd {
  display: block;
  padding-bottom: 8px;
  font: var(--text-high-s);
  color: var(--color-content-1);
  cursor: pointer;
}
.Field-module__label__FHUCd > small {
  font: var(--text-low-xs);
  color: var(--color-content-2);
}
.Field-module__helper__OirEF {
  margin-top: 4px;
  font: var(--text-low-s);
  color: var(--color-content-2);
}
.Field-module__error__iE-6T {
  color: var(--color-content-danger);
}

/* css-modules-plugin-ns:app/ui/Fields/Fields.module.css?css-modules-plugin-compiled-css */
.Fields-module__fields__CuUvz + .Fields-module__fields__CuUvz {
  margin-top: 40px;
}
.Fields-module__fields__CuUvz > legend {
  width: 100%;
  padding-bottom: 16px;
  margin-bottom: 24px;
  border-bottom: 1px solid #d9d9d9;
  font: var(--text-low-m);
}
.Fields-module__fields__CuUvz > legend > svg {
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: 4px;
}
.Fields-module__fields__CuUvz > div > * + * {
  margin-top: 24px;
}

/* css-modules-plugin-ns:app/ui/Folded/Folded.module.css?css-modules-plugin-compiled-css */
.Folded-module__folded__iEuaa {
  position: relative;
}
.Folded-module__hidden__2qJFW {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
}
.Folded-module__content__d3HPm {
  overflow: hidden;
  height: 254px;
  transition: height var(--time-1);
  --needed: auto;
}
.Folded-module__short__1RIEX {
  overflow: visible;
  height: auto;
}
input:checked ~ .Folded-module__content__d3HPm {
  height: var(--needed);
}
.Folded-module__trigger__z-8o7 {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 24px 0;
  border-bottom: 1px solid var(--color-border-3);
  font: var(--text-low-m);
  color: var(--color-content-2);
  cursor: pointer;
  user-select: none;
}
.Folded-module__more__d10fd {
}
.Folded-module__less__o7Wp8 {
}
.Folded-module__short__1RIEX ~ .Folded-module__trigger__z-8o7 {
  display: none;
}
input:checked ~ .Folded-module__more__d10fd {
  display: none;
}
input:not(:checked) ~ .Folded-module__less__o7Wp8 {
  display: none;
}

/* css-modules-plugin-ns:app/ui/FormErrors/FormErrors.module.css?css-modules-plugin-compiled-css */
.FormErrors-module__root__i0GnT {
  margin-top: var(--size-padding-m);
  font: var(--text-low-m);
  color: var(--color-content-danger);
}

/* css-modules-plugin-ns:app/ui/Input/Input.module.css?css-modules-plugin-compiled-css */
.Input-module__wrapper__ayp0h {
  --fg-color: var(--color-content-1);
  --bg-color: var(--color-background-1);
  --h-color: var(--color-content-2);
}
.Input-module__invalid__Ipzl8 {
  --bg-color: var(--color-surface-danger);
  --h-color: var(--color-content-danger);
}
.Input-module__inputs__ocwKP {
  position: relative;
  padding: 0 12px;
  border: 1px solid var(--color-border-3);
  border-radius: var(--size-radius-s);
  color: var(--fg-color);
  background-color: var(--bg-color);
  transition: color var(--time-1) ease-out, background-color var(--time-1) ease-out;
}
.Input-module__inputs__ocwKP:focus-within {
  border-color: var(--color-content-1);
  box-shadow: var(--focus);
}
.Input-module__input__qqyCN {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: var(--size-action);
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  font: var(--text-low-m);
  color: inherit;
  background-color: transparent;
}
.Input-module__input__qqyCN::placeholder {
  font: var(--text-low-m);
  color: var(--color-content-2);
}
.Input-module__input__qqyCN:disabled,
.Input-module__input__qqyCN:disabled::placeholder {
  color: var(--color-content-3);
}
.Input-module__input__qqyCN + * {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  transition: opacity var(--time-1) ease-out;
}
.Input-module__input__qqyCN:not([value=""]):focus {
  width: calc(100% - 32px);
}
.Input-module__input__qqyCN:not([value=""]):focus + * {
  opacity: 1;
}
.Input-module__input__qqyCN::-webkit-outer-spin-button,
.Input-module__input__qqyCN::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.Input-module__input__qqyCN[type=number] {
  -moz-appearance: textfield;
}

/* css-modules-plugin-ns:app/ui/InputColor/InputColor.module.css?css-modules-plugin-compiled-css */
.InputColor-module__wrapper__A--9z {
  --fg-color: var(--color-content-1);
  --bg-color: var(--color-background-1);
  --h-color: var(--color-content-2);
}
.InputColor-module__invalid__0Q2am {
  --bg-color: var(--color-surface-danger);
  --h-color: var(--color-content-danger);
}
.InputColor-module__input__-5Qay {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  outline: none;
  background-color: transparent;
  position: relative;
}
.InputColor-module__input__-5Qay::-webkit-color-swatch-wrapper {
  padding: 0;
}
.InputColor-module__input__-5Qay::-webkit-color-swatch {
  height: var(--size-action);
  border: 1px solid var(--color-border-3);
  border-radius: var(--size-radius-s);
}
.InputColor-module__input__-5Qay:focus::-webkit-color-swatch {
  border-color: var(--color-content-1);
  box-shadow: var(--focus);
}
.InputColor-module__input__-5Qay::placeholder {
  font: var(--text-low-l);
  color: var(--color-content-2);
}
.InputColor-module__input__-5Qay:disabled,
.InputColor-module__input__-5Qay:disabled::placeholder {
  color: var(--color-content-3);
}

/* css-modules-plugin-ns:app/ui/InputFiles/InputFiles.module.css?css-modules-plugin-compiled-css */
.InputFiles-module__root__LDrVR {
  position: relative;
  border-radius: var(--size-radius-m);
  background-color: var(--color-background-1);
}
.InputFiles-module__drop__TcW20 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--color-background-2);
  font: var(--text-high-s);
  color: var(--color-content-1);
  border: 1px solid var(--color-border-3);
  border-radius: var(--size-radius-m);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  pointer-events: none;
  opacity: 0;
  transition: opacity var(--time-1);
}
.InputFiles-module__drop__TcW20.InputFiles-module__show__DCiE5 {
  opacity: 1;
}
.InputFiles-module__hidden__Jmgq9 {
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
  opacity: 0;
}
.InputFiles-module__actions__ZSpd6 {
  display: flex;
  align-items: center;
  justify-content: end;
  padding: 4px;
  background-color: var(--color-border-3);
  border-radius: var(--size-radius-s) var(--size-radius-s) 0 0;
}
.InputFiles-module__addButton__s6kW5 {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  height: 40px;
  padding: 0 12px;
}
.InputFiles-module__addButtonText__k-Gan {
  font: var(--text-high-s);
  color: var(--color-content-1);
}
.InputFiles-module__uploads__b-uXw {
  max-height: 360px;
  min-height: 80px;
  padding: 8px 0;
  overflow: auto;
  border-radius: 0 0 var(--size-radius-s) var(--size-radius-s);
  border: 1px solid var(--color-border-3);
}
.InputFiles-module__hidden__Jmgq9:focus ~ .InputFiles-module__uploads__b-uXw,
.InputFiles-module__hidden__Jmgq9:focus-visible ~ .InputFiles-module__uploads__b-uXw {
  border-color: var(--color-content-1);
  box-shadow: var(--focus);
}
.InputFiles-module__empty__RBjYM {
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font: var(--text-low-m);
  color: var(--color-content-2);
  cursor: pointer;
}
.InputFiles-module__upload__97t3b {
  all: unset;
  display: grid;
  padding: 8px;
  gap: 0 4px;
  grid-template-columns: 32px 1fr var(--size-action);
  grid-template-rows: calc(var(--size-action) / 2) calc(var(--size-action) / 2) 8px;
  grid-template-areas: "AA BA CC" "AA BB CC" "AA PP CC";
}
.InputFiles-module__uploading__0rPut,
.InputFiles-module__uploaded__F8NdM,
.InputFiles-module__failed__RWJ1S {
}
.InputFiles-module__upload__97t3b:last-child {
  padding-bottom: 8px;
}
.InputFiles-module__state__q7M0i {
  grid-area: AA;
  align-self: center;
  justify-self: center;
  color: var(--color-content-2);
}
.InputFiles-module__uploading__0rPut .InputFiles-module__state__q7M0i {
  color: var(--color-content-2);
}
.InputFiles-module__uploaded__F8NdM .InputFiles-module__state__q7M0i {
  color: var(--color-content-success);
}
.InputFiles-module__failed__RWJ1S .InputFiles-module__state__q7M0i {
  color: var(--color-content-danger);
}
.InputFiles-module__name__NPA4D {
  grid-area: BA;
  font: var(--text-low-s);
  color: var(--color-content-1);
}
.InputFiles-module__size__Ts2tJ {
  grid-area: BB;
  font: var(--text-low-s);
  color: var(--color-content-2);
}
.InputFiles-module__action__1s4Id {
  grid-area: CC;
  align-self: center;
  justify-self: center;
}
.InputFiles-module__progress__LZ7q1 {
  grid-area: PP;
  align-self: end;
}
.InputFiles-module__progress__LZ7q1 progress {
  all: unset;
  appearance: none;
  display: block;
  width: 100%;
  height: 4px;
}
.InputFiles-module__progress__LZ7q1 progress::-webkit-progress-bar {
  background-color: var(--color-surface-1);
  border-radius: var(--size-radius-s);
}
.InputFiles-module__progress__LZ7q1 progress::-webkit-progress-value {
  background-color: var(--color-content-2);
  border-radius: var(--size-radius-s);
}

/* css-modules-plugin-ns:app/ui/InputHtml/InputHtml.module.css?css-modules-plugin-compiled-css */
.InputHtml-module__container__KCFBh {
  position: relative;
  border-radius: var(--size-radius-s);
  background-color: var(--color-background-1);
}
.InputHtml-module__hidden__egYFG {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
}
.InputHtml-module__placeholder__RKtw2 {
  position: absolute;
  top: 48px;
  left: 0;
  padding: 8px 12px;
  font: var(--text-low-m);
  color: var(--color-content-2);
  pointer-events: none;
}
.InputHtml-module__input__gd-mP {
  padding: 8px 12px;
  min-height: 160px;
  outline: 0;
  border-radius: 0 0 var(--size-radius-s) var(--size-radius-s);
  border: 1px solid var(--color-border-3);
}
.InputHtml-module__input__gd-mP:focus,
.InputHtml-module__input__gd-mP:focus-visible {
  border-color: var(--color-content-1);
  box-shadow: var(--focus);
}

/* css-modules-plugin-ns:app/ui/InputHtml/BlockTypePicker.module.css?css-modules-plugin-compiled-css */
.BlockTypePicker-module__picker__lzSv2 {
  position: relative;
  height: 40px;
  color: var(--color-content-1);
  width: 172px;
  margin-right: 8px;
}
.BlockTypePicker-module__picker__lzSv2::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 0;
  height: 24px;
  width: 1px;
  background-color: var(--color-border-2);
}
.BlockTypePicker-module__current__oFHHz {
  padding: 0 10px;
  cursor: pointer;
}
.BlockTypePicker-module__dropdown__pa-6N {
  position: absolute;
  top: 40px;
  left: 0;
  padding-top: 4px;
  z-index: var(--z-menu);
  display: none;
}
.BlockTypePicker-module__dropdown__pa-6N > div {
  padding: 8px;
  background-color: var(--color-background-1);
  border: 1px solid var(--color-border-3);
  border-radius: var(--size-radius-m);
  box-shadow: var(--shadow-s);
}
.BlockTypePicker-module__picker__lzSv2:hover .BlockTypePicker-module__dropdown__pa-6N {
  display: block;
}
.BlockTypePicker-module__button__aAF16 {
  display: block;
  width: 100%;
  cursor: pointer;
  border-radius: var(--size-radius-m);
}
.BlockTypePicker-module__button__aAF16:hover {
  color: var(--color-content-inverse);
  background-color: var(--color-surface-inverse);
}
.BlockTypePicker-module__block__dPt2X {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 40px;
  padding: 0 10px;
  font: var(--text-high-s);
}
.BlockTypePicker-module__block__dPt2X > div {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* css-modules-plugin-ns:app/ui/InputHtml/LinkEditor.module.css?css-modules-plugin-compiled-css */
.LinkEditor-module__root__iLO5G {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 0 4px;
}
.LinkEditor-module__input__DVUwd {
  display: block;
  height: 40px;
  padding: 0 8px;
  flex: 1;
  font: var(--text-high-s);
  color: var(--color-content-1);
  background-color: var(--color-background-1);
  border-radius: var(--size-radius-m);
}
.LinkEditor-module__input__DVUwd:focus {
  border-color: var(--color-content-1);
  box-shadow: var(--focus);
}

/* css-modules-plugin-ns:app/ui/InputHtml/ToolbarPlugin.module.css?css-modules-plugin-compiled-css */
.ToolbarPlugin-module__toolbar__X7FGN {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 4px 0;
  background-color: var(--color-border-3);
  border-radius: var(--size-radius-s) var(--size-radius-s) 0 0;
}
.ToolbarPlugin-module__link__s3aGl {
  flex: 1;
}

/* css-modules-plugin-ns:app/ui/InputHtml/theme.module.css?css-modules-plugin-compiled-css */
.theme-module__block__kmYLW {
  font: var(--text-low-m);
  color: var(--color-content-1);
}
.theme-module__block__kmYLW:not(:last-child) {
  margin-bottom: 16px;
}
.theme-module__paragraph__F3gGW {
}
.theme-module__listitem__1igq0 {
  padding-left: 4px;
}
.theme-module__listitem__1igq0:not(:last-child) {
  margin-bottom: 8px;
}
.theme-module__ol__6KvFb {
  list-style: decimal;
  padding-left: 24px;
}
.theme-module__ul__9AaFR {
  list-style: square;
  padding-left: 24px;
}
.theme-module__link__WNT9G {
  cursor: pointer;
  color: var(--color-content-highlight-2);
}
.theme-module__quote__S6y5O {
  font: var(--text-low-m);
  color: var(--color-content-1);
  padding-left: 16px;
  margin: 32px 0 32px 16px;
  border-left: 2px solid var(--color-border-3);
}
.theme-module__bold__B6i7Z {
  font-weight: 600;
}
.theme-module__italic__XLRRH {
  font-style: italic;
}
.theme-module__strikethrough__dmDsn {
  text-decoration: line-through;
}

/* css-modules-plugin-ns:app/ui/InputImage/InputImage.module.css?css-modules-plugin-compiled-css */
.InputImage-module__root__-D0xw {
  height: 120px;
  display: block;
  border-radius: 8px;
  background-image:
    linear-gradient(45deg, #aaaaaa 25%, transparent 25%),
    linear-gradient(-45deg, #aaaaaa 25%, transparent 25%),
    linear-gradient(45deg, transparent 75%, #aaaaaa 75%),
    linear-gradient(-45deg, transparent 75%, #aaaaaa 75%);
  background-size: 20px 20px;
  background-position:
    0 0,
    0 10px,
    10px -10px,
    -10px 0;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  position: relative;
}
.InputImage-module__root__-D0xw > input {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  opacity: 0;
  cursor: pointer;
}
.InputImage-module__root__-D0xw > img {
  display: block;
  height: 100%;
  margin: auto;
  object-fit: contain;
}

/* css-modules-plugin-ns:app/ui/InputPassword/InputPassword.module.css?css-modules-plugin-compiled-css */
.InputPassword-module__wrapper__EvDgc {
  --fg-color: var(--color-content-1);
  --bg-color: var(--color-background-1);
  --h-color: var(--color-content-2);
}
.InputPassword-module__invalid__4naE8 {
  --bg-color: var(--color-surface-danger);
  --h-color: var(--color-content-danger);
}
.InputPassword-module__inputs__1Zl-e {
  position: relative;
  padding: 0 12px;
  border: 1px solid var(--color-border-3);
  border-radius: var(--size-radius-s);
  color: var(--fg-color);
  background-color: var(--bg-color);
  transition: color var(--time-1) ease-out, background-color var(--time-1) ease-out;
}
.InputPassword-module__inputs__1Zl-e:focus-within {
  border-color: var(--color-content-1);
  box-shadow: var(--focus);
}
.InputPassword-module__input__VuHD7 {
  display: block;
  box-sizing: border-box;
  width: calc(100% - 32px);
  height: var(--size-action);
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  font: var(--text-low-m);
  color: inherit;
  position: relative;
  z-index: 1;
}
.InputPassword-module__input__VuHD7::placeholder {
  font: var(--text-low-m);
  color: var(--color-content-2);
}
.InputPassword-module__input__VuHD7:disabled,
.InputPassword-module__input__VuHD7:disabled::placeholder {
  color: var(--color-content-3);
}
.InputPassword-module__input__VuHD7 + * {
  position: absolute;
  top: 0;
  right: 0;
  transition: opacity var(--time-1) ease-out;
}
.InputPassword-module__helper__S4NLH {
  padding-top: 4px;
  font: var(--text-low-s);
  color: var(--h-color);
}

/* css-modules-plugin-ns:app/ui/InputTags/InputTags.module.css?css-modules-plugin-compiled-css */
.InputTags-module__wrapper__ndhVt {
  border: 1px solid var(--color-border-3);
  border-radius: var(--size-radius-s);
  background-color: var(--color-background-1);
  transition: color var(--time-1) ease-out, background-color var(--time-1) ease-out;
  padding: 8px;
}
.InputTags-module__wrapper__ndhVt:focus-within {
  border-color: var(--color-content-1);
  box-shadow: var(--focus);
}
.InputTags-module__tags__F1gaW {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  min-height: calc(var(--size-action) - 16px);
}
.InputTags-module__tag__ofZcD {
  display: flex;
  align-items: center;
  position: relative;
  padding: 0 12px;
  height: calc(var(--size-action) - 16px);
  color: var(--color-content-1);
  background-color: var(--color-background-2);
  border-radius: var(--size-radius-s);
}
.InputTags-module__tagLabel__AeLxR {
  font: var(--text-low-m);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 200px;
}
.InputTags-module__tagRemove__AFfQd {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: calc(var(--size-action) - 16px);
  height: calc(var(--size-action) - 16px);
  background-color: var(--color-background-2);
  opacity: 0;
  visibility: hidden;
  transition: opacity var(--time-1);
}
.InputTags-module__tag__ofZcD:hover .InputTags-module__tagRemove__AFfQd {
  opacity: 1;
  visibility: visible;
}
.InputTags-module__input__G8nXs {
  flex: 1;
  min-width: 160px;
}
.InputTags-module__input__G8nXs > input {
  display: block;
  width: 100%;
  height: calc(var(--size-action) - 16px);
  padding: 0 4px;
  font: var(--text-low-m);
  color: var(--color-content-1);
}
.InputTags-module__input__G8nXs > input::placeholder {
  font: var(--text-low-m);
  color: var(--color-content-2);
}
.InputTags-module__input__G8nXs > input:disabled {
  display: none;
}
.InputTags-module__options__gpU1O {
  margin-top: 8px;
}
.InputTags-module__options__gpU1O:empty {
  display: none;
}
.InputTags-module__option__t-QeD {
  display: block;
  padding: 0 12px;
  width: 100%;
  height: var(--size-action);
  font: var(--text-low-m);
  color: var(--color-content-1);
  background-color: transparent;
  border-radius: var(--size-radius-m);
  cursor: pointer;
}
.InputTags-module__option__t-QeD:hover {
  background-color: var(--color-content-highlight-1);
}
.InputTags-module__option__t-QeD > div {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 8px;
}
.InputTags-module__optionLabel__0ZVpO {
  flex: 1;
}

/* css-modules-plugin-ns:app/ui/InputToggle/InputToggle.module.css?css-modules-plugin-compiled-css */
.InputToggle-module__toggle__0-gHC {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 8px;
}
.InputToggle-module__hidden__oJo1s {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
}
.InputToggle-module__handle__KSLUb {
  position: relative;
  width: 44px;
  height: 22px;
  border-radius: 11px;
  background-color: var(--color-surface-1);
  transition: background-color 200ms ease-in-out;
}
.InputToggle-module__handle__KSLUb::before {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  inset-inline-start: 2px;
  width: 18px;
  height: 18px;
  border-radius: 9px;
  background-color: var(--color-background-1);
  box-shadow: 0 2px 4px 0 rgba(0, 35, 11, 0.2);
  transition: inset-inline-start 200ms ease-in-out;
}
input:checked ~ .InputToggle-module__handle__KSLUb {
  background-color: var(--color-content-1);
}
input:checked ~ .InputToggle-module__handle__KSLUb::before {
  inset-inline-start: calc(100% - 20px);
}
.InputToggle-module__label__zDXq8 {
  font: var(--text-high-s);
  color: var(--color-content-2);
  transition: color 200ms ease-in-out;
}
input:checked ~ .InputToggle-module__label__zDXq8 {
  color: var(--color-content-1);
}

/* css-modules-plugin-ns:app/ui/Link/Link.module.css?css-modules-plugin-compiled-css */
.Link-module__link__OhyXM {
  display: block;
  font: var(--text-high-m);
  color: var(--color-content-highlight);
  cursor: pointer;
  text-decoration: none;
  margin-top: var(--size-padding-m);
}
.Link-module__disabled__zutnr {
  color: var(--color-content-3);
  pointer-events: none;
}

/* css-modules-plugin-ns:app/ui/Logo/Logo.module.css?css-modules-plugin-compiled-css */
.Logo-module__logo__HMW4t {
  display: block;
  pointer-events: none;
}

/* css-modules-plugin-ns:app/ui/MetaData/MetaData.module.css?css-modules-plugin-compiled-css */
.MetaData-module__wrapper__m45cE {
  display: flex;
  align-items: center;
  max-width: 240px;
  height: 40px;
  padding: 0 8px;
  border-radius: var(--size-radius-s);
  background-color: transparent;
  transition: background-color var(--time-1);
}
a.MetaData-module__wrapper__m45cE,
button.MetaData-module__wrapper__m45cE {
  cursor: pointer;
}
a.MetaData-module__wrapper__m45cE:hover,
button.MetaData-module__wrapper__m45cE:hover {
  background-color: var(--color-surface-1);
}
.MetaData-module__label__RwJUY {
  color: var(--color-content-2);
  font: var(--text-low-m);
  margin-right: 4px;
}
.MetaData-module__data__a7mwX {
  color: var(--color-content-1);
  font: var(--text-low-m);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.MetaData-module__icon__u69BV {
  color: var(--color-content-2);
  margin-left: 8px;
}

/* css-modules-plugin-ns:app/ui/MetaHeader/MetaHeader.module.css?css-modules-plugin-compiled-css */
.MetaHeader-module__wrapper__lzDw3 {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: end;
  height: 60px;
  margin-bottom: 20px;
  border-bottom: 1px solid var(--color-border-3);
}
.MetaHeader-module__wrapper__lzDw3:empty {
  display: none;
}
.MetaHeader-module__title__2vQuo {
  color: var(--color-content-1);
  flex-grow: 1;
  font: var(--text-high-m);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
}
.MetaHeader-module__children__niI-d {
  display: flex;
  gap: 16px;
  align-items: center;
}

/* css-modules-plugin-ns:app/ui/Notice/Notice.module.css?css-modules-plugin-compiled-css */
.Notice-module__notice__vKTGl {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 16px;
  border: 1px solid #CFA50F;
  background-color: rgba(228, 196, 83, 0.08);
  border-radius: var(--size-radius-l);
}
.Notice-module__icon__Kn5L4 {
  flex-shrink: 0;
  color: #CFA50F;
}
.Notice-module__text__sIDZc {
  font: var(--text-high-m);
  color: var(--color-content-1);
}

/* css-modules-plugin-ns:app/ui/Score/Score.module.css?css-modules-plugin-compiled-css */
.Score-module__stars__9qdri {
  vertical-align: top;
  height: 22px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  position: relative;
  pointer-events: none;
  color: var(--color-surface-3);
}
.Score-module__star__QQg3- {
  flex-shrink: 0;
  width: 6px;
  height: 22px;
  border-radius: 3px;
  background-color: currentColor;
}
.Score-module__value__8s98P {
  display: flex;
  align-items: center;
  gap: 4px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  overflow: hidden;
  color: var(--color-content-1);
}

/* css-modules-plugin-ns:app/ui/Select/Select.module.css?css-modules-plugin-compiled-css */
.Select-module__wrapper__45n73 {
  --fg-color: var(--color-content-1);
  --bg-color: var(--color-background-1);
  --h-color: var(--color-content-2);
}
.Select-module__invalid__wW-Um {
  --bg-color: var(--color-surface-danger);
  --h-color: var(--color-content-danger);
}
.Select-module__input__jjvJe {
  position: relative;
  border-radius: var(--size-radius-s);
  transition: color var(--time-1) ease-out, background-color var(--time-1) ease-out;
  display: block;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid var(--color-border-3);
  padding: 13px 12px;
  margin: 0;
  outline: none;
  font: var(--text-low-m);
  color: var(--fg-color);
  background-color: var(--bg-color);
  cursor: pointer;
}
.Select-module__input__jjvJe::placeholder {
  font: var(--text-low-m);
  color: var(--color-content-2);
}
.Select-module__input__jjvJe:disabled,
.Select-module__input__jjvJe:disabled::placeholder {
  color: var(--color-content-3);
}
.Select-module__input__jjvJe:focus {
  border-color: var(--color-content-1);
  box-shadow: var(--focus);
}

/* css-modules-plugin-ns:app/ui/Separator/Separator.module.css?css-modules-plugin-compiled-css */
.Separator-module__separator__MjLWO {
  display: flex;
  align-items: center;
  margin: 24px 0;
}
.Separator-module__separator__MjLWO::before {
  content: "";
  display: block;
  flex: 1;
  background-color: var(--color-border-3);
  height: 2px;
}
.Separator-module__separator__MjLWO::after {
  content: "";
  display: block;
  flex: 1;
  background-color: var(--color-border-3);
  height: 2px;
}
.Separator-module__text__V2gKe {
  font: var(--text-low-s);
  color: var(--color-content-1);
  padding: 0 1em;
}

/* css-modules-plugin-ns:app/ui/Tabs/Tabs.module.css?css-modules-plugin-compiled-css */
.Tabs-module__tabs__kpYFJ {
  display: flex;
  align-items: end;
  gap: 24px;
}
.Tabs-module__tab__wfLoT {
  all: unset;
  display: block;
  padding-bottom: 16px;
  font: var(--text-high-m);
  color: var(--color-content-2);
  cursor: pointer;
}
.Tabs-module__currentTab__f6REa {
  color: var(--color-content-1);
}
.Tabs-module__panel__4ki6Z {
  display: none;
}
.Tabs-module__currentPanel__HoDji {
  display: block;
}

/* css-modules-plugin-ns:app/ui/Tag/Tag.module.css?css-modules-plugin-compiled-css */
.Tag-module__tag__EpMex {
  display: inline-block;
  padding: 2px 4px;
  font: var(--text-low-xs);
  border-radius: var(--size-radius-s);
  text-align: center;
}
.Tag-module__big__UL80K {
  padding: 4px 8px;
  font: var(--text-low-m);
  border-radius: var(--size-radius-s);
}
.Tag-module__grey__vJO7b {
  color: #6F6F6F;
  background-color: #F0F0F0;
}
.Tag-module__black__RP5yC {
  color: #F0F0F0;
  background-color: #171717;
}
.Tag-module__yellow__KyYXf {
  color: #171717;
  background-color: #F7E39F;
}
.Tag-module__blue__iS0Rn {
  color: #171717;
  background-color: #B9E6F5;
}
.Tag-module__green__ntJse {
  color: #171717;
  background-color: #ADF3A7;
}
.Tag-module__red__9uvd5 {
  color: #FFFFFF;
  background-color: var(--color-content-danger);
}

/* css-modules-plugin-ns:app/ui/TagAndTitle/TagAndTitle.module.css?css-modules-plugin-compiled-css */
.TagAndTitle-module__root__oMyz- {
  display: flex;
  align-items: center;
  gap: 8px;
}
.TagAndTitle-module__title__p1iRA {
  font: var(--text-low-m);
  color: var(--color-content-2);
}

/* css-modules-plugin-ns:app/ui/Text/Text.module.css?css-modules-plugin-compiled-css */
.Text-module__title__eyYWk {
  font: var(--text-high-l);
  color: var(--color-content-1);
}
.Text-module__title__eyYWk:not(:last-child) {
  margin-bottom: 24px;
}
.Text-module__subtitle__je7PS {
  font: var(--text-high-m);
  color: var(--color-content-1);
}
.Text-module__subtitle__je7PS:not(:first-child) {
  margin-top: 8px;
}
.Text-module__subtitle__je7PS:not(:last-child) {
  margin-bottom: var(--size-padding-m);
}
.Text-module__small__pCm7w {
  font: var(--text-low-s);
  color: var(--color-content-1);
}
.Text-module__small__pCm7w b,
.Text-module__small__pCm7w strong {
  font: var(--text-high-s);
}
.Text-module__small__pCm7w:not(:first-child) {
  margin-top: 12px;
}
.Text-module__small__pCm7w:not(:last-child) {
  margin-bottom: 12px;
}
.Text-module__medium__u-U1D {
  font: var(--text-low-m);
  color: var(--color-content-1);
}
.Text-module__medium__u-U1D b,
.Text-module__medium__u-U1D strong {
  font: var(--text-high-m);
}
.Text-module__medium__u-U1D:not(:first-child) {
  margin-top: 16px;
}
.Text-module__medium__u-U1D:not(:last-child) {
  margin-bottom: 16px;
}
.Text-module__big__--jLM {
  font: var(--text-low-l);
  color: var(--color-content-1);
}
.Text-module__big__--jLM b,
.Text-module__big__--jLM strong {
  font: var(--text-high-l);
}
.Text-module__big__--jLM:not(:first-child) {
  margin-top: 24px;
}
.Text-module__big__--jLM:not(:last-child) {
  margin-bottom: 24px;
}
.Text-module__bigNumber__Hi9i- {
  font-family: var(--text-font-family);
  font: 400 32px/40px;
  color: var(--color-content-2);
}
.Text-module__bigNumberDecimal__WS8WX {
  font-family: var(--text-font-family);
  font: 400 20px/28px;
  color: var(--color-content-2);
}
.Text-module__bigNumberText__6spDK {
  margin-left: 8px;
}

/* css-modules-plugin-ns:app/ui/TextArea/TextArea.module.css?css-modules-plugin-compiled-css */
.TextArea-module__wrapper__KPgyj {
  --fg-color: var(--color-content-1);
  --bg-color: var(--color-background-1);
  --h-color: var(--color-content-2);
}
.TextArea-module__invalid__H8yVk {
  --bg-color: var(--color-surface-danger);
  --h-color: var(--color-content-danger);
}
.TextArea-module__inputs__l1sOj {
  position: relative;
  padding: 8px 12px;
  border: 1px solid var(--color-border-3);
  border-radius: var(--size-radius-s);
  color: var(--fg-color);
  background-color: var(--bg-color);
  transition: color var(--time-1) ease-out, background-color var(--time-1) ease-out;
}
.TextArea-module__inputs__l1sOj:focus-within {
  border-color: var(--color-content-1);
  box-shadow: var(--focus);
}
.TextArea-module__measure__CXDGs {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  pointer-events: none;
  font: var(--text-low-m);
  white-space: break-spaces;
  visibility: hidden;
}
.TextArea-module__input__JlRng {
  display: block;
  box-sizing: border-box;
  width: 100%;
  min-height: 72px;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  font: var(--text-low-m);
  color: inherit;
  background-color: transparent;
  resize: vertical;
}
.TextArea-module__hug__EkLvB {
  min-height: 24px;
}
.TextArea-module__input__JlRng::placeholder {
  font: var(--text-low-m);
  color: var(--color-content-2);
}
.TextArea-module__input__JlRng:disabled,
.TextArea-module__input__JlRng:disabled::placeholder {
  color: var(--color-content-3);
}
.TextArea-module__helper__Eugth {
  padding: 4px 12px 0 12px;
  font: var(--text-low-s);
  color: var(--h-color);
}

/* css-modules-plugin-ns:app/ui/Icons/Icon.module.css?css-modules-plugin-compiled-css */
.Icon-module__icon__rI7a9 {
  display: block;
  width: 20px;
  height: 20px;
  pointer-events: none;
}
.Icon-module__icon__rI7a9 * {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.5;
}
.Icon-module__filled__lE-oi {
  stroke-width: 0;
}
.Icon-module__filled__lE-oi * {
  fill: currentColor;
}

/* css-modules-plugin-ns:app/layouts/AccountLayout/InviteOrganization.module.css?css-modules-plugin-compiled-css */
.InviteOrganization-module__link__44lrF {
  display: flex;
  align-items: center;
  gap: 4px;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  padding: 4px 4px 4px 16px;
  margin-bottom: 12px;
}
.InviteOrganization-module__link__44lrF > div:first-child {
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.InviteOrganization-module__link__44lrF > div ~ * {
  flex-shrink: 0;
}

/* css-modules-plugin-ns:app/layouts/AccountLayout/Links.module.css?css-modules-plugin-compiled-css */
.Links-module__links__TED-b {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-right: 16px;
}
.Links-module__vertical__eyOsz {
  flex-direction: column;
  align-items: flex-start;
}
.Links-module__link__m9WSj {
  display: block;
  font: var(--text-high-s);
  text-align: center;
  line-height: 1;
  color: var(--color-content-inverse);
}
.Links-module__link__m9WSj.active {
  color: var(--color-content-highlight-1);
}

/* css-modules-plugin-ns:app/partials/Attachments/Attachment.module.css?css-modules-plugin-compiled-css */
.Attachment-module__loading__LVuT0 {
  height: 40px;
}
.Attachment-module__name__I-JR6 {
  grid-area: BA;
  font: var(--text-low-s);
  color: var(--color-content-1);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Attachment-module__size__SJXnj {
  grid-area: BB;
  font: var(--text-low-s);
  color: var(--color-content-2);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* css-modules-plugin-ns:app/partials/Attachments/Attachments.module.css?css-modules-plugin-compiled-css */
.Attachments-module__files__q-TXy {
  all: unset;
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(auto-fill, minmax(80px, 240px));
  margin-top: 32px;
}
.Attachments-module__files__q-TXy > li {
  all: unset;
  position: relative;
}

/* css-modules-plugin-ns:app/partials/Avatars/Avatars.module.css?css-modules-plugin-compiled-css */
.Avatars-module__avatars__I-O35 {
  display: flex;
  align-items: center;
}
.Avatars-module__xs__EzXmm {
  --size: 24px;
}
.Avatars-module__s__A6twX {
  --size: 36px;
}
.Avatars-module__m__krvs4 {
  --size: 64px;
}
.Avatars-module__l__ijyNL {
  --size: 96px;
}
.Avatars-module__avatars__I-O35 > div + div {
  margin-left: calc(-0.5 * var(--size));
}
.Avatars-module__more__T5TOI {
  display: block;
  width: var(--size);
  height: var(--size);
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  color: var(--color-content-1);
  background-color: var(--color-background-2);
  font-family: var(--text-font-family);
  font-weight: 400;
  font-size: calc(0.4 * var(--size));
  line-height: var(--size);
  text-align: center;
  border: 2px solid var(--color-background-1);
}
.Avatars-module__company__dvDUO .Avatars-module__more__T5TOI {
  border-radius: 8px;
}

/* css-modules-plugin-ns:app/routes/action.challenge.visibility/style.module.css?css-modules-plugin-compiled-css */
.style-module__options__Z8naX {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.style-module__options__Z8naX > label {
  display: flex;
  gap: 8px;
  font: var(--text-low-m);
}
.style-module__options__Z8naX input {
  appearance: auto;
}

/* css-modules-plugin-ns:app/partials/Challenge/Challenge.module.css?css-modules-plugin-compiled-css */
.Challenge-module__challenge__62gGh {
  flex: 1;
  display: flex;
  flex-direction: column;
  --main-max-width: 872px;
  padding: 0 60px 120px 60px;
}
.Challenge-module__link__XuxMZ {
  display: flex;
  gap: 4px;
  align-items: center;
  font: var(--text-high-m);
}
.Challenge-module__organization__ViKbp {
  display: flex;
  align-items: center;
  gap: 8px;
}
.Challenge-module__name__pl-OH {
  color: var(--color-content-1);
  font: var(--text-high-m);
}
.Challenge-module__status__V08x4 {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--color-content-1);
  font: var(--text-low-m);
}
.Challenge-module__status__V08x4::before {
  content: "";
  display: block;
  width: 1em;
  height: 1em;
  background-color: black;
  border-radius: var(--size-radius-s);
}
.Challenge-module__status__V08x4[data-color=black]::before {
  background-color: #171717;
}
.Challenge-module__status__V08x4[data-color=yellow]::before {
  background-color: #f7e39f;
}
.Challenge-module__status__V08x4[data-color=blue]::before {
  background-color: #b9e6f5;
}
.Challenge-module__status__V08x4[data-color=green]::before {
  background-color: #adf3a7;
}
.Challenge-module__status__V08x4[data-color=red]::before {
  background-color: var(--color-content-danger);
}
.Challenge-module__editButton__D3Ita {
  display: block;
  cursor: pointer;
  height: 40px;
  padding: 0 8px;
  background-color: transparent;
  border-radius: var(--size-radius-s);
  transition: all var(--time-1);
}
.Challenge-module__editButton__D3Ita:hover {
  background-color: var(--color-surface-1);
}
.Challenge-module__main__WeaJf {
  max-width: var(--main-max-width);
}
.Challenge-module__title__pOb-4 {
  color: var(--color-content-1);
  font: var(--text-high-xxl);
  margin-bottom: 12px;
}
.Challenge-module__keywords__sZ1U1 {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 8px 0;
}
.Challenge-module__keywords__sZ1U1 > p {
  font: var(--text-low-xs);
}
.Challenge-module__keywords__sZ1U1 > div {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.Challenge-module__more__iwE0x {
  margin-top: 40px;
}
.Challenge-module__actions__cwaE8 {
  position: fixed;
  right: 0;
  bottom: 0;
  padding: 24px;
  display: flex;
  align-items: end;
  justify-content: end;
  gap: 16px;
  flex: 1;
  z-index: var(--z-fixed);
}

/* css-modules-plugin-ns:app/partials/Challenge/theme.module.css?css-modules-plugin-compiled-css */
.theme-module__description__4uQty {
  margin-top: 12px;
  color: var(--color-content-2);
  font: var(--text-low-m);
}
.theme-module__description__4uQty p:not(:last-child),
.theme-module__description__4uQty ul:not(:last-child),
.theme-module__description__4uQty ol:not(:last-child) {
  margin-bottom: 16px;
}
.theme-module__description__4uQty li {
  padding-left: 4px;
}
.theme-module__description__4uQty li:not(:last-child) {
  margin-bottom: 8px;
}
.theme-module__description__4uQty ol {
  list-style: decimal;
  padding-left: 24px;
}
.theme-module__description__4uQty ul {
  list-style: square;
  padding-left: 24px;
}
.theme-module__description__4uQty a {
  cursor: pointer;
  color: var(--color-content-highlight-2);
}
.theme-module__description__4uQty blockquote {
  padding-left: 16px;
  margin: 32px 0 32px 16px;
  font: var(--text-low-m);
  border-left: 2px solid var(--color-border-3);
}
.theme-module__description__4uQty b,
.theme-module__description__4uQty strong {
  font-weight: 600;
}
.theme-module__description__4uQty em {
  font-style: italic;
}
.theme-module__description__4uQty del {
  text-decoration: line-through;
}

/* css-modules-plugin-ns:app/partials/ChallengeCard/ChallengeCard.module.css?css-modules-plugin-compiled-css */
.ChallengeCard-module__content__64wuA {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-height: 100%;
}
.ChallengeCard-module__top__KwvtW {
  display: flex;
  align-items: start;
  justify-content: space-between;
  margin-bottom: 8px;
}
.ChallengeCard-module__top__KwvtW:empty {
  display: none;
}
.ChallengeCard-module__expiresAt__F5HOY {
  font: var(--text-low-xs);
  color: var(--color-content-1);
}
.ChallengeCard-module__text__iar4f {
  flex: 1;
  overflow: hidden;
}
.ChallengeCard-module__meta__isZVq {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: end;
}
.ChallengeCard-module__meta__isZVq:empty {
  display: none;
}
.ChallengeCard-module__left__Lq3-z {
  flex: 1;
  overflow: hidden;
}
.ChallengeCard-module__label__sIm86 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font: var(--text-low-m);
  color: var(--color-content-2);
}
.ChallengeCard-module__empty__2rGFn {
  min-height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 32px;
  text-align: center;
  border: 1px solid var(--color-border-3);
  border-radius: var(--size-radius-m);
  font: var(--text-low-s);
  color: var(--color-content-2);
  background: transparent;
}

/* css-modules-plugin-ns:app/partials/Filters/filters.module.css?css-modules-plugin-compiled-css */
.filters-module__filters__iMqE8 {
  display: flex;
  flex-direction: column;
  min-width: 140px;
}
.filters-module__field__HJacG {
  border-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 12px;
}
.filters-module__field__HJacG > legend {
  margin-bottom: 4px;
}
.filters-module__field__HJacG > label {
  display: block;
  font: var(--text-body-s);
}
.filters-module__field__HJacG > label + label {
  margin-top: 2px;
}
.filters-module__field__HJacG > label > input {
  vertical-align: top;
}

/* css-modules-plugin-ns:app/partials/InputAvatar/InputAvatar.module.css?css-modules-plugin-compiled-css */
.InputAvatar-module__avatar__om5YC {
  display: inline-block;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
.InputAvatar-module__square__p8-gK {
}
.InputAvatar-module__overlay__SV6gJ {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: var(--z-fixed);
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: var(--color-content-inverse);
  background-color: var(--color-content-3);
}
.InputAvatar-module__square__p8-gK .InputAvatar-module__overlay__SV6gJ {
  border-radius: var(--size-radius-m);
}
.InputAvatar-module__edit__mFe7M {
  opacity: 0;
  transition: opacity var(--time-1);
}
.InputAvatar-module__avatar__om5YC:hover .InputAvatar-module__edit__mFe7M {
  opacity: 1;
}
.InputAvatar-module__loading__hQ9PP {
}
.InputAvatar-module__avatar__om5YC label {
  display: block;
}
.InputAvatar-module__avatar__om5YC input {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

/* css-modules-plugin-ns:app/partials/InputEmployees/InputEmployees.module.css?css-modules-plugin-compiled-css */
.InputEmployees-module__option__6sg7R {
  display: flex;
  align-items: center;
  gap: 8px;
}
.InputEmployees-module__other__82DbA {
  padding: 0 12px;
  height: var(--size-action);
  font: var(--text-low-m);
  color: var(--color-content-2);
}
.InputEmployees-module__avatar__pnWPi {
  flex-shrink: 0;
}
.InputEmployees-module__name__9-ueM {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* css-modules-plugin-ns:app/partials/ManagerContact/ManagerContact.module.css?css-modules-plugin-compiled-css */
.ManagerContact-module__head__zM-WB {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 24px;
}
.ManagerContact-module__contact__2-4sk {
  display: flex;
  align-items: center;
  gap: 4px;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  padding: 4px 4px 4px 16px;
  margin-bottom: 12px;
}
.ManagerContact-module__contact__2-4sk > div:first-child {
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* css-modules-plugin-ns:app/partials/WeightingEditor/WeightingEditor.module.css?css-modules-plugin-compiled-css */
.WeightingEditor-module__wrapper__Qm5OH {
  position: relative;
}
.WeightingEditor-module__hidden__Q2-rO {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
}
.WeightingEditor-module__group__g2a8p + .WeightingEditor-module__group__g2a8p {
  margin-top: 24px;
}
.WeightingEditor-module__parts__F4wvb {
  padding: 8px 0 0 24px;
}
.WeightingEditor-module__row__RrPyt {
  display: grid;
  grid-template-columns: 1fr 100px var(--size-action);
  gap: 8px;
}
.WeightingEditor-module__row__RrPyt + .WeightingEditor-module__row__RrPyt {
  margin-top: 8px;
}
.WeightingEditor-module__add__HnKfV {
  display: flex;
  justify-content: end;
  margin-top: 8px;
}
.WeightingEditor-module__group__g2a8p {
  position: relative;
}
.WeightingEditor-module__group__g2a8p::before {
  content: "";
  display: block;
  width: 2px;
  position: absolute;
  left: 8px;
  top: calc(var(--size-action) + 4px);
  bottom: calc(1.5 * var(--size-action) + 8px);
  background-color: var(--color-border-3);
}
.WeightingEditor-module__parts__F4wvb > .WeightingEditor-module__row__RrPyt {
  position: relative;
}
.WeightingEditor-module__parts__F4wvb > .WeightingEditor-module__row__RrPyt::before {
  content: "";
  display: block;
  width: 14px;
  height: 2px;
  position: absolute;
  left: -16px;
  top: 50%;
  background-color: var(--color-border-3);
}

/* css-modules-plugin-ns:app/partials/WeightedScore/WeightedScore.module.css?css-modules-plugin-compiled-css */
.WeightedScore-module__wrapper__uO8Zi {
  position: relative;
}
.WeightedScore-module__hidden__Z3-4T {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
}
.WeightedScore-module__points__Ot3FE {
  display: flex;
  align-items: center;
  gap: 8px;
}
.WeightedScore-module__points__Ot3FE label {
  all: unset;
  display: block;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  user-select: none;
}
.WeightedScore-module__points__Ot3FE label > div {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 40px;
  height: 40px;
  color: var(--color-content-1);
  font: var(--text-high-m);
  border-radius: var(--size-radius-m);
  border: 1px solid currentColor;
}
.WeightedScore-module__points__Ot3FE input:checked + div,
.WeightedScore-module__points__Ot3FE input[checked] + div {
  color: #fff;
  background-color: rgb(37, 37, 37);
}
.WeightedScore-module__points__Ot3FE input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.WeightedScore-module__part__6Muev {
  padding: 8px;
  border-radius: var(--size-radius-s);
  background-color: var(--color-background-1);
}
.WeightedScore-module__part__6Muev:focus-within {
  box-shadow: var(--focus);
}
.WeightedScore-module__group__AOSgk + .WeightedScore-module__group__AOSgk {
  margin-top: 32px;
}
.WeightedScore-module__part__6Muev + .WeightedScore-module__part__6Muev {
  margin-top: 8px;
}
.WeightedScore-module__score__CNlo2 {
  padding: 24px 0;
  position: sticky;
  bottom: -24px;
  font: var(--text-high-l);
  color: var(--color-content-success);
  background-color: var(--color-background-2);
}

/* css-modules-plugin-ns:app/layouts/AccountLayout/Person.module.css?css-modules-plugin-compiled-css */
.Person-module__person__8oIzn {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--color-content-inverse);
}
.Person-module__invert__rXa4Y {
  color: var(--color-content-1);
}
.Person-module__name__StMS- {
  font: var(--text-low-s);
  white-space: nowrap;
  color: inherit;
}

/* css-modules-plugin-ns:app/layouts/AccountLayout/AccountLayout.module.css?css-modules-plugin-compiled-css */
.AccountLayout-module__private__6kHAZ {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  background-color: var(--color-background-2);
  --private-header-height: 64px;
}
.AccountLayout-module__logo__wvUPh {
  display: block;
  object-fit: contain;
  margin-right: 24px;
}
.AccountLayout-module__top__jzrGf {
  height: var(--private-header-height);
  padding: 0 32px;
  position: sticky;
  z-index: 10;
  display: flex;
  align-items: center;
  top: 0;
  background-color: var(--color-surface-inverse);
}
.AccountLayout-module__menus__xArzP {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 24px;
}
.AccountLayout-module__content__mHEUm {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.AccountLayout-module__menu__HJVLP {
  padding: 0;
  border-style: none;
  color: #fff;
  background-color: transparent;
}
.AccountLayout-module__menuTrigger__iijD- {
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
}
.AccountLayout-module__menuTrigger__iijD- > button {
  color: white;
}
.AccountLayout-module__navigation__iRZCd {
  display: flex;
  width: 100%;
}
.AccountLayout-module__navigation__iRZCd.AccountLayout-module__small__ad5i1 {
  display: none;
}
@media (max-width: 1100px) {
  .AccountLayout-module__navigation__iRZCd {
    display: none;
  }
  .AccountLayout-module__navigation__iRZCd.AccountLayout-module__small__ad5i1 {
    display: block;
  }
}

/* css-modules-plugin-ns:app/layouts/AccountLayout/MenuVertical.module.css?css-modules-plugin-compiled-css */
.MenuVertical-module__actions__MQtWS {
  margin-top: 64px;
  padding-top: 32px;
  border-top: 1px solid var(--color-content-inverse);
  color: var(--color-content-inverse);
}
.MenuVertical-module__actions__MQtWS > div:first-child {
  margin-bottom: 40px;
}
.MenuVertical-module__actions__MQtWS > div {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.MenuVertical-module__iconLink__wCk7- {
  display: flex;
  gap: 12px;
  font: var(--text-low-m);
}

/* css-modules-plugin-ns:app/layouts/BoxLayout/BoxLayout.module.css?css-modules-plugin-compiled-css */
.BoxLayout-module__layout__96rXm {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  background-color: var(--color-background-2);
}
.BoxLayout-module__layout__96rXm > div {
  width: 400px;
}

/* css-modules-plugin-ns:app/layouts/CardsLayout/CardsLayout.module.css?css-modules-plugin-compiled-css */
.CardsLayout-module__cards__NhumU {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  width: 100%;
  gap: 16px;
}
.CardsLayout-module__empty__8wnFw {
  margin-top: 24px;
  text-align: center;
}
.CardsLayout-module__name__pgWpq {
  font: var(--text-high-l);
  color: var(--color-content-1);
  margin-bottom: 24px;
}

/* css-modules-plugin-ns:app/layouts/ErrorLayout/ErrorLayout.module.css?css-modules-plugin-compiled-css */
.ErrorLayout-module__wrapper__QaTCm {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
}
.ErrorLayout-module__box__BUH0Q {
  max-width: 500px;
  padding: 16px;
  text-align: center;
}
.ErrorLayout-module__illustration__Xj-rR {
  margin-bottom: 40px;
}
.ErrorLayout-module__title__2jgRg {
  font: var(--text-high-xxl);
  margin-bottom: 16px;
}
.ErrorLayout-module__text__Abf2g {
  margin-bottom: 24px;
  font: var(--text-low-m);
  color: var(--color-content-2);
}

/* css-modules-plugin-ns:app/layouts/SideBarLayout/SideBarLayout.module.css?css-modules-plugin-compiled-css */
.SideBarLayout-module__root__BLQiG {
  display: flex;
  align-items: start;
}
.SideBarLayout-module__side__Fusyv {
  display: none;
  flex-shrink: 0;
  width: 350px;
  padding: 24px;
  position: sticky;
  top: var(--private-header-height);
  height: calc(100vh - var(--private-header-height));
  overflow-y: auto;
  background-color: var(--color-background-1);
  border-right: 1px solid var(--color-border-3);
}
.SideBarLayout-module__main__s7dbC {
  flex: 1;
  padding: 24px;
}
.SideBarLayout-module__top__gLH-I {
  padding: 8px 0;
  margin: 0 24px;
  border-bottom: 1px solid var(--color-border-3);
}
@media (min-width: 1100px) {
  .SideBarLayout-module__side__Fusyv {
    display: block;
  }
  .SideBarLayout-module__top__gLH-I {
    display: none;
  }
}

/* css-modules-plugin-ns:app/layouts/TwoColumnLayout/TwoColumnLayout.module.css?css-modules-plugin-compiled-css */
.TwoColumnLayout-module__root__Zopsd {
  display: flex;
}
.TwoColumnLayout-module__left__alqIO {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-basis: 50%;
  height: 100vh;
  position: sticky;
  top: 0;
}
.TwoColumnLayout-module__right__owtz- {
  padding: 48px;
  flex-basis: 50%;
}
.TwoColumnLayout-module__inverseBg__mwCPz {
  background-color: var(--color-surface-inverse);
}

/* css-modules-plugin-ns:app/routes/action.application.invite/SearchCollaborator.module.css?css-modules-plugin-compiled-css */
.SearchCollaborator-module__form__nJmuQ {
  position: sticky;
  top: 0;
  padding-bottom: 12px;
  z-index: var(--z-fixed);
  background-color: var(--color-background-2);
}
.SearchCollaborator-module__twoColumns__HNe0Y {
  display: flex;
  gap: 24px;
}
.SearchCollaborator-module__twoColumns__HNe0Y > div {
  flex-basis: 50%;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.SearchCollaborator-module__button__5XVzF {
  display: flex;
  justify-content: flex-end;
}
.SearchCollaborator-module__cards__x0D4p > * + * {
  margin-top: 16px;
}
.SearchCollaborator-module__card__Rq6NJ {
  display: flex;
  gap: 8px;
  align-items: start;
}
.SearchCollaborator-module__logo__h7yCf {
  flex-shrink: 0;
}
.SearchCollaborator-module__name__cRqwO {
  font: var(--text-high-m);
  color: var(--color-content-1);
}
.SearchCollaborator-module__keywords__Z-fw6 {
  display: flex;
  align-items: center;
  margin-top: 8px;
}
.SearchCollaborator-module__keywords__Z-fw6 > p {
  min-width: 70px;
  margin-right: 8px;
  font: var(--text-low-xs);
}
.SearchCollaborator-module__keywords__Z-fw6 > div {
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
}
.SearchCollaborator-module__subtitle__WJVMq {
  margin: 20px 8px 12px;
  font: var(--text-high-s);
}
.SearchCollaborator-module__empty__TTTZN {
  margin-left: 24px;
  margin-bottom: 8px;
  font: var(--text-low-s);
}

/* css-modules-plugin-ns:app/routes/action.application.invite/InviteCollaboratorForm.module.css?css-modules-plugin-compiled-css */
.InviteCollaboratorForm-module__card__D-52h {
  display: flex;
  gap: 8px;
  align-items: start;
}
.InviteCollaboratorForm-module__logo__ierYm {
  flex-shrink: 0;
}
.InviteCollaboratorForm-module__name__cuO8Z {
  font: var(--text-high-m);
  color: var(--color-content-1);
}
.InviteCollaboratorForm-module__tags__M4IiT {
  margin-top: 8px;
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
}

/* css-modules-plugin-ns:app/routes/action.collaborator-uploaded.create/UploadForm/UploadCollaboratorsCSV.module.css?css-modules-plugin-compiled-css */
.UploadCollaboratorsCSV-module__tableWrapper__SNj08 {
  overflow-x: auto;
}
.UploadCollaboratorsCSV-module__table__5wL0V {
  width: 100%;
  text-align: center;
  font: var(--text-low-m);
}
.UploadCollaboratorsCSV-module__table__5wL0V td {
  padding: 8px;
  white-space: nowrap;
  border: 1px solid #c3c3c3;
}
.UploadCollaboratorsCSV-module__selects__u-kvG > td {
  min-width: 125px;
}
.UploadCollaboratorsCSV-module__step__paqJk {
  display: flex;
  justify-content: right;
  margin-top: 24px;
  gap: 16px;
}
.UploadCollaboratorsCSV-module__sector__zvG-H {
  min-width: 100px;
  padding: 8px;
  border: 1px solid;
}
.UploadCollaboratorsCSV-module__hidden__TrnUo {
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
  opacity: 0;
}
.UploadCollaboratorsCSV-module__small__lXtHf {
  display: block;
  padding: 8px 16px;
  margin-top: 16px;
  margin-bottom: 16px;
  width: fit-content;
  border-radius: 8px;
  font: var(--text-low-s);
  background-color: #f7f2dc;
}
.UploadCollaboratorsCSV-module__sectorsTable__5XDkg {
  width: 100%;
  font: var(--text-low-m);
}
.UploadCollaboratorsCSV-module__sectorsTable__5XDkg td:first-child {
  white-space: nowrap;
  border: 1px solid #c3c3c3;
}
.UploadCollaboratorsCSV-module__sectorsTable__5XDkg td:last-child {
  width: 90%;
  padding: 4px 8px;
}
.UploadCollaboratorsCSV-module__radioOptions__DKdyk {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin: 16px 8px 24px;
  font: var(--text-low-s);
}
.UploadCollaboratorsCSV-module__radioOptions__DKdyk > label {
  display: flex;
  gap: 8px;
}
.UploadCollaboratorsCSV-module__radioOptions__DKdyk input {
  appearance: auto;
}
.UploadCollaboratorsCSV-module__error__JhCa7 {
  color: var(--color-content-danger);
  text-align: center;
  margin-top: 16px;
  font: var(--text-low-m);
}
.UploadCollaboratorsCSV-module__error__JhCa7 > h5 {
  font: var(--text-high-m);
}
.UploadCollaboratorsCSV-module__error__JhCa7 > p {
  font: var(--text-low-m);
}

/* css-modules-plugin-ns:app/routes/challenges.$challengeId/styles.module.css?css-modules-plugin-compiled-css */
.styles-module__content__QkVUv {
  max-width: var(--main-max-width);
}
.styles-module__collaborators__ahuyI > * + * {
  margin-top: 16px;
}
.styles-module__collaborator__51uvq {
  display: flex;
  gap: 8px;
  align-items: center;
  color: var(--color-content-1);
}
.styles-module__name__ccU-k {
  color: var(--color-content-1);
  font: var(--text-high-m);
}

/* css-modules-plugin-ns:app/routes/login/styles.module.css?css-modules-plugin-compiled-css */
.styles-module__container__bG3TZ {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  max-width: 350px;
}

/* css-modules-plugin-ns:app/routes/private.account/style.module.css?css-modules-plugin-compiled-css */
.style-module__main__6Rx6D {
  max-width: 600px;
}
.style-module__link__h2Ojq {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 16px 0;
  opacity: 0.5;
}
.style-module__link__h2Ojq + .style-module__link__h2Ojq {
  border-top: 1px solid var(--color-border-3);
}
.style-module__link__h2Ojq.active {
  opacity: 1;
}
.style-module__avatar__X-zwn {
  flex-shrink: 0;
}
.style-module__info__OtY1e {
  overflow: hidden;
}
.style-module__info__OtY1e > * {
  overflow: hidden;
  font: var(--text-high-s);
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--color-content-2);
}
.style-module__name__vU-Tx {
  color: var(--color-content-1);
}

/* css-modules-plugin-ns:app/routes/private.account.user/styles.module.css?css-modules-plugin-compiled-css */
.styles-module__section__mqYMi + .styles-module__section__mqYMi {
  margin-top: 40px;
}
.styles-module__info__G0LcW {
  overflow: hidden;
}
.styles-module__info__G0LcW > * {
  overflow: hidden;
  font: var(--text-high-m);
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--color-content-2);
}
.styles-module__info__G0LcW > * + * {
  margin-top: 4px;
}
.styles-module__name__uXcQI {
  color: var(--color-content-1);
}
.styles-module__card__7tD7o {
  display: flex;
  align-items: center;
  gap: 16px;
  position: relative;
}
.styles-module__avatar__jog7y {
  flex-shrink: 0;
}
.styles-module__cards__SuLob {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.styles-module__department__OG6hG {
  padding: 0px 24px 24px 0;
  font: var(--text-high-m);
}
.styles-module__department__OG6hG > span {
  font: var(--text-high-m);
  color: var(--color-content-2);
}

/* css-modules-plugin-ns:app/routes/private.collaborators.$collaboratorId.challenges._index/style.module.css?css-modules-plugin-compiled-css */
.style-module__meta__qnWHR {
  display: flex;
  gap: 40px;
  align-items: center;
  justify-content: end;
  padding: 16px 0;
  margin: 0 60px;
  border-bottom: 1px solid var(--color-border-3);
}
.style-module__metaLink__iFel9 {
  font: var(--text-low-m);
  color: var(--color-content-2);
}
.style-module__columns__7CXqn {
  display: flex;
  gap: 16px;
  padding: 16px 60px 0;
  height: calc(100vh - 56px - var(--private-header-height));
  overflow-x: auto;
}
.style-module__column__hSCij {
  flex: 1;
  min-width: 200px;
  padding-bottom: 24px;
  overflow-y: auto;
}
.style-module__cards__8LTzH > * + * {
  margin-top: 8px;
}
.style-module__header__dqPx7 {
  display: block;
  position: sticky;
  top: 0;
  padding: 4px 0 16px;
  background-color: var(--color-background-2);
  z-index: var(--z-fixed);
}
.style-module__more__EMumO {
  display: block;
  cursor: pointer;
  text-align: center;
  margin-top: 8px;
  padding: 16px 0;
  font: var(--text-high-m);
  color: var(--color-content-1);
  border-radius: 8px;
}
.style-module__more__EMumO:hover {
  color: var(--color-content-inverse);
  background-color: var(--color-surface-inverse);
  transition: all var(--time-1);
}

/* css-modules-plugin-ns:app/routes/private.collaborators.$collaboratorId.challenges.enrolled/style.module.css?css-modules-plugin-compiled-css */
.style-module__filters__sarTG {
  margin-top: 32px;
}

/* css-modules-plugin-ns:app/routes/private.collaborators.$collaboratorId.challenges.open/style.module.css?css-modules-plugin-compiled-css */
.style-module__form__LsRjo {
  margin-top: 32px;
}
.style-module__categoriesButton__Md6PE {
  text-align: right;
}

/* css-modules-plugin-ns:app/partials/UploadedArchives/styles.module.css?css-modules-plugin-compiled-css */
.styles-module__title__TLeTv {
  color: var(--color-content-1);
  font: var(--text-high-s);
}

/* css-modules-plugin-ns:app/routes/private.collaborators.$collaboratorId.employees/styles.module.css?css-modules-plugin-compiled-css */
.styles-module__totals__ReBjF {
  display: grid;
  grid-template-columns: minmax(20px, auto) 1fr;
  gap: 8px;
  margin-bottom: 24px;
  align-items: center;
}
.styles-module__totals__ReBjF > :nth-child(even) {
  font: var(--text-low-m);
  color: var(--color-content-2);
}
.styles-module__card__VWnaT {
  position: relative;
  display: flex;
  gap: 16px;
}
.styles-module__avatar__VnCKG {
  flex-shrink: 0;
}
.styles-module__name__6IZ-Q {
  margin-top: 4px;
  font: var(--text-high-m);
  color: var(--color-content-1);
}
.styles-module__email__bJySj {
  font: var(--text-low-m);
  word-break: break-all;
  color: var(--color-content-1);
}

/* css-modules-plugin-ns:app/routes/private.organizations.$organizationId.applications.$applicationId/styles.module.css?css-modules-plugin-compiled-css */
.styles-module__root__K37Vf {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 0 60px 24px 60px;
  --main-max-width: 872px;
}
.styles-module__editButton__Aes0q {
  display: block;
  cursor: pointer;
  height: 40px;
  padding: 0 8px;
  background-color: transparent;
  border-radius: var(--size-radius-s);
  transition: all var(--time-1);
}
.styles-module__editButton__Aes0q:hover {
  background-color: var(--color-surface-1);
}
.styles-module__status__DEcgm {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--color-content-1);
  font: var(--text-low-m);
}
.styles-module__status__DEcgm::before {
  content: "";
  display: block;
  width: 1em;
  height: 1em;
  background-color: black;
  border-radius: var(--size-radius-s);
}
.styles-module__status__DEcgm[data-color=PROPOSED]::before {
  background-color: #171717;
}
.styles-module__status__DEcgm[data-color=INVITED]::before {
  background-color: #f7e39f;
}
.styles-module__status__DEcgm[data-color=ENROLLED]::before {
  background-color: #b9e6f5;
}
.styles-module__status__DEcgm[data-color=AWARDED]::before {
  background-color: #adf3a7;
}
.styles-module__status__DEcgm[data-color=REJECTED]::before {
  background-color: var(--color-content-danger);
}
.styles-module__main__lVMfr {
  max-width: var(--main-max-width);
  margin-bottom: 40px;
}
.styles-module__title__PfVRJ {
  color: var(--color-content-1);
  font: var(--text-high-xxl);
}
.styles-module__tags__DQ38d {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 8px 0 16px 0;
}
.styles-module__cards__5Hr8m {
  max-width: var(--main-max-width);
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.styles-module__card__PKe3k {
  display: flex;
  align-items: center;
  gap: 8px;
}
.styles-module__name__JH4Z2 {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font: var(--text-low-m);
  color: var(--color-content-2);
}

/* css-modules-plugin-ns:app/routes/private.organizations.$organizationId.applications.$applicationId/theme.module.css?css-modules-plugin-compiled-css */
.theme-module__description__nV7YV {
  color: var(--color-content-2);
  font: var(--text-low-m);
}
.theme-module__description__nV7YV p:not(:last-child),
.theme-module__description__nV7YV ul:not(:last-child),
.theme-module__description__nV7YV ol:not(:last-child) {
  margin-bottom: 16px;
}
.theme-module__description__nV7YV li {
  padding-left: 4px;
}
.theme-module__description__nV7YV li:not(:last-child) {
  margin-bottom: 8px;
}
.theme-module__description__nV7YV ol {
  list-style: decimal;
  padding-left: 24px;
}
.theme-module__description__nV7YV ul {
  list-style: square;
  padding-left: 24px;
}
.theme-module__description__nV7YV a {
  cursor: pointer;
  color: var(--color-content-highlight-2);
}
.theme-module__description__nV7YV blockquote {
  padding-left: 16px;
  margin: 32px 0 32px 16px;
  font: var(--text-low-m);
  border-left: 2px solid var(--color-border-3);
}
.theme-module__description__nV7YV b,
.theme-module__description__nV7YV strong {
  font-weight: 600;
}
.theme-module__description__nV7YV em {
  font-style: italic;
}
.theme-module__description__nV7YV del {
  text-decoration: line-through;
}

/* css-modules-plugin-ns:app/routes/private.organizations.$organizationId.challenges._index/style.module.css?css-modules-plugin-compiled-css */
.style-module__meta__G8TB1 {
  display: flex;
  gap: 40px;
  align-items: center;
  justify-content: end;
  padding: 16px 0;
  margin: 0 60px;
  border-bottom: 1px solid var(--color-border-3);
}
.style-module__metaLink__zeR9a {
  font: var(--text-low-m);
  color: var(--color-content-2);
}
.style-module__columns__kdJ29 {
  display: flex;
  gap: 16px;
  padding: 16px 60px 0;
  height: calc(100vh - 56px - var(--private-header-height));
  overflow-x: auto;
}
.style-module__column__Bs3lX {
  flex: 1;
  min-width: 200px;
  padding-bottom: 24px;
  overflow-y: auto;
}
.style-module__cards__bqXFA > * + * {
  margin-top: 8px;
}
.style-module__header__sWDPH {
  display: block;
  position: sticky;
  top: 0;
  padding: 4px 0 16px;
  background-color: var(--color-background-2);
  z-index: var(--z-fixed);
}
.style-module__add__56l7e {
  padding: 24px 16px 8px;
  position: sticky;
  bottom: 0;
}
.style-module__more__faXMN {
  display: block;
  cursor: pointer;
  text-align: center;
  margin-top: 8px;
  padding: 16px 0;
  font: var(--text-high-m);
  color: var(--color-content-1);
  border-radius: 8px;
}
.style-module__more__faXMN:hover {
  color: var(--color-content-inverse);
  background-color: var(--color-surface-inverse);
  transition: all var(--time-1);
}

/* css-modules-plugin-ns:app/routes/private.organizations.$organizationId.challenges.awarded/style.module.css?css-modules-plugin-compiled-css */
.style-module__filters__joIEZ {
  margin-top: 32px;
}

/* css-modules-plugin-ns:app/routes/private.organizations.$organizationId.challenges.evaluating/style.module.css?css-modules-plugin-compiled-css */
.style-module__filters__Rdp3q {
  margin-top: 32px;
}

/* css-modules-plugin-ns:app/routes/private.organizations.$organizationId.challenges.proposed/style.module.css?css-modules-plugin-compiled-css */
.style-module__filters__I2-D8 {
  margin-top: 32px;
}

/* css-modules-plugin-ns:app/routes/private.organizations.$organizationId.challenges.published/style.module.css?css-modules-plugin-compiled-css */
.style-module__filters__26ko8 {
  margin-top: 32px;
}

/* css-modules-plugin-ns:app/routes/private.organizations.$organizationId.challenges.rejected/style.module.css?css-modules-plugin-compiled-css */
.style-module__filters__FzvT8 {
  margin-top: 32px;
}

/* css-modules-plugin-ns:app/routes/private.organizations.$organizationId.challenges_.$challengeId/EvaluatingChallenge.module.css?css-modules-plugin-compiled-css */
.EvaluatingChallenge-module__cards__syDbj {
  max-width: var(--main-max-width);
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.EvaluatingChallenge-module__card__mtTDY {
  display: flex;
  align-items: center;
  gap: 8px;
}
.EvaluatingChallenge-module__name__AUEE0 {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font: var(--text-low-m);
  color: var(--color-content-2);
}

/* css-modules-plugin-ns:app/routes/private.organizations.$organizationId.challenges_.$challengeId/PublishedChallenge.module.css?css-modules-plugin-compiled-css */
.PublishedChallenge-module__cards__9CfXb {
  max-width: var(--main-max-width);
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}
.PublishedChallenge-module__card__GnmzF {
  display: flex;
  align-items: center;
  gap: 8px;
}
.PublishedChallenge-module__name__Wr2l2 {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font: var(--text-low-m);
  color: var(--color-content-2);
}
.PublishedChallenge-module__external__wmCZU {
  font: var(--text-low-s);
  margin: 12px 8px 8px;
}

/* css-modules-plugin-ns:app/routes/private.organizations.$organizationId.challenges_.$challengeId/AwardedChallenge.module.css?css-modules-plugin-compiled-css */
.AwardedChallenge-module__card__u2x7v {
  display: flex;
}
.AwardedChallenge-module__collaborator__RHBaK {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 312px;
}
.AwardedChallenge-module__name__vTVlS {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font: var(--text-low-m);
  color: var(--color-content-2);
}

/* css-modules-plugin-ns:app/routes/private.organizations.$organizationId.challenges_.$challengeId/styles.module.css?css-modules-plugin-compiled-css */
.styles-module__root__pg5Ia {
  display: flex;
  flex-direction: column;
  flex: 1;
}

/* css-modules-plugin-ns:app/routes/private.organizations.$organizationId.collaborators-uploaded/styles.module.css?css-modules-plugin-compiled-css */
.styles-module__totals__AimI0 {
  display: grid;
  grid-template-columns: minmax(20px, auto) 1fr;
  gap: 8px;
  margin-bottom: 24px;
  align-items: center;
}
.styles-module__totals__AimI0 > :nth-child(even) {
  font: var(--text-low-m);
  color: var(--color-content-2);
}
.styles-module__card__OouKQ {
  display: flex;
  flex-direction: column;
  gap: 4px;
  height: 100%;
}
.styles-module__name__WJKux {
  font: var(--text-high-m);
  color: var(--color-content-1);
}
.styles-module__collaboratorTab__7EgmD {
  font: var(--text-high-m);
  color: var(--color-content-1);
  margin-bottom: 8px;
  cursor: pointer;
}
.styles-module__email__9XVpo {
  flex-grow: 1;
  font: var(--text-low-m);
  word-break: break-all;
  color: var(--color-content-1);
}
.styles-module__keywords__F40h2 > p {
  margin-bottom: 4px;
  font: var(--text-low-xs);
}
.styles-module__keywords__F40h2 > div {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

/* css-modules-plugin-ns:app/routes/private.organizations.$organizationId.dashboard/style.module.css?css-modules-plugin-compiled-css */
.style-module__container__Vr4iY {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  padding: 24px;
}
.style-module__box__FF-EU {
  border: 1px solid #ccc;
  padding: 24px 32px 48px;
  border-radius: 12px;
  background-color: #FFF;
}
.style-module__boxGrid__z7X4K {
  grid-column: 1 / 3;
}
.style-module__flexSpaceBetween__swZgj {
  display: flex;
  justify-content: space-between;
}
.style-module__title__v6TTT {
  margin-bottom: 22px;
  font: var(--text-high-l);
  font-weight: 800;
}
.style-module__subtitle__v89gr {
  margin-bottom: 10px;
  font: var(--text-high-l);
  font-weight: 400;
}
.style-module__numberM__-B0jt {
  font-family: var(--text-font-family);
  font-size: 3em;
  line-height: 1;
}
.style-module__numberChallenges__MBPrx {
  font-family: var(--text-font-family);
  font-size: 2em;
  font-weight: 600;
  line-height: 1;
  border-radius: 10px;
  padding: 16px;
  min-width: 68px;
  text-align: center;
}
.style-module__white__BLvau {
  color: white;
}

/* css-modules-plugin-ns:app/routes/private.organizations.$organizationId.employees/styles.module.css?css-modules-plugin-compiled-css */
.styles-module__totals__1QgIL {
  display: grid;
  grid-template-columns: minmax(20px, auto) 1fr;
  gap: 8px;
  margin-bottom: 24px;
  align-items: center;
}
.styles-module__totals__1QgIL > :nth-child(even) {
  font: var(--text-low-m);
  color: var(--color-content-2);
}
.styles-module__card__EfTy8 {
  position: relative;
  display: flex;
  gap: 16px;
}
.styles-module__avatar__xkwgE {
  flex-shrink: 0;
}
.styles-module__name__FmCS- {
  margin-top: 4px;
  font: var(--text-high-m);
  color: var(--color-content-1);
}
.styles-module__email__6i-5H {
  font: var(--text-low-m);
  word-break: break-all;
  color: var(--color-content-1);
}

/* css-modules-plugin-ns:app/routes/private.organizations.$organizationId.settings/style.module.css?css-modules-plugin-compiled-css */
.style-module__links__EnIbD {
  display: block;
  margin-top: -8px;
}
.style-module__links__EnIbD a {
  display: block;
  padding: 8px 0;
  font: var(--text-high-m);
  color: var(--color-content-2);
}
.style-module__links__EnIbD a.active {
  color: var(--color-content-1);
}

/* css-modules-plugin-ns:app/routes/private.organizations.$organizationId.settings.application-weighting/style.module.css?css-modules-plugin-compiled-css */
.style-module__root__-vgJe {
  padding: 24px;
}

/* css-modules-plugin-ns:app/routes/private.organizations.$organizationId.settings.challenge-weighting/style.module.css?css-modules-plugin-compiled-css */
.style-module__root__3RsXw {
  padding: 24px;
}

/* css-modules-plugin-ns:app/routes/private.organizations.$organizationId.settings_.styles/styles.module.css?css-modules-plugin-compiled-css */
.styles-module__root__dI7rF {
  display: grid;
  grid-template-columns: 300px 1fr;
  grid-template-rows: 1fr;
  height: calc(100vh - var(--private-header-height));
}
.styles-module__panel__0n3ZY {
  padding: 16px 16px 0 16px;
  border-right: 1px solid var(--color-border-1);
  overflow-y: auto;
}
.styles-module__buttons__dnPAU {
  display: flex;
  flex-direction: column;
  padding: 16px 0;
  background-color: var(--color-background-2);
  gap: 16px;
  position: sticky;
  bottom: 0;
}
.styles-module__preview__JyJJf {
  width: 100%;
  height: 100%;
  border: none;
}

/* css-modules-plugin-ns:app/routes/signup/style.module.css?css-modules-plugin-compiled-css */
.style-module__form__qP9Ma {
  padding-bottom: 88px;
}
.style-module__twoColGrid__A3IaF {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
.style-module__actions__ih36Z {
  position: fixed;
  bottom: 0;
  display: flex;
  padding: 24px 48px;
  width: 50%;
  right: 0;
  justify-content: space-between;
  align-items: center;
  background-color: var(--color-background-1);
}
.style-module__actions__ih36Z > small {
  font: var(--text-low-s);
}
.style-module__actions__ih36Z > small > a {
  text-decoration: underline;
}

/* css-modules-plugin-ns:app/routes/signup.invalid/style.module.css?css-modules-plugin-compiled-css */
.style-module__container__FwtB6 {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
/*# sourceMappingURL=/build/css-bundle-TP4BMQ4H.css.map */
