.t-compress .cx-slider{margin:4px 0 8px}
.t-compress .slider-row{display:flex;align-items:center;gap:16px}
.t-compress .slider-row input{flex:1;min-width:0;accent-color:var(--blue)}
.t-compress .slider-row output{min-width:70px;text-align:right;font:300 24px/1 var(--geist);font-variant-numeric:tabular-nums}
.t-compress .cx-ticks{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}
.t-compress .cx-ticks .is-sel{color:var(--ink);font-weight:500}
.t-compress .cx-chart{padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--cloth);margin:6px 0 20px}
.t-compress .cx-chart svg{display:block;width:100%;height:auto}
.t-compress .grid{stroke:var(--line);stroke-width:1}
.t-compress .sel-line{stroke:var(--ink);stroke-width:1;stroke-dasharray:3 4;opacity:.5}
.t-compress .ytick,.t-compress .xtick,.t-compress .axis{font:400 11px var(--geist);fill:var(--muted)}
.t-compress .xtick.is-sel{fill:var(--ink);font-weight:500}
.t-compress .ln{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}
.t-compress .ln--ndcg{stroke:var(--blue)}.t-compress .ln--recall{stroke:var(--coral)}
.t-compress .dot--ndcg{fill:var(--blue)}.t-compress .dot--recall{fill:var(--coral)}
.t-compress .dot{stroke:var(--cloth);stroke-width:2}
.t-compress .lbl{font:500 11px var(--geist)}
.t-compress .lbl--ndcg{fill:var(--blue)}.t-compress .lbl--recall{fill:var(--red)}
.t-compress .hit{cursor:pointer}
.t-compress .cx-example{margin-bottom:6px}
.t-compress .result-row{grid-template-columns:34px minmax(0,1fr) auto}
.t-compress .stat strong{font-size:26px}
@media(max-width:760px){
  .t-compress .stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}
  .t-compress .result-row{grid-template-columns:32px minmax(0,1fr);gap:10px}
  .t-compress .result-row .tag{grid-column:2;justify-self:start;white-space:normal}
  .t-compress .cx-chart{padding:6px}
  .t-compress .ytick,.t-compress .xtick,.t-compress .axis,.t-compress .lbl{font-size:20px}
  .t-compress .ln{stroke-width:4}
}
.t-compress .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
