.readiness-review{--review-ink:#172033;--review-muted:#657087;--review-line:#dfe4ec;--review-paper:#fff;--review-accent:#3056d3;min-height:calc(100vh - 160px);color:var(--review-ink);background:radial-gradient(circle at 92% 2%,#7055db21,#0000 28rem),radial-gradient(circle at 8% 20%,#29a9911c,#0000 24rem),#f5f7fb;padding:clamp(24px,4vw,64px);font-family:Heebo,Arial,sans-serif}.review-hero,.section-heading,.pilot-title,.review-footer{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.review-hero{max-width:1440px;margin:0 auto 20px}.review-kicker,.section-heading>div>span,.pilot-title>div>span{color:var(--review-accent);letter-spacing:.04em;font-size:.78rem;font-weight:800}.review-hero h2{margin:6px 0 8px;font-size:clamp(2rem,4vw,3.7rem);line-height:1.05}.review-hero p,.section-heading p,.decision-card>p{max-width:760px;color:var(--review-muted);margin:0;line-height:1.65}.review-actions,.pilot-links,.verdict{flex-wrap:wrap;gap:8px;display:flex}.review-actions button,.verdict button{border:1px solid var(--review-line);background:var(--review-paper);color:var(--review-ink);font:inherit;cursor:pointer;border-radius:999px;padding:10px 18px;font-weight:700}.review-actions .primary,.verdict button.selected{border-color:var(--review-accent);background:var(--review-accent);color:#fff}.review-boundary,.review-summary,.review-section,.review-footer{max-width:1440px;margin-left:auto;margin-right:auto}.review-boundary{color:#695a20;background:#fffbea;border:1px solid #d6c88d;border-radius:16px;margin-bottom:18px;padding:13px 18px}.review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:34px;display:grid}.summary-card{border:1px solid var(--review-line);background:#ffffffd1;border-radius:18px;align-items:baseline;gap:10px;padding:18px;display:flex;box-shadow:0 8px 30px #1f2b4a0d}.summary-card strong{font-size:2rem}.summary-card.green strong{color:#16835f}.summary-card.blue strong{color:#3056d3}.summary-card.amber strong{color:#b16b16}.summary-card.gray strong{color:#657087}.review-section{margin-bottom:42px}.section-heading{align-items:flex-end;margin-bottom:18px}.section-heading h2{margin:4px 0;font-size:clamp(1.5rem,3vw,2.25rem)}.section-heading>strong{white-space:nowrap;color:var(--review-accent)}.pilot-grid,.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pilot-card,.decision-card{border:1px solid var(--review-line);background:var(--review-paper);border-radius:24px;min-width:0;padding:20px;box-shadow:0 12px 36px #1f2b4a12}.pilot-title h3,.decision-card h4{margin:3px 0 0;font-size:1.3rem}.qa-badge{color:#147152;background:#e9f8f1;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800}.template-strip{grid-template-columns:repeat(8,minmax(54px,1fr));gap:6px;margin:18px 0 12px;display:grid;overflow-x:auto}.template-strip figure{min-width:54px;margin:0}.template-strip img{aspect-ratio:1;object-fit:cover;background:#eef1f6;border-radius:10px;width:100%;display:block}.template-strip figcaption{color:var(--review-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.65rem;overflow:hidden}.pilot-meta,.product-chips{flex-wrap:wrap;gap:7px;display:flex}.pilot-meta span,.product-chips a{color:#465168;background:#f1f4f9;border-radius:999px;padding:5px 9px;font-size:.78rem;text-decoration:none}.geometry-list bdi{unicode-bidi:isolate}.pilot-card details{color:var(--review-muted);margin:14px 0}.pilot-card summary{cursor:pointer;font-weight:700}.pilot-card li{margin-block:5px}.pilot-links{margin-bottom:14px}.pilot-links a,.review-footer a{color:var(--review-accent);font-weight:700;text-decoration:none}.decision-group+.decision-group{margin-top:28px}.decision-group>h3{margin:0 0 12px}.decision-card>p{margin:8px 0 14px}.decision-card fieldset{border:0;gap:9px;margin:16px 0;padding:0;display:grid}.decision-card legend{margin-bottom:10px;font-size:.86rem;font-weight:800}.choice{border:1px solid var(--review-line);cursor:pointer;border-radius:15px;gap:10px;padding:12px;display:flex}.choice.selected{border-color:var(--review-accent);background:#f0f3ff}.choice input{accent-color:var(--review-accent);margin-top:5px}.choice>span{gap:3px;display:grid}.choice strong{align-items:center;gap:7px;display:flex}.choice em{color:#2546b5;background:#dfe6ff;border-radius:999px;padding:2px 7px;font-size:.68rem;font-style:normal}.choice small{color:var(--review-muted);line-height:1.45}.note-field{color:#465168;gap:6px;margin-top:14px;font-size:.82rem;font-weight:700;display:grid}.note-field textarea{resize:vertical;border:1px solid var(--review-line);color:var(--review-ink);font:inherit;background:#fbfcfe;border-radius:12px;padding:10px 12px;font-weight:400}.review-footer{border-top:1px solid var(--review-line);color:var(--review-muted);align-items:center;padding-top:18px}.review-loading{text-align:center;background:#fff;border-radius:20px;max-width:720px;margin:18vh auto;padding:30px}@media (width<=900px){.review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-grid,.decision-grid{grid-template-columns:1fr}}@media (width<=640px){.readiness-review{padding:18px}.review-hero,.section-heading,.review-footer{flex-direction:column;align-items:stretch}.review-summary{grid-template-columns:1fr 1fr}.summary-card{gap:0;display:grid}.template-strip{grid-template-columns:repeat(8,64px)}}
