:root{--bg:#0e1116;--card:#171c24;--line:#262d38;--tx:#e8edf3;--mut:#8b97a7;--ac:#4ade80;--bad:#f87171;--warn:#fbbf24}
@media (prefers-color-scheme:light){:root{--bg:#f4f6f9;--card:#fff;--line:#dde3ea;--tx:#141a22;--mut:#5b6776;--ac:#15803d;--bad:#b91c1c;--warn:#a16207}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--tx);font:15px/1.5 system-ui,Segoe UI,Roboto,sans-serif}
main{max-width:1000px;margin:0 auto;padding:16px}
h1{font-size:20px;margin:0}h2{font-size:16px;margin:24px 0 8px}
.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px}
.login{max-width:380px;margin:12vh auto}
label{display:block;margin:12px 0 4px;color:var(--mut);font-size:13px}
input{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--tx);font:inherit}
input:focus-visible,button:focus-visible{outline:2px solid var(--ac);outline-offset:2px}
button{padding:9px 14px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--tx);font:inherit;cursor:pointer}
button.p{background:var(--ac);color:#06210f;border-color:var(--ac);font-weight:600}
button.d{color:var(--bad)}
.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sp{justify-content:space-between}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.k{font-size:26px;font-weight:700}.m{color:var(--mut);font-size:13px}
table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:8px;border-bottom:1px solid var(--line);font-size:14px;vertical-align:top}
.err{color:var(--bad);margin-top:10px}.ok{color:var(--ac)}code{word-break:break-all;background:var(--bg);padding:2px 6px;border-radius:6px}
nav{display:flex;gap:6px;margin:14px 0;flex-wrap:wrap}nav button[aria-current=true]{border-color:var(--ac);color:var(--ac)}
.tag{padding:2px 8px;border-radius:99px;border:1px solid var(--line);font-size:12px}
@media(max-width:600px){th:nth-child(n+4),td:nth-child(n+4){display:none}}
.mt{margin-top:14px}.mt0{margin-top:0}.scroll{overflow-x:auto}
