.decision-workbench,.quick-find,.buying-brief{min-width:0;padding-bottom:140px}.decision-steps{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;margin-bottom:38px;padding:18px 0;display:flex}.decision-steps a{color:var(--muted);align-items:center;gap:10px;font-size:14px;text-decoration:none;display:flex}.decision-steps a>span{font:13px var(--mono)}.decision-steps a[aria-current]{color:var(--ink);font-weight:650}.decision-steps a[aria-current]>span{background:var(--lime);padding:4px 8px}.workbench-intro{grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:30px;display:grid}.buyer-select{gap:10px;max-width:520px;display:grid}.decision-workbench select,.quick-find select,.decision-workbench input,.quick-find input,.saved-shortlists input{background:var(--white);color:var(--ink);border:1px solid #9da69b;border-radius:2px;width:100%;min-width:0;min-height:46px;padding:11px 12px;font-size:16px}.buyer-select select{min-height:56px;font-size:19px;font-weight:500}.workbench-intro>div p{margin:0 0 10px;font-size:25px;line-height:1.3}.workbench-intro>div p em{font-size:32px}.workbench-toolbar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:22px;padding:18px 0;display:flex}.workbench-toolbar button.text-link,.shortlist-tools button.text-link,.scope-note button.text-link{color:var(--ink);background:0 0;border:0;padding:8px 0}.shortlist-tools{flex-wrap:wrap;align-items:center;gap:22px;margin-left:auto;display:flex;position:relative}.shortlist-tools .text-link{font-size:15px}.active-criteria{flex-wrap:wrap;gap:8px;padding:10px 0;display:flex}.active-criterion{border:1px solid var(--line);border-left:3px solid var(--ink);background:#edece4;align-items:center;gap:10px;max-width:100%;padding:7px 10px;font-size:13px;line-height:1.5;display:flex}.active-criterion.preference-nice{background:#eef1df;border-left-color:#527d26}.active-criterion.preference-exclude{background:#f6e5dc;border-left-color:#b23a25}.active-criterion b{font-weight:650}.active-criterion button,.tray-selection button{min-width:28px;min-height:28px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.usage-summary{color:var(--muted);margin:0;padding:10px 0 22px;font-size:15px;line-height:1.65}.usage-summary strong{color:var(--ink)}.filter-layout{grid-template-columns:282px minmax(0,1fr);align-items:start;gap:42px;display:grid}.desktop-filters{border-top:3px solid var(--ink);padding-top:16px}.filter-panel-title{align-items:center;gap:10px;padding-bottom:20px;display:flex}.filter-panel-title h2{margin:0;font-size:22px}.filter-panel-title>span{font:14px var(--mono);margin-left:auto}.evidence-mode{border:1px solid var(--line);background:#eaece2;min-width:0;margin:0 0 20px;padding:14px}.evidence-mode legend{padding:0 5px;font-size:15px;font-weight:600}.evidence-mode>div{gap:24px;display:flex}.evidence-mode label{align-items:center;gap:8px;font-size:15px;display:flex}.evidence-mode input{width:18px;height:18px;min-height:18px;accent-color:var(--ink)}.evidence-mode p{color:#444e43;margin:12px 0 0;font-size:13px;line-height:1.65}.filter-group{border-top:1px solid var(--line)}.filter-group>summary{cursor:pointer;justify-content:space-between;gap:10px;padding:18px 0;font-size:16px;list-style:none;display:flex}.filter-group>summary:before{content:"+";font:18px var(--mono)}.filter-group[open]>summary:before{content:"−"}.filter-group>summary>span:first-child{margin-right:auto;font-weight:550}.filter-group>summary>span:last-child{font:13px var(--mono);color:var(--muted);white-space:nowrap}.filter-control{padding:10px 0 14px}.filter-control>label{flex-direction:column;gap:4px;margin-bottom:7px;font-size:15px;font-weight:500;display:flex}.criterion-inputs{gap:8px;display:grid}.filter-control.filter-active>label{font-weight:650}.filter-control .meta{letter-spacing:0;text-transform:none;margin:9px 0 0;font-size:13px;line-height:1.55;display:block}.filter-group-note{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.6}.filter-group-note:empty{display:none}.usage-controls{grid-template-columns:1fr 1fr;gap:14px;display:grid}.usage-controls label{gap:7px;font-size:14px;line-height:1.5;display:grid}.usage-controls>.meta{text-transform:none;letter-spacing:0;grid-column:1/-1;line-height:1.7}.desktop-filters .usage-controls{grid-template-columns:1fr}.results-heading{border-top:3px solid var(--ink);justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;padding-top:18px;display:flex}.decision-results .results-heading h2{margin:9px 0;font-size:36px;line-height:1.25}.results-heading h2>span{font-family:var(--mono);font-weight:400}.results-heading p{color:var(--muted);max-width:45ch;margin:0;font-size:13px;line-height:1.7}.results-heading>label{gap:7px;max-width:230px;font-size:13px;display:grid}.results-heading select{width:100%;font-size:14px}.decision-notice{background:#ebeee0;border-left:3px solid #54773c;margin:18px 0 24px;padding:16px 20px;font-size:15px;line-height:1.7}.decision-result{border-top:1px solid #929c8f;padding:29px 0 30px;scroll-margin-top:110px}.result-identity{justify-content:space-between;align-items:center;gap:20px;display:flex}.result-identity h3{margin:8px 0 0;font-size:30px;line-height:1.25}.result-identity h3 a{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.result-identity .eyebrow{font-size:13px}.fit-label{text-align:right;border-left:3px solid var(--ink);max-width:225px;padding:7px 10px;font-size:13px;font-weight:600;line-height:1.5}.fit-verified{background:#e6efd3;border-color:#557637}.fit-possible{background:#f0e8d3;border-color:#99703a}.fit-excluded{background:#f3e0d6;border-color:#a84530}.result-positioning{max-width:68ch;margin:16px 0;font-size:17px;line-height:1.65}.fit-counts{background:#e9ebe3;flex-wrap:wrap;align-items:center;gap:7px 20px;margin:16px 0 22px;padding:12px 14px;font-size:13px;display:flex}.fit-counts>strong{font:19px var(--mono);color:var(--ink)}.fit-counts>strong>span{font:13px var(--font);font-weight:600}.result-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.result-reasons h4{margin:0 0 10px;font-size:15px;font-weight:650;line-height:1.5}.result-reasons p,.result-reasons li{margin:0 0 8px;font-size:16px;line-height:1.65}.result-reasons ul{margin:0;padding-left:17px}.result-reasons .meta{text-transform:none;letter-spacing:0;color:var(--muted);margin-top:3px;font-size:13px;line-height:1.5;display:block}.result-meta{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1.1fr;gap:24px;margin:22px 0;padding-top:16px;display:grid}.result-meta>div{flex-direction:column;gap:6px;font-size:16px;line-height:1.6;display:flex}.result-meta .eyebrow{font-size:13px;line-height:1.5}.result-meta .meta{text-transform:none;letter-spacing:0;font-size:13px;line-height:1.5}.result-actions{justify-content:space-between;align-items:start;gap:20px;display:flex}.result-actions>details{flex:1;min-width:0}.result-actions summary{cursor:pointer;min-height:44px;padding-top:10px;font-size:14px;text-decoration:underline}.result-actions>.button{white-space:nowrap;min-height:48px;font-size:16px}.result-actions button:disabled{color:#4d554c;background:#dadcd2;border-color:#b4b9ac}.criterion-proof{border-top:1px solid var(--line);padding:12px 0}.criterion-proof h4{margin:0 0 8px;font-size:15px}.field-evidence{overflow-wrap:anywhere;flex-direction:column;gap:5px;font-size:15px;line-height:1.6;display:flex}.field-evidence .meta{text-transform:none;letter-spacing:0;font-size:13px;line-height:1.6}.field-evidence p{margin:3px 0;font-size:14px;line-height:1.65}.evidence-missing{color:#785326}.field-sources{flex-wrap:wrap;gap:5px 14px;font-size:13px;display:flex}.excluded-reason{background:#f1e1d7;border-left:3px solid #b35840;margin:18px 0;padding:16px 20px;font-size:15px;line-height:1.6}.excluded-reason ul{margin:10px 0 0;padding-left:18px}.show-excluded{border:0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);text-align:left;background:0 0;flex-direction:column;gap:4px;width:100%;padding:22px 0;font-size:19px;display:flex}.show-excluded span{color:var(--muted);font-size:14px}.show-more{margin:20px 0 35px}.scope-note{margin-top:25px;font-size:15px;line-height:1.7}.zero-results{border-top:4px solid var(--ink);background:#e5e9dc;margin:22px 0;padding:32px}.zero-results h3{max-width:28ch;margin:14px 0;font-size:31px;line-height:1.3}.zero-results>p{font-size:16px;line-height:1.7}.zero-results ul{margin:25px 0;padding:0;list-style:none}.zero-results li{border-top:1px solid #bcc5af;gap:5px;padding:12px 0;font-size:16px;display:grid}.zero-results li>span{font:13px var(--mono);line-height:1.6}.zero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.zero-actions .button{min-height:48px;font-size:15px}.zero-results .small{margin:14px 0 0;font-size:13px}.mobile-filter-open{display:none}.filter-sheet{background:var(--paper);color:var(--ink);border:0;max-width:none;max-height:none;padding:0}.filter-sheet::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d1110a6}.filter-sheet-heading{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;padding:22px 20px;display:flex}.filter-sheet-heading h2{margin:6px 0 0;font-size:32px}.filter-sheet-content{overscroll-behavior:contain;padding:20px;overflow:auto}.filter-sheet-footer{padding:16px 20px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--ink);background:var(--paper);justify-content:space-between;align-items:center;gap:14px;display:flex}.filter-sheet-footer button.text-link{background:0 0;border:0;min-height:46px}.decision-tray{background:var(--forest);color:var(--white);z-index:35;border-top:2px solid var(--lime);padding:16px 0;position:fixed;bottom:0;left:0;right:0}.tray-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1280px,100% - 64px);margin:auto;display:flex}.tray-selection{min-width:0}.tray-selection .eyebrow{color:#c3cbbd;font-size:13px}.tray-selection>div{flex-wrap:wrap;gap:6px 16px;margin-top:5px;display:flex}.tray-selection>div>span{align-items:center;gap:4px;font-size:16px;display:flex}.tray-actions{align-items:center;gap:22px;display:flex}.tray-actions .button{background:var(--lime);color:var(--ink);white-space:nowrap;min-height:50px;font-size:16px}.tray-estimate{max-width:17ch;font-size:14px;line-height:1.5}.tray-hint{font-size:16px}.saved-shortlists{border:1px solid var(--line);z-index:2;background:#e8eadf;flex-basis:100%;width:100%;min-width:360px;padding:25px;position:relative}.saved-shortlists h3{margin:0 0 10px;font-size:28px}.saved-shortlists p{font-size:15px}.saved-input{align-items:end;gap:15px;display:flex}.saved-input label{flex:1;gap:8px;font-size:14px;display:grid}.saved-input button{font-size:15px}.saved-shortlists ul{padding:0;list-style:none}.saved-shortlists li{border-top:1px solid var(--line);align-items:center;gap:14px;padding:12px 0;display:flex}.saved-shortlists li>div{flex-direction:column;margin-right:auto;font-size:16px;display:flex}.saved-shortlists li>button{background:0 0;border:1px solid #9da69b;min-height:44px;padding:7px 12px}.find-layout{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.find-aside{align-self:start;max-width:390px;position:sticky;top:130px}.find-aside h2{letter-spacing:-2px;margin:25px 0;font-size:64px;line-height:1.04}.find-aside h2 em{font-size:1.2em}.find-aside p{font-size:19px;line-height:1.6}.find-aside p.meta{font-size:14px;line-height:1.7}.find-questions>fieldset:not(.evidence-mode){border:0;border-top:1px solid #aeb6a8;min-width:0;margin:0;padding:20px 0 30px}.find-questions>fieldset>legend{max-width:100%;padding:0 10px 0 0;font-size:23px;font-weight:500;line-height:1.45}.find-questions>fieldset>legend>span{font:13px var(--mono);color:var(--muted);margin-right:15px}.find-questions .criterion-inputs{grid-template-columns:1fr 1fr}.find-questions .filter-control{padding-top:10px}.find-questions .buyer-select .eyebrow{display:none}.find-questions .connection-choice{gap:8px;font-size:15px;display:grid}.find-submit{justify-content:space-between;width:100%;min-height:58px;margin-top:20px;font-size:18px}.find-submit>span{font-size:14px}.find-result-intro{border-top:3px solid var(--ink);margin-top:70px;padding-top:30px}.find-result-intro h2{margin:18px 0;font-size:50px;line-height:1.15}.find-result-intro p{max-width:65ch;font-size:19px}.find-result-intro .shortlist-tools{margin:25px 0}#find-results{scroll-margin-top:110px}.inherited-requirements{border-top:3px solid var(--ink);margin-bottom:45px;padding-top:24px}.requirements-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.requirements-title h2,.calculator-brief h2{margin:12px 0;font-size:38px;line-height:1.2}.requirements-table{border:1px solid var(--line);max-width:100%;margin-top:10px;overflow:auto}.requirements-table table{border-collapse:collapse;width:100%;font-size:16px}.requirements-table th,.requirements-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:210px;max-width:300px;padding:17px;line-height:1.6}.requirements-table th{background:#e6ebda;font-weight:600}.requirements-table th:first-child{min-width:175px}.requirements-table th .meta{margin-top:6px;font-size:13px;display:block}.requirement-status{margin-bottom:10px;font-size:13px;font-weight:600;display:block}.status-conflict{color:#93442e}.status-unknown{color:#785326}.status-match{color:#35582c}.handoff-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:23px;display:flex}.calculator-brief{border-top:3px solid var(--ink);margin-bottom:40px;padding-top:25px}.cost-shortlist{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:25px;margin:20px 0;display:grid}.cost-shortlist>div{padding:20px 0}.cost-shortlist h3{margin:0 0 8px;font-size:26px;line-height:1.25}.cost-shortlist p,.cost-shortlist>div>span{font-size:16px;line-height:1.65}.cost-shortlist .small{font-size:14px}.cost-shortlist .meta{font-size:13px}.brief-toolbar{justify-content:space-between;align-items:center;gap:30px;margin-bottom:40px;display:flex}.brief-toolbar p{max-width:60ch;font-size:16px}.buying-brief section>h2,.brief-platform h2{margin:20px 0;font-size:50px;line-height:1.15}.buying-brief h3{margin:30px 0 15px;font-size:28px}.buying-brief h4{margin:16px 0;font-size:20px}.buying-brief p,.buying-brief li{max-width:75ch;font-size:18px;line-height:1.65}.brief-platform{border-top:3px solid var(--ink);margin-top:45px;padding:35px 0}.brief-criterion{border-top:1px solid var(--line);padding:10px 0 22px}.brief-next{border-top:1px solid var(--ink);margin-top:30px}.print-url{display:none}@media (max-width:1100px){.filter-layout{grid-template-columns:255px minmax(0,1fr);gap:28px}.result-reasons{grid-template-columns:1fr 1fr}.result-reasons>div:last-child{grid-column:1/-1}.result-meta{grid-template-columns:1fr 1fr}.result-meta>div:last-child{grid-column:1/-1}.results-heading{display:block}.results-heading>label{max-width:100%;margin-top:18px}.find-layout{gap:40px}}@media (max-width:800px){.decision-workbench,.quick-find,.buying-brief{padding-bottom:170px}.decision-steps{gap:14px 22px;margin-bottom:26px;padding:16px 0}.decision-steps a{gap:7px;font-size:13px}.decision-steps a>svg{display:none}.workbench-intro{grid-template-columns:1fr;gap:22px;margin-bottom:20px}.buyer-select select{min-height:52px;font-size:17px}.workbench-intro>div p{font-size:22px}.workbench-intro>div p em{font-size:28px}.workbench-toolbar{gap:10px 20px;padding:12px 0;position:relative}.workbench-toolbar>.text-link{font-size:14px}.mobile-filter-open{min-height:48px;font-size:16px;display:inline-flex}.shortlist-tools{gap:18px;width:100%;margin:0}.shortlist-tools .text-link{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.active-criterion{font-size:13px}.active-criterion button{min-width:30px;min-height:30px}.usage-summary{padding:12px 0 20px;font-size:14px;line-height:1.7}.filter-layout{display:block}.desktop-filters{display:none}.results-heading{padding-top:18px}.decision-results .results-heading h2{font-size:34px}.results-heading>label{margin-top:20px;font-size:14px}.results-heading select{font-size:16px}.decision-notice{padding:16px;font-size:16px}.result-identity{display:block}.result-identity h3{font-size:28px}.fit-label{text-align:left;max-width:none;margin-top:14px;font-size:13px;display:inline-block}.result-positioning{font-size:17px;line-height:1.65}.fit-counts{gap:8px 18px;font-size:13px}.fit-counts>strong{width:100%;font-size:22px}.result-reasons{display:block}.result-reasons>div{margin:20px 0}.result-reasons h4{font-size:17px}.result-reasons p,.result-reasons li{font-size:16px;line-height:1.65}.result-meta{grid-template-columns:1fr;gap:18px}.result-meta>div{font-size:16px}.result-actions{flex-direction:column;gap:12px}.result-actions>details{width:100%}.result-actions summary{font-size:15px}.result-actions>.button{justify-content:center;width:100%;min-height:50px;font-size:16px}.field-evidence{font-size:16px}.field-evidence p{font-size:15px}.zero-results{padding:25px 20px}.zero-results h3{font-size:28px}.zero-results>p{font-size:17px}.zero-actions{flex-direction:column;align-items:stretch}.zero-actions a{align-items:center;min-height:44px;font-size:16px;display:flex}.filter-sheet[open]{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;margin:0;display:grid;position:fixed;inset:0}.filter-sheet .filter-group>summary{padding:21px 0;font-size:17px}.filter-sheet .filter-control>label{font-size:16px}.filter-sheet input,.filter-sheet select{min-height:48px;font-size:16px}.filter-sheet .evidence-mode input{width:18px;min-height:18px}.filter-sheet .evidence-mode{margin:18px 0}.filter-sheet .filter-control{padding:12px 0 18px}.filter-sheet .filter-control select,.filter-sheet .filter-control input,.filter-sheet .usage-controls input{background:var(--white);border:1px solid #9da69b;border-radius:2px;width:100%;padding:11px 12px}.filter-sheet .buyer-select select{background:var(--white);border:1px solid #9da69b;border-radius:2px;width:100%;padding:12px}.filter-sheet-footer .button{flex:1;justify-content:center;min-height:50px;font-size:16px}.decision-tray{padding:12px 0 max(12px,env(safe-area-inset-bottom))}.tray-inner{width:calc(100% - 32px);display:block}.tray-selection>div{flex-wrap:nowrap;gap:2px 8px;overflow-x:auto}.tray-selection>div>span{white-space:nowrap;font-size:14px}.tray-selection button{min-width:28px;min-height:30px}.tray-actions{justify-content:space-between;gap:14px;margin-top:10px}.tray-actions .button{flex:1;justify-content:center;min-height:46px;padding:10px 14px;font-size:15px}.tray-estimate{flex:0 125px;max-width:14ch;font-size:13px}.saved-shortlists{min-width:0;padding:20px}.saved-input{flex-direction:column;align-items:stretch}.saved-shortlists li{flex-wrap:wrap}.saved-shortlists li>div{flex-basis:100%}.find-layout{display:block}.find-aside{max-width:none;margin-bottom:35px;position:static}.find-aside h2{letter-spacing:-1px;font-size:44px;line-height:1.1}.find-aside h2 br{display:none}.find-aside p{max-width:60ch;font-size:18px}.find-questions>fieldset>legend{font-size:24px}.find-questions>fieldset:not(.evidence-mode){padding:22px 0 28px}.find-questions .criterion-inputs{grid-template-columns:1fr}.find-submit{flex-direction:column;align-items:flex-start;gap:5px;min-height:58px;font-size:16px}.find-result-intro{margin-top:45px}.find-result-intro h2{font-size:36px}.find-result-intro p{font-size:17px}.requirements-title{display:block}.requirements-title h2,.calculator-brief h2{font-size:34px}.requirements-title .text-link{align-items:center;min-height:44px;font-size:16px;display:inline-flex}.requirements-table th,.requirements-table td{min-width:220px;padding:15px;font-size:16px}.requirements-table th:first-child{min-width:150px;max-width:180px}.handoff-actions{gap:18px}.handoff-actions .button{justify-content:center;width:100%;font-size:16px}.cost-shortlist{grid-template-columns:1fr}.cost-shortlist>div{border-bottom:1px solid var(--line)}.brief-toolbar{display:block}.brief-toolbar .button{justify-content:center;width:100%;font-size:16px}.buying-brief section>h2,.brief-platform h2{font-size:36px}.buying-brief h3{font-size:26px}.buying-brief p,.buying-brief li{font-size:17px}}@media print{body{color:#000;background:#fff}.site-header,footer,.decision-steps,.brief-toolbar,.decision-tray,.skip-link,.page-hero,.breadcrumb,.shortlist-tools{display:none!important}.shell{width:100%;margin:0}.buying-brief{padding:0}.print-url{overflow-wrap:anywhere;font-size:11pt;display:block}.brief-platform{break-before:page}.brief-criterion{break-inside:avoid}.active-criteria{display:block}.active-criterion{border:0;padding:5px 0}.buying-brief p,.buying-brief li{font-size:11pt}.field-sources{font-size:10pt}.buying-brief h2{font-size:24pt}.buying-brief h3{font-size:16pt}}.universe-form{gap:22px;max-width:760px;padding:24px 0;display:grid}.universe-form label,.pilot-cases label{gap:8px;font-size:17px;font-weight:550;display:grid}.universe-form input,.universe-form textarea,.universe-form select,.pilot-cases select,.pilot-cases textarea{border:1px solid var(--line,#cbc9c1);width:100%;color:inherit;font:inherit;background:0 0;border-radius:0;padding:12px}.universe-form textarea{min-height:100px}.watch-choice{align-items:center;margin:14px 0;gap:14px!important;display:flex!important}.watch-choice input{width:20px;height:20px}.pilot-cases,.playbook-library{grid-template-columns:1fr 1fr;gap:40px;margin:40px 0;display:grid}.pilot-cases section,.playbook-library article{border-top:2px solid var(--ink,#0d1110);padding-top:24px}.pilot-cases h3{font-size:28px}.pilot-cases label{margin:16px 0}.playbook-library h2{font-size:38px}.playbook-library h3{font-size:25px}.playbook-library p,.playbook-library li{max-width:65ch}.vendor-intelligence .pair-context-grid{margin:28px 0}@media (max-width:800px){.pilot-cases,.playbook-library{grid-template-columns:1fr;gap:28px}.playbook-library h2{font-size:32px}}@media print{.print-hide{display:none!important}.pilot-cases{display:block}.pilot-cases section{break-inside:avoid}.pilot-cases textarea{min-height:70px}}.pair-browser{border-top:2px solid var(--ink);min-width:0;margin:50px 0 150px;padding-top:28px}.pair-browser h2{font-size:44px}.pair-browser-controls{grid-template-columns:1fr 1fr;gap:18px;max-width:900px;margin:28px 0;display:grid}.pair-browser-controls label{gap:8px;min-width:0;font-size:16px;display:grid}.pair-browser-controls select{width:100%;min-width:0;max-width:100%;font:inherit;border:1px solid var(--line);background:0 0;padding:12px}.pair-browser-controls>a{grid-column:1/-1;justify-self:start}.pair-browser summary{cursor:pointer;min-height:44px;font-size:17px}.pair-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:25px 0;display:grid}.pair-link-grid a{overflow-wrap:anywhere;font-size:16px}.pair-context-grid{grid-template-columns:1fr 1fr;gap:44px;display:grid}.pair-decision{max-width:80ch;margin-bottom:35px}.pair-decision>p{font-size:20px;line-height:1.6}@media (max-width:800px){.pair-browser-controls,.pair-context-grid,.pair-link-grid{grid-template-columns:1fr}.pair-browser h2{font-size:36px}.pair-decision>p{font-size:18px}.pair-browser{margin-bottom:180px}}
.benchmark-page{padding-block:48px 80px;font-size:18px;line-height:1.65}.benchmark-page h1{max-width:1000px;font-size:clamp(40px,5vw,68px)}.benchmark-page h2{margin-top:48px;font-size:clamp(28px,3vw,40px)}.benchmark-page h3{font-size:24px}.benchmark-page .benchmark-meta{font:13px/1.6 var(--mono);color:var(--muted)}.benchmark-page .benchmark-lead{max-width:850px;font-size:22px}.benchmark-nav{flex-wrap:wrap;gap:12px 24px;margin-bottom:32px;font-size:16px;display:flex}.benchmark-notice{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--white);margin:24px 0;padding:20px}.benchmark-stats{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0;display:grid}.benchmark-stats>div{border-right:1px solid var(--line);padding:20px}.benchmark-stats strong{font:42px/1.2 var(--font);display:block}.benchmark-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.benchmark-filters label{gap:6px;font-size:16px;display:grid}.benchmark-filters select{border:1px solid var(--ink);background:var(--paper);border-radius:0;max-width:100%;padding:10px 12px;font-size:16px}.benchmark-filters p{font:13px/1.5 var(--mono);margin:0 0 10px}.benchmark-table-scroll{border:1px solid var(--line);max-width:100%;overflow:auto}.benchmark-table{border-collapse:collapse;width:100%;font-size:16px}.benchmark-table th,.benchmark-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px;font-weight:400}.benchmark-table thead th{background:var(--lime);white-space:nowrap;color:var(--ink)}.benchmark-table caption{text-align:left;background:var(--white);padding:16px;font-size:16px}.benchmark-table tbody th{min-width:230px}.benchmark-table small{min-width:100px;font:13px/1.5 var(--mono);color:var(--muted);display:block}.benchmark-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.benchmark-panel{border:1px solid var(--line);background:var(--white);padding:24px}.benchmark-panel h3{margin-bottom:12px}.benchmark-page code{overflow-wrap:anywhere;font-size:13px}.benchmark-page dl{grid-template-columns:minmax(130px,1fr) 2fr;gap:12px 24px;display:grid}.benchmark-page dd{margin:0}.benchmark-filtered[data-filter-architecture=cascaded] tr[data-architecture]:not([data-architecture=cascaded]),.benchmark-filtered[data-filter-architecture=audio-llm] tr[data-architecture]:not([data-architecture=audio-llm]),.benchmark-filtered[data-filter-architecture=vision-audio-llm] tr[data-architecture]:not([data-architecture=vision-audio-llm]),.benchmark-filtered[data-filter-architecture=omni] tr[data-architecture]:not([data-architecture=omni]),.benchmark-filtered[data-filter-architecture=s2s-full-duplex] tr[data-architecture]:not([data-architecture=s2s-full-duplex]),.benchmark-filtered[data-filter-weights=open] tr[data-weights]:not([data-weights=open]),.benchmark-filtered[data-filter-weights=closed] tr[data-weights]:not([data-weights=closed]){display:none}@media (max-width:700px){.benchmark-page{padding-block:32px 56px}.benchmark-grid{grid-template-columns:1fr}.benchmark-stats>div{padding:16px 8px}.benchmark-stats strong{font-size:32px}.benchmark-page dl{grid-template-columns:1fr;gap:6px}.benchmark-page dd{margin-bottom:16px}.benchmark-filters label{width:100%}.benchmark-page .benchmark-lead{font-size:20px}}
