:root{--ink:#1b2126;--muted:#5c6770;--line:#d9dee2;--surface:#fff;--background:#f5f6f7;--accent:#1f4e5f;--warning:#7a4d00;--warning-bg:#fff4dd;--error:#8c1d18;--error-bg:#fde8e6}*{box-sizing:border-box}body{background:var(--background);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.5}a{color:var(--accent)}.page{max-width:1240px;margin:0 auto;padding:0 24px 40px}.site-header{border-bottom:1px solid var(--line);margin-bottom:28px;padding:18px 0}.site-header a{color:var(--ink);font-size:18px;font-weight:700;text-decoration:none}h1{margin:0 0 6px;font-size:30px;line-height:1.2}.intro,.profile{margin-bottom:20px}.intro p,.profile p{color:var(--muted);margin:0}.back{margin-bottom:14px;font-size:14px;display:inline-block}.stats{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:24px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:6px;flex-direction:column;min-width:0;padding:14px;display:flex}.stat-label{color:var(--muted);font-size:13px}.stat strong{font-size:24px;line-height:1.3}.stat-note{color:var(--muted);font-size:12px}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.tabs button{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 14px}.tabs button.active{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.grid{width:100%}.meta{color:var(--muted);margin:10px 0;font-size:13px}.notice{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:14px}.notice.pending,.notice.stale{background:var(--warning-bg);color:var(--warning);border-color:#0000}.notice.failed{background:var(--error-bg);color:var(--error);border-color:#0000}h2{margin:24px 0 6px;font-size:19px}.methods{max-width:720px}.methods p,.methods ul{margin:0 0 10px}footer{border-top:1px solid var(--line);color:var(--muted);margin-top:36px;padding-top:16px;font-size:13px}@media (width<=900px){.stats{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.page{padding:0 16px 32px}.stats{grid-template-columns:1fr}h1{font-size:25px}}
