.diagnostics-workspace{display:grid;gap:1rem;min-width:0}.diagnostics-workspace .panel{padding:1.25rem;min-width:0}.diagnostics-metrics{display:flex;flex-wrap:wrap;gap:2rem}.diagnostics-metrics dd{margin:0;font-size:1.6rem;font-weight:700}.diagnostics-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem}.diagnostics-cards article{border:1px solid var(--border,#27485c);border-radius:8px;padding:1rem;min-width:0;overflow-wrap:anywhere}.diagnostics-id{font-size:.8rem}.diagnostics-workspace button{min-height:44px}.diagnostics-workspace p{overflow-wrap:anywhere}

.diagnostics-workspace [data-results]{display:grid;gap:1rem}.diagnostics-workspace button{background:#087dc1;color:#fff;border:1px solid #159fea;border-radius:6px;padding:.6rem 1rem;cursor:pointer}.diagnostics-workspace button:disabled{opacity:.6;cursor:wait}

.diagnostics-review{width:min(640px,calc(100vw - 32px));max-height:85vh;overflow:auto;box-sizing:border-box;background:#081824;color:#edf5ff;border:1px solid #345469;border-radius:12px;padding:24px}.diagnostics-review::backdrop{background:#000a}.diagnostics-review label{display:grid;gap:6px;margin:14px 0}.diagnostics-review input,.diagnostics-review select,.diagnostics-review textarea{width:100%;box-sizing:border-box;background:#03121d;color:#edf5ff;border:1px solid #345469;border-radius:5px;padding:10px}.diagnostics-review button{padding:10px}.diagnostics-review p,.diagnostics-cards details{overflow-wrap:anywhere}.diagnostics-cards details{margin-top:14px}
