/* [project]/src/components/marketing/action-row/action-row.module.css [app-client] (css) */
.action-row-module__zezS2q__row {
  gap: var(--space-4);
  flex-direction: column;
  display: flex;
}

.action-row-module__zezS2q__actions {
  align-items: center;
  gap: var(--space-3);
  flex-wrap: wrap;
  display: flex;
}

.action-row-module__zezS2q__note {
  max-inline-size: 64ch;
  color: var(--color-text-muted);
  font-size: var(--text-sm);
  line-height: var(--leading-normal);
  text-wrap: pretty;
}

/* [project]/src/components/ui/code/code.module.css [app-client] (css) */
.code-module__zPA6Ha__code {
  max-inline-size: 100%;
  padding: .15rem var(--space-2);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-sm);
  background-color: var(--color-surface-sunken);
  color: var(--color-text-muted);
  font-family: var(--font-mono);
  font-size: var(--text-xs);
  letter-spacing: .01em;
  font-variant-ligatures: none;
  overflow-wrap: anywhere;
  -webkit-user-select: all;
  user-select: all;
  line-height: 1.6;
  display: inline-block;
}

.code-module__zPA6Ha__code[data-block="true"] {
  padding: var(--space-3) var(--space-4);
  border-radius: var(--radius-md);
  color: var(--color-text);
  font-size: var(--text-sm);
  line-height: var(--leading-relaxed);
  display: block;
  box-shadow: inset 0 1px 2px #00000073;
}

.code-module__zPA6Ha__code[data-truncate="true"] {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-wrap: normal;
  display: block;
  overflow: hidden;
}

/* [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/copy-button/copy-button.module.css [app-client] (css) */
.copy-button-module__Wa_4vW__copy {
  align-items: center;
  display: inline-flex;
}

.copy-button-module__Wa_4vW__trigger {
  font-variant-numeric: tabular-nums;
}

.copy-button-module__Wa_4vW__copy[data-state="copied"] .copy-button-module__Wa_4vW__trigger {
  border-color: var(--color-success-line);
  color: var(--color-success);
}

.copy-button-module__Wa_4vW__copy[data-state="failed"] .copy-button-module__Wa_4vW__trigger {
  border-color: var(--color-warning-line);
  color: var(--color-warning);
}

.copy-button-module__Wa_4vW__glyph {
  block-size: .875rem;
  inline-size: .875rem;
}

/* [project]/src/components/marketing/copy-field/copy-field.module.css [app-client] (css) */
.copy-field-module__U7FFiq__field {
  align-items: flex-start;
  gap: var(--space-2);
  display: flex;
}

.copy-field-module__U7FFiq__value {
  flex: auto;
  min-inline-size: 0;
}

.copy-field-module__U7FFiq__action {
  flex: none;
}

@media (max-width: 46rem) {
  .copy-field-module__U7FFiq__field {
    flex-direction: column;
    align-items: stretch;
  }

  .copy-field-module__U7FFiq__action {
    align-self: flex-start;
  }
}

/* [project]/src/components/marketing/detail-list/detail-list.module.css [app-client] (css) */
.detail-list-module__jg0lSW__list {
  flex-direction: column;
  display: flex;
}

.detail-list-module__jg0lSW__row {
  gap: var(--space-2) var(--column-gap);
  padding-block: var(--space-4);
  border-block-start: 1px solid var(--color-border);
  grid-template-columns: minmax(0, 13rem) minmax(0, 1fr);
  align-items: baseline;
  display: grid;
}

.detail-list-module__jg0lSW__row:first-child {
  border-block-start: 0;
  padding-block-start: 0;
}

.detail-list-module__jg0lSW__term {
  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.6;
}

.detail-list-module__jg0lSW__description {
  min-inline-size: 0;
  max-inline-size: 64ch;
  font-size: var(--text-sm);
  line-height: var(--leading-normal);
  text-wrap: pretty;
  overflow-wrap: anywhere;
  margin: 0;
}

@media (max-width: 46rem) {
  .detail-list-module__jg0lSW__row {
    gap: var(--space-2);
    grid-template-columns: minmax(0, 1fr);
  }
}

/* [project]/src/components/marketing/page-hero/page-hero.module.css [app-client] (css) */
.page-hero-module__I9M-0a__hero {
  gap: var(--space-9) var(--column-gap);
  padding-block: var(--space-11) var(--space-10);
  display: grid;
}

.page-hero-module__I9M-0a__hero[data-split="true"] {
  grid-template-columns: minmax(0, 1.2fr) minmax(0, .85fr);
  align-items: start;
}

