:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0e14;--surface:#131826;--border:#232c40;--fg:#e6ebf5;--muted:#8a94a8;--ok:#34d399;--warn:#fbbf24;--bad:#f87171;--dim:#55607a}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:15px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:sticky;top:0}h1{margin:0;font-size:18px}.sub{color:var(--muted);margin-left:8px;font-size:13px;font-weight:400}.controls{align-items:center;gap:12px;display:flex}button{background:var(--border);color:var(--fg);border:1px solid var(--muted);cursor:pointer;border-radius:6px;padding:6px 14px}button:hover{border-color:var(--fg)}main{max-width:1100px;margin:0 auto;padding:24px}.cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:24px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.card .n{font-size:28px;font-weight:700}.card .label{color:var(--muted);font-size:13px}.n.ok{color:var(--ok)}.n.bad{color:var(--bad)}.n.dim{color:var(--dim)}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 12px}th{color:var(--muted);background:var(--surface);font-weight:500;position:sticky;top:0}tr:last-child td{border-bottom:none}.row-fail td{opacity:.55}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.code{color:var(--ok);letter-spacing:1px}.muted{color:var(--muted)}.badge{border:1px solid;border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.badge.ok{color:var(--ok);border-color:var(--ok)}.badge.warn{color:var(--warn);border-color:var(--warn)}.badge.bad{color:var(--bad);border-color:var(--bad)}.badge.dim{color:var(--dim);border-color:var(--dim)}
