/* Phase 10.7 Exam Readiness uses only the accepted central BETOOTH tokens. */
.home-utility-card.home-readiness-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-content:start}.home-readiness-list{display:grid;gap:var(--space-2)}
.home-readiness-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-card);color:var(--text-primary);text-decoration:none;transition:var(--transition-interactive)}
.home-readiness-row:hover{transform:translateY(-1px);border-color:var(--border-active);box-shadow:var(--glow-active)}.home-readiness-row span{min-width:0;overflow-wrap:normal;word-break:normal}.home-readiness-row strong{font-size:1.2rem}.home-readiness-row small{grid-column:1/-1;color:var(--text-secondary)}
.readiness-summary{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-panel);box-shadow:var(--shadow-soft)}
.readiness-summary.compact{padding:var(--space-4);background:var(--bg-card)}.readiness-summary-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.readiness-summary-head h3{margin:0}.readiness-value{font-size:1.75rem;color:var(--text-primary)}
.readiness-status{width:max-content;color:var(--text-secondary);font-size:var(--font-small);font-weight:800}.readiness-status.nearly_ready,.readiness-status.ready{color:var(--betooth-light)}
.readiness-summary progress,.readiness-breakdown progress{width:100%;height:7px}.readiness-facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none;color:var(--text-secondary);font-size:var(--font-small)}
.readiness-detail{display:grid;gap:var(--space-5)}.readiness-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.readiness-breakdown article{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-card)}.readiness-breakdown h4,.readiness-breakdown p{margin:0}.readiness-breakdown p{color:var(--text-secondary);font-size:var(--font-small)}.readiness-breakdown strong{font-size:1.4rem}.readiness-historical{margin:calc(var(--space-3) * -1) 0 0;color:var(--text-secondary);font-size:var(--font-small)}.readiness-blockers{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-panel)}.readiness-blockers ol{display:grid;gap:var(--space-2);margin:0;padding-inline-start:var(--space-5)}.readiness-blockers .ghost{text-align:start}.readiness-primary{width:max-content;text-decoration:none}.readiness-note{color:var(--text-secondary);font-size:var(--font-small)}
@media(max-width:760px){.readiness-breakdown{grid-template-columns:1fr}.readiness-summary,.readiness-blockers{padding:var(--space-4)}.readiness-facts{display:grid}.home-readiness-row{padding:var(--space-2) var(--space-3)}}
