.strength-evidence-card { color: #edf5ef; font-size: 14px; line-height: 1.5; }
.strength-heading { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; }
.strength-title { margin: 0; font-size: 16px; font-weight: 600; }
.strength-score { font-size: 18px; font-weight: 600; font-variant-numeric: tabular-nums; white-space: nowrap; }
.strength-score.is-unassessed { color: #b8cfc0; font-size: 12px; font-weight: 500; white-space: normal; text-align: right; }
.strength-status { min-height: 1.5em; margin: 4px 0 6px; color: #b8cfc0; font-size: 12px; }
.strength-progress { display: block; width: 100%; height: 5px; border: 0; border-radius: 4px; overflow: hidden; appearance: none; background: #3d5a47; }
.strength-progress::-webkit-progress-bar { background: #3d5a47; }
.strength-progress::-webkit-progress-value { background: #99dbb0; }
.strength-progress::-moz-progress-bar { background: #99dbb0; }
.strength-helper { margin: 8px 0 0; color: #b8cfc0; font-size: 12px; }
.strength-recognition { margin: 16px 0; }
.strength-evidence-card [hidden] { display: none !important; }
[data-evidence-strength="true"] { background: #102c1b; box-shadow: none; }
[data-evidence-strength="true"] > :not(.strength-evidence-card) { display: none !important; }
