.audit-module .module-icon{background:#193f32;color:#8ff0b2}.audit-head{align-items:center}.audit-state{padding:12px 16px;border-radius:999px;font-size:12px;font-weight:900}.audit-state.healthy{background:#173b28;color:#a7f5c0;border:1px solid #347150}.audit-state.warning{background:#492b22;color:#ffb49b;border:1px solid #80503e}.audit-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.audit-counts .panel{padding:20px}.audit-counts small,.audit-counts strong{display:block}.audit-counts small{color:var(--muted)}.audit-counts strong{margin-top:8px;font-size:30px}.audit-empty{padding:35px}.audit-empty b{font-size:24px;color:var(--lime)}.audit-list{display:grid;gap:12px}.audit-issue{display:grid;grid-template-columns:1fr minmax(280px,.8fr);gap:20px;padding:20px;border-color:#6e493d}.audit-issue small,.audit-issue b{display:block}.audit-issue small{color:#e69a81;margin-bottom:5px}.audit-issue code{overflow:auto;padding:11px;border-radius:8px;background:#071923;color:#aac4cf;font-size:11px}@media(max-width:800px){.audit-counts{grid-template-columns:repeat(2,1fr)}.audit-issue{grid-template-columns:1fr}.audit-head{align-items:flex-start}}@media(max-width:480px){.audit-counts{grid-template-columns:1fr 1fr}.audit-counts .panel{padding:15px}.audit-counts strong{font-size:24px}}
.engine-audit-form{display:flex;align-items:end;gap:12px;margin-bottom:18px;padding:20px}.engine-audit-form label{flex:1;color:var(--muted);font-size:12px}.engine-audit-form select{margin:7px 0 0}.engine-audit-form button{min-height:46px}.engine-audit-summary{margin-bottom:18px;padding:18px}.engine-audit-summary p{margin:5px 0;color:var(--muted)}.engine-audit-summary b{color:var(--text)}.engine-audit-counts strong{font-size:22px}@media(max-width:600px){.engine-audit-form{align-items:stretch;flex-direction:column}.engine-audit-form button{width:100%}}
.audit-counts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.engine-audit-summary .calibration-result{margin-top:13px;padding:11px;border-radius:8px}.calibration-result.healthy{background:#173b28;color:#a7f5c0}.calibration-result.warning{background:#492b22;color:#ffb49b}
.readiness-module .module-icon{background:#233d46;color:#8ee7ff}.readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.readiness-grid article{padding:19px}.readiness-grid span,.readiness-grid b,.readiness-grid small{display:block}.readiness-grid span,.readiness-grid small{color:var(--muted)}.readiness-grid b{margin:7px 0;font-size:20px}.readiness-grid b.ready{color:var(--lime)}.readiness-grid b.blocked{color:#ffad91}.activation-state{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px}.activation-state>div{display:flex;justify-content:space-between;padding:11px;border-radius:8px;background:#101d16}.readiness-blockers{margin:16px 0;padding:21px;border-color:#70463c}.readiness-blockers li{margin:8px 0;color:#ffc1ad}.readiness-run{margin:16px 0}.readiness-run button{width:100%}.readiness-success{padding:24px;border-color:#4f742f;background:#1b3018}.readiness-success b{color:var(--lime);font-size:21px}@media(max-width:800px){.readiness-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.readiness-grid,.activation-state{grid-template-columns:1fr}}
