.benchmark-page{--benchmark-ink:#111126;--benchmark-muted:#686984;--benchmark-muted-small:#626176;--benchmark-purple:#5735fc;--benchmark-purple-dark:#3e20cf;--benchmark-blue:#3667ef;--benchmark-line:#e7e5f2;--benchmark-soft:#f6f4fc;--benchmark-card:#fff;min-width:0;min-height:100vh;color:var(--benchmark-ink);background:radial-gradient(circle at 8% 4%,#5735fc17,#0000 24rem),radial-gradient(circle at 92% 22%,#3667ef13,#0000 27rem),#fbfaff;overflow-x:clip}.benchmark-page *,.benchmark-page :before,.benchmark-page :after{box-sizing:border-box}.benchmark-page button,.benchmark-page input,.benchmark-page select{font:inherit}.benchmark-page button,.benchmark-page a{-webkit-tap-highlight-color:transparent}.benchmark-page :focus-visible{outline-offset:3px;outline:3px solid #3e20cf}.benchmark-skip-link{z-index:1000;color:#fff;background:var(--benchmark-purple-dark);border-radius:10px;padding:10px 16px;position:fixed;inset-block-start:10px;inset-inline-start:16px;transform:translateY(-160%)}.benchmark-skip-link:focus{transform:none}.benchmark-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.benchmark-ltr-value,.benchmark-model-name{direction:ltr;unicode-bidi:isolate}.benchmark-header{z-index:100;pointer-events:none;padding:13px clamp(14px,2.5vw,36px) 0;position:sticky;inset-block-start:0}.benchmark-header-inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#ffffffe6;border:1px solid #dad8e9db;border-radius:21px;align-items:center;gap:20px;width:min(1400px,100%);min-height:66px;margin:0 auto;padding:8px 10px 8px 14px;display:flex;box-shadow:0 16px 38px #22175f17}.benchmark-brand{flex:none;align-items:center;gap:10px;display:inline-flex}.benchmark-brand-mark{object-fit:contain;border-radius:14px;width:42px;height:42px;display:block;box-shadow:0 8px 20px #5735fc3d}.benchmark-brand>span:last-child{line-height:1.15;display:grid}.benchmark-brand strong{font-size:16px;font-weight:900}.benchmark-brand small{color:var(--benchmark-muted);margin-top:4px;font-size:9.5px;font-weight:650}.benchmark-header-nav{align-items:center;gap:2px;min-width:0;margin-inline:auto;display:flex}.benchmark-header-nav a{color:#55566f;white-space:nowrap;border-radius:10px;padding:9px 13px;font-size:12.5px;font-weight:700;transition:background-color .16s,color .16s}.benchmark-header-nav a:hover{color:var(--benchmark-purple-dark);background:#f2efff}.benchmark-header-actions{align-items:center;gap:8px;display:flex}.benchmark-cart-link{border:1px solid var(--benchmark-line);color:#34344e;background:#fff;border-radius:13px;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.benchmark-cart-count{color:#fff;background:var(--benchmark-purple);border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:10px;display:grid}.benchmark-mobile-menu-button{border:1px solid var(--benchmark-line);width:44px;height:44px;color:var(--benchmark-ink);cursor:pointer;background:#fff;border-radius:13px;place-items:center;padding:0;display:none}.benchmark-mobile-menu{border:1px solid var(--benchmark-line);pointer-events:auto;background:#fffffff7;border-radius:18px;width:min(500px,100% - 28px);max-height:calc(100vh - 102px);margin:8px auto 0;padding:10px;display:grid;overflow-y:auto;box-shadow:0 18px 44px #22175f1f}.benchmark-mobile-menu a{color:#43435d;border-radius:10px;padding:12px 13px;font-size:13px;font-weight:700}.benchmark-mobile-menu a:hover{background:var(--benchmark-soft);color:var(--benchmark-purple-dark)}.benchmark-page main{min-width:0}.benchmark-hero{grid-template-columns:minmax(0,1.2fr) minmax(330px,.64fr);align-items:end;gap:clamp(40px,8vw,112px);width:min(1400px,100% - clamp(28px,5vw,72px));margin:0 auto;padding:clamp(78px,9vw,132px) 0 clamp(58px,7vw,96px);scroll-margin-top:105px;display:grid}.benchmark-hero-copy{min-width:0}.benchmark-eyebrow{color:var(--benchmark-purple-dark);letter-spacing:.01em;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.benchmark-hero h1{letter-spacing:-.06em;max-width:850px;margin:18px 0 24px;font-size:clamp(46px,6.2vw,88px);font-weight:950;line-height:1.04}.benchmark-hero-copy>p{color:#61627c;max-width:760px;margin:0;font-size:clamp(16px,1.7vw,21px);line-height:2}.benchmark-hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.benchmark-primary-button,.benchmark-secondary-button{cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 19px;font-size:13px;font-weight:800;display:inline-flex}.benchmark-primary-button{color:#fff;border-color:var(--benchmark-purple);background:linear-gradient(135deg,#6949ff,#4725d5);box-shadow:0 12px 26px #5735fc38}.benchmark-primary-button:hover{background:var(--benchmark-purple-dark)}.benchmark-secondary-button{color:#3d3c57;border-color:var(--benchmark-line);background:#fff}.benchmark-secondary-button:hover{color:var(--benchmark-purple-dark);border-color:#cfc8f5}.benchmark-hero-disclaimer{color:#74758b;align-items:flex-start;gap:9px;max-width:780px;margin-top:22px;font-size:11.5px;line-height:1.8;display:flex}.benchmark-hero-disclaimer svg{flex:none;margin-top:2px}.benchmark-source-card{border:1px solid var(--benchmark-line);background:#ffffffeb;border-radius:24px;padding:22px;box-shadow:0 24px 56px #33228317}.benchmark-source-topline{border-bottom:1px solid var(--benchmark-line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:17px;display:flex}.benchmark-source-topline>span{align-items:center;gap:7px;font-size:13px;font-weight:850;display:inline-flex}.benchmark-status-badge{color:#08763f;background:#e8faef;border-radius:999px;padding:5px 9px;font-size:9.5px;font-weight:900}.benchmark-status-badge.is-stale{color:#9a5b00;background:#fff4d9}.benchmark-status-badge.is-pending{color:#4b3ba6;background:#f0edff}.benchmark-status-badge.is-unknown{color:#68677b;background:#efeff4}.benchmark-source-card dl{margin:12px 0 0}.benchmark-source-card dl div{border-bottom:1px dashed #eceaf4;justify-content:space-between;align-items:center;gap:14px;min-height:39px;display:flex}.benchmark-source-card dt{color:#77788f;font-size:11px}.benchmark-source-card dd{text-align:left;margin:0;font-size:11.5px;font-weight:750}.benchmark-source-card dd a{color:var(--benchmark-purple-dark);align-items:center;gap:4px;display:inline-flex}.benchmark-source-card>p{color:#78798f;margin:17px 0 0;font-size:10.5px;line-height:1.85}.benchmark-source-card>.benchmark-affiliation-note{color:#57566c;background:#f6f4ff;border:1px solid #e4dffc;border-radius:12px;margin-top:10px;padding:10px 12px}.benchmark-stale-banner{color:#744b0b;background:#fff9e8;border:1px solid #f0d18c;border-radius:16px;align-items:flex-start;gap:11px;width:min(1400px,100% - clamp(28px,5vw,72px));margin:-36px auto 44px;padding:15px 17px;display:flex}.benchmark-stale-banner div{gap:3px;display:grid}.benchmark-stale-banner strong{font-size:12px}.benchmark-stale-banner span{font-size:11px;line-height:1.8}.benchmark-state-panel{text-align:center;border:1px solid var(--benchmark-line);background:#fff;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;width:min(780px,100% - 28px);min-height:340px;margin:0 auto 90px;padding:48px 24px;display:flex;box-shadow:0 20px 50px #31217e0f}.benchmark-state-panel>svg,.benchmark-loading-icon{width:52px;height:52px;color:var(--benchmark-purple);background:#f0edff;border-radius:16px;place-items:center;padding:12px;display:grid}.benchmark-state-panel.is-error>svg{color:#bd3030;background:#fff0f0}.benchmark-state-panel h2{margin:20px 0 8px;font-size:25px}.benchmark-state-panel p{max-width:520px;color:var(--benchmark-muted);margin:0 0 24px;font-size:13px;line-height:1.9}.benchmark-state-panel small{color:var(--benchmark-muted-small);margin:-13px 0 21px}.benchmark-skeleton-grid{grid-template-columns:repeat(3,1fr);gap:10px;width:min(500px,100%);margin-top:8px;display:grid}.benchmark-skeleton-grid span{background:linear-gradient(90deg,#f2f0f8 25%,#faf9fd 42%,#f2f0f8 60%) 0 0/300% 100%;border-radius:12px;height:54px;animation:1.4s linear infinite benchmark-loading}@keyframes benchmark-loading{0%{background-position:100% 0}to{background-position:0 0}}.benchmark-dashboard-layout{grid-template-columns:minmax(0,1fr) 188px;align-items:start;gap:clamp(30px,4vw,56px);width:min(1400px,100% - clamp(28px,5vw,72px));margin:0 auto;display:grid}.benchmark-dashboard-content{grid-column:1;min-width:0}.benchmark-section-rail{grid-area:1/2;padding:10px 0 12px;position:sticky;top:104px}.benchmark-rail-label{color:var(--benchmark-muted-small);margin-bottom:10px;font-size:10px;font-weight:800;display:block}.benchmark-section-rail nav{display:grid}.benchmark-section-rail nav a{color:#77778d;align-items:center;gap:9px;min-height:35px;font-size:11.5px;font-weight:700;transition:color .15s;display:flex}.benchmark-section-rail nav a>span{background:#d7d4e7;border-radius:99px;width:13px;height:2px;transition:width .15s,background .15s}.benchmark-section-rail nav a:hover,.benchmark-section-rail nav a.is-active{color:var(--benchmark-purple-dark)}.benchmark-section-rail nav a.is-active>span{background:var(--benchmark-purple);width:24px}.benchmark-rail-home{border-top:1px solid var(--benchmark-line);color:var(--benchmark-purple-dark);align-items:center;gap:5px;margin-top:16px;padding-top:15px;font-size:10.5px;font-weight:800;display:flex}.benchmark-highlights{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;width:min(1400px,100% - clamp(28px,5vw,72px));margin:0 auto;scroll-margin-top:96px;display:grid}.benchmark-highlight-card,.benchmark-highlight-chart-card{min-width:0;box-shadow:none;background:#fff;border:1px solid #dedee6;border-radius:12px}.benchmark-highlight-card{flex-direction:column;align-items:flex-start;min-height:246px;padding:21px;display:flex}.benchmark-highlight-chart-card{flex-direction:column;min-height:0;padding:18px 18px 12px;display:flex;overflow:hidden}.benchmark-highlight-chart-head,.benchmark-highlight-chart-title{align-items:center;gap:9px;min-width:0;display:flex}.benchmark-highlight-chart-header{min-width:0}.benchmark-highlight-chart-head h3,.benchmark-highlight-chart-title h2{color:#151522;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:clamp(17px,1.55vw,22px);font-weight:850;line-height:1.35;overflow:hidden}.benchmark-highlight-swatch{background:var(--benchmark-purple);border-radius:1px;flex:0 0 15px;width:15px;height:15px}.benchmark-highlight-chart-card.is-speed .benchmark-highlight-swatch{background:#e5be00}.benchmark-highlight-chart-card.is-cost .benchmark-highlight-swatch{background:#ff7043}.benchmark-highlight-chart-card>p,.benchmark-highlight-chart-header>p,.benchmark-highlight-chart-meta{color:#777785;margin:7px 0 0;font-size:10px;line-height:1.6}.benchmark-highlight-chart-body,.benchmark-highlight-chart-canvas{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#d0cbea transparent;direction:ltr;flex:none;min-width:0;margin:10px -4px 0;padding:0 4px 2px;overflow:auto hidden}.benchmark-highlight-chart-body .benchmark-chart-svg,.benchmark-highlight-chart-canvas .benchmark-chart-svg{width:100%;min-width:0}.benchmark-highlight-icon{width:39px;height:39px;color:var(--benchmark-purple);background:#f0edff;border-radius:12px;place-items:center;display:grid}.benchmark-highlight-card.is-speed .benchmark-highlight-icon{color:#1262d8;background:#eaf2ff}.benchmark-highlight-card.is-cost .benchmark-highlight-icon{color:#08734a;background:#e8faf2}.benchmark-highlight-icon svg{font-size:20px}.benchmark-highlight-label{color:#77778d;margin-top:17px;font-size:10.5px;font-weight:750}.benchmark-highlight-value{letter-spacing:-.04em;margin-top:5px;font-size:clamp(25px,2.7vw,36px);line-height:1.25}.benchmark-highlight-card .benchmark-model-name{text-overflow:ellipsis;white-space:nowrap;color:#33334b;max-width:100%;margin-top:9px;font-size:13px;font-weight:850;overflow:hidden}.benchmark-highlight-card small{color:var(--benchmark-muted-small);margin-top:3px;font-size:9.5px}.benchmark-highlight-card p{color:var(--benchmark-muted-small);margin:auto 0 0;padding-top:13px;font-size:9.5px}.benchmark-section{min-width:0;padding-top:clamp(86px,9vw,126px);scroll-margin-top:100px}.benchmark-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.benchmark-section-heading>div{min-width:0}.benchmark-section-heading h2{letter-spacing:-.035em;max-width:780px;margin:8px 0 0;font-size:clamp(28px,3.25vw,42px);font-weight:900;line-height:1.22}.benchmark-section-heading p{max-width:790px;color:var(--benchmark-muted);margin:10px 0 0;font-size:12px;line-height:1.85}.benchmark-chart-section-heading{border-bottom:1px solid #dcdce4;margin-bottom:20px;padding-bottom:15px}.benchmark-chart-section-heading .benchmark-section-title-row,.benchmark-section-title-row{align-items:center;gap:10px;display:flex}.benchmark-section-title-swatch{background:var(--benchmark-purple);border-radius:1px;flex:0 0 16px;width:16px;height:16px}.benchmark-icon-button{border:1px solid var(--benchmark-line);color:#6a6980;cursor:pointer;background:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.benchmark-icon-button:hover{color:var(--benchmark-purple-dark);border-color:#cbc5f3}.benchmark-recommender-grid{border:1px solid var(--benchmark-line);background:#fff;border-radius:24px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden;box-shadow:0 18px 44px #2d1f6f0f}.benchmark-weight-panel,.benchmark-recommendation-results{min-width:0;padding:clamp(21px,3vw,31px)}.benchmark-weight-panel{border-inline-end:1px solid var(--benchmark-line);background:#f7f5fd}.benchmark-panel-kicker{color:#40405a;align-items:center;gap:7px;min-height:26px;font-size:11.5px;font-weight:850;display:flex}.benchmark-weight-control{margin-top:25px;display:block}.benchmark-weight-control>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.benchmark-weight-control strong{color:#34344b;font-size:11.5px}.benchmark-weight-control output{text-align:center;min-width:34px;color:var(--benchmark-purple-dark);background:#fff;border:1px solid #ded9f1;border-radius:7px;padding:3px 7px;font-size:10px;font-weight:850}.benchmark-weight-control input{width:100%;accent-color:var(--benchmark-purple);cursor:pointer;margin:10px 0 3px}.benchmark-weight-control small{color:var(--benchmark-muted-small);font-size:9px}.benchmark-normalization-note{color:var(--benchmark-muted-small);background:#fff;border:1px solid #e5e1f4;border-radius:11px;align-items:flex-start;gap:7px;margin:24px 0 0;padding:11px;font-size:9px;line-height:1.75;display:flex}.benchmark-normalization-note svg{flex:none;margin-top:2px}.benchmark-recommendation-list{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.benchmark-recommendation-list li{background:#fff;border:1px solid #ebe9f3;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:70px;padding:11px 12px;display:grid}.benchmark-rank-number{width:29px;height:29px;color:var(--benchmark-purple-dark);background:#f0edff;border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.benchmark-model-identity{min-width:0;min-height:44px;color:inherit;border-radius:11px;align-items:center;gap:10px;text-decoration:none;display:flex}.benchmark-model-identity.is-linked{cursor:pointer}.benchmark-model-identity.is-linked:hover .benchmark-model-name{color:var(--benchmark-purple-dark);text-underline-offset:3px;text-decoration:underline}.benchmark-model-identity.is-linked:focus-visible{outline-offset:4px;outline:3px solid #5d3aee38}.benchmark-model-logo{border:1px solid #574a8f1a;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden;box-shadow:0 7px 18px #3322871c}.benchmark-model-logo img{object-fit:contain;display:block}.benchmark-model-copy{min-width:0;display:grid}.benchmark-recommendation-list .benchmark-model-name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.benchmark-recommendation-list small{color:var(--benchmark-muted-small);font-size:9px}.benchmark-match-score{text-align:center;min-width:56px;display:grid}.benchmark-match-score strong{color:var(--benchmark-purple-dark);font-size:17px}.benchmark-excluded-note{color:var(--benchmark-muted-small);margin:13px 0 0;font-size:9.5px;line-height:1.8}.benchmark-inline-state{text-align:center;color:#77768d;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.benchmark-inline-state svg{color:var(--benchmark-purple);margin-bottom:14px;font-size:34px}.benchmark-inline-state strong{color:#33324a;font-size:15px}.benchmark-inline-state span{margin-top:6px;font-size:10.5px}.benchmark-chart-panel,.benchmark-table-panel{min-width:0;box-shadow:none;background:#fff;border:1px solid #dcdce4;border-radius:10px;overflow:hidden}.benchmark-chart-toolbar{background:#fafafa;border-bottom:1px solid #dcdce4;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:60px;padding:11px 16px;display:flex}.benchmark-chart-toolbar.is-end{justify-content:space-between;padding-inline:18px}.benchmark-tabs{scrollbar-width:thin;gap:4px;min-width:0;display:flex;overflow-x:auto}.benchmark-tabs button{color:#5f5f6d;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;flex:none;min-height:36px;padding:0 14px;font-size:10.5px;font-weight:800}.benchmark-tabs button:hover{color:var(--benchmark-purple-dark);background:#f0edf9}.benchmark-tabs button.is-active{color:var(--benchmark-purple-dark);box-shadow:none;background:#ebe7ff}.benchmark-export-button{border:1px solid var(--benchmark-line);color:#55546c;cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.benchmark-export-button:hover{color:var(--benchmark-purple-dark);border-color:#cbc5f3}.benchmark-export-button:disabled{opacity:.48;cursor:not-allowed}.benchmark-chart-title-row{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;padding:18px 20px 10px;display:flex}.benchmark-chart-title-row>div,.benchmark-chart-meta{min-width:0}.benchmark-chart-title-row h3,.benchmark-chart-title{color:#181824;margin:0;font-size:clamp(17px,1.8vw,22px);font-weight:850;line-height:1.45}.benchmark-chart-title-row p,.benchmark-chart-meta p{color:#777785;max-width:650px;margin:4px 0 0;font-size:10px;line-height:1.65}.benchmark-chart-tools,.benchmark-chart-actions,.benchmark-chart-control-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;min-width:0;display:flex}.benchmark-chart-tools .benchmark-icon-button,.benchmark-chart-actions .benchmark-icon-button{border-radius:7px;width:34px;height:34px}.benchmark-chart-count{color:#343442;background:#f5f5f7;border:1px solid #dedee5;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:min(280px,100%);min-height:34px;padding:0 11px;font-size:10.5px;font-weight:750;display:inline-flex}.benchmark-chart-count>span{white-space:nowrap;flex:auto}.benchmark-chart-count select{color:#292936;cursor:pointer;min-width:48px;height:28px;font:inherit;background:#fff;border:1px solid #d4d4dd;border-radius:5px;padding:0 7px}.benchmark-chart-canvas{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#d0cbea transparent;direction:ltr;min-width:0;padding:6px clamp(14px,2vw,22px) 14px;overflow:auto hidden}.benchmark-chart-svg{width:100%;min-width:760px;height:auto;font-family:Vazirmatn,Inter,sans-serif;display:block}.benchmark-bar-chart-svg:not(.is-compact){min-width:860px}.benchmark-bar-chart-svg.is-compact{min-width:0}.benchmark-scatter-svg{min-width:680px}.benchmark-chart-empty{min-height:290px;color:var(--benchmark-muted-small);direction:rtl;place-items:center;font-size:12px;display:grid}.benchmark-echart-shell{isolation:isolate;contain:layout paint style;color:var(--benchmark-ink);background:#fff;width:100%;min-width:760px;min-height:390px;font-family:Vazirmatn,Inter,sans-serif;display:block;position:relative;overflow:hidden}.benchmark-echart-shell.benchmark-bar-chart-svg:not(.is-compact){min-width:860px;height:390px}.benchmark-echart-shell.benchmark-bar-chart-svg.is-compact{min-width:0;height:310px;min-height:310px}.benchmark-echart-shell.benchmark-scatter-svg{min-width:680px;min-height:430px}.benchmark-scatter-provider-legend{direction:rtl;background:#fbfbfd;border-top:1px solid #e8e7ef;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px 18px 11px;display:grid}.benchmark-scatter-provider-legend>strong{color:#343344;white-space:nowrap;font-size:10.5px;font-weight:850}.benchmark-scatter-provider-legend-scroll{scrollbar-width:thin;scrollbar-color:#cfcbe3 transparent;direction:ltr;min-width:0;padding:2px 1px 5px;overflow:auto hidden}.benchmark-scatter-provider-legend-scroll:focus-visible{outline:2px solid var(--benchmark-purple);outline-offset:2px;border-radius:7px}.benchmark-scatter-provider-legend ul{align-items:center;gap:7px;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.benchmark-scatter-provider-legend li{color:#4f4e61;white-space:nowrap;direction:ltr;background:#fff;border:1px solid #e2e1e9;border-radius:7px;flex:none;align-items:center;gap:6px;min-height:34px;padding:3px 8px 3px 5px;font-size:9.5px;display:inline-flex}.benchmark-scatter-provider-color{background:var(--benchmark-provider-color);border-radius:999px;flex:0 0 7px;width:7px;height:7px}.benchmark-scatter-provider-logo{background:var(--benchmark-provider-surface,#fff);border:1px solid color-mix(in srgb, var(--benchmark-provider-color) 28%, #dedde6);border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:850;display:grid;overflow:hidden}.benchmark-scatter-provider-logo img{object-fit:contain;width:100%;height:100%;transform:scale(var(--benchmark-provider-logo-scale,.72));display:block}.benchmark-scatter-provider-name{color:#555467;unicode-bidi:isolate;font-weight:700}.benchmark-echart-canvas{touch-action:pan-x pan-y;direction:ltr;width:100%;min-width:0;height:100%;min-height:0;display:block;overflow:hidden}.benchmark-echart-canvas>div,.benchmark-echart-canvas canvas,.benchmark-echart-canvas svg{display:block}.benchmark-echart-canvas svg{shape-rendering:geometricprecision;text-rendering:optimizelegibility}.benchmark-echart-tooltip{box-sizing:border-box;pointer-events:none;color:#242338;text-align:start;direction:rtl;background:#fff;border:1px solid #dcd9ea;border-radius:10px;width:min(280px,100vw - 24px);min-width:0;max-width:min(280px,100vw - 24px);padding:10px;font-family:Vazirmatn,Inter,sans-serif;box-shadow:0 10px 28px #23175d1f;white-space:normal!important}.benchmark-echart-tooltip *{box-sizing:border-box}.benchmark-echart-tooltip-identity{align-items:flex-start;gap:9px;min-width:0;display:flex}.benchmark-echart-tooltip-identity>span{width:100%;min-width:0}.benchmark-echart-tooltip-logo{background:#fff;border:1px solid #574a8f1f;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.benchmark-echart-tooltip-logo img{object-fit:contain;width:24px;height:24px;display:block}.benchmark-echart-tooltip-name,.benchmark-echart-tooltip-provider{min-width:0;display:block;overflow:hidden}.benchmark-echart-tooltip-name{color:#171624;text-align:left;text-overflow:ellipsis;white-space:nowrap;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;direction:ltr;unicode-bidi:isolate;-webkit-box-orient:vertical;font-size:11.5px;font-weight:850;line-height:1.5;display:-webkit-box}.benchmark-echart-tooltip-provider{color:#747287;text-align:left;direction:ltr;unicode-bidi:isolate;margin-top:2px;font-size:9.5px;line-height:1.5}.benchmark-echart-tooltip-value-row{color:#65647a;border-top:1px solid #eceaf4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:10px;padding-top:9px;font-size:10px;line-height:1.55;display:grid}.benchmark-echart-tooltip-swatch{background:var(--benchmark-purple);border:1px solid #11112614;border-radius:3px;width:9px;height:9px;display:block}.benchmark-echart-tooltip-value{color:#171624;text-align:left;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-size:12px;font-weight:900}.benchmark-echart-state,.benchmark-echart-loading,.benchmark-chart-empty.benchmark-echart-empty{color:var(--benchmark-muted-small);text-align:center;direction:rtl;background:#fbfaff;border:1px dashed #dedbea;border-radius:8px;place-content:center;place-items:center;gap:8px;width:100%;min-height:290px;padding:32px 20px;font-size:11px;line-height:1.9;display:grid}.benchmark-echart-loading{color:var(--benchmark-purple-dark);animation:1.2s ease-in-out infinite alternate benchmark-echart-pulse}@keyframes benchmark-echart-pulse{0%{opacity:.56}to{opacity:1}}.benchmark-chart-grid-line{stroke:#d9d9e1;stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.benchmark-chart-axis{stroke:#bdbdc8;stroke-width:1px;vector-effect:non-scaling-stroke}.benchmark-chart-bar{shape-rendering:geometricprecision;transition:opacity .14s}.benchmark-chart-bar-group:hover .benchmark-chart-bar{opacity:.82}.benchmark-chart-value{font-variant-numeric:tabular-nums;font-weight:900}.benchmark-chart-model-label{fill:#20202b;font-weight:750}.benchmark-chart-creator{fill:#666674;font-size:9.5px}.benchmark-chart-provider-badge{stroke-width:1px;vector-effect:non-scaling-stroke}.benchmark-chart-provider-logo{pointer-events:none;shape-rendering:geometricprecision}.benchmark-chart-creator-name{fill:#666674;font-weight:700}.benchmark-chart-caption{min-height:47px;color:var(--benchmark-muted-small);border-top:1px solid #ececf1;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;font-size:9.5px;display:flex}.benchmark-table-filters{border-bottom:1px solid var(--benchmark-line);background:#faf9fd;grid-template-columns:minmax(210px,1.3fr) repeat(3,minmax(140px,.8fr)) auto;align-items:end;gap:9px;padding:15px;display:grid}.benchmark-table-filters>label:not(.benchmark-search-field){gap:5px;min-width:0;display:grid}.benchmark-table-filters>label>span{color:var(--benchmark-muted-small);font-size:8.5px;font-weight:750}.benchmark-table-filters select,.benchmark-search-field{color:#414056;background:#fff;border:1px solid #dedce9;border-radius:10px;width:100%;min-width:0;height:42px;font-size:10px}.benchmark-table-filters select{cursor:pointer;padding:0 9px}.benchmark-search-field{align-items:center;gap:7px;padding:0 11px;display:flex}.benchmark-search-field svg{color:#9291a4;flex:none}.benchmark-search-field input{color:#333247;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10.5px}.benchmark-search-field input::placeholder{color:#727185}.benchmark-result-summary{border-bottom:1px solid var(--benchmark-line);color:#626177;justify-content:space-between;align-items:center;gap:20px;min-height:47px;padding:9px 15px;font-size:10px;display:flex}.benchmark-result-summary span{align-items:center;gap:6px;font-weight:800;display:inline-flex}.benchmark-result-summary small{color:var(--benchmark-muted-small);font-size:8.5px}.benchmark-table-scroll{overscroll-behavior-inline:contain;min-width:0;max-width:100%;max-height:min(680px,72vh);overflow:auto}.benchmark-table-scroll:focus-visible{outline-offset:-3px}.benchmark-table-scroll table{border-spacing:0;border-collapse:separate;color:#414056;width:100%;min-width:1460px;font-size:10px}.benchmark-table-scroll thead th{z-index:2;text-align:right;white-space:nowrap;background:#f7f6fa;border-bottom:1px solid #dedce9;padding:0;position:sticky;top:0}.benchmark-table-scroll thead th:first-child,.benchmark-table-scroll tbody th{z-index:3;position:sticky;right:0}.benchmark-table-scroll thead th:first-child{z-index:4;background:#f2f0f8}.benchmark-table-scroll thead button{color:#69687d;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;width:100%;min-height:46px;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex}.benchmark-table-scroll thead button:hover{color:var(--benchmark-purple-dark);background:#eeebfb}.benchmark-table-scroll tbody th,.benchmark-table-scroll tbody td{text-align:right;white-space:nowrap;background:#fff;border-bottom:1px solid #efedf5;height:62px;padding:9px 12px;font-weight:500}.benchmark-table-scroll tbody th{background:#fff;min-width:205px;display:table-cell;box-shadow:-7px 0 12px #35296609}.benchmark-table-scroll tbody th .benchmark-model-identity{max-width:190px}.benchmark-table-scroll tbody th .benchmark-model-identity.is-compact{gap:8px;min-height:34px}.benchmark-table-scroll tbody th .benchmark-model-identity.is-compact .benchmark-model-logo{flex-basis:30px;width:30px;height:30px;box-shadow:0 5px 13px #33228717}.benchmark-table-scroll tbody th .benchmark-model-name{text-overflow:ellipsis;max-width:150px;font-size:10.5px;display:block;overflow:hidden}.benchmark-table-scroll tbody tr:hover th,.benchmark-table-scroll tbody tr:hover td{background:#fbfaff}.benchmark-numeric-cell{font-variant-numeric:tabular-nums;direction:ltr;text-align:center!important}.benchmark-table-empty{min-height:230px;color:var(--benchmark-muted-small);flex-direction:column;justify-content:center;align-items:center;display:flex}.benchmark-table-empty svg{margin-bottom:12px;font-size:30px}.benchmark-table-empty strong{color:#3f3e55;font-size:14px}.benchmark-table-empty span{margin-top:5px;font-size:10px}.benchmark-pagination{border-top:1px solid var(--benchmark-line);color:#6f6e82;justify-content:center;align-items:center;gap:14px;min-height:57px;padding:9px 15px;font-size:10px;display:flex}.benchmark-pagination button{border:1px solid var(--benchmark-line);color:#4f4e65;cursor:pointer;background:#fff;border-radius:9px;min-height:34px;padding:0 11px;font-size:9.5px;font-weight:750}.benchmark-pagination button:hover:not(:disabled){color:var(--benchmark-purple-dark);border-color:#cac4f3}.benchmark-pagination button:disabled{opacity:.4;cursor:not-allowed}.benchmark-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.benchmark-method-grid article{border:1px solid var(--benchmark-line);background:#fff;border-radius:19px;min-height:195px;padding:21px}.benchmark-method-grid article>svg{color:var(--benchmark-purple);font-size:22px}.benchmark-method-grid h3{margin:16px 0 7px;font-size:15px}.benchmark-method-grid p{color:#727187;margin:0;font-size:10.5px;line-height:1.95}.benchmark-method-note{color:#4e3ca8;background:#f5f2ff;border:1px solid #dcd6fa;border-radius:16px;align-items:flex-start;gap:11px;margin-top:12px;padding:17px;display:flex}.benchmark-method-note>svg{flex:none}.benchmark-method-note strong{font-size:11.5px}.benchmark-method-note p{color:#716f89;margin:3px 0 0;font-size:9.5px;line-height:1.85}.benchmark-source-doc-link{color:var(--benchmark-purple-dark);align-items:center;gap:6px;margin-top:18px;font-size:11px;font-weight:850;display:inline-flex}.benchmark-faq-list{border-top:1px solid var(--benchmark-line)}.benchmark-faq-list details{border-bottom:1px solid var(--benchmark-line)}.benchmark-faq-list summary{cursor:pointer;color:#333249;min-height:70px;padding:20px 2px;font-size:13px;font-weight:850}.benchmark-faq-list details[open] summary{color:var(--benchmark-purple-dark)}.benchmark-faq-list p{color:#6e6e83;max-width:850px;margin:-6px 0 22px;font-size:11px;line-height:2}.benchmark-footer{border-top:1px solid var(--benchmark-line);grid-template-columns:minmax(260px,1fr) auto;align-items:start;gap:40px;width:min(1400px,100% - clamp(28px,5vw,72px));margin:clamp(90px,10vw,150px) auto 0;padding:34px 0 38px;display:grid}.benchmark-footer>div>p{color:#747389;max-width:530px;margin:17px 0 0;font-size:10.5px;line-height:1.9}.benchmark-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;display:flex}.benchmark-footer nav a{color:#5f5e74;align-items:center;gap:4px;font-size:10.5px;font-weight:750;display:inline-flex}.benchmark-footer nav a:hover{color:var(--benchmark-purple-dark)}.benchmark-footer>small{border-top:1px dashed var(--benchmark-line);color:var(--benchmark-muted-small);grid-column:1/-1;padding-top:19px;font-size:8.5px;line-height:1.8}@media (width<=1120px){.benchmark-header-nav{display:none}.benchmark-header-inner{justify-content:space-between}.benchmark-mobile-menu-button{display:grid}.benchmark-dashboard-layout{grid-template-columns:minmax(0,1fr)}.benchmark-dashboard-content{grid-column:1}.benchmark-section-rail{display:none}.benchmark-table-filters{grid-template-columns:minmax(210px,1.2fr) repeat(2,minmax(140px,.8fr))}.benchmark-table-filters>label:nth-of-type(4){grid-column:span 2}}@media (width<=820px){.benchmark-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:38px;padding-top:66px}.benchmark-source-card{max-width:560px}.benchmark-highlights{grid-template-columns:1fr}.benchmark-highlight-card{min-height:210px}.benchmark-highlight-chart-card{min-height:0}.benchmark-recommender-grid{grid-template-columns:minmax(0,1fr)}.benchmark-weight-panel{border-inline-end:0;border-bottom:1px solid var(--benchmark-line)}.benchmark-chart-toolbar{flex-direction:column;align-items:stretch}.benchmark-chart-toolbar.is-end{flex-direction:row;align-items:center}.benchmark-tabs{width:100%}.benchmark-export-button{align-self:flex-end}.benchmark-chart-title-row{flex-direction:column;gap:13px}.benchmark-chart-actions{width:100%}.benchmark-chart-count{flex:210px;min-width:0}.benchmark-table-filters{grid-template-columns:1fr 1fr}.benchmark-table-filters .benchmark-search-field{grid-column:1/-1}.benchmark-table-filters>label:nth-of-type(4){grid-column:auto}.benchmark-table-filters .benchmark-export-button{align-self:end}.benchmark-method-grid,.benchmark-footer{grid-template-columns:1fr}.benchmark-footer nav{justify-content:flex-start}}@media (width<=560px){.benchmark-header{padding:8px 8px 0}.benchmark-header-inner{border-radius:17px;min-height:60px;padding:6px}.benchmark-brand-mark{border-radius:12px;width:39px;height:39px}.benchmark-brand strong{font-size:14px}.benchmark-brand small{display:none}.benchmark-cart-link{justify-content:center;width:41px;min-height:41px;padding:0}.benchmark-cart-label{display:none}.benchmark-cart-count{min-width:18px;height:18px;font-size:8px;position:absolute;transform:translate(-15px,-15px)}.benchmark-mobile-menu-button{width:41px;height:41px}.benchmark-mobile-menu{max-height:calc(100vh - 84px)}.benchmark-hero,.benchmark-highlights,.benchmark-dashboard-layout,.benchmark-stale-banner,.benchmark-footer{width:calc(100% - 24px)}.benchmark-hero{padding-top:58px;padding-bottom:50px}.benchmark-hero h1{margin:14px 0 17px;font-size:clamp(39px,12vw,55px);line-height:1.08}.benchmark-hero-copy>p{font-size:14px;line-height:1.95}.benchmark-hero-actions{margin-top:25px;display:grid}.benchmark-primary-button,.benchmark-secondary-button{width:100%}.benchmark-source-card{border-radius:20px;padding:18px}.benchmark-stale-banner{margin-top:-24px}.benchmark-state-panel{width:calc(100% - 24px);min-height:310px}.benchmark-skeleton-grid{grid-template-columns:1fr}.benchmark-skeleton-grid span:nth-child(n+2){display:none}.benchmark-highlights{gap:9px}.benchmark-highlight-card{border-radius:10px;min-height:198px;padding:18px}.benchmark-highlight-chart-card{border-radius:10px;min-height:0;padding:16px 13px 11px}.benchmark-highlight-chart-title h2{font-size:18px}.benchmark-highlight-chart-header>p{font-size:9.5px}.benchmark-highlight-chart-canvas{margin-inline:-2px;padding-inline:2px}.benchmark-highlight-chart-canvas .benchmark-bar-chart-svg.is-compact{width:560px;min-width:560px}.benchmark-section{padding-top:82px}.benchmark-section-heading{gap:12px}.benchmark-section-heading h2{font-size:29px}.benchmark-section-heading p{font-size:11.5px}.benchmark-icon-button{width:38px;height:38px}.benchmark-weight-panel,.benchmark-recommendation-results{padding:19px}.benchmark-recommendation-list li{grid-template-columns:30px minmax(0,1fr) auto}.benchmark-recommendation-list .benchmark-model-logo{flex-basis:36px;width:36px;height:36px}.benchmark-match-score{min-width:62px}.benchmark-chart-panel,.benchmark-table-panel{border-radius:10px}.benchmark-chart-toolbar{padding:9px}.benchmark-tabs{margin:0 -2px;padding-bottom:4px}.benchmark-tabs button{min-height:36px;padding:0 12px}.benchmark-chart-title-row{padding:15px 13px 8px}.benchmark-chart-title-row h3{font-size:17px}.benchmark-chart-actions{flex-direction:column;align-items:stretch}.benchmark-chart-count{flex:none;width:100%;min-height:36px}.benchmark-chart-actions .benchmark-export-button{align-self:stretch;width:100%}.benchmark-chart-canvas{contain:inline-size;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;padding:12px 8px;overflow:auto hidden}.benchmark-highlight-chart-canvas{contain:inline-size;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.benchmark-chart-svg{min-width:720px}.benchmark-bar-chart-svg:not(.is-compact){min-width:820px}.benchmark-scatter-svg{min-width:660px}.benchmark-echart-shell{min-width:720px}.benchmark-echart-shell.benchmark-bar-chart-svg:not(.is-compact){min-width:820px}.benchmark-echart-shell.benchmark-bar-chart-svg.is-compact{width:560px;min-width:560px}.benchmark-echart-shell.benchmark-scatter-svg{min-width:660px}.benchmark-scatter-provider-legend{grid-template-columns:minmax(0,1fr);gap:6px;padding:9px 12px 10px}.benchmark-scatter-provider-legend>strong{font-size:10px}.benchmark-echart-tooltip{border-radius:10px;max-width:250px;padding:10px}.benchmark-echart-tooltip-logo{flex-basis:30px;width:30px;height:30px}.benchmark-echart-tooltip-logo img{width:21px;height:21px}.benchmark-chart-caption{flex-direction:column;align-items:flex-start;gap:3px}.benchmark-table-filters{grid-template-columns:minmax(0,1fr)}.benchmark-table-filters .benchmark-search-field,.benchmark-table-filters>label:nth-of-type(4){grid-column:auto}.benchmark-table-filters .benchmark-export-button{width:100%}.benchmark-result-summary{flex-direction:column;align-items:flex-start;gap:4px}.benchmark-result-summary small{line-height:1.7}.benchmark-pagination{justify-content:space-between;gap:7px}.benchmark-pagination button{padding:0 8px}.benchmark-method-grid article{min-height:175px}.benchmark-faq-list summary{font-size:12px;line-height:1.8}.benchmark-footer{gap:28px;margin-top:100px}}@media (prefers-reduced-motion:reduce){.benchmark-skeleton-grid span,.benchmark-echart-loading{animation:none}}
