/* [project]/webapp/src/components/Chip.module.css [app-client] (css) */
.Chip-module__Rt_Qha__chip {
  width: fit-content;
  color: var(--foreground-secondary);
  background-color: var(--background-hover);
  border-radius: var(--radius-pill);
  cursor: pointer;
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .2s, color .2s, border-color .2s;
  display: inline-flex;
}

.Chip-module__Rt_Qha__chip:hover {
  background-color: var(--border);
  color: var(--foreground);
}

.Chip-module__Rt_Qha__xsmall {
  font-size: var(--font-size-xsmall);
  line-height: var(--line-height-xsmall);
  gap: var(--spacing-1);
  padding: 2px var(--spacing-1);
}

.Chip-module__Rt_Qha__small {
  font-size: var(--font-size-small);
  line-height: var(--line-height-small);
  gap: var(--spacing-1);
  padding: var(--spacing-1) var(--spacing-2);
}

.Chip-module__Rt_Qha__medium {
  font-size: var(--font-size-small);
  line-height: var(--line-height-small);
  gap: var(--spacing-2);
  padding: var(--spacing-2) var(--spacing-3);
}

.Chip-module__Rt_Qha__nonClickable {
  cursor: default;
}

.Chip-module__Rt_Qha__nonClickable:hover {
  background-color: var(--background-hover);
  color: var(--foreground-secondary);
}

.Chip-module__Rt_Qha__success {
  background-color: var(--background-success);
  color: var(--foreground-success);
  border-color: var(--foreground-success);
}

.Chip-module__Rt_Qha__info {
  background-color: var(--background-info);
  color: var(--foreground-info);
  border-color: var(--foreground-info);
}

.Chip-module__Rt_Qha__warning {
  background-color: var(--background-warning);
  color: var(--foreground-warning);
  border-color: var(--foreground-warning);
}

.Chip-module__Rt_Qha__error {
  background-color: var(--background-error);
  color: var(--foreground-error);
  border-color: var(--foreground-error);
}

.Chip-module__Rt_Qha__imageLeft {
  object-fit: contain;
  border-radius: 2px;
  width: 16px;
  height: 16px;
}

/* [project]/webapp/src/components/YStack.module.css [app-client] (css) */
.YStack-module__D6Nl8G__yStack {
  flex-direction: column;
  display: flex;
}

/* [project]/webapp/src/components/SizeableText.module.css [app-client] (css) */
.SizeableText-module__Lc8Ghq__sizeableText {
  font-family: var(--font-family);
  margin: 0;
  padding: 0;
}

.SizeableText-module__Lc8Ghq__xsmall {
  font-size: .625rem;
  line-height: 1.2;
}

.SizeableText-module__Lc8Ghq__small {
  font-size: var(--font-size-small);
  line-height: var(--line-height-small);
}

.SizeableText-module__Lc8Ghq__medium {
  font-size: var(--font-size-normal);
  line-height: var(--line-height-normal);
}

.SizeableText-module__Lc8Ghq__large {
  font-size: var(--font-size-large);
  line-height: var(--line-height-large);
}

.SizeableText-module__Lc8Ghq__xlarge {
  font-size: 1.5rem;
  line-height: 1.5;
}

.SizeableText-module__Lc8Ghq__primary {
  color: var(--foreground);
}

.SizeableText-module__Lc8Ghq__secondary {
  color: var(--foreground-secondary);
}

.SizeableText-module__Lc8Ghq__error {
  color: var(--foreground-error);
}

.SizeableText-module__Lc8Ghq__success {
  color: var(--foreground-success);
}

.SizeableText-module__Lc8Ghq__info {
  color: var(--foreground-info);
}

.SizeableText-module__Lc8Ghq__warning {
  color: var(--foreground-warning);
}

.SizeableText-module__Lc8Ghq__white {
  color: #fff;
}

.SizeableText-module__Lc8Ghq__accent {
  color: var(--accent);
}

.SizeableText-module__Lc8Ghq__fontWeight-light {
  font-weight: 300;
}

.SizeableText-module__Lc8Ghq__fontWeight-medium {
  font-weight: 500;
}

.SizeableText-module__Lc8Ghq__fontWeight-strong {
  font-weight: 600;
}

.SizeableText-module__Lc8Ghq__fontWeight-xstrong {
  font-weight: 700;
}

.SizeableText-module__Lc8Ghq__fontStyle-normal {
  font-style: normal;
}

.SizeableText-module__Lc8Ghq__fontStyle-italic {
  font-style: italic;
}

