/* Shared by the coverage, changelog and status pages (a file, so the CSP needn't allow more). */
:root { color-scheme: light dark; }
body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif; max-width: 760px; margin: 3rem auto; padding: 0 1.5rem; line-height: 1.6; color: #1a1a1a; background: #fff; }
h1 { font-size: 1.5rem; }
h2 { font-size: 1.1rem; margin-top: 2rem; }
a { color: #0b57d0; }
a:focus-visible { outline: 3px solid #0b57d0; outline-offset: 2px; }
.muted { color: #595959; font-weight: normal; font-size: 0.9rem; }
table { border-collapse: collapse; width: 100%; font-size: 0.9rem; }
.scroll { overflow-x: auto; }
.scroll:focus-visible { outline: 3px solid #0b57d0; outline-offset: 2px; }
caption { text-align: left; color: #595959; padding-bottom: 0.4rem; }
th, td { text-align: left; padding: 0.3rem 0.6rem; border-bottom: 1px solid #d0d0d0; vertical-align: top; }
.n { text-align: right; font-variant-numeric: tabular-nums; }
.pill { display: inline-block; padding: 0.15rem 0.7rem; border-radius: 1rem; font-weight: 600; border: 2px solid currentColor; }
.ok { color: #0a6b2d; }
.bad { color: #b3261e; }
.wait { color: #595959; }
@media (prefers-color-scheme: dark) {
  body { color: #e8e8e8; background: #111; }
  a { color: #8ab4f8; }
  a:focus-visible, .scroll:focus-visible { outline-color: #8ab4f8; }
  .muted, caption, .wait { color: #b0b0b0; }
  th, td { border-color: #444; }
  .ok { color: #6dd58c; }
  .bad { color: #f2b8b5; }
}
