
:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color-scheme:light dark}
*{box-sizing:border-box}
body{margin:0;background:#0d1117;color:#e6edf3}
a{color:#58a6ff;text-decoration:none}
.wrap{max-width:1050px;margin:auto;padding:22px}
.top{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}
.card{background:#161b22;border:1px solid #30363d;border-radius:16px;padding:18px;margin:14px 0}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}
.big{font-size:28px;font-weight:700}
.muted{color:#8b949e}
.badge{display:inline-block;padding:5px 9px;border:1px solid #30363d;border-radius:999px;font-size:12px}
input,select,textarea,button{font:inherit}
input,select,textarea{width:100%;padding:11px 12px;border-radius:10px;border:1px solid #30363d;background:#0d1117;color:#e6edf3;margin:6px 0 12px}
button,.btn{display:inline-block;background:#238636;color:white;border:0;border-radius:10px;padding:10px 14px;cursor:pointer}
.btn.secondary{background:#30363d}
table{width:100%;border-collapse:collapse}
th,td{text-align:left;padding:10px 8px;border-bottom:1px solid #30363d;vertical-align:top}
code{background:#0d1117;padding:2px 5px;border-radius:6px}
.ok{color:#3fb950}.warn{color:#d29922}.err{color:#f85149}
@media(max-width:700px){th:nth-child(4),td:nth-child(4),th:nth-child(5),td:nth-child(5){display:none}.wrap{padding:14px}}
