.composite-panel{min-width:0}.ranking-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0 18px}.ranking-summary h2{font-size:23px;margin:2px 0 8px;text-wrap:balance}.ranking-summary p{margin:0}.ranking-summary>a{font-size:13px;white-space:nowrap}.ranking-weights{display:flex;flex-wrap:wrap;border-block:1px solid var(--line);gap:0 24px;margin-bottom:12px}.ranking-weights>span{display:flex;align-items:center;gap:10px;min-height:40px;font-size:12px;color:var(--muted)}.ranking-weights b{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.composite-table{font-variant-numeric:tabular-nums;min-width:800px}.composite-table th,.composite-table td{padding:12px 10px;min-width:76px}.composite-table thead th{font-size:12px;font-weight:500;background:var(--surface);color:var(--muted);white-space:nowrap}.composite-table abbr{text-decoration:none}.composite-table th:nth-child(2){min-width:210px;max-width:300px}.composite-table td small{display:block;font-size:11px;color:var(--muted);margin-top:4px;white-space:nowrap}.composite-table .composite-total{color:var(--accent);font-size:17px;font-weight:650}.composite-table thead .composite-total{font-size:13px}.composite-table .numeric a{color:var(--accent);text-decoration:underline}.ranking-missing{font-size:12px;color:var(--muted);font-weight:400}.ranking-issues{margin-top:6px;font-size:12px;font-weight:400;color:var(--muted)}.ranking-issues summary{cursor:pointer;color:var(--accent)}.ranking-issues ul{padding-left:16px;line-height:1.8}.ranking-issues li{white-space:normal}.ranking-issues[open]{max-width:290px}.composite-detail h3 small{font-size:12px;color:var(--muted);font-weight:400}.composite-detail .center-evidence{scroll-margin-top:80px}.composite-table input[type=checkbox]{accent-color:var(--accent)}.composite-panel [hidden]{display:none!important}.composite-panel [role=status]{font-size:12px;color:var(--muted)}.composite-table-region{scrollbar-gutter:stable}.composite-panel .empty-state p{max-width:65ch;margin-inline:auto;text-wrap:pretty}@media(max-width:700px){.ranking-summary{align-items:flex-start}.ranking-summary h2{font-size:21px}.ranking-weights{gap:0 16px}.composite-table{min-width:780px}.composite-table th:nth-child(2){min-width:190px}.composite-panel .workspace-filters{flex-wrap:wrap}.composite-panel .query-field{flex:1 1 100%}}
.composite-table{width:100%}.composite-table .composite-total{min-width:110px}.composite-table .composite-total a{color:var(--accent);text-decoration:none}.composite-table .composite-total a:is(:hover,:focus-visible){color:var(--accent-deep)}.composite-table meter{display:block;width:80px;height:6px;margin-top:6px;accent-color:var(--accent)}.composite-table meter::-webkit-meter-bar{background:var(--line);border:0;border-radius:3px}.composite-table meter::-webkit-meter-optimum-value{background:var(--accent)}.ranking-capabilities{display:flex;flex-wrap:wrap;gap:4px;max-width:320px}.ranking-capabilities a{font-size:11px;white-space:nowrap;text-decoration:none;border:1px solid var(--line);border-radius:4px;padding:3px 5px;color:var(--muted)}.ranking-capabilities a:hover{background:var(--accent-weak);border-color:var(--accent)}.ranking-capabilities b{font-variant-numeric:tabular-nums;color:var(--ink)}.composite-table th:nth-child(2)>small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:4px}.ranking-task{margin:8px 0;padding:10px;border:1px solid var(--line);border-radius:6px}.ranking-task p{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.ranking-task summary{cursor:pointer}.composite-detail h3 small{display:block;margin-top:4px}.composite-table a:focus-visible,.ranking-task summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.composite-panel *{scroll-behavior:auto;transition:none;animation:none}}

/* Model row headings inherit their row background; only column headings carry a fill. */
.models-page .catalog-table tbody th[scope=row]{background:transparent}
.models-page #model-results th:first-child{min-width:190px;width:auto}
.models-page .catalog-range{margin:8px 0 12px}
