.maintenance-hero{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(120px,.35fr));gap:16px;align-items:center}.maintenance-metric{display:grid;place-items:center;min-height:116px;border:1px solid var(--line);border-radius:22px;background:var(--surface-strong,#fff);text-align:center;padding:12px}.maintenance-metric strong{font-size:clamp(2.1rem,5vw,4rem);line-height:1;color:var(--red)}.maintenance-metric span{font-weight:850;font-size:.88rem}.maintenance-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.maintenance-actions .btn{width:100%}.maintenance-status-line{border-left:5px solid var(--orange)}.maintenance-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;align-items:start}.maintenance-results{display:grid;gap:12px}.maintenance-result{border:1px solid var(--line);border-radius:18px;padding:15px;background:var(--surface-strong,#fff)}.maintenance-result.is-pass{border-left:6px solid #207245}.maintenance-result.is-fail{border-left:6px solid #a51d17}.maintenance-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.maintenance-status{font-weight:900}.maintenance-result.is-pass .maintenance-status{color:#176238}.maintenance-result.is-fail .maintenance-status,.maintenance-error{color:#8b1512}.maintenance-result code{display:block;margin-top:7px;overflow-wrap:anywhere}.maintenance-result pre{max-height:260px;overflow:auto;white-space:pre-wrap;background:rgba(104,45,18,.06);padding:10px;border-radius:12px}.maintenance-browser-state{display:grid;gap:0}.maintenance-browser-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.maintenance-browser-row span{color:#6a4638}.maintenance-boundary{border-left:5px solid var(--orange)}body.dark .maintenance-browser-row span{color:#f4d9c8}@media(max-width:1050px){.maintenance-hero{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-hero>div:first-child{grid-column:1/-1}.maintenance-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.maintenance-grid{grid-template-columns:1fr}.maintenance-actions{grid-template-columns:1fr}}@media(max-width:620px){.maintenance-hero{grid-template-columns:1fr}.maintenance-hero>div:first-child{grid-column:auto}.maintenance-result-heading,.maintenance-browser-row{align-items:flex-start;flex-direction:column}.maintenance-actions .btn{width:100%}}@media print{.maintenance-actions,#maintenanceStatus,.maintenance-browser-state{display:none!important}.maintenance-result{break-inside:avoid}}