.SizeableText-module__Lc8Ghq__fontStyle-oblique {
  font-style: oblique;
}

.SizeableText-module__Lc8Ghq__textTransform-uppercase {
  text-transform: uppercase;
  letter-spacing: .05em;
}

.SizeableText-module__Lc8Ghq__textTransform-lowercase {
  text-transform: lowercase;
}

.SizeableText-module__Lc8Ghq__textTransform-capitalize {
  text-transform: capitalize;
}

.SizeableText-module__Lc8Ghq__textTransform-none {
  text-transform: none;
}

/* [project]/webapp/src/app/(web)/auth/login/FloatingQuestions.module.css [app-client] (css) */
.FloatingQuestions-module__Svo4Tq__container {
  align-items: center;
  gap: var(--spacing-4);
  flex-direction: column;
  flex: 1;
  width: 100%;
  min-height: 150px;
  display: flex;
  position: relative;
}

.FloatingQuestions-module__Svo4Tq__question {
  border-radius: var(--radius);
  padding: var(--spacing-3) var(--spacing-4);
  font-size: var(--font-size-small);
  color: var(--foreground-secondary);
  border: 1px solid #7c3aed40;
  transition: all .3s;
  animation: 6s ease-in-out infinite FloatingQuestions-module__Svo4Tq__float;
}

.FloatingQuestions-module__Svo4Tq__question.FloatingQuestions-module__Svo4Tq__active {
  color: var(--foreground-primary);
  border: 1.5px solid #7c3aed99;
  box-shadow: 0 4px 20px #7c3aed4d;
}

.FloatingQuestions-module__Svo4Tq__q1 {
  align-self: flex-start;
  margin-left: 10%;
  animation-delay: 0s;
}

.FloatingQuestions-module__Svo4Tq__q2 {
  align-self: flex-end;
  margin-right: 5%;
  animation-delay: -2s;
}

.FloatingQuestions-module__Svo4Tq__q3 {
  align-self: flex-start;
  margin-left: 5%;
  animation-delay: -4s;
}

@keyframes FloatingQuestions-module__Svo4Tq__float {
  0%, 100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-8px);
  }
}

/* [project]/webapp/src/components/Content.module.css [app-client] (css) */
.Content-module__n9odcW__container {
  width: 300px;
  padding: var(--spacing-2) var(--spacing-3);
  min-height: var(--nav-bar-height);
  flex-direction: column;
  display: flex;
}

.Content-module__n9odcW__center {
  justify-content: center;
  align-items: center;
}

.Content-module__n9odcW__full {
  width: 100vw;
  height: 100vh;
}

.Content-module__n9odcW__unpadded {
  padding: 0;
}

.Content-module__n9odcW__scrollable {
  scrollbar-width: none;
  -ms-overflow-style: none;
  min-height: 450px;
  max-height: 450px;
  overflow-y: auto;
}

.Content-module__n9odcW__scrollable::-webkit-scrollbar {
  display: none;
}

.Content-module__n9odcW__widget {
  width: 100vw !important;
  min-height: 0 !important;
}

body[data-in-widget="true"] .Content-module__n9odcW__container {
  width: 100%;
  max-width: 100%;
}

body[data-in-widget="true"] .Content-module__n9odcW__scrollable {
  flex: 1;
  min-height: 0;
  max-height: none;
}

/* [project]/webapp/src/app/(web)/auth/shared.module.css [app-client] (css) */
.shared-module__JLOt_q__authContent {
  min-height: 500px !important;
  max-height: 500px !important;
}

.shared-module__JLOt_q__onboardingForm {
  align-self: stretch;
  gap: var(--spacing-2);
  padding-bottom: var(--spacing-4);
  flex-direction: column;
  margin-top: auto;
  display: flex;
}

.shared-module__JLOt_q__onboardingForm header {
  font-size: var(--font-size-large);
  line-height: var(--line-height-large);
  text-align: center;
}

.shared-module__JLOt_q__onboardingForm p {
  text-align: center;
  padding: 0 var(--spacing-2);
  color: var(--foreground-secondary);
}

.shared-module__JLOt_q__buttonGroup {
  gap: var(--spacing-2);
  flex-direction: column;
  display: flex;
}

.shared-module__JLOt_q__formError {
  padding: 0 var(--spacing-2);
  color: var(--foreground-error);
}

.shared-module__JLOt_q__resendContainer {
  justify-content: center;
  display: flex;
}

