.si-question-coverage { margin-top: 24px; padding: 20px; border: 1px solid #cbd5e1; border-radius: 14px; background: #f8fafc; color: #172033; min-width: 0; }
.si-question-coverage h4 { font-size: 18px; margin: 0 0 10px; }
.si-question-coverage p { font-size: 14px; line-height: 1.55; margin: 8px 0; }
.si-question-coverage button { background: #0f766e; color: white; border: 0; border-radius: 8px; padding: 11px 16px; font-weight: 600; cursor: pointer; }
.si-question-coverage button:disabled { opacity: .65; cursor: wait; }
.si-question-coverage button:focus-visible { outline: 3px solid #2563eb; outline-offset: 3px; }
.si-question-coverage__results { display: grid; gap: 12px; margin-top: 12px; }
.si-question-coverage__row { background: white; border: 1px solid #e2e8f0; border-radius: 10px; padding: 14px; overflow-wrap: anywhere; }
.si-question-coverage__row h5 { font-size: 15px; line-height: 1.5; margin: 5px 0; }
.si-question-coverage__row meter { width: 100%; height: 14px; }
.si-question-coverage__group { color: #475569; font-size: 12px; }
.si-question-coverage .si-question-coverage__help { color: #475569; font-size: 12px; }
@media (max-width: 600px) { .si-question-coverage { padding: 14px; } .si-question-coverage button { width: 100%; } }
