.compact{margin:0 0 6px}
.onboarding{margin:22px 0;padding:20px;border:1px solid #4678b5;border-radius:18px;background:#0b2850}
.onboarding-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.onboarding h2{margin:0;font-size:1.35rem}
.checklist{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 12px;padding:0;list-style:none}
.checklist li{display:flex;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:#071a35}
.checklist li>span{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#173e70;font-weight:900}
.checklist strong,.checklist small{display:block}
.checklist small{margin-top:3px;color:var(--muted)}
.checklist li.done{border-color:#3ca77e;background:#0a382f}
.checklist li.done>span{background:var(--green);color:#06261d}
.pilot-progress{margin:0;color:#b9d4f5;font-weight:800}
.pilot-progress.complete{color:var(--green)}
button.quiet{padding:10px 14px;border:1px solid var(--line);background:#15345e;color:#fff}
button.quiet.danger{border-color:#704457;background:#3b2230;color:#ffd8df}
.details-toggle{width:100%;margin-top:14px}
.card-details{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#071a35;color:var(--muted);font-size:.9rem}
.card-details p{margin:0 0 8px}
.card-details p:last-child{margin-bottom:0}
.details-status{color:#fff;font-weight:800}
@media(max-width:760px){.onboarding-head{display:grid}.checklist{grid-template-columns:1fr}.onboarding .danger{justify-self:start}}
