.leaderboard-explorer{--chart-open: var(--color-accent);--chart-closed: #eee;--chart-uncertain: #ae8752}.leaderboard-explorer{min-width:0}.chart-shell{border:1px solid var(--color-border);border-radius:3px;background:var(--color-bg);overflow:visible}.chart-heading{font-family:var(--font-mono);border-radius:2px 2px 0 0}.chart-heading .lb-head-lines{min-width:1rem}.chart-plot{padding:.5rem 1.5rem 0}.chart-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;padding:1.25rem 1.5rem .75rem}.chart-benchmark-title{min-width:0;margin:0;color:var(--color-text-strong);font:500 18px/1.4 var(--font-sans);letter-spacing:-.025em}.chart-benchmark-control{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-width:0;max-width:100%;min-height:32px;border-radius:2px}.chart-benchmark-control>svg{flex-shrink:0;color:var(--color-text-muted);pointer-events:none}.chart-benchmark-control:hover .chart-benchmark-title,.chart-benchmark-control:hover>svg{color:var(--color-accent)}.chart-benchmark-control:focus-within{outline:2px solid var(--color-accent);outline-offset:4px}.chart-benchmark-control select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font:16px var(--font-sans);color-scheme:dark}.chart-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0;margin-left:auto}.chart-size-control{width:8rem;min-width:0;max-width:100%}.chart-weights-control select,.chart-limit-control select,.chart-size-picker summary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:3px;font:11px var(--font-mono);padding:.4rem 1.75rem .4rem .65rem;min-height:32px;cursor:pointer;color-scheme:dark}.chart-weights-control select,.chart-limit-control select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23a1a09a' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center}.chart-size-picker{position:relative}.chart-size-picker summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-right:.65rem;list-style:none}.chart-size-picker summary::-webkit-details-marker{display:none}.chart-size-picker summary>span{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-size-picker summary svg{flex-shrink:0;color:var(--color-text-muted);pointer-events:none}.chart-size-picker[open] summary{border-color:var(--color-accent)}.chart-size-menu{position:absolute;z-index:60;top:calc(100% + 6px);left:0;width:270px;max-width:calc(100vw - 48px);margin:0;padding:.4rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);box-shadow:0 8px 24px #00000059}.chart-size-menu label{display:flex;align-items:flex-start;gap:.65rem;padding:.6rem;cursor:pointer;border-radius:2px}.chart-size-menu label:hover,.chart-size-menu label:focus-within{background:var(--color-highlight)}.chart-size-menu input{margin-top:2px;accent-color:var(--color-accent)}.chart-size-menu strong{display:block;color:var(--color-text);font:11px/1.5 var(--font-mono)}.chart-size-menu small{display:block;color:var(--color-text-muted);font:10px/1.5 var(--font-mono)}.chart-size-menu button{width:100%;border:0;border-bottom:1px solid var(--color-border-subtle);padding:.6rem;margin-bottom:.25rem;text-align:left;background:transparent;color:var(--color-accent);font:11px var(--font-mono);cursor:pointer}.chart-filter-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem}.chart-table-link,.chart-share-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border);border-radius:3px;padding:0;background:var(--color-surface);color:var(--color-text-muted);text-decoration:none;cursor:pointer}.chart-table-link:hover,.chart-share-button:hover{color:var(--color-text-strong);border-color:var(--color-text-dim)}.chart-table-link:focus-visible,.chart-share-button:focus-visible,.chart-filters select:focus-visible,.chart-size-picker summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chart-reset-button{border:0;padding:.4rem;background:none;color:var(--color-text-muted);font:11px var(--font-mono);cursor:pointer}.chart-reset-button{color:var(--color-accent)}.chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin:1rem 0 .75rem;color:var(--color-text-muted);font:10px var(--font-mono)}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend i{display:inline-block;width:8px;height:8px}.legend-open{background:var(--chart-open)}.legend-closed{background:var(--chart-closed)}.legend-uncertain{background:repeating-linear-gradient(135deg,var(--chart-uncertain) 0 2px,transparent 2px 4px);border:1px solid var(--chart-uncertain)}.chart-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:var(--color-border) transparent;scrollbar-width:thin}.chart-canvas-frame{height:456px}.chart-gridline{stroke:var(--color-border-subtle);stroke-width:1;stroke-dasharray:2 5;pointer-events:none;opacity:.7}.chart-y-tick{fill:var(--color-text-dim);font:10px var(--font-mono)}.chart-score-label{fill:var(--color-text-muted);font:10px var(--font-mono);pointer-events:none}.chart-score-label.is-active{fill:var(--color-text-strong)}.chart-x-label{fill:var(--color-text-muted);font:10px var(--font-mono);pointer-events:none}.chart-x-label.is-active{fill:var(--color-text-strong)}.chart-bar-target{cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.chart-bar-target:focus-visible{outline:none;stroke:var(--color-accent);stroke-width:1.5;stroke-dasharray:3 3}.chart-bar-target.is-active{fill:#e1e1e108}.chart-hover-card{position:fixed;z-index:50;width:244px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;padding:12px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);box-shadow:0 5px 24px #00000059;font:11px/1.5 var(--font-sans)}.chart-hover-card h3{margin:0 0 8px;color:var(--color-text-strong);font-size:12px;font-weight:550;overflow-wrap:anywhere}.chart-hover-card dl{margin:0}.chart-hover-card dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:3px}.chart-hover-card dt{color:var(--color-text-muted)}.chart-hover-card dd{margin:0;color:var(--color-text-strong);text-align:right;font:10px/1.5 var(--font-mono)}.chart-hover-card .chart-hover-score{color:var(--color-accent)}.chart-hover-note{margin:8px 0 0;color:var(--color-text-muted);font-size:10px}.chart-hover-details{display:block;width:100%;min-height:24px;margin-top:9px;padding:0;border:0;background:none;color:var(--color-text-muted);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.chart-hover-details:hover{color:var(--color-accent)}.chart-badges{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;color:var(--color-text-muted);font:10px/1.5 var(--font-mono)}.chart-weight-tag{display:inline-flex;align-items:center;gap:5px}.chart-weight-tag:before{content:"";display:inline-block;width:5px;height:5px;background:var(--chart-closed)}.chart-weight-open{color:var(--color-accent)}.chart-weight-open:before{background:var(--chart-open)}.chart-weight-mixed:before,.chart-weight-uncertain:before{background:var(--chart-uncertain)}.chart-basis-tag{border:1px solid var(--color-border);border-radius:2px;padding:0 4px;font-size:9px}.chart-size-tag[title],.chart-basis-tag[title]{cursor:help}.chart-research-details{color:var(--color-text-muted);font:11px/1.7 var(--font-sans);overflow-wrap:anywhere;font-weight:400}.chart-research-details p{margin:.75rem 0}.chart-model-evidence{margin-top:1rem;border-top:1px solid var(--color-border-subtle);padding-top:.75rem}.chart-model-evidence h5{margin:0;color:var(--color-text-strong);font:500 12px/1.6 var(--font-sans)}.chart-model-evidence .chart-model-facts{font:10px/1.7 var(--font-mono)}.chart-source-list{margin:.6rem 0;padding-left:1.1rem}.chart-model-evidence .chart-evidence-date{color:var(--color-text-dim);font-size:10px}.chart-methodology{margin:0;border-top:1px solid var(--color-border);padding:.9rem 1.5rem}.chart-methodology summary{font:10px/1.6 var(--font-mono);color:var(--color-text-muted);cursor:pointer}.chart-methodology>div{max-width:50rem;color:var(--color-text-muted);font-size:12px;line-height:1.8}.chart-empty{display:flex;min-height:280px;flex-direction:column;justify-content:center;align-items:center;padding:2rem;text-align:center}.chart-empty p{margin:0 0 .5rem;color:var(--color-text-strong);font-size:15px}.chart-empty span{color:var(--color-text-muted);font-size:12px}.chart-empty button{margin-top:1.25rem;padding:.6rem .8rem;border:1px solid var(--color-border);background:var(--color-highlight);color:var(--color-accent);border-radius:3px;cursor:pointer;font:11px var(--font-mono)}.chart-results{margin-top:1.5rem;scroll-margin-top:1rem}.chart-table-heading{display:flex;align-items:center;gap:.75rem;padding:.6rem .85rem}.chart-table-heading h2{font:12px var(--font-mono);margin:0;text-transform:uppercase}.chart-table-heading>span{font-size:10px}.chart-table-scroll{overflow-x:auto;padding:.5rem 1rem}.chart-data-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font:11px/1.6 var(--font-mono)}.chart-data-table th,.chart-data-table td{padding:.8rem .5rem;vertical-align:top;border-bottom:1px solid var(--color-border-subtle)}.chart-data-table thead th{color:var(--color-text-dim);font-size:9px;font-weight:500;text-transform:uppercase}.chart-data-table tbody th{width:36%;font-weight:400}.chart-data-table .chart-table-rank{width:3rem;color:var(--color-text-dim);font-variant-numeric:tabular-nums}.chart-data-table tbody td:nth-child(4){width:24%}.chart-data-table tbody td:nth-child(5){white-space:nowrap;color:var(--color-text-muted)}.chart-data-table tbody tr:last-child>*{border-bottom:0}.chart-data-table tr{scroll-margin-top:1rem}.chart-system-name{color:var(--color-text-strong);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.chart-table-organization{display:block;margin-top:.25rem;color:var(--color-text-dim);font-size:9px}.chart-table-note{margin-top:.4rem}.chart-table-note summary{font-size:9px;color:var(--color-text-muted);cursor:pointer}.chart-table-note>p{color:var(--color-text-muted);font:11px/1.7 var(--font-sans)}.chart-table-score{color:var(--color-accent)}.chart-repo-link{display:block;margin-top:.4rem;font-size:9px}.chart-table-empty{padding:1rem;font-size:12px;color:var(--color-text-muted)}.leaderboard-explorer--compact .chart-toolbar{gap:.65rem 1rem;padding:1rem 1rem .5rem}.leaderboard-explorer--compact .chart-benchmark-title{font-size:16px}.leaderboard-explorer--compact .chart-filters{gap:.35rem}.leaderboard-explorer--compact .chart-size-control{width:6.75rem}.leaderboard-explorer--compact .chart-weights-control select,.leaderboard-explorer--compact .chart-limit-control select,.leaderboard-explorer--compact .chart-size-picker summary{min-height:28px;font-size:10px;padding-top:.3rem;padding-bottom:.3rem}.leaderboard-explorer--compact .chart-table-link,.leaderboard-explorer--compact .chart-share-button{width:28px;height:28px}.leaderboard-explorer--compact .chart-reset-button{font-size:10px}.leaderboard-explorer--compact .chart-plot{padding:1.25rem .75rem 0}.leaderboard-explorer--compact .chart-canvas-frame{height:336px}.leaderboard-explorer--compact .chart-y-tick,.leaderboard-explorer--compact .chart-score-label,.leaderboard-explorer--compact .chart-x-label{font-size:9px}.leaderboard-explorer--compact .chart-legend{margin-top:.5rem;font-size:9px}.leaderboard-explorer--compact .chart-methodology{padding:.75rem 1rem}.leaderboard-explorer--compact .chart-hover-card{width:228px;padding:10px;font-size:10px}.leaderboard-explorer--compact .chart-hover-card h3{font-size:11px}.leaderboard-explorer--compact .chart-hover-card dd{font-size:9px}@media(max-width:639px){.chart-plot{padding:.5rem 1rem 0}.chart-toolbar{display:block;padding:1rem}.chart-toolbar>.chart-benchmark-title,.chart-benchmark-control{margin-bottom:.85rem}.chart-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.chart-filter-actions{grid-column:1 / -1}.chart-weights-control,.chart-size-control,.chart-limit-control,.leaderboard-explorer--compact .chart-size-control{min-width:0;width:100%}.chart-weights-control select,.chart-limit-control select{width:100%}.chart-size-menu{left:auto;right:0;max-width:calc(200% + .5rem)}.chart-filter-actions{justify-content:flex-end;margin-left:0;gap:.5rem}.chart-legend{gap:.65rem;font-size:9px}.chart-canvas-frame{height:426px}.chart-badges{font-size:9px}.chart-methodology{padding:.85rem 1rem}.leaderboard-explorer--compact .chart-toolbar>.chart-benchmark-title{margin-bottom:.65rem}.leaderboard-explorer--compact .chart-filters{gap:.5rem}.leaderboard-explorer--compact .chart-canvas-frame{height:320px}}@media(prefers-reduced-motion:reduce){.leaderboard-explorer *,.leaderboard-explorer *:before{scroll-behavior:auto!important;transition:none!important}}
