body[data-rolf-guided="true"] .ai-leader-readiness {
  grid-column: 1 / -1;
  display: grid;
  gap: 13px;
  padding: 17px;
  border: 1px solid rgba(104, 240, 214, .28);
  border-radius: 17px;
  background: linear-gradient(145deg, rgba(9, 41, 48, .82), rgba(5, 20, 35, .92));
}

body[data-rolf-guided="true"] .ai-leader-readiness > div {
  display: grid;
  gap: 4px;
}

body[data-rolf-guided="true"] .ai-leader-readiness > div > span {
  color: #68f0d6;
  font-size: .69rem;
  font-weight: 950;
  letter-spacing: .12em;
  text-transform: uppercase;
}

body[data-rolf-guided="true"] .ai-leader-readiness > div > strong {
  color: #f4fffd;
  font-size: 1rem;
  line-height: 1.4;
}

body[data-rolf-guided="true"] .ai-leader-readiness > ol {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 9px;
  margin: 0;
  padding: 0;
  list-style: none;
}

body[data-rolf-guided="true"] .ai-leader-readiness li {
  display: grid;
  grid-template-columns: 32px minmax(0, 1fr);
  gap: 9px;
  align-items: center;
  min-width: 0;
  padding: 11px;
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: 12px;
  background: rgba(3, 13, 24, .62);
}

body[data-rolf-guided="true"] .ai-leader-readiness li > i {
  display: grid;
  place-items: center;
  width: 29px;
  height: 29px;
  border-radius: 50%;
  background: rgba(155, 179, 190, .13);
  color: #a9bdc6;
  font-size: .75rem;
  font-style: normal;
  font-weight: 950;
}

body[data-rolf-guided="true"] .ai-leader-readiness li > span {
  display: grid;
  gap: 2px;
  min-width: 0;
}

body[data-rolf-guided="true"] .ai-leader-readiness li b { color: #edf9f7; font-size: .8rem; }
body[data-rolf-guided="true"] .ai-leader-readiness li small { color: #9fb5bc; font-size: .71rem; line-height: 1.35; }

body[data-rolf-guided="true"] .ai-leader-readiness li[data-state="ready"] {
  border-color: rgba(104, 240, 214, .32);
  background: rgba(36, 173, 147, .08);
}

body[data-rolf-guided="true"] .ai-leader-readiness li[data-state="ready"] > i {
  font-size: 0;
  background: #68f0d6;
  color: #05231f;
}

body[data-rolf-guided="true"] .ai-leader-readiness li[data-state="ready"] > i::after { content: "✓"; font-size: .91rem; }
body[data-rolf-guided="true"] .ai-leader-readiness li[data-state="waiting"] { border-color: rgba(255, 199, 110, .28); }
body[data-rolf-guided="true"] .ai-leader-readiness li[data-state="error"] { border-color: rgba(255, 126, 126, .34); background: rgba(188, 52, 67, .08); }
body[data-rolf-guided="true"] .ai-leader-readiness > small { color: #8fa9b0; font-size: .7rem; line-height: 1.45; }
body[data-rolf-guided="true"] [data-ai-leader-pair]:disabled { cursor: wait; opacity: .48; }

@media (max-width: 760px) {
  body[data-rolf-guided="true"] .ai-leader-readiness > ol { grid-template-columns: 1fr; }
}

@media (max-width: 430px) {
  body[data-rolf-guided="true"] .ai-leader-readiness { padding: 14px; }
}
