@font-face{font-family:Geist;src:url('/overview/assets/geist-latin.woff2');font-weight:100 900;font-display:swap}@font-face{font-family:GeistMono;src:url('/overview/assets/geist-mono-latin.woff2');font-weight:100 900;font-display:swap}.overview-root .cost-cell small{display:block;color:var(--muted);font:10px var(--sans);margin-top:5px}.overview-root .cost-comparison td b{font-size:16px}.overview-root .cost-heading{padding:21px 23px 14px;display:flex;justify-content:space-between;gap:24px;align-items:center}.overview-root .cost-heading h2{font-size:18px;letter-spacing:-.015em}.overview-root .cost-heading p{color:var(--muted);font-size:12px;margin-top:4px}.overview-root .cost-controls{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.overview-root .cost-controls label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.overview-root .cost-controls input{width:65px;padding:5px 6px;border:1px solid var(--line);border-radius:5px;font:12px var(--mono);color:var(--text);min-height:30px}.overview-root .cost-controls .text-link{font-size:12px}.overview-root .cost-layout{display:grid;grid-template-columns:minmax(0,1fr) 294px;gap:22px;padding:6px 23px 23px}.overview-root .cost-plot{min-width:0}.overview-root .cost-chart-scroll{overflow-x:auto}.overview-root .cost-chart{display:block;width:100%;min-width:520px}.overview-root .cost-detail{border-top:1px solid var(--line);padding:17px 0 0;margin-top:10px}.overview-root .cost-detail-top{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.overview-root .cost-detail-top .model-name strong{font-size:14px}.overview-root .cost-detail-values{display:flex;gap:17px;align-items:center;margin-left:auto;font-size:11px;color:var(--muted)}.overview-root .cost-detail-values b{font:500 17px var(--mono);color:var(--text)}.overview-root .cost-detail>p{color:var(--muted);font-size:12px;line-height:1.8;margin-top:12px}.overview-root .cost-task-detail{margin-top:10px;font-size:12px}.overview-root .cost-task-detail summary{cursor:pointer;color:var(--text)}.overview-root .cost-task-detail>div{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;padding-top:12px}.overview-root .cost-task-detail>div>span{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted)}.overview-root .cost-task-detail b{font:12px var(--mono);color:var(--text)}.overview-root .cost-candidates{border-left:1px solid var(--line);padding-left:20px;min-width:0}.overview-root .cost-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.overview-root .cost-list-heading h3{font-size:14px;white-space:nowrap}.overview-root .cost-list-heading h3 span{color:var(--muted);font-size:12px;margin-left:4px}.overview-root .cost-list-heading .text-link{font-size:11px}.overview-root .cost-candidates>p{color:var(--muted);font-size:11px;margin:9px 0 12px;line-height:1.7}.overview-root .cost-list{max-height:474px;overflow-y:auto;scrollbar-width:thin}.overview-root .cost-candidate{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #eef1f5;padding:11px 8px;border-radius:5px}.overview-root .cost-candidate:hover{background:#f6f8fc}.overview-root .cost-candidate.chosen{background:var(--pale)}.overview-root .cost-candidate>span:first-child{display:flex;align-items:center;gap:8px;min-width:0}.overview-root .cost-candidate strong{display:block;font-size:12px;font-weight:500;overflow-wrap:anywhere;line-height:1.5}.overview-root .cost-candidate small{font-size:10px;color:var(--muted)}.overview-root .cost-candidate-value{text-align:right;flex-shrink:0}.overview-root .cost-candidate-value b{display:block;font:500 14px var(--mono)}.overview-root .cost-candidate-value b small{font:10px var(--sans)}.overview-root .cost-footnote{padding:15px 23px;background:#fafbfc;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.8}.overview-root .cost-footnote a{color:var(--text);margin-left:12px}@media (max-width: 1100px){.overview-root .cost-heading{align-items:start;flex-direction:column;gap:14px}.overview-root .cost-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.overview-root .cost-candidates{padding-left:16px}.overview-root .cost-detail-values{margin-left:0}}@media (max-width: 900px){.overview-root .cost-layout{grid-template-columns:1fr}.overview-root .cost-candidates{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.overview-root .cost-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;max-height:380px}}@media (max-width: 760px){.overview-root .cost-heading{padding:18px 14px 13px;gap:13px}.overview-root .cost-heading h2{font-size:16px}.overview-root .cost-heading p{font-size:11px}.overview-root .cost-controls{gap:10px}.overview-root .cost-controls label{font-size:11px;gap:4px}.overview-root .cost-controls input{width:52px;font-size:11px}.overview-root .cost-controls .text-link{font-size:11px}.overview-root .cost-layout{padding:4px 14px 18px;gap:18px}.overview-root .cost-detail-top{gap:13px}.overview-root .cost-detail-top .model-name{width:100%}.overview-root .cost-detail-top .compare-toggle{width:auto;padding:0 9px;margin-left:auto}.overview-root .cost-detail-top .toggle-label{display:inline}.overview-root .cost-detail-values{gap:12px;font-size:10px}.overview-root .cost-detail-values b{font-size:15px}.overview-root .cost-detail>p{font-size:11px}.overview-root .cost-task-detail>div{grid-template-columns:1fr}.overview-root .cost-list{grid-template-columns:1fr;gap:0;max-height:380px}.overview-root .cost-candidate{padding:12px 9px}.overview-root .cost-candidate strong{font-size:13px}.overview-root .cost-footnote{padding:13px 14px;font-size:10px}}@media (max-width: 760px){.overview-root .cost-comparison td b{font-size:14px}.overview-root .cost-chart{min-width:0}}.overview-root .cost-heading{padding:17px 0 24px;gap:25px;border-bottom:1px solid var(--line);margin-bottom:22px}.overview-root .cost-heading h2{font-size:24px;font-weight:500;letter-spacing:-.025em}.overview-root .cost-heading p{font-size:13px;margin-top:7px}.overview-root .cost-controls{gap:15px}.overview-root .cost-controls label{font-size:12px}.overview-root .cost-controls input{min-height:34px;font:13px var(--sans);width:65px;background:#f6f7f8;border-color:transparent;border-radius:6px}.overview-root .cost-layout{padding:0;gap:34px;grid-template-columns:minmax(0,1fr) 302px}.overview-root .cost-candidates{border-left:1px solid var(--line);padding-left:25px}.overview-root .cost-list-heading h3{font-size:15px;font-weight:500}.overview-root .cost-list-heading .text-link{font-size:12px}.overview-root .cost-candidates>p{font-size:12px;margin-top:10px;margin-bottom:18px;line-height:1.8}.overview-root .cost-list{max-height:490px}.overview-root .cost-candidate{padding:13px 9px;gap:10px;border-bottom-color:#f0f1f3;border-radius:6px}.overview-root .cost-candidate strong{font-size:13px}.overview-root .cost-candidate small{font-size:11px}.overview-root .cost-candidate-value b{font:500 17px var(--sans);font-variant-numeric:tabular-nums}.overview-root .cost-candidate.chosen{background:#eff3ff}.overview-root .cost-candidate>span:first-child{gap:10px}.overview-root .cost-detail{padding-top:21px;margin-top:15px}.overview-root .cost-detail-top .model-name strong{font-size:16px;font-weight:500}.overview-root .cost-detail-values b{font:500 21px var(--sans);font-variant-numeric:tabular-nums}.overview-root .cost-detail>p{font-size:13px}.overview-root .cost-task-detail{font-size:13px;margin-top:14px}.overview-root .cost-footnote{padding:20px 0 0;margin-top:28px;background:white;border-top:1px solid var(--line);font-size:12px}@media (max-width: 1100px){.overview-root .cost-layout{grid-template-columns:minmax(0,1fr) 270px;gap:23px}.overview-root .cost-candidates{padding-left:20px}.overview-root .cost-heading{flex-direction:row;align-items:center}.overview-root .cost-controls{justify-content:end;gap:9px}}@media (max-width: 900px){.overview-root .cost-layout{grid-template-columns:1fr}.overview-root .cost-candidates{border-left:0;border-top:1px solid var(--line);padding:23px 0 0}.overview-root .cost-heading{align-items:start;flex-direction:column}}@media (max-width: 760px){.overview-root .cost-heading{padding:16px 0 22px;margin-bottom:23px;gap:18px}.overview-root .cost-heading h2{font-size:21px}.overview-root .cost-heading p{font-size:12px}.overview-root .cost-controls{justify-content:start;gap:12px}.overview-root .cost-controls label{font-size:11px}.overview-root .cost-controls input{font-size:12px;min-height:34px;width:57px}.overview-root .cost-detail-top .model-name strong{font-size:15px}.overview-root .cost-detail-values b{font-size:21px}.overview-root .cost-detail>p, .overview-root .cost-task-detail{font-size:12px}.overview-root .cost-candidates>p{font-size:12px}.overview-root .cost-candidate{padding:15px 10px}.overview-root .cost-candidate strong{font-size:13px}.overview-root .cost-list{max-height:430px}.overview-root .cost-footnote{font-size:11px;line-height:1.9}.overview-root .cost-comparison td b{font-size:17px}}.overview-root .cost-heading{border-bottom:0;padding:19px 0 22px;margin-bottom:0}.overview-root .cost-heading h2{font-size:22px;font-weight:550}.overview-root .cost-heading p{font-size:12px;color:#7c8592}.overview-root .cost-controls input{border:1px solid #e5e8ed;background:white}.overview-root .cost-layout{grid-template-columns:minmax(0,1fr) 324px;gap:22px;align-items:start}.overview-root .cost-plot{border:1px solid #e5e9f0;border-radius:13px;padding:24px 22px 20px;background:#fff}.overview-root .cost-candidates{border:1px solid #e5e9f0;border-radius:13px;padding:23px 17px 14px;background:#fff}.overview-root .cost-list-heading{padding:0 3px}.overview-root .cost-list-heading h3{font-size:17px;font-weight:550}.overview-root .cost-list-heading h3 span{font-size:12px;font-weight:400;color:#8290a1}.overview-root .cost-candidates>p{padding:0 3px;font-size:11px;line-height:1.8;margin:9px 0 17px}.overview-root .cost-list{max-height:533px;padding-right:2px}.overview-root .cost-candidate{position:relative;isolation:isolate;padding:13px 10px 14px;margin-bottom:6px;border:0;border-radius:6px;min-height:67px}.overview-root .cost-candidate::before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:var(--candidate-score);border-radius:5px;background:#f3f6fc}.overview-root .cost-candidate.chosen{background:transparent}.overview-root .cost-candidate.chosen::before{background:#e2ebff}.overview-root .cost-candidate:hover::before{background:#eaf0fc}.overview-root .cost-candidate>span:first-child{gap:8px}.overview-root .cost-candidate .logo{width:20px;height:20px}.overview-root .cost-candidate strong{font-size:12px;font-weight:500}.overview-root .cost-candidate small{font-size:10px}.overview-root .cost-candidate-value b{font-size:19px;font-weight:450;letter-spacing:-.035em}.overview-root .cost-candidate-value>small{color:#627088;font-size:11px}.overview-root .cost-chart{min-width:0}.overview-root .cost-chart-scroll{overflow:visible}.overview-root .cost-detail{margin-top:0;padding-top:19px;border-color:#edf0f5}.overview-root .cost-detail-top{gap:16px}.overview-root .cost-detail-top .model-name strong{font-size:14px}.overview-root .cost-detail-values{gap:24px}.overview-root .cost-detail-values>span{display:flex;flex-direction:column;gap:3px}.overview-root .cost-detail-values small{font-size:10px;color:#8791a1}.overview-root .cost-detail-values b{font-size:22px;font-weight:450;letter-spacing:-.035em}.overview-root .cost-detail .compare-toggle{font-size:11px}.overview-root .cost-detail>p{font-size:11px}.overview-root .cost-task-detail{font-size:12px;margin-top:12px}.overview-root .cost-footnote{padding-top:18px;margin-top:22px;font-size:11px;border:0;color:#7c8798}.overview-root .cost-footnote>span{color:#667487}.overview-root .cost-footnote p{margin-top:5px}@media (max-width: 1100px){.overview-root .cost-layout{grid-template-columns:minmax(0,1fr) 285px;gap:16px}.overview-root .cost-plot{padding:20px 17px 18px}.overview-root .cost-candidates{padding:21px 13px 12px}.overview-root .cost-detail-values{margin-left:0}.overview-root .cost-detail .compare-toggle{margin-left:auto}.overview-root .cost-detail-top>.model-name{width:100%}}@media (max-width: 900px){.overview-root .cost-layout{grid-template-columns:1fr}.overview-root .cost-detail-top>.model-name{width:auto}.overview-root .cost-detail-values{margin-left:auto}.overview-root .cost-detail .compare-toggle{margin-left:0}.overview-root .cost-list{max-height:430px}}@media (max-width: 760px){.overview-root .cost-heading h2{font-size:21px}.overview-root .cost-heading{gap:16px}.overview-root .cost-plot{padding:20px 14px 17px}.overview-root .cost-detail-top>.model-name{width:100%}.overview-root .cost-detail-values{margin-left:0}.overview-root .cost-detail .compare-toggle{margin-left:auto}.overview-root .cost-candidates{padding:22px 16px 14px}.overview-root .cost-candidate strong{font-size:13px}.overview-root .cost-candidate{padding:14px 10px}.overview-root .cost-task-detail>div{grid-template-columns:1fr}}.overview-root .cost-chart.has-tooltip .frontier-label{visibility:hidden}.overview-root .ranking-settings label.cost-check{display:flex;align-items:center;gap:8px}.overview-root :lang(en) .cost-heading h2{line-height:1.3}@media(max-width:760px){.overview-root :lang(en) .cost-controls{flex-wrap:wrap}}.overview-root .quality-panel .cost-detail{margin-top:16px}.overview-root .cost-board .quality-panel{padding:20px}@media(max-width:760px){.overview-root .cost-board .quality-panel{padding:8px}.overview-root .quality-panel .cost-detail-top{flex-wrap:wrap}}.overview-root .quality-panel .cost-detail-top{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.overview-root .quality-panel .cost-detail-values{margin-left:auto;display:flex;gap:24px}.overview-root .cost-board .quality-panel{padding-top:0}.overview-root .cost-board .quality-panel .quality-summary{background:#f5f7fa;border:1px solid #e1e6ee;border-radius:10px;padding:16px 20px;margin:8px 0 24px;gap:24px}.overview-root .cost-board .quality-axis-select{padding-left:24px;border-left:1px solid #dce2eb}.overview-root .cost-board .quality-chart-footer{margin-top:12px}@media(max-width:600px){.overview-root .cost-board .quality-axis-select{padding-left:0;border-left:0}.overview-root .cost-board .quality-panel .quality-summary{padding:12px;gap:14px}}.overview-root .cost-board .quality-panel .quality-summary{background:transparent;border:0;border-bottom:1px solid #e6eaf0;border-radius:0;padding:8px 0 16px;margin:0 0 12px;justify-content:flex-start;gap:20px}