.sa-readiness-open{overflow:hidden}.sa-readiness-modal{position:fixed;inset:0;z-index:10060;background:rgba(0,8,12,.86);padding:clamp(10px,3vw,36px);overflow:auto}.sa-readiness-modal[hidden]{display:none}.sa-readiness-shell{max-width:1040px;margin:auto;background:#061520;border:1px solid #286486;box-shadow:0 18px 70px rgba(0,0,0,.55);color:#dff7ff}.sa-readiness-shell>header{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid #24516b;position:sticky;top:0;background:#071824;z-index:2}.sa-readiness-shell>header span,.sa-readiness-identity span,.sa-home-readiness-summary span{display:block;color:#69dfff;font-size:11px;letter-spacing:.16em}.sa-readiness-shell h2{margin:6px 0 0;font-size:25px}.sa-readiness-shell>header button{background:transparent;border:0;color:#fff;font-size:28px;cursor:pointer}.sa-readiness-shell #saResearchReadinessBody{padding:22px}.sa-readiness-identity{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px;border:1px solid #24516b;background:#081c29}.sa-readiness-identity h3{font-size:23px;margin:8px 0}.sa-readiness-identity p{margin:0}.sa-readiness-identity>b{color:#68ffa3;border:1px solid #2a8750;padding:10px 14px}.sa-readiness-score{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center;padding:24px 0}.sa-readiness-ring{width:150px;height:150px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(#4cf28b calc(var(--sa-readiness)*1%),#162c3b 0);position:relative}.sa-readiness-ring:before{content:'';position:absolute;inset:12px;border-radius:50%;background:#061520}.sa-readiness-ring>*{position:relative}.sa-readiness-ring strong{font-size:32px}.sa-readiness-ring span{font-size:9px;letter-spacing:.12em}.sa-readiness-score h3{color:#65ddff;margin:0 0 8px}.sa-readiness-next{color:#ffe18b}.sa-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sa-readiness-grid article{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;border:1px solid #234c65;padding:14px;background:#071a26}.sa-readiness-grid article.complete{border-color:#25734a}.sa-readiness-grid article>span{font-size:24px;color:#55f59a}.sa-readiness-grid article.missing>span{color:#f3c75e}.sa-readiness-grid small{display:block;color:#9db8c7;margin-top:4px}.sa-readiness-grid button,.sa-readiness-shell footer button,.sa-home-readiness-summary button{background:#123052;border:1px solid #4e7dc9;color:#fff;padding:9px 12px;font-weight:700;cursor:pointer}.sa-readiness-shell footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:16px;border-top:1px solid #24516b;color:#a9c3d0}.sa-home-readiness-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:14px;border-top:1px solid #25566f;background:#071a26}.sa-home-readiness-summary strong,.sa-home-readiness-summary small{display:block;margin-top:4px}.sa-readiness-help{margin-left:5px}@media(max-width:720px){.sa-readiness-modal{padding:0}.sa-readiness-shell{min-height:100vh;border:0}.sa-readiness-shell>header{padding:18px}.sa-readiness-shell #saResearchReadinessBody{padding:14px}.sa-readiness-identity{align-items:flex-start;flex-direction:column}.sa-readiness-score{grid-template-columns:1fr;text-align:left}.sa-readiness-ring{margin:auto}.sa-readiness-grid{grid-template-columns:1fr}.sa-readiness-shell footer,.sa-home-readiness-summary{align-items:stretch;flex-direction:column}.sa-readiness-shell footer button,.sa-home-readiness-summary button{width:100%}}
