:root{--page:#e8ecf0;--paper:#ffffff;--surface:#ffffff;--text:#1f2328;--text-muted:#6b6f76;--ink:#4b5563;--ink-soft:#9aa1ab;--ink-line:#d4d8df;--ink-muted:#a3a8b1;--select:#2f4fd8;--select-line:#8da0ec;--select-wash:#eef1fd;--activity:#d9731a;--frame:#9aa1ab;--rule:#d4d8df;--wash:rgba(75,85,99,0.07);--grid:rgba(64,92,128,0.115);--grid-minor:rgba(64,92,128,0.06);--grid-major:rgba(64,92,128,0.115);--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace}@media (prefers-color-scheme:dark){:root{--page:#111316;--paper:#1b1d21;--surface:#1b1d21;--text:#e8e7e3;--text-muted:#9a9fa6;--ink:#b9bec6;--ink-soft:#6f757e;--ink-line:#3a3f46;--ink-muted:#5c626b;--select:#8098ff;--select-line:#4d61c8;--select-wash:#1f2642;--activity:#f0a05c;--frame:#6f757e;--rule:#3a3f46;--wash:rgba(255,255,255,0.06);--grid:rgba(255,255,255,0.055);--grid-minor:rgba(255,255,255,0.028);--grid-major:rgba(255,255,255,0.055);color-scheme:dark}}body,html{margin:0}body{background:var(--page);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.drafting-grid{background-color:var(--page);background-image:linear-gradient(to right,var(--grid-major) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-major) 1px,transparent 1px),repeating-linear-gradient(to right,var(--grid-minor) 0 1px,transparent 1px 20%),repeating-linear-gradient(to bottom,var(--grid-minor) 0 1px,transparent 1px 20%);background-size:120px 120px;background-position:-1px -1px}:focus-visible{outline:1.5px solid var(--select);outline-offset:2px}.drawn{position:relative;isolation:isolate;border:1.25px solid transparent}.drawn:after,.drawn:before{content:"";position:absolute;inset:-1.25px;border:1.25px solid var(--frame);border-radius:inherit;pointer-events:none}.drawn:before{z-index:-1;background:var(--face,var(--surface))}.drawn:after{z-index:-2;translate:0 5px;background:repeating-linear-gradient(135deg,var(--frame) 0 .8px,var(--surface) .8px 4px)}.framed{border:1.25px solid var(--frame);background:var(--surface)}:root{--note-blue:#2f4fd8;--note-text:#ffffff;--note-label:rgba(255,255,255,0.78)}@media (prefers-color-scheme:dark){:root{--note-blue:#3651d4}}.story-stage{height:100vh;height:100svh}.note-blueprint{background:var(--note-blue);outline:1px solid rgba(255,255,255,.32);outline-offset:-4px}.hatched{background-image:repeating-linear-gradient(135deg,var(--hatch,var(--frame)) 0 .8px,transparent .8px 3.5px)}.caption{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.site-button{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:5px;font-size:14px;font-weight:600;color:var(--text);text-decoration:none}button.site-button{background:none;font-family:inherit;cursor:pointer}a.site-button:focus-visible,a.site-button:hover,button.site-button:focus-visible,button.site-button:hover{--frame:var(--select);--face:var(--select-wash);color:var(--select)}.site-button[aria-disabled=true]{font-weight:500;color:var(--text-muted)}.site-button-primary,a.site-button-primary:focus-visible,a.site-button-primary:hover,button.site-button-primary:focus-visible,button.site-button-primary:hover{--face:var(--note-blue);--frame:var(--note-blue);color:var(--note-text)}.site-button-small{gap:6px;padding:7px 11px;font-size:13px}.site-stamp{margin-left:2px;padding:1px 5px;border:.75px solid var(--frame);border-radius:2px;font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.lifts,.lifts:after{transition:translate .14s ease-out}.map-lifts{transition:transform .14s ease-out}.lifts:focus-visible,.lifts:hover{translate:0 -3px}.lifts:focus-visible:after,.lifts:hover:after{translate:0 8px}@media (prefers-reduced-motion:reduce){.lifts,.lifts:after,.map-lifts{transition:none}}.world-card{color:inherit;text-decoration:none}a.world-card:focus-visible,a.world-card:hover{--frame:var(--select)}a.world-card:focus-visible .world-name,a.world-card:hover .world-name{color:var(--select)!important}.hero-break{display:none}@media (min-width:480px) and (max-width:959.98px){.hero-break{display:inline}}.hero-tab{display:inline-block;margin:0;padding:7px 12px 6px;border-radius:3px;background:var(--note-blue);outline:1px solid rgba(255,255,255,.32);outline-offset:-3px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--note-text)}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:48px;gap:48px;padding:40px max(20px,calc((100% - 1280px) / 2 + 32px)) 44px}.site-footer.on-bench{padding-left:max(32px,calc((100% - 1280px) / 2));padding-right:max(32px,calc((100% - 1280px) / 2))}.site-footer-brand{display:inline-flex;align-items:center;gap:6px;color:var(--text);text-decoration:none;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.site-footer-columns{display:grid;grid-template-columns:repeat(2,minmax(120px,auto));grid-gap:56px;gap:56px}.site-footer-link{display:inline-block;padding:4px 0;border:0;background:none;font:inherit;font-size:14px;color:var(--text);text-decoration:none;cursor:pointer}a.site-footer-link:hover,button.site-footer-link:hover{text-decoration:underline;text-underline-offset:3px}span.site-footer-link{cursor:default}@media (max-width:860px){.site-footer.on-bench{padding-left:16px;padding-right:16px}}@media (max-width:640px){.site-footer{grid-template-columns:1fr;gap:32px;padding-top:32px}.site-footer-columns{gap:32px}}.cite-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:color-mix(in oklab,var(--page) 60%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cite-card{box-sizing:border-box;width:min(640px,100%);padding:20px 22px 22px;border-radius:5px}.cite-entry{margin:16px 0 0;padding:12px 14px;border-radius:4px;max-height:40vh;overflow:auto;font-family:var(--font-mono);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.cite-close{flex:none;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:4px;background:none;font-family:inherit;font-size:20px;line-height:1;color:var(--text-muted);cursor:pointer}.cite-close:focus-visible,.cite-close:hover{background:var(--wash);color:var(--text)}.site-brand{display:flex;align-items:center;gap:6px;padding:0 8px;border-radius:3px;color:var(--text);text-decoration:none}.site-brand:hover{background:var(--wash)}.site-entry{position:relative;padding:5px 10px;border-radius:3px;font-size:13px;font-weight:500;color:var(--text-muted);text-decoration:none}a.site-entry:hover{background:var(--wash);color:var(--text)}.site-entry[aria-disabled=true]{cursor:default;opacity:.75}.site-icon{display:flex;align-items:center;padding:5px 8px}.site-entry .site-tip{display:none;position:absolute;left:50%;top:100%;margin-top:10px;transform:translateX(-50%);white-space:nowrap;padding:2px 8px;border:1.25px solid var(--frame);border-radius:3px;background:var(--surface);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.site-entry:focus-visible .site-tip,.site-entry:hover .site-tip{display:block}@media (max-width:520px){.site-entries{display:none!important}}:root{--alert:#d6453d}@media (prefers-color-scheme:dark){:root{--alert:#f08a84}}.bench-page{max-width:1280px;margin:0 auto;padding:92px 32px 56px;display:flex;flex-direction:column;gap:16px}.bench-page h1{margin:4px 0 0;font-size:28px;font-weight:600;letter-spacing:-.01em}.bench-lede{margin:6px 0 0;max-width:64ch;font-size:15px;line-height:1.5;color:var(--text-muted)}.bench-lede a{color:var(--select);text-decoration:underline;-webkit-text-decoration-color:var(--select-line);text-decoration-color:var(--select-line);text-underline-offset:3px}.bench-lede a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.bench-tabs{display:flex;flex-wrap:wrap;gap:4px}.bench-tab{padding:6px 12px;border:1.25px solid transparent;border-radius:4px;background:none;font:inherit;font-size:14px;color:var(--text-muted);cursor:pointer}.bench-tab:hover{background:var(--wash);color:var(--text)}.bench-tab[aria-selected=true]{border-color:var(--select);background:var(--select-wash);color:var(--select)}.bench-chips{display:flex;flex-wrap:wrap;gap:6px}.bench-chip{padding:4px 10px;border:1.25px solid var(--frame);border-radius:4px;background:var(--surface);font:inherit;font-size:12.5px;color:var(--text);cursor:pointer}.bench-chip:hover{border-color:var(--select-line)}.bench-chip[aria-pressed=true]{border-color:var(--select);background:var(--select-wash);color:var(--select);font-weight:600}.bench-chip .bench-chip-score{margin-left:8px;font-family:var(--font-mono);color:var(--text-muted)}.bench-chip[aria-pressed=true] .bench-chip-score{color:var(--select)}.bench-source{margin:0;padding:10px 14px;border:1px dashed var(--frame);border-radius:4px;font-size:13px;line-height:1.5;color:var(--text-muted)}.bench-source code{font-family:var(--font-mono);font-size:.95em}.bench-source a{color:inherit}.bench-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-radius:4px}.bench-stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}.bench-stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border-left:.75px solid var(--rule)}.bench-stat:first-child{border-left:none}.bench-stat dt{font-size:9.5px}.bench-stat dd{margin:0}.bench-stat .bench-value{font-family:var(--font-mono);font-size:18px;font-weight:600;line-height:24px}.bench-stat .bench-hint{font-size:11px;line-height:16px;color:var(--text-muted)}.bench-card{padding:16px;border-radius:4px}.bench-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.bench-card-head h2{margin:0}.bench-toggle{display:inline-flex;gap:2px;padding:2px;border:.75px solid var(--frame);border-radius:4px;background:var(--surface);font-size:12px}.bench-toggle button{padding:2px 8px;border:.75px solid transparent;border-radius:2px;background:none;font:inherit;color:var(--text-muted);cursor:pointer}.bench-toggle button:hover{background:var(--wash);color:var(--text)}.bench-toggle button[aria-checked=true]{border-color:var(--select);background:var(--select-wash);color:var(--select);font-weight:500}.bench-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;margin:8px 0 0;padding:0;list-style:none;font-size:11px;color:var(--text-muted)}.bench-legend li{display:flex;align-items:center;gap:6px}.bench-bars{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.bench-bars li{display:grid;grid-template-columns:minmax(0,22rem) 1fr 7.5rem;align-items:center;grid-gap:12px;gap:12px;font-size:12px}.bench-bar-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bench-bar-track{position:relative;display:block;height:12px}.bench-bar-axis{position:absolute;top:-3px;bottom:-3px;left:50%;width:.75px;background:var(--ink)}.bench-bar-fill{position:absolute;top:0;bottom:0;border:.75px solid var(--frame);transition:left .15s,width .15s}.bench-bar-value{white-space:nowrap;text-align:right;font-family:var(--font-mono)}.bench-pin{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border:.75px solid var(--select);border-radius:3px;background:var(--select-wash);font:inherit;font-size:11px;color:var(--select);cursor:pointer}@media (max-width:860px){.bench-page{padding:84px 16px 40px}.bench-stats,.bench-stats.four{grid-template-columns:repeat(2,minmax(0,1fr))}.bench-stat:nth-child(odd){border-left:none}.bench-stat:nth-child(n+3){border-top:.75px solid var(--rule)}.bench-tabs{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px;scrollbar-width:none}.bench-tab{flex-shrink:0;padding:5px 10px;font-size:13px}.bench-bars li{grid-template-columns:minmax(0,1.6fr) 1fr 6rem;gap:8px}}:root{--model-gpt-5-6-sol:#10a37f;--model-gemini-3-8-flash:#3186ff;--model-claude-opus-5:#d97757;--model-kimi-k2-7-code:#222222;--model-glm-5-3:#9c36b5;--model-gpt-6-astra:#f2b705;--model-claude-fable-5-1:#7b52c7;--model-claude-opus-5-5:#8c3b1f}@media (prefers-color-scheme:dark){:root{--model-claude-opus-5:#d47150;--model-kimi-k2-7-code:#e8e7e3;--model-glm-5-3:#a844c0;--model-claude-fable-5-1:#9a78d8;--model-claude-opus-5-5:#c2633d}}.bench-groups{display:flex;flex-direction:column;gap:28px}.bench-vlegend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 18px;margin:0 0 14px;padding:0;list-style:none;font-size:11.5px;color:var(--text-muted)}.bench-vlegend li{display:flex;align-items:center;gap:6px}.bench-vkey{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:.75px solid var(--frame);border-radius:3px;font-family:var(--font-mono);font-size:10px;color:var(--text)}.bench-vkey.line{width:18px;height:0;border:none;border-top:2.5px solid var(--text);border-radius:0}.bench-table-note{margin:10px 8px 0;font-size:11.5px;color:var(--text-muted)}.bench-group{display:flex;flex-direction:column;gap:12px;scroll-margin-top:76px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.bench-group-head{display:flex;align-items:center;gap:12px;height:24px}.bench-group-head h2{flex-shrink:0;margin:0;font-size:11px;color:var(--text)}.bench-group-rule{flex:1 1;min-width:16px;height:.75px;background:var(--rule)}.bench-table{display:flex;flex-direction:column;min-width:800px}.bench-row{display:grid;grid-template-columns:minmax(11rem,1fr) minmax(14rem,2fr) 6.5rem 3.5rem 5rem 4rem 5.5rem 5rem;align-items:center;grid-column-gap:14px;column-gap:14px;padding:7px 8px;border-top:.75px solid var(--rule);border-radius:3px;text-decoration:none;color:inherit}.bench-row.head{align-items:end;padding-top:0;padding-bottom:8px;border-top:none}.bench-row.head .caption{font-size:9.5px}a.bench-row:focus-visible,a.bench-row:hover{background:var(--wash)}.bench-run{display:flex;flex-direction:column;gap:1px;min-width:0}.bench-run-model{font-size:12.5px;font-weight:600;line-height:1.3}.bench-num,.bench-run-model{font-family:var(--font-mono)}.bench-num{font-size:12px;text-align:right;white-space:nowrap}.bench-num.muted{font-family:var(--font-sans);font-size:11.5px;color:var(--text-muted)}.bench-axis{position:relative;display:block;height:28px}.bench-axis>.caption{position:absolute;top:0;left:0}.bench-axis-ticks{position:absolute;left:0;right:3.4rem;bottom:0;height:12px}.bench-axis-ticks span{position:absolute;bottom:0;transform:translateX(-50%);font-family:var(--font-mono);font-size:10px;line-height:1;white-space:nowrap;color:var(--text-muted)}.bench-axis-ticks span:first-child{transform:none}.bench-track{position:relative;display:block;height:14px}.bench-track-in{position:absolute;top:0;bottom:0;left:0;right:3.4rem;border-left:.75px solid var(--ink)}.bench-gridline-v{position:absolute;top:-7px;bottom:-8px;border-left:1px dashed var(--rule)}.bench-hbar{--hatch:var(--bar,var(--ink));position:absolute;top:0;bottom:0;left:0;border:.75px solid var(--bar,var(--frame));border-left:none;background-color:var(--surface);transition:background-color .12s}.bench-swatch{display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:2px;vertical-align:0}.bench-swatch+.bench-swatch{margin-left:-4px}.bench-swatch.large{width:14px;height:14px;margin-right:10px;border-radius:3px;vertical-align:1px}.bench-hval{position:absolute;top:50%;display:inline-flex;align-items:center;gap:5px;margin-left:7px;transform:translateY(-50%);font-family:var(--font-mono);font-size:11.5px;line-height:1;white-space:nowrap}a.bench-row:focus-visible .bench-hbar,a.bench-row:hover .bench-hbar{background-color:color-mix(in srgb,var(--bar,var(--ink)) 18%,var(--surface))}a.bench-row:focus-visible .bench-run-model,a.bench-row:hover .bench-run-model{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--select);text-decoration-color:var(--select)}.bench-crumbs{margin:0;font-size:12px;color:var(--text-muted)}.bench-crumbs a{color:inherit;text-decoration:none}.bench-crumbs a:hover{color:var(--select)}a.bench-chip{text-decoration:none}a.bench-chip[aria-current=page]{border-color:var(--select);background:var(--select-wash);color:var(--select);font-weight:600}a.bench-chip[aria-current=page] .bench-chip-score{color:var(--select)}@media (max-width:860px){.bench-group-head{flex-wrap:wrap;height:auto;min-height:24px;row-gap:2px}.bench-group-head h2{flex-shrink:1;min-width:0}}.bench-scrim{position:fixed;inset:0;z-index:60;background:rgba(31,35,40,.38);animation:bench-fade-in .26s ease-out both}.bench-sheet{position:fixed;top:0;right:0;bottom:0;z-index:61;width:min(1080px,calc(100vw - 40px));overflow-y:auto;overscroll-behavior:contain;border-left:1.25px solid var(--frame);outline:none;animation:bench-slide-in .38s cubic-bezier(.2,.8,.2,1) both}.bench-sheet:before{content:"";position:absolute;top:0;bottom:0;left:0;width:6px;background:repeating-linear-gradient(135deg,var(--frame) 0 .8px,var(--surface) .8px 4px);pointer-events:none}.bench-sheet-root.closing .bench-scrim{animation:bench-fade-out .22s ease-in both}.bench-sheet-root.closing .bench-sheet{animation:bench-slide-out .22s cubic-bezier(.4,0,1,1) both}.bench-sheet-close{position:-webkit-sticky;position:sticky;top:14px;float:right;z-index:2;width:32px;height:32px;margin:14px 18px 0 0;padding:0;border-radius:5px;font:inherit;font-size:20px;line-height:1;color:var(--text-muted);cursor:pointer}.bench-sheet-close:focus-visible,.bench-sheet-close:hover{border-color:var(--select);color:var(--select);background:var(--select-wash)}.bench-page.embedded{padding:24px 40px 48px 36px}@keyframes bench-slide-in{0%{transform:translateX(100%)}to{transform:none}}@keyframes bench-slide-out{0%{transform:none}to{transform:translateX(100%)}}@keyframes bench-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bench-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.bench-scrim,.bench-sheet,.bench-sheet-root.closing .bench-scrim,.bench-sheet-root.closing .bench-sheet{animation:none}}@media (max-width:860px){.bench-sheet{width:calc(100vw - 16px)}.bench-page.embedded{padding:20px 16px 40px 20px}}.bench-row.across{grid-template-columns:minmax(10rem,1fr) minmax(22rem,5fr) 5rem 5rem;padding-top:9px;padding-bottom:9px}.bench-row.across.head{padding-top:0}.bench-row.across.carded{background:var(--wash)}.bench-track.across{--lane:11px;--gap:4px;height:16px;transition:height .24s ease-out}.bench-row.across.lanes .bench-track.across{height:calc(var(--lanes) * (var(--lane) + var(--gap)) - var(--gap) + 18px)}.bench-row.across.lanes.single .bench-track.across{height:var(--lane)}.bench-hval.strong{font-weight:600}.bench-mean-bar,.bench-mean-val{transition:opacity .16s ease-out}.bench-mean-bar{top:0;bottom:auto;height:16px}.bench-mean-val{top:8px}.bench-row.across.lanes .bench-mean-bar,.bench-row.across.lanes .bench-mean-val{opacity:0}.bench-lanes{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .2s ease-out}.bench-row.across.lanes .bench-lanes{opacity:1;pointer-events:auto}.bench-ghost{position:absolute;top:0;left:0;height:calc(var(--lanes) * (var(--lane) + var(--gap)) - var(--gap));background:color-mix(in srgb,var(--bar,var(--ink)) 10%,transparent)}.bench-lane{position:absolute;top:calc(var(--i) * (var(--lane) + var(--gap)));left:0;display:block;width:var(--w0);height:var(--lane);color:inherit;text-decoration:none;transition:width .26s cubic-bezier(.2,.8,.2,1)}.bench-row.across.lanes .bench-lane{width:var(--w)}.bench-lane-bar{position:absolute;inset:0;border-radius:0 2px 2px 0;background:var(--bar,var(--ink));opacity:.82;transition:opacity .12s}.bench-lane:focus-visible .bench-lane-bar,.bench-lane:hover .bench-lane-bar{opacity:1}.bench-lane-val{position:absolute;top:calc(var(--i) * (var(--lane) + var(--gap)) + var(--lane) / 2);left:calc(max(var(--w), var(--w0)) + 6px);display:inline-flex;align-items:center;gap:4px;transform:translateY(-50%);font-family:var(--font-mono);font-size:10px;line-height:1;white-space:nowrap;color:var(--text);opacity:0;transition:opacity .16s ease-out .12s;pointer-events:none}.bench-row.across.lanes .bench-lane-val{opacity:1}.bench-lane-world{font-family:var(--font-sans);font-size:10px;color:var(--text-muted)}.bench-mean-line{position:absolute;top:-3px;z-index:1;width:1.5px;height:calc(var(--lanes) * (var(--lane) + var(--gap)) - var(--gap) + 6px);margin-left:-.75px;background:var(--text)}.bench-mean-tag{position:absolute;top:100%;left:50%;margin-top:3px;transform:translateX(-50%);font-family:var(--font-mono);font-size:10.5px;font-weight:600;line-height:1;white-space:nowrap;color:var(--text)}.bench-mean-what{font-family:var(--font-sans);font-size:9.5px;font-weight:500;color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.bench-lane,.bench-lanes,.bench-mean-bar,.bench-mean-val,.bench-track.across{transition:none}}.bench-plot-with-key{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bench-plot{position:relative;flex:1 1;min-width:0}.bench-key{box-sizing:border-box;display:flex;flex:0 0 13.5rem;flex-direction:column;gap:1px;margin:0;padding:8px;border:.75px solid var(--rule);border-radius:4px;list-style:none;font-size:12px}.bench-key .caption{padding:2px 6px 4px}.bench-key .caption:not(:first-child){margin-top:8px}.bench-key-item{display:flex;align-items:center;gap:8px;width:100%;padding:4px 6px;border:0;border-radius:3px;background:none;font:inherit;text-align:left;color:var(--text);cursor:pointer}.bench-key-item:focus-visible,.bench-key-item:hover{background:var(--wash)}.bench-key-item.faded{color:var(--text-muted)}.bench-key-item.faded .bench-key-box{opacity:.35}.bench-key-box{position:relative;display:grid;flex-shrink:0;place-items:center;width:12px;height:12px;border-radius:2.5px;background:var(--key);transition:background-color .12s ease-out,box-shadow .12s ease-out}.bench-key-box.shaped{background:none}.bench-key-shape{display:grid;place-items:center;transition:opacity .12s ease-out}.bench-key-tick{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--paper);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .12s ease-out}.bench-key-item:is(:hover,:focus-visible) .bench-key-box{background:var(--surface);box-shadow:inset 0 0 0 1.25px var(--key)}.bench-key-item.ticked .bench-key-shape,.bench-key-item:is(:hover,:focus-visible) .bench-key-shape{opacity:0}.bench-key-item.ticked .bench-key-box{background:var(--key);box-shadow:none}.bench-key-item.ticked .bench-key-tick{opacity:1}.bench-key-reset{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s ease-out,opacity .16s ease-out}.bench-key-reset>div{overflow:hidden}.bench-key:has(:focus-visible) .bench-key-reset[data-shown=true],.bench-key:hover .bench-key-reset[data-shown=true]{grid-template-rows:1fr;opacity:1}@media (hover:none){.bench-key-reset[data-shown=true]{grid-template-rows:1fr;opacity:1}}.bench-key-reset button{width:100%;margin-top:6px;padding:4px 6px;border:.75px solid var(--frame);border-radius:3px;background:none;font:inherit;font-size:11.5px;color:var(--text-muted);cursor:pointer}.bench-key-reset button:focus-visible,.bench-key-reset button:hover{border-color:var(--select);background:var(--select-wash);color:var(--select)}@media (prefers-reduced-motion:reduce){.bench-key-box,.bench-key-reset,.bench-key-shape,.bench-key-tick{transition:none}}.bench-key-name{flex:1 1;overflow:hidden;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.bench-key-value{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}@media (max-width:760px){.bench-plot-with-key{flex-direction:column;align-items:stretch}.bench-key{flex-basis:auto;width:100%}}.bench-view-pick{position:relative}.bench-toggle button[aria-pressed=true]{border-color:var(--select);background:var(--select-wash);color:var(--select);font-weight:500}.bench-split{display:inline-flex;border:.75px solid transparent;border-radius:2px}.bench-toggle .bench-split button{border:0;border-radius:0;background:none}.bench-split.on{border-color:var(--select);background:var(--select-wash)}.bench-toggle .bench-split.on button{color:var(--select)}.bench-toggle .bench-caret{display:inline-flex;align-items:center;padding:2px 6px 2px 4px;border-left:.75px solid var(--frame)}.bench-split.on .bench-caret{border-left-color:color-mix(in srgb,var(--select) 40%,transparent)}.bench-toggle .bench-caret[aria-expanded=true] svg{transform:rotate(180deg)}.bench-worlds-menu{position:absolute;top:calc(100% + 6px);z-index:30;display:flex;flex-direction:column;gap:2px;min-width:15rem;padding:10px 12px;border-radius:4px;font-size:12px}.bench-worlds-menu.at-right{right:0}.bench-worlds-menu.at-left{left:0}.bench-worlds-menu .caption{margin-bottom:4px}.bench-worlds-menu label{display:flex;align-items:center;gap:8px;padding:3px 0;color:var(--text);white-space:nowrap;cursor:pointer}.bench-worlds-menu input{margin:0;accent-color:var(--select)}.bench-worlds-menu input:disabled+.bench-vkey{opacity:.6}.bench-world-pick button{display:inline-flex;align-items:center;gap:6px;margin:-3px -6px;padding:3px 6px;border:0;border-radius:3px;background:none;font:inherit;color:inherit;cursor:pointer}.bench-world-pick button:focus-visible,.bench-world-pick button:hover{background:var(--wash);color:var(--text)}.bench-world-pick button[aria-pressed=true]{background:var(--select-wash);box-shadow:inset 0 0 0 .75px var(--select);color:var(--select)}.bench-world-pick button[aria-pressed=true] .bench-vkey{border-color:var(--select);color:var(--select)}.bench-row.across.popup{cursor:pointer}.bench-row.across.carded{position:relative;z-index:10}.bench-popup{position:absolute;top:calc(100% + 12px);left:var(--mean);z-index:20;display:flex;flex-direction:column;gap:8px;width:300px;padding:10px 12px 9px;border-radius:5px;transform:translateX(-50%);cursor:default;animation:bench-pop .18s ease-out both}.bench-popup.at-left{left:0;transform:none}.bench-popup.at-right{left:auto;right:0;transform:none}.bench-popup:after{display:none}.bench-popup-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.bench-popup-mean,.bench-popup-model{font-family:var(--font-mono);font-size:12.5px;font-weight:600}.bench-popup-mean{white-space:nowrap}.bench-popup-rows{position:relative;display:flex;flex-direction:column;gap:5px}.bench-popup-axis{position:absolute;top:0;bottom:0;left:calc(14px + 8px + 4.2rem + 8px);right:calc(3rem + 8px);pointer-events:none}.bench-popup-row{display:grid;grid-template-columns:14px 4.2rem 1fr 3rem;align-items:center;grid-gap:8px;gap:8px;color:inherit;text-decoration:none}.bench-popup-row .bench-vkey{width:14px;height:14px;font-size:9px}.bench-popup-world{font-size:11px;color:var(--text-muted)}.bench-popup-bar{position:relative;height:9px;border-left:.75px solid var(--ink)}.bench-popup-fill{position:absolute;top:0;bottom:0;left:0;border-radius:0 2px 2px 0;opacity:.85}.bench-popup-mean-line{position:absolute;top:-3px;bottom:-3px;z-index:1;width:1.5px;margin-left:-.75px;background:var(--text)}.bench-popup-val{font-family:var(--font-mono);font-size:11px;text-align:right}.bench-popup-row:focus-visible .bench-popup-val,.bench-popup-row:hover .bench-popup-val{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--select);text-decoration-color:var(--select)}.bench-popup-foot{font-size:10.5px;color:var(--text-muted)}.bench-row.across.pinned .bench-popup{--frame:var(--select)}@keyframes bench-pop{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){.bench-popup{animation:none}}.bench-popup-host{overflow:visible}@media (max-width:860px){.bench-popup-host{overflow-x:auto}}