/* [project]/webapp/src/components/Button.module.css [app-client] (css) */
.Button-module__EdMKcW__button {
  gap: var(--spacing-2);
  border-radius: var(--radius-pill);
  font-family: var(--font-family);
  cursor: pointer;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  width: fit-content;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .2s, border-color .2s, color .2s, opacity .2s;
  display: flex;
}

.Button-module__EdMKcW__button:disabled, .Button-module__EdMKcW__button.Button-module__EdMKcW__disabled {
  opacity: .5;
  cursor: not-allowed;
  pointer-events: none;
}

.Button-module__EdMKcW__label {
  white-space: nowrap;
}

.Button-module__EdMKcW__fullWidth {
  width: 100%;
}

.Button-module__EdMKcW__xsmall {
  padding: var(--spacing-1) var(--spacing-2);
  gap: var(--spacing-1);
  font-size: .625rem;
  line-height: 1.2;
}

.Button-module__EdMKcW__small {
  padding: var(--spacing-1) var(--spacing-3);
  font-size: var(--font-size-small);
  line-height: var(--line-height-small);
}

.Button-module__EdMKcW__medium {
  padding: var(--spacing-2) var(--spacing-4);
  font-size: var(--font-size-normal);
  line-height: var(--line-height-normal);
}

.Button-module__EdMKcW__large {
  padding: var(--spacing-3) var(--spacing-5);
  font-size: var(--font-size-normal);
  line-height: var(--line-height-normal);
}

.Button-module__EdMKcW__xlarge {
  padding: var(--spacing-4) var(--spacing-6);
  font-size: var(--font-size-large);
  line-height: var(--line-height-large);
}

.Button-module__EdMKcW__contained {
  border: 1px solid #0000;
}

.Button-module__EdMKcW__contained.Button-module__EdMKcW__default {
  background-color: var(--foreground);
  color: var(--background);
}

.Button-module__EdMKcW__contained.Button-module__EdMKcW__default:hover:not(:disabled) {
  opacity: .9;
}

.Button-module__EdMKcW__contained.Button-module__EdMKcW__default:active:not(:disabled) {
  opacity: .8;
}

.Button-module__EdMKcW__contained.Button-module__EdMKcW__primary {
  background-color: var(--foreground);
  color: var(--background);
}

.Button-module__EdMKcW__contained.Button-module__EdMKcW__primary:hover:not(:disabled) {
  opacity: .9;
}

.Button-module__EdMKcW__contained.Button-module__EdMKcW__primary:active:not(:disabled) {
  opacity: .8;
}

.Button-module__EdMKcW__contained.Button-module__EdMKcW__secondary {
  background-color: var(--background-hover);
  color: var(--foreground);
}

.Button-module__EdMKcW__contained.Button-module__EdMKcW__secondary:hover:not(:disabled), .Button-module__EdMKcW__contained.Button-module__EdMKcW__secondary:active:not(:disabled) {
  background-color: var(--border);
}

.Button-module__EdMKcW__contained.Button-module__EdMKcW__error {
  background-color: var(--background-error);
  color: var(--foreground-error);
}

.Button-module__EdMKcW__contained.Button-module__EdMKcW__error:hover:not(:disabled), .Button-module__EdMKcW__contained.Button-module__EdMKcW__error:active:not(:disabled) {
  background-color: var(--foreground-error);
  color: var(--background);
}

.Button-module__EdMKcW__contained.Button-module__EdMKcW__white {
  color: #000;
  background-color: #fff;
}

.Button-module__EdMKcW__contained.Button-module__EdMKcW__white:hover:not(:disabled) {
  background-color: #f0f0f0;
}

.Button-module__EdMKcW__contained.Button-module__EdMKcW__white:active:not(:disabled) {
  background-color: #e0e0e0;
}

.Button-module__EdMKcW__outlined {
  border: 1px solid var(--foreground);
  background-color: #0000;
}

.Button-module__EdMKcW__outlined.Button-module__EdMKcW__default {
  color: var(--foreground);
  border-color: var(--foreground);
}

.Button-module__EdMKcW__outlined.Button-module__EdMKcW__default:hover:not(:disabled) {
  background-color: var(--background-hover);
  border-color: var(--foreground);
}

.Button-module__EdMKcW__outlined.Button-module__EdMKcW__default:active:not(:disabled) {
  background-color: var(--background-hover);
}

.Button-module__EdMKcW__outlined.Button-module__EdMKcW__primary {
  color: var(--foreground);
  border-color: var(--foreground);
}

.Button-module__EdMKcW__outlined.Button-module__EdMKcW__primary:hover:not(:disabled), .Button-module__EdMKcW__outlined.Button-module__EdMKcW__primary:active:not(:disabled) {
  background-color: var(--background-hover);
}

