/* Diagnostics styles (generated 2026-03-08) */
body{font-family:system-ui,Segoe UI,Roboto,Arial,sans-serif;margin:16px;line-height:1.35}
    code,pre{background:#f3f4f6;padding:2px 6px;border-radius:6px}
    .card{border:1px solid #e5e7eb;border-radius:12px;padding:12px;margin:12px 0}
    button{padding:10px 12px;border-radius:10px;border:1px solid #111827;background:#111827;color:#fff;cursor:pointer}
    button.secondary{background:#fff;color:#111827}
    .row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
    .ok{color:#059669;font-weight:700}
    .bad{color:#dc2626;font-weight:700}
    textarea{width:100%;min-height:140px}
