.help-dot { display: inline-grid; place-items: center; width: 18px; height: 18px; margin-left: 6px; border-radius: 50%; border: 1px solid rgba(255,255,255,.22); color: #cbd8d0; font-size: 11px; cursor: help; vertical-align: middle; }
.facts { display: grid; grid-template-columns: 118px 1fr; gap: 8px; font-size: 13px; }
.facts dt { color: #93a59b; }
.facts dd { margin: 0; }
.evidence-group-list { display: grid; gap: 10px; }
.evidence-group { padding: 11px; border-radius: 8px; background: rgba(0,0,0,.2); border: 1px solid rgba(255,255,255,.08); border-left: 4px solid #7bd56f; }
.evidence-group-risk { border-left-color: #ef6b6b; }
.evidence-group > strong { display: block; margin-bottom: 8px; font-size: 13px; color: #f4faf5; }
.reason-list, .risk-list { padding-left: 0; list-style: none; display: grid; gap: 8px; font-size: 13px; margin: 0; }
.reason-list li, .risk-list li { border-left: 3px solid; padding-left: 9px; line-height: 1.35; }
.reason-list li { color: #c5f6bf; border-color: #7bd56f; }
.risk-list li { color: #ffb0a8; border-color: #ef6b6b; }
