.benchmark-scroll-smooth{scroll-behavior:smooth}.benchmark-record-page{background:var(--color-lab-paper-bright);color:var(--color-lab-ink)}.benchmark-record-page *{box-sizing:border-box}.benchmark-skip-link{z-index:100;background:var(--color-lab-ink);color:var(--color-lab-paper-bright);outline:2px solid var(--color-lab-paper-bright);outline-offset:2px;padding:.75rem 1rem;font-weight:650;position:fixed;top:.5rem;left:.5rem;transform:translateY(-6rem)}.benchmark-skip-link:focus-visible{box-shadow:0 0 0 4px var(--color-lab-vermilion);transform:translateY(0)}.benchmark-record{background:var(--color-lab-paper-bright);min-height:60vh}.benchmark-hero{background:var(--color-lab-paper-bright);padding:1.75rem 0 .75rem}.benchmark-hero__inner,.benchmark-container{width:100%;max-width:56rem;margin-inline:auto}.benchmark-hero__heading{text-align:left}.benchmark-hero h1{overflow-wrap:anywhere;letter-spacing:-.055em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(2.35rem,4.5vw,3.75rem);font-weight:580;line-height:.98}.benchmark-hero__ledger{border:1px solid var(--color-lab-rule);grid-template-columns:repeat(3,minmax(0,.8fr)) minmax(0,1.4fr) minmax(0,2.4fr);width:100%;margin:1.25rem 0 0;display:grid}.benchmark-hero__ledger>div{justify-content:center;align-items:center;gap:.35rem;min-width:0;min-height:3.35rem;padding:.65rem .75rem;display:flex}.benchmark-hero__ledger>div+div{border-left:1px solid var(--color-lab-rule)}.benchmark-hero__ledger dt{color:var(--color-lab-graphite);font-size:.82rem;font-weight:500;line-height:1.2}.benchmark-hero__ledger dd{min-width:0;color:var(--color-lab-ink);overflow-wrap:anywhere;white-space:nowrap;margin:0;font-size:.86rem;font-weight:680;line-height:1.2}.benchmark-hero__repository dd{white-space:normal}.benchmark-hero__updated{background:var(--color-lab-vermilion)}.benchmark-hero__updated :is(dt,dd){color:var(--color-lab-paper-bright);font-weight:680}.benchmark-hero__ledger a{min-width:0;color:inherit;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.benchmark-hero__ledger a>span:first-child,.benchmark-hero__ledger a svg{flex:none;display:flex}.benchmark-hero__ledger a>span:last-child{overflow-wrap:anywhere;min-width:0}.benchmark-hero__ledger a:hover{color:var(--color-lab-vermilion)}@media (width<=900px){.benchmark-hero__ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.benchmark-hero__ledger>div:nth-child(4){border-left:0}.benchmark-hero__ledger>div:nth-child(n+4){border-top:1px solid var(--color-lab-rule)}.benchmark-hero__repository{grid-column:span 2}}@media (width<=520px){.benchmark-hero__ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-hero__ledger>div{flex-direction:column;align-items:center;gap:.1rem}.benchmark-hero__ledger>div:nth-child(odd){border-left:0}.benchmark-hero__ledger>div:nth-child(4){border-left:1px solid var(--color-lab-rule)}.benchmark-hero__ledger>div:nth-child(n+3){border-top:1px solid var(--color-lab-rule)}.benchmark-hero__repository{grid-column:1/-1}}.benchmark-container{padding-top:.75rem;padding-bottom:1.5rem}.benchmark-prose{max-width:none;color:var(--color-lab-graphite);font-size:.95rem;line-height:1.62}.benchmark-prose>*+*{margin-top:1rem}.benchmark-prose a{color:var(--color-lab-ink);text-decoration:underline;text-decoration-color:var(--color-lab-vermilion);text-underline-offset:.2em;font-weight:620}.benchmark-prose a:hover{color:var(--color-lab-vermilion)}.benchmark-container>a:first-of-type{border-color:var(--color-lab-rule);background:var(--color-lab-paper);color:var(--color-lab-ink);border-radius:0}.benchmark-container>a:first-of-type:hover{border-color:var(--color-lab-ink);background:var(--color-lab-sulphur-soft)}.benchmark-section{min-width:0;max-width:100%;margin-top:3rem;scroll-margin-top:6rem}.benchmark-record-page :is(.lm-capture,.cc-plot,.scatter-chart){max-width:100%}.benchmark-container>.benchmark-section:first-of-type{margin-top:0}.benchmark-section__heading{align-items:center;margin-bottom:1.25rem;display:flex}.benchmark-section__heading :is(h1,h2){letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.3vw,1.75rem);font-weight:620;line-height:1.1}.benchmark-section__heading :is(h1,h2) a{color:var(--color-lab-ink);text-decoration:none}.benchmark-section__heading :is(h1,h2) a>span{color:var(--color-lab-vermilion);opacity:0;margin-left:.25rem;transition:opacity .14s ease-out}.benchmark-section__heading :is(h1,h2) a:hover>span,.benchmark-section__heading :is(h1,h2) a:focus-visible>span{opacity:1}.benchmark-section__action{margin-left:auto}.benchmark-record-page a:focus-visible,.benchmark-record-page button:focus-visible,.benchmark-record-page input:focus-visible,.benchmark-record-page select:focus-visible{outline:3px solid var(--color-lab-vermilion);outline-offset:3px}.benchmark-record-page .text-gray-900,.benchmark-record-page .text-gray-800,.benchmark-record-page .text-gray-700{color:var(--color-lab-ink)}.benchmark-record-page .text-gray-600,.benchmark-record-page .text-gray-500,.benchmark-record-page .text-gray-400{color:var(--color-lab-graphite)}.benchmark-record-page .text-blue-900,.benchmark-record-page .text-blue-800,.benchmark-record-page .text-blue-700,.benchmark-record-page .text-blue-600,.benchmark-record-page .text-purple-900,.benchmark-record-page .text-purple-600{color:var(--color-lab-vermilion)}.benchmark-record-page .border-gray-100,.benchmark-record-page .border-gray-200,.benchmark-record-page .border-blue-200,.benchmark-record-page .border-purple-200,.benchmark-record-page .divide-gray-100>:not(:last-child){border-color:var(--color-lab-rule)}.benchmark-record-page .bg-white,.benchmark-record-page .bg-gray-50,.benchmark-record-page .bg-blue-50,.benchmark-record-page .bg-purple-50{background:var(--color-lab-paper-bright)}.benchmark-record-page .bg-gray-100{background:var(--color-lab-paper-deep)}.benchmark-record-page .benchmark-progress-track{background:color-mix(in srgb, var(--color-lab-paper-bright) 88%, var(--color-lab-rule))}.benchmark-record-page .rounded,.benchmark-record-page .rounded-sm,.benchmark-record-page .rounded-md,.benchmark-record-page .rounded-lg,.benchmark-record-page .rounded-xl,.benchmark-record-page .rounded-full{border-radius:0}.benchmark-record-page table{border-collapse:collapse;font-variant-numeric:tabular-nums}.benchmark-record-page table thead tr{border-color:var(--color-lab-ink);color:var(--color-lab-graphite)}.benchmark-record-page table tbody tr{border-color:var(--color-lab-rule)}.benchmark-record-page table tbody tr:hover{background:color-mix(in srgb, var(--color-lab-sulphur) 14%, transparent)}.benchmark-record-page table a{color:var(--color-lab-ink);text-decoration:none}.benchmark-record-page table a:hover{color:var(--color-lab-vermilion)}.benchmark-table-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow:auto hidden}.benchmark-table-scroll:focus-visible,.benchmark-code-scroll:focus-visible{outline:3px solid var(--color-lab-vermilion);outline-offset:3px}.benchmark-record-page .metric-btn,.benchmark-record-page .task-filter-btn,.benchmark-record-page .model-category-btn,.benchmark-record-page .category-btn,.benchmark-record-page .filter-btn{border-color:var(--color-lab-rule);border-radius:0;min-height:2.125rem;padding:.25rem .75rem;font-size:.8rem}.benchmark-record-page .metric-btn.bg-gray-900,.benchmark-record-page .task-filter-btn.bg-gray-900,.benchmark-record-page .model-category-btn.bg-gray-900,.benchmark-record-page .category-btn.bg-gray-900,.benchmark-record-page .filter-btn.bg-gray-900{background:var(--color-lab-ink);color:var(--color-lab-paper-bright)}.benchmark-record-page .metric-btn.bg-white,.benchmark-record-page .task-filter-btn.bg-white,.benchmark-record-page .model-category-btn.bg-white,.benchmark-record-page .category-btn.bg-white,.benchmark-record-page .filter-btn.bg-white{color:var(--color-lab-ink);background:0 0}.benchmark-record-page .metric-btn:hover,.benchmark-record-page .task-filter-btn:hover,.benchmark-record-page .model-category-btn:hover,.benchmark-record-page .category-btn:hover,.benchmark-record-page .filter-btn:hover{background:var(--color-lab-sulphur-soft);color:var(--color-lab-ink)}.benchmark-record-page select{border:1px solid var(--color-lab-rule);background:var(--color-lab-paper-bright);min-height:2.5rem;color:var(--color-lab-ink);border-radius:0;font-size:.875rem}.benchmark-record-page .chart-download-btn{justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;display:inline-flex}.task-filter-group{grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.task-filter-label{padding-top:.4rem}.task-filter-options{flex-wrap:wrap;gap:.5rem;display:flex}.benchmark-record-page .scatter-chart,.benchmark-record-page #heatmap-container,.benchmark-record-page .language-bar-chart{background:0 0;border:0;border-radius:0;width:100%;padding:0}.benchmark-record-page .scatter-chart .chart-axis-overlay{z-index:5;pointer-events:none;visibility:hidden;width:0;height:0;position:sticky;left:0}.benchmark-record-page .scatter-chart .chart-axis-overlay.is-visible{visibility:visible}.benchmark-record-page .scatter-chart .chart-axis-overlay:before{content:"";background:linear-gradient(to right, var(--color-lab-paper-bright) 72%, transparent);width:3.5rem;height:400px;position:absolute;top:0;left:0}.benchmark-record-page .scatter-chart .chart-axis-overlay svg{max-width:none;position:absolute;top:0;left:0;overflow:visible}.benchmark-record-page .task-card,.benchmark-record-page a[href*="/tasks/"].rounded-lg{border-color:var(--color-lab-rule);background:var(--color-lab-paper-bright);border-radius:0}.benchmark-record-page .task-card:hover,.benchmark-record-page a[href*="/tasks/"].rounded-lg:hover{border-color:var(--color-lab-ink);background:var(--color-lab-sulphur-soft)}.benchmark-container>h1{border-color:var(--color-lab-rule);color:var(--color-lab-ink);letter-spacing:-.045em;text-wrap:balance;margin-bottom:2rem;padding-bottom:.75rem;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1}.benchmark-container>h1 a{color:var(--color-lab-vermilion);text-decoration:none}.benchmark-container>h1 a:hover{color:var(--color-lab-ink)}.benchmark-container>.benchmark-task-title{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(1.5rem,2.2vw,2rem)}.benchmark-container>.benchmark-model-title{font-size:clamp(2rem,3.5vw,2.6rem)}.benchmark-record section#model>.grid>div{border-color:var(--color-lab-rule);background:var(--color-lab-paper-bright);border-radius:0}.benchmark-record-page .run-dot,.benchmark-record-page .task-run-dot{border-radius:0}@media (width<=760px){.benchmark-hero{padding:1.5rem 0 .65rem}.benchmark-hero h1{font-size:clamp(2.15rem,10vw,3.25rem)}.benchmark-hero__ledger{gap:.45rem 0}.benchmark-hero__ledger>div,.benchmark-hero__ledger>div:last-child{padding:0 .55rem}.benchmark-container{padding-top:.75rem;padding-bottom:1.5rem}.task-filter-group{grid-template-columns:1fr;gap:.35rem}.task-filter-label{padding-top:0}.benchmark-section{margin-top:2.5rem}.benchmark-section__heading{gap:.75rem}.benchmark-section__action{flex:none}.benchmark-container>.benchmark-task-title{white-space:normal;font-size:clamp(1.65rem,8vw,2rem)}.benchmark-section>table,.benchmark-record-page .scatter-chart,.benchmark-record-page .run-matrix,.benchmark-record-page .task-matrix,.benchmark-record-page #heatmap-container{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow:auto hidden}.benchmark-record-page .scatter-chart .chart-container{min-width:46rem}.benchmark-record-page #heatmap-container th:first-child,.benchmark-record-page #heatmap-container td:first-child{z-index:2;background:var(--color-lab-paper-bright);position:sticky;left:0}.frontier-table-scroll{overflow:visible}.frontier-table-scroll :is(th,td){padding-right:.5rem}.frontier-table-scroll :is(th,td):nth-child(3){width:3rem}.frontier-table-scroll td:first-child a{min-width:0;max-width:100%}.frontier-table-scroll td:first-child a>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frontier-value-column--mobile-hidden{display:none}.benchmark-section>table,.benchmark-table-scroll table,.benchmark-record-page .run-matrix table,.benchmark-record-page .task-matrix table{min-width:46rem}.benchmark-table-scroll.frontier-table-scroll table{min-width:0}}@media (prefers-reduced-motion:reduce){.benchmark-scroll-smooth{scroll-behavior:auto}.benchmark-skip-link,.benchmark-section__heading :is(h1,h2) a>span{transition:none}}
