
.acceptance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.acceptance-card{display:block;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:1rem;color:inherit;box-shadow:0 7px 20px rgba(20,35,70,.055)}.acceptance-card:hover{text-decoration:none;border-color:var(--accent);transform:translateY(-2px)}.acceptance-card .badge{display:inline-flex;padding:.22rem .52rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);font-size:.72rem;font-weight:850}.gate{display:grid;grid-template-columns:1fr auto;gap:.8rem;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--line)}.gate:last-child{border-bottom:0}.gate-state{font-size:.75rem;font-weight:850;border-radius:999px;padding:.25rem .55rem}.gate-state.ready{background:color-mix(in srgb,var(--good) 12%,var(--surface));color:var(--good)}.gate-state.external{background:color-mix(in srgb,var(--warn) 13%,var(--surface));color:var(--warn)}.control-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.control{border:1px solid var(--line);border-radius:14px;padding:.8rem;background:var(--surface)}.acceptance-score{font-size:2.3rem;font-weight:900;letter-spacing:-.05em}.owner-table td:first-child{font-weight:800}.checklist label{display:flex;gap:.65rem;align-items:flex-start;padding:.62rem 0;border-bottom:1px solid var(--line)}.checklist input{margin-top:.3rem}.small-code{font-family:"JetBrains Mono","SFMono-Regular",Consolas,monospace;font-size:.78rem;background:var(--code);color:var(--code-text);padding:.8rem;border-radius:12px;overflow:auto}.acceptance-note{border-left:4px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface));padding:.85rem 1rem;border-radius:0 12px 12px 0}@media(max-width:950px){.acceptance-grid,.control-map{grid-template-columns:1fr 1fr}}@media(max-width:650px){.acceptance-grid,.control-map{grid-template-columns:1fr}}
