/* ============================================================
   Agent-readiness scanner: the public report's sign-up gate.
   The public report shows each check's status and one-line result; the
   "how to fix it" detail lives in the free account on app.aispeedforce.com.
   Linked only from /agent-ready/ and the scanner's no-JS page. Tokens only.
   ============================================================ */
.scan-gate {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--sp-4) var(--sp-5);
  padding: var(--sp-5);
  border: 1px solid var(--c-accent-edge);
  border-radius: var(--r-lg);
  background:
    radial-gradient(80% 140% at 100% 0%, var(--c-wash-soft), transparent 65%),
    var(--c-accent-quiet);
}
.scan-gate__text { flex: 1 1 22rem; min-width: 0; display: flex; flex-direction: column; gap: var(--sp-2); }
.scan-gate__h { font-family: var(--font-display); font-size: var(--fs-xl); font-weight: 600; line-height: var(--lh-snug); color: var(--c-chrome); }
.scan-gate__p { font-size: var(--fs-sm); color: var(--c-mauve); max-width: 60ch; }
.scan-gate__actions { display: flex; flex-wrap: wrap; gap: var(--sp-3); }
.scan-gate--end { margin-top: var(--sp-2); }

/* gated rows are static: no disclosure marker, no pointer */
.scan-item--gated .scan-item__sum { cursor: default; }
