.lab{max-width:1240px;padding-block:32px 64px}.lab h1{font-size:clamp(30px,4vw,48px);margin:8px 0 12px}.lab h2{font-size:23px;margin:0 0 14px}.lab h3{font-size:17px;margin:0 0 10px}.lab p{line-height:1.65}.lab .subtle{color:#aab9c9}.lab .eyebrow{color:#8dc7ff;letter-spacing:.13em;font-size:12px;text-transform:uppercase}.lab .intro{max-width:760px}.lab .lab-status{display:inline-block;padding:5px 10px;border:1px solid #44647c;border-radius:99px;font-size:12px}.lab .metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0}.lab .panel{border:1px solid #344858;border-radius:12px;background:rgba(14,24,34,.94);padding:24px;min-width:0}.lab .number{display:block;font-size:40px;font-weight:650;line-height:1.3;color:#d2ebff;font-variant-numeric:tabular-nums}.lab .panel small{display:block;color:#aab9c9;line-height:1.5;margin-top:6px}.lab section{margin-block:28px}.lab .explain{border-left:3px solid #84bbef;padding:10px 16px;background:#172b3c}.lab .card-tests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lab .comparison{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block:16px}.lab .candidate{display:flex;gap:10px;align-items:center;flex:1;min-width:0}.lab .candidate img{width:64px;height:90px;object-fit:cover;border-radius:5px}.lab .candidate b{font-size:14px;line-height:1.4}.lab .delta{font-size:25px;color:#cde7ff;font-variant-numeric:tabular-nums}.lab .bar{height:7px;background:#293b49;border-radius:5px;overflow:hidden;margin:10px 0}.lab .bar span{height:100%;display:block;background:#87c8ff}.lab table{border-collapse:collapse;width:100%;font-size:14px}.lab th,.lab td{text-align:left;padding:12px;border-bottom:1px solid #304353}.lab th{color:#a7bed0;font-weight:500}.lab .table-scroll{overflow:auto}.lab details{margin-top:14px}.lab summary{cursor:pointer;color:#a8d5ff;padding-block:8px}.lab ul{padding-left:22px;line-height:1.8}.lab .decklists{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lab .decklists p{font-size:13px;line-height:1.7}.lab code{overflow-wrap:anywhere}.lab a{color:#acd5ff}.lab .result-line{font-weight:600}.lab .method{font-size:14px}.lab .muted-rule{font-size:13px;color:#aab9c9}.lab .moves{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lab .moves p{margin-bottom:0}.lab .empty{padding:30px;color:#aab9c9}.lab button{cursor:pointer;padding:10px 16px;border:1px solid #56758f;background:#172d40;border-radius:7px;color:#d8edff}.lab .refresh{float:right}.lab .good{color:#9bdfc7}
@media(max-width:760px){.lab .metrics,.lab .card-tests,.lab .moves{grid-template-columns:1fr}.lab .panel{padding:18px}.lab .number{font-size:34px}.lab .decklists{grid-template-columns:1fr}.lab .candidate img{width:52px;height:73px}.lab .comparison{gap:6px}.lab .refresh{float:none}.lab td,.lab th{padding:9px}.lab .intro{font-size:14px}}
.lab .intro{display:block;margin:0 0 20px;padding:0}
.lab .ev-measure{border-top:1px solid #344858;padding:16px 0 8px}.lab .ev-measure h3{font-family:inherit;font-size:14px;color:#b9d5eb}.lab #card-ev>.muted-rule{max-width:850px}
