:root{--ink:#193038;--muted:#5e7075;--green:#287466;--orange:#b76532;--blue:#516b9c;--line:#dae2df}
body{color:var(--ink);background:#f2f5f2}header{background:var(--ink)}a{color:var(--green)}header a{color:#cde1d8}
.diagnostic-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.diagnostic-grid .card{min-width:0;margin-top:0}
.chart-takeaway{font-size:14px;line-height:1.6;color:var(--muted)}.chart-wide svg,.diagnostic-grid svg{display:block;width:100%;height:auto;min-height:0}
.chart-wide svg text,.diagnostic-grid svg text{font:13px system-ui;fill:var(--muted)}
.run-health{background:white;border:1px solid var(--line);border-radius:12px;padding:18px 22px;margin-top:22px}.run-health h2{font-size:17px}.run-health p{font-size:13px;color:var(--muted);margin-bottom:0}.run-cells{display:flex;gap:4px;flex-wrap:wrap;margin:12px 0}.run-cells span{display:block;width:17px;height:23px;border-radius:3px;background:#b76532}.run-cells .succeeded{background:var(--green)}.run-cells .started{background:#899497}.health-stats{font-size:14px}.panel.chart-wide{margin-top:20px}
@media(max-width:760px){.diagnostic-grid{grid-template-columns:1fr}.run-health{padding:16px}}
