.shelf-page main{gap:clamp(3rem,8vh,5rem);padding-bottom:clamp(4rem,12vh,7rem);display:grid}.shelf-page .page-title{margin-bottom:0}.shelf-page .shelf .row{grid-template-columns:minmax(0,18rem) minmax(0,1fr);column-gap:3rem;padding:1.6rem 0}.shelf-page .shelf .name{text-wrap:balance;font-size:1.4rem;line-height:1.35}.shelf-page .shelf .name a{border-bottom:1px solid #0000}.shelf-page .shelf .name a:hover{border-bottom-color:currentColor}.shelf-page .shelf .what{justify-items:start;gap:.6rem;min-width:0;display:grid}.shelf-page .shelf .line{color:var(--ink-2);max-width:var(--measure);text-wrap:pretty;font-size:1.15rem;line-height:1.5}.shelf-page .tag{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);border-bottom:1px solid var(--rule);font-size:.75rem}.shelf-page .tag:hover{color:var(--ink);border-bottom-color:var(--ink)}.shelf-page .products .row{grid-template-columns:minmax(0,1fr) auto;padding:.85rem 0}.shelf-page .products .what{display:block}.shelf-page .products .what a{align-items:center;min-height:44px;display:inline-flex}.shelf-page .site-foot{margin-top:0}.shelf-page .sets .count{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:.6rem;font-size:.8rem}.shelf-page .tag.quiet{border-bottom-color:#0000}.shelf-page .sets-line{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem;line-height:1.7}.shelf-page .links{flex-wrap:wrap;gap:.6rem;display:flex}.shelf-page .btn{border:1px solid var(--rule);min-height:40px;font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);border-radius:2px;align-items:center;padding:0 .9rem;font-size:.78rem;display:inline-flex}.shelf-page .btn:hover{border-color:var(--ink);color:var(--ink)}.shelf-page .btn:first-child{background:var(--ink);color:var(--paper);border-color:var(--ink)}.shelf-page .btn:first-child:hover{opacity:.85}.shelf-page .bench-head{gap:1.25rem;display:grid}.shelf-page .bench-title{margin-bottom:0}.shelf-page .bench-line{max-width:var(--measure);color:var(--ink-2);text-wrap:pretty;margin:0;font-size:1.25rem;line-height:1.4}.shelf-page .glance{border-top:1px solid var(--rule);flex-wrap:wrap;gap:0 3rem;margin:1rem 0 0;padding-top:1.25rem;display:flex}.shelf-page .glance div{gap:.3rem;display:grid}.shelf-page .glance dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem}.shelf-page .glance dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.4rem;line-height:1.2}.shelf-page .idea{max-width:var(--measure);text-wrap:pretty;margin:0;font-size:1.15rem;line-height:1.5}.shelf-page .benches{gap:clamp(3rem,8vh,5rem);display:grid}.shelf-page .bench{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:start;gap:2.5rem 4rem;padding-top:2.5rem;display:grid}.shelf-page .bench-copy{max-width:var(--measure);align-content:start;gap:1rem;display:grid}.shelf-page .bench-name{letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:400;line-height:1.15}.shelf-page .bench-name a{border-bottom:1px solid #0000}.shelf-page .bench-name a:hover{border-bottom-color:currentColor}:root{--tint:#0b0b0a12;--anthropic:#c8663f;--openai:#2f8f6a;--google:#3b6fd6;--moonshot:#5b5bd6;--deepseek:#4a6cf7;--other:#9a958c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tint:#f1efe917;--anthropic:#d9805c;--openai:#4aa886;--google:#6b93e8;--moonshot:#8484e6;--deepseek:#7b93f7;--other:#78736a}}:root[data-theme=dark]{--tint:#f1efe917;--anthropic:#d9805c;--openai:#4aa886;--google:#6b93e8;--moonshot:#8484e6;--deepseek:#7b93f7;--other:#78736a}.shelf-page .mark.anthropic{color:var(--anthropic)}.shelf-page .fill.anthropic{background:var(--anthropic)}.shelf-page .mark.openai{color:var(--openai)}.shelf-page .fill.openai{background:var(--openai)}.shelf-page .mark.google{color:var(--google)}.shelf-page .fill.google{background:var(--google)}.shelf-page .mark.moonshot{color:var(--moonshot)}.shelf-page .fill.moonshot{background:var(--moonshot)}.shelf-page .mark.deepseek{color:var(--deepseek)}.shelf-page .fill.deepseek{background:var(--deepseek)}.shelf-page .mark.other{color:var(--other)}.shelf-page .fill.other{background:var(--other)}.shelf-page .boards{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:2rem;display:grid}.shelf-page .board{border:1px solid var(--rule);background:var(--paper);border-radius:4px;min-width:0;padding:1.25rem 1.4rem 1.1rem}.shelf-page .board-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.shelf-page .board-name{font-size:1.15rem;line-height:1.3}.shelf-page .board-facts{font-family:var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums;gap:1.25rem;font-size:.75rem;display:flex}.shelf-page .board-facts .k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-right:.15rem;font-size:.68rem}.shelf-page .board-rows{margin:0;padding:0;list-style:none}.shelf-page .board-row{border-top:1px solid var(--rule);grid-template-rows:auto auto;grid-template-columns:1.5rem 1rem minmax(0,1fr) auto;align-items:center;gap:.45rem .7rem;padding:.9rem 0;display:grid}.shelf-page .rank{width:1.5rem;height:1.5rem;font-family:var(--mono);color:var(--ink-3);border-radius:2px;place-items:center;font-size:.75rem;display:inline-grid}.shelf-page .rank.first{background:var(--ink);color:var(--paper)}.shelf-page .mark{flex:none;width:1rem;height:1rem;display:inline-block}.shelf-page .mark.other{background:var(--other);border-radius:2px;width:.6rem;height:.6rem}.shelf-page .agent{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;min-width:0;display:flex}.shelf-page .model{font-size:1.05rem;line-height:1.3}.shelf-page .harness{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:.72rem}.shelf-page .score{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;align-items:baseline;gap:.45rem;display:flex}.shelf-page .score .value{font-size:.95rem;font-weight:500}.shelf-page .score .interval{color:var(--ink-3);font-size:.72rem}.shelf-page .bar{background:repeating-linear-gradient(to right, var(--tint) 0, var(--tint) calc(12.5% - 1px), var(--paper) calc(12.5% - 1px), var(--paper) 12.5%);border-radius:2px;grid-column:1/-1;height:.55rem;position:relative}.shelf-page .fill{border-radius:2px;position:absolute;top:0;bottom:0;left:0}.shelf-page .whisker{background:var(--ink);height:1px;position:absolute;top:50%;transform:translateY(-50%)}.shelf-page .whisker:before,.shelf-page .whisker:after{content:"";background:var(--ink);width:1px;height:.55rem;position:absolute;top:-.25rem}.shelf-page .whisker:before{left:0}.shelf-page .whisker:after{right:0}.shelf-page .board-foot{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:1rem;padding-top:.9rem;font-size:.72rem;display:flex}.shelf-page .board-foot a{color:var(--ink-2);border-bottom:1px solid var(--rule)}.shelf-page .board-foot a:hover{color:var(--ink);border-bottom-color:var(--ink)}.shelf-page .note{color:var(--ink-2);text-wrap:pretty;margin:.9rem 0 0;font-size:.95rem;line-height:1.5}@media (max-width:960px){.shelf-page .bench{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.shelf-page .shelf .row{grid-template-columns:minmax(0,1fr);row-gap:.4rem;padding:1.25rem 0}.shelf-page .shelf .name{font-size:1.25rem}.shelf-page .shelf .line{font-size:1.05rem}.shelf-page .board{padding:1rem 1rem .9rem}.shelf-page .agent{gap:.15rem;display:grid}.shelf-page .score{flex-direction:column;align-items:flex-end;gap:.1rem}.shelf-page .glance{gap:0 2rem}}
