.bench-layout{max-width:1500px;margin:auto;padding:30px 24px}.bench-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px}.muted,.method{color:var(--muted)}.muted,.method{font-size:12px;line-height:1.7}.bench-layout button,.bench-layout select,.bench-layout input,#sourceDialog button{font:inherit;padding:10px;min-height:42px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink)}button{cursor:pointer}button:disabled{opacity:.4;cursor:default}.bench-layout label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.bench-views{display:flex;gap:10px;margin:20px 0}.bench-views button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.bench-filters{grid-template-columns:repeat(8,minmax(0,1fr))}.bench-filters select{width:100%;min-width:0}[hidden]{display:none!important}.standard-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:20px 0}.standard-card{padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:7px}.standard-card span{color:var(--muted);display:block;font-size:12px}.standard-card strong{display:block;font:500 20px var(--mono);margin:10px 0}.standard-card small{color:var(--muted)}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface)}table{border-collapse:collapse;width:100%;white-space:nowrap}th,td{padding:13px 16px;border-bottom:1px solid var(--line);text-align:left}th{font-size:11px;color:var(--muted);font-weight:500}td:not(:first-child){font-variant-numeric:tabular-nums}.bench-layout .count-button{color:var(--accent);min-width:56px;background:rgba(87,241,219,var(--intensity,.06));border:0;font-family:var(--mono);text-align:center}.bench-layout .source-button{padding:0;min-height:32px;border:0;background:none;text-align:left;color:var(--accent)}h2{font-size:18px}.bench-toolbar{margin-top:26px}.bench-toolbar input{min-width:240px}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:16px}.method{margin:28px 0}.method summary{color:var(--ink);cursor:pointer}.method a,#sourceDialog a{color:var(--accent)}#sourceDialog{color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;padding:24px;width:min(740px,calc(100% - 28px));max-height:85vh;overflow:auto}#sourceDialog::backdrop{background:#000b}#sourceDialog .bench-toolbar{margin-top:0}#sourceDetails p{line-height:1.7}.coverage-note{color:var(--gold);font-size:12px}#athletePanel{margin-top:30px}#athletePanel>label{margin-bottom:14px;max-width:360px}#standardsPanel>label{margin:18px 0;max-width:360px}.bench-layout .count-button:hover{outline:1px solid var(--accent)}.partial{font-size:10px;display:block;color:var(--gold)}@media(max-width:700px){.bench-layout{padding:20px 16px}.bench-toolbar{align-items:start;flex-direction:column}.standard-cards{grid-template-columns:repeat(2,1fr)}.standard-card:last-child{grid-column:span 2}.standard-card strong{font-size:18px}.bench-toolbar label,.bench-toolbar input{width:100%;min-width:0}th,td{padding:10px}.bench-views button{flex:1}body:has(dialog[open]){overflow:hidden}}

#comparison th:first-child,#comparison td:first-child,#standards th:first-child,#standards td:first-child{position:sticky;left:0;z-index:1;background:var(--surface);max-width:180px;white-space:normal;min-width:120px}
#abilityContext{margin:24px 0}#abilityContext th{white-space:normal;min-width:120px}
@media(max-width:1200px){.bench-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}
.table-more{display:flex;justify-content:center;margin:12px 0 4px}.bench-filters{grid-template-columns:90px minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr)}
.bench-filters{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1200px){.bench-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}
