.check-rules{display:grid;gap:16px;margin:16px 0}.check-rule{padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--input)}.rule-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:16px;align-items:end}.rule-main .check{margin-top:8px}.rule-extra{margin-top:16px}.rule-extra textarea{min-height:120px;margin-top:6px}.column-check-heading{margin-top:24px}.quality-notes{margin:12px 0 0;padding-left:22px;color:var(--muted);font-size:14px}.quality-notes:empty{display:none}.quality-notes li{margin-bottom:6px;overflow-wrap:anywhere}.quality-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}.quality-summary>div{padding:14px;background:var(--soft);border-radius:6px}.quality-summary strong{display:block;font-size:28px;font-variant-numeric:tabular-nums;line-height:1.3}.quality-summary span{font-size:14px;color:var(--muted)}.run-actions{margin-top:20px}.report-help{display:flex;align-items:center}.report-help p{margin:0}.suite-flow .message{overflow-wrap:anywhere}.suite-flow select{min-width:0;text-overflow:ellipsis}.column-picker .check span{min-width:0;overflow-wrap:anywhere}.help-columns code{overflow-wrap:anywhere}#summaryNote:empty{display:none}
@media(max-width:700px){.rule-main{grid-template-columns:1fr}.rule-main button{justify-self:start}.quality-summary{grid-template-columns:1fr 1fr;gap:10px}.check-rule{padding:12px}.quality-summary strong{font-size:24px}}
