/* [project]/src/components/ui/alert/alert.module.css [app-client] (css) */
.alert-module__dv3IzW__alert {
  align-items: flex-start;
  gap: var(--space-3);
  padding: var(--space-4) var(--space-5);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  background-color: var(--color-surface-raised);
  background-image: var(--sheen);
  color: var(--color-text);
  font-size: var(--text-sm);
  line-height: var(--leading-normal);
  box-shadow: var(--rim-light);
  border-inline-start-width: 2px;
  display: flex;
}

.alert-module__dv3IzW__alert[data-tone="info"] {
  border-inline-start-color: var(--color-accent-line);
}

.alert-module__dv3IzW__alert[data-tone="success"] {
  border-inline-start-color: var(--color-success);
  background-color: var(--color-success-soft);
}

.alert-module__dv3IzW__alert[data-tone="warning"] {
  border-inline-start-color: var(--color-warning);
  background-color: var(--color-warning-soft);
}

.alert-module__dv3IzW__alert[data-tone="danger"] {
  border-inline-start-color: var(--color-danger);
  background-color: var(--color-danger-soft);
}

.alert-module__dv3IzW__glyph {
  flex: none;
  block-size: 1.125rem;
  inline-size: 1.125rem;
  margin-block-start: .1rem;
}

.alert-module__dv3IzW__alert[data-tone="info"] .alert-module__dv3IzW__glyph {
  color: var(--color-text);
}

.alert-module__dv3IzW__alert[data-tone="success"] .alert-module__dv3IzW__glyph {
  color: var(--color-success);
}

.alert-module__dv3IzW__alert[data-tone="warning"] .alert-module__dv3IzW__glyph {
  color: var(--color-warning);
}

.alert-module__dv3IzW__alert[data-tone="danger"] .alert-module__dv3IzW__glyph {
  color: var(--color-danger);
}

.alert-module__dv3IzW__content {
  gap: var(--space-1);
  flex-direction: column;
  flex: auto;
  min-inline-size: 0;
  display: flex;
}

.alert-module__dv3IzW__title {
  font-weight: var(--weight-semibold);
  letter-spacing: var(--tracking-tight);
}

.alert-module__dv3IzW__message {
  color: var(--color-text-muted);
  text-wrap: pretty;
}

.alert-module__dv3IzW__actions {
  align-items: center;
  gap: var(--space-2);
  flex: none;
  display: flex;
}

@media (max-width: 34rem) {
  .alert-module__dv3IzW__alert {
    flex-wrap: wrap;
  }

  .alert-module__dv3IzW__actions {
    justify-content: flex-end;
    inline-size: 100%;
  }
}

/* [project]/src/components/ui/spinner/spinner.module.css [app-client] (css) */
.spinner-module__GMZDtW__spinner {
  border-radius: var(--radius-full);
  border: 2px solid;
  opacity: .85;
  border-block-start-color: #0000;
  border-inline-end-color: #0000;
  flex: none;
  animation: .72s linear infinite spinner-module__GMZDtW__rotate;
  display: inline-block;
}

.spinner-module__GMZDtW__spinner[data-size="sm"] {
  border-width: 2px;
  block-size: .875rem;
  inline-size: .875rem;
}

.spinner-module__GMZDtW__spinner[data-size="md"] {
  block-size: 1.125rem;
  inline-size: 1.125rem;
}

.spinner-module__GMZDtW__spinner[data-size="lg"] {
  border-width: 3px;
  block-size: 1.75rem;
  inline-size: 1.75rem;
}

@keyframes spinner-module__GMZDtW__rotate {
  to {
    transform: rotate(360deg);
  }
}

/* [project]/src/components/ui/card/card.module.css [app-client] (css) */
.card-module__m4sYZa__card {
  background-color: var(--color-surface);
  background-image: var(--sheen);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  box-shadow: var(--rim), var(--elev-1);
  flex-direction: column;
  display: flex;
  overflow: clip;
}

.card-module__m4sYZa__card[data-tone="accent"] {
  border-color: var(--color-accent-line);
  background-image: var(--sheen-strong);
  box-shadow: var(--rim), var(--elev-2);
}

.card-module__m4sYZa__card[data-tone="danger"] {
  border-color: var(--color-danger-line);
}

.card-module__m4sYZa__header {
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--space-4);
  padding: var(--space-5) var(--space-6);
  border-block-end: 1px solid var(--color-border);
  flex-wrap: wrap;
  display: flex;
}

.card-module__m4sYZa__headerText {
  gap: var(--space-2);
  flex-direction: column;
  min-inline-size: 0;
  display: flex;
}

.card-module__m4sYZa__title {
  font-size: var(--text-md);
  font-weight: var(--weight-medium);
  letter-spacing: var(--tracking-tight);
}

.card-module__m4sYZa__description {
  color: var(--color-text-muted);
  font-size: var(--text-sm);
  line-height: var(--leading-normal);
  text-wrap: pretty;
}

.card-module__m4sYZa__actions {
  align-items: center;
  gap: var(--space-2);
  flex: none;
  display: flex;
}

.card-module__m4sYZa__body {
  padding: var(--space-6);
  gap: var(--space-5);
  flex-direction: column;
  display: flex;
}

.card-module__m4sYZa__card[data-flush="true"] .card-module__m4sYZa__body {
  padding: 0;
}

.card-module__m4sYZa__footer {
  justify-content: flex-end;
  align-items: center;
  gap: var(--space-3);
  padding: var(--space-4) var(--space-6);
  border-block-start: 1px solid var(--color-border);
  background-color: var(--color-surface-sunken);
  flex-wrap: wrap;
  display: flex;
}

