*{box-sizing:border-box}
:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1f2937;background:#f5f7fb}
body{margin:0;min-height:100vh}
.wrap{width:min(920px,calc(100% - 32px));margin:0 auto;padding:56px 0}
.card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:24px;box-shadow:0 8px 28px rgba(15,23,42,.06)}
.hero{padding:34px}
.eyebrow{font-size:12px;letter-spacing:.14em;color:#6b7280;margin-bottom:8px}
h1{margin:0 0 8px;font-size:clamp(30px,6vw,48px);line-height:1.1}
h2{font-size:16px;margin:0 0 12px}
p{margin:0;line-height:1.65}
.muted{color:#6b7280}
.status-row{display:flex;align-items:center;gap:9px;margin-top:22px;font-weight:600}
.dot{width:10px;height:10px;border-radius:50%;display:inline-block}
.dot.ok{background:#16a34a}.dot.bad{background:#dc2626}.dot.pending{background:#9ca3af}
.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}
code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
code{word-break:break-all;color:#374151}
pre{white-space:pre-wrap;background:#f8fafc;border-radius:12px;padding:16px;overflow:auto;color:#4b5563}
button{border:0;border-radius:10px;padding:10px 16px;background:#111827;color:#fff;cursor:pointer}
button:disabled{opacity:.6;cursor:default}
footer{text-align:center;color:#9ca3af;font-size:13px;padding:20px}
@media(max-width:640px){.wrap{padding:24px 0}.grid{grid-template-columns:1fr}.card{padding:20px}.hero{padding:26px}}
