.mode-choice[data-astro-cid-6xrpkp2t]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.8rem;margin:1.2rem 0 2rem;display:grid}.readiness[data-astro-cid-dmvgilno]{margin:1.4rem 0 1.5rem;padding:1.4rem 1.5rem}.readiness__title[data-astro-cid-dmvgilno]{font-size:var(--step-1);margin:0 0 .4rem}.readiness[data-astro-cid-dmvgilno] h3[data-astro-cid-dmvgilno]{font-size:var(--step-0);margin:1.2rem 0 .5rem}.readiness__status[data-astro-cid-dmvgilno]{font-size:var(--step-1);margin:0 0 1rem;font-weight:600}.readiness__status[data-astro-cid-dmvgilno][data-state=ready]{color:var(--green-700)}.readiness__status[data-astro-cid-dmvgilno][data-state=almost]{color:var(--amber-600)}.readiness__status[data-astro-cid-dmvgilno][data-state=not]{color:var(--red-600)}.readiness__label[data-astro-cid-dmvgilno]{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.8rem;font-weight:700}.readiness__next[data-astro-cid-dmvgilno]{padding-bottom:.4rem}.readiness__muted[data-astro-cid-dmvgilno]{color:var(--muted);margin:0}.readiness__cols[data-astro-cid-dmvgilno]{gap:0 2rem;display:grid}@media (width>=800px){.readiness__cols[data-astro-cid-dmvgilno]{grid-template-columns:3fr 2fr}}.readiness__checks[data-astro-cid-dmvgilno]{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.readiness__checks[data-astro-cid-dmvgilno] li{align-items:baseline;gap:.5rem;display:flex}.readiness__checks[data-astro-cid-dmvgilno] .readiness__tag{text-align:center;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--rule);border-radius:999px;flex:none;min-width:4.6rem;padding:.12rem .4rem;font-size:.72rem;font-weight:700}.readiness__checks[data-astro-cid-dmvgilno] .is-met .readiness__tag{background:var(--green-100);border-color:var(--green-700);color:var(--green-800)}.readiness__checks[data-astro-cid-dmvgilno] .is-unmet .readiness__tag{background:var(--paper);color:var(--fg)}.readiness__mocks[data-astro-cid-dmvgilno]{flex-wrap:wrap;gap:.4rem;margin:0 0 .3rem;padding:0;list-style:none;display:flex}.readiness__mocks[data-astro-cid-dmvgilno] li{text-align:center;font-variant-numeric:tabular-nums;border:1.5px solid var(--rule);border-radius:8px;min-width:3.6rem;padding:.35rem .5rem;font-weight:700}.readiness__mocks[data-astro-cid-dmvgilno] li.is-pass{background:var(--green-100);border-color:var(--green-700);color:var(--green-800)}.readiness__mocks[data-astro-cid-dmvgilno] li.is-fail{background:var(--bad-bg);border-color:var(--bad);color:var(--bad-ink)}.readiness__matrix[data-astro-cid-dmvgilno]{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.readiness__matrix[data-astro-cid-dmvgilno] .readiness__cell{border:1.5px solid var(--rule);height:100%;color:var(--fg);background:var(--card);border-left-width:6px;border-radius:8px;flex-direction:column;gap:.3rem;padding:.6rem .75rem;display:flex}.readiness__matrix[data-astro-cid-dmvgilno] .readiness__cell-head{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.readiness__matrix[data-astro-cid-dmvgilno] .readiness__cell-name{font-size:.9rem;font-weight:600;line-height:1.3}.readiness__matrix[data-astro-cid-dmvgilno] .readiness__cell-val{color:var(--ink-700);font-variant-numeric:tabular-nums;font-size:.8rem}.readiness__matrix[data-astro-cid-dmvgilno] .readiness__badge{text-transform:uppercase;letter-spacing:.04em;border:1.5px solid var(--rule);background:var(--paper);color:var(--fg);border-radius:999px;flex:none;align-items:center;gap:.25rem;padding:.1rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.readiness__matrix[data-astro-cid-dmvgilno] .readiness__glyph{font-size:.85rem;font-weight:700;line-height:1}.readiness__matrix[data-astro-cid-dmvgilno] .readiness__cell-links{flex-wrap:wrap;gap:.1rem .9rem;margin:.15rem 0 0;font-size:.82rem;display:flex}.readiness__matrix[data-astro-cid-dmvgilno] .readiness__cell-links a{color:var(--accent-ink);align-items:center;min-height:32px;font-weight:600;display:inline-flex}.readiness__matrix[data-astro-cid-dmvgilno] .is-strong{border-left-color:var(--green-700)}.readiness__matrix[data-astro-cid-dmvgilno] .is-strong .readiness__badge{background:var(--green-100);border-color:var(--green-700)}.readiness__matrix[data-astro-cid-dmvgilno] .is-medium{border-left-color:var(--amber-600);border-left-style:double;border-left-width:7px}.readiness__matrix[data-astro-cid-dmvgilno] .is-medium .readiness__badge{background:var(--amber-50);border-color:var(--amber-600)}.readiness__matrix[data-astro-cid-dmvgilno] .is-weak{border-left-color:var(--red-600);background:var(--red-50)}.readiness__matrix[data-astro-cid-dmvgilno] .is-weak .readiness__badge{background:var(--card);border-color:var(--red-600);border-width:2px}.readiness__matrix[data-astro-cid-dmvgilno] .is-few{border-left-style:dashed;border-left-color:var(--ink-500,#6b7280)}.readiness__matrix[data-astro-cid-dmvgilno] .is-few .readiness__badge{border-style:dashed;border-color:var(--ink-500,#6b7280);color:var(--ink-700)}.readiness__method[data-astro-cid-dmvgilno]{margin-top:1.2rem;font-size:.92rem}.readiness__method[data-astro-cid-dmvgilno] summary[data-astro-cid-dmvgilno]{cursor:pointer;font-weight:600}.readiness__method[data-astro-cid-dmvgilno] p[data-astro-cid-dmvgilno]{max-width:70ch;margin:.5rem 0 0}