.Button-module__EdMKcW__outlined.Button-module__EdMKcW__secondary {
  color: var(--foreground-secondary);
  border-color: var(--foreground);
}

.Button-module__EdMKcW__outlined.Button-module__EdMKcW__secondary:hover:not(:disabled) {
  background-color: var(--background-hover);
  border-color: var(--foreground);
}

.Button-module__EdMKcW__outlined.Button-module__EdMKcW__secondary:active:not(:disabled) {
  background-color: var(--background-hover);
}

.Button-module__EdMKcW__outlined.Button-module__EdMKcW__error {
  border-color: var(--background-error);
  color: var(--foreground-error);
}

.Button-module__EdMKcW__outlined.Button-module__EdMKcW__error:hover:not(:disabled), .Button-module__EdMKcW__outlined.Button-module__EdMKcW__error:active:not(:disabled) {
  border-color: var(--foreground-error);
}

.Button-module__EdMKcW__text {
  background-color: #0000;
  border: 1px solid #0000;
}

.Button-module__EdMKcW__text.Button-module__EdMKcW__default {
  color: var(--foreground);
}

.Button-module__EdMKcW__text.Button-module__EdMKcW__default:hover:not(:disabled), .Button-module__EdMKcW__text.Button-module__EdMKcW__default:active:not(:disabled) {
  background-color: var(--background-hover);
}

.Button-module__EdMKcW__text.Button-module__EdMKcW__primary {
  color: var(--foreground);
}

.Button-module__EdMKcW__text.Button-module__EdMKcW__primary:hover:not(:disabled), .Button-module__EdMKcW__text.Button-module__EdMKcW__primary:active:not(:disabled) {
  background-color: var(--background-hover);
}

.Button-module__EdMKcW__text.Button-module__EdMKcW__secondary {
  color: var(--foreground-secondary);
}

.Button-module__EdMKcW__text.Button-module__EdMKcW__secondary:hover:not(:disabled), .Button-module__EdMKcW__text.Button-module__EdMKcW__secondary:active:not(:disabled) {
  background-color: var(--background-hover);
}

.Button-module__EdMKcW__text.Button-module__EdMKcW__error {
  color: var(--foreground-error);
}

.Button-module__EdMKcW__text.Button-module__EdMKcW__error:hover:not(:disabled), .Button-module__EdMKcW__text.Button-module__EdMKcW__error:active:not(:disabled) {
  background-color: var(--background-error);
}

.Button-module__EdMKcW__square {
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 0;
}

.Button-module__EdMKcW__square.Button-module__EdMKcW__default {
  color: var(--foreground);
}

.Button-module__EdMKcW__square.Button-module__EdMKcW__default:hover:not(:disabled), .Button-module__EdMKcW__square.Button-module__EdMKcW__default:active:not(:disabled) {
  background-color: var(--background-hover);
}

.Button-module__EdMKcW__square.Button-module__EdMKcW__primary {
  color: var(--foreground);
}

.Button-module__EdMKcW__square.Button-module__EdMKcW__primary:hover:not(:disabled), .Button-module__EdMKcW__square.Button-module__EdMKcW__primary:active:not(:disabled) {
  background-color: var(--background-hover);
}

.Button-module__EdMKcW__square.Button-module__EdMKcW__secondary {
  color: var(--foreground-secondary);
}

.Button-module__EdMKcW__square.Button-module__EdMKcW__secondary:hover:not(:disabled), .Button-module__EdMKcW__square.Button-module__EdMKcW__secondary:active:not(:disabled) {
  background-color: var(--background-hover);
}

.Button-module__EdMKcW__square.Button-module__EdMKcW__error {
  color: var(--foreground-error);
}

.Button-module__EdMKcW__square.Button-module__EdMKcW__error:hover:not(:disabled), .Button-module__EdMKcW__square.Button-module__EdMKcW__error:active:not(:disabled) {
  background-color: var(--background-error);
}

/* [project]/webapp/src/components/Spinner.module.css [app-client] (css) */
.Spinner-module__luOavG__spinner {
  align-self: center;
  animation: 1s linear infinite Spinner-module__luOavG__spinner-rotation;
}

@keyframes Spinner-module__luOavG__spinner-rotation {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* [project]/webapp/src/app/(web)/welcome/welcome.module.css [app-client] (css) */
.welcome-module__Oe2EUW__questionsContainer {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 0;
  display: flex;
  overflow: hidden;
}

/*# sourceMappingURL=webapp_src_4472868b._.css.map*/