.bench{--bg:#fafafa;--fg:#171717;--surface:#ffffff;--surface-2:#f4f4f5;--body:#4d4d4d;--muted:#666666;--faint:#767676;--border:#ebebeb;--card-border:rgba(0,0,0,0.1);--ghost:#d9d9d9;--grid-line:#ebebeb;--signal:#067e8f;--signal-soft:rgb(6 126 143/0.1);--on-signal:#ffffff;--accent-fill:#171717;--accent-ink:#ffffff;--good:var(--signal);--good-soft:var(--signal-soft);--bad:#f35f25;--bad-soft:rgb(243 95 37/0.12);--bad-ink:#171717;--warn:#e79620;--warn-soft:rgb(231 150 32/0.14);--warn-ink:#171717;--radius:6px;--radius-tag:4px;--font-fa:var(--font-farsi),Tahoma,sans-serif;--font-body:var(--font-fa);--font-latin:var(--font-sans),var(--font-farsi),system-ui,sans-serif;--font-mono:var(--font-mono),var(--font-farsi),ui-monospace,monospace;--t-micro:120ms;--t-fast:180ms;--t-base:240ms;--t-slat:420ms;--ease:cubic-bezier(0.4,0,0.2,1);--ease-enter:cubic-bezier(0,0,0.2,1);color-scheme:light}.dark .bench{--bg:#0a0a0a;--fg:#ffffff;--surface:#141414;--surface-2:#1c1c1c;--body:#a7a7a7;--muted:#a7a7a7;--faint:#7c7c7c;--border:#1e1e1e;--card-border:#313131;--ghost:#454545;--grid-line:#161616;--signal:#00e5ce;--signal-soft:rgb(0 229 206/0.12);--on-signal:#0a0a0a;--accent-fill:#ffffff;--accent-ink:#0a0a0a;--bad-soft:rgb(243 95 37/0.14);--bad-ink:#f35f25;--warn-soft:rgb(231 150 32/0.14);--warn-ink:#e79620;--radius:8px;color-scheme:dark;color:var(--fg)}.bench a{color:inherit}.bench button,.bench input,.bench select,.bench textarea{font:inherit;color:inherit}.bench :focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--radius-tag)}.bench .mono,.bench code{font-family:var(--font-mono);font-size:.86em;direction:ltr;unicode-bidi:isolate}.bench .num{font-variant-numeric:tabular-nums}.bench .muted{color:var(--muted)}.bench .faint{color:var(--faint)}.bench .small{font-size:.86rem;line-height:1.75}.bench h1,.bench h2,.bench h3{font-weight:700;line-height:1.4;margin:0;text-wrap:balance;letter-spacing:0}.bench h1{font-weight:900;line-height:1.15}.bench p{margin:0}.bench .latin,.bench [dir=ltr],.bench h1 bdi,.bench h2 bdi,.bench h3 bdi{font-family:var(--font-latin)}.bench .latin,.bench h1 bdi,.bench h2 bdi,.bench h3 bdi{font-weight:500;letter-spacing:-.035em}.bench .wrap{max-width:1200px;margin:0 auto;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}@media (min-width:640px){.bench .wrap{padding-inline:24px}}.bench .stack{display:flex;flex-direction:column;gap:16px}.bench .row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.bench .grow{flex:1 1 auto;min-width:0}.bench .display{font-size:clamp(2.1rem,5.4vw,3.6rem);font-weight:900;line-height:1.15}.bench .lead{font-size:1.06rem;color:var(--body);max-width:680px}.bench .section-title{font-size:1.2rem;margin-bottom:12px}.bench .label-mono{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.071em;text-transform:uppercase;color:var(--muted);direction:ltr;unicode-bidi:isolate}.bench .eyebrow,.bench .label{font-family:var(--font-fa);font-size:.8125rem;font-weight:500;color:var(--muted)}.bench .stack>.label-mono{align-self:flex-start}.bench .idx{font-family:var(--font-mono);font-size:11px;letter-spacing:.071em;color:var(--faint);direction:ltr;unicode-bidi:isolate}.bench .section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.bench .section-head h2{font-size:1.25rem;display:flex;align-items:baseline;gap:10px}.bench .card{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius)}.bench a.card{transition:border-color var(--t-fast) var(--ease)}.bench a.card:hover{border-color:var(--faint)}.bench .pad{padding:18px}@media (min-width:640px){.bench .pad{padding:20px}}.bench .bp-grid{background:transparent}.bench .rule{height:1px;background:var(--border);border:0;margin:0}.bench .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--ghost);background:transparent;color:var(--fg);padding:8px 16px;border-radius:var(--radius);cursor:pointer;text-decoration:none;font-weight:500;font-size:.92rem;line-height:1.3;transition:border-color var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.bench .btn:hover{border-color:var(--fg)}.bench .btn.primary{background:var(--accent-fill);color:var(--accent-ink);border-color:var(--accent-fill)}.bench .btn.primary:hover{opacity:.86}.bench .btn.signal{background:transparent;color:var(--signal);border-color:var(--signal)}.bench .btn.signal:hover{background:var(--signal-soft)}.bench .btn.danger{color:var(--bad-ink);border-color:var(--bad)}.bench .btn.sm{min-height:36px;padding:6px 12px;font-size:.84rem}.bench .btn:disabled{opacity:.45;cursor:not-allowed}.bench .icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--radius);border:1px solid var(--card-border);background:var(--surface);color:var(--muted);cursor:pointer;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.bench .icon-btn:hover{color:var(--fg);border-color:var(--faint)}.bench .icon-btn svg{width:16px;height:16px}.bench .chip{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:500;padding:2px 9px;border-radius:var(--radius-tag);background:var(--surface-2);color:var(--muted);white-space:nowrap;border:1px solid transparent;text-decoration:none;line-height:1.7}.bench button.chip{cursor:pointer}.bench a.chip:hover,.bench button.chip:hover{color:var(--fg)}.bench .chip.signal,.bench .chip[aria-current=page],.bench .chip[aria-pressed=true]{background:var(--signal-soft);color:var(--signal);border-color:var(--signal)}.bench .chip.good{background:var(--good-soft);color:var(--signal)}.bench .chip.bad{background:var(--bad-soft);color:var(--bad-ink)}.bench .chip.warn{background:var(--warn-soft);color:var(--warn-ink)}.bench .signal-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--signal);flex:none}.bench .signal-dot.is-live{animation:bench-signal-pulse 2.4s var(--ease) infinite}@keyframes bench-signal-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.45}}.bench .live-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--card-border);border-radius:9999px;padding:3px 12px;font-size:.78rem;color:var(--muted);background:var(--surface);white-space:nowrap}.bench .brand{gap:10px;text-decoration:none;color:var(--fg);min-width:0}.bench .brand,.bench .nav{display:flex;align-items:center}.bench .nav{gap:2px}.bench .nav a{border-radius:9999px;padding:6px 12px;font-size:13px;font-weight:500;color:var(--muted);text-decoration:none;line-height:1.6;transition:color var(--t-fast) var(--ease)}.bench .nav a:hover{color:var(--fg)}.bench .nav a[aria-current=page]{color:var(--fg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--card-border)}.bench .hero{border-bottom:1px solid var(--border)}.bench .hero-inner{padding-block:56px 48px;display:flex;flex-direction:column;gap:18px}@media (min-width:900px){.bench .hero-inner{padding-block:80px 64px}}.bench .stat-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--card-border);border-radius:var(--radius);background:var(--surface)}.bench .stat-band>div{padding:16px 18px;display:flex;flex-direction:column;gap:2px}.bench .stat-band>div+div{border-inline-start:1px solid var(--card-border)}.bench .stat-band b{font-size:1.7rem;font-weight:800;line-height:1.3;font-variant-numeric:tabular-nums}.bench .stat-band span{font-size:.8rem;color:var(--muted)}@media (max-width:720px){.bench .stat-band{grid-template-columns:repeat(2,minmax(0,1fr))}.bench .stat-band>div:nth-child(3){border-inline-start:0}.bench .stat-band>div:nth-child(n+3){border-top:1px solid var(--card-border)}}.bench .stat b{display:block;font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.4}.bench .stat span{font-size:.8rem;color:var(--muted)}.bench .tier{display:inline-grid;place-items:center;font-family:var(--font-sans),sans-serif;font-weight:500;letter-spacing:-.02em;border-radius:var(--radius);line-height:1;border:1px solid transparent;flex:none}.bench .tier-s{background:var(--signal);color:var(--on-signal);border-color:var(--signal)}.bench .tier-a{background:var(--fg);color:var(--bg);border-color:var(--fg)}.bench .tier-b{background:transparent;color:var(--fg);border-color:var(--fg)}.bench .tier-c{background:transparent;color:var(--muted);border-color:var(--ghost)}.bench .tier-d{background:transparent;color:var(--faint);border:1px dashed var(--ghost)}.bench .qgrid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;max-width:640px}.bench .qcell{aspect-ratio:1;border-radius:var(--radius-tag);display:grid;place-items:center;font-size:.8rem;font-weight:700;border:1px solid var(--card-border);background:var(--surface-2);color:var(--faint);position:relative;max-width:100%;padding:0;font-variant-numeric:tabular-nums}.bench .qcell.pass{background:var(--signal);color:var(--on-signal);border-color:var(--signal)}.bench .qcell.fail{background:var(--bad-soft);color:var(--fg);border-color:var(--bad)}.bench .qcell.private:after{content:"";position:absolute;inset-inline-end:4px;top:4px;width:5px;height:5px;background:currentColor;opacity:.7}.bench button.qcell:hover{outline:1px solid var(--fg);outline-offset:1px}@media (max-width:560px){.bench .qgrid{grid-template-columns:repeat(5,minmax(0,1fr))}}.bench .legend{display:flex;gap:14px;flex-wrap:wrap;font-size:.78rem;color:var(--muted)}.bench .legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-inline-end:6px;vertical-align:-1px;border:1px solid var(--card-border)}.bench .legend i.pass{background:var(--signal);border-color:var(--signal)}.bench .legend i.fail{background:var(--bad-soft);border-color:var(--bad)}.bench .bar{height:4px;background:var(--surface-2);overflow:hidden}.bench .bar>span{display:block;height:100%;background:var(--signal);transition:width .8s var(--ease)}.bench .frame{width:100%;border:1px solid var(--card-border);border-radius:var(--radius);background:#fff;display:block}.bench .table-wrap{overflow-x:auto}.bench table.lb{width:100%;border-collapse:collapse;min-width:680px}.bench table.lb th{text-align:start;font-size:.78rem;font-weight:500;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--card-border);white-space:nowrap}.bench table.lb td{padding:14px;border-bottom:1px solid var(--border);vertical-align:middle}.bench table.lb tr:last-child td{border-bottom:0}.bench table.lb tbody tr{transition:background var(--t-fast) var(--ease)}.bench table.lb tbody tr:hover{background:var(--surface-2)}.bench table.lb .model-link{font-family:var(--font-sans),sans-serif;font-weight:500;letter-spacing:-.02em;text-decoration:none;font-size:1rem}.bench table.lb .model-link:hover{color:var(--signal)}.bench table.lb .score{font-size:1.25rem;font-weight:800}.bench table.lb.compact{min-width:0}.bench table.lb.compact td,.bench table.lb.compact th{padding:9px 10px}.bench .grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bench .grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bench .grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width:900px){.bench .grid-3,.bench .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.bench .grid-2,.bench .grid-3,.bench .grid-4{grid-template-columns:minmax(0,1fr)}}.bench .shot{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-tag);border:1px solid var(--card-border);background:var(--surface-2);display:block;max-width:100%}.bench details.checks summary{cursor:pointer;font-weight:500;font-size:.9rem;color:var(--signal);width:-moz-fit-content;width:fit-content}.bench ul.checklist{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.bench ul.checklist li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;font-size:.88rem;line-height:1.75;padding:8px 10px;border-radius:var(--radius-tag);background:var(--surface-2)}.bench .dot{width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;font-size:.7rem;margin-top:4px}.bench .dot.good{background:var(--signal);color:var(--on-signal)}.bench .dot.bad{background:transparent;color:var(--bad-ink);border:1px solid var(--bad)}.bench .input,.bench select.input,.bench textarea.input{width:100%;background:var(--bg);border:1px solid var(--card-border);border-radius:var(--radius);padding:9px 12px;min-height:44px}.bench .input:focus{border-color:var(--signal);outline:none}.bench textarea.input{min-height:90px;resize:vertical;line-height:1.8}.bench label.field{display:flex;flex-direction:column;gap:6px;font-size:.9rem;font-weight:500}html[lang=en] .bench{--font-body:var(--font-latin)}html[lang=en] .bench .eyebrow,html[lang=en] .bench .label{font-family:var(--font-latin)}html[lang=en] .bench .display{font-weight:600;letter-spacing:-.04em;line-height:1.08}html[lang=en] .bench h1,html[lang=en] .bench h2,html[lang=en] .bench h3{letter-spacing:-.02em}html[lang=en] .bench [lang=fa]{font-family:var(--font-fa)}.bench{background:var(--bg);color:var(--fg);font-family:var(--font-body);line-height:1.9}.bench .bench-bar{border-bottom:1px solid var(--border)}.bench .bench-bar-inner{min-height:52px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-block:6px}.bench .brand-product{font-family:var(--font-sans),sans-serif;font-size:15px;font-weight:500;letter-spacing:-.02em;color:var(--fg);text-decoration:none;display:inline-flex;align-items:center;gap:7px;line-height:1;direction:ltr}.bench .brand-product .sq{width:7px;height:7px;background:var(--signal);display:block}.bench .bench-bar .nav{flex:1 1 auto;flex-wrap:wrap}@media (max-width:1023px){.bench .bench-bar .wide-only{display:none}}.bench .pulse{animation:bench-pulse 1.4s var(--ease) infinite}@keyframes bench-pulse{0%,to{opacity:1}50%{opacity:.45}}