@media (max-width: 40rem) {
  .card-module__m4sYZa__header, .card-module__m4sYZa__body, .card-module__m4sYZa__footer {
    padding: var(--space-4);
  }
}

/* [project]/src/components/ui/field/field.module.css [app-client] (css) */
.field-module__qJjK2a__field {
  gap: var(--space-2);
  flex-direction: column;
  min-inline-size: 0;
  display: flex;
}

.field-module__qJjK2a__label {
  align-items: center;
  gap: var(--space-2);
  color: var(--color-text-muted);
  font-family: var(--font-mono);
  font-size: var(--text-2xs);
  font-weight: var(--weight-medium);
  letter-spacing: var(--tracking-wide);
  text-transform: uppercase;
  display: inline-flex;
}

.field-module__qJjK2a__required {
  color: var(--color-text-faint);
  font-size: var(--text-2xs);
  letter-spacing: var(--tracking-wide);
  line-height: 1;
}

.field-module__qJjK2a__input {
  inline-size: 100%;
  min-block-size: var(--control-height);
  padding-inline: var(--space-4);
  padding-block: var(--space-2);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  background-color: var(--color-surface-sunken);
  color: var(--color-text);
  font-size: var(--text-base);
  transition: border-color var(--duration-fast) var(--ease-out),
    box-shadow var(--duration-fast) var(--ease-out),
    background-color var(--duration-fast) var(--ease-out);
  box-shadow: inset 0 1px 2px #00000080;
}

.field-module__qJjK2a__input::placeholder {
  color: var(--color-text-faint);
}

.field-module__qJjK2a__input:hover:not(:disabled):not(:read-only) {
  border-color: var(--color-border-strong);
}

.field-module__qJjK2a__input:focus-visible {
  border-color: var(--color-accent-line);
}

.field-module__qJjK2a__input:disabled {
  opacity: .5;
  cursor: not-allowed;
}

.field-module__qJjK2a__input[aria-invalid="true"] {
  border-color: var(--color-danger-line);
  background-color: var(--color-danger-soft);
}

.field-module__qJjK2a__hint {
  color: var(--color-text-muted);
  font-size: var(--text-xs);
  line-height: var(--leading-normal);
  text-wrap: pretty;
}

.field-module__qJjK2a__error {
  color: var(--color-danger);
  font-size: var(--text-xs);
  font-weight: var(--weight-medium);
  line-height: var(--leading-normal);
  text-wrap: pretty;
}

/* [project]/src/components/account/sign-in-form/sign-in-form.module.css [app-client] (css) */
.sign-in-form-module__z_4WhW__panel {
  align-items: start;
  gap: var(--space-8);
  inline-size: 100%;
  padding-block: var(--space-8) var(--space-9);
  display: grid;
}

.sign-in-form-module__z_4WhW__intro {
  gap: var(--space-3);
  flex-direction: column;
  min-inline-size: 0;
  display: flex;
}

.sign-in-form-module__z_4WhW__eyebrow {
  font-family: var(--font-mono);
  font-size: var(--text-2xs);
  font-weight: var(--weight-medium);
  letter-spacing: var(--tracking-wide);
  text-transform: uppercase;
  color: var(--color-text-faint);
  line-height: 1.4;
}

.sign-in-form-module__z_4WhW__title {
  max-inline-size: 16ch;
  font-size: var(--text-2xl);
  font-weight: var(--weight-medium);
  letter-spacing: var(--tracking-tight);
  line-height: var(--leading-tight);
}

.sign-in-form-module__z_4WhW__description {
  max-inline-size: 42ch;
  color: var(--color-text-muted);
  font-size: var(--text-md);
  line-height: var(--leading-normal);
  text-wrap: pretty;
}

.sign-in-form-module__z_4WhW__note {
  max-inline-size: 46ch;
  border-block-start: 1px solid var(--color-border);
  color: var(--color-text-faint);
  font-size: var(--text-xs);
  line-height: var(--leading-normal);
  text-wrap: pretty;
  margin-block-start: var(--space-5);
  padding-block-start: var(--space-5);
}

.sign-in-form-module__z_4WhW__column {
  gap: var(--space-5);
  flex-direction: column;
  min-inline-size: 0;
  display: flex;
}

.sign-in-form-module__z_4WhW__form {
  gap: var(--space-5);
  flex-direction: column;
  display: flex;
}

.sign-in-form-module__z_4WhW__alternative {
  align-items: baseline;
  gap: var(--space-2) var(--space-3);
  border-block-start: 1px solid var(--color-border);
  flex-wrap: wrap;
  padding-block-start: var(--space-4);
  display: flex;
}

.sign-in-form-module__z_4WhW__alternativeLabel {
  color: var(--color-text-faint);
  font-family: var(--font-mono);
  font-size: var(--text-2xs);
  font-weight: var(--weight-medium);
  letter-spacing: var(--tracking-wide);
  text-transform: uppercase;
}

.sign-in-form-module__z_4WhW__alternativeLink {
  color: var(--color-text);
  font-size: var(--text-sm);
}

@media (min-width: 64rem) {
  .sign-in-form-module__z_4WhW__panel {
    column-gap: var(--space-10);
    padding-block: var(--space-11) var(--space-12);
    grid-template-columns: minmax(0, 1fr) minmax(0, 26rem);
  }

  .sign-in-form-module__z_4WhW__column {
    border-inline-start: 1px solid var(--color-border);
    padding-inline-start: var(--space-10);
  }
}

@media (pointer: coarse) {
  .sign-in-form-module__z_4WhW__alternativeLink {
    min-block-size: var(--control-height);
    align-items: center;
    display: inline-flex;
  }
}

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