.ai-report-readable{display:grid;gap:13px}
.ai-report-heading{padding:20px;border-radius:17px;background:linear-gradient(135deg,var(--ink),#383d32);color:#fff}
.ai-report-heading h3{margin:5px 0 7px!important;font-size:24px!important;color:#fff!important}
.ai-report-heading p{color:#e2e5dc!important;line-height:1.55}
.ai-section-heading{display:flex;align-items:center;gap:9px;margin-bottom:9px}
.ai-section-heading>span{display:grid;place-items:center;min-width:29px;height:29px;padding:0 6px;border-radius:9px;background:var(--ink);color:var(--lime);font-size:11px;font-weight:900}
.ai-section-heading h3{margin:0!important;color:var(--ink)!important}
.ai-readable-list{display:grid!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}
.ai-readable-list li{position:relative;padding:10px 12px 10px 31px!important;border-radius:10px;background:var(--card);color:var(--ink)!important;line-height:1.5}
.ai-readable-list li:before{content:'✓';position:absolute;left:11px;color:var(--violet);font-weight:900}
.ai-object-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ai-object-card{padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--card)}
.ai-object-card>b{display:block;margin-bottom:8px;font-size:15px}
.ai-field-nested{grid-column:1/-1}
.ai-field-nested>.ai-object-list{margin-top:7px}
.ai-empty{color:var(--muted)!important;font-style:italic}
:root[data-impulso-theme="dark"] .ai-report-heading{background:linear-gradient(135deg,#10130f,#2b3127)}
:root[data-impulso-theme="dark"] :where(.ai-object-card,.ai-readable-list li){background:#20241f;color:#f4f7f1;border-color:#41483e}
@media(max-width:700px){.ai-report-heading{padding:17px}.ai-report-heading h3{font-size:21px!important}.ai-object-list{grid-template-columns:1fr}.ai-report-readable{gap:10px}}
