/* [project]/app/(private)/account/profile/content.module.scss.module.css [app-client] (css) */
.content-module-scss-module__UdtCbq__wrapper {
  grid-template-rows: auto 1fr;
  height: 100%;
  display: grid;
}

.content-module-scss-module__UdtCbq__profileWrapper {
  height: 100%;
  display: grid;
}

@media (min-width: 80rem) {
  .content-module-scss-module__UdtCbq__profileWrapper {
    grid-template-columns: 36rem 1fr;
  }
}

@media (min-width: 90rem) {
  .content-module-scss-module__UdtCbq__profileWrapper {
    grid-template-columns: 36rem 1fr;
  }
}

@media (min-width: 105rem) {
  .content-module-scss-module__UdtCbq__profileWrapper {
    grid-template-columns: 36rem 1fr;
  }
}

.content-module-scss-module__UdtCbq__actions {
  grid-gap: var(--spacing2);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-content: center;
  display: grid;
}

.content-module-scss-module__UdtCbq__formSection {
  padding: var(--spacing4);
  height: 100%;
  max-height: calc(100vh - 8.125rem);
  overflow: auto;
}

@media (min-width: 37.5rem) {
  .content-module-scss-module__UdtCbq__formSection {
    padding: 3rem;
  }
}

.content-module-scss-module__UdtCbq__previewSection {
  background: var(--colorBackground);
  height: 100%;
  max-height: calc(100vh - 8.125rem);
  overflow: auto;
}

@media (min-width: 105rem) {
  .content-module-scss-module__UdtCbq__previewSection {
    display: block;
  }
}

.content-module-scss-module__UdtCbq__cards {
  grid-gap: var(--spacing1);
  display: grid;
}

/* [project]/components/Generic/Icon/Icon.module.scss.module.css [app-client] (css) */
.Icon-module-scss-module__-ZJg8G__container {
  vertical-align: middle;
}

/* [project]/components/App/App/ShareModal.module.scss.module.css [app-client] (css) */
.ShareModal-module-scss-module__46oE6a__appTitle {
  margin-bottom: var(--spacing4);
  font-size: 1.5rem;
  line-height: 1.4;
  font-weight: var(--fontWeightBold);
  text-align: center;
}

.ShareModal-module-scss-module__46oE6a__qrWrapper {
  justify-content: center;
  display: grid;
}

.ShareModal-module-scss-module__46oE6a__qr {
  background: var(--colorWhite);
  width: 100%;
  padding: var(--spacing2);
  margin: var(--spacing2) auto var(--spacing4);
  display: block;
}

