.bench-shell{width:calc(100% - 2rem);min-width:0;max-width:1180px;margin-inline:auto}.bench-hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.5fr) minmax(18rem,.65fr);align-items:end;gap:clamp(2rem,6vw,6rem);padding-block:clamp(4rem,9vw,8rem) 3.5rem;display:grid}.bench-kicker{color:#176b7f;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:700}.bench-hero h1{letter-spacing:0;max-width:14ch;margin:0;font-size:clamp(2.8rem,6.6vw,6rem);line-height:.96}.bench-lede{max-width:49rem;color:var(--text-muted);margin:1.5rem 0 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.edition-panel{border-left:4px solid #e7583e;gap:1rem;padding-left:1.5rem;display:grid}.edition-panel span,.bench-stat span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.edition-panel strong{font-size:1.35rem}.edition-panel p{margin:0;font-size:.88rem}.bench-strip{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.bench-stat{border-right:1px solid var(--border);gap:.35rem;padding:1.6rem 1rem;display:grid}.bench-stat:first-child{padding-left:0}.bench-stat:last-child{border-right:0}.bench-stat strong{font-family:DM Sans,sans-serif;font-size:1.55rem}.bench-section{padding-block:clamp(3.5rem,7vw,6.5rem)}.bench-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.bench-heading h2{letter-spacing:0;max-width:16ch;margin:0;font-size:clamp(2rem,4vw,3.4rem)}.bench-heading p{margin:0}.model-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2.5rem;display:grid}.model-chart{border:1px solid var(--border);border-radius:6px;min-width:0;margin:0;padding:1.25rem}.model-chart figcaption{border-bottom:1px solid var(--border);gap:.25rem;padding-bottom:1rem;display:grid}.model-chart figcaption strong{font-size:1.05rem}.model-chart figcaption span{color:var(--text-muted);font-size:.7rem}.model-chart ol{gap:.9rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.model-chart li>div:first-child{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.35rem;font-size:.72rem;display:flex}.model-chart li>div:first-child span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-chart li>div:first-child strong{flex:none;font-size:.72rem}.chart-track{background:#e7ebe8;border-radius:2px;height:.45rem;overflow:hidden}.chart-track span{background:#176b7f;min-width:2px;height:100%;display:block}.model-chart.cost .chart-track span{background:#e7583e}.model-chart.latency .chart-track span{background:#4f7551}.tradeoff-chart{border:1px solid var(--border);border-radius:6px;min-width:0;margin:0 0 2.5rem}.tradeoff-chart figcaption{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem;display:flex}.tradeoff-chart figcaption>div:first-child{gap:.25rem;display:grid}.tradeoff-chart figcaption strong{font-size:1.05rem}.tradeoff-chart figcaption span{color:var(--text-muted);font-size:.7rem}.latency-key{flex:none;align-items:center;gap:.55rem;display:flex}.latency-key i{background:linear-gradient(90deg,#176b7f,#e7583e);border-radius:2px;width:7rem;height:.5rem}.tradeoff-viewport{width:100%;overflow-x:auto}.tradeoff-chart svg{width:100%;min-width:720px;height:auto;font-family:DM Sans,sans-serif;display:block}.chart-gridline{stroke:#dfe4e1;stroke-width:1px}.chart-gridline.vertical{stroke-dasharray:3 5}.chart-axis{stroke:#61706a;stroke-width:1.5px}.axis-tick{fill:#6a746f;font-size:12px}.axis-title{fill:#25302c;font-size:13px;font-weight:700}.ideal-label{fill:#176b7f;text-transform:uppercase;font-size:12px;font-weight:700}.ideal-arrow{fill:none;stroke:#176b7f;stroke-width:1.5px}.model-point-halo{fill:#fff;stroke:#fff;stroke-width:4px}.model-point{stroke:#fff;stroke-width:2px}.model-point-label{fill:#25302c;font-size:12px;font-weight:700}.tradeoff-chart a:hover .model-point,.tradeoff-chart a:focus .model-point{stroke:#17201d;stroke-width:3px}.tradeoff-chart a:focus{outline:none}.tradeoff-chart a:hover .model-point-label,.tradeoff-chart a:focus .model-point-label{fill:#176b7f;text-decoration:underline}.result-table-wrap{border-block:1px solid var(--border);width:100%;min-width:0;max-width:100%;overflow-x:auto}.result-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:820px;font-size:.88rem}.result-column-model{width:28%}.result-column-response{width:18%}.result-column-hit,.result-column-iou{width:12%}.result-column-latency{width:13%}.result-column-cost{width:17%}.result-table th{color:var(--text-muted);text-align:left;text-transform:uppercase;padding:1rem .8rem;font-size:.68rem}.result-table th:first-child{padding-left:0}.result-table th button{text-align:left;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex;position:relative}.result-table th button:after{content:"↕";color:#176b7f;font-size:.75rem;line-height:1;transition:opacity .12s}.result-table th[aria-sort=none] button:after{opacity:0}.result-table th[aria-sort=none]:hover button:after,.result-table th[aria-sort=none]:focus-within button:after{opacity:1}.result-table th[aria-sort=ascending] button:after{content:"↑"}.result-table th[aria-sort=descending] button:after{content:"↓"}.result-table th button[data-result-tooltip]:before{z-index:20;color:#fff;content:attr(data-result-tooltip);letter-spacing:0;opacity:0;pointer-events:none;text-align:left;text-transform:none;white-space:normal;background:#19342c;border-radius:4px;width:max-content;max-width:min(18rem,70vw);padding:.6rem .7rem;font-size:.72rem;font-weight:500;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + .55rem);left:0;transform:translateY(-.2rem);box-shadow:0 5px 18px #16231e2e}.result-table th:nth-last-child(-n+2) button[data-result-tooltip]:before{left:auto;right:0}.result-table th button[data-result-tooltip]:hover:before,.result-table th button[data-result-tooltip]:focus-visible:before{opacity:1;transform:translateY(0)}.result-table th button:hover,.result-table th button:focus-visible{color:#176b7f;outline:none}.result-table th button:focus-visible{text-decoration:underline}.result-table td{border-top:1px solid var(--border);vertical-align:top;padding:1.15rem .8rem}.result-table td:first-child{width:28%;padding-left:0}.result-table small{color:var(--text-muted);margin-top:.3rem;font-size:.68rem;display:block}.result-status{color:#176044;background:#dff3e9;border-radius:3px;padding:.25rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.result-status.failed{color:#963523;background:#f9dfd9}.response-validity{color:var(--text-muted);font-size:.75rem}.response-validity.failed{color:#963523}.result-model-cell{align-items:center;gap:.35rem;display:flex}.result-model-link{min-width:0;color:var(--text);text-decoration:none}.result-model-link:hover strong{color:#176b7f;text-decoration:underline}.result-model-link small{color:#176b7f}.scenario-toggle{color:#176b7f;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid}.scenario-toggle:hover,.scenario-toggle:focus-visible{background:#e6f1f3;outline:none}.scenario-toggle svg{width:1rem;height:1rem;transition:transform .15s}.scenario-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.scenario-row[hidden]{display:none}.scenario-row>td{border-top:0;padding:0}.scenario-results{border-collapse:collapse;table-layout:fixed;width:100%;margin-left:34px;font-size:.82rem}.scenario-results td{border-top:1px solid var(--border);vertical-align:top;padding:.7rem .8rem;font-size:.75rem}.scenario-results td:first-child{text-transform:capitalize}.scenario-results td.failed{color:#963523;font-weight:700}.scenario-id{font-size:.72rem}.scenario-id a{color:#176b7f;font-weight:700;text-decoration:none}.scenario-id a:hover{text-decoration:underline}.scenario-table-disclosure{min-width:0}.scenario-table-preview{min-width:0;position:relative}.scenario-table-disclosure[data-ready=true]:not(.expanded) .scenario-direct-table tbody>tr:nth-child(n+4){display:none}.scenario-table-disclosure[data-ready=true]:not(.expanded) .scenario-table-preview:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000,#f8f7f4f0 86%);height:5rem;position:absolute;bottom:0;left:0;right:0}.scenario-table-expand{z-index:3;color:#fff;min-width:13rem;font:inherit;cursor:pointer;background:#19342c;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin:-.35rem auto 0;padding:.7rem 1rem;font-size:.78rem;font-weight:700;display:none;position:relative;box-shadow:0 5px 16px #19342c29}.scenario-table-disclosure[data-ready=true] .scenario-table-expand{display:flex}.scenario-table-expand small{color:#ffffff9e;margin:0;font-size:.65rem;font-weight:500}.scenario-table-expand svg{width:.9rem;height:.9rem;transition:transform .18s}.scenario-table-expand[aria-expanded=true] svg{transform:rotate(180deg)}.scenario-table-expand:hover,.scenario-table-expand:focus-visible{background:#176b7f;outline:none}.scenario-table-expand:focus-visible{box-shadow:0 0 0 3px #176b7f40}.scenario-hero h1{max-width:18ch}.scenario-back{color:#176b7f;align-items:center;gap:.35rem;margin-bottom:1.5rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.scenario-back:hover{text-decoration:underline}.scenario-back svg{width:.9rem;height:.9rem}.scenario-input{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:start;gap:3rem;display:grid}.scenario-input h2{margin:0 0 1rem}.scenario-input pre,.scenario-response pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:0;overflow:auto}.scenario-input pre{color:#edf7f4;background:#19342c;border-radius:4px;padding:1.25rem;font-size:.8rem;line-height:1.65}.scenario-input>div>small{color:var(--text-muted);overflow-wrap:anywhere;margin-top:.65rem;display:block}.scenario-input figure{margin:0}.scenario-input figcaption{color:var(--text-muted);padding-top:.65rem;font-size:.8rem}.evaluation-input{row-gap:1rem}.evaluation-input>.bench-kicker{grid-column:1/-1;margin:0}.scenario-source,.scenario-overlay{border:1px solid var(--border);background:#edf0ed;width:100%;position:relative;overflow:hidden}.scenario-source.mobile{max-width:19rem;margin-inline:auto}.scenario-source img,.scenario-overlay img{object-fit:contain;width:100%;height:100%;display:block}.ground-truth-box,.predicted-box{pointer-events:none;border:2px dashed #137c99;position:absolute}.ground-truth-box>span{color:#fff;background:#137c99;padding:.15rem .3rem;font-size:.6rem;font-weight:700;position:absolute;bottom:100%;left:-2px}.predicted-box{z-index:2;border:2px solid #e7583e}.predicted-point{z-index:3;pointer-events:none;background:#e7583e;border:2px solid #fff;border-radius:50%;width:.65rem;height:.65rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #a92e1d}.scenario-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.scenario-model-result{border:1px solid var(--border);border-radius:6px;min-width:0;padding:1rem}.scenario-model-result>header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.scenario-model-result h3{margin:0;font-size:1rem}.scenario-model-result header small{color:var(--text-muted);overflow-wrap:anywhere;margin-top:.25rem;font-size:.68rem;display:block}.scenario-overlay.mobile{max-width:16rem;margin-inline:auto}.scenario-model-result dl{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.scenario-model-result dl div{padding:.8rem .35rem}.scenario-model-result dt{color:var(--text-muted);text-transform:uppercase;font-size:.62rem;font-weight:700}.scenario-model-result dd{margin:.2rem 0 0;font-size:.82rem;font-weight:700}.scenario-model-result dd.failed{color:#963523}.scenario-response{padding-top:1rem}.scenario-response>span{color:var(--text-muted);text-transform:uppercase;margin-bottom:.4rem;font-size:.65rem;font-weight:700;display:block}.scenario-response pre{background:#f1f4f1;padding:.75rem;font-size:.7rem;line-height:1.45}.scenario-response p{color:#963523;margin:.65rem 0 0;font-size:.72rem}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1rem;display:grid}.evidence-item{margin:0}.evidence-frame{aspect-ratio:16/10;border:1px solid var(--border);background:#edf0ed;border-radius:4px;position:relative;overflow:hidden}.evidence-frame.mobile{aspect-ratio:390/844;max-width:19rem}.evidence-frame img{object-fit:cover;object-position:top;width:100%;height:100%}.evidence-item figcaption{justify-content:space-between;gap:1rem;padding-top:.8rem;font-size:.82rem;display:flex}.evidence-item figcaption span{color:var(--text-muted)}.evidence-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.evidence-pair .evidence-frame.mobile{max-width:none}.provider-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.provider-link{min-height:14rem;color:var(--text);background:var(--surface);flex-direction:column;padding:1.5rem;text-decoration:none;display:flex}.provider-link small{color:#176b7f;text-transform:uppercase}.provider-link strong{margin:.8rem 0;font-size:1.25rem}.provider-link span{color:var(--text-muted);margin-top:auto;font-size:.8rem}.method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:40px;display:grid}.method-grid article{border-top:3px solid #222;padding-top:1.2rem}.method-grid h3{margin:.5rem 0}.method-grid p{margin:0;font-size:.9rem}.methodology-section{padding-block:clamp(2rem,3.5vw,3.25rem)}.methodology-section+.methodology-section{border-top:1px solid var(--border)}.methodology-section .bench-heading{align-items:start;margin-bottom:1.25rem}.methodology-section .bench-heading h2{font-size:clamp(1.8rem,3vw,2.75rem)}.methodology-section .bench-heading>p{max-width:37rem;color:var(--text-muted);font-size:.92rem;line-height:1.5}.methodology-section .bench-kicker{margin-bottom:.55rem}.methodology-section .method-grid{margin-bottom:0}.methodology-section .method-grid article{border-top-width:2px;padding-top:.85rem}.methodology-section .method-grid h3{margin:.3rem 0;font-size:1rem}.methodology-section .method-grid p{color:var(--text-muted);font-size:.82rem;line-height:1.45}.methodology-intro{padding-top:clamp(2.5rem,4vw,4rem)}.methodology-intro .track-summary{margin:1.25rem 0 0}.methodology-track-grid{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-block:clamp(2.5rem,4vw,4rem);display:grid}.methodology-track{background:#f4f3f0;border-radius:8px;min-width:0;padding:1.35rem}.methodology-track .bench-heading{margin-bottom:1.25rem;display:block}.methodology-track .bench-heading h2{max-width:none;margin:0;font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.05}.methodology-track .bench-heading>p{min-height:4.2em;color:var(--text-muted);margin:.8rem 0 0;font-size:.82rem;line-height:1.4}.methodology-track .bench-kicker{margin-bottom:.5rem}.methodology-track .method-grid{grid-template-columns:1fr;gap:.8rem;margin:0}.methodology-track .method-grid article{border-top:1px solid #9ba29e;padding-top:.75rem}.methodology-track .method-grid h3{margin:0 0 .25rem;font-size:.88rem}.methodology-track .method-grid p{color:var(--text-muted);margin:0;font-size:.76rem;line-height:1.4}.bench-note{background:#edf5f6;border-left:4px solid #176b7f;padding:1.5rem}.bench-note p{margin:0}.benchmark-cta-link{color:#176b7f;width:max-content;margin-top:1.25rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.benchmark-cta-link:hover{text-decoration:underline}.research-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.research-impact-grid article{background:#f0f4f1;border-radius:8px;padding:1.35rem}.research-impact-grid article>span{color:#176b7f;letter-spacing:.1em;font-size:.68rem;font-weight:700}.research-impact-grid h3{margin:.75rem 0 .5rem;font-size:1.05rem}.research-impact-grid p{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.6}.research-principle{color:#fff;background:#19342c;border-radius:10px;grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:1.25rem;padding:1.4rem 1.5rem;display:grid}.research-principle strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.research-principle p{color:#ffffffc7;margin:0;font-size:.9rem;line-height:1.6}.research-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.research-disclosure{border-block:1px solid var(--border)}.research-disclosure>summary{cursor:pointer;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:1rem;padding:1.25rem .75rem;list-style:none;transition:background-color .15s;display:grid}.research-disclosure>summary::-webkit-details-marker{display:none}.research-disclosure>summary:hover{background:#f0f4f1}.research-disclosure>summary:hover strong,.research-disclosure>summary:focus-visible strong{color:#176b7f}.research-disclosure>summary:focus-visible{outline-offset:3px;outline:2px solid #176b7f59}.research-disclosure>summary>span:not(.research-disclosure-action){gap:.2rem;display:grid}.research-disclosure>summary strong{letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}.research-disclosure>summary small{color:var(--text-muted);font-size:1rem}.research-disclosure-action{color:#fff;white-space:nowrap;background:#19342c;border-radius:4px;align-items:center;gap:.55rem;padding:.7rem .8rem;font-size:.72rem;font-weight:700;display:flex}.research-disclosure>summary:hover .research-disclosure-action{background:#176b7f}.research-disclosure-action-close,.research-disclosure[open] .research-disclosure-action-open{display:none}.research-disclosure[open] .research-disclosure-action-close{display:inline}.research-disclosure-action-icon{font-size:.9rem;transition:transform .18s}.research-disclosure[open] .research-disclosure-action-icon{transform:rotate(180deg)}.research-disclosure-body{border-top:1px solid var(--border);padding:1.5rem 0 .25rem}.research-disclosure-lede{max-width:58rem;color:var(--text-muted);margin:0 0 1.5rem;font-size:.95rem;line-height:1.7}.track-summary{color:#fff;background:#19342c;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:30px 0;padding:1.4rem 1.5rem;display:grid}.track-summary>div{align-content:center;gap:.4rem;min-width:0;display:grid}.track-summary span{color:#ffffffa6;text-transform:uppercase;font-size:.64rem;font-weight:700;line-height:1.35;display:block}.track-summary strong{color:#fff;font-family:DM Sans,sans-serif;font-size:1.45rem;line-height:1.1;display:block}.download-row{flex-wrap:wrap;gap:.75rem;display:flex}.download-row a{border:1px solid var(--border);border-radius:4px;padding:.75rem 1rem;font-size:.85rem;font-weight:700}@media (width<=900px){.provider-grid{grid-template-columns:repeat(2,1fr)}.method-grid,.scenario-input,.scenario-model-grid,.research-impact-grid,.model-charts,.bench-hero,.bench-heading{grid-template-columns:1fr}.edition-panel{max-width:30rem}.bench-strip{grid-template-columns:repeat(2,1fr)}.bench-stat:nth-child(2){border-right:0}.track-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.research-principle{grid-template-columns:1fr;gap:.5rem}}@media (width<=1100px){.methodology-track-grid{grid-template-columns:1fr}.methodology-track .bench-heading>p{min-height:0}}@media (width<=640px){.research-disclosure>summary{grid-template-columns:1fr;gap:.75rem}.research-disclosure>summary small{font-size:.86rem}.research-disclosure-action{width:max-content}.bench-shell{width:calc(100% - 1.25rem)}.bench-hero{padding-top:3rem}.bench-hero h1{font-size:2.75rem}.evidence-grid,.provider-grid{grid-template-columns:1fr}.provider-link{min-height:10rem}.bench-strip{grid-template-columns:1fr 1fr}.bench-stat{padding:1rem .65rem}.evidence-item figcaption{flex-direction:column;gap:.2rem}.scenario-model-result{padding:.75rem}.scenario-model-result dl{grid-template-columns:repeat(2,1fr)}.tradeoff-chart figcaption{flex-direction:column;align-items:start}.latency-key{width:100%}.latency-key i{flex:1;min-width:3rem}}.bench-byline{width:min(1180px,100% - 2rem);color:var(--text-muted);flex-wrap:wrap;gap:.65rem 1.25rem;margin:-1.4rem auto 2rem;font-size:.82rem;display:flex}.bench-byline a{color:inherit;font-weight:700}.method-grid h3 a{color:inherit}.vision-bench-nav{z-index:8;box-sizing:border-box;background:#faf9f7eb;border-left:2px solid #176b7f61;width:7.5rem;max-height:calc(100vh - 7rem);padding:.65rem .5rem .65rem .75rem;position:fixed;top:5.9rem;left:max(.6rem,50vw - 730px);overflow-y:auto}.vision-bench-nav nav{gap:.7rem;display:grid}.vision-bench-nav a{color:var(--text-muted);font-size:.68rem;line-height:1.3;text-decoration:none}.vision-bench-nav a:hover,.vision-bench-nav a:focus-visible,.vision-bench-nav a[aria-current=page]{color:#176b7f}.vision-bench-nav a:focus-visible,.vision-bench-nav summary:focus-visible{outline-offset:2px;outline:2px solid #176b7f59}.vision-bench-nav__title{gap:.12rem;display:grid}.vision-bench-nav__title span,.vision-bench-nav__group>span{color:#176b7f;letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:700}.vision-bench-nav__title strong{color:var(--text);font-size:.76rem;line-height:1.15}.vision-bench-nav__group,.vision-bench-nav__models{border-top:1px solid #c8bfb485;padding-top:.65rem}.vision-bench-nav ol,.vision-bench-nav ul{gap:.38rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.vision-bench-nav__subsection{border-left:1px solid #176b7f3d;padding-left:.45rem}.vision-bench-nav summary{color:var(--text-muted);cursor:pointer;font-size:.64rem;font-weight:700}.vision-bench-nav__models a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bench-section[id],.methodology-track[id]{scroll-margin-top:1.5rem}.benchmark-rationale{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.benchmark-rationale p{margin:0;font-size:.94rem;line-height:1.65}.benchmark-comparison-wrap{border-block:1px solid var(--border);width:100%;max-width:100%;overflow-x:auto}.benchmark-comparison-wrap:focus-visible{outline-offset:3px;outline:3px solid #176b7f40}.benchmark-comparison{table-layout:fixed;border-collapse:collapse;width:100%;min-width:860px;font-size:.86rem}.benchmark-comparison th,.benchmark-comparison td{border-top:1px solid var(--border);vertical-align:top;padding:1rem;line-height:1.55}.benchmark-comparison thead th{color:var(--text-muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;border-top:0;font-size:.68rem}.benchmark-comparison th:first-child{width:21%;padding-left:0}.benchmark-comparison th:nth-child(2){width:31%}.benchmark-comparison tbody th{text-align:left;font-size:.9rem}.benchmark-comparison tbody th a{color:#176b7f}.benchmark-context-note{max-width:56rem;color:var(--text-muted);margin:1.5rem 0 0;font-size:.85rem;line-height:1.6}@media (width<=900px){.benchmark-rationale{grid-template-columns:1fr}}@media (width<=1380px){.vision-bench-nav{width:8rem;left:.75rem}.bench-shell,.bench-byline{width:calc(100% - 11.75rem);margin-left:10.75rem;margin-right:1rem}}@media (width<=760px){.bench-shell,.bench-byline{width:calc(100% - 9.25rem);margin-left:8.75rem;margin-right:.5rem}.vision-bench-nav{width:6.85rem;max-height:calc(100vh - 5rem);padding:.55rem .35rem .55rem .55rem;top:4.2rem;left:.35rem;overflow-y:auto}.vision-bench-nav a{font-size:.64rem}.vision-bench-nav__title span,.vision-bench-nav__group>span{font-size:.5rem}}
