.diagnostics-modal{width:100%;max-width:900px}.diagnostics-toolbar,.diagnostics-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.diagnostics-toolbar{margin:20px 0}.diagnostics-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.diagnostics-card{padding:18px;border:1px solid #68ddea30;background:#071c2770;border-radius:15px;min-width:0}.diagnostics-card h3{font-size:12px;letter-spacing:.12em;margin:0 0 12px;color:var(--muted,#85aebc)}.diagnostics-card strong{display:block;font-size:16px;margin-bottom:7px;color:#bceaf4}.diagnostics-card[data-tone="ok"] strong{color:#71dfc3}.diagnostics-card[data-tone="warn"] strong{color:#edc17d}.diagnostics-card p{margin:0;color:var(--muted,#85aebc);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.diagnostics-media{margin-top:24px;border-top:1px solid #68ddea30;padding-top:20px}.diagnostics-media h3{font-size:12px;letter-spacing:.14em;margin:0 0 16px}.diagnostics-media video{display:block;width:100%;max-height:280px;border-radius:14px;background:#020a10;object-fit:contain}.diagnostics-media meter{display:block;width:100%;height:18px;accent-color:#62ddeb}.diagnostics-media [hidden]{display:none!important}.diagnostics-controls button:disabled{opacity:.5}@media(max-width:600px){.diagnostics-results{grid-template-columns:1fr}.diagnostics-controls button{flex:1;min-width:130px}}
