.results-table{margin-bottom:28px}.table-tools{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px}.table-tools h2,.table-tools p{margin:0}.table-scroll{overflow-x:auto;border:1px solid #aed58159;border-radius:16px;background:var(--white)}table{width:100%;min-width:1360px;border-collapse:collapse;font-size:.88rem}caption{position:absolute;width:1px;height:1px;overflow:hidden}th{padding:0;background:var(--cream-dark);border-bottom:2px solid var(--pickle-light);text-align:left}th button{width:100%;min-height:52px;padding:9px;border:0;background:transparent;color:var(--ink);font-weight:750;text-align:left;cursor:pointer}td{padding:11px 9px;border-bottom:1px solid #8882;vertical-align:top}.score{text-align:center;white-space:nowrap}.overall{color:var(--teal);font-weight:850}.model{font-weight:750;white-space:nowrap}.candidate-id{display:block;color:var(--ink-muted);font-size:.72rem}.badge{display:block;width:max-content;margin-top:4px;padding:3px 7px;border-radius:999px;background:var(--cream-dark);color:var(--ink-muted);font-size:.68rem;font-weight:750}.badge.success,.badge.pass{color:var(--pickle-dark);background:#7cb34226}.badge.fail{color:#b71c1c;background:#d32f2f1f}.result-badge{display:inline-block;margin:0;text-transform:uppercase}.na{color:var(--ink-muted)}.number{white-space:nowrap}.table-error{padding:16px;border:1px solid #d32f2f55;border-radius:12px;background:#d32f2f0d;color:#b71c1c}@media(max-width:760px){.table-tools{align-items:start;flex-direction:column}}
