:root{--mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--bg: #0b0e13;--surface: #121720;--raised: #171d28;--line: #27303d;--ink: #e6eaf0;--dim: #8b95a3;--accent: #3ddc97;--pass: #3ddc97;--warn: #f5b342;--fail: #ff6b52;--wait: #7c9cff}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6}#root{min-height:100%}.app{min-height:100vh;display:flex;flex-direction:column}.top{display:flex;align-items:center;gap:16px;padding:12px 22px;padding-top:max(12px,env(safe-area-inset-top));background:var(--surface);border-bottom:2px solid var(--accent)}.mark{font-family:var(--mono);font-weight:700;letter-spacing:.18em;color:var(--accent)}.who{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.test{margin-left:8px;border:1px solid var(--warn);color:var(--warn);border-radius:2px;padding:0 5px;font-size:10px}.push{margin-left:auto}.main{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:26px 22px 60px}.foot{font-family:var(--mono);font-size:11px;color:var(--dim);text-align:center;padding:14px;padding-bottom:max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--line)}.dim{color:var(--dim)}.signin{display:flex;justify-content:center;margin-bottom:26px}.btn{background:var(--raised);color:var(--ink);border:1px solid var(--line);border-radius:3px;padding:8px 14px;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn:disabled{opacity:.6;cursor:default}.check h1{font-family:var(--mono);font-size:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 4px}.check-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.check-head p{margin:0}.tally{display:flex;flex-wrap:wrap;gap:26px;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:14px 18px;margin:18px 0}.tally .k{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.tally .v{font-family:var(--mono);font-size:20px;font-weight:700}.tally .v[data-level=fail]{color:var(--fail)}.tally .v[data-level=warn]{color:var(--warn)}.tally[data-verdict=READY] .verdict{color:var(--pass)}.tally[data-verdict=BLOCKED] .verdict{color:var(--fail)}.tally[data-verdict=WARNINGS] .verdict{color:var(--warn)}.tally[data-verdict="SIGN IN"] .verdict,.tally[data-verdict=CHECKING] .verdict{color:var(--wait)}.rows{list-style:none;padding:0;margin:0}.row{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:3px;padding:11px 15px;margin-bottom:8px}.row[data-level=pass]{border-left-color:var(--pass)}.row[data-level=warn]{border-left-color:var(--warn)}.row[data-level=fail]{border-left-color:var(--fail)}.row[data-level=wait]{border-left-color:var(--wait)}.row-top{display:flex;gap:12px;align-items:baseline}.row-top strong{font-family:var(--mono);font-size:12px;letter-spacing:.05em;overflow-wrap:anywhere}.row .tag{margin-left:auto;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);white-space:nowrap}.row[data-level=pass] .tag{color:var(--pass)}.row[data-level=warn] .tag{color:var(--warn)}.row[data-level=fail] .tag{color:var(--fail)}.row[data-level=wait] .tag{color:var(--wait)}.detail{font-size:13.5px;margin-top:4px;overflow-wrap:anywhere}.fix{font-size:13px;color:var(--ink);background:var(--raised);border:1px solid var(--line);border-radius:3px;padding:8px 11px;margin-top:8px}@media (max-width: 560px){.top{padding-left:14px;padding-right:14px}.main{padding:18px 12px 48px}.tally{gap:16px}}@media print{.btn,.signin{display:none!important}}
