.readiness-panel{margin:1rem 0;padding:1.2rem 1.4rem;background:linear-gradient(115deg,#182b48,#111d34);border:1px solid #4b6488;border-left:4px solid var(--gold);border-radius:14px;color:var(--ink)}
.readiness-panel .eyebrow{display:block;margin-bottom:.55rem}.readiness-panel h2{font-size:1.4rem;margin-bottom:.5rem}.readiness-panel p{margin-bottom:.75rem}.readiness-panel .helper{margin:.7rem 0 0}.readiness-heading{display:flex;gap:1rem;align-items:start;justify-content:space-between}.readiness-heading>div{min-width:0}.readiness-heading p{color:var(--muted);margin:0}.readiness-heading>button{flex-shrink:0}.readiness-panel details{margin-top:.75rem}.readiness-panel summary{cursor:pointer;color:var(--gold)}.readiness-panel li{margin:.3rem 0;overflow-wrap:anywhere}
.readiness-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.readiness-choices button{justify-content:flex-start;min-width:0;min-height:64px;font-size:1rem;text-align:left}.readiness-letter{font-size:1.2rem;min-width:30px;color:var(--gold)}.readiness-choices button.primary .readiness-letter{color:inherit}.readiness-status{color:var(--success);margin-top:.8rem}.readiness-sound{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.readiness-help{color:var(--gold);margin-top:.8rem}.readiness-complete{display:flex;gap:.6rem 1.2rem;align-items:center;flex-wrap:wrap;border-left-color:var(--success)}.readiness-complete strong{color:var(--success)}.readiness-complete span{color:var(--muted)}
@media(max-width:600px){.readiness-panel{padding:1rem}.readiness-heading{flex-direction:column}.readiness-choices{grid-template-columns:1fr}.readiness-sound button{flex:1 1 190px}.readiness-panel h2{font-size:1.2rem}}
