.view-switch{border-bottom:1px solid var(--line);gap:5px;margin:0 0 22px;display:flex}.view-switch a{padding:10px 14px;font-size:14px;text-decoration:none}.view-switch a[aria-current=page]{border-bottom:3px solid var(--accent);font-weight:750}.view-switch small{margin-left:5px}.heatmap-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.heatmap-filters label{flex:1;gap:5px;min-width:140px;font-size:12px;display:grid}.heatmap-filters label:first-child{flex:1.4}.heatmap-filters input,.heatmap-filters select{width:100%;min-width:0;font-size:13px}.heatmap-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.heatmap-tools label{align-items:center;gap:7px;display:flex}.heatmap-tools input{accent-color:var(--accent)}.heatmap-legend{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.heatmap-gradient{border:1px solid var(--line);background:linear-gradient(90deg,#efc580,#f0f4e0,#17645d);width:130px;height:13px;display:inline-block}.heatmap-key{border:1px dashed var(--muted);background:repeating-linear-gradient(135deg,var(--paper),var(--paper) 4px,var(--inset) 4px,var(--inset) 8px);padding:3px 8px}.heatmap-hint{color:var(--muted);max-width:85ch;margin:10px 0 14px;font-size:12px}.heatmap-scroll{border:1px solid var(--line);background:var(--paper);isolation:isolate;scrollbar-gutter:stable;overflow-x:auto}.heatmap-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1050px}.heatmap-table th,.heatmap-table td{border-bottom:1px solid var(--line);text-transform:none;letter-spacing:normal;padding:3px}.heatmap-table thead th{z-index:2;background:var(--inset);width:auto;height:102px;position:sticky;top:0}.heatmap-table .heatmap-model{z-index:1;text-align:left;background:var(--paper);width:210px;min-width:210px;box-shadow:1px 0 0 var(--line);padding:9px 12px;position:sticky;left:0}.heatmap-table thead .heatmap-model{z-index:3;background:var(--inset);font-size:12px}.heatmap-model a{font-size:12px;font-weight:650;line-height:1.4;text-decoration:none;display:block}.heatmap-model small{margin-top:3px;font-size:10px;font-weight:400;line-height:1.45;display:block}.heatmap-table thead button{background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:7px 4px;font-size:12px;font-weight:650;line-height:1.4}.heatmap-table thead small{margin-top:4px;font-size:10px;font-weight:400;display:block}.heatmap-table th[aria-sort=descending],.heatmap-table th[aria-sort=ascending]{box-shadow:inset 0 -3px var(--accent)}.heatmap-table .heatmap-cell{letter-spacing:-.4px;font-variant-numeric:tabular-nums;border:0;border-radius:2px;width:100%;height:58px;padding:0;font-size:17px;font-weight:650;display:block}.heatmap-cell:hover{outline:2px solid var(--accent);outline-offset:-2px}.heatmap-table .heatmap-cell:focus-visible{outline-offset:-3px;outline:3px solid #b76000}.heatmap-missing{background:var(--inset);color:var(--muted)}.heatmap-qualified{color:inherit;background:repeating-linear-gradient(135deg,var(--paper),var(--paper) 4px,var(--inset) 4px,var(--inset) 8px);box-shadow:inset 0 0 0 1px var(--line)}.heatmap-table tbody tr:hover .heatmap-model{background:var(--soft)}.heatmap-method{max-width:85ch;font-size:13px;line-height:1.65}.heatmap-dialog{background:var(--paper);color:inherit;border:1px solid var(--line);border-radius:8px;width:calc(100% - 32px);max-width:550px;max-height:85vh;padding:26px;overflow:auto}.heatmap-dialog::backdrop{background:#132f2bcc}.heatmap-close{float:right;font-size:13px}.heatmap-dialog h2{clear:both;margin-top:12px}.heatmap-dialog p{font-size:14px;line-height:1.6}.heatmap-dialog .heatmap-detail-score{margin:16px 0 0;font-size:38px;font-weight:700}.heatmap-detail-score small{font-size:13px;font-weight:400;display:block}.heatmap-detail-links{gap:14px;margin-top:24px;font-size:14px;display:grid}@media (width<=650px){.heatmap-filters{grid-template-columns:1fr 1fr;gap:10px;display:grid}.heatmap-filters label{min-width:0}.heatmap-filters label:first-child{grid-column:1/-1}.heatmap-table{min-width:1100px}.heatmap-table .heatmap-model{width:155px;min-width:155px;padding:8px}.heatmap-table thead th{width:94px}.heatmap-table .heatmap-cell{height:83px}.heatmap-scroll{max-height:none}.heatmap-tools,.heatmap-legend{gap:7px}.heatmap-gradient{width:80px}.heatmap-table .heatmap-model a{font-size:11px}.heatmap-dialog{padding:18px}}.heatmap-more-filters{margin:12px 0;font-size:12px}.heatmap-more-filters .heatmap-filters{margin-top:12px}@media (width<=650px){.heatmap-filters label:first-child{grid-column:auto}.heatmap-filters select,.heatmap-filters input{padding:10px 7px}.heatmap-more-filters .heatmap-filters{grid-template-columns:1fr}.heatmap-hint{font-size:11px}}.heatmap-overall{border-right:2px solid var(--line)}.heatmap-cell small{color:inherit;margin-top:4px;font-size:9px;font-weight:400;display:block}.index-breakdown{padding:0;list-style:none}.index-breakdown li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:5px 12px;padding:10px 0;font-size:13px;display:grid}.index-breakdown small{grid-column:1/-1}
