.labs-page{max-width:1180px}.lab-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.demo-workspace,.lab-cards article,.lab-disclosure,.lab-result{border:1px solid #343a46;border-radius:16px;padding:clamp(1rem,3vw,2rem);background:#111722}.lab-cards h3{margin:.6rem 0}.demo-workspace,.lab-tool{margin:2rem 0}.lab-result{margin-top:2rem;scroll-margin-top:110px}.lab-number{font-size:1.8rem;color:#b9ddff}.lab-features{border:1px solid #434b59;padding:1rem;border-radius:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.demo-check,.lab-features label{display:flex;align-items:center;gap:.7rem}.demo-check input,.lab-features input{width:20px!important;height:20px;flex-shrink:0}.health-questions{display:grid;gap:1.4rem}.health-questions label{display:grid;gap:.5rem}.lab-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.lab-metrics div{background:#1b2432;padding:1rem;border-radius:10px}.lab-metrics dd{margin:.5rem 0;font-size:1.5rem;color:#b9ddff}.lab-metrics dt{font-size:.95rem}.demo-controls{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}.demo-controls button{border:1px solid #768398;background:#172130;color:#fff;border-radius:8px;padding:.7rem 1rem;min-height:44px}.demo-controls [aria-pressed=true]{background:#b9ddff;color:#101723}.demo-workspace{min-height:400px;overflow-wrap:anywhere}.demo-workspace label{display:grid;gap:.5rem;margin:1rem 0}.demo-workspace input,.demo-workspace select,.demo-workspace textarea{max-width:100%;width:100%;min-width:0;background:#0b1019;color:#fff;border:1px solid #768398;padding:.75rem;border-radius:7px;font:inherit}.demo-workspace small{font-size:1rem}.demo-records{padding:0;list-style:none;display:grid;gap:1rem}.demo-records li{display:grid;gap:.6rem;padding:1rem;border:1px solid #434b59;border-radius:8px}.labs-page .actions{flex-wrap:wrap;margin:1rem 0;gap:.7rem}.labs-page a,.labs-page button{overflow-wrap:anywhere}.labs-page button{cursor:pointer}.labs-page :focus-visible{outline:3px solid #92ccff;outline-offset:4px}.lab-disclosure{border-color:#6885a3}.lab-result ul{padding-left:1.3rem}.lab-result li{margin:.65rem 0}.lab-result details{margin:1rem 0}.lab-result pre{white-space:pre-wrap;overflow-wrap:anywhere}.comparison-after,.comparison-before{padding:1.5rem;border:1px solid #6b7688;border-radius:10px}.comparison-after{background:#192b40}.labs-page .button{white-space:normal;text-align:center}@media(max-width:600px){.lab-cards,.lab-features,.lab-metrics{grid-template-columns:1fr}.labs-page .actions{align-items:stretch}.labs-page .actions>*{max-width:100%}.demo-workspace{padding:1rem}}