.readiness-question{min-width:0;border:1px solid #c7d4d9;border-radius:.8rem;padding:1.5rem;margin:1.75rem 0;background:#fff}.readiness-question legend{float:left;width:100%;font-size:1.2rem;font-weight:700;line-height:1.4;padding:0;margin:0 0 .75rem;box-sizing:border-box;overflow-wrap:anywhere}.readiness-question>legend+*{clear:both}.readiness-question>.guide-reassurance{margin:0 0 .5rem}.readiness-question legend span:first-child{color:#075fae}.readiness-choices{display:flex;gap:.65rem;flex-wrap:wrap;margin:0 0 1.25rem}.readiness-choices label{display:flex;align-items:center;gap:.4rem;padding:.6rem .8rem;border:1px solid #9aaeb8;border-radius:.45rem;cursor:pointer;min-height:44px;box-sizing:border-box}.readiness-choices label:has(input:checked){border-color:#16634a;background:#edf8f2;color:#164a36}.readiness-choices input{flex:0 0 auto;width:1.1rem;height:1.1rem;margin:0;accent-color:#16634a}.readiness-evidence>label,.readiness-na label{display:block;font-weight:700;margin:0 0 .45rem}.readiness-na{margin-top:1rem}.readiness-evidence select,.readiness-na input{width:100%;max-width:35rem;box-sizing:border-box;padding:.75rem;background:#fff;color:#172e3b;border:1px solid #687b88;border-radius:.4rem;font-size:1rem}.readiness-evidence p,.readiness-na p{font-size:.9rem;margin:.4rem 0}.readiness-evidence-help{margin-top:1rem}.readiness-evidence-help summary{cursor:pointer;font-weight:600;padding:.5rem 0}.readiness-progress{font-weight:700;margin:2rem 0 1rem}.readiness-actions{display:flex;flex-wrap:wrap;gap:1rem}.readiness-notice{padding:1rem;border-left:4px solid #9b3024;background:#fff4ef;color:#6d271f;margin:1rem 0}.readiness-summary{margin:3rem 0;padding:1.5rem;border:2px solid #16634a;border-radius:.8rem;background:#f4faf7}.readiness-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.readiness-counts p{margin:0;padding:.6rem;border:1px solid #9aaeb8;border-radius:.3rem;background:#fff}.readiness-result-item{border-top:1px solid #b6c9c3;margin-top:1.5rem;padding-top:1rem;overflow-wrap:anywhere}.readiness-result-item h4{margin:1rem 0 .4rem}.readiness-print-help{font-size:.9rem}.readiness-guidance{margin-top:3rem}.readiness-tool :focus-visible{outline:3px solid #16634a;outline-offset:3px}.readiness-tool [aria-invalid=true]{border:2px solid #9b3024}.product-app .readiness-question,.product-app .readiness-summary,.product-app .readiness-counts p{background:#0b274f;border-color:#3a6aa0}.product-app .readiness-question legend span:first-child{color:#89d4ff}.product-app .readiness-tool :focus-visible{outline-color:#5fd3a0}@media(max-width:650px){.readiness-question,.readiness-summary{padding:1rem}.readiness-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-choices label{min-width:0;overflow-wrap:anywhere}.readiness-choices label:last-child{grid-column:1/-1}}@media(max-width:400px){.readiness-choices{grid-template-columns:1fr}}@media print{body:has(.readiness-tool){background:#fff!important;color:#000!important}body:has(.readiness-tool)>nav,body:has(.readiness-tool)>footer,body:has(.readiness-tool) .assistant,body:has(.readiness-tool) .skip-link{display:none!important}.readiness-tool>*:not(.readiness-summary):not(.readiness-sources){display:none!important}.readiness-tool{max-width:none!important;padding:0!important;color:#000!important}.readiness-summary{border:0!important;padding:0!important;background:#fff!important;margin:0!important}.readiness-summary button,.readiness-print-help{display:none!important}.readiness-tool .readiness-summary,.readiness-tool .readiness-result-item,.readiness-tool .readiness-sources,.readiness-tool .readiness-counts p{color:#000!important;background:#fff!important}.readiness-result-item{break-inside:avoid}.readiness-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-sources a{color:#000!important}.readiness-sources a:after{content:" (" attr(href) ")";overflow-wrap:anywhere}.readiness-summary[hidden]{display:none!important}}.readiness-topic-title{font-weight:700}.readiness-prompt{font-size:1.05rem;font-weight:600;margin:0 0 1rem}.readiness-ce-option{margin:2rem 0;padding:1.25rem;border:1px solid #a8bccb;border-radius:.8rem;background:#f4f8fc}.readiness-ce-toggle{display:flex;align-items:flex-start;gap:.65rem;font-weight:700;cursor:pointer;min-height:44px;padding:.5rem 0}.readiness-ce-toggle input{flex:0 0 auto;width:1.2rem;height:1.2rem;margin-top:.2rem;accent-color:#16634a}.readiness-ce-progress{font-weight:700}#readiness-ce-summary{border-top:2px solid #16634a;margin-top:2rem;padding-top:1rem}.product-app .readiness-ce-option{background:#0b274f;border-color:#3a6aa0}