:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e2e8f0;background:#0b1018;font-family:system-ui,-apple-system,Segoe UI,sans-serif}body{margin:0}main{max-width:900px;margin:0 auto;padding:24px 20px 60px}h1{margin:0 0 4px;font-size:1.8rem}h2{color:#93c5fd;margin:28px 0 10px;font-size:1.1rem}.sub,.hint{color:#94a3b8;font-size:.92rem;font-weight:400}code{background:#1e293b;border-radius:4px;padding:1px 5px;font-size:.88em}button{font:inherit;cursor:pointer;color:#052e16;background:#22c55e;border:0;border-radius:10px;padding:14px 28px;font-size:1.15rem;font-weight:600}button:disabled{color:#94a3b8;cursor:not-allowed;background:#334155}button.secondary{color:#e2e8f0;background:#1e293b;margin-right:8px;padding:8px 16px;font-size:.95rem}table{border-collapse:collapse;width:100%;font-size:.92rem}td,th{text-align:left;vertical-align:top;border-bottom:1px solid #1e293b;padding:5px 10px 5px 0}th{color:#94a3b8;font-weight:600}.ok{color:#4ade80}.no{color:#f87171}.unk{color:#fbbf24}#features label{align-items:center;gap:6px;margin:4px 18px 4px 0;display:inline-flex}pre#log{white-space:pre-wrap;background:#020617;border:1px solid #1e293b;border-radius:8px;max-height:320px;padding:10px;font-size:.82rem;overflow:auto}details{margin:10px 0}#report-detail table{margin:6px 0 14px;font-size:.84rem}footer{margin-top:40px}canvas{position:fixed;inset:0}
