.readiness-hero{display:grid;grid-template-columns:1fr 180px;gap:25px;align-items:center;padding:26px;border:1px solid rgba(255,116,126,.23);border-radius:18px;background:linear-gradient(135deg,rgba(69,24,32,.35),rgba(10,16,26,.98));box-shadow:var(--shadow)}.readiness-hero.ready{border-color:rgba(91,213,155,.24);background:linear-gradient(135deg,rgba(22,71,55,.35),rgba(10,16,26,.98))}.readiness-hero h2{margin:5px 0 8px;font-size:25px}.readiness-hero p{margin:0;color:var(--muted)}.readiness-score{justify-self:end;width:150px;height:120px;display:grid;place-content:center;text-align:center;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.025)}.readiness-score strong{font-size:28px}.readiness-score span{color:var(--muted);font-size:8px;text-transform:uppercase}.readiness-actions{display:flex;gap:8px;flex-wrap:wrap}.readiness-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.readiness-checks article{display:grid;grid-template-columns:34px 1fr;gap:10px;min-height:115px;padding:14px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.02)}.readiness-checks article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:rgba(255,109,122,.1);color:#ff8994;font-weight:900}.readiness-checks article.ready>span{background:rgba(91,213,155,.1);color:#72dfae}.readiness-checks article.warning>span{background:rgba(246,195,98,.1);color:#f6c362}.readiness-checks strong{font-size:10px}.readiness-checks p{margin:5px 0;color:var(--muted);font-size:8px;line-height:1.5}.readiness-checks small{grid-column:2;color:var(--muted-2);font-size:7px;text-transform:uppercase}.readiness-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.readiness-list{display:grid}.readiness-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line-soft)}.readiness-list strong{display:block;font-size:10px}.readiness-list small{display:block;margin-top:4px;color:var(--muted-2);font-size:8px}.event-dot{width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--accent)}.event-dot.error{background:#ff6d7a}.rating-overview{display:grid}.rating-overview article{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:13px 17px;border-bottom:1px solid var(--line-soft)}.rating-overview article>strong{color:#f6c75f;letter-spacing:2px}.rating-overview span,.rating-overview small{display:block;font-size:9px}.rating-overview small{margin-top:4px;color:var(--muted)}@media(max-width:1100px){.readiness-checks{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.readiness-hero{grid-template-columns:1fr}.readiness-score{justify-self:start}.readiness-grid{grid-template-columns:1fr}.readiness-checks{grid-template-columns:1fr}}
