.benchmark_page__jnSRP{background:var(--bg);color:var(--text);min-height:100vh;font-family:var(--sans);letter-spacing:0}.benchmark_page__jnSRP *{box-sizing:border-box;letter-spacing:0}.benchmark_page__jnSRP a{color:inherit;text-decoration:none}.benchmark_page__jnSRP a:hover{text-decoration:underline;text-underline-offset:4px}.benchmark_header__2p2lX{min-height:76px;max-width:1208px;margin:0 auto;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:28px 0 18px;gap:24px}.benchmark_brand__EPHTp{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:24px;font-weight:400;white-space:nowrap}.benchmark_brand__EPHTp img{filter:var(--logo-filter)}.benchmark_header__2p2lX nav{display:flex;gap:28px;font-family:var(--mono);font-size:11px;text-transform:uppercase;color:var(--text-2)}.benchmark_main__7jCJB{max-width:1320px;margin:auto;padding:0 56px}.benchmark_intro__QGdOs{padding:64px 0 40px;max-width:920px}.benchmark_eyebrow__n5HIr{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:0!important;color:var(--text-2);margin:0 0 14px}.benchmark_intro__QGdOs h1{font-family:var(--display);font-size:76px;line-height:1.05;font-weight:400;margin:0 0 20px}.benchmark_lede__NuWdi{font-family:var(--display);font-style:normal;color:var(--text-2);font-size:27px;line-height:1.45;max-width:760px;margin:0 0 12px}.benchmark_description__M0dO4{font-size:16px;line-height:1.7;color:var(--text-2);max-width:760px}.benchmark_meta__ZQ1RR{font-family:var(--mono);display:flex;gap:12px 28px;flex-wrap:wrap;margin-top:26px;font-size:12px;color:var(--text-2)}.benchmark_meta__ZQ1RR a{color:var(--accent)}.benchmark_stats__Kf8Hd{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:23px 0;margin:0}.benchmark_stats__Kf8Hd>div{padding:0 24px;border-right:1px solid var(--border)}.benchmark_stats__Kf8Hd>div:first-child{padding-left:0}.benchmark_stats__Kf8Hd>div:last-child{border:0}.benchmark_stats__Kf8Hd dt{font-family:var(--mono);font-size:12px;color:var(--text-2);margin-bottom:7px}.benchmark_stats__Kf8Hd dd{font-family:var(--display);font-size:44px;line-height:1.1;margin:0;font-variant-numeric:tabular-nums}.benchmark_section__oH5ES{padding:40px 0;border-bottom:1px solid var(--border);scroll-margin-top:24px}.benchmark_sectionHead__kDhfT{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px}.benchmark_section__oH5ES h2{font-family:var(--display);font-size:34px;font-weight:400;line-height:1.3;margin:0}.benchmark_hint__ikcOt{font-size:12px;color:var(--text-2)}.benchmark_notice__7_P5b{padding:14px 18px;background:var(--surface-2);border-left:3px solid var(--accent);font-size:13px;line-height:1.7;margin:0 0 24px;color:var(--text-2)}.benchmark_notice__7_P5b strong{font-weight:650}.benchmark_toolbar__4cpYL{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:12px;color:var(--text-2)}.benchmark_toolbar__4cpYL label{display:flex;align-items:center;gap:12px}.benchmark_toolbar__4cpYL select{font:inherit;font-size:14px;color:var(--text);border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;min-height:44px;padding:10px 32px 10px 12px;max-width:100%}.benchmark_modelActions__mqQtS{display:flex;align-items:center;justify-content:space-between;gap:16px}.benchmark_modelCount__wWJGD{font-variant-numeric:tabular-nums;white-space:nowrap}.benchmark_toggleModels__S68bo{min-height:44px;padding:10px 14px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.benchmark_toggleModels__S68bo:hover{background:var(--surface-2)}.benchmark_toggleModels__S68bo:focus-visible,.benchmark_toolbar__4cpYL select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.benchmark_filters__K62un{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px;min-width:0;border:0;padding:0;margin:16px 0 28px}.benchmark_filters__K62un legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.benchmark_filters__K62un label{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;color:var(--text-2);font-size:12px;cursor:pointer}.benchmark_filters__K62un label:hover{border-color:var(--border-strong)}.benchmark_filters__K62un label.benchmark_modelSelected__1s3yH{background:var(--surface-2);color:var(--text)}.benchmark_filters__K62un label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.benchmark_filters__K62un input{accent-color:var(--accent);width:15px;height:15px;margin:0;flex-shrink:0}.benchmark_filters__K62un .benchmark_dot__U5xdi{margin-right:0}.benchmark_dot__U5xdi{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-right:6px}.benchmark_chart__JCU7L{position:relative;display:flex;gap:16px;padding:16px 12px 0 44px;min-height:432px;overflow-x:auto}.benchmark_chart__JCU7L:before{content:"";position:absolute;top:16px;left:44px;right:12px;height:320px;background:repeating-linear-gradient(to top,var(--border) 0,var(--border) 1px,transparent 1px,transparent 80px);pointer-events:none}.benchmark_chartRow__DK_Hh{position:relative;flex:1 0 64px;max-width:260px;display:flex;flex-direction:column;align-items:center}.benchmark_track__bVSgg{height:320px;width:100%;max-width:140px;display:flex;align-items:flex-end}.benchmark_bar__qBjKm{width:100%;position:relative;border-radius:4px 4px 0 0;transition:height .2s ease}.benchmark_value__AdTxx{position:absolute;bottom:8px;left:0;right:0;text-align:center;color:#fff;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #0006}.benchmark_chartLabel__zMVeb{width:100%;text-align:center;padding:14px 0 0;overflow-wrap:anywhere}.benchmark_chartLabel__zMVeb strong{display:block;font-size:13px;font-weight:550}.benchmark_chartLabel__zMVeb span{display:block;margin-top:5px;font-size:11px;color:var(--text-2)}.benchmark_axis__adI7k{position:absolute;left:0;top:9px;height:334px;display:flex;flex-direction:column;justify-content:space-between;font-size:11px;color:var(--text-2)}.benchmark_caption__7hPu_{font-size:12px;line-height:1.7;color:var(--text-2);margin-top:20px;max-width:920px}.benchmark_empty__jhM8g{padding:60px 0;text-align:center;color:var(--text-2)}.benchmark_tableScroll__J0hk0{position:relative;overflow-x:auto}.benchmark_tableScroll__J0hk0 table{border-collapse:collapse;width:100%;min-width:100%;table-layout:fixed;text-align:center;font-size:13px}.benchmark_tableScroll__J0hk0 th{font-weight:550}.benchmark_tableScroll__J0hk0 td,.benchmark_tableScroll__J0hk0 th{padding:17px 12px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;vertical-align:top}.benchmark_tableScroll__J0hk0 thead{background:var(--bg-tint);font-size:12px}.benchmark_tableScroll__J0hk0 th:first-child{text-align:left;width:180px;position:sticky;left:0;z-index:2;background:var(--bg);box-shadow:1px 0 var(--border)}.benchmark_tableScroll__J0hk0 .benchmark_bestCell__XsNyN{background:var(--accent-tint);color:var(--text)}.benchmark_bestCell__XsNyN strong{font-weight:700}.benchmark_srOnly__qxxfl{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.benchmark_tableScroll__J0hk0 small{display:block;font-weight:400;font-size:11px;color:var(--text-2);margin-top:6px}.benchmark_tableScroll__J0hk0 tbody tr:last-child>*{border-bottom:0}.benchmark_stickyTableHeader__XMbVJ{position:fixed;z-index:20;overflow:hidden;pointer-events:none;background:var(--bg-tint);box-shadow:0 1px 0 var(--border)}.benchmark_flowGrid__a_76Q{display:grid;grid-template-columns:repeat(3,1fr);gap:0 36px;margin:24px 0 16px}.benchmark_flowGrid__a_76Q article{padding:24px 0;border-bottom:1px solid var(--border)}.benchmark_flowNumber__L_i5X{color:var(--accent);font-family:var(--display);font-style:normal;font-size:32px}.benchmark_page__jnSRP h3{font-family:var(--display);font-size:25px;font-weight:400;margin:12px 0 10px}.benchmark_flowGrid__a_76Q p,.benchmark_methodGrid__QtUmT p,.benchmark_reasoningSettings__LE2XZ p{font-size:14px;line-height:1.7;color:var(--text-2);margin:0 0 16px}.benchmark_methodGrid__QtUmT{display:grid;grid-template-columns:1fr 1fr;gap:12px 48px;margin-top:30px}.benchmark_reasoningSettings__LE2XZ{margin-top:24px;padding-top:12px;border-top:1px solid var(--border)}.benchmark_details__1jBs_{border-top:1px solid var(--border);padding:0}.benchmark_details__1jBs_ summary{cursor:pointer;font-size:14px;font-weight:550;padding:20px 0;line-height:1.5}.benchmark_details__1jBs_ summary>span{font-weight:400;color:var(--text-2);font-size:12px;margin-left:20px}.benchmark_details__1jBs_>div{padding:0 0 20px 18px;max-width:850px}.benchmark_details__1jBs_ p{font-size:14px;line-height:1.7;color:var(--text-2);margin:0 0 20px}.benchmark_details__1jBs_ dl{display:grid;gap:12px;font-size:12px}.benchmark_details__1jBs_ dl>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px}.benchmark_details__1jBs_ dt{color:var(--text-2)}.benchmark_details__1jBs_ dd{margin:0;overflow-wrap:anywhere}.benchmark_footer__RxFTN{font-family:var(--mono);max-width:1320px;padding:30px 56px;margin:auto;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--text-2)}.benchmark_page__jnSRP :focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:1320px){.benchmark_header__2p2lX{margin-inline:56px}}@media (max-width:760px){.benchmark_header__2p2lX{margin-inline:20px;padding:20px 0 18px;min-height:66px}.benchmark_header__2p2lX nav{gap:16px;font-size:12px}.benchmark_header__2p2lX nav a:last-child{display:none}.benchmark_main__7jCJB{padding:0 20px}.benchmark_intro__QGdOs{padding:34px 0 26px}.benchmark_intro__QGdOs h1{font-size:44px;overflow-wrap:anywhere}.benchmark_lede__NuWdi{font-size:24px}.benchmark_description__M0dO4{font-size:14px}.benchmark_stats__Kf8Hd{grid-template-columns:1fr 1fr;gap:24px}.benchmark_stats__Kf8Hd>div{padding:0;border:0}.benchmark_stats__Kf8Hd dd{font-size:38px}.benchmark_section__oH5ES{padding:30px 0}.benchmark_sectionHead__kDhfT{align-items:start;flex-direction:column;gap:8px}.benchmark_section__oH5ES h2{font-size:30px}.benchmark_toolbar__4cpYL{align-items:start;flex-direction:column;gap:12px}.benchmark_toolbar__4cpYL label{width:100%}.benchmark_toolbar__4cpYL select{min-width:0;flex:1}.benchmark_chart__JCU7L{gap:16px;min-height:444px}.benchmark_chartRow__DK_Hh{flex-basis:112px}.benchmark_value__AdTxx{font-size:16px}.benchmark_flowGrid__a_76Q,.benchmark_methodGrid__QtUmT{grid-template-columns:1fr;gap:0}.benchmark_flowGrid__a_76Q article{padding:20px 0}.benchmark_details__1jBs_ summary>span{display:block;margin:6px 0 0 18px}.benchmark_details__1jBs_ dl>div{grid-template-columns:1fr;gap:4px}.benchmark_footer__RxFTN{flex-wrap:wrap;padding:24px 20px}.benchmark_filters__K62un{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.benchmark_filters__K62un label{padding:10px 8px;font-size:11px;gap:6px}.benchmark_modelActions__mqQtS{width:100%}}@media (prefers-reduced-motion:reduce){.benchmark_bar__qBjKm{transition:none}}.benchmark_tableScroll__J0hk0 thead th:first-child{background:var(--bg-tint)}.benchmark_tableScroll__J0hk0 td,.benchmark_tableScroll__J0hk0 th:not(:first-child){width:160px}.benchmark_tableScroll__J0hk0 td{white-space:nowrap}.benchmark_tableScroll__J0hk0 small{white-space:normal;line-height:1.5}.benchmark_scrollHint__q23JP{color:var(--text-2);font-size:12px;margin:0 0 16px}.benchmark_scatterScroll__kU7L9{overflow-x:auto;max-width:100%}.benchmark_scatter__4_77B{display:block;width:100%;min-width:960px;color:var(--text-2)}.benchmark_scatter__4_77B text{fill:currentColor;font-family:inherit;font-size:12px}.benchmark_scatter__4_77B .benchmark_scatterLabel__vYan2{fill:var(--text);font-size:11px}.benchmark_scatterGrid__mzaxp{stroke:var(--border);stroke-width:1}.benchmark_scatterLeader__TSeIT{stroke:var(--border-strong);stroke-width:.8}.benchmark_scatterLegend__USnJw{display:flex;flex-wrap:wrap;gap:12px 24px;color:var(--text-2);font-size:12px;margin-top:16px}.benchmark_scatterScroll__kU7L9:focus-visible,.benchmark_tableScroll__J0hk0:focus-visible{outline:2px solid var(--accent);outline-offset:3px}