.maturity-hero{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center}.maturity-score{width:180px;height:180px;border-radius:50%;display:grid;place-items:center;border:12px solid var(--accent);background:rgba(4,24,43,.8);margin:auto}.maturity-score strong{font-size:2.4rem}.maturity-score span{display:block;text-align:center;color:var(--muted)}.domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.domain-card{border:1px solid var(--line);border-radius:14px;padding:18px;background:rgba(4,24,43,.55)}.domain-head{display:flex;justify-content:space-between;gap:15px}.domain-head h3{margin:0}.maturity-bar{height:9px;background:rgba(255,255,255,.08);border-radius:10px;overflow:hidden;margin:14px 0}.maturity-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#2ce9b0)}.confidence-line{color:var(--muted);margin:8px 0}.score-details{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:rgba(255,255,255,.025)}.score-details summary{cursor:pointer;color:var(--accent);font-weight:700}.score-details p{line-height:1.55;margin:10px 0 0}.domain-card dl{margin:0}.domain-card dt{color:var(--muted);font-size:.8rem;margin-top:10px}.domain-card dd{margin:3px 0}.roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.roadmap-grid article{border:1px solid var(--line);border-radius:14px;padding:18px}.roadmap-grid h3{color:var(--accent)}.snapshot-current{border-color:var(--accent)!important}@media(max-width:900px){.domain-grid,.roadmap-grid{grid-template-columns:1fr}.maturity-hero{grid-template-columns:1fr}}