.page-hero-module__I9M-0a__text {
  gap: var(--space-5);
  flex-direction: column;
  min-inline-size: 0;
  display: flex;
}

.page-hero-module__I9M-0a__eyebrow {
  align-items: center;
  gap: var(--space-3);
  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;
  display: flex;
}

.page-hero-module__I9M-0a__eyebrow:before {
  content: "";
  inline-size: var(--space-8);
  background-color: var(--color-border-strong);
  flex: none;
  block-size: 1px;
}

.page-hero-module__I9M-0a__title {
  max-inline-size: 20ch;
  font-size: var(--text-3xl);
  font-weight: var(--weight-medium);
  line-height: var(--leading-tight);
  letter-spacing: var(--tracking-display);
  text-wrap: balance;
}

.page-hero-module__I9M-0a__lede {
  max-inline-size: 56ch;
  color: var(--color-text-muted);
  font-size: var(--text-lg);
  line-height: var(--leading-normal);
  text-wrap: pretty;
}

.page-hero-module__I9M-0a__actions {
  align-items: center;
  gap: var(--space-3);
  flex-wrap: wrap;
  margin-block-start: var(--space-3);
  display: flex;
}

.page-hero-module__I9M-0a__aside {
  min-inline-size: 0;
}

@media (max-width: 62rem) {
  .page-hero-module__I9M-0a__hero[data-split="true"] {
    grid-template-columns: minmax(0, 1fr);
  }

  .page-hero-module__I9M-0a__hero {
    gap: var(--space-8) var(--column-gap);
    padding-block: var(--space-10) var(--space-9);
  }

  .page-hero-module__I9M-0a__title {
    max-inline-size: 24ch;
  }
}

@media (max-width: 46rem) {
  .page-hero-module__I9M-0a__hero {
    padding-block: var(--space-9) var(--space-8);
  }

  .page-hero-module__I9M-0a__title {
    text-wrap: pretty;
    max-inline-size: none;
  }
}

/* [project]/src/components/marketing/section/section.module.css [app-client] (css) */
.section-module__9kcU0a__section {
  gap: var(--space-7);
  padding-block: var(--space-10);
  border-block-start: 1px solid var(--color-border);
  flex-direction: column;
  display: flex;
}

.section-module__9kcU0a__heading {
  gap: var(--space-3);
  flex-direction: column;
  display: flex;
}

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

.section-module__9kcU0a__title {
  max-inline-size: 26ch;
  font-size: var(--text-2xl);
  font-weight: var(--weight-medium);
  line-height: var(--leading-tight);
  letter-spacing: var(--tracking-display);
}

.section-module__9kcU0a__description {
  max-inline-size: 66ch;
  color: var(--color-text-muted);
  font-size: var(--text-md);
  line-height: var(--leading-normal);
  text-wrap: pretty;
}

.section-module__9kcU0a__body {
  gap: var(--space-7);
  flex-direction: column;
  display: flex;
}

@media (max-width: 46rem) {
  .section-module__9kcU0a__section {
    gap: var(--space-6);
    padding-block: var(--space-9);
  }

  .section-module__9kcU0a__title {
    text-wrap: pretty;
    max-inline-size: none;
  }
}

/* [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/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/empty-state/empty-state.module.css [app-client] (css) */
.empty-state-module__pSiMqa__empty {
  justify-content: center;
  align-items: flex-start;
  gap: var(--space-3);
  padding: var(--space-9) var(--space-6);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  background-color: var(--color-surface-sunken);
  text-align: start;
  flex-direction: column;
  display: flex;
}

.empty-state-module__pSiMqa__icon {
  border-radius: var(--radius-md);
  background-color: var(--color-surface-raised);
  border: 1px solid var(--color-border);
  block-size: 2.25rem;
  inline-size: 2.25rem;
  color: var(--color-text-faint);
  box-shadow: var(--rim-light);
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.empty-state-module__pSiMqa__icon svg {
  block-size: 1.125rem;
  inline-size: 1.125rem;
}

.empty-state-module__pSiMqa__title {
  font-size: var(--text-md);
  font-weight: var(--weight-medium);
  letter-spacing: var(--tracking-tight);
}

.empty-state-module__pSiMqa__description {
  max-inline-size: 52ch;
  color: var(--color-text-muted);
  font-size: var(--text-sm);
  line-height: var(--leading-normal);
  text-wrap: pretty;
}

.empty-state-module__pSiMqa__action {
  align-items: center;
  gap: var(--space-3);
  margin-block-start: var(--space-2);
  display: flex;
}

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