.ci-summary{margin:10px 0 0;color:var(--text);font-size:.92rem}
.ci-exam-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:16px;margin:12px 0;box-shadow:0 6px 18px rgba(16,34,56,.045)}
.ci-exam-card h3{margin:0 0 8px;font-size:1.08rem;color:var(--ink)}
.ci-domain-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}
.ci-domain-item{border:1px solid var(--line2);border-radius:14px;padding:10px 12px;background:var(--soft)}
.ci-domain-item.available{border-color:rgba(8,121,101,.2);background:var(--teal-soft)}
.ci-domain-item h4{margin:0 0 4px;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}
.ci-domain-item.available h4{color:var(--teal-dark)}
.ci-domain-item p{margin:0;font-size:.92rem;color:var(--text)}
.ci-contradiction{border:1px solid #f1c7c3;background:var(--red-soft);border-radius:16px;padding:12px;margin:10px 0}
.ci-contradiction strong{color:var(--red)}
.ci-contradiction p{margin:4px 0;color:var(--text);font-size:.9rem}
.ci-fallback{color:var(--muted);font-style:italic}
.ci-empty{padding:20px;text-align:center;color:var(--muted)}
@media(max-width:680px){.ci-domain-grid{grid-template-columns:1fr}.ci-exam-card{padding:12px;border-radius:16px}}
