:root { color-scheme: dark; --ok:#3fb950; --no:#f85149; --pend:#d29922; --bg:#0d1117; --card:#161b22; --line:#30363d; --tx:#e6edf3; --dim:#8b949e; }
  body { margin:0; padding:16px; background:var(--bg); color:var(--tx); font:14px/1.5 ui-sans-serif,system-ui,-apple-system,sans-serif; }
  h1 { font-size:17px; margin:0 0 4px; } .sub { color:var(--dim); font-size:12px; margin-bottom:16px; }
  fieldset { border:1px solid var(--line); border-radius:10px; padding:12px; margin:0 0 14px; background:var(--card); }
  legend { color:var(--dim); font-size:11px; text-transform:uppercase; letter-spacing:.08em; padding:0 6px; }
  input { background:#0d1117; border:1px solid var(--line); color:var(--tx); padding:8px; border-radius:6px; width:100%; box-sizing:border-box; margin-bottom:8px; font-size:16px; }
  button { background:#21262d; border:1px solid var(--line); color:var(--tx); padding:8px 12px; border-radius:6px; cursor:pointer; margin:0 6px 6px 0; font-size:13px; }
  button:hover { background:#30363d; } button:disabled { opacity:.45; cursor:not-allowed; }
  table { width:100%; border-collapse:collapse; font-size:12.5px; }
  td { padding:6px 4px; border-bottom:1px solid var(--line); vertical-align:top; }
  td:first-child { width:26px; color:var(--dim); } td:nth-child(3) { width:92px; text-align:right; font-weight:600; }
  .ok{color:var(--ok)} .no{color:var(--no)} .pend{color:var(--pend)} .dim{color:var(--dim)}
  pre { background:#0d1117; border:1px solid var(--line); border-radius:6px; padding:10px; overflow:auto; font-size:11.5px; max-height:320px; margin:8px 0 0; }
  .ev { color:var(--dim); font-size:11.5px; display:block; margin-top:3px; }
