.readiness-lab{padding:72px 0;background:linear-gradient(180deg,#f7fbff 0%,#eef7ff 100%);color:#071a3c}.readiness-shell{position:relative}.readiness-head{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:42px;align-items:end;margin-bottom:28px}.readiness-kicker{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:900;letter-spacing:.14em;color:#0969da}.readiness-kicker i{width:8px;height:8px;border-radius:50%;background:#22d3aa;box-shadow:0 0 0 6px #22d3aa18}.readiness-head h2{margin:12px 0 10px;font-size:clamp(38px,4.2vw,64px);line-height:.98;letter-spacing:-.055em;color:#071a3c}.readiness-head h2 span{color:#0875e8}.readiness-head p{max-width:780px;margin:0;font-size:16px;line-height:1.65;color:#365273;font-weight:600}.readiness-score{height:130px;border:1px solid #cfe2f5;border-radius:26px;background:#fff;box-shadow:0 18px 55px #0a4b8d12;padding:20px;text-align:center}.readiness-score small,.readiness-score em{display:block;font-style:normal;font-weight:900;color:#526b89;font-size:10px;letter-spacing:.12em}.readiness-score strong{font-size:48px;line-height:1;color:#0875e8}.readiness-score>span{font-weight:900;color:#6b829e}.readiness-score em{margin-top:8px;color:#0b6b5d;letter-spacing:0}.readiness-grid{display:grid;grid-template-columns:1.45fr .75fr;background:#061d40;border:1px solid #173f6d;border-radius:34px;overflow:hidden;box-shadow:0 35px 90px #082a501f}.readiness-console{padding:30px 32px;background:radial-gradient(circle at 20% 0,#0e4b863d,transparent 36%),linear-gradient(145deg,#071f45,#082852);border-right:1px solid #1b4775}.readiness-console-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #1b4775;color:#fff;font-size:10px;font-weight:900;letter-spacing:.12em}.readiness-console-top span{display:flex;align-items:center;gap:8px}.readiness-console-top i{width:7px;height:7px;border-radius:50%;background:#28e0b4;box-shadow:0 0 15px #28e0b4}.readiness-console-top b{color:#8debd8}.readiness-question{padding:24px 0;border-bottom:1px solid #17436f}.readiness-question:last-child{border:0}.readiness-question>small,.readiness-output>small,.readiness-next>span{display:block;color:#63cfff;font-size:10px;font-weight:900;letter-spacing:.14em}.readiness-question h3{margin:7px 0 15px;color:#fff;font-size:20px;letter-spacing:-.02em}.readiness-options,.readiness-stage{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.readiness-options button,.readiness-stage button{border:1px solid #28547f;background:#0b315d;color:#eaf6ff;border-radius:14px;padding:13px 12px;font-weight:800;cursor:pointer;transition:.2s}.readiness-options button:hover,.readiness-options button.active,.readiness-stage button:hover,.readiness-stage button.active{border-color:#35e0c0;background:#0c496a;color:#fff;box-shadow:inset 0 0 0 1px #35e0c04d}.readiness-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.readiness-checks button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #28547f;background:#0a2e58;color:#fff;border-radius:15px;padding:13px;cursor:pointer}.readiness-checks button i{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:9px;border:1px solid #477198;color:#80a3c3;font-style:normal;font-weight:900}.readiness-checks button span{font-weight:850}.readiness-checks button small{display:block;margin-top:3px;color:#b9d1e7;font-weight:650}.readiness-checks button.active{border-color:#32dbb9;background:#0c4664}.readiness-checks button.active i{background:#2cddb8;border-color:#2cddb8;color:#05253d}.readiness-question.compact{padding-bottom:2px}.readiness-command{position:relative;padding:30px;background:linear-gradient(160deg,#061b3b,#07162f);color:#fff}.readiness-radar{width:190px;height:190px;margin:0 auto 20px;border:1px solid #1d507d;border-radius:50%;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#0c4a6a 0,#071b3a 50%,transparent 51%)}.readiness-radar:before,.readiness-radar:after,.readiness-radar span{content:"";position:absolute;border:1px solid #1c527e;border-radius:50%}.readiness-radar:before{inset:24px}.readiness-radar:after{inset:48px}.readiness-radar span:nth-child(1){width:100%;height:1px;border:0;border-top:1px solid #1c527e;border-radius:0}.readiness-radar span:nth-child(2){height:100%;width:1px;border:0;border-left:1px solid #1c527e;border-radius:0}.readiness-radar div{z-index:2;width:82px;height:82px;border-radius:50%;display:grid;place-items:center;align-content:center;background:#0b3f64;border:1px solid #2fe0bc;box-shadow:0 0 38px #21d6b62b}.readiness-radar b{font-size:25px;color:#5af1d3}.readiness-radar small{font-size:9px;color:#fff;font-weight:900;letter-spacing:.12em}.readiness-output h3{margin:7px 0;color:#fff;font-size:25px;line-height:1.08}.readiness-output p{margin:0 0 18px;color:#c8def1;font-weight:600;line-height:1.55}.readiness-signals{border:1px solid #1d456d;border-radius:17px;overflow:hidden}.readiness-signals div{display:flex;justify-content:space-between;padding:11px 13px;border-bottom:1px solid #163b62}.readiness-signals div:last-child{border:0}.readiness-signals span{color:#c3d8eb;font-size:12px;font-weight:750}.readiness-signals b{color:#62e8ce;font-size:10px;letter-spacing:.08em}.readiness-next{margin-top:17px;padding:16px;border-radius:18px;background:#0a3157;border:1px solid #1d527d}.readiness-next strong{display:block;margin:5px 0 13px;color:#fff;font-size:15px}.readiness-next button{width:100%;border:0;border-radius:12px;padding:13px;background:linear-gradient(90deg,#168bff,#20d6bf);color:#fff;font-weight:900;cursor:pointer}.readiness-note{font-size:10px;line-height:1.5;color:#aac4da!important;margin:12px 2px 0}.readiness-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.readiness-foot>div{display:flex;gap:12px;background:#fff;border:1px solid #d4e4f3;border-radius:17px;padding:15px;box-shadow:0 10px 30px #164a7910}.readiness-foot b{color:#0b7ce8}.readiness-foot strong{display:block;color:#071a3c}.readiness-foot small{display:block;color:#536d89;margin-top:3px;font-weight:600;line-height:1.4}
@media(max-width:850px){.readiness-lab{padding:48px 0}.readiness-head{grid-template-columns:1fr}.readiness-score{display:flex;height:auto;align-items:center;gap:8px;text-align:left;padding:13px 16px}.readiness-score strong{font-size:28px}.readiness-score em{margin:0 0 0 auto}.readiness-grid{grid-template-columns:1fr;border-radius:25px}.readiness-console{padding:22px 18px;border-right:0;border-bottom:1px solid #1b4775}.readiness-command{padding:24px 18px}.readiness-console-top b{display:none}.readiness-options,.readiness-stage{display:flex;overflow:auto}.readiness-options button,.readiness-stage button{min-width:130px}.readiness-checks{grid-template-columns:1fr}.readiness-radar{width:150px;height:150px}.readiness-foot{grid-template-columns:1fr}.readiness-head h2{font-size:42px}.readiness-head p{font-size:14px}}


/* V23 compact visibility authority */
.readiness-lab{padding:34px 0 28px!important;min-height:0!important}
.readiness-lab,.readiness-lab *{filter:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}
.readiness-head{grid-template-columns:1fr!important;margin-bottom:16px!important;gap:0!important;align-items:center!important}
.readiness-head>div:first-child>span:not(.readiness-kicker){display:none!important}
.readiness-kicker{color:#0969da!important;opacity:1!important}
.readiness-head h2{margin:8px 0 6px!important;font-size:clamp(34px,3.35vw,52px)!important;line-height:.98!important;color:#071a3c!important;opacity:1!important}
.readiness-head h2 span{color:#0875e8!important;opacity:1!important}
.readiness-head p{font-size:14px!important;line-height:1.45!important;color:#294867!important;opacity:1!important;max-width:850px!important}
.readiness-score{display:none!important}
.readiness-grid{grid-template-columns:1.55fr .75fr!important;border-radius:28px!important}
.readiness-console{padding:20px 24px!important}
.readiness-console-top{padding-bottom:12px!important;color:#fff!important;opacity:1!important}
.readiness-console-top *{opacity:1!important}
.readiness-question{padding:13px 0!important}
.readiness-question>small,.readiness-output>small,.readiness-next>span{color:#67d9ff!important;opacity:1!important}
.readiness-question h3{margin:4px 0 9px!important;font-size:17px!important;color:#fff!important;opacity:1!important}
.readiness-options,.readiness-stage{gap:8px!important}
.readiness-options button,.readiness-stage button{padding:9px 10px!important;min-height:38px!important;color:#fff!important;background:#0b315d!important;opacity:1!important}
.readiness-options button.active,.readiness-stage button.active{background:#0c5570!important;color:#fff!important}
.readiness-checks{gap:8px!important}
.readiness-checks button{padding:9px 11px!important;min-height:50px!important;background:#0a2e58!important;color:#fff!important;opacity:1!important}
.readiness-checks button span{color:#fff!important;opacity:1!important}
.readiness-checks button small{color:#d6e9f8!important;opacity:1!important;font-size:11px!important}
.readiness-checks button i{color:#cbe6f7!important;opacity:1!important}
.readiness-question.compact{padding:12px 0 0!important}
.readiness-command{padding:20px 22px!important;background:linear-gradient(160deg,#061b3b,#07162f)!important}
.readiness-radar{width:126px!important;height:126px!important;margin:0 auto 10px!important}
.readiness-radar:before{inset:17px!important}.readiness-radar:after{inset:34px!important}
.readiness-radar div{width:64px!important;height:64px!important}
.readiness-radar b{font-size:21px!important;color:#65f4d7!important;opacity:1!important}
.readiness-radar small{color:#fff!important;opacity:1!important}
.readiness-output>small{color:#68d8ff!important}.readiness-output h3{font-size:20px!important;margin:4px 0 5px!important;color:#fff!important;opacity:1!important}.readiness-output p{font-size:12px!important;line-height:1.42!important;margin:0 0 10px!important;color:#d9eaf8!important;opacity:1!important}
.readiness-signals{border-color:#2a5b86!important}.readiness-signals div{padding:7px 10px!important}.readiness-signals span{color:#e4f2fc!important;opacity:1!important}.readiness-signals b{color:#6af0d5!important;opacity:1!important}
.readiness-next{margin-top:10px!important;padding:11px!important}.readiness-next>span{color:#75dcff!important}.readiness-next strong{margin:3px 0 8px!important;color:#fff!important;font-size:13px!important;opacity:1!important}.readiness-next button{padding:10px!important;color:#fff!important;opacity:1!important}
.readiness-note{font-size:9px!important;line-height:1.35!important;color:#d1e4f4!important;opacity:1!important;margin:8px 1px 0!important}
.readiness-foot{margin-top:9px!important;gap:8px!important}.readiness-foot>div{padding:10px 12px!important;border-radius:13px!important}.readiness-foot strong{font-size:12px!important;color:#071a3c!important;opacity:1!important}.readiness-foot small{font-size:10px!important;color:#36536f!important;opacity:1!important;margin-top:1px!important;line-height:1.25!important}
@media(min-width:1100px) and (min-height:720px){.readiness-lab .container{max-width:1180px!important}.readiness-lab{padding-top:28px!important}.readiness-grid{max-height:510px!important}.readiness-console,.readiness-command{min-height:0!important}.readiness-foot{margin-bottom:0!important}}
@media(max-width:850px){.readiness-lab{padding:26px 0 22px!important}.readiness-head{margin-bottom:12px!important}.readiness-head h2{font-size:34px!important}.readiness-head p{font-size:13px!important}.readiness-grid{grid-template-columns:1fr!important}.readiness-console{padding:16px!important}.readiness-command{padding:17px 16px!important}.readiness-radar{width:112px!important;height:112px!important}.readiness-options,.readiness-stage{display:flex!important;overflow:auto!important}.readiness-options button,.readiness-stage button{min-width:118px!important}.readiness-foot{display:none!important}}
