.production-diagnostics{margin:24px 0;padding:24px;border:1px solid #4d4e58;border-radius:14px;background:linear-gradient(145deg,#0f0c17,#0b0910);box-shadow:0 14px 35px #0005;color:#f5f4f4}.production-diagnostics[hidden]{display:none}.diagnostics-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.diagnostics-heading h2{margin:.15rem 0}.diagnostics-heading p{max-width:720px}.production-diagnostics section{margin-top:20px;padding-top:16px;border-top:1px solid #342853}.production-diagnostics h3{margin:0 0 12px;color:#cacad1}.diagnostics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:0}.diagnostic-item{min-width:0;padding:10px 12px;border:1px solid #2c2247;border-radius:9px;background:#0b0912}.diagnostic-item dt{font-size:.76rem;color:#9c9ea9;text-transform:uppercase;letter-spacing:.05em}.diagnostic-item dd{margin:5px 0 0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#f9f8f8}.diagnostics-error,.diagnostics-warning{display:flex;gap:10px;margin-top:14px;padding:10px 12px;border-radius:8px}.diagnostics-error{background:#4a1d26;color:#ffd8dd}.diagnostics-warning{background:#473817;color:#ffe8aa}.diagnostics-copy-status{min-height:1.3em;margin:8px 0 0;color:#8fd6ac}.diagnostics-bottleneck{margin:0 0 12px;padding:13px 15px;border:1px solid #646674;border-radius:10px;background:#130f1f}.diagnostics-bottleneck strong{color:#dcdce0}.diagnostics-bottleneck span{margin-left:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.diagnostics-bottleneck p{margin:6px 0 0;color:#b8b9c1}.production-diagnostics details>summary{cursor:pointer;color:#d1d2d7}.production-diagnostics table{width:100%;margin-top:10px;border-collapse:collapse}.production-diagnostics th,.production-diagnostics td{padding:8px;border-bottom:1px solid #2c2247;text-align:left}.integrity-audit-note{color:#bebfc6}.integrity-audit-block{margin-top:16px}.integrity-audit-block h4{margin:0 0 10px;color:#eaeaec}.integrity-open-card{padding:14px;border:1px solid #51535e;border-radius:10px;background:#0d0b14}.integrity-open-card h4{margin:0 0 12px;color:#dadade}.integrity-open-card details,.integrity-warning-row{margin-top:10px}.integrity-open-card summary,.integrity-warning-row summary{cursor:pointer;color:#d1d2d7}.integrity-trace{display:grid;gap:7px;margin-top:10px}.integrity-trace>div{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(130px,1fr) minmax(90px,.6fr) minmax(160px,1fr);gap:8px;padding:8px;border-radius:7px;background:#0a080e}.integrity-trace span,.integrity-trace small{overflow-wrap:anywhere}.integrity-warning-row{padding:10px 12px;border:1px solid #5d512b;border-radius:8px;background:#211d10}.integrity-warning-row dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:10px 0 0}@media(max-width:680px){.diagnostics-heading{display:block}.diagnostics-heading button{margin-top:12px}.diagnostics-grid{grid-template-columns:1fr}.integrity-trace>div{grid-template-columns:1fr}}
