:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6f5f1;--ink:#171815;--muted:#73766f;--line:#d9dbd4;--line-strong:#b8bbb3;--surface:#fff;--accent:#295b46;--stale:#9a5d0a}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-family:Arial,Noto Sans Arabic,Noto Sans SC,Helvetica,sans-serif}button,a{font:inherit}.site-shell{width:100%;min-height:100vh;padding:24px clamp(14px,2.5vw,40px) 18px}h1{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(24px,3vw,40px);font-weight:720}.title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.title-row h1{margin:0}.language-switcher{flex:none}.language-switcher select{border:1px solid var(--line-strong);background:var(--surface);min-height:34px;color:var(--ink);cursor:pointer;border-radius:3px;padding-block:5px;padding-inline:9px 28px;font-size:11px}.language-switcher select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-intro{color:#555950;max-width:1080px;margin:0 0 12px;font-size:12px;line-height:1.45}[dir=rtl] h1,[dir=rtl] .site-intro{letter-spacing:0}.support-banner{border:1px solid #cfd9e5;background:linear-gradient(90deg,#f4f8fc 0%,#ffffffd1 100%);border-inline-start:3px solid #0070ba;justify-content:space-between;align-items:center;gap:10px 18px;margin:0 0 12px;padding:9px 10px 9px 13px;display:flex}.support-banner p{color:#46515b;margin:0;font-size:11px;line-height:1.4}.support-button{color:#fff;background:#0070ba;border:1px solid #0064a7;border-radius:999px;flex:none;align-items:center;min-height:31px;padding:6px 12px;font-size:11px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.support-button:hover,.support-button:focus-visible{background:#005ea6}.support-button:focus-visible{outline-offset:2px;outline:2px solid #003f72}.benchmark-surface{width:100%}.filter-panel{border:1px solid var(--line);background:#ffffff9e;flex-wrap:wrap;align-items:flex-end;gap:7px 16px;margin:0 0 8px;padding:8px 10px;display:flex}.filter-panel fieldset{border:0;min-width:0;margin:0;padding:0}.filter-panel legend{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;padding:0;font-size:9px;font-weight:700}[dir=rtl] .filter-panel legend{letter-spacing:0}.filter-options{flex-wrap:wrap;gap:3px;display:flex}.filter-chip{cursor:pointer;position:relative}.filter-chip input{opacity:0;width:1px;height:1px;position:absolute}.filter-chip span,.filter-reset{border:1px solid var(--line-strong);background:var(--surface);color:#555950;white-space:nowrap;border-radius:3px;align-items:center;min-height:26px;padding:4px 8px;font-size:10px;line-height:1.1;display:inline-flex}.filter-chip input:checked+span{border-color:var(--accent);color:var(--accent);background:#e3ece6;font-weight:700}.filter-chip input:focus-visible+span,.filter-reset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filter-chip:hover span{border-color:var(--accent);color:var(--accent)}.filter-reset{cursor:pointer;margin-inline-start:auto}.filter-reset:disabled{cursor:default;opacity:.42}.table-summary{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 14px;padding:0 2px 7px;font-size:11px;display:flex}.table-legend{flex-wrap:wrap;gap:4px 12px;display:flex}.stale-key{background:var(--stale);border-radius:50%;width:7px;height:7px;margin-inline-end:4px;display:inline-block}.protocol-key{color:#747a76;margin-inline-end:3px;font-weight:800}.table-frame{border:1px solid var(--line-strong);background:var(--surface);overflow-x:auto}.table-frame:focus-visible{outline:2px solid var(--accent);outline-offset:2px}table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}th,td{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;height:52px;padding:4px 5px}thead th{z-index:3;background:#eeefe9;padding:0;font-size:11px;position:sticky;top:0}.benchmark-group-row th{height:27px;top:0}.benchmark-header-row th{height:54px;top:27px}.benchmark-group-row .model-column{height:81px;top:0}.benchmark-group-heading{color:#555950;letter-spacing:.055em;text-align:center;text-transform:uppercase;background:#e5e7df;padding:4px 6px;font-size:9px;font-weight:750}[dir=rtl] .benchmark-group-heading{letter-spacing:0}thead button{width:100%;height:100%;color:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:5px 6px;font-weight:700;line-height:1.05;display:flex;position:relative}thead button:hover{color:var(--accent);background:#e2e7df}thead button:focus-visible,.score-cell-button:focus-visible,.dialog-close:focus-visible,.measurement-links a:focus-visible,footer a:focus-visible,footer button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sort-mark{min-height:9px;color:var(--accent);font-size:9px}.benchmark-name{font-weight:750}.benchmark-scale{color:var(--muted);font-size:9px;font-weight:550}.model-col-width{width:176px}.score-col-width{width:76px}.model-column{z-index:2;text-align:start;background:#fbfbf8;width:176px;min-width:176px;max-width:176px;position:sticky;inset-inline-start:0}thead .model-column{z-index:4;background:#e8eae3;padding:6px 8px}.model-header-label{font-size:11px;display:block}.model-header-meta{color:var(--muted);margin-top:2px;font-size:9px;font-weight:500;display:block}.model-cell-inner{align-items:center;gap:7px;min-width:0;display:flex}.model-rank{width:25px;color:var(--muted);text-align:end;flex:0 0 25px;font-size:10px}.model-copy{flex:auto;min-width:0}.model-meta{color:var(--muted);letter-spacing:.02em;margin-top:2px;font-size:10px;font-weight:500;display:block}.model-name{text-overflow:ellipsis;flex:auto;min-width:0;font-size:12px;display:block;overflow:hidden}.score-column{text-align:center;width:76px;min-width:76px;max-width:76px}td.score-column{font-size:12px}.score-cell-button{width:calc(100% + 10px);min-height:51px;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;margin:-4px -5px;padding:7px 5px 5px;display:flex;position:relative}.score-cell-button:hover,.score-cell-button:focus-visible{color:var(--accent);background:#295b4614}.score-main-line{justify-content:center;align-items:center;gap:3px;max-width:100%;display:flex}.score-value{font-weight:700}.effort-badge{border:1px solid var(--line-strong);max-width:31px;color:var(--muted);text-overflow:ellipsis;border-radius:8px;padding:1px 3px;font-size:9px;line-height:1;overflow:hidden}.protocol-badge{top:3px;color:#747a76;font-size:12px;font-weight:800;line-height:1;position:absolute;inset-inline-end:4px}.score-date{color:var(--muted);margin-top:4px;font-size:9px;line-height:1;display:block}.stale-label{margin-inline-start:3px;font-weight:750}.alternative-count{top:3px;color:var(--muted);font-size:9px;position:absolute;inset-inline-start:4px}tbody tr:hover td,tbody tr:hover .model-column{background:#f4f7f2}.is-active-sort{background:#edf3ee}thead .is-active-sort{box-shadow:inset 0 3px 0 var(--accent);background:#e1ebe4}tbody tr:hover .is-active-sort{background:#e7f0e9}.benchmark-group-start{border-inline-start:2px solid var(--line-strong)}.score-missing{color:#b6b8b2}.score-supplemental{color:#68706b;background:#f7f8f6}.score-supplemental.is-active-sort{background:#e8eeea}.score-supplemental .score-value{text-underline-offset:3px;font-weight:650;-webkit-text-decoration:underline dotted #9ba09c;text-decoration:underline dotted #9ba09c}.score-stale .score-value,.score-stale .score-date,.score-stale .effort-badge{color:var(--stale);border-color:color-mix(in srgb, var(--stale) 50%, transparent)}.missing-divider td{z-index:1;border-bottom:1px solid var(--line-strong);height:28px;color:var(--muted);text-align:start;letter-spacing:.02em;background:#ecece7;padding:5px 9px;font-size:9px;font-weight:700;position:sticky;inset-inline-start:0}.empty-state-row td{height:72px;color:var(--muted);text-align:center;padding:18px}.measurement-dialog{width:min(720px,100% - 24px);max-width:720px;max-height:min(760px,100vh - 24px);color:var(--ink);background:0 0;border:0;padding:0}.measurement-dialog::backdrop{background:#14161275}.measurement-dialog-panel{border:1px solid var(--line-strong);background:var(--surface);width:min(720px,100%);max-height:min(760px,100vh - 24px);overflow:auto;box-shadow:0 18px 60px #1416123d}.measurement-dialog-header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 13px;display:flex;position:sticky;top:0}.dialog-title{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:750}.measurement-dialog-header p:not(.dialog-title){color:var(--muted);margin:4px 0 0;font-size:11px}.dialog-close{border:1px solid var(--line);cursor:pointer;background:#f7f7f4;flex:none;width:28px;height:28px;padding:0;font-size:20px;line-height:1}.dialog-close:hover,.dialog-close:focus-visible{border-color:var(--accent);color:var(--accent)}.measurement-list{gap:8px;margin:0;padding:12px;list-style:none;display:grid}.measurement-item{border:1px solid var(--line);background:#fbfbf8;padding:12px}.measurement-primary{border-inline-start:3px solid var(--accent)}.measurement-score-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.measurement-score-line strong{font-size:20px}.measurement-score-line span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}[dir=rtl] .dialog-title,[dir=rtl] .measurement-score-line span{letter-spacing:0}[dir=rtl] .measurement-score-line span{text-transform:none}.measurement-item dl{gap:5px;margin:9px 0;font-size:11px;display:grid}.measurement-item dl div{grid-template-columns:88px 1fr;gap:8px;display:grid}.measurement-item dt{color:var(--muted)}.measurement-item dd{overflow-wrap:anywhere;margin:0}.measurement-links{flex-wrap:wrap;gap:5px 14px;display:flex}.measurement-links a{color:var(--accent);font-size:11px;text-decoration:none}.measurement-links a:hover,.measurement-links a:focus-visible{text-decoration:underline}footer{color:var(--muted);flex-wrap:wrap;gap:9px 18px;padding-top:13px;font-size:11px;display:flex}footer a,footer button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}footer a:hover,footer button:hover,footer a:focus-visible,footer button:focus-visible{color:var(--ink);text-decoration:underline}@media (max-width:520px){.support-banner{flex-direction:column;align-items:flex-start}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.site-shell{padding-inline:10px;padding-top:18px}h1{margin-inline-start:4px}.model-col-width{width:150px}.model-column{width:150px;min-width:150px;max-width:150px}.score-col-width,.score-column{width:70px;min-width:70px;max-width:70px}.filter-panel{gap:7px 10px;padding-inline:7px}.filter-panel fieldset{flex-basis:100%}.filter-reset{margin-inline-start:0}.table-summary{padding-inline:4px}.measurement-dialog{width:calc(100% - 12px);max-height:calc(100dvh - 12px)}.measurement-dialog-panel{max-height:calc(100dvh - 12px)}.measurement-dialog-header{padding:13px}.measurement-item dl div{grid-template-columns:1fr;gap:1px}}
