:root {
  color-scheme: dark;
}

.assistant-preview,
.mail-pane,
.result-card,
.garage-card,
.approval-note {
  background: #171c18;
  border-color: #262c27;
}

.mail-windowbar,
.mail-sidebar,
.thread-origin,
.preview-input {
  background: #121713;
  border-color: #333b34;
}

.mail-sidebar > span.active {
  background: #1b231e;
  color: #43b389;
  box-shadow: none;
}

.mail-heading > h2,
.thread-origin strong,
.mail-windowbar > b {
  color: #e8ebe6;
}

.mail-copy,
.mail-signature {
  color: #a1aaa2;
}

.result-visual {
  background: linear-gradient(135deg, #15251f, #18282a);
}

.preview-actions b,
.preview-input b,
.nav-cta,
.primary,
.sell-journey,
.closing {
  background: #43b389;
  border-color: #43b389;
  color: #0f1311;
}

.preview-actions b,
.sell-journey b,
.sell-journey .eyebrow,
.sell-journey > p:not(.eyebrow),
.sell-journey .journey-number,
.closing .eyebrow,
.closing h2,
.closing em {
  color: #0f1311;
}

.secondary,
.journey,
.garage-showcase {
  background: #171c18;
  border-color: #262c27;
}

.journey:hover {
  border-color: #43b389;
  box-shadow: 0 18px 45px #0004;
}

.garage-showcase {
  border: 1px solid #262c27;
}

.closing .primary {
  background: #0f1311;
  color: #43b389;
}

/* Public-preview notice: keep the product hero above the fold. */
#launch.approval-note{margin:16px auto 0;max-width:none;padding:18px 24px;grid-template-columns:44px 1fr;gap:18px}
#launch .shield{width:40px;height:40px;font-size:20px}
#launch h2{font-size:18px}
@media(max-width:560px){#launch.approval-note{grid-template-columns:1fr;text-align:left;padding:16px}#launch .shield{display:none}}
