.browser-agent-benchmark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#171717;--muted:#62666d;--rule:#dedfe2;--accent:#6355b8}.browser-agent-benchmark *{box-sizing:border-box}.browser-agent-benchmark{scroll-behavior:smooth;color:var(--ink);background:#fff;margin:0;font:17px/1.7 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.browser-agent-benchmark a{color:#514393;text-underline-offset:3px}.browser-agent-benchmark button,.browser-agent-benchmark a{touch-action:manipulation}.browser-agent-benchmark button:focus-visible,.browser-agent-benchmark a:focus-visible,.browser-agent-benchmark [tabindex]:focus-visible{outline-offset:4px;outline:3px solid #9b6d19}.browser-agent-benchmark .topbar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;max-width:1230px;margin:auto;padding:23px 34px;display:flex}.browser-agent-benchmark .brand{color:var(--ink);font-size:19px;font-weight:750;text-decoration:none}.browser-agent-benchmark nav{gap:24px;font-size:14px;display:flex}.browser-agent-benchmark nav a{color:var(--muted);text-decoration:none}.browser-agent-benchmark main{max-width:1230px;margin:auto;padding:0 34px 60px}.browser-agent-benchmark .article-head{max-width:920px;padding:44px 0 28px}.browser-agent-benchmark .byline{color:var(--muted);margin:0 0 22px;font-size:14px}.browser-agent-benchmark .byline span{color:#514393;margin-left:18px}.browser-agent-benchmark h1,.browser-agent-benchmark h2,.browser-agent-benchmark h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.browser-agent-benchmark h1{letter-spacing:-1.6px;margin:0 0 24px;font-size:clamp(38px,4.5vw,62px);line-height:1.1}.browser-agent-benchmark h2{letter-spacing:-.6px;margin:0 0 22px;font-size:34px;line-height:1.2}.browser-agent-benchmark h3{margin:0;font-size:25px;line-height:1.25}.browser-agent-benchmark p{margin:0 0 20px}.browser-agent-benchmark .deck{color:#53575c;max-width:70ch;font-size:22px;line-height:1.5}.browser-agent-benchmark .scope{color:var(--muted);margin:24px 0 0;font-size:14px}.browser-agent-benchmark .prose{max-width:760px;margin:48px 0}.browser-agent-benchmark .opening{margin-top:12px}.browser-agent-benchmark .prose strong{font-weight:650}.browser-agent-benchmark .figure{border:1px solid var(--rule);background:#fff;border-radius:7px;min-width:0;margin:38px 0 42px;padding:25px 24px 20px}.browser-agent-benchmark .figure-head{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.browser-agent-benchmark .figure-brand{white-space:nowrap;color:var(--muted);font-size:12px}.browser-agent-benchmark .chart-subtitle{color:var(--muted);margin:9px 0 23px;font-size:13px;line-height:1.5}.browser-agent-benchmark figcaption{color:var(--muted);border-top:1px solid #eee;margin-top:20px;padding-top:14px;font-size:12px;line-height:1.5}.browser-agent-benchmark .desktop-columns svg{width:100%;font-family:inherit;display:block}.browser-agent-benchmark .gridline{stroke:#ddd;stroke-dasharray:3 4;stroke-width:1px}.browser-agent-benchmark .axis{fill:#686868;font:13px Arial,sans-serif}.browser-agent-benchmark .bar-number{fill:#202020;font:600 17px Arial,sans-serif}.browser-agent-benchmark .model-label{fill:#262626;font:14px Arial,sans-serif}.browser-agent-benchmark .chart-pair{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.browser-agent-benchmark .chart-pair .figure{margin-top:10px}.browser-agent-benchmark .hbars{gap:14px;display:grid}.browser-agent-benchmark .bar-row{grid-template-columns:137px minmax(30px,1fr) 64px;align-items:center;gap:10px;min-height:24px;font-size:12px;line-height:1.3;display:grid}.browser-agent-benchmark .bar-row>span{font-weight:550}.browser-agent-benchmark .bar-row strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.browser-agent-benchmark .track{background:#f0f1f3;height:14px}.browser-agent-benchmark .track i{height:100%;display:block}.browser-agent-benchmark .no-value{white-space:nowrap;color:#666;background:#fff;font-size:10px;display:block}.browser-agent-benchmark .plot-scroll{overflow-x:auto}.browser-agent-benchmark .plot-scroll svg{width:100%;min-width:660px;display:block}.browser-agent-benchmark .axis-title{fill:#343434;font:14px Arial,sans-serif}.browser-agent-benchmark .point-text{fill:#171717;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font:13px Arial,sans-serif}.browser-agent-benchmark .direction{fill:#427653;font:12px Arial,sans-serif}.browser-agent-benchmark .workflow-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.browser-agent-benchmark .workflow .chart-subtitle{min-height:58px}.browser-agent-benchmark .workflow-grid .figure{margin:0}.browser-agent-benchmark .workflow-grid .bar-row{grid-template-columns:137px minmax(30px,1fr) 35px}.browser-agent-benchmark .routes{grid-template-columns:1fr 1fr;gap:36px;margin:22px 0 50px;display:grid}.browser-agent-benchmark .routes article{border-top:3px solid var(--accent);padding:23px 0}.browser-agent-benchmark .routes h3{margin-bottom:18px}.browser-agent-benchmark .routes p{font-size:16px}.browser-agent-benchmark .methods{border-top:1px solid var(--rule);max-width:880px;margin:64px 0 40px;padding-top:32px}.browser-agent-benchmark .methods p{color:#555;font-size:14px;line-height:1.75}.browser-agent-benchmark .methods strong{color:#222}.browser-agent-benchmark .table-scroll{margin:24px 0;overflow-x:auto}.browser-agent-benchmark table{border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.browser-agent-benchmark th,.browser-agent-benchmark td{border-bottom:1px solid var(--rule);text-align:right;padding:15px 11px}.browser-agent-benchmark th:first-child,.browser-agent-benchmark td:first-child{text-align:left}.browser-agent-benchmark th{background:#f5f5f6}.browser-agent-benchmark th button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.browser-agent-benchmark tbody tr:hover{background:#faf9fc}.browser-agent-benchmark .cost-control{flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0 15px;font-size:13px;display:flex}.browser-agent-benchmark .cost-control>span{color:var(--muted);margin-right:12px}.browser-agent-benchmark .cost-control button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d7e1;border-radius:4px;padding:6px 13px}.browser-agent-benchmark .cost-control button[aria-pressed=true]{color:#423580;background:#ece9f7;border-color:#a49bc8}.browser-agent-benchmark .currency-note{color:var(--muted);max-width:90ch;font-size:12px}.browser-agent-benchmark .dollar-value,.browser-agent-benchmark[data-currency=usd] .credit-value{display:none}.browser-agent-benchmark[data-currency=usd] .dollar-value{display:inline}.browser-agent-benchmark .mobile-bars,.browser-agent-benchmark .mobile-hint{display:none}.browser-agent-benchmark .footer{border-top:1px solid var(--rule);color:var(--muted);margin-top:56px;padding-top:24px;font-size:13px}.browser-agent-benchmark .footer p{max-width:88ch}.browser-agent-benchmark .footer-links{flex-wrap:wrap;gap:24px;display:flex}@media (max-width:900px){.browser-agent-benchmark .topbar,.browser-agent-benchmark main{padding-left:22px;padding-right:22px}.browser-agent-benchmark .chart-pair,.browser-agent-benchmark .workflow-grid{grid-template-columns:1fr}.browser-agent-benchmark .workflow .chart-subtitle{min-height:0}.browser-agent-benchmark .figure{padding:20px}.browser-agent-benchmark .bar-row{grid-template-columns:160px minmax(30px,1fr) 78px;font-size:13px}.browser-agent-benchmark .workflow-grid .bar-row{grid-template-columns:160px minmax(30px,1fr) 35px}.browser-agent-benchmark .chart-pair{gap:0}.browser-agent-benchmark .routes{gap:24px}}@media (max-width:600px){.browser-agent-benchmark{font-size:16px}.browser-agent-benchmark .topbar,.browser-agent-benchmark main{padding-left:18px;padding-right:18px}.browser-agent-benchmark .topbar{align-items:flex-start;gap:12px}.browser-agent-benchmark .brand{font-size:16px}.browser-agent-benchmark nav{flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:12px}.browser-agent-benchmark nav a:last-child{display:none}.browser-agent-benchmark .article-head{padding-top:30px}.browser-agent-benchmark h1{letter-spacing:-.8px}.browser-agent-benchmark h2{font-size:29px}.browser-agent-benchmark h3{font-size:23px}.browser-agent-benchmark .deck{font-size:19px}.browser-agent-benchmark .byline span{margin-left:10px}.browser-agent-benchmark .prose{margin:34px 0}.browser-agent-benchmark .figure{margin:28px 0;padding:18px 14px}.browser-agent-benchmark .figure-brand{font-size:10px}.browser-agent-benchmark .bar-row,.browser-agent-benchmark .workflow-grid .bar-row{grid-template-columns:119px minmax(30px,1fr) 53px;gap:7px;font-size:11px}.browser-agent-benchmark .workflow-grid .bar-row{grid-template-columns:119px minmax(30px,1fr) 29px}.browser-agent-benchmark .hbars{gap:16px}.browser-agent-benchmark .desktop-columns{display:none}.browser-agent-benchmark .mobile-bars{display:block}.browser-agent-benchmark .mobile-hint{color:var(--muted);margin:5px 0;font-size:12px;display:block}.browser-agent-benchmark .routes{grid-template-columns:1fr;gap:0}.browser-agent-benchmark .methods{margin-top:40px}.browser-agent-benchmark .no-value{font-size:8px}.browser-agent-benchmark .footer-links{gap:14px}}@media (prefers-reduced-motion:reduce){.browser-agent-benchmark{scroll-behavior:auto}}@media print{.browser-agent-benchmark nav,.browser-agent-benchmark .cost-control{display:none}.browser-agent-benchmark main{padding:0}.browser-agent-benchmark .figure{break-inside:avoid}.browser-agent-benchmark .table-scroll,.browser-agent-benchmark .plot-scroll{overflow:visible}.browser-agent-benchmark .plot-scroll svg{min-width:0}.browser-agent-benchmark .article-head{padding-top:20px}}.browser-agent-benchmark .comparison-note{border-left:3px solid var(--accent);background:#f7f6fb;max-width:880px;margin:30px 0;padding:14px 20px;font-size:15px;line-height:1.7}.browser-agent-benchmark .comparison-note strong{margin-bottom:5px;display:block}.browser-agent-benchmark .failure-table th{white-space:normal;min-width:135px}.browser-agent-benchmark .failure-table th:first-child{min-width:160px}.browser-agent-benchmark .report-main{max-width:1230px;margin:auto;padding:0 34px 60px}@media (max-width:600px){.browser-agent-benchmark .report-main{padding-left:18px;padding-right:18px}}