.ShareModal-module-scss-module__46oE6a__socialMediaButtons {
  grid-gap: var(--spacing2);
  margin-bottom: var(--spacing4);
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.ShareModal-module-scss-module__46oE6a__shareInput {
  border: .0625rem solid var(--colorGray2);
  border-radius: var(--borderRadius1);
  padding: var(--spacing1) var(--spacing3);
  grid-gap: var(--spacing2);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.ShareModal-module-scss-module__46oE6a__shareUrl {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  font-size: .875rem;
  overflow: hidden;
}

.ShareModal-module-scss-module__46oE6a__copyLink {
  color: var(--colorGray0);
  padding: var(--spacing1) var(--spacing2);
  background: var(--colorGray5);
  border-radius: var(--borderRadius1);
  transition: background-color var(--defaultTransitionDuration) ease;
  font-size: .875rem;
  display: block;
}

.ShareModal-module-scss-module__46oE6a__copyLink:hover {
  background: var(--colorGray4);
}

/* [project]/components/App/Loader.module.scss.module.css [app-client] (css) */
.Loader-module-scss-module__ZcHdpq__container {
  border: .375rem solid var(--colorGray2);
  border-radius: 100%;
  width: 3.75rem;
  height: 3.75rem;
  margin-left: -1.875rem;
  animation: 1s ease-in-out infinite Loader-module-scss-module__ZcHdpq__rotation;
  position: relative;
  top: 0;
  left: 50%;
}

.Loader-module-scss-module__ZcHdpq__container:before {
  content: "";
  border-top: .375rem solid var(--colorGray5);
  border-bottom: .375rem solid #0000;
  border-left: .375rem solid #0000;
  border-right: .375rem solid #0000;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: -.375rem;
  left: -.375rem;
}

@keyframes Loader-module-scss-module__ZcHdpq__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

/* [project]/components/Generic/Avatar/Avatar.module.scss.module.css [app-client] (css) */
.Avatar-module-scss-module__cKlofG__container {
  background: var(--colorGray4);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: grid;
  position: relative;
}

.Avatar-module-scss-module__cKlofG__withBorder {
  border: .25rem solid var(--colorWhite);
}

.Avatar-module-scss-module__cKlofG__initialsContainer {
  font-weight: var(--fontWeightBold);
  color: var(--colorGray2);
}

.Avatar-module-scss-module__cKlofG__avatar {
  background-color: var(--colorGray0);
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/* [project]/components/App/FormCard.module.scss.module.css [app-client] (css) */
.FormCard-module-scss-module__TwvxpG__card {
  background: var(--colorBackground);
  border-radius: var(--borderRadius1);
  border: .0625rem solid #0000;
}

.FormCard-module-scss-module__TwvxpG__activeCard {
  border-color: var(--colorPrimary);
}

.FormCard-module-scss-module__TwvxpG__button {
  width: 100%;
  color: var(--colorGray1);
  display: block;
}

.FormCard-module-scss-module__TwvxpG__cardHeader {
  font-size: 1.25rem;
  font-weight: var(--fontWeightMedium);
  padding: var(--spacing4);
  line-height: 1.4;
  font-weight: var(--fontWeightBlack);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.FormCard-module-scss-module__TwvxpG__iconTitle {
  font-size: 1.25rem;
  font-weight: var(--fontWeightMedium);
  grid-gap: var(--spacing2);
  line-height: 1.4;
  font-weight: var(--fontWeightBlack);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: center;
  display: grid;
}

.FormCard-module-scss-module__TwvxpG__cardBody {
  height: 0;
  overflow: auto;
}

.FormCard-module-scss-module__TwvxpG__visibleCardBody {
  border-top: .0625rem solid var(--colorPrimary);
  padding: var(--spacing4);
  height: 100%;
  max-height: initial;
  overflow: visible;
}

.FormCard-module-scss-module__TwvxpG__cardFooter {
  height: 0;
  overflow: auto;
}

.FormCard-module-scss-module__TwvxpG__visibleCardFooter {
  border-top: .0625rem solid var(--colorSeparator);
  padding: var(--spacing4);
  height: 100%;
  max-height: initial;
  overflow: visible;
}

/* [project]/components/App/CheckIndicator.module.scss.module.css [app-client] (css) */
.CheckIndicator-module-scss-module__P1Pv8W__wrapper {
  width: 2rem;
  height: 2rem;
}

.CheckIndicator-module-scss-module__P1Pv8W__wrapper path {
  transition: fill var(--defaultTransitionDuration) ease;
}

.CheckIndicator-module-scss-module__P1Pv8W__circle {
  fill: var(--colorGray8);
}

.CheckIndicator-module-scss-module__P1Pv8W__circleActive {
  fill: #00ffc2;
}

.CheckIndicator-module-scss-module__P1Pv8W__check {
  fill: #0000;
}

.CheckIndicator-module-scss-module__P1Pv8W__checkActive {
  fill: var(--colorGray8);
}

.CheckIndicator-module-scss-module__P1Pv8W__ring {
  fill: #5b5b5b;
}

.CheckIndicator-module-scss-module__P1Pv8W__ringActive {
  fill: #00ffc2;
}

/* [project]/components/Generic/Button/Button.module.scss.module.css [app-client] (css) */
.Button-module-scss-module__HbPkCa__button {
  border-radius: var(--borderRadius1);
  font-weight: var(--fontWeightSemiBold);
  transition: background-color var(--defaultTransitionDuration) ease;
  display: inline-block;
}

.Button-module-scss-module__HbPkCa__button:disabled {
  cursor: not-allowed;
  opacity: .5;
}

.Button-module-scss-module__HbPkCa__primaryButton {
  background-color: var(--colorPrimary);
  color: var(--colorBlack);
}

.Button-module-scss-module__HbPkCa__primaryButton:hover, .Button-module-scss-module__HbPkCa__primaryButton:active, .Button-module-scss-module__HbPkCa__primaryButton:focus {
  background-color: var(--colorPrimaryFocus);
}

.Button-module-scss-module__HbPkCa__secondaryButton {
  color: var(--colorGray1);
  border: .0625rem solid var(--colorGray0);
  border-radius: var(--borderRadius1);
}

.Button-module-scss-module__HbPkCa__secondaryButton:hover, .Button-module-scss-module__HbPkCa__secondaryButton:active, .Button-module-scss-module__HbPkCa__secondaryButton:focus {
  background-color: var(--colorGray6);
}

.Button-module-scss-module__HbPkCa__tertiaryButton {
  color: var(--colorGray8);
  background-color: var(--colorGray1);
  border: .0625rem solid var(--colorGray1);
}

.Button-module-scss-module__HbPkCa__tertiaryButton:hover, .Button-module-scss-module__HbPkCa__tertiaryButton:active, .Button-module-scss-module__HbPkCa__tertiaryButton:focus {
  background-color: var(--colorGray2);
  border: .0625rem solid var(--colorGray2);
}

@keyframes Button-module-scss-module__HbPkCa__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.Button-module-scss-module__HbPkCa__specialButton {
  background: var(--gradientButtonBackground);
  color: var(--colorWhite);
  transition: background var(--defaultTransitionDuration) ease;
  background-size: 150% 150%;
}

.Button-module-scss-module__HbPkCa__specialButton:hover, .Button-module-scss-module__HbPkCa__specialButton:active, .Button-module-scss-module__HbPkCa__specialButton:focus {
  animation: 2s ease-in-out infinite Button-module-scss-module__HbPkCa__gradient;
}

.Button-module-scss-module__HbPkCa__alertButton {
  color: var(--colorWhite);
  background-color: var(--colorAlert);
}

.Button-module-scss-module__HbPkCa__alertButton:hover, .Button-module-scss-module__HbPkCa__alertButton:active, .Button-module-scss-module__HbPkCa__alertButton:focus {
  background-color: var(--colorAlertFocus);
}

.Button-module-scss-module__HbPkCa__secondaryAlertButton {
  color: var(--colorWhite);
  border: .0625rem solid var(--colorAlert);
}

.Button-module-scss-module__HbPkCa__secondaryAlertButton:hover, .Button-module-scss-module__HbPkCa__secondaryAlertButton:active, .Button-module-scss-module__HbPkCa__secondaryAlertButton:focus {
  background-color: var(--colorAlertHighlight);
}

.Button-module-scss-module__HbPkCa__customButton {
  border: .1875rem solid #0000;
}

.Button-module-scss-module__HbPkCa__iconContainer {
  grid-gap: var(--spacing2);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: grid;
}

.Button-module-scss-module__HbPkCa__withIcon {
  padding-left: 1.25rem;
}

.Button-module-scss-module__HbPkCa__sizeM {
  min-height: 3.75rem;
  padding: 1.25rem 2.75rem;
  font-size: 1.25rem;
}

.Button-module-scss-module__HbPkCa__sizeS {
  min-height: 2.75rem;
  padding: .625rem 1.375rem;
  font-size: 1rem;
}

.Button-module-scss-module__HbPkCa__textButton {
  color: var(--colorGray1);
  min-height: auto;
  padding: .625rem 0;
}

.Button-module-scss-module__HbPkCa__textButton:hover, .Button-module-scss-module__HbPkCa__textButton:active, .Button-module-scss-module__HbPkCa__textButton:focus {
  text-decoration: underline;
}

/* [project]/components/App/BarLoader.module.scss.module.css [app-client] (css) */
@keyframes BarLoader-module-scss-module__Kudu0W__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.BarLoader-module-scss-module__Kudu0W__container {
  border: .1875rem solid #0000;
  border-radius: 1.375rem;
  width: 100%;
  height: 1.25rem;
}

.BarLoader-module-scss-module__Kudu0W__progressBar {
  border-radius: 1.375rem;
  height: 100%;
  transition: width 1s linear;
  transform: translate(-1px);
}

.BarLoader-module-scss-module__Kudu0W__loaderText {
  margin-bottom: var(--spacing2);
}

.BarLoader-module-scss-module__Kudu0W__messageLine {
  grid-gap: var(--spacing2);
  align-items: center;
  display: inline-flex;
}

.BarLoader-module-scss-module__Kudu0W__socialLinks {
  grid-gap: var(--spacing2);
  display: inline-flex;
}

/* [project]/components/App/Builder/BuilderPlatform.module.scss.module.css [app-client] (css) */
.BuilderPlatform-module-scss-module__OTFRDq__cards {
  grid-gap: var(--spacing1);
  display: grid;
}

.BuilderPlatform-module-scss-module__OTFRDq__colorPickerLabel, .BuilderPlatform-module-scss-module__OTFRDq__label {
  color: var(--colorGray3);
  font-size: .9375rem;
  font-weight: var(--fontWeightBlack);
}

.BuilderPlatform-module-scss-module__OTFRDq__label {
  margin-top: .5rem;
}

.BuilderPlatform-module-scss-module__OTFRDq__formFields, .BuilderPlatform-module-scss-module__OTFRDq__formFieldInputs {
  grid-gap: var(--spacing4);
  display: grid;
}

.BuilderPlatform-module-scss-module__OTFRDq__inputPlaceholderGroup {
  grid-gap: var(--spacing1);
  display: grid;
}

.BuilderPlatform-module-scss-module__OTFRDq__brandingSection {
  margin-bottom: var(--spacing2);
}

.BuilderPlatform-module-scss-module__OTFRDq__colorPickerGroup {
  grid-gap: var(--spacing2);
  display: grid;
}

.BuilderPlatform-module-scss-module__OTFRDq__colorPickerField {
  display: grid;
  position: relative;
}

@media (min-width: 56.25rem) {
  .BuilderPlatform-module-scss-module__OTFRDq__colorPickerField {
    grid-gap: var(--spacing4);
    grid-template-columns: 6.25rem auto;
    align-content: center;
    align-items: center;
  }
}

.BuilderPlatform-module-scss-module__OTFRDq__colorPickerButtonGroup {
  position: relative;
}

.BuilderPlatform-module-scss-module__OTFRDq__colorPreview {
  border: .1875rem solid var(--colorGray0);
  border-radius: 50%;
  width: 1.875rem;
  height: 1.875rem;
}

.BuilderPlatform-module-scss-module__OTFRDq__formField, .BuilderPlatform-module-scss-module__OTFRDq__sourceAppField {
  margin-bottom: var(--spacing2);
  display: grid;
  position: relative;
}

@media (min-width: 56.25rem) {
  .BuilderPlatform-module-scss-module__OTFRDq__formField, .BuilderPlatform-module-scss-module__OTFRDq__sourceAppField {
    grid-gap: var(--spacing4);
    grid-template-columns: 6.25rem 1fr auto;
  }
}

.BuilderPlatform-module-scss-module__OTFRDq__comingSoonInput {
  position: absolute;
  top: .625rem;
  right: 2rem;
}

.BuilderPlatform-module-scss-module__OTFRDq__sourceAppField {
  margin-top: var(--spacing2);
}

.BuilderPlatform-module-scss-module__OTFRDq__source {
  color: var(--colorGray3);
  font-size: 1rem;
  line-height: 1.5;
  font-weight: var(--fontWeightBold);
}

.BuilderPlatform-module-scss-module__OTFRDq__sourceLink {
  font-size: 1rem;
  line-height: 1.5;
}

/* [project]/components/Generic/DropDown/DropDown.module.scss.module.css [app-client] (css) */
.DropDown-module-scss-module__pQmyAq__container {
  z-index: 2;
  position: relative;
}

.DropDown-module-scss-module__pQmyAq__menu {
  visibility: hidden;
  background-color: var(--colorGray0);
  border-radius: var(--borderRadius1);
  box-shadow: var(--colorBoxShadow1);
  min-width: 11.25rem;
  max-width: 20rem;
  margin-top: .25rem;
  display: grid;
  position: absolute;
  overflow: hidden;
}

.DropDown-module-scss-module__pQmyAq__menuLeft {
  left: 0;
}

.DropDown-module-scss-module__pQmyAq__menuCenter {
  left: 50%;
  transform: translate(-50%);
}

.DropDown-module-scss-module__pQmyAq__menuRight {
  right: 0;
}

.DropDown-module-scss-module__pQmyAq__menuBottom {
  bottom: 0;
  transform: translate(0, -100%);
}

.DropDown-module-scss-module__pQmyAq__menuBottomRight {
  bottom: 3.125rem;
  right: 0;
}

.DropDown-module-scss-module__pQmyAq__menuBottomLeft {
  bottom: 3.125rem;
  left: 0;
}

.DropDown-module-scss-module__pQmyAq__menuTopRight {
  top: 3.125rem;
  left: -1.25rem;
}

.DropDown-module-scss-module__pQmyAq__visibleMenu {
  visibility: visible;
}

.DropDown-module-scss-module__pQmyAq__menuItem {
  grid-gap: .75rem;
  cursor: pointer;
  color: var(--colorGray8);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  align-items: center;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  display: grid;
}

.DropDown-module-scss-module__pQmyAq__menuItem:hover, .DropDown-module-scss-module__pQmyAq__menuItem:focus {
  background-color: var(--colorGray1);
}

.DropDown-module-scss-module__pQmyAq__destructiveMenuItem {
  color: var(--colorAlert);
}

.DropDown-module-scss-module__pQmyAq__disabledMenuItem {
  cursor: not-allowed;
  color: var(--colorGray3);
}

/* [project]/components/App/Builder/BuilderFlow.module.scss.module.css [app-client] (css) */
.BuilderFlow-module-scss-module__9BsxrG__cards {
  grid-gap: var(--spacing4);
  display: grid;
}

.BuilderFlow-module-scss-module__9BsxrG__label {
  grid-gap: var(--spacing1);
  color: var(--colorGray1);
  font-size: .9375rem;
  font-weight: var(--fontWeightBlack);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  align-items: center;
  display: grid;
}

.BuilderFlow-module-scss-module__9BsxrG__modelButton {
  line-height: 1;
  display: block;
}

.BuilderFlow-module-scss-module__9BsxrG__modelButtonLayout {
  grid-gap: .25rem;
  grid-auto-flow: column;
  place-content: center start;
  align-items: center;
  display: grid;
}

.BuilderFlow-module-scss-module__9BsxrG__modelTitle {
  grid-gap: .25rem;
  color: var(--colorGray0);
  font-weight: var(--fontWeightBlack);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: center;
  display: grid;
}

.BuilderFlow-module-scss-module__9BsxrG__flowFields, .BuilderFlow-module-scss-module__9BsxrG__promptFields {
  grid-gap: var(--spacing4);
  display: grid;
}

.BuilderFlow-module-scss-module__9BsxrG__flowField {
  grid-gap: var(--spacing2);
  display: grid;
  position: relative;
}

.BuilderFlow-module-scss-module__9BsxrG__modelLogo {
  width: auto;
  height: 1.25rem;
}

.BuilderFlow-module-scss-module__9BsxrG__labelActionGroup {
  grid-gap: var(--spacing2);
  align-content: center;
  display: grid;
}

@media (min-width: 37.5rem) {
  .BuilderFlow-module-scss-module__9BsxrG__labelActionGroup {
    grid-gap: 0;
    grid-auto-columns: auto;
    grid-auto-flow: column;
  }
}

.BuilderFlow-module-scss-module__9BsxrG__formFieldActions {
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: end;
  display: grid;
}

/* [project]/components/App/ComingSoon.module.scss.module.css [app-client] (css) */
.ComingSoon-module-scss-module__rvDJkq__container {
  background: var(--colorGray1);
  color: var(--colorGray8);
  line-height: 1;
  font-weight: var(--fontWeightSemiBold);
  border-radius: 6.25rem;
  display: inline-block;
}

.ComingSoon-module-scss-module__rvDJkq__small {
  padding: .125rem .5rem;
  font-size: .5rem;
  line-height: 1;
}

.ComingSoon-module-scss-module__rvDJkq__medium {
  padding: .25rem .5rem;
  font-size: .625rem;
  line-height: 1;
}

.ComingSoon-module-scss-module__rvDJkq__large {
  padding: .5rem .75rem;
  font-size: .875rem;
  line-height: 1;
}

/* [project]/components/App/RichEditor.module.scss.module.css [app-client] (css) */
.RichEditor-module-scss-module__lmogkW__textArea {
  width: 100%;
  box-shadow: var(--colorBoxShadow1);
  background-color: var(--colorGray8);
  color: var(--colorGray1);
  text-overflow: ellipsis;
  transition: box-shadow var(--defaultTransitionDuration) ease;
  border: 0;
  border-radius: 6.25rem;
  outline: none;
  padding: .625rem 1rem .71875rem;
  font-family: inherit;
  font-size: .9375rem;
  line-height: 1.2;
  display: block;
}

.RichEditor-module-scss-module__lmogkW__textArea[aria-invalid="true"] {
  border-color: var(--colorAlert);
}

.RichEditor-module-scss-module__lmogkW__textArea:focus, .RichEditor-module-scss-module__lmogkW__textArea:active {
  box-shadow: var(--colorBoxShadow2);
}

.RichEditor-module-scss-module__lmogkW__textArea:disabled {
  cursor: not-allowed;
  opacity: .7;
}

.RichEditor-module-scss-module__lmogkW__textArea::placeholder {
  color: var(--colorGray4);
  opacity: 1;
}

.RichEditor-module-scss-module__lmogkW__textArea {
  border-radius: 1.25rem 1.25rem 0 0;
  line-height: 1.8;
}

.RichEditor-module-scss-module__lmogkW__textArea > p {
  position: relative;
}

.RichEditor-module-scss-module__lmogkW__noFormFields {
  width: 100%;
  box-shadow: var(--colorBoxShadow1);
  background-color: var(--colorGray8);
  color: var(--colorGray1);
  text-overflow: ellipsis;
  transition: box-shadow var(--defaultTransitionDuration) ease;
  border: 0;
  border-radius: 6.25rem;
  outline: none;
  padding: .625rem 1rem .71875rem;
  font-family: inherit;
  font-size: .9375rem;
  line-height: 1.2;
  display: block;
}

.RichEditor-module-scss-module__lmogkW__noFormFields[aria-invalid="true"] {
  border-color: var(--colorAlert);
}

.RichEditor-module-scss-module__lmogkW__noFormFields:focus, .RichEditor-module-scss-module__lmogkW__noFormFields:active {
  box-shadow: var(--colorBoxShadow2);
}

.RichEditor-module-scss-module__lmogkW__noFormFields:disabled {
  cursor: not-allowed;
  opacity: .7;
}

.RichEditor-module-scss-module__lmogkW__noFormFields::placeholder {
  color: var(--colorGray4);
  opacity: 1;
}

.RichEditor-module-scss-module__lmogkW__noFormFields {
  border-radius: 1.25rem;
  line-height: 1.8;
}

.RichEditor-module-scss-module__lmogkW__noFormFields > p {
  position: relative;
}

.RichEditor-module-scss-module__lmogkW__availableTagList {
  width: 100%;
  box-shadow: var(--colorBoxShadow1);
  background-color: var(--colorGray8);
  color: var(--colorGray1);
  text-overflow: ellipsis;
  transition: box-shadow var(--defaultTransitionDuration) ease;
  border: 0;
  border-radius: 6.25rem;
  outline: none;
  padding: .625rem 1rem .71875rem;
  font-family: inherit;
  font-size: .9375rem;
  line-height: 1.2;
  display: block;
}

.RichEditor-module-scss-module__lmogkW__availableTagList[aria-invalid="true"] {
  border-color: var(--colorAlert);
}

.RichEditor-module-scss-module__lmogkW__availableTagList:focus, .RichEditor-module-scss-module__lmogkW__availableTagList:active {
  box-shadow: var(--colorBoxShadow2);
}

.RichEditor-module-scss-module__lmogkW__availableTagList:disabled {
  cursor: not-allowed;
  opacity: .7;
}

.RichEditor-module-scss-module__lmogkW__availableTagList::placeholder {
  color: var(--colorGray4);
  opacity: 1;
}

.RichEditor-module-scss-module__lmogkW__availableTagList {
  border-radius: 0 0 1.25rem 1.25rem;
  flex-flow: wrap;
  gap: .375rem .125rem;
  margin-top: .125rem;
  display: inline-flex;
}

.RichEditor-module-scss-module__lmogkW__tag {
  vertical-align: .0625rem;
  border: .0625rem solid var(--colorPrimary);
  font-size: .75rem;
  font-weight: var(--fontWeightRegular);
  border-radius: 3.75rem;
  align-content: center;
  align-items: center;
  margin: 0 .125rem;
  padding: .0625rem .125rem .0625rem .5rem;
  line-height: 1;
  display: inline-flex;
}

.RichEditor-module-scss-module__lmogkW__availableTag {
  border: .0625rem solid var(--colorGray1);
}

.RichEditor-module-scss-module__lmogkW__unlabeledTag {
  border: .0625rem solid var(--colorWarning);
}

.RichEditor-module-scss-module__lmogkW__invalidTag {
  border: .0625rem solid var(--colorAlert);
}

.RichEditor-module-scss-module__lmogkW__tagCharacter {
  color: var(--colorPrimary);
  margin-right: .25rem;
}

.RichEditor-module-scss-module__lmogkW__availableTagCharacter {
  color: var(--colorGray1);
}

.RichEditor-module-scss-module__lmogkW__unlabeledTagCharacter {
  color: var(--colorWarning);
  margin-right: .25rem;
}

.RichEditor-module-scss-module__lmogkW__invalidTagCharacter {
  color: var(--colorAlert);
  margin-right: .25rem;
}

.RichEditor-module-scss-module__lmogkW__tagButton {
  display: inline-block;
}

.RichEditor-module-scss-module__lmogkW__tagSelectDropDown {
  border-radius: var(--borderRadius1);
  overflow: auto;
}

.RichEditor-module-scss-module__lmogkW__tagSelect {
  font-size: .75rem;
  font-weight: var(--fontWeightBold);
  color: var(--colorGray1);
  padding: .5rem;
  line-height: 1;
}

/* [project]/components/App/Account/EditProfileForm.module.scss.module.css [app-client] (css) */
.EditProfileForm-module-scss-module__Wx8h9a__avatar {
  margin-bottom: var(--spacing2);
}

.EditProfileForm-module-scss-module__Wx8h9a__avatarLabel {
  margin-bottom: var(--spacing2);
  color: var(--colorGray1);
  font-size: .875rem;
  line-height: 1.5;
  display: inline-block;
}

.EditProfileForm-module-scss-module__Wx8h9a__avatarGroup {
  grid-gap: var(--spacing4);
  grid-template-columns: auto auto;
  justify-content: start;
  align-items: center;
  display: grid;
}

.EditProfileForm-module-scss-module__Wx8h9a__avatarCropper {
  margin-bottom: var(--spacing2);
}

.EditProfileForm-module-scss-module__Wx8h9a__avatarCTA {
  grid-gap: var(--spacing2);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  display: grid;
}

/* [project]/components/Generic/IconButton/IconButton.module.scss.module.css [app-client] (css) */
.IconButton-module-scss-module__MFOOrG__button {
  transition: background-color var(--defaultTransitionDuration) ease;
  border-radius: 50%;
  place-items: center;
  display: grid;
  position: relative;
}

.IconButton-module-scss-module__MFOOrG__button:disabled {
  cursor: not-allowed;
  opacity: .5;
}

.IconButton-module-scss-module__MFOOrG__button:before {
  z-index: -1;
  content: "";
  opacity: 0;
  width: 100%;
  height: 100%;
  transition: opacity var(--defaultTransitionDuration) ease,transform var(--defaultTransitionDuration) ease;
  transform-origin: 0 0;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: scale(.75)translate(-50%, -50%);
}

.IconButton-module-scss-module__MFOOrG__primaryButton {
  color: var(--colorPrimary);
}

.IconButton-module-scss-module__MFOOrG__primaryButton:hover:before, .IconButton-module-scss-module__MFOOrG__primaryButton:active:before, .IconButton-module-scss-module__MFOOrG__primaryButton:focus:before {
  z-index: 1;
  background-color: var(--colorPrimaryHighlight);
  opacity: .25;
  transform: scale(1)translate(-50%, -50%);
}

.IconButton-module-scss-module__MFOOrG__secondaryButton {
  color: var(--colorGray3);
}

.IconButton-module-scss-module__MFOOrG__secondaryButton:hover:before, .IconButton-module-scss-module__MFOOrG__secondaryButton:active:before, .IconButton-module-scss-module__MFOOrG__secondaryButton:focus:before {
  z-index: 1;
  background-color: var(--colorGray5);
  opacity: .25;
  transform: scale(1)translate(-50%, -50%);
}

.IconButton-module-scss-module__MFOOrG__blackButton {
  color: var(--colorGray8);
}

.IconButton-module-scss-module__MFOOrG__blackButton:hover:before, .IconButton-module-scss-module__MFOOrG__blackButton:active:before, .IconButton-module-scss-module__MFOOrG__blackButton:focus:before {
  z-index: 1;
  background-color: var(--colorGray1);
  opacity: .25;
  transform: scale(1)translate(-50%, -50%);
}

.IconButton-module-scss-module__MFOOrG__primaryFillButton {
  background-color: var(--colorPrimary);
  color: var(--colorWhite);
}

.IconButton-module-scss-module__MFOOrG__primaryFillButton:hover, .IconButton-module-scss-module__MFOOrG__primaryFillButton:active, .IconButton-module-scss-module__MFOOrG__primaryFillButton:focus {
  background-color: var(--colorPrimaryFocus);
}

.IconButton-module-scss-module__MFOOrG__secondaryFillButton {
  background-color: hsla(var(--colorGray8-hsl)/75%);
  color: var(--colorGray2);
}

.IconButton-module-scss-module__MFOOrG__secondaryFillButton:hover, .IconButton-module-scss-module__MFOOrG__secondaryFillButton:active, .IconButton-module-scss-module__MFOOrG__secondaryFillButton:focus {
  background-color: var(--colorGray6);
}

/* [project]/components/Generic/Modal/BaseModal.module.scss.module.css [app-client] (css) */
.BaseModal-module-scss-module__DeQvbq__header {
  grid-gap: 1rem;
  grid-template-columns: 1fr auto;
  align-content: center;
  align-items: center;
  margin-bottom: 1rem;
  display: grid;
}

.BaseModal-module-scss-module__DeQvbq__modalTitle {
  font-size: 1.25rem;
  font-weight: var(--fontWeightMedium);
  line-height: 1.4;
}

.BaseModal-module-scss-module__DeQvbq__content {
  max-height: calc(85vh - 10rem);
  overflow: auto;
}

.BaseModal-module-scss-module__DeQvbq__footer {
  grid-gap: 1rem;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: end;
  align-items: center;
  margin-top: 1.5rem;
  display: grid;
}

/* [project]/components/App/Builder/AdvancedFlowModal.module.scss.module.css [app-client] (css) */
.AdvancedFlowModal-module-scss-module__jsT32a__descriptions {
  grid-gap: var(--spacing2);
  display: grid;
}

/* [project]/components/App/Builder/AISelectModal.module.scss.module.css [app-client] (css) */
.AISelectModal-module-scss-module__Fh65gq__selectionContainer {
  grid-gap: var(--spacing4);
  display: grid;
}

.AISelectModal-module-scss-module__Fh65gq__selectionSectionTitle {
  margin-bottom: var(--spacing3);
  font-size: .9375rem;
  font-weight: var(--fontWeightBold);
  color: var(--colorGray3);
}

.AISelectModal-module-scss-module__Fh65gq__selectionOptions {
  grid-gap: var(--spacing1);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  display: grid;
}

.AISelectModal-module-scss-module__Fh65gq__modelButton {
  cursor: pointer;
  border: .0625rem solid var(--colorGray3);
  border-radius: var(--borderRadius1);
  width: 7.5rem;
  height: 6.25rem;
  transition: background var(--defaultTransitionDuration) ease;
  display: block;
  position: relative;
}

.AISelectModal-module-scss-module__Fh65gq__modelButton:hover {
  background: var(--colorGray5);
}

.AISelectModal-module-scss-module__Fh65gq__disabledModelButton {
  cursor: not-allowed;
  border: .0625rem solid var(--colorGray4);
}

.AISelectModal-module-scss-module__Fh65gq__disabledModelButton:hover {
  background: none;
}

.AISelectModal-module-scss-module__Fh65gq__modelHelp {
  position: absolute;
  top: .125rem;
  left: .125rem;
}

.AISelectModal-module-scss-module__Fh65gq__modelPremium {
  position: absolute;
  top: .5625rem;
  right: .375rem;
}

.AISelectModal-module-scss-module__Fh65gq__modelComingSoon {
  opacity: .4;
  position: absolute;
  top: .5625rem;
  right: .375rem;
}

.AISelectModal-module-scss-module__Fh65gq__modelOptionLogo {
  filter: brightness(0%);
  width: auto;
  height: 2rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -55%);
}

.AISelectModal-module-scss-module__Fh65gq__disabledModelLogo {
  opacity: .4;
}

.AISelectModal-module-scss-module__Fh65gq__modelOptionTitle {
  text-align: center;
  letter-spacing: -.02em;
  width: 100%;
  color: var(--colorGray0);
  font-size: .875rem;
  line-height: 1.2;
  position: absolute;
  bottom: .5rem;
  left: 50%;
  transform: translate(-50%);
}

.AISelectModal-module-scss-module__Fh65gq__modelOptionDisabledTitle {
  color: var(--colorGray3);
}

.AISelectModal-module-scss-module__Fh65gq__modelLogoText {
  text-align: center;
  width: 100%;
  color: var(--colorGray1);
  padding: 0 .75rem;
  font-size: .875rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.AISelectModal-module-scss-module__Fh65gq__disabledModelLogoText {
  opacity: .4;
}

/* [project]/components/App/MyApps/AppCard.module.scss.module.css [app-client] (css) */
.AppCard-module-scss-module__gQl6Xa__container {
  background: var(--colorBackground);
  border-radius: var(--borderRadius2);
  align-content: space-between;
  min-width: 22.5rem;
  height: 24.125rem;
  display: grid;
}

.AppCard-module-scss-module__gQl6Xa__disabled {
  opacity: .15;
}

.AppCard-module-scss-module__gQl6Xa__appCardHeader {
  padding: var(--spacing4) var(--spacing4) 0;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: space-between;
  height: 4.125rem;
  display: grid;
}

.AppCard-module-scss-module__gQl6Xa__appCardBody {
  padding: 0 var(--spacing4);
  align-content: center;
  height: 13.75rem;
  display: grid;
}

.AppCard-module-scss-module__gQl6Xa__appCardFooterWrapper {
  height: 6.25rem;
}

.AppCard-module-scss-module__gQl6Xa__appCardFooter {
  border-top: .125rem solid var(--colorSeparator);
  padding: var(--spacing4);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.AppCard-module-scss-module__gQl6Xa__avatarGroup {
  grid-gap: var(--spacing1);
  text-align: start;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: center;
  display: grid;
}

.AppCard-module-scss-module__gQl6Xa__userName {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: var(--fontWeightBlack);
}

.AppCard-module-scss-module__gQl6Xa__appTitle {
  min-height: 11.25rem;
  line-height: 1.15;
  font-weight: var(--fontWeightBlack);
  letter-spacing: -.02em;
  word-break: break-word;
  font-size: 3rem;
}

.AppCard-module-scss-module__gQl6Xa__appDescription {
  min-height: 5.625rem;
  line-height: 1.4;
  font-weight: var(--fontWeightRegular);
  letter-spacing: -.02em;
  word-break: break-word;
  opacity: .85;
  font-size: 1.25rem;
}

.AppCard-module-scss-module__gQl6Xa__primaryActionButtons {
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  display: grid;
}

.AppCard-module-scss-module__gQl6Xa__secondaryActionButtons {
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: end;
  display: grid;
}

.AppCard-module-scss-module__gQl6Xa__iconStatGroup {
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: center;
  display: grid;
}

.AppCard-module-scss-module__gQl6Xa__publicStat {
  grid-gap: .25rem;
  font-size: .9375rem;
  display: grid;
}

.AppCard-module-scss-module__gQl6Xa__privateStat {
  grid-gap: .25rem;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: center;
  font-size: .9375rem;
  display: grid;
}

.AppCard-module-scss-module__gQl6Xa__models {
  grid-gap: var(--spacing1);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  display: grid;
}

.AppCard-module-scss-module__gQl6Xa__modelLogo {
  width: 1.875rem;
  height: 1.875rem;
}

.AppCard-module-scss-module__gQl6Xa__officialTemplateTheme {
  color: var(--colorGray8);
  background: var(--colorPrimary);
}

.AppCard-module-scss-module__gQl6Xa__theme-1 {
  color: var(--colorGray8);
  background: #ffffc2;
}

.AppCard-module-scss-module__gQl6Xa__theme-2 {
  color: var(--colorGray8);
  background: #e7c2c6;
}

.AppCard-module-scss-module__gQl6Xa__theme-3 {
  color: var(--colorGray8);
  background: #b0d7fb;
}

.AppCard-module-scss-module__gQl6Xa__theme-4 {
  color: var(--colorGray8);
  background: #d9908c;
}

.AppCard-module-scss-module__gQl6Xa__theme-5 {
  color: var(--colorGray8);
  background: #e5f0fd;
}

.AppCard-module-scss-module__gQl6Xa__theme-6 {
  color: var(--colorGray8);
  background: #9eafa7;
}

.AppCard-module-scss-module__gQl6Xa__theme-7 {
  color: var(--colorGray8);
  background: #f7dfc2;
}

.AppCard-module-scss-module__gQl6Xa__theme-8 {
  color: var(--colorGray8);
  background: #60d1fa;
}

.AppCard-module-scss-module__gQl6Xa__theme-9 {
  color: var(--colorGray8);
  background: #ccaefa;
}

/* [project]/components/App/PremiumFeature.module.scss.module.css [app-client] (css) */
.PremiumFeature-module-scss-module__nRbYqG__container {
  background: var(--colorAccent);
  color: var(--colorGray8);
  line-height: 1;
  font-weight: var(--fontWeightSemiBold);
  border-radius: 6.25rem;
  display: inline-block;
}

.PremiumFeature-module-scss-module__nRbYqG__small {
  padding: .125rem .5rem;
  font-size: .5rem;
  line-height: 1;
}

.PremiumFeature-module-scss-module__nRbYqG__medium {
  padding: .25rem .5rem;
  font-size: .625rem;
  line-height: 1;
}

.PremiumFeature-module-scss-module__nRbYqG__large {
  padding: .5rem .75rem;
  font-size: .875rem;
  line-height: 1;
}

.PremiumFeature-module-scss-module__nRbYqG__planName {
  text-transform: capitalize;
}

/* [project]/components/App/Account/EditDangerZoneForm.module.scss.module.css [app-client] (css) */
.EditDangerZoneForm-module-scss-module__s4dqLa__description {
  margin-bottom: var(--spacing2);
}

.EditDangerZoneForm-module-scss-module__s4dqLa__textInputWrapper {
  padding: var(--spacing2);
  border-radius: var(--borderRadius1);
  background: var(--colorGray5);
  display: block;
}

.EditDangerZoneForm-module-scss-module__s4dqLa__textInput {
  border-radius: var(--borderRadius1);
  padding: .5rem;
}

/* [project]/components/App/Builder/BuilderPublish.module.scss.module.css [app-client] (css) */
.BuilderPublish-module-scss-module__NcKyDG__sharingOptions {
  grid-gap: var(--spacing1);
  margin-bottom: var(--spacing4);
  grid-template-columns: repeat(auto-fit, 7.5rem);
  justify-content: start;
  display: grid;
}

.BuilderPublish-module-scss-module__NcKyDG__actions {
  grid-gap: var(--spacing4);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.BuilderPublish-module-scss-module__NcKyDG__actionGroup {
  grid-gap: var(--spacing2);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.BuilderPublish-module-scss-module__NcKyDG__optionInput {
  cursor: pointer;
  border: .0625rem solid var(--colorSeparator);
  border-radius: var(--borderRadius1);
  width: 7.5rem;
  height: 7.5rem;
  transition: background var(--defaultTransitionDuration) ease;
  display: block;
  position: relative;
}

.BuilderPublish-module-scss-module__NcKyDG__disabledOptionInput {
  cursor: not-allowed;
  border: .0625rem solid hsla(var(--colorSeparator-hsl)/40%);
}

.BuilderPublish-module-scss-module__NcKyDG__optionCheckbox {
  position: absolute;
  top: .375rem;
  right: .375rem;
}

.BuilderPublish-module-scss-module__NcKyDG__optionHelp {
  position: absolute;
  top: .125rem;
  left: .125rem;
}

.BuilderPublish-module-scss-module__NcKyDG__optionComingSoon {
  opacity: .4;
  position: absolute;
  top: .5625rem;
  right: .375rem;
}

.BuilderPublish-module-scss-module__NcKyDG__optionUpgrade {
  opacity: 1;
  position: absolute;
  top: .5625rem;
  right: .375rem;
}

.BuilderPublish-module-scss-module__NcKyDG__optionLogo {
  width: auto;
  height: 2.75rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -75%);
}

.BuilderPublish-module-scss-module__NcKyDG__disabledOptionLogo {
  opacity: .4;
}

.BuilderPublish-module-scss-module__NcKyDG__optionTitle {
  text-align: center;
  letter-spacing: -.02em;
  width: 100%;
  color: var(--colorGray1);
  font-size: .625rem;
  line-height: 1.2;
  position: absolute;
  bottom: .75rem;
  left: 50%;
  transform: translate(-50%);
}

.BuilderPublish-module-scss-module__NcKyDG__optionDisabledTitle {
  color: var(--colorGray4);
}

.BuilderPublish-module-scss-module__NcKyDG__appInsightList {
  grid-gap: var(--spacing1);
  grid-template-columns: repeat(3, 1fr);
  justify-content: start;
  display: grid;
}

.BuilderPublish-module-scss-module__NcKyDG__appInsightTitle {
  color: var(--colorGray3);
  font-size: .875rem;
  line-height: 1.5;
}

.BuilderPublish-module-scss-module__NcKyDG__appInsightAlert {
  color: var(--colorAlert);
}

.BuilderPublish-module-scss-module__NcKyDG__appInsightWarning {
  color: var(--colorWarning);
}

.BuilderPublish-module-scss-module__NcKyDG__efficiency {
  text-transform: capitalize;
}

.BuilderPublish-module-scss-module__NcKyDG__previewCredits {
  color: var(--colorAlert);
  margin-right: var(--spacing1);
  text-decoration: line-through;
}

/* [project]/components/App/CheckBox.module.scss.module.css [app-client] (css) */
.CheckBox-module-scss-module__HwUZ2G__wrapper {
  width: 1.125rem;
  height: 1.125rem;
}

.CheckBox-module-scss-module__HwUZ2G__wrapper path {
  transition: fill var(--defaultTransitionDuration) ease;
}

.CheckBox-module-scss-module__HwUZ2G__check {
  opacity: 0;
}

.CheckBox-module-scss-module__HwUZ2G__checkActive {
  opacity: 1;
}

.CheckBox-module-scss-module__HwUZ2G__square {
  fill: var(--colorGray8);
  transition: stroke var(--defaultTransitionDuration) ease;
}

.CheckBox-module-scss-module__HwUZ2G__squareActive {
  fill: #00ffc2;
  transition: stroke var(--defaultTransitionDuration) ease;
}

.CheckBox-module-scss-module__HwUZ2G__border {
  fill: var(--colorGray0);
  opacity: .4;
  transition: fill var(--defaultTransitionDuration) ease;
}

.CheckBox-module-scss-module__HwUZ2G__borderActive {
  opacity: 0;
}

/* [project]/components/App/User/PublicUserLayout.module.scss.module.css [app-client] (css) */
.PublicUserLayout-module-scss-module__w_Z9Qq__container {
  justify-content: center;
  padding: 1.5rem;
  display: grid;
  container-type: inline-size;
}

@media (min-width: 80rem) {
  .PublicUserLayout-module-scss-module__w_Z9Qq__container {
    padding: 3.75rem 6.25rem;
  }
}

.PublicUserLayout-module-scss-module__w_Z9Qq__content {
  width: 100%;
}

@media (min-width: 80rem) {
  .PublicUserLayout-module-scss-module__w_Z9Qq__content {
    width: 75rem;
  }
}

.PublicUserLayout-module-scss-module__w_Z9Qq__headerSection {
  margin-bottom: var(--spacing6);
}

.PublicUserLayout-module-scss-module__w_Z9Qq__logo {
  width: auto;
  height: 2.875rem;
}

.PublicUserLayout-module-scss-module__w_Z9Qq__userAppLayout, .PublicUserLayout-module-scss-module__w_Z9Qq__userLayout {
  grid-gap: 3.75rem;
  display: grid;
}

.PublicUserLayout-module-scss-module__w_Z9Qq__avatar {
  margin-bottom: var(--spacing2);
}

.PublicUserLayout-module-scss-module__w_Z9Qq__userName {
  margin-bottom: var(--spacing3);
  font-size: 2.25rem;
  line-height: 1.1;
}

@media (min-width: 90rem) {
  .PublicUserLayout-module-scss-module__w_Z9Qq__userName {
    font-size: 3rem;
  }
}

@media (min-width: 120rem) {
  .PublicUserLayout-module-scss-module__w_Z9Qq__userName {
    font-size: 5rem;
  }
}

.PublicUserLayout-module-scss-module__w_Z9Qq__bio {
  margin-top: var(--spacing5);
  white-space: pre-line;
  font-size: 1rem;
  line-height: 1.5;
}

@media (min-width: 90rem) {
  .PublicUserLayout-module-scss-module__w_Z9Qq__bio {
    font-size: 1.25rem;
    font-weight: var(--fontWeightMedium);
    line-height: 1.4;
  }
}

.PublicUserLayout-module-scss-module__w_Z9Qq__websiteLink {
  grid-gap: var(--spacing1);
  color: var(--colorGray1);
  grid-auto-flow: column;
  justify-content: start;
  align-items: center;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: underline;
  display: grid;
}

@media (min-width: 90rem) {
  .PublicUserLayout-module-scss-module__w_Z9Qq__websiteLink {
    font-size: 1.25rem;
    font-weight: var(--fontWeightMedium);
    line-height: 1.4;
  }
}

.PublicUserLayout-module-scss-module__w_Z9Qq__socialMedia {
  grid-gap: var(--spacing3);
  grid-auto-flow: column;
  justify-content: start;
  display: grid;
}

.PublicUserLayout-module-scss-module__w_Z9Qq__socialMediaItem {
  margin-top: var(--spacing5);
}

.PublicUserLayout-module-scss-module__w_Z9Qq__appsLayout {
  container-type: inline-size;
}

.PublicUserLayout-module-scss-module__w_Z9Qq__appCardList {
  grid-gap: var(--spacing4);
  display: grid;
}

@container (min-width: 720px) {
  .PublicUserLayout-module-scss-module__w_Z9Qq__appCardList {
    grid-template-columns: repeat(auto-fit, 22.5rem);
  }
}

/* [project]/components/App/Info.module.scss.module.css [app-client] (css) */
.Info-module-scss-module__1oalGq__container {
  grid-gap: var(--spacing2);
  background: var(--colorGray8);
  padding: var(--spacing4);
  margin-bottom: var(--spacing4);
  border-radius: var(--borderRadius1);
  display: grid;
}

.Info-module-scss-module__1oalGq__titleGroup {
  grid-gap: var(--spacing1);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  align-items: center;
  line-height: 1;
  display: grid;
}

/* [project]/components/Generic/Form/Form.module.scss.module.css [app-client] (css) */
.Form-module-scss-module__u4fRLa__container {
  grid-gap: 1.5rem;
  display: grid;
}

/* [project]/components/App/Upgrade.module.scss.module.css [app-client] (css) */
.Upgrade-module-scss-module__SfoH7q__container {
  background: var(--colorPrimary);
  color: var(--colorGray8);
  line-height: 1;
  font-weight: var(--fontWeightSemiBold);
  border-radius: 6.25rem;
  display: inline-block;
}

.Upgrade-module-scss-module__SfoH7q__small {
  padding: .125rem .5rem;
  font-size: .375rem;
  line-height: 1.2;
}

.Upgrade-module-scss-module__SfoH7q__medium {
  padding: .25rem .5rem;
  font-size: .625rem;
}

/* [project]/components/App/Upgrade/BasicFeatures.module.scss.module.css [app-client] (css) */
.BasicFeatures-module-scss-module__FhnDeW__featureList {
  grid-gap: var(--spacing1);
  display: grid;
}

/* [project]/components/Generic/TextInput/TextInput.module.scss.module.css [app-client] (css) */
.TextInput-module-scss-module__AtwKsq__labelGroup {
  margin-bottom: var(--spacing2);
  display: block;
}

.TextInput-module-scss-module__AtwKsq__labelStyle {
  color: var(--colorGray1);
  font-size: .875rem;
  line-height: 1.5;
  font-weight: var(--fontWeightSemiBold);
}

.TextInput-module-scss-module__AtwKsq__subLabelStyle {
  color: var(--colorGray3);
  margin-top: .25rem;
  font-size: .75rem;
  line-height: 1.2;
}

.TextInput-module-scss-module__AtwKsq__savingLabel {
  opacity: 0;
  transition: opacity var(--defaultTransitionDuration) ease;
  color: var(--colorGray2);
}

.TextInput-module-scss-module__AtwKsq__savedLabel {
  opacity: 0;
  transition: opacity var(--defaultTransitionDuration) ease;
  color: var(--colorSuccess);
}

.TextInput-module-scss-module__AtwKsq__isSaving, .TextInput-module-scss-module__AtwKsq__isSaved {
  opacity: 1;
}

.TextInput-module-scss-module__AtwKsq__charLimitIndicator {
  color: var(--colorGray4);
  justify-content: flex-end;
  margin-top: .25rem;
  font-size: .75rem;
  line-height: 1.2;
  display: flex;
}

.TextInput-module-scss-module__AtwKsq__textInput {
  width: 100%;
  box-shadow: var(--colorBoxShadow1);
  background-color: var(--colorGray8);
  color: var(--colorGray1);
  text-overflow: ellipsis;
  transition: box-shadow var(--defaultTransitionDuration) ease;
  border: 0;
  border-radius: 6.25rem;
  outline: none;
  padding: .625rem 1rem .71875rem;
  font-family: inherit;
  font-size: .9375rem;
  line-height: 1.2;
  display: block;
}

.TextInput-module-scss-module__AtwKsq__textInput[aria-invalid="true"] {
  border-color: var(--colorAlert);
}

.TextInput-module-scss-module__AtwKsq__textInput:focus, .TextInput-module-scss-module__AtwKsq__textInput:active {
  box-shadow: var(--colorBoxShadow2);
}

.TextInput-module-scss-module__AtwKsq__textInput:disabled {
  cursor: not-allowed;
  opacity: .7;
}

.TextInput-module-scss-module__AtwKsq__textInput::placeholder {
  color: var(--colorGray4);
  opacity: 1;
}

.TextInput-module-scss-module__AtwKsq__textArea {
  border-radius: 1.25rem;
  line-height: 1.475;
}

.TextInput-module-scss-module__AtwKsq__error {
  color: var(--colorAlert);
  margin-top: .5rem;
  font-size: .75rem;
  line-height: 1.2;
}

.TextInput-module-scss-module__AtwKsq__errorInput {
  border: .0625rem solid var(--colorAlert);
}

.TextInput-module-scss-module__AtwKsq__staticPlaceholderGroup {
  grid-gap: .25rem;
  grid-template-columns: auto 1fr;
  justify-content: start;
  align-items: center;
  display: grid;
}

.TextInput-module-scss-module__AtwKsq__staticPlaceholder {
  font-size: .875rem;
  line-height: 1.5;
}

/* [project]/components/App/Upgrade/PlanFeature.module.scss.module.css [app-client] (css) */
.PlanFeature-module-scss-module__vnVlHG__icon {
  margin-top: .125rem;
}

.PlanFeature-module-scss-module__vnVlHG__featureItem {
  grid-gap: var(--spacing2);
  cursor: pointer;
  grid-template-columns: auto auto;
  justify-content: start;
  place-items: start;
  display: grid;
}

/* [project]/components/Generic/Toast/Toast.module.scss.module.css [app-client] (css) */
.Toast-module-scss-module__jQxqYa__container {
  grid-gap: 1rem;
  grid-template-columns: 2rem 1fr auto auto;
  align-content: center;
  align-items: center;
  padding: 0 .375rem;
  display: grid;
  position: relative;
}

.Toast-module-scss-module__jQxqYa__title {
  color: var(--colorGray2);
  font-size: 1rem;
  line-height: 1.5;
}

.Toast-module-scss-module__jQxqYa__message {
  color: var(--colorGray3);
  font-size: .875rem;
  line-height: 1.5;
}

.Toast-module-scss-module__jQxqYa__readDoc {
  background: var(--colorGray5);
  height: 100%;
  padding: var(--spacing1) var(--spacing2);
  border-radius: var(--borderRadius1);
  font-size: .875rem;
  line-height: 1.5;
  display: block;
}

.Toast-module-scss-module__jQxqYa__iconContainerError, .Toast-module-scss-module__jQxqYa__iconContainerSuccess {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.Toast-module-scss-module__jQxqYa__iconContainerSuccess {
  background-color: var(--colorSuccess);
}

.Toast-module-scss-module__jQxqYa__iconContainerError {
  background-color: var(--colorAlert);
}

/* [project]/components/Generic/Tooltip/Tooltip.module.scss.module.css [app-client] (css) */
.Tooltip-module-scss-module__QWXnEq__tooltip {
  align-items: center;
}

/* [project]/components/Private/PageHeader.module.scss.module.css [app-client] (css) */
.PageHeader-module-scss-module__ol0LjG__container {
  grid-gap: 1.5rem;
  padding: var(--spacing4) var(--spacing4);
  grid-auto-rows: auto;
  grid-auto-flow: row;
  justify-content: start;
  align-items: center;
  min-height: 7.875rem;
  display: grid;
}

@media (min-width: 56.25rem) {
  .PageHeader-module-scss-module__ol0LjG__container {
    border-bottom: .125rem solid var(--colorSeparator);
    grid-auto-columns: auto;
    grid-auto-flow: column;
    place-content: center space-between;
    align-items: center;
    padding: 0 3rem;
    display: grid;
  }
}

.PageHeader-module-scss-module__ol0LjG__header {
  grid-gap: var(--spacing2);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  align-items: center;
  display: grid;
}

.PageHeader-module-scss-module__ol0LjG__header svg {
  width: 1.875rem;
  height: 1.875rem;
}

.PageHeader-module-scss-module__ol0LjG__headerTitle {
  font-size: 1.875rem;
  font-weight: var(--fontWeightBold);
  line-height: 1.2;
}

.PageHeader-module-scss-module__ol0LjG__secondary {
  height: 100%;
}

/* [project]/components/App/App/AppDetail.module.scss.module.css [app-client] (css) */
.AppDetail-module-scss-module__8H7XjG__appTitle {
  margin-bottom: var(--spacing3);
  font-size: 2.25rem;
  line-height: 1.2;
}

@media (min-width: 80rem) {
  .AppDetail-module-scss-module__8H7XjG__appTitle {
    font-size: 5.625rem;
    line-height: 1.1;
  }
}

.AppDetail-module-scss-module__8H7XjG__creatorName {
  margin-bottom: var(--spacing5);
  grid-gap: var(--spacing1);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  font-size: 1.375rem;
  display: grid;
}

.AppDetail-module-scss-module__8H7XjG__userLink {
  text-decoration: underline;
}

.AppDetail-module-scss-module__8H7XjG__description {
  font-weight: var(--fontWeightRegular);
  white-space: pre-line;
  opacity: .85;
  margin-bottom: var(--spacing2);
  font-size: 1.375rem;
  line-height: 1.5;
}

@media (min-width: 80rem) {
  .AppDetail-module-scss-module__8H7XjG__description {
    font-size: 1.5rem;
    line-height: 1.4;
  }
}

.AppDetail-module-scss-module__8H7XjG__resultActionButton {
  border-radius: var(--borderRadius3);
  height: 3.125rem;
  font-weight: var(--fontWeightMedium);
  text-transform: uppercase;
  transition: opacity var(--defaultTransitionDuration) ease;
  display: block;
}

.AppDetail-module-scss-module__8H7XjG__resultActionButton:hover {
  opacity: .7;
}

.AppDetail-module-scss-module__8H7XjG__resultActionButtonLayout {
  grid-gap: var(--spacing2);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  display: grid;
}

.AppDetail-module-scss-module__8H7XjG__resultLogo {
  height: 1.5rem;
}

/* [project]/components/App/Builder/BuilderAdmin.module.scss.module.css [app-client] (css) */
.BuilderAdmin-module-scss-module__QqExwG__sharingOptions {
  grid-gap: var(--spacing1);
  margin-bottom: var(--spacing4);
  grid-template-columns: repeat(auto-fit, 7.5rem);
  justify-content: start;
  display: grid;
}

.BuilderAdmin-module-scss-module__QqExwG__actions {
  grid-gap: var(--spacing4);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.BuilderAdmin-module-scss-module__QqExwG__actionGroup {
  grid-gap: var(--spacing2);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.BuilderAdmin-module-scss-module__QqExwG__optionInput {
  cursor: pointer;
  border: .0625rem solid var(--colorSeparator);
  border-radius: var(--borderRadius1);
  width: 7.5rem;
  height: 7.5rem;
  transition: background var(--defaultTransitionDuration) ease;
  display: block;
  position: relative;
}

.BuilderAdmin-module-scss-module__QqExwG__disabledOptionInput {
  cursor: not-allowed;
  border: .0625rem solid hsla(var(--colorSeparator-hsl)/40%);
}

.BuilderAdmin-module-scss-module__QqExwG__optionCheckbox {
  position: absolute;
  top: .375rem;
  right: .375rem;
}

.BuilderAdmin-module-scss-module__QqExwG__optionHelp {
  position: absolute;
  top: .125rem;
  left: .125rem;
}

.BuilderAdmin-module-scss-module__QqExwG__optionComingSoon {
  opacity: .4;
  position: absolute;
  top: .5625rem;
  right: .375rem;
}

.BuilderAdmin-module-scss-module__QqExwG__optionLogo {
  width: auto;
  height: 2.75rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -75%);
}

.BuilderAdmin-module-scss-module__QqExwG__disabledOptionLogo {
  opacity: .4;
}

.BuilderAdmin-module-scss-module__QqExwG__optionTitle {
  text-align: center;
  letter-spacing: -.02em;
  width: 100%;
  color: var(--colorGray1);
  font-size: .625rem;
  line-height: 1.2;
  position: absolute;
  bottom: .75rem;
  left: 50%;
  transform: translate(-50%);
}

.BuilderAdmin-module-scss-module__QqExwG__optionDisabledTitle {
  color: var(--colorGray4);
}

.BuilderAdmin-module-scss-module__QqExwG__appInsightList {
  grid-gap: var(--spacing1);
  grid-template-columns: repeat(3, 1fr);
  justify-content: start;
  display: grid;
}

.BuilderAdmin-module-scss-module__QqExwG__appInsightTitle {
  color: var(--colorGray3);
  font-size: .875rem;
  line-height: 1.5;
}

.BuilderAdmin-module-scss-module__QqExwG__appInsightAlert {
  color: var(--colorAlert);
}

.BuilderAdmin-module-scss-module__QqExwG__appInsightWarning {
  color: var(--colorWarning);
}

.BuilderAdmin-module-scss-module__QqExwG__efficiency {
  text-transform: capitalize;
}

/* [project]/components/App/Upgrade/FreeFeatures.module.scss.module.css [app-client] (css) */
.FreeFeatures-module-scss-module__K69VRq__featureList {
  grid-gap: var(--spacing1);
  display: grid;
}

/* [project]/components/Generic/Toast/CustomToastContainer.module.scss.module.css [app-client] (css) */
.CustomToastContainer-module-scss-module__HTVjWW__container {
  border-radius: var(--borderRadius2);
  border: .09375rem var(--colorGray6) solid;
  background-color: var(--colorGray8);
  box-shadow: var(--colorBoxShadow2);
  padding: .25rem;
  position: relative;
}

.CustomToastContainer-module-scss-module__HTVjWW__closeButton {
  align-self: center;
}

/* [project]/components/App/Builder/BuilderPreview.module.scss.module.css [app-client] (css) */
.BuilderPreview-module-scss-module__ft1qIW__container {
  min-height: calc(100vh - 8.125rem);
}

.BuilderPreview-module-scss-module__ft1qIW__contentContainer {
  justify-content: center;
  padding: 1.5rem;
  display: grid;
}

@media (min-width: 120rem) {
  .BuilderPreview-module-scss-module__ft1qIW__contentContainer {
    padding: 6.25rem;
  }
}

.BuilderPreview-module-scss-module__ft1qIW__previewMessage {
  background: var(--colorGray1);
  text-align: center;
  height: 2rem;
  color: var(--colorGray8);
  place-content: center;
  display: grid;
}

.BuilderPreview-module-scss-module__ft1qIW__previewContainer {
  justify-content: center;
  padding: 3rem;
  display: grid;
}

@media (min-width: 160rem) {
  .BuilderPreview-module-scss-module__ft1qIW__previewContainer {
    padding: 6.25rem;
  }
}

.BuilderPreview-module-scss-module__ft1qIW__content {
  width: 100%;
}

@media (min-width: 160rem) {
  .BuilderPreview-module-scss-module__ft1qIW__content {
    width: 75rem;
  }
}

.BuilderPreview-module-scss-module__ft1qIW__inputOutputLayout, .BuilderPreview-module-scss-module__ft1qIW__inputLayout {
  grid-gap: 3.75rem;
  display: grid;
}

@media (min-width: 160rem) {
  .BuilderPreview-module-scss-module__ft1qIW__inputLayout {
    grid-gap: 5rem;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
  }
}

.BuilderPreview-module-scss-module__ft1qIW__appTitle {
  margin-bottom: var(--spacing3);
  font-size: 3rem;
  line-height: 1.1;
}

@media (min-width: 120rem) {
  .BuilderPreview-module-scss-module__ft1qIW__appTitle {
    font-size: 5.625rem;
  }
}

.BuilderPreview-module-scss-module__ft1qIW__creatorName {
  margin-bottom: var(--spacing5);
  grid-gap: var(--spacing1);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  font-size: 1.375rem;
  display: grid;
}

.BuilderPreview-module-scss-module__ft1qIW__description {
  font-weight: var(--fontWeightRegular);
  white-space: pre-line;
  opacity: .85;
  font-size: 1.375rem;
  line-height: 1.5;
}

@media (min-width: 120rem) {
  .BuilderPreview-module-scss-module__ft1qIW__description {
    font-size: 1.5rem;
    line-height: 1.4;
  }
}

.BuilderPreview-module-scss-module__ft1qIW__formFields {
  margin-bottom: var(--spacing4);
  grid-gap: var(--spacing5);
  display: grid;
}

div.BuilderPreview-module-scss-module__ft1qIW__textInputLabel {
  font-size: 1.375rem;
}

.BuilderPreview-module-scss-module__ft1qIW__label {
  margin-bottom: var(--spacing2);
  font-size: 1.375rem;
}

textarea.BuilderPreview-module-scss-module__ft1qIW__textInputInput {
  background: var(--colorGray0);
  color: var(--colorGray8);
  padding: .875rem 1.25rem 1.09375rem;
  font-size: 1.125rem;
}

textarea.BuilderPreview-module-scss-module__ft1qIW__textInputInput::placeholder {
  color: #0000004d;
}

.BuilderPreview-module-scss-module__ft1qIW__submitButton {
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: end;
  justify-items: end;
  display: grid;
}

.BuilderPreview-module-scss-module__ft1qIW__creditsRequired {
  display: block;
}

.BuilderPreview-module-scss-module__ft1qIW__creditsRequiredCredit {
  margin-top: var(--spacing1);
  font-size: .75rem;
  line-height: 1.2;
}

.BuilderPreview-module-scss-module__ft1qIW__outputSection {
  grid-gap: var(--spacing4);
  margin-bottom: var(--spacing4);
  min-height: 15rem;
  display: grid;
  position: relative;
}

.BuilderPreview-module-scss-module__ft1qIW__outputs {
  grid-gap: var(--spacing4);
  border-radius: var(--borderRadius2);
  margin-top: var(--spacing4);
  border: .1875rem solid #0000;
  padding: 2rem;
  display: grid;
}

@media (min-width: 80rem) {
  .BuilderPreview-module-scss-module__ft1qIW__outputs {
    padding: 2rem 2.5rem;
  }
}

.BuilderPreview-module-scss-module__ft1qIW__outputItem {
  padding-bottom: var(--spacing4);
  border-bottom: .1875rem solid #0000;
}

.BuilderPreview-module-scss-module__ft1qIW__outputItem:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
}

.BuilderPreview-module-scss-module__ft1qIW__outputText {
  white-space: pre-line;
  font-size: 1.625rem;
  line-height: 2;
}

.BuilderPreview-module-scss-module__ft1qIW__outputImages {
  grid-gap: var(--spacing4);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  display: grid;
}

.BuilderPreview-module-scss-module__ft1qIW__outputImage {
  width: 100%;
}

/* [project]/components/App/Upgrade/ProFeatures.module.scss.module.css [app-client] (css) */
.ProFeatures-module-scss-module__WNXnTW__featureList {
  grid-gap: var(--spacing1);
  display: grid;
}

/* [project]/components/Public/HeaderNav.module.scss.module.css [app-client] (css) */
.HeaderNav-module-scss-module__Zo0KAa__nav {
  z-index: 2;
  width: 100%;
  height: var(--publicHeaderHeight);
  padding: 0 var(--spacing4);
  transition: background-color var(--defaultTransitionDuration) ease-in-out;
  background-color: #fff0;
  grid-template-columns: auto auto;
  justify-content: space-between;
  align-items: center;
  display: grid;
  position: fixed;
  top: 0;
  left: 0;
}

@media (min-width: 37.5rem) {
  .HeaderNav-module-scss-module__Zo0KAa__nav {
    padding: 0 var(--spacing5);
  }
}

.HeaderNav-module-scss-module__Zo0KAa__scrolledNav {
  background-color: hsla(var(--colorGray8-hsl)/15%);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}

.HeaderNav-module-scss-module__Zo0KAa__primaryNav {
  grid-gap: 2.75rem;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  align-items: center;
  display: grid;
}

.HeaderNav-module-scss-module__Zo0KAa__logoWrapper {
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  align-items: center;
  display: grid;
}

.HeaderNav-module-scss-module__Zo0KAa__customDesktopLogo, .HeaderNav-module-scss-module__Zo0KAa__customMobileLogo {
  width: auto;
  height: 2.875rem;
}

.HeaderNav-module-scss-module__Zo0KAa__desktopLogo, .HeaderNav-module-scss-module__Zo0KAa__mobileLogo {
  width: auto;
  height: 1.5rem;
}

.HeaderNav-module-scss-module__Zo0KAa__links {
  grid-gap: .75rem;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  align-items: center;
  display: grid;
}

@media (min-width: 37.5rem) {
  .HeaderNav-module-scss-module__Zo0KAa__links {
    grid-gap: 1.5rem;
  }
}

.HeaderNav-module-scss-module__Zo0KAa__link {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: var(--fontWeightMedium);
  color: var(--colorGray1);
}

.HeaderNav-module-scss-module__Zo0KAa__dropDownButton {
  display: block;
}

.HeaderNav-module-scss-module__Zo0KAa__userCredit {
  grid-gap: var(--spacing2);
  text-align: end;
  padding: var(--spacing1) var(--spacing2);
  border-radius: var(--borderRadius1);
  background: hsla(var(--colorGray8-hsl)/15%);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: center;
  display: grid;
}

.HeaderNav-module-scss-module__Zo0KAa__name {
  font-size: 1rem;
  line-height: 1.5;
}

.HeaderNav-module-scss-module__Zo0KAa__credits {
  font-size: .875rem;
  line-height: 1.5;
}

.HeaderNav-module-scss-module__Zo0KAa__colorOnLight {
  color: var(--colorGray8);
}

.HeaderNav-module-scss-module__Zo0KAa__colorOnDark {
  color: var(--colorGray0);
}

@media (min-width: 80rem) {
  .HeaderNav-module-scss-module__Zo0KAa__mobileOnly {
    display: none;
  }
}

.HeaderNav-module-scss-module__Zo0KAa__extraActionText {
  display: none;
}

@media (min-width: 80rem) {
  .HeaderNav-module-scss-module__Zo0KAa__extraActionText {
    display: inline;
  }
}

.HeaderNav-module-scss-module__Zo0KAa__desktopOnly {
  display: none;
}

@media (min-width: 80rem) {
  .HeaderNav-module-scss-module__Zo0KAa__desktopOnly {
    display: block;
  }
}

/* [project]/components/App/Admin/AdminNav.module.scss.module.css [app-client] (css) */
.AdminNav-module-scss-module__lRGpXq__tabNav {
  grid-gap: var(--spacing4);
  margin-bottom: var(--spacing8);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  display: grid;
}

.AdminNav-module-scss-module__lRGpXq__navLink {
  color: var(--colorGray1);
  border-bottom: .0625rem solid #0000;
}

.AdminNav-module-scss-module__lRGpXq__activeNavLink {
  border-bottom: .0625rem solid var(--colorPrimary);
  color: var(--colorPrimary);
}

/* [project]/components/App/Upgrade/CreditItem.module.scss.module.css [app-client] (css) */
.CreditItem-module-scss-module__BP2bcq__priceList {
  grid-gap: var(--spacing4);
  display: grid;
}

@media (min-width: 80rem) {
  .CreditItem-module-scss-module__BP2bcq__priceList {
    grid-template-columns: repeat(3, 1fr);
  }
}

.CreditItem-module-scss-module__BP2bcq__priceItem {
  border: .0625rem solid var(--colorPrimary);
  border-radius: var(--borderRadius1);
  padding: var(--spacing8) var(--spacing4);
  background: hsla(var(--colorPrimary-hsl)/5%);
  justify-items: center;
  display: grid;
}

.CreditItem-module-scss-module__BP2bcq__originalPrice {
  margin-right: var(--spacing1);
  font-size: 1rem;
  text-decoration: line-through;
}

.CreditItem-module-scss-module__BP2bcq__numCredits {
  margin-bottom: var(--spacing6);
  text-align: center;
  font-size: 1rem;
  line-height: 1.5;
}

.CreditItem-module-scss-module__BP2bcq__credits {
  font-size: 1.875rem;
  font-weight: var(--fontWeightBold);
  font-size: 3rem;
  line-height: 1.2;
}

.CreditItem-module-scss-module__BP2bcq__price {
  text-align: center;
  font-size: 1.5rem;
  line-height: 1.4;
}

.CreditItem-module-scss-module__BP2bcq__pricePerCredit {
  margin-bottom: var(--spacing6);
  text-align: center;
  color: var(--colorGray2);
  font-size: 1rem;
  line-height: 1.5;
}

.CreditItem-module-scss-module__BP2bcq__checkoutTitle {
  margin-bottom: var(--spacing4);
  font-size: 1.5rem;
  line-height: 1.4;
}

.CreditItem-module-scss-module__BP2bcq__backLink {
  margin-bottom: var(--spacing8);
  display: block;
}

.CreditItem-module-scss-module__BP2bcq__priceSpec {
  background: var(--colorGray6);
  border-radius: var(--borderRadius2);
  padding: var(--spacing4) var(--spacing4);
}

.CreditItem-module-scss-module__BP2bcq__summaryTitle {
  font-size: 1.25rem;
  font-weight: var(--fontWeightMedium);
  margin-bottom: var(--spacing4);
  line-height: 1.4;
}

.CreditItem-module-scss-module__BP2bcq__sections {
  grid-gap: var(--spacing8);
  display: grid;
}

@media (min-width: 80rem) {
  .CreditItem-module-scss-module__BP2bcq__sections {
    grid-template-columns: 1fr 20rem;
  }
}

.CreditItem-module-scss-module__BP2bcq__poGroup {
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: space-between;
  display: grid;
}

.CreditItem-module-scss-module__BP2bcq__totalPrice {
  border-top: .0625rem solid var(--colorGray4);
  padding-top: var(--spacing4);
  margin-top: var(--spacing4);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: space-between;
  display: grid;
}

.CreditItem-module-scss-module__BP2bcq__totalPriceTotal, .CreditItem-module-scss-module__BP2bcq__totalPricePrice {
  font-size: 1.25rem;
  font-weight: var(--fontWeightMedium);
  line-height: 1.4;
}

.CreditItem-module-scss-module__BP2bcq__checkBackLater {
  font-size: 1.25rem;
  font-weight: var(--fontWeightMedium);
  margin-bottom: var(--spacing2);
  line-height: 1.4;
}

/* [project]/components/Private/WithHeader.module.scss.module.css [app-client] (css) */
.WithHeader-module-scss-module__A_F9VG__container {
  grid-template-rows: auto 1fr;
  height: 100%;
  display: grid;
}

.WithHeader-module-scss-module__A_F9VG__header {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: grid;
}

.WithHeader-module-scss-module__A_F9VG__headerContent {
  grid-gap: 1.5rem;
  display: grid;
}

.WithHeader-module-scss-module__A_F9VG__main {
  height: 100%;
  padding: var(--spacing4);
  overflow: auto;
}

@media (min-width: 56.25rem) {
  .WithHeader-module-scss-module__A_F9VG__main {
    padding: 4.5rem 3rem;
  }
}

/* [project]/components/Public/MadeWithBrancher.module.scss.module.css [app-client] (css) */
.MadeWithBrancher-module-scss-module__-52atq__madeWithLink {
  background: var(--colorGray8);
  width: 100%;
  height: 2.25rem;
  color: var(--colorGray1);
  font-size: .875rem;
  line-height: 1;
  font-weight: var(--fontWeightBold);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  place-items: center;
  display: grid;
  position: fixed;
  bottom: 0;
  left: 0;
}

.MadeWithBrancher-module-scss-module__-52atq__madeWithLink:hover {
  color: var(--colorGray0);
}

@media (min-width: 80rem) {
  .MadeWithBrancher-module-scss-module__-52atq__madeWithLink {
    border-radius: var(--borderRadius1);
    width: auto;
    left: initial;
    padding: 0 1rem 0 .375rem;
    bottom: 1rem;
    right: 1rem;
  }
}

.MadeWithBrancher-module-scss-module__-52atq__madeWithLogo {
  height: 2.25rem;
}

/* [project]/components/App/Admin/OverviewStatsChart.module.scss.module.css [app-client] (css) */
.OverviewStatsChart-module-scss-module__3dxrua__chartActions {
  justify-content: end;
  display: grid;
}

/* [project]/components/Generic/Toggle/Toggle.module.scss.module.css [app-client] (css) */
.Toggle-module-scss-module__Zl6bva__wrapper {
  cursor: pointer;
  display: block;
  position: relative;
}

.Toggle-module-scss-module__Zl6bva__checkbox {
  opacity: 0;
  border: 0;
  width: 2.75rem;
  height: 1.5rem;
  margin: 0;
  padding: 0;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}

.Toggle-module-scss-module__Zl6bva__checkbox ~ .Toggle-module-scss-module__Zl6bva__content {
  align-items: center;
  min-height: 1.5rem;
  padding: 0 0 0 3.25rem;
  font-size: .875rem;
  line-height: 1.5;
  display: grid;
}

.Toggle-module-scss-module__Zl6bva__checkbox ~ .Toggle-module-scss-module__Zl6bva__content:before {
  box-sizing: border-box;
  content: "";
  border-radius: var(--borderRadius1);
  background: var(--colorGray4);
  width: 2.75rem;
  height: 1.5rem;
  transition: background-color var(--defaultTransitionDuration) ease;
  border: .0625rem solid #0000;
  position: absolute;
  top: 0;
  left: 0;
}

[dir="rtl"] .Toggle-module-scss-module__Zl6bva__checkbox ~ .Toggle-module-scss-module__Zl6bva__content:before {
  left: initial;
  right: 0;
}

.Toggle-module-scss-module__Zl6bva__checkbox ~ .Toggle-module-scss-module__Zl6bva__content:after {
  content: "";
  background-color: var(--colorGray8);
  width: 1.25rem;
  height: 1.25rem;
  transition: transform var(--defaultTransitionDuration) ease,background-color var(--defaultTransitionDuration) ease;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: .125rem;
  transform: translate(0, -50%);
}

[dir="rtl"] .Toggle-module-scss-module__Zl6bva__checkbox ~ .Toggle-module-scss-module__Zl6bva__content:after {
  left: initial;
  right: 0;
}

.Toggle-module-scss-module__Zl6bva__checkbox:focus ~ .Toggle-module-scss-module__Zl6bva__content:before {
  border-color: var(--colorPrimary);
}

.Toggle-module-scss-module__Zl6bva__checkbox:checked + .Toggle-module-scss-module__Zl6bva__content:before {
  background: var(--colorPrimary);
}

.Toggle-module-scss-module__Zl6bva__checkbox:checked + .Toggle-module-scss-module__Zl6bva__content:after {
  transform: translate(100%, -50%);
}

.Toggle-module-scss-module__Zl6bva__checkbox:disabled + .Toggle-module-scss-module__Zl6bva__content {
  opacity: .5;
  cursor: not-allowed;
}

/* [project]/components/App/App/AppResultList.module.scss.module.css [app-client] (css) */
.AppResultList-module-scss-module__a3NR-G__sectionHeader {
  font-size: 1.25rem;
  font-weight: var(--fontWeightMedium);
  margin-bottom: var(--spacing4);
  line-height: 1.4;
}

.AppResultList-module-scss-module__a3NR-G__resultCount {
  font-size: 1.25rem;
  font-weight: var(--fontWeightMedium);
  margin-bottom: var(--spacing4);
  grid-gap: var(--spacing1);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-content: center start;
  align-items: center;
  line-height: 1.4;
  display: grid;
}

.AppResultList-module-scss-module__a3NR-G__resultTotalCount {
  color: var(--colorGray2);
}

.AppResultList-module-scss-module__a3NR-G__row {
  grid-gap: var(--spacing2);
  border-bottom: .0625rem solid var(--colorBorder);
  color: var(--colorGray0);
  text-align: start;
  transition: background-color var(--defaultTransitionDuration) ease;
  grid-auto-columns: 0 12.5rem 10rem 1fr 5rem 5rem 5rem;
  grid-auto-flow: column;
  align-items: center;
  display: grid;
}

.AppResultList-module-scss-module__a3NR-G__row:hover {
  background: var(--colorGray5);
  cursor: pointer;
}

.AppResultList-module-scss-module__a3NR-G__rowHeader {
  font-weight: var(--fontWeightBold);
  color: var(--colorGray2);
}

.AppResultList-module-scss-module__a3NR-G__rowHeader:hover {
  cursor: default;
  background: none;
}

.AppResultList-module-scss-module__a3NR-G__rowButton {
  width: 100%;
}

.AppResultList-module-scss-module__a3NR-G__rowPreview {
  grid-gap: var(--spacing2);
  padding: var(--spacing2);
  color: var(--colorAccent);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  align-items: center;
  display: grid;
}

.AppResultList-module-scss-module__a3NR-G__historyList {
  margin-bottom: var(--spacing4);
}

.AppResultList-module-scss-module__a3NR-G__previewOverlay {
  position: relative;
}

.AppResultList-module-scss-module__a3NR-G__previewOverlay:after {
  content: "";
  background: linear-gradient(to bottom, transparent, var(--colorGray8));
  pointer-events: none;
  width: 100%;
  height: 25rem;
  display: block;
  position: absolute;
  bottom: 2.75rem;
}

.AppResultList-module-scss-module__a3NR-G__cell, .AppResultList-module-scss-module__a3NR-G__headerCell {
  padding: var(--spacing2) 0;
}

.AppResultList-module-scss-module__a3NR-G__noUsage, .AppResultList-module-scss-module__a3NR-G__noResult {
  color: var(--colorGray3);
}

.AppResultList-module-scss-module__a3NR-G__result {
  line-height: 1.4;
}

.AppResultList-module-scss-module__a3NR-G__resultContainer {
  padding: var(--spacing6) var(--spacing6);
}

.AppResultList-module-scss-module__a3NR-G__resultTitleHeader {
  margin-bottom: var(--spacing8);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.AppResultList-module-scss-module__a3NR-G__resultTitle {
  color: var(--colorGray1);
  font-size: 1.5rem;
  line-height: 1.4;
}

.AppResultList-module-scss-module__a3NR-G__resultTitleActions {
  grid-auto-columns: auto;
  grid-auto-flow: column;
  display: grid;
}

.AppResultList-module-scss-module__a3NR-G__sectionTitle {
  font-size: 1.25rem;
  font-weight: var(--fontWeightMedium);
  margin-bottom: var(--spacing4);
  line-height: 1.4;
}

.AppResultList-module-scss-module__a3NR-G__dataArea {
  margin-bottom: var(--spacing4);
  grid-gap: var(--spacing2);
  padding: var(--spacing4) var(--spacing4);
  background: var(--colorGray5);
  border-radius: var(--spacing2);
  display: grid;
}

.AppResultList-module-scss-module__a3NR-G__inputLabel {
  opacity: .6;
  font-size: 1rem;
  line-height: 1.5;
}

.AppResultList-module-scss-module__a3NR-G__inputValue {
  font-size: 1rem;
  line-height: 1.5;
}

.AppResultList-module-scss-module__a3NR-G__sections {
  grid-gap: var(--spacing4);
  display: grid;
}

.AppResultList-module-scss-module__a3NR-G__outputItem {
  padding-bottom: var(--spacing4);
  margin-bottom: var(--spacing2);
  border-bottom: .0625rem solid var(--colorGray3);
  position: relative;
}

.AppResultList-module-scss-module__a3NR-G__outputItem:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
}

.AppResultList-module-scss-module__a3NR-G__outputText {
  white-space: pre-line;
  word-wrap: break-word;
  font-size: 1rem;
  line-height: 1.5;
}

.AppResultList-module-scss-module__a3NR-G__outputText br {
  content: "";
  margin: var(--spacing4) 0;
  display: block;
}

.AppResultList-module-scss-module__a3NR-G__outputImages {
  grid-gap: var(--spacing4);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  display: grid;
}

.AppResultList-module-scss-module__a3NR-G__outputImage {
  width: 100%;
  height: auto;
}

/* [project]/components/App/Admin/DeactivateUserViaEmail.module.scss.module.css [app-client] (css) */
.DeactivateUserViaEmail-module-scss-module__FRJICa__container {
  grid-gap: var(--spacing1);
  display: grid;
}

/* [project]/components/App/StatsLabel.module.scss.module.css [app-client] (css) */
.StatsLabel-module-scss-module__EJ5LcG__statNum {
  font-size: 1.875rem;
  font-weight: var(--fontWeightBold);
  margin-bottom: .25rem;
  line-height: 1.2;
}

.StatsLabel-module-scss-module__EJ5LcG__statLabel {
  font-size: 1rem;
  line-height: 1.5;
}

/* [project]/components/Generic/Flyout/Flyout.module.scss.module.css [app-client] (css) */
.Flyout-module-scss-module__iwxpIq__overlay {
  z-index: 2;
  top: var(--privateMobileHeaderHeight);
  height: calc(100vh - var(--privateMobileHeaderHeight));
  visibility: hidden;
  opacity: 0;
  width: 100vw;
  transition: opacity var(--defaultTransitionDuration) ease;
  background: #ffffff40;
  position: fixed;
  left: 0;
}

@media (min-width: 80rem) {
  .Flyout-module-scss-module__iwxpIq__overlay {
    height: 100vh;
    top: 0;
  }
}

.Flyout-module-scss-module__iwxpIq__overlayOpen {
  visibility: visible;
  opacity: 1;
}

.Flyout-module-scss-module__iwxpIq__flyout {
  z-index: 3;
  top: var(--privateMobileHeaderHeight);
  height: calc(100vh - var(--privateMobileHeaderHeight));
  background: var(--colorGray8);
  visibility: hidden;
  opacity: 0;
  width: 80%;
  transition: opacity var(--defaultTransitionDuration) ease,transform var(--defaultTransitionDuration) ease;
  box-shadow: var(--colorBoxShadow1);
  position: fixed;
  right: 0;
  overflow: auto;
  transform: translate(100%);
}

@media (min-width: 56.25rem) {
  .Flyout-module-scss-module__iwxpIq__flyout {
    width: calc(100vw - 12.5rem);
    height: 100vh;
    top: 0;
  }
}

@media (min-width: 80rem) {
  .Flyout-module-scss-module__iwxpIq__flyout {
    width: 47.5rem;
    height: 100vh;
    top: 0;
  }
}

.Flyout-module-scss-module__iwxpIq__flyoutOpen {
  visibility: visible;
  opacity: 1;
  transform: translate(0);
}

/* [project]/components/Public/PublicFooter.module.scss.module.css [app-client] (css) */
.PublicFooter-module-scss-module__eThZoa__container {
  border-top: .0625rem solid var(--colorSeparator);
  background: var(--colorBackground);
  padding: 3.75rem var(--spacing4) var(--spacing4);
  display: grid;
}

@media (min-width: 80rem) {
  .PublicFooter-module-scss-module__eThZoa__container {
    justify-content: center;
  }
}

.PublicFooter-module-scss-module__eThZoa__content {
  width: 100%;
}

@media (min-width: 80rem) {
  .PublicFooter-module-scss-module__eThZoa__content {
    width: 62.5rem;
  }
}

.PublicFooter-module-scss-module__eThZoa__logo {
  height: 1.375rem;
}

.PublicFooter-module-scss-module__eThZoa__navGroup {
  grid-gap: var(--spacing4);
  grid-auto-rows: auto;
  grid-auto-flow: row;
  justify-content: start;
  align-items: center;
  margin-bottom: 3.75rem;
  display: grid;
}

@media (min-width: 37.5rem) {
  .PublicFooter-module-scss-module__eThZoa__navGroup {
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    justify-content: start;
    align-items: start;
    display: grid;
  }
}

.PublicFooter-module-scss-module__eThZoa__navSectionTitle {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: var(--fontWeightMedium);
  margin-bottom: .75rem;
}

.PublicFooter-module-scss-module__eThZoa__navLinks {
  grid-gap: .625rem;
  grid-auto-rows: auto;
  grid-auto-flow: row;
  justify-content: start;
  align-items: center;
  display: grid;
}

.PublicFooter-module-scss-module__eThZoa__navLink {
  color: var(--colorGray3);
  font-size: 1rem;
  line-height: 1.5;
}

.PublicFooter-module-scss-module__eThZoa__navLink[aria-disabled="true"] {
  opacity: .4;
}

.PublicFooter-module-scss-module__eThZoa__brandingRow {
  grid-gap: var(--spacing4);
  padding: var(--spacing4) 0;
  border-top: .0625rem solid var(--colorSeparator);
  align-content: center;
  align-items: center;
  display: grid;
}

@media (min-width: 37.5rem) {
  .PublicFooter-module-scss-module__eThZoa__brandingRow {
    grid-auto-flow: column;
    justify-content: space-between;
  }
}

.PublicFooter-module-scss-module__eThZoa__socialMediaLinks {
  grid-gap: var(--spacing4);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  display: grid;
}

.PublicFooter-module-scss-module__eThZoa__copyright {
  color: var(--colorGray3);
  font-size: .875rem;
  line-height: 1.5;
}
