.diag-page{display:grid;gap:24px}.diag-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.diag-card{position:relative;padding:22px;border:1px solid var(--border-color,rgba(14,43,64,.12));border-radius:22px;background:var(--surface,#fff);box-shadow:0 16px 45px rgba(4,17,29,.07)}.diag-card.ok{border-color:rgba(49,196,141,.38)}.diag-card.bad{border-color:rgba(225,75,75,.42)}.diag-card.warn{border-color:rgba(230,185,87,.5)}.diag-status{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:rgba(49,196,141,.12);font-weight:900}.diag-card.bad .diag-status{background:rgba(225,75,75,.12)}.diag-card.warn .diag-status{background:rgba(230,185,87,.14)}.diag-card h2{font-size:1rem;margin:16px 0 8px}.diag-card>strong{display:block;margin-bottom:12px}.diag-card dl{display:grid;gap:8px;margin:0}.diag-card dl div{display:flex;justify-content:space-between;gap:12px;font-size:.82rem}.diag-card dt{color:var(--muted,#6c788b)}.diag-card dd{margin:0;font-weight:800}.diag-details,.diag-logs{padding:24px}.diag-checks{display:flex;flex-wrap:wrap;gap:10px}.diag-checks span{padding:9px 13px;border-radius:999px;font-size:.8rem;font-weight:800}.diag-checks .pass{background:rgba(49,196,141,.12);color:#197854}.diag-checks .fail{background:rgba(225,75,75,.12);color:#a93333}.diag-logs pre{max-width:640px;margin:0;white-space:pre-wrap;word-break:break-word;font-size:.72rem;direction:ltr;text-align:left}.diag-logs code{direction:ltr}.align-start{text-align:right;margin-inline:0}.muted{color:var(--muted,#6c788b)}@media(max-width:1100px){.diag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.diag-grid{grid-template-columns:1fr}}
