.chart{width:100%;height:var(--chart-height)}.chart-tooltip{gap:0 var(--space-2);grid-template-columns:auto auto;margin:0;display:grid}.chart-tooltip dt{color:var(--color-muted)}.chart-tooltip dd{overflow-wrap:anywhere;margin:0}.filters{gap:var(--space-3);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.filters select{font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-1) var(--space-2)}.site-header{align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex}.site-header h1{margin:0;font-size:1.25rem}.site-header h1 a{color:inherit;text-decoration:none}.site-header p{margin:0}:root{--color-bg:#fff;--color-surface:#f6f8fa;--color-text:#1f2328;--color-muted:#59636e;--color-border:#d1d9e0;--color-accent:#0969da;--color-success:#1a7f37;--color-failure:#cf222e;--color-other:#8c959f;--color-warning-bg:#fff8c5;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--radius:6px;--font:system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--chart-height:320px}@media (prefers-color-scheme:dark){:root{--color-bg:#0d1117;--color-surface:#151b23;--color-text:#f0f6fc;--color-muted:#9198a1;--color-border:#3d444d;--color-accent:#4493f8;--color-success:#3fb950;--color-failure:#f85149;--color-other:#9198a1;--color-warning-bg:#3b2e00}}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font);margin:0;line-height:1.5}main{max-width:72rem;padding:var(--space-3);margin:0 auto}a{color:var(--color-accent)}a:focus-visible,select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}table{border-collapse:collapse;width:100%;margin-block:var(--space-3)}caption{text-align:left;padding-block:var(--space-2);font-weight:600}th,td{text-align:left;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.table-scroll{overflow-x:auto}.muted{color:var(--color-muted)}.notice{background:var(--color-warning-bg);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}code{font-family:var(--font-mono)}
