.rs-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:12px}
.rs-summary div{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px}
.rs-summary b{display:block;font-size:22px;line-height:1.2}
.rs-summary span{font-size:12px;color:var(--ink-3)}
.rs-summary .bad b{color:var(--bad)} .rs-summary .ok b{color:var(--ok)}
.rs-table{max-height:420px;overflow:auto;border-radius:10px}
.rs-table table{width:100%;border-collapse:collapse;font-size:13px}
.rs-table th{position:sticky;top:0;background:var(--bg-2);text-align:left;padding:8px;border-bottom:1px solid var(--line);font-size:12px;color:var(--ink-3)}
.rs-table td{padding:8px;border-bottom:1px solid var(--line);vertical-align:top}
.rs-table td.t{font-family:var(--mono);font-size:12px;white-space:nowrap;color:var(--ink-3)}
.rs-table td.x{white-space:pre-line}
.rs-table .flag{display:inline-block;font-size:11px;padding:1px 7px;border-radius:999px;margin:0 4px 4px 0;
  color:var(--bad);border:1px solid color-mix(in srgb,var(--bad) 40%,transparent)}
