:root{color:#eef7f2;background:#0b1110;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}.admin-shell{min-height:100vh;padding:clamp(1.25rem,5vw,4rem);background:linear-gradient(180deg,#172622b8,#0b1110 55%),#0b1110}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:1rem;align-items:end;margin-bottom:1.25rem}.hero>div{max-width:940px}.eyebrow{margin:0 0 .55rem;color:#70d99e;font-weight:800}h1,h2,p{margin-top:0}h1{margin-bottom:.85rem;font-size:clamp(2.2rem,6vw,4.7rem);line-height:.98;letter-spacing:0}h2{margin-bottom:.8rem;font-size:1.25rem;letter-spacing:0}p,li,.audit-row span{color:#eef7f2ad;line-height:1.55}.readiness,.card{border:1px solid rgba(238,247,242,.12);background:#eef7f20f;border-radius:20px}.readiness{padding:1.2rem}.readiness span{display:block;color:#eef7f299;font-size:.86rem}.readiness strong{display:block;margin-top:.3rem;color:#70d99e;font-size:1.35rem}.readiness p{margin:.7rem 0 0}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.card{padding:1.25rem}.card-topline{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:1.2rem}.status,.priority{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 .7rem;font-size:.78rem;font-weight:820}.status{background:#70d99e24;color:#70d99e}.status.proof,.status.schema{background:#5ea1ff26;color:#8fbdff}.priority{color:#eef7f2b3;background:#eef7f217}.card>strong{display:block;margin-bottom:.5rem;color:#eef7f2;font-size:2.3rem}.two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:1rem;margin-top:1rem}.audit-table{display:grid;gap:.65rem}.audit-row,.region-row{display:grid;grid-template-columns:minmax(120px,.4fr) minmax(180px,.8fr) minmax(180px,.8fr);gap:.8rem;align-items:center;border-radius:14px;background:#eef7f20e;padding:.8rem}.audit-row strong{color:#eef7f2}.region-table{display:grid;gap:.65rem}.region-row{grid-template-columns:minmax(220px,1fr) 90px 90px minmax(130px,.7fr) 70px 96px}.region-row strong{color:#eef7f2}.region-row span{color:#eef7f2ad}.quality-list{margin:0;padding-left:1.1rem}@media(max-width:1100px){.grid,.two-column,.hero{grid-template-columns:1fr}}@media(max-width:720px){.grid,.audit-row,.region-row{grid-template-columns:1fr}}
