:root{--fg-rgb: 13, 13, 13;--bg: #ffffff;--bg-2: #ffffff;--bg-3: #ffffff;--card: #ffffff;--card-hi: #f3f3f3;--panel: #f6f6f6;--line: rgba(var(--fg-rgb), .08);--line-hi: rgba(var(--fg-rgb), .16);--text: #0d0d0d;--text-2: #2b2b2b;--muted: #5d5d5d;--dim: #707070;--inverse: #ffffff;--accent: #0d0d0d;--lavender: #5a3dc2;--lilac: #ece8fb;--cyan: #0a6a85;--lime: #17703d;--lime-pale: #e3f4ea;--pink: #a8285a;--peach: #a84a08;--danger: #b42318;--warn: #8a5100;--ok: #17703d;--radius: 18px;--radius-sm: 12px;--ease: cubic-bezier(.22, 1, .36, 1);--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--nav-h: 64px;--shadow-pop: 0 12px 40px rgba(0, 0, 0, .12), 0 2px 6px rgba(0, 0, 0, .06);--glow-1: rgba(90, 61, 194, .1);--glow-2: rgba(10, 106, 133, .08);--brand-grad: linear-gradient(90deg, #5a3dc2, #0a6a85);--card-shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 12px 32px -12px rgba(0, 0, 0, .1);color-scheme:light}:root[data-theme=dark]{--fg-rgb: 255, 255, 255;--bg: #000000;--bg-2: #111111;--bg-3: #171717;--card: #0b0b0b;--card-hi: #1c1c1c;--panel: #151515;--line: rgba(var(--fg-rgb), .1);--line-hi: rgba(var(--fg-rgb), .2);--text: #f3f3f3;--text-2: #dedede;--muted: #a6a6a6;--dim: #8c8c8c;--inverse: #000000;--accent: #f5f5f5;--lavender: #a993ff;--lilac: #2a2340;--cyan: #4cc3e0;--lime: #4cc77f;--lime-pale: #12301f;--pink: #f06ea0;--peach: #f39a50;--danger: #ff7b6e;--warn: #f2b45a;--ok: #4cc77f;--shadow-pop: 0 16px 48px rgba(0, 0, 0, .6);--glow-1: rgba(169, 147, 255, .16);--glow-2: rgba(76, 195, 224, .1);--brand-grad: linear-gradient(90deg, #a993ff, #4cc3e0);--card-shadow: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 16px 40px -16px rgba(0, 0, 0, .7);color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:15px;line-height:1.65;min-height:100vh;overflow-x:hidden;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-weight:600;letter-spacing:-.01em;color:var(--text)}p{margin:0 0 12px}::selection{background:rgba(var(--fg-rgb),.14)}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:.9em;letter-spacing:0}.muted{color:var(--muted)}.dim{color:var(--dim)}.grad-text{color:var(--text)}:focus-visible{outline:2px solid var(--text);outline-offset:2px}p a,.sub a,.note a,.settings-note a,.toc-body a{text-decoration:underline;text-underline-offset:3px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}.shell{max-width:1200px;margin:0 auto;padding:0 28px 72px}main{display:block;min-height:calc(100vh - var(--nav-h))}.skip-link{position:absolute;left:12px;top:-48px;z-index:100;padding:8px 14px;border-radius:999px;background:var(--text);color:var(--inverse);font-size:14px;transition:top .15s}.skip-link:focus{top:10px}main:focus{outline:none}.nav{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:var(--nav-h);margin:0 -28px;padding:0 28px;background:var(--bg);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.nav-links{display:flex;align-items:center;gap:22px}.nav-link{position:relative;padding:4px 0;color:var(--muted);font-size:14px;transition:color .2s;white-space:nowrap}.nav-link:hover{color:var(--text)}.nav-link.active{color:var(--text);font-weight:500}.nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:-21px;height:2px;background:var(--text);border-radius:2px}.brand{justify-self:start}.nav-right{display:flex;align-items:center;gap:8px;justify-self:end}.nav-right .dim{font-size:13px}.btn.nav-menu-btn{display:none}@media (max-width: 860px) and (min-width: 721px){.nav-links{gap:16px}.nav-link{font-size:13.5px}.nav{gap:20px}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 18px;border-radius:999px;border:1px solid transparent;background:var(--panel);color:var(--text);font-size:14px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;transition:background .2s,opacity .2s,transform .12s;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn:hover{background:var(--card-hi)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn.primary,.btn.lilac,.btn.dark,.btn.sq.dark{background:var(--text);color:var(--inverse)}.btn.primary:hover,.btn.lilac:hover,.btn.dark:hover,.btn.sq.dark:hover{opacity:.85;background:var(--text)}.btn.ghost{background:transparent}.btn.ghost:hover{background:var(--panel)}.btn.danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.btn.danger:hover{background:color-mix(in srgb,var(--danger) 14%,transparent)}.btn.sm{height:32px;padding:0 13px;font-size:13px}.btn.icon{width:38px;padding:0}.btn.sm.icon{width:32px}.btn.sq{border-radius:999px}.btn.sq.sm{height:32px;font-size:13px}.btn .arrow{display:inline-grid;place-items:center;transition:transform .15s var(--ease)}.btn:hover .arrow{transform:translate(2px)}.theme-btn{width:32px;height:32px;padding:0}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:22px;min-width:0}.card.tight{padding:16px}.card h3,.card .card-title{margin:0 0 4px;font-size:16px;font-weight:600}.card .sub{color:var(--muted);font-size:14px;line-height:1.6;margin-bottom:18px}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:56px 0 18px}.section-title h2,.sub-h{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.seg{position:relative;display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:var(--panel);max-width:100%;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg button{position:relative;z-index:1;border:0;background:none;padding:6px 14px;border-radius:999px;color:var(--muted);cursor:pointer;font-size:13px;line-height:1.4;transition:color .2s;white-space:nowrap}.seg button:hover{color:var(--text)}.seg button.on{color:var(--text);font-weight:500}.seg .seg-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:999px;background:var(--card);box-shadow:0 1px 2px #00000014,0 0 0 1px var(--line)}:root[data-theme=dark] .seg .seg-bg{background:var(--card-hi)}.seg-sq .seg button.on{color:var(--text)}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.toolbar .spacer{flex:1}.search{position:relative;display:flex;align-items:center}.search svg{position:absolute;left:13px;color:var(--dim);pointer-events:none}.input,.search input,select.input,textarea.input{height:40px;border-radius:12px;border:1px solid var(--line-hi);background:var(--card);padding:0 14px;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;font-size:14px}.search input{padding-left:36px;width:240px;border-radius:999px}.input:focus,.search input:focus,textarea.input:focus{border-color:var(--text);box-shadow:0 0 0 3px rgba(var(--fg-rgb),.08)}textarea.input{height:auto;padding:12px 14px;line-height:1.6;resize:vertical;font-family:var(--mono);font-size:13px}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%238a8a8a' stroke-width='1.6'%3E%3Cpath d='M3 4.5l3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label,.label{font-size:13px;color:var(--muted)}.field .hint{font-size:12px;color:var(--dim)}.row{display:flex;gap:12px;align-items:center}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.check{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line-hi);display:grid;place-items:center;cursor:pointer;transition:all .15s;background:transparent;padding:0;color:var(--inverse)}.check.on{background:var(--text);border-color:var(--text)}.switch{width:38px;height:22px;border-radius:999px;background:var(--line-hi);border:0;position:relative;cursor:pointer;transition:background .2s;padding:0;flex:none}.switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s var(--ease)}.switch.on{background:var(--text)}.switch.on:after{transform:translate(16px)}:root[data-theme=dark] .switch.on:after{background:#000}input[type=range]{accent-color:var(--text);width:100%}.radio{flex:none;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line-hi);position:relative}.radio.on{border-color:var(--text)}.radio.on:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--text)}.badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:500;background:var(--panel);color:var(--text-2);white-space:nowrap;line-height:1}.badge.official{color:var(--lavender);background:color-mix(in srgb,var(--lavender) 11%,transparent)}.badge.platform{color:var(--ok);background:color-mix(in srgb,var(--ok) 11%,transparent)}.badge.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.badge.danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.badge.cyan{color:var(--cyan);background:color-mix(in srgb,var(--cyan) 11%,transparent)}.badge.dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge.live:before{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.25}}.note{display:flex;gap:12px;padding:14px 16px;border-radius:14px;background:var(--panel);color:var(--text-2);font-size:13.5px;line-height:1.7}.note svg{flex:none;color:var(--muted);margin-top:3px}.note.warn{background:color-mix(in srgb,var(--warn) 9%,var(--bg))}.note.warn svg{color:var(--warn)}.table{width:100%;border-collapse:collapse;font-size:14px;color:var(--text)}.table th{text-align:left;font-weight:500;color:var(--muted);font-size:13px;padding:0 16px 10px 0;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:bottom}.table td{padding:10px 16px 10px 0;border-bottom:1px solid rgba(var(--fg-rgb),.06);vertical-align:middle;line-height:1.6}.table th:last-child,.table td:last-child{padding-right:0}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background .15s}.table tbody tr.click{cursor:pointer}.table tbody tr.click:hover{background:var(--panel)}.table .r{text-align:right}.score-pill{display:inline-block;min-width:48px;text-align:center;padding:3px 8px;border-radius:7px;font-weight:500;font-size:13px;color:#111;font-variant-numeric:tabular-nums}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 24px;padding:32px 0 24px;flex-wrap:wrap}.page-head>div:first-child{min-width:0}.page-head h1{margin:12px 0 8px;font-size:34px;line-height:1.2;font-weight:500;letter-spacing:-.02em;word-break:break-word}.back{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13.5px;transition:color .2s}.back:hover{color:var(--text)}.section-head{padding:52px 0 0;max-width:760px}.section-head .page-kicker,.home-kicker{margin:0 0 10px;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.section-head h1{margin:0;font-size:36px;font-weight:600;letter-spacing:-.025em;line-height:1.2}.section-head .page-desc{margin:12px 0 0;font-size:16px;line-height:1.7;color:var(--muted)}.board-tabs{display:flex;align-items:center;gap:28px;margin-top:36px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;scroll-margin-top:80px}.board-tabs::-webkit-scrollbar{display:none}.board-tabs button{position:relative;flex:none;height:44px;padding:0;border:0;background:none;color:var(--muted);font-size:15px;cursor:pointer;transition:color .15s}.board-tabs button:hover{color:var(--text)}.board-tabs button.on{color:var(--text);font-weight:600}.board-tabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--text)}.board-tabs-soon{flex:none;margin-left:auto;font-size:13px;color:var(--dim);white-space:nowrap}.bench-panel{padding-top:32px;scroll-margin-top:80px}.bench-head h2{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.bench-head p{font-size:15px;line-height:1.7;color:var(--muted);margin:6px 0 10px;max-width:760px}.meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;font-size:13px;color:var(--muted);line-height:1.7}.meta-line a{color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-hi);display:inline-flex;align-items:center;gap:2px}.meta-line a:hover{text-decoration-color:var(--text)}.board-toolbar{display:flex;align-items:center;gap:8px;margin:24px 0 6px}.board-toolbar .spacer{flex:1}.board-search input{width:220px;height:34px;font-size:13.5px;padding-right:30px}.search-kbd{position:absolute;right:10px;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:4px;border:1px solid var(--line-hi);font:11px var(--mono);color:var(--muted);pointer-events:none}.board-search input:focus+.search-kbd,.board-search input:not(:placeholder-shown)+.search-kbd{display:none}.board-status{min-height:20px;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:10px}.board-note{margin:4px 0 8px;align-items:center;justify-content:space-between}.link-btn{padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.board-more{width:100%;margin-top:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bench-sub{margin-top:72px}.bench-sub>.sub-h{margin-bottom:8px}.footnote{font-size:13px;color:var(--muted);margin:16px 0 0;line-height:1.75;max-width:860px}.footnote a,.doc-section a{color:var(--text-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-hi)}.board-empty{border-radius:var(--radius);background:var(--panel);padding:56px 28px;text-align:center}.board-empty .t{font-size:18px;font-weight:600}.board-empty p{max-width:560px;margin:10px auto 22px;color:var(--muted);font-size:14px;line-height:1.75}.ex-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ex-card{border-radius:14px;background:var(--panel);padding:16px 16px 12px;display:flex;flex-direction:column;gap:8px}.ex-title{font-weight:500;font-size:15px}.ex-body{font-size:13px;color:var(--muted);line-height:1.7;flex:1}.ex-foot{display:flex;justify-content:space-between;font-size:11.5px;color:var(--dim)}.toc{list-style:none;padding:0;margin:8px 0 0;border-top:1px solid var(--line);max-width:920px}.toc li{border-bottom:1px solid var(--line)}.toc summary{display:flex;gap:16px;align-items:baseline;padding:16px 2px;cursor:pointer;list-style:none;font-size:16px;font-weight:500;transition:color .2s}.toc summary::-webkit-details-marker{display:none}.toc summary:after{content:"";margin-left:auto;width:9px;height:9px;border-right:1.5px solid var(--dim);border-bottom:1.5px solid var(--dim);transform:translateY(-3px) rotate(45deg);transition:transform .15s var(--ease);flex:none}.toc details[open] summary:after{transform:translateY(2px) rotate(-135deg)}.toc summary:hover{color:var(--muted)}.toc-n{color:var(--dim);font-size:13px;font-weight:400;width:22px;flex:none}.toc-body{padding:0 2px 28px 38px;font-size:15px;line-height:1.8;color:var(--text-2);max-width:820px}.toc-body p{margin:0 0 12px}.toc-body ul{margin:0 0 12px;padding-left:20px}.toc-body li+li{margin-top:6px}.toc-body b{font-weight:600;color:var(--text)}.toc-body .table{margin:4px 0 16px}.method-table{margin:6px 0 14px}.method-table td{font-size:13.5px}.doc-p{font-size:15px;line-height:1.8;color:var(--text-2);max-width:860px}.bb-row:before{content:"";position:absolute;top:2px;right:-12px;bottom:2px;left:-12px;border-radius:12px;background:var(--panel);opacity:0;transition:opacity .15s;z-index:-1;pointer-events:none}.bb-row:not(.bb-head):hover:before{opacity:1}.bb-row:not(.bb-head):active:before{opacity:1;background:var(--card-hi)}.bb-row:has(.bb-link:focus-visible):before{opacity:1;box-shadow:0 0 0 2px var(--text)}.bb-link{text-decoration:none;outline:none}.bb-link:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-hi)}.bb-pick{flex:none;margin-left:auto;width:26px;height:26px;display:grid;place-items:center;border-radius:7px;border:1px solid var(--line-hi);background:transparent;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .15s,background-color .15s,color .15s}.bb-row:hover .bb-pick,.bb-pick:focus-visible,.bb-pick[aria-pressed=true]{opacity:1}.bb-pick:hover:not(:disabled){background:var(--card-hi);color:var(--text)}.bb-pick[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.bb-row .bb-pick:disabled{cursor:not-allowed;opacity:.35}.bb-pick:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (hover: none){.bb-pick{opacity:1}}.bb-list{list-style:none;margin:0;padding:0}.bb-skel{display:flex;align-items:center;gap:16px;height:57px;border-bottom:1px solid rgba(var(--fg-rgb),.06)}.bb-skel .skeleton{height:12px;border-radius:4px}.bb-item{border-bottom:1px solid rgba(var(--fg-rgb),.06)}.bb-name-wrap{display:flex;flex-direction:column;min-width:0;gap:1px}.board-hint{margin:2px 0 8px;font-size:12.5px;color:var(--muted);line-height:1.6}.board-hint a{white-space:nowrap;margin-left:6px;color:var(--text-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-hi)}.board-source{margin:18px 0 0;border-top:1px solid rgba(var(--fg-rgb),.08)}.board-source>summary,.board-source-body{max-width:860px}.board-source summary{padding:14px 2px;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-2)}.board-source-body{padding:0 2px 8px;font-size:13.5px;line-height:1.75;color:var(--text-2)}.board-source-body h4{margin:14px 0 4px;font-size:13.5px;font-weight:600;color:var(--text)}.board-source-body p,.board-source-body ul{margin:0 0 8px}.board-source-body ul{padding-left:18px}.board-source-body .dim{color:var(--muted);font-size:12.5px}.board-source-table{margin:8px 0 12px;font-size:13px}.board-source-table [role=row]{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,92px);gap:8px;padding:5px 0;border-bottom:1px solid rgba(var(--fg-rgb),.06)}.board-source-table .h{color:var(--muted);font-size:12px}.board-source-table .r{text-align:right}.board-source-table .moved{background:color-mix(in srgb,var(--warn) 7%,transparent)}@media (max-width: 560px){.board-source-table [role=row]{grid-template-columns:minmax(0,1fr) repeat(4,50px);gap:4px;font-size:12px}}.bb-line{display:flex;align-items:baseline;gap:6px;min-width:0}.bb-tag{color:var(--muted);font-size:13px;white-space:nowrap}.bench-head .bench-creator{margin:-4px 0 0;font-size:13.5px;color:var(--muted)}.bench-creator b{color:var(--text-2);font-weight:500}.bench-creator a{color:var(--muted);margin-left:2px}.bench-highlights{list-style:none;padding:0;margin:16px 0 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bench-highlights li{padding:12px 14px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:4px}.bench-highlights b{font-size:13.5px;font-weight:600;color:var(--text)}.bench-highlights span{font-size:12.5px;line-height:1.6;color:var(--muted)}@media (max-width: 900px){.bench-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.bench-highlights{grid-template-columns:minmax(0,1fr)}}.bb-name-btn{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.bb-scroll{position:relative}.bb-scroll.scrolls,.lb-scroll.scrolls{overflow-x:auto;overscroll-behavior-x:contain}.scrolls .bb-head,.scrolls .lb-head{position:static}.scrolls .bb-row:before{top:2px;right:0;bottom:2px;left:0}.scrolls .bb-row>.bb-rank,.scrolls .bb-row>.bb-model,.scrolls .bb-row>.bb-model-h,.scrolls .lb-row>.lb-check,.scrolls .lb-row>.lb-rank,.scrolls .lb-row>.lb-model{position:sticky;z-index:1;background:var(--bg)}.scrolls .lb-row:hover>.lb-check,.scrolls .lb-row:hover>.lb-rank,.scrolls .lb-row:hover>.lb-model{background:var(--panel)}.scrolls .bb-row>.bb-rank,.scrolls .lb-row>.lb-check{left:0}.scrolls .bb-row>.bb-model,.scrolls .bb-row>.bb-model-h{left:calc(var(--bb-rank-w) + var(--bb-gap))}.scrolls .lb-row>.lb-rank{left:calc(1.75rem + var(--lb-gap))}.scrolls .lb-row>.lb-model{left:calc(4rem + 2 * var(--lb-gap))}.bb{--bb-rank-w: 2.75rem;--bb-model-min: 12rem;--bb-chart-min: 10rem;--bb-gap: 16px;display:grid;column-gap:var(--bb-gap)}.bb-head,.bb-list,.bb-item,.bb-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid}.bb-row{align-items:center;min-height:60px;padding:8px 0;position:relative;isolation:isolate;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.bb-row.picked:before{opacity:1}.bb-head{position:sticky;top:var(--nav-h);z-index:3;min-height:0;padding:14px 0 0;align-items:end;background:var(--bg);border-bottom:1px solid var(--line);cursor:default;font-size:12.5px;color:var(--muted)}.bb-head>*{padding-bottom:10px}.bb-head .bb-rank{padding-right:.7em}.bb-model-h{padding-left:32px}.bb-h{position:relative;display:flex;justify-content:flex-end;min-width:0}.bb-sort{display:inline-flex;align-items:flex-end;gap:3px;padding:0;border:0;background:none;color:inherit;font:inherit;line-height:1.3;text-align:right;text-wrap:balance;cursor:pointer;transition:color .15s}.bb-sort:hover,.bb-sort.on{color:var(--text)}.bb-sort.on{font-weight:500}.bb-sort-ic{flex:none;font-size:11px}.bb-label,.lb-label{display:inline-flex;flex-direction:column;align-items:flex-end}.col-main{word-break:keep-all;overflow-wrap:normal}.col-sub{font-size:11px;color:var(--dim);white-space:nowrap}.bb-sort-ic:empty{display:none}.bb-h[data-tip] .bb-label{text-decoration:underline dotted;text-decoration-color:var(--line-hi);text-underline-offset:4px}.bb-h[data-tip]:hover:after,.bb-h[data-tip]:focus-within:after{content:attr(data-tip);position:absolute;top:100%;right:0;z-index:10;width:max-content;max-width:240px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--bg-3);box-shadow:var(--shadow-pop);color:var(--text-2);font-size:12.5px;font-weight:400;line-height:1.55;text-align:left;white-space:normal;pointer-events:none}.bb-rank{display:flex;justify-content:flex-end;align-items:baseline;font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.bb-rank.top{color:var(--text);font-weight:600}.bb-tie{display:inline-block;width:.7em;padding-left:1px;font-size:11px;font-weight:400;color:var(--muted)}.bb-model{display:flex;align-items:center;gap:12px;min-width:0}.bb-name-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.bb-name-line{display:flex;align-items:baseline;gap:6px;min-width:0}.bb-name{min-width:0;font-size:14px;font-weight:500;line-height:1.35;color:var(--text);overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.bb-org{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-note{flex:none;padding:2px 5px;border-radius:6px;font-size:11px;line-height:1;color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent);cursor:help}.bb-axis{position:relative;height:26px}.bb-axis span{position:absolute;bottom:10px;transform:translate(-50%);font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.bb-axis span.first{transform:none}.bb-axis span.last{transform:translate(-100%)}.bb-track{position:relative;height:24px}.bb-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(var(--fg-rgb),.12)}.bb-grid{position:absolute;top:2px;bottom:2px;width:1px;margin-left:-.5px;background:rgba(var(--fg-rgb),.07)}.bb-ci{position:absolute;top:50%;height:6px;margin-top:-3px;border-radius:3px;opacity:.35;transition:left .2s var(--ease),width .2s var(--ease)}.bb-dot{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;box-shadow:0 0 0 2px var(--bg);transition:left .2s var(--ease),transform .15s}.bb-row:hover .bb-dot{transform:scale(1.2)}.bb-score{display:flex;justify-content:flex-end;align-items:baseline;gap:4px;white-space:nowrap}.bb-score b{font-size:15px;font-weight:600;color:var(--text)}.bb-score small{min-width:3.6ch;font-size:12px;color:var(--muted)}.bb-metrics{display:contents}.bb-expand{display:none;place-items:center;width:36px;height:36px;align-self:start;border:0;border-radius:10px;background:none;color:var(--muted);cursor:pointer;transition:transform .2s var(--ease),background-color .15s}.bb-expand:active{background:var(--panel)}.bb-expand[aria-expanded=true]{transform:rotate(180deg);color:var(--text)}.board-views,.board-find{display:flex;align-items:center;gap:8px}.bb-metric{align-self:stretch;display:flex;align-items:center;justify-content:flex-end;font-size:14px;color:var(--text-2);white-space:nowrap}.bb-metric.on{color:var(--text);font-weight:500}.bb-metric,.bb-metric-h{position:relative}.bb-metric.first:after,.bb-metric-h.first:after{content:"";position:absolute;top:0;bottom:0;left:calc(var(--bb-gap) / -2);width:1px;background:var(--line)}.paper-model{align-items:start}.pmark{flex:none;display:inline-grid;place-items:center;color:var(--text)}.pmark svg{width:100%;height:100%;display:block}.pmark.fallback{border-radius:6px;background:var(--card-hi);color:var(--dim)}.lb-scroll{position:relative}.lb{--lb-model-min: 11rem;--lb-gap: 14px;display:grid;column-gap:var(--lb-gap);border-top:1px solid var(--line)}.lb-head,.lb-body,.lb-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid}.lb-metrics{display:contents}.lb-head{position:sticky;top:var(--nav-h);z-index:2;align-items:end;padding:12px 0 10px;border-bottom:1px solid var(--line);background:var(--bg);font-size:12.5px;color:var(--muted)}.lb-h{position:relative;display:flex;justify-content:flex-end;min-width:0}.lb-head .sortable{display:inline-flex;align-items:flex-end;gap:3px;padding:0;border:0;background:none;color:inherit;font:inherit;line-height:1.3;text-align:right;text-wrap:balance;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.lb-head .sortable:hover,.lb-head .sortable.on{color:var(--text)}.lb-head .sortable.on{font-weight:500}.lb-head .sortable svg{flex:none;margin-bottom:3px}.lb-h[data-tip] .lb-label{text-decoration:underline dotted;text-decoration-color:var(--line-hi);text-underline-offset:4px}.lb-h[data-tip]:hover:after,.lb-h[data-tip]:focus-within:after{content:attr(data-tip);position:absolute;top:calc(100% + 10px);right:0;z-index:10;width:max-content;max-width:240px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--bg-3);box-shadow:var(--shadow-pop);color:var(--text-2);font-size:12.5px;font-weight:400;line-height:1.55;text-align:left;white-space:normal;pointer-events:none}.lb-row .lb-metrics>*{position:relative}.lb-h.first:after,.lb-row .first:after{content:"";position:absolute;top:0;bottom:0;left:calc(var(--lb-gap) / -2);width:1px;background:var(--line)}.lb-row{align-items:center;min-height:60px;padding:8px 0;border-bottom:1px solid rgba(var(--fg-rgb),.07);cursor:pointer;transition:background .15s}.lb-row:hover{background:var(--panel)}.lb-row>:not(.lb-metrics),.lb-metrics>*{align-self:stretch;display:flex;align-items:center}.lb-check{justify-content:center}.lb-row .check{opacity:0;transition:opacity .15s}.lb-row:hover .check,.lb-row .check.on,.lb-row .check:focus-visible{opacity:1}@media (hover: none){.lb-row .check{opacity:1}}.lb-rank{justify-content:flex-end;font-size:14px;color:var(--muted)}.lb-rank.top{color:var(--text);font-weight:600}.lb-model{gap:10px;min-width:0}.lb-head .lb-model{padding-left:28px}.lb-name-wrap{display:flex;flex-direction:column;gap:3px;min-width:0}.lb-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lb-overall{justify-content:flex-end;white-space:nowrap}.lb-overall>span{display:inline-flex;align-items:baseline;gap:4px}.lb-overall b{font-size:15px;font-weight:600;color:var(--text)}.lb-overall small{font-size:12px;color:var(--muted)}.lb-group{flex-direction:column;align-items:stretch!important;justify-content:center;gap:6px;font-size:14px;color:var(--text-2);text-align:right}.lb-gbar{display:block;height:3px;border-radius:2px;background:rgba(var(--fg-rgb),.08);overflow:hidden}.lb-gbar>i{display:block;height:100%;border-radius:2px;background:var(--muted)}.lb-dim{justify-content:flex-end;font-size:14px;color:var(--text-2);white-space:nowrap}.lb-group.on,.lb-dim.on,.lb-overall.on b{color:var(--text);font-weight:600}.rank{font-size:14px;font-weight:500;color:var(--muted);text-align:center}.rank.top{color:var(--text);font-weight:600}.dims-cell{display:grid;grid-template-columns:repeat(var(--n-dims, 6),1fr);gap:4px}.dim-chip{text-align:center;font-size:14px;color:var(--text-2)}@media (max-width: 1023px){.lb{--lb-model-min: 10rem;--lb-gap: 12px}.bb{--bb-model-min: 11rem;--bb-gap: 12px}}.tray>.dim{flex:none;white-space:nowrap}.tray{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:999px;border:1px solid var(--line);background:var(--bg-3);box-shadow:var(--shadow-pop);max-width:calc(100vw - 24px)}.tray .chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:999px;background:var(--panel);font-size:13px;white-space:nowrap}.tray .chip button{border:0;background:none;color:var(--dim);cursor:pointer;display:grid;place-items:center;padding:2px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00000052}.modal{position:fixed;z-index:81;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1040px,calc(100vw - 48px));max-height:calc(100vh - 64px);overflow:auto;border-radius:24px;background:var(--bg-2);padding:28px;box-shadow:var(--shadow-pop)}.drawer{position:fixed;z-index:81;top:0;right:0;bottom:0;width:min(760px,100vw);overflow:auto;background:var(--bg-2);padding:28px;box-shadow:var(--shadow-pop)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.modal-head h2{margin:0;font-size:22px;font-weight:500}.modal-head>:first-child{flex:1 1 0;min-width:0}.modal-head>.modal-close{flex:none}.modal-head h2{overflow-wrap:anywhere}.combo{position:relative}.combo-pop{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;max-height:340px;overflow:auto;border-radius:16px;border:1px solid var(--line);background:var(--bg-3);box-shadow:var(--shadow-pop);padding:6px}.combo-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:10px;cursor:pointer;font-size:13.5px}.combo-opt:hover,.combo-opt.hi{background:var(--panel)}.combo-opt .p{font-size:12px;color:var(--dim);white-space:nowrap}.toast-wrap{position:fixed;right:20px;top:calc(var(--nav-h) + 12px);z-index:100;display:flex;flex-direction:column;gap:10px}.toast{padding:12px 16px;border-radius:14px;border:1px solid var(--line);background:var(--bg-3);max-width:380px;font-size:14px;box-shadow:var(--shadow-pop);display:flex;gap:10px;align-items:flex-start}.score-hero{display:grid;grid-template-columns:260px minmax(0,1fr) 320px;gap:16px}.big-score{font-size:60px;line-height:1;font-weight:600;letter-spacing:-.035em}.stat{padding:12px 14px;border-radius:14px;background:var(--panel)}.stat .k{font-size:12px;color:var(--muted)}.stat .v{font-size:22px;font-weight:500;margin-top:2px}.group-list{display:flex;flex-direction:column;gap:16px}.group-row .top{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;gap:12px}.group-row .top b{font-size:17px;font-weight:600}.bar{height:8px;border-radius:8px;background:rgba(var(--fg-rgb),.07);overflow:hidden;margin-top:8px;position:relative}.bar>i{position:absolute;left:0;top:0;bottom:0;border-radius:8px;transition:width .2s var(--ease)}.bar>.ci-mark{position:absolute;top:-2px;bottom:-2px;border-left:1px solid rgba(var(--fg-rgb),.5);border-right:1px solid rgba(var(--fg-rgb),.5)}.lab-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px;align-items:start}.step{display:flex;gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:0}.step .n{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:500;color:var(--inverse);background:var(--text);margin-top:1px}.step.done .n{background:var(--ok)}.step .body{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.step .title{font-weight:500;font-size:15px}.option-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.opt{text-align:left;padding:13px 14px;border-radius:14px;border:1px solid var(--line);background:var(--card);cursor:pointer;transition:border-color .15s,background .15s}.opt:hover{border-color:var(--line-hi)}.opt.on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.opt .t{font-weight:500;font-size:14px;display:flex;align-items:center;justify-content:space-between}.opt .d{font-size:12.5px;color:var(--muted);margin-top:4px;line-height:1.55}.estimate{border-radius:16px;padding:16px;background:var(--panel)}.estimate .total{font-size:26px;font-weight:600;letter-spacing:-.02em}.run-filter{margin-bottom:8px}.run-list{list-style:none;margin:0;padding:0}.run-list li+li{border-top:1px solid rgba(var(--fg-rgb),.06)}.run-item{display:flex;align-items:center;gap:12px;padding:10px 8px;margin:0 -8px;border-radius:10px;transition:background .15s}.run-item:hover{background:var(--panel)}.run-item:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.run-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.run-name{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-meta{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-main .progress{height:3px;margin-top:4px}.run-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.run-score{font-size:15px;font-weight:600}.run-cost{font-size:12.5px;color:var(--muted)}.run-more{margin-top:8px;width:100%}.progress{display:block;height:4px;border-radius:4px;background:rgba(var(--fg-rgb),.08);overflow:hidden}.progress>i{display:block;height:100%;border-radius:4px;background:var(--muted);transition:width .4s var(--ease)}.progress.live>i{background:var(--text)}.progress.live>i{animation:breathe 1.8s ease-in-out infinite}@keyframes breathe{50%{opacity:.5}}.ep-list{display:flex;flex-direction:column;gap:6px}.ep-row{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card);cursor:pointer;transition:border-color .15s;min-width:0}.ep-row:hover{border-color:var(--line-hi)}.ep-row.on{border-color:var(--text)}.ep-empty{padding:14px;border:1px dashed var(--line-hi);border-radius:12px;color:var(--dim);font-size:13.5px}.test-result{display:flex;align-items:flex-start;gap:8px;font-size:13px;padding:9px 12px;border-radius:10px;background:var(--panel);word-break:break-all}.test-result.ok svg{color:var(--ok);flex:none;margin-top:2px}.test-result.err svg{color:var(--danger);flex:none;margin-top:2px}a.link{cursor:pointer;color:var(--text-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-hi)}.form-sec{display:flex;flex-direction:column;gap:12px;padding:18px 0;border-top:1px solid var(--line)}.form-sec-h{font-size:13px;color:var(--muted);font-weight:500}.bench-pick{border:1px solid var(--line);border-radius:14px;background:var(--card)}.bench-pick+.bench-pick{margin-top:8px}.bench-pick.on{border-color:var(--line-hi)}.bench-pick-head{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;background:none;border:0;cursor:pointer;text-align:left;font-size:15px}.bench-opts{display:flex;flex-direction:column;gap:12px;padding:4px 14px 16px}.opt-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.opt-label{flex:none;width:50px;font-size:13px;color:var(--muted)}.opt-row a{color:var(--text-2);text-decoration:underline;text-underline-offset:3px}.board-tag{margin-top:8px;font-size:12px;color:var(--dim)}.board-tag.in{color:var(--ok)}.kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.kpi{padding:16px 18px;border-radius:16px;background:var(--panel);min-width:0}.kpi .k{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:6px}.kpi .k svg{display:none}.kpi .v{font-size:22px;font-weight:600;margin:4px 0 10px;letter-spacing:-.01em;white-space:nowrap}.kpi .s{font-size:13px;color:var(--muted)}.console-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;margin-top:16px}.console-grid.idle{grid-template-columns:minmax(0,1fr)}.stream{height:440px;overflow:auto;display:flex;flex-direction:column;gap:10px;padding-right:6px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.tile{padding:10px 11px;border-radius:12px;border:1px solid var(--line);background:var(--card);cursor:pointer;transition:border-color .15s,background .15s;min-height:72px;display:flex;flex-direction:column;justify-content:space-between}.tile:hover{border-color:var(--line-hi);background:var(--panel)}.tile:focus-visible{outline:2px solid var(--text);outline-offset:2px}.tile .t{font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile .s{font-size:11.5px;color:var(--dim);display:flex;justify-content:space-between;align-items:center}.tile.failed{border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.tile.generating,.tile.judging{border-color:var(--line-hi);background:var(--panel)}.logs{height:260px;overflow:auto;font-family:var(--mono);font-size:12px;line-height:1.7;background:var(--panel);border-radius:12px;padding:10px 12px}.logs .l{display:flex;gap:10px;padding:1px 0}.logs .l .ts{color:var(--dim);flex:none}.logs .l.warn .m{color:var(--warn)}.logs .l.error .m{color:var(--danger)}.live-list{display:flex;flex-direction:column;gap:10px;max-height:720px;overflow:auto;padding-right:4px}.live-card{border-radius:14px;background:var(--panel);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.live-head{display:flex;align-items:center;gap:8px;font-size:13px;flex-wrap:wrap}.live-head .t{font-weight:500;font-size:14px}.live-head .t:hover{text-decoration:underline;text-underline-offset:3px}.live-head .spacer{flex:1}.live-msg{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.6}.live-msg .who{font-size:12px;color:var(--muted)}.live-msg .txt{color:var(--text-2);white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.live-judges{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--line)}.live-judge{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.live-judge .jl{font-size:12px;color:var(--muted);width:118px;flex:none;white-space:nowrap}.ldims{display:grid;grid-template-columns:repeat(6,minmax(52px,1fr));gap:4px;flex:1;min-width:300px}.ldim{display:flex;align-items:center;justify-content:space-between;gap:4px;border-radius:6px;background:var(--card);padding:2px 2px 2px 7px}.ldim .l{font-size:11px;color:var(--muted);white-space:nowrap}.ldim .v{font-size:11.5px;font-weight:500;color:#111;border-radius:4px;padding:1px 5px;min-width:28px;text-align:center}.msg{display:flex;flex-direction:column;gap:4px;max-width:86%}.msg.ai{align-self:flex-start}.msg.user{align-self:flex-end;align-items:flex-end}.msg .who{font-size:12px;color:var(--dim);display:flex;gap:6px 8px;align-items:center;flex-wrap:wrap}.msg .txt{padding:10px 14px;border-radius:18px;white-space:pre-wrap;word-break:break-word;font-size:14.5px;line-height:1.7}.msg .raw-out{margin-top:6px;font-size:12px;color:var(--muted)}.msg .raw-out summary{cursor:pointer}.msg .raw-out pre{margin:6px 0 0;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--muted) 10%,transparent);white-space:pre-wrap;word-break:break-word;font-size:12px}.msg.ai .txt{background:var(--card);border:1px solid var(--line);border-top-left-radius:6px;color:var(--text)}.msg.user .txt{background:var(--panel);color:var(--text-2);border-top-right-radius:6px}.msg.flag .txt{box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 55%,transparent)}.msg.seed .txt{opacity:.85}.chunk-sep{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--dim);margin:10px 0}.chunk-sep:before,.chunk-sep:after{content:"";flex:1;height:1px;background:var(--line)}.session-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.sticky{position:sticky;top:calc(var(--nav-h) + 16px)}.judge-card{border-radius:16px;padding:16px;background:var(--panel)}.judge-card+.judge-card{margin-top:12px}.issue{padding:10px 12px;border-radius:12px;background:var(--card);font-size:13.5px;line-height:1.65}.issue+.issue{margin-top:8px}.issue .ev{font-family:var(--mono);font-size:12.5px;color:var(--pink);margin:4px 0}.settings-grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px;align-items:start}.side-nav{position:sticky;top:calc(var(--nav-h) + 24px);display:flex;flex-direction:column;gap:2px}.side-nav a{padding:7px 12px;border-radius:10px;color:var(--muted);font-size:14px;transition:all .15s}.side-nav a:hover{color:var(--text);background:var(--panel)}.side-nav-h{font-size:12px;color:var(--dim);padding:14px 12px 4px}.side-nav-h:first-child{padding-top:0}.settings-grid .card{scroll-margin-top:90px}.settings-grid .card+.card{margin-top:16px}.settings-group{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:20px;font-weight:500}.settings-group-row{display:flex;justify-content:space-between;align-items:center;margin-top:40px;flex-wrap:wrap;gap:12px}.settings-group-row .settings-group{margin:0}.settings-note{font-size:14px;color:var(--muted);margin:8px 0 14px;line-height:1.7}.prompt-view{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--mono);font-size:12.5px;line-height:1.7;color:var(--text-2);background:var(--panel);border-radius:12px;padding:14px 16px;max-height:420px;overflow:auto}.kv-table td{font-size:13.5px}.settings-grid .card{overflow-x:auto}.settings-grid .table td,.settings-grid .table th{white-space:nowrap}.prompt-list details{border-top:1px solid var(--line)}.prompt-list details:last-child{border-bottom:1px solid var(--line)}.prompt-list summary{display:flex;gap:12px;align-items:baseline;padding:12px 2px;cursor:pointer;list-style:none;font-size:14px;font-weight:500;flex-wrap:wrap}.prompt-list summary::-webkit-details-marker{display:none}.prompt-list summary:after{content:"+";margin-left:auto;color:var(--dim);font-family:var(--mono)}.prompt-list details[open] summary:after{content:"−"}.prompt-list summary .dim{font-size:12.5px;font-weight:400}.prompt-list .prompt-view{margin-bottom:12px}.empty{padding:56px 20px;text-align:center;color:var(--dim)}.empty .ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;margin:0 auto 12px;background:var(--panel);color:var(--muted)}.skeleton{border-radius:10px;background:rgba(var(--fg-rgb),.06);animation:breathe 1.4s ease-in-out infinite}.footer{margin-top:128px;padding-top:56px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:40px;color:var(--muted);font-size:14px}.footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px}.footer-brand{display:flex;flex-direction:column;align-items:flex-start}.footer-wordmark{margin-top:28px;font-size:clamp(36px,4.4vw,56px);font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--text)}.footer-desc{margin:14px 0 0;font-size:14px;color:var(--muted)}.footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.footer-cols>div{display:flex;flex-direction:column;gap:12px}.footer-cols b{margin-bottom:6px;font-size:14px;font-weight:500;color:var(--text)}.footer-cols a{color:var(--muted);transition:color .15s}.footer-cols a:hover{color:var(--text)}.footer-attrib{margin:0;padding:16px 18px;border-radius:var(--radius-sm);background:var(--panel);color:var(--text-2);font-size:13px;line-height:1.7}.footer-attrib b{font-weight:600;color:var(--text)}.footer-attrib a{text-decoration:underline;text-underline-offset:3px}.footer-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding-bottom:8px;font-size:13px;color:var(--dim)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:start;padding:56px 0 0}.auth-art{position:sticky;top:calc(var(--nav-h) + 32px);margin:0}.auth-art img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:4px}.auth-main{max-width:480px;padding-top:8px}.auth-brand{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--text)}.auth-main h1{margin:40px 0 0;font-size:clamp(30px,3.2vw,40px);font-weight:500;letter-spacing:-.02em;line-height:1.2}.auth-lead{margin:14px 0 0;font-size:15.5px;line-height:1.8;color:var(--muted)}.auth-form{display:flex;flex-direction:column;gap:18px;margin-top:36px}.auth-field{display:flex;flex-direction:column;gap:8px;font-size:13.5px;color:var(--text-2)}.auth-field .input{width:100%;height:46px;font-size:15px}.auth-field textarea.input{height:auto;min-height:112px;padding-top:10px;resize:vertical;line-height:1.6}.auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.auth-agree{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.6;color:var(--muted);cursor:pointer}.auth-agree input{margin-top:3px;accent-color:var(--text)}.auth-agree a{color:var(--text-2);text-decoration:underline;text-underline-offset:3px}.auth-error{margin:0;font-size:13.5px;color:var(--danger)}.auth-submit{width:100%;margin-top:6px}.auth-sent{align-items:flex-start;padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.auth-sent svg{color:var(--ok)}.auth-sent h2{margin:4px 0 0;font-size:20px;font-weight:500}.auth-sent p{margin:0;font-size:14.5px;color:var(--muted)}.auth-switch{margin:28px 0 0;padding-top:20px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.auth-switch a{margin-left:4px;color:var(--text);font-weight:500;text-decoration:underline;text-underline-offset:3px}.access-list{margin:8px 0 0;padding:0;list-style:none}.access-list li{padding:14px 0;border-top:1px solid var(--line);font-size:13.5px}.access-head{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;margin-bottom:4px}.access-head a{text-decoration:underline;text-underline-offset:3px}.access-list p{margin:8px 0 0;color:var(--text-2);white-space:pre-wrap}@media (min-width: 1600px){.shell{max-width:1320px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media (max-width: 1180px){.score-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.shell{padding:0 20px 56px}.nav{margin:0 -20px;padding:0 20px}.lab-grid,.console-grid,.session-grid,.settings-grid,.score-hero,.grid-3{grid-template-columns:minmax(0,1fr)}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.side-nav{display:none}.ex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky{position:static}.toc-body{padding-left:2px}}@media (max-width: 720px){:root{--nav-h: 56px}body{font-size:15px}.shell{padding:0 16px 48px}.nav{display:flex;gap:12px;margin:0 -16px;padding:0 16px}.nav-right{margin-left:auto}.brand{font-size:15px}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:6px 16px 14px;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 18px 30px -18px #00000040}.nav.open .nav-links{display:flex}.nav-link{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 2px;font-size:16px;color:var(--text-2);border-bottom:1px solid rgba(var(--fg-rgb),.06)}.nav-link:last-child{border-bottom:0}.nav-link.active{color:var(--text)}.nav-link.active:after{left:-16px;right:auto;top:14px;bottom:14px;width:3px;height:auto}.btn.nav-menu-btn{display:inline-flex}.nav-right{gap:4px}.nav-right .dim{display:none}.bench-sub{margin-top:56px}.page-head{padding:22px 0 18px}.page-head h1{font-size:24px}.page-head>.row{width:100%}.section-title{margin-top:36px}.section-title h2{font-size:20px}.card{padding:16px;border-radius:16px}.grid-2,.grid-4,.ex-grid{grid-template-columns:minmax(0,1fr)}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi{padding:12px 14px}.kpi .v{font-size:20px;margin:4px 0 8px}.big-score{font-size:48px}.toolbar .spacer{display:none}.search input{width:100%}.toc summary{font-size:16px;padding:16px 2px;gap:12px}.toc-body{font-size:14.5px}.msg{max-width:94%}.msg .txt{font-size:14.5px}.modal{width:calc(100vw - 20px);max-height:calc(100vh - 40px);padding:18px;border-radius:20px}.drawer{padding:18px}.tray{left:12px;right:12px;transform:none;border-radius:18px;flex-wrap:wrap;justify-content:space-between}.toast-wrap{left:12px;right:12px}.toast{max-width:none}.ldims{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}.live-judge .jl{width:auto}.table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.table th,.table td{padding:9px 10px}.lb-scroll{overflow:visible}.lb,.lb-body{display:block}.lb-head{display:none}.lb-row{grid-template-columns:1.75rem minmax(0,1fr) auto;grid-template-areas:"rk md ov" ". mt mt";gap:8px 12px;padding:12px 0;min-height:0}.lb-row>.lb-check{display:none}.lb-row>.lb-rank{grid-area:rk;justify-content:flex-start;align-self:start}.lb-row>.lb-model{grid-area:md}.lb-row>.lb-overall{grid-area:ov;align-self:start}.lb-metrics{grid-area:mt;display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:6px 14px}.lb-metrics>*{flex-direction:row;align-items:baseline!important;justify-content:space-between;gap:6px;font-size:13px}.lb-row .first:after{display:none}.lb-metrics>*:before{content:attr(data-label);min-width:0;color:var(--muted)}.lb-gbar{display:none}.bb-scroll{overflow:visible}.bb,.bb-list,.bb-item{display:block}.bb-head{grid-template-columns:1.75rem minmax(0,1fr);column-gap:12px;position:static;padding:4px 0 0;border-bottom:0}.bb-head>*{display:none}.bb-head>.bb-axis{display:block;grid-column:2 / -1;height:22px;padding:0}.bb-head .bb-axis span{bottom:4px}.bb-row{grid-template-columns:1.75rem minmax(0,1fr) auto 36px;grid-template-areas:"rk md sc ex" ". tr tr ." ". mt mt mt";gap:2px 10px;padding:12px 0 10px;min-height:0}.bb-row:before{top:2px;right:-8px;bottom:2px;left:-8px}.bb-row>.bb-rank,.bb-row>.bb-model{position:static;background:none}.bb-row>.bb-rank{grid-area:rk;justify-content:flex-start;align-self:start;padding-top:1px}.bb-row>.bb-model{grid-area:md}.bb-row>.bb-score{grid-area:sc;align-self:start;flex-direction:column;align-items:flex-end;gap:0}.bb-row>.bb-track{grid-area:tr;height:18px}.bb-row>.bb-expand{grid-area:ex;display:grid}.bb-row .bb-pick{display:none}.bb-row:not(.expanded) .bb-metrics{display:none}.bb-metrics{grid-area:mt;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:8px;padding:6px 0 2px;border-top:1px solid var(--line)}.bb-metric{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 0;font-size:14px;border-bottom:1px solid rgba(var(--fg-rgb),.05)}.bb-metric.first:after{display:none}.bb-metric:before{content:attr(data-label);color:var(--muted);font-size:13px}.bb-actions{grid-column:1 / -1;display:flex;gap:8px;padding-top:10px}.bb-actions .btn{flex:1;justify-content:center;height:40px}.board-toolbar{display:contents}.board-toolbar .spacer{display:none}.board-views{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.board-views .seg{flex:none}.board-find{position:sticky;top:var(--nav-h);z-index:6;display:flex;align-items:center;gap:8px;margin:8px -16px 0;padding:8px 16px;background:var(--bg);border-bottom:1px solid var(--line)}.board-search{flex:1 1 auto;min-width:0}.board-search input{width:100%;height:40px;font-size:15px}.board-find>.btn.ghost{display:none}.search-kbd{display:none}.section-head{padding-top:24px}.section-head h1{font-size:26px}.section-head .page-kicker{margin-bottom:6px;font-size:11px}.section-head .page-desc{font-size:14.5px;margin-top:8px}.board-tabs{margin:14px -16px 0;padding:0 16px;gap:8px;border-bottom:0;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.board-tabs button{height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line-hi);font-size:14px}.board-tabs button.on{background:var(--text);border-color:var(--text);color:var(--bg)}.board-tabs button.on:after{display:none}.board-tabs-soon{display:none}.bench-panel{padding-top:18px}.bench-head h2{font-size:20px}.bench-head p{font-size:14px;margin:4px 0 6px}.meta-line{gap:2px 14px}}.btn.lg{height:44px;padding:0 22px;font-size:15px}.locked{position:relative;margin-top:28px;border:1px solid var(--line);border-radius:20px;background:var(--card);overflow:hidden}.locked-preview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:20px 20px 0;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,transparent 100%)}.locked-preview i{display:block;height:46px;border-radius:10px;background:var(--panel);border:1px solid var(--line)}.locked-body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:4px 24px 32px;margin-top:-36px;position:relative}.locked-ic{width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:var(--text);color:var(--inverse)}.locked h2{font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0}.locked-list{list-style:none;margin:4px 0 6px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:12px;text-align:left}.locked-list li{display:flex;gap:10px;padding:12px 14px;border-radius:14px;background:var(--panel)}.locked-list .ic{flex:none;color:var(--muted);padding-top:1px}.locked-list b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.locked-list .dim{font-size:12.5px;line-height:1.5}.locked p{font-size:12.5px;margin:0}@media (max-width: 720px){.locked-preview{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 14px 0}.locked-body{padding:0 16px 24px}.locked-list{grid-template-columns:1fr;width:100%}.locked .btn.lg{width:100%}}.slist-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.slist-search input{width:200px}select.input.slist-sort{width:auto;height:34px;font-size:13.5px}.slist-count{margin-left:auto;font-size:13px}.slist-rows{list-style:none;margin:0;padding:0}.slist-head{font-size:12.5px;color:var(--muted);padding-top:0;padding-bottom:8px;border-bottom:1px solid var(--line)}.slist-head .slist-samples{justify-content:center}.slist-head .slist-avg{font-size:12.5px;font-weight:400}.slist-row{display:grid;grid-template-columns:minmax(0,1fr) var(--sw, auto) 56px;align-items:center;gap:16px;padding:10px 4px;border-bottom:1px solid rgba(var(--fg-rgb),.06)}.slist-title{display:flex;flex-direction:column;gap:2px;min-width:0}.slist-title .t{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slist-title .dim{font-size:12px;display:flex;align-items:center;gap:6px}.slist-title .badge{font-size:11px;padding:0 6px}.slist-samples{display:flex;gap:6px}.slist-chip{display:inline-flex;align-items:baseline;gap:4px;min-width:58px;height:30px;padding:0 10px;align-items:center;justify-content:center;border-radius:8px;background:var(--panel);color:var(--text);font-size:13.5px;font-weight:600;text-decoration:none;border:1px solid transparent;transition:border-color .15s,transform .12s}.slist-chip .n{font-size:11px;font-weight:500;color:var(--muted)}.slist-chip.heated{color:#111}.slist-chip.heated .n{color:#000000ad}.slist-chip:hover{border-color:var(--line-hi)}.slist-chip:active{transform:scale(.97)}.slist-chip:focus-visible{outline:2px solid var(--text);outline-offset:2px}.slist-chip.disputed{border-color:color-mix(in srgb,var(--danger) 55%,transparent)}.slist-avg{text-align:right;font-size:15px;font-weight:600}.slist-more{display:flex;margin:14px auto 0}@media (max-width: 720px){.slist-search{flex:1 1 100%}.slist-search input{width:100%}.slist-count{margin-left:0;flex:1 1 100%}.slist-row{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"t a" "s s";gap:8px 12px}.slist-title{grid-area:t}.slist-avg{grid-area:a}.slist-samples{grid-area:s}.slist-chip{flex:1}.slist-head{display:none}}.crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13.5px;color:var(--muted);margin-bottom:10px}.crumbs a{color:var(--muted);text-decoration:none;transition:color .15s}.crumbs a:hover{color:var(--text)}.crumbs a:last-child{color:var(--text)}.session-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px;text-align:right}.pager{display:inline-flex;align-items:center;gap:8px;font-size:13px}.pager [aria-disabled=true]{opacity:.35;cursor:default}.session-judges{max-height:calc(100vh - 100px);overflow:auto;outline:none}.session-judges:focus-visible{box-shadow:0 0 0 2px var(--text);border-radius:20px}@media (max-width: 900px){.session-judges{position:static;max-height:none;overflow:visible;order:-1}.session-side{flex-direction:row;align-items:center;justify-content:space-between;width:100%;text-align:left}}.quality-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:14px}.quality-head>div:first-child{flex:1 1 320px;min-width:0}.quality-score{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.quality-score .num:first-child{font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.quality-score small{font-size:13px;color:var(--muted)}.quality-score .dim{font-size:12px}.quality-dims{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 24px}.quality-dim{display:grid;grid-template-columns:88px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:13.5px}.quality-dim .k{color:var(--muted)}.quality-dim .bar{height:6px;border-radius:3px;background:var(--panel);overflow:hidden;margin:0}.quality-dim .bar i{display:block;height:100%;background:var(--text);opacity:.75;border-radius:3px}.quality-dim .v{text-align:right;font-weight:500}.seg-quality{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.seg-quality .table{margin-top:6px}@media (max-width: 720px){.quality-score{align-items:flex-start}}.paper{--paper-w: 760px;max-width:var(--paper-w);margin:0 auto;padding-block:40px 80px;font-family:"Source Serif 4",Iowan Old Style,Charter,Georgia,"Noto Serif SC",serif;font-size:16.5px;line-height:1.7;color:var(--text)}.paper h1,.paper h2,.paper h3,.paper .paper-kicker,.paper .paper-meta,.paper table,.paper figcaption,.paper .paper-toc,.paper .prompt summary{font-family:var(--font)}.paper h1{font-size:32px;line-height:1.2;letter-spacing:-.02em;margin:6px 0 10px;text-wrap:balance}.paper h2{font-size:22px;letter-spacing:-.01em;margin:48px 0 12px;padding-top:8px;scroll-margin-top:calc(var(--nav-h) + 16px)}.paper h3{font-size:17px;margin:28px 0 8px;scroll-margin-top:calc(var(--nav-h) + 16px)}.paper section{scroll-margin-top:calc(var(--nav-h) + 16px)}.paper-attrib{max-width:760px;margin:-40px auto 0}.paper .paper-authors{margin:2px 0 10px;font-family:var(--font);font-size:15px;font-weight:500;color:var(--text-2)}.paper .secno{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:4px}.paper p,.paper li{margin:0 0 12px}.paper ol,.paper ul{padding-left:22px;margin:0 0 14px}.paper a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-hi);text-underline-offset:3px}.paper a:hover{text-decoration-color:var(--text)}.paper code{font-family:var(--mono);font-size:.86em;background:var(--panel);padding:1px 5px;border-radius:5px;overflow-wrap:anywhere}.paper .cite{font-family:var(--font);font-size:.86em;white-space:nowrap}.paper-kicker{font-size:13px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0}.paper-meta{font-size:14px;color:var(--muted);margin:0 0 18px}.paper-notice{font-size:15px;background:var(--panel);border-radius:12px;padding:14px 18px;margin:0 0 8px}.paper-toc{border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin:24px 0 8px;font-size:14px}.paper-toc-h{font-weight:600;margin:0 0 6px}.paper-toc ol{list-style:none;padding:0;margin:0;columns:2;column-gap:24px}.paper-toc li{margin:0 0 4px;break-inside:avoid}.paper .abstract{background:transparent;border-left:3px solid var(--line-hi);padding-left:18px;margin-top:28px}.paper .abstract h2{margin-top:0;font-size:15px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.paper .tbl{margin:18px 0 22px}.paper .tbl-scroll{overflow-x:auto;border-top:1.5px solid var(--text);border-bottom:1.5px solid var(--text);outline:none}.paper .tbl-scroll:focus-visible{box-shadow:0 0 0 2px var(--text)}.paper table{width:100%;border-collapse:collapse;font-size:13.5px;line-height:1.5}.paper th{text-align:left;font-weight:600;padding:8px 10px;border-bottom:1px solid var(--line-hi);white-space:nowrap;vertical-align:bottom}.paper td{padding:7px 10px;border-bottom:1px solid var(--line);vertical-align:top;font-variant-numeric:tabular-nums}.paper tbody tr:last-child td{border-bottom:0}.paper figcaption{font-size:13px;color:var(--muted);margin-top:8px;line-height:1.55}.paper figcaption b{color:var(--text)}.paper .refs{padding-left:26px;font-size:14.5px;line-height:1.6}.paper .refs li{margin-bottom:8px;scroll-margin-top:calc(var(--nav-h) + 16px)}.paper .refs a{word-break:break-all;font-family:var(--mono);font-size:12.5px}.paper .prompt{border:1px solid var(--line);border-radius:10px;margin:0 0 10px}.paper .prompt summary{cursor:pointer;padding:10px 14px;font-size:14px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.paper .prompt summary code{font-size:12px}.paper .prompt>p{padding:0 14px;font-size:13.5px;margin:0 0 8px}.paper .prompt pre{margin:0;padding:12px 14px;background:var(--panel);border-top:1px solid var(--line);font-family:var(--mono);font-size:12.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;max-height:520px;overflow:auto;border-radius:0 0 10px 10px}@media (max-width: 720px){.paper{font-size:16px;padding-block:24px 56px}.paper h1{font-size:25px}.paper h2{font-size:20px;margin-top:36px}.paper-toc ol{columns:1}}.paper{--viz-surface: var(--bg);--viz-1: #2a78d6;--viz-2: #eb6834;--viz-3: #1baf7a;--viz-4: #c98500;--viz-5: #d55181;--viz-neutral: #8a8984;--prov-O: #2a78d6;--prov-R: #6250d6;--prov-C: #eb6834;--st-ok: #1a7f37;--st-part: #9a6700;--st-open: #6e6e6e}:root[data-theme=dark] .paper{--viz-1: #3987e5;--viz-2: #d95926;--viz-3: #199e70;--viz-4: #c98500;--viz-5: #d55181;--viz-neutral: #8f8e88;--prov-O: #3987e5;--prov-R: #9085e9;--prov-C: #d95926;--st-ok: #4ac26b;--st-part: #d4a72c;--st-open: #a6a6a6}.paper .fig{margin:22px 0 26px}.paper .fig-scroll{overflow-x:auto;outline:none}.paper .fig-scroll:focus-visible{box-shadow:0 0 0 2px var(--text);border-radius:6px}.paper svg.viz{display:block;width:100%;height:auto;font-family:var(--font)}.viz text{fill:var(--text-2);font-size:12px}.viz .viz-title{fill:var(--text);font-size:13px;font-weight:600}.viz .viz-tick{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.viz .viz-axis{fill:var(--muted);font-size:12px}.viz .viz-note{fill:var(--muted);font-size:11px;font-style:italic}.viz .viz-label{fill:var(--text-2);font-size:12px}.viz .viz-value{fill:var(--text);font-size:12px;font-variant-numeric:tabular-nums}.viz .viz-legend text{fill:var(--text-2);font-size:12px}.viz .viz-grid{stroke:var(--line);stroke-width:1}.viz .viz-zero{stroke:var(--line-hi);stroke-width:1.5}.viz .viz-ref{stroke:var(--muted);stroke-width:1.2;stroke-dasharray:4 4}.viz .viz-link{stroke:var(--line-hi);stroke-width:2}.viz circle{cursor:default}.paper .pipe{display:grid;gap:10px;font-family:var(--font)}.paper .pipe-row{display:grid;grid-template-columns:74px repeat(3,1fr);gap:10px;align-items:stretch}.paper .pipe-stage{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding-top:10px}.paper .pipe-step{position:relative;border:1px solid var(--line-hi);border-radius:10px;padding:9px 11px 10px;background:var(--bg)}.paper .pipe-row .pipe-step:not(:last-child):after{content:"→";position:absolute;right:-10px;top:50%;transform:translate(50%,-50%);color:var(--muted);font-size:13px}.paper .pipe-t{font-size:13.5px;font-weight:600;line-height:1.35;margin:4px 0 3px}.paper .pipe-d{font-size:12.5px;color:var(--text-2);line-height:1.45}.paper .pipe-tags{display:flex;gap:4px;flex-wrap:wrap}.paper .prov{font-size:10.5px;font-weight:600;letter-spacing:.02em;padding:1px 6px;border-radius:999px;border:1px solid currentColor}.paper .prov-O{color:var(--prov-O)}.paper .prov-R{color:var(--prov-R)}.paper .prov-C{color:var(--prov-C)}@media (max-width: 640px){.paper .pipe-row{grid-template-columns:1fr;gap:8px}.paper .pipe-stage{padding-top:6px}.paper .pipe-row .pipe-step:not(:last-child):after{content:"↓";right:50%;top:auto;bottom:-9px;transform:translate(50%,50%)}}.paper .vchain{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;font-family:var(--font)}.paper .vc{border:1px solid var(--line-hi);border-radius:10px;padding:11px 13px;display:flex;flex-direction:column}.paper .vc-head{font-size:14px;font-weight:600}.paper .vc-n{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--panel);font-size:11.5px;margin-right:4px;font-variant-numeric:tabular-nums}.paper .vc-claim{font-size:13px;color:var(--text-2);margin:5px 0 6px;line-height:1.45}.paper .vc-ev{font-size:12.5px;line-height:1.45;padding-left:16px;margin:0 0 8px;flex:1}.paper .vc-ev li{margin:0 0 3px}.paper .vc-status{font-size:12.5px;font-weight:600}.paper .vc-note{font-weight:400;color:var(--muted)}.paper .st-ok{color:var(--st-ok)}.paper .st-part{color:var(--st-part)}.paper .st-open{color:var(--st-open)}@media (max-width: 640px){.paper .vchain{grid-template-columns:1fr}}.phone-disclosure>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;font-size:14px;color:var(--text-2)}.phone-disclosure>summary::-webkit-details-marker{display:none}.phone-disclosure>summary svg{flex:none;color:var(--muted);transition:transform .2s var(--ease)}.phone-disclosure[open]>summary svg{transform:rotate(180deg)}.phone-disclosure-s{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-disclosure-b{padding:2px 0 10px}.bench-about{margin-top:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bench-about .bench-highlights{margin:8px 0 12px;gap:0}.bench-about .bench-highlights li{padding:10px 0;border:0;border-radius:0;border-bottom:1px solid rgba(var(--fg-rgb),.06)}.board-hint-d{margin-top:6px}.board-hint-d>summary{min-height:36px;font-size:13px;color:var(--muted)}.board-hint-d .board-hint{margin:0 0 6px;font-size:13px}.mp-icon{display:none}@media (max-width: 720px){.board-find .mp-label{display:none}.board-find .mp-icon{display:inline}.board-find .combo>.btn{padding:0 12px!important;gap:4px}.board-find .combo>.btn>svg:last-child{display:none}}.sort-pick{flex:none;display:flex;align-items:center;height:40px;border-radius:999px;background:var(--panel)}.sort-pick select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:40px;max-width:7.5em;padding:0 4px 0 14px;border:0;background:none;color:var(--text);font:inherit;font-size:14px;text-overflow:ellipsis}.sort-dir{display:grid;place-items:center;width:36px;height:40px;border:0;background:none;color:var(--text);cursor:pointer}.mdv{margin-top:10px}.mdv-chips{position:sticky;top:calc(var(--nav-h) + 57px);z-index:5;display:flex;gap:6px;margin:0 -16px;padding:8px 16px;overflow-x:auto;scrollbar-width:none;background:var(--bg)}.mdv-chips::-webkit-scrollbar{display:none}.mdv-chips button{flex:none;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line-hi);background:none;color:var(--text-2);font-size:13.5px;white-space:nowrap;cursor:pointer}.mdv-chips button.on{background:var(--text);border-color:var(--text);color:var(--bg);font-weight:500}.mdv-desc{margin:6px 0 4px;font-size:13px;line-height:1.6;color:var(--muted)}.mdv-list{list-style:none;margin:0;padding:0}.mdv-row{display:grid;grid-template-columns:1.75rem 18px minmax(0,1fr) auto;grid-template-areas:"rk mk nm vl" ". . br br";align-items:center;gap:6px 10px;padding:10px 0;border-bottom:1px solid rgba(var(--fg-rgb),.07)}.mdv-rank{grid-area:rk;font-size:14px;color:var(--muted)}.mdv-row .pmark{grid-area:mk}.mdv-name{grid-area:nm;min-width:0;display:flex;align-items:baseline;gap:6px}.mdv-name a,.mdv-name button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:14.5px;font-weight:500;text-align:left;cursor:pointer}.mdv-name small{flex:none;font-size:12px;color:var(--muted)}.mdv-val{grid-area:vl;font-size:15px;font-weight:600;color:var(--text)}.mdv-bar{grid-area:br;position:relative;height:6px;border-radius:3px;background:rgba(var(--fg-rgb),.07);overflow:hidden}.mdv-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:3px}.mdv-bar.delta:before{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--line-hi)}.modal.sheet{left:0;right:0;top:auto;bottom:0;transform:none;width:100%;max-height:88dvh;padding:6px 16px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;overscroll-behavior:contain;animation:sheet-in .28s var(--ease)}.sheet-grip{width:38px;height:4px;margin:2px auto 12px;border-radius:2px;background:var(--line-hi)}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}.modal.sheet .modal-head{position:sticky;top:-6px;z-index:2;margin:0 -16px 12px;padding:4px 16px 10px;background:var(--bg-2)}.modal.sheet .modal-head h2{font-size:19px}@media (max-width: 720px){.shell{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.tray{bottom:calc(10px + env(safe-area-inset-bottom))}details.paper-toc{padding:0 16px}details.paper-toc>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;margin:0}details.paper-toc ol{margin-top:0;padding-bottom:12px}}@media (pointer: coarse){.seg button{min-height:40px;padding:8px 16px;font-size:14px}.bb-pick{width:36px;height:36px}.bb-head .bb-sort,.lb-head .sortable{padding:8px 0;margin:-8px 0}.board-search input{height:40px}.combo>.btn{height:40px!important}}.run-tabs{margin:4px 0 0}.run-tabs button small{margin-left:8px;font-size:12px;font-weight:400;color:var(--dim)}.run-tab-note{margin:12px 0 20px;font-size:13px;line-height:1.7;max-width:960px}.dim-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px 18px;margin:0}.dim-list>div{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid rgba(var(--fg-rgb),.06);font-size:13px}.dim-list dt{color:var(--muted)}.dim-list dd{margin:0;font-weight:500}.tile .t.wrap{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.srv .kpis{margin-bottom:16px}.srv-grid{align-items:start}.srv-table{display:grid;gap:0;font-size:13px}.srv-row{display:grid;grid-template-columns:minmax(130px,1.1fr) repeat(var(--langs, 2),minmax(0,1fr));gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(var(--fg-rgb),.06)}.srv-row.h{color:var(--muted);font-size:12px;border-bottom-color:var(--line)}.srv-row.first{border-top:1px solid var(--line)}.srv-row.h+.srv-row.first{border-top:0}.srv-dim{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srv-dim small{margin-left:4px;font-size:11px}.srv-cell{display:grid;grid-template-columns:minmax(30px,1fr) auto auto;gap:8px;align-items:center}.srv-bar{height:5px;border-radius:3px;background:rgba(var(--fg-rgb),.08);overflow:hidden}.srv-bar i{display:block;height:100%;background:var(--lavender);border-radius:3px;transition:width .4s}.srv-count{font-size:11.5px;white-space:nowrap}.srv-feed{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-height:640px;overflow:auto}.srv-feed li{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.srv-title{font-size:13px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srv-line{margin:6px 0 0;font-size:13px;line-height:1.6;display:grid;grid-template-columns:34px 1fr;gap:6px}.srv-line .dim{font-size:12px}.srv-judge{font-size:12px;margin-top:6px;font-variant-numeric:tabular-nums}.srv-issues{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13px}.srv-issues .badge{margin-right:6px}.srv-issue-detail{font-size:12px;margin-top:2px;overflow-wrap:anywhere}@media (max-width: 720px){.srv-row{grid-template-columns:minmax(96px,1fr) repeat(var(--langs, 2),minmax(0,1fr));gap:8px}.srv-cell{grid-template-columns:1fr auto}.srv-cell .srv-bar{display:none}}.btn.lg{height:48px;padding:0 24px;font-size:15px;font-weight:500}.btn.outline{background:transparent;border-color:var(--line-hi)}.btn.outline:hover{background:var(--panel)}.home-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:64px;padding:72px 0 24px}.home-hero h1{margin:0;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.18;letter-spacing:-.02em;word-break:keep-all;text-wrap:balance}.home-lead{margin:22px 0 0;max-width:520px;font-size:16.5px;line-height:1.85;color:var(--muted)}.home-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px}.home-textlink{display:inline-flex;align-items:center;gap:6px;padding:0 8px;height:48px;font-size:15px;font-weight:500;color:var(--text)}.home-textlink svg{transition:transform .15s var(--ease)}.home-textlink:hover svg{transform:translate(3px)}.home-hero-art{margin:0}.home-hero-art img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:4px}.home-sec{margin-top:128px}.home-kicker{margin:0 0 12px;font-size:13px;font-weight:500;color:var(--muted)}.home-sec-head{margin-bottom:40px;max-width:720px}.home-sec-head h2,.home-academic h2,.home-end h2{word-break:keep-all;text-wrap:balance}.home-sec-head h2{margin:0;font-size:clamp(26px,2.8vw,36px);font-weight:500;letter-spacing:-.015em;line-height:1.3}.home-sec-head p:not(.home-kicker){margin:16px 0 0;font-size:16px;line-height:1.85;color:var(--muted)}.home-ref{margin-left:3px;font-size:.78em;color:var(--muted);text-decoration:none!important;vertical-align:super;line-height:0}.home-ref:hover{color:var(--text)}.home-eco{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 44px;margin-top:72px;padding:8px 0}.home-eco p{margin:0;font-size:14px;font-weight:500;color:var(--text-2);white-space:nowrap}.home-eco ul{display:contents}.home-eco li{display:inline-flex;align-items:center;gap:9px;font-size:16px;font-weight:500;color:var(--muted);transition:color .2s}.home-eco li:hover{color:var(--text)}.home-eco-mark{display:inline-flex;width:22px;height:22px}.home-eco-mark svg{width:100%;height:100%}.home-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.home-card img{display:block;width:100%;height:auto;aspect-ratio:5 / 4;object-fit:cover;object-position:center 40%;border-radius:4px}.home-card h3{margin:20px 0 8px;font-size:18px;font-weight:600;letter-spacing:-.01em}.home-card p{margin:0;font-size:14.5px;line-height:1.8;color:var(--muted)}.home-fit-sec{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px;align-items:start}.home-fit-head{position:sticky;top:calc(var(--nav-h) + 40px)}.home-fit-head h2{margin:0;font-size:clamp(26px,2.8vw,36px);font-weight:500;letter-spacing:-.015em;line-height:1.3;word-break:keep-all;text-wrap:balance}.home-fit-head p:not(.home-kicker){margin:18px 0 0;font-size:16px;line-height:1.85;color:var(--muted)}.home-fit{margin:0;border-top:1px solid var(--line-hi)}.home-fit>div{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:8px;padding:32px 0;border-bottom:1px solid var(--line)}.home-fit-n{grid-row:span 2;font-size:28px;font-weight:300;line-height:1.1;letter-spacing:-.02em;color:var(--dim)}.home-fit h3{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.4}.home-fit p{margin:10px 0 0;font-size:15px;line-height:1.85;color:var(--muted)}.home-steps{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.home-steps:before{content:"";position:absolute;left:0;right:0;top:17px;height:1px;background:var(--line-hi)}.home-steps li{position:relative;display:flex;flex-direction:column;gap:18px}.home-step-dot{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line-hi);background:var(--bg);font-size:13px;font-weight:500}.home-steps b{display:block;font-size:16px;font-weight:600}.home-steps p{margin:8px 0 0;font-size:14px;line-height:1.8;color:var(--muted)}.home-academic{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:72px;align-items:start}.home-academic h2{margin:0;font-size:clamp(26px,2.8vw,36px);font-weight:500;letter-spacing:-.015em;line-height:1.3}.home-academic-copy ul{margin:36px 0 0;padding:0;list-style:none}.home-academic-copy li{display:grid;grid-template-columns:minmax(130px,32%) minmax(0,1fr);gap:20px;padding:20px 0;border-top:1px solid var(--line)}.home-academic-copy li:last-child{border-bottom:1px solid var(--line)}.home-academic-copy li b{font-size:15px;font-weight:600}.home-academic-copy li span{font-size:14.5px;line-height:1.8;color:var(--muted)}.home-academic-side{display:flex;flex-direction:column;gap:24px}.home-academic-art{display:block;width:100%;height:auto;aspect-ratio:4 / 3.4;object-fit:cover;border-radius:4px}.home-ladder{padding:4px 0 0}.home-ladder-title{margin:0 0 14px;font-size:13px;font-weight:500;color:var(--muted)}.home-ladder ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.home-ladder li{position:relative;isolation:isolate;display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:10px;padding:12px 16px;border-radius:6px}.home-ladder li:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:var(--w);border-radius:6px;background:var(--panel)}.home-ladder li>.num{grid-row:span 2;font-size:13px;font-weight:600;color:var(--muted)}.home-ladder li b{font-size:14.5px;font-weight:600}.home-ladder li span:last-child{font-size:13px;line-height:1.6;color:var(--muted)}.home-ladder-note{margin:12px 0 0;font-size:13px;color:var(--dim)}.home-feature{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px}.home-feature h3{margin:0;font-size:24px;font-weight:500;letter-spacing:-.01em}.home-feature p{margin:14px 0 0;font-size:15.5px;line-height:1.85;color:var(--muted)}.home-feature img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:4px}.home-next{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:56px}.home-next article{padding-top:18px;border-top:1px solid var(--line-hi)}.home-next-n{font-size:13px;color:var(--dim)}.home-next h3{margin:10px 0 8px;font-size:16px;font-weight:600}.home-next p{margin:0;font-size:14px;line-height:1.8;color:var(--muted)}.home-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-module{display:flex;flex-direction:column;gap:10px;padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--card);transition:border-color .2s,background .2s}.home-module:hover{border-color:var(--line-hi);background:var(--panel)}.home-module-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:var(--panel);color:var(--text)}.home-module-name{margin-top:10px;font-size:18px;font-weight:600}.home-module-text{flex:1;font-size:14.5px;line-height:1.8;color:var(--muted)}.home-module-go{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:500}.home-module-go svg{transition:transform .15s var(--ease)}.home-module:hover .home-module-go svg{transform:translate(2px)}.home-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.home-chips>*{padding:3px 11px;border:1px solid var(--line-hi);border-radius:999px;font-size:12.5px;color:var(--text-2)}.home-refs h2{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-2)}.home-refs ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.home-refs li{display:grid;grid-template-columns:2rem minmax(0,1fr);font-size:12.5px;line-height:1.6;color:var(--muted);scroll-margin-top:calc(var(--nav-h) + 20px)}.home-refs li:target{color:var(--text)}.home-refs a{color:var(--muted);text-decoration:underline;text-decoration-color:var(--line-hi);text-underline-offset:3px;overflow-wrap:anywhere}.home-refs a:hover{color:var(--text)}.home-end{display:flex;flex-direction:column;align-items:center;margin-top:112px;padding:80px 32px;border-radius:8px;background:var(--text);color:var(--inverse);text-align:center}.home-end>svg{color:var(--inverse)!important}.home-end h2{margin:24px 0 0;font-size:clamp(24px,3vw,36px);font-weight:500;letter-spacing:-.015em;color:var(--inverse);word-break:keep-all}.home-end p{margin:12px 0 0;font-size:15px;opacity:.65}.home-end .home-cta{justify-content:center}.btn.invert{background:var(--inverse);color:var(--text)}.btn.invert:hover{background:var(--inverse);opacity:.88}.btn.outline-inv{background:transparent;color:var(--inverse);border-color:color-mix(in srgb,var(--inverse) 35%,transparent)}.btn.outline-inv:hover{background:color-mix(in srgb,var(--inverse) 10%,transparent)}.section-page{padding-bottom:8px}.research-head{padding:64px 0 0}.research-head h1{margin:0;font-size:clamp(40px,5vw,60px);font-weight:600;letter-spacing:-.035em;line-height:1.05}.research-head p{margin:16px 0 0;max-width:680px;font-size:16px;line-height:1.7;color:var(--muted)}.research-head p b{font-weight:500;color:var(--text)}.research-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:40px}.research-tabs{display:flex;flex-wrap:wrap;gap:4px 26px}.research-tabs button,.research-sort{padding:6px 0;border:0;background:none;font-size:16px;color:var(--muted);cursor:pointer;transition:color .15s}.research-tabs button:hover,.research-sort:hover{color:var(--text)}.research-tabs button.on{color:var(--text);font-weight:500}.research-sort{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text-2)}.research-list{margin:40px 0 0;padding:0;list-style:none}.research-list li+li{border-top:1px solid var(--line)}.research-row{display:grid;grid-template-columns:minmax(180px,23%) minmax(0,1fr);gap:24px;padding:36px 0}.research-list li:first-child .research-row{padding-top:12px}.research-meta{display:flex;flex-direction:column;gap:12px;font-size:14px;color:var(--text-2)}.research-meta time{color:var(--dim)}.research-body{max-width:720px}.research-body h2{margin:0;font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.01em;transition:opacity .15s}.research-body p{margin:14px 0 0;font-size:15px;line-height:1.75;color:var(--text-2)}.research-tag{display:block;margin-top:14px;font-size:13px;color:var(--dim)}.research-row:hover h2{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;text-decoration-color:var(--line-hi)}.research+.attribution,.research .attribution{margin-top:48px}.attribution{margin:32px 0 0;padding:12px 16px;border-radius:var(--radius-sm);background:var(--panel);font-size:13px;line-height:1.7;color:var(--muted)}.attribution b{margin-right:6px;font-weight:600;color:var(--text-2)}.attribution a{text-decoration:underline;text-underline-offset:3px;color:var(--text-2)}.about-page .lab-hero-copy p+p{margin-top:12px}.about-cite p{margin:0 0 14px;font-size:15.5px;line-height:1.85;color:var(--text-2)}.about-cite a:not(.home-textlink){text-decoration:underline;text-underline-offset:3px}.cite{margin:0 0 14px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--panel);font-family:var(--mono);font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.home-textlink.inline{display:inline-flex;height:auto;padding:0}.about-attrib{scroll-margin-top:calc(var(--nav-h) + 20px)}.contact-list .research-row{align-items:baseline}.contact-email{font-family:var(--mono);font-size:18px!important;letter-spacing:0!important}.contact-list .research-row:hover .contact-email{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.legal-effective{margin:16px 0 0;font-size:13px;color:var(--dim)}.legal-body{margin-top:40px;border-top:1px solid var(--line-hi)}.legal-sec{display:grid;grid-template-columns:minmax(180px,23%) minmax(0,1fr);gap:24px;padding:32px 0;border-bottom:1px solid var(--line)}.legal-sec h2{display:flex;gap:12px;margin:0;font-size:16px;font-weight:600;line-height:1.6}.legal-sec h2 .num{min-width:1.4em;font-weight:400;color:var(--dim)}.legal-sec>div{max-width:760px}.legal-sec p{margin:0 0 12px;font-size:15px;line-height:1.9;color:var(--text-2)}.legal-sec ul{margin:0 0 12px;padding-left:1.2em}.legal-sec h3{margin:22px 0 8px;font-size:15px;font-weight:600;color:var(--text)}.legal-sec>div>h3:first-child{margin-top:0}.legal-sec li{margin:0 0 8px;font-size:15px;line-height:1.85;color:var(--text-2)}.legal-sec>div>:last-child{margin-bottom:0}.legal-other{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:32px;font-size:14px}.legal-other a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.legal-other a:hover{color:var(--text)}.lab-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:64px;margin-top:56px}.lab-hero h2{margin:0;font-size:clamp(26px,2.8vw,36px);font-weight:500;letter-spacing:-.015em;line-height:1.3;word-break:keep-all;text-wrap:balance}.lab-hero p{margin:18px 0 0;font-size:16px;line-height:1.85;color:var(--muted)}.lab-hero-art{margin:0}.lab-hero-art img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:4px}.lab-records{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}@media (max-width: 1023px){.home-hero{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:48px}.home-cards{gap:16px}.home-fit-sec{grid-template-columns:minmax(0,1fr);gap:32px}.home-fit-head{position:static}.home-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.home-steps:before{display:none}.home-academic{grid-template-columns:minmax(0,1fr);gap:40px}.home-feature{grid-template-columns:minmax(0,1fr);gap:28px}.home-next{grid-template-columns:repeat(2,minmax(0,1fr))}.home-modules{grid-template-columns:minmax(0,1fr)}.lab-hero{grid-template-columns:minmax(0,1fr);gap:32px}.auth{gap:40px}.lab-records{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.home-hero{padding:28px 0 0;gap:28px}.home-hero h1{font-size:32px}.home-eco{margin-top:48px;padding:0}.home-eco{gap:14px 24px}.home-eco li{font-size:14px}.home-eco-mark{width:18px;height:18px}.home-lead{font-size:15px;line-height:1.8}.home-cta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.home-cta .btn{width:100%}.home-cta .home-textlink{grid-column:1 / -1;justify-content:center}.home-sec{margin-top:80px}.home-sec-head{margin-bottom:24px}.home-sec-head p:not(.home-kicker),.home-fit-head p:not(.home-kicker){font-size:15px}.home-card h3{font-size:17px;margin-top:16px}.home-fit>div{grid-template-columns:48px minmax(0,1fr);padding:24px 0}.home-fit-n{font-size:22px}.home-fit h3{font-size:18px}.home-steps{grid-template-columns:minmax(0,1fr);row-gap:0}.home-steps:before{display:block;left:17px;right:auto;top:18px;bottom:18px;width:1px;height:auto}.home-steps li{flex-direction:row;gap:16px;padding-bottom:24px}.home-step-dot{flex:none}.home-steps b{padding-top:6px}.home-academic-copy li{grid-template-columns:minmax(0,1fr);gap:6px;padding:16px 0}.home-next{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:36px}.home-feature h3{font-size:21px}.home-module{padding:22px}.home-end{margin-top:80px;padding:56px 20px}.home-end .home-cta{width:100%}.footer{margin-top:80px;padding-top:40px}.footer-top{grid-template-columns:minmax(0,1fr);gap:36px}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.legal-sec{grid-template-columns:minmax(0,1fr);gap:10px;padding:24px 0}.contact-email{font-size:16px!important}.research-head{padding-top:32px}.research-head p{font-size:15px}.research-bar{margin-top:24px}.research-tabs{gap:4px 20px}.research-tabs button{font-size:15px}.research-list{margin-top:20px}.research-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:26px 0}.research-meta{flex-direction:row;gap:12px;font-size:13px}.research-body h2{font-size:18px}.research-body p{font-size:14.5px;margin-top:10px}.about-audience{grid-template-columns:minmax(0,1fr)}.auth{grid-template-columns:minmax(0,1fr);gap:0;padding-top:28px}.auth-art{position:static;order:2;margin-top:48px}.auth-art img{aspect-ratio:3 / 2}.auth-main h1,.auth-form{margin-top:28px}.auth-grid{grid-template-columns:minmax(0,1fr)}.lab-hero{margin-top:32px}.about-audience{gap:16px}}.board-grid{display:none}@media (max-width: 720px){:root{--gutter: 22px}body{font-size:15.5px;line-height:1.8}.shell{padding:0 var(--gutter) 64px}.nav{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter)}.nav-links{padding:8px var(--gutter) 18px}.nav-link.active:after{left:calc(-1 * var(--gutter))}.board-find{margin:8px calc(-1 * var(--gutter)) 0;padding:8px var(--gutter)}.board-tabs{margin:18px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter)}.mdv-chips{margin:0 calc(-1 * var(--gutter));padding:8px var(--gutter)}.board-page .research-head p{display:none}.board-page .research-head{padding-top:28px}.board-page .research-head h1{font-size:30px}.board-tabs{display:none}.board-grid{display:block;margin-top:24px}.board-grid-h{margin:0 0 10px;font-size:13px;color:var(--muted)}.board-grid>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.board-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:64px;padding:11px 14px;border:1px solid var(--line-hi);border-radius:12px;background:transparent;color:var(--text-2);text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.board-grid button b{font-size:15px;font-weight:600;line-height:1.35;color:var(--text)}.board-grid button span{font-size:12.5px;color:var(--muted)}.board-grid button.on{background:var(--text);border-color:var(--text)}.board-grid button.on b{color:var(--inverse)}.board-grid button.on span{color:color-mix(in srgb,var(--inverse) 70%,transparent)}.board-page .bench-head h2{display:none}.board-page .bench-panel{padding-top:20px}.board-views-d{margin-top:0;border-bottom:1px solid var(--line)}.board-search{flex:1 1 120px;min-width:112px}.sort-pick select{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-views-d>summary{min-height:48px;font-size:14px}.board-views-d[open] .board-views{margin:4px 0 16px}.bench-panel{padding-top:28px}.bench-head h2{font-size:22px}.bench-head p{margin:8px 0 12px;font-size:15px;line-height:1.85}.board-views{gap:12px;margin-top:0}.board-find{margin-top:16px;padding-block:12px}.research-head{padding-top:40px}.research-head h1{font-size:34px}.research-head p{margin-top:14px;font-size:15.5px;line-height:1.85}.home-kicker{margin-bottom:10px;font-size:12.5px}.home-sec{margin-top:96px}.home-sec-head{margin-bottom:32px}.home-sec-head h2,.home-academic h2,.home-fit-head h2,.lab-hero h2{font-size:25px;line-height:1.35}.home-sec-head p:not(.home-kicker),.home-fit-head p:not(.home-kicker){margin-top:14px;font-size:15.5px;line-height:1.9}.home-hero{padding:40px 0 0;gap:40px}.home-hero h1{font-size:31px;line-height:1.3}.home-lead{margin-top:18px;font-size:15.5px;line-height:1.9}.home-cta{margin-top:32px;gap:12px}.home-eco{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start;gap:18px 16px;margin-top:72px;padding:0}.home-eco p{grid-column:1 / -1;margin-bottom:2px;font-size:13px;color:var(--muted)}.home-eco li{font-size:15px}.home-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:56px}.home-card img{aspect-ratio:4 / 3}.home-card h3{margin-top:20px;font-size:18px}.home-card p{font-size:15px;line-height:1.9}.home-fit-sec{gap:32px}.home-fit>div{grid-template-columns:minmax(0,1fr);row-gap:8px;padding:28px 0}.home-fit-n{grid-row:auto;font-size:14px;font-weight:400}.home-fit h3{font-size:18px}.home-fit p{margin-top:4px;font-size:15px;line-height:1.9}.home-steps li{padding-bottom:32px}.home-steps p{font-size:15px;line-height:1.85}.home-academic{gap:56px}.home-academic-copy ul{margin-top:28px}.home-academic-copy li{padding:22px 0}.home-academic-copy li span{font-size:15px;line-height:1.85}.home-ladder li{padding:14px}.home-feature{gap:28px}.home-feature p{font-size:15px;line-height:1.9}.home-next{gap:40px;margin-top:56px}.home-next p{font-size:15px;line-height:1.85}.home-modules{gap:16px}.home-module{padding:26px 24px}.home-end{margin-top:96px;padding:64px 24px}.home-end h2{font-size:24px;line-height:1.4}.home-end p{line-height:1.8}.lab-hero{margin-top:40px;gap:40px}.lab-hero p{font-size:15.5px;line-height:1.9}.research-bar{margin-top:32px}.research-row{padding:32px 0;gap:12px}.research-body h2{font-size:18px;line-height:1.5}.research-body p{font-size:15px;line-height:1.9}.legal-body{margin-top:32px}.legal-sec{padding:32px 0;gap:14px}.legal-sec p,.legal-sec li{font-size:15px;line-height:1.95}.auth-main h1{font-size:30px}.auth-form{gap:20px}.footer{margin-top:96px;padding-top:48px;gap:44px}.footer-wordmark{font-size:40px}.footer-cols{gap:36px 20px}.footer-cols>div{gap:14px}.footer-attrib{padding:18px;line-height:1.85}.paper{padding-block:36px 72px;font-size:16px;line-height:1.9}.paper h1{font-size:26px;line-height:1.3;margin:12px 0 14px}.paper h2{font-size:20px;line-height:1.4;margin-top:64px}.paper h3{font-size:17px;margin-top:40px}.paper p,.paper li{margin-bottom:18px}.paper-kicker{font-size:11.5px;letter-spacing:.06em;line-height:1.6}.paper .paper-authors{margin:0 0 16px}.paper-meta{font-size:13.5px;line-height:1.85;margin-bottom:32px}.paper-notice{margin:0 0 24px;padding:2px 0 2px 16px;background:none;border-left:2px solid var(--line-hi);border-radius:0;font-size:15px;line-height:1.85}.paper-toc{margin:32px 0 16px;padding:18px 20px}.paper-attrib{margin-top:-32px}}@media (max-width: 720px){body{font-size:15px;line-height:1.7}.brand{font-size:15px}.btn.sm{height:32px;font-size:13px}.btn.lg{height:44px;padding:0 20px;font-size:14px}.home-textlink{height:44px;font-size:14px}.research-head h1,.home-hero h1,.board-page .research-head h1{font-size:28px;line-height:1.3}.research-head p,.home-lead,.lab-hero p{font-size:15px;line-height:1.7}.home-kicker,.research-head .page-kicker{font-size:12px}.home-sec-head h2,.home-academic h2,.home-fit-head h2,.lab-hero h2,.home-feature h3{font-size:22px;line-height:1.4}.home-sec-head p:not(.home-kicker),.home-fit-head p:not(.home-kicker){font-size:15px;line-height:1.7}.home-end h2{font-size:22px}.home-card h3,.home-fit h3,.home-steps b,.home-next h3,.home-module-name,.research-body h2,.legal-sec h2,.about-audience b{font-size:16px;line-height:1.5}.home-card p,.home-fit p,.home-steps p,.home-next p,.home-feature p,.home-module-text,.home-academic-copy li span,.research-body p,.legal-sec p,.legal-sec li,.about-cite p,.lab-records p{font-size:14px;line-height:1.7}.home-academic-copy li b,.home-ladder li b{font-size:14px}.home-ladder li span:last-child,.research-meta,.research-tag,.footer-desc,.footer-attrib{font-size:12.5px}.home-eco li{font-size:14px}.home-eco-mark{width:18px;height:18px}.board-grid button b{font-size:14px}.board-grid button span{font-size:12px}.board-grid button{min-height:58px;padding:10px 12px}.bench-head p{font-size:14px;line-height:1.7}.board-views-d>summary,.bench-about>summary,.board-hint-d>summary{font-size:13px}.auth-main h1{font-size:26px}.auth-lead{font-size:14px;line-height:1.7}.auth-field .input{height:44px;font-size:15px}.footer{font-size:13px}.footer-wordmark{font-size:32px}.paper{font-size:15px;line-height:1.8}.paper h1{font-size:22px}.paper h2{font-size:18px}.paper h3{font-size:16px}.paper-notice{font-size:14px;line-height:1.75}.paper-meta{font-size:12.5px}}@media (min-width: 721px){.home-hero h1{font-size:clamp(34px,3.4vw,44px);line-height:1.22}.home-lead,.lab-hero p,.research-head p{font-size:16px;line-height:1.75}.research-head h1{font-size:clamp(32px,3vw,40px);font-weight:500;letter-spacing:-.02em;line-height:1.2}.home-sec-head h2,.home-academic h2,.home-fit-head h2,.lab-hero h2{font-size:clamp(24px,2.2vw,28px);line-height:1.35}.home-sec-head p:not(.home-kicker),.home-fit-head p:not(.home-kicker){font-size:16px;line-height:1.75}.home-kicker{font-size:13px}.home-card h3,.home-fit h3,.home-next h3,.home-feature h3,.home-module-name{font-size:18px}.home-steps b,.home-academic-copy li b,.research-body h2{font-size:17px}.home-card p,.home-fit p,.home-steps p,.home-next p,.home-feature p,.home-module-text,.home-academic-copy li span,.research-body p,.legal-sec p,.legal-sec li,.about-cite p{font-size:15px;line-height:1.75}.home-end h2{font-size:clamp(24px,2.4vw,30px)}.btn.lg{height:44px;padding:0 22px;font-size:14.5px}.home-textlink{height:44px;font-size:14.5px}.footer-wordmark{font-size:clamp(36px,3.6vw,48px)}.auth-main h1{font-size:clamp(28px,2.6vw,34px)}.paper h1{font-size:30px}}h1,h2,h3,.home-kicker,.btn,.nav-link{word-break:keep-all;overflow-wrap:anywhere}h1,h2,h3{text-wrap:balance}p,li{line-break:strict;text-wrap:pretty}.home-lead,.research-head p,.auth-lead{text-wrap:balance}.line{display:block}@media (max-width: 720px){.nav-right{gap:8px}.home-hero,.research-head,.board-page .research-head{padding-top:56px}.lab-hero{margin-top:56px}}.not-found-links{display:flex;gap:12px;margin:8px 0 120px}.not-found-links a{text-decoration:none}.original-table [role=row]{grid-template-columns:44px minmax(0,1fr) 88px}.original-note{display:inline-block;margin-left:6px;padding:0 4px;border:1px solid var(--line);border-radius:4px;font-size:11px;line-height:16px;color:var(--muted);vertical-align:1px;cursor:help}.board-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}@media (max-width: 720px){.original-table [role=row]{grid-template-columns:30px minmax(0,1fr) 64px;gap:6px;padding:8px 0}.board-empty-actions .btn{flex:1 1 140px;justify-content:center}}
