:root{
  --bg:#12131a; --panel:#1a1c26; --panel2:#20232f; --ink:#e6e8ef; --muted:#8f95a8;
  --line:#2c3040; --amber:#f0a726; --green:#3fb950; --red:#f0655d; --blue:#6ba5f5;
}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);
  font:15px/1.65 "Inter","Segoe UI",Roboto,Helvetica,Arial,sans-serif}
a{color:var(--amber);text-decoration:none}
a:hover{text-decoration:underline}
.bar{background:var(--panel);border-bottom:1px solid var(--line)}
.bar .in{max-width:1080px;margin:0 auto;padding:0 22px;height:58px;display:flex;align-items:center;gap:26px}
.logo{display:flex;align-items:center;gap:9px;font-weight:650;letter-spacing:-.2px;color:var(--ink)}
.nav{display:flex;gap:19px;font-size:14px;flex-wrap:wrap}
.nav a{color:var(--muted)}
.nav a.on{color:var(--amber)}
.bar .end{margin-left:auto;font-size:13.5px}
main{max-width:1080px;margin:0 auto;padding:30px 22px 64px}
h1{font-size:25px;margin:0 0 8px;letter-spacing:-.4px}
h2{font-size:17px;margin:0 0 12px;letter-spacing:-.1px}
h3{font-size:14px;margin:0 0 8px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}
.sub{color:var(--muted);margin:0 0 26px;max-width:70ch}
.panel{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:20px 22px;margin-bottom:18px}
.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:18px}
.stat{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:15px 17px}
.stat .n{font-size:25px;font-weight:650;letter-spacing:-.6px}
.stat .l{color:var(--muted);font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;margin-top:2px}
table{width:100%;border-collapse:collapse;font-size:13.5px}
th,td{text-align:left;padding:9px 11px;border-bottom:1px solid var(--line)}
th{color:var(--muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:600}
tbody tr:last-child td{border-bottom:0}
tbody tr:hover{background:var(--panel2)}
code,.mono{font-family:"JetBrains Mono","Cascadia Mono",Consolas,"DejaVu Sans Mono",monospace;font-size:12.8px}
code{background:var(--panel2);border:1px solid var(--line);border-radius:4px;padding:1px 6px;color:#e2c48a}
pre{background:#0b0c11;border:1px solid var(--line);border-radius:7px;padding:15px 17px;overflow-x:auto;
  font-family:"JetBrains Mono","Cascadia Mono",Consolas,monospace;font-size:12.8px;line-height:1.6;color:#c8d0e0}
pre code{background:none;border:0;padding:0;color:inherit}
.tag{display:inline-block;font-size:11.5px;padding:2px 8px;border-radius:5px;font-weight:600;
  font-family:"JetBrains Mono",Consolas,monospace}
.t-ok{background:rgba(63,185,80,.14);color:var(--green)}
.t-run{background:rgba(240,167,38,.14);color:var(--amber)}
.t-err{background:rgba(240,101,93,.14);color:var(--red)}
.t-idle{background:rgba(143,149,168,.14);color:var(--muted)}
ul.list{margin:8px 0;padding-left:19px;color:var(--ink)}
ul.list li{margin:5px 0}
.hint{border-left:2px solid var(--amber);background:var(--panel2);padding:11px 15px;border-radius:0 7px 7px 0;
  margin:15px 0;font-size:14px;color:var(--muted)}
.hint b{color:var(--ink)}
footer{border-top:1px solid var(--line);margin-top:44px}
footer .in{max-width:1080px;margin:0 auto;padding:18px 22px;color:var(--muted);font-size:13px;
  display:flex;gap:20px;flex-wrap:wrap}
.form label{display:block;font-size:12.5px;color:var(--muted);margin:13px 0 5px;text-transform:uppercase;letter-spacing:.05em}
.form input{width:100%;padding:9px 12px;background:#0b0c11;border:1px solid var(--line);
  border-radius:6px;color:var(--ink);font-size:14px}
.btn{margin-top:17px;width:100%;padding:10px;border:0;border-radius:6px;background:var(--amber);
  color:#1a1200;font-weight:650;font-size:14px;cursor:not-allowed;opacity:.72}
.narrow{max-width:390px;margin:48px auto}
