.models-workbench,.reference-compare-workspace,.comparison-detail-page,.weighted-page{--ref-canvas: var(--canvas, var(--bg));--ref-panel: var(--panel, var(--surface));--ref-soft: var(--surface, var(--surface-low));--ref-line: var(--line, var(--outline));--ref-line-2: var(--line-2, var(--outline));--ref-ink: var(--ink, var(--text));--ref-accent: var(--plum, var(--primary));--ref-accent-text: var(--accent-text, var(--primary-strong));min-width:0;color:var(--ref-ink);font-size:14px;line-height:1.45}.models-workbench{gap:24px}.models-workbench .models-workbench-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:5px 0 28px;border-bottom:1px solid var(--ref-line)}.models-workbench .models-workbench-header h1{margin:0 0 6px;font-size:30px;line-height:1.1;letter-spacing:-.025em}.models-workbench .models-workbench-header p{max-width:75ch;font-size:14px;line-height:1.45}.models-workbench .models-workbench-header .models-workbench-notice{margin-top:10px;padding:0;border:0;background:transparent;font:600 11px JetBrains Mono,ui-monospace,monospace}.models-workbench .models-workbench-provenance{margin-top:10px!important;font:600 11px JetBrains Mono,ui-monospace,monospace!important;letter-spacing:0;text-transform:none}.models-workbench .models-workbench-provenance summary{width:fit-content;cursor:pointer}.models-workbench .models-workbench-provenance p{max-width:88ch;margin-top:6px}.models-workbench .models-workbench-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px}.models-workbench .models-workbench-header dl{min-width:320px;grid-template-columns:repeat(3,1fr);border:1px solid var(--ref-line);border-radius:12px;background:var(--ref-panel)}.models-workbench .models-workbench-header dl>div{padding:14px 16px;border-color:var(--ref-line)}.models-workbench .models-workbench-header dt,.models-workbench .models-catalog-card dt{color:var(--muted);font:500 11px JetBrains Mono,ui-monospace,monospace;letter-spacing:.06em}.models-workbench .models-workbench-header dd{margin-top:8px;font:700 20px JetBrains Mono,ui-monospace,monospace}.models-workbench .models-workbench-frontier,.models-workbench .models-quick-comparison{padding:16px;border:1px solid var(--ref-line);border-radius:12px;background:var(--ref-panel)}.models-workbench .models-workbench-frontier:has(.models-frontier-figure){min-height:398px}.models-workbench .models-workbench-section-head,.models-workbench .models-comparison-heading,.models-workbench .models-catalog-heading{align-items:center}.models-workbench .models-workbench-section-head h2,.models-workbench .models-comparison-heading h2,.models-workbench .models-catalog-heading h2{margin:0 0 5px;font-size:20px;line-height:1.2;letter-spacing:-.02em}.models-workbench .models-workbench-section-head p,.models-workbench .models-comparison-heading p,.models-workbench .models-catalog-heading p{max-width:75ch;font-size:12px}.models-workbench .models-frontier-controls{gap:8px}.models-workbench .models-frontier-controls label{box-sizing:border-box;height:44px;min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--ref-line);border-radius:8px;background:var(--ref-panel);font-size:14px}.models-workbench .models-frontier-controls input{width:14px;height:14px;accent-color:#8fc5ff}.models-workbench .models-workbench-refresh{width:fit-content;justify-self:start;gap:7px;white-space:nowrap}.models-workbench .models-frontier-figure{width:100%;margin:10px 0 0}.models-workbench .models-frontier-figure svg{display:block;width:100%;height:330px;min-height:330px;overflow:visible}.models-workbench .models-chart-grid{stroke:color-mix(in srgb,var(--ref-line) 85%,transparent)}.models-workbench .models-chart-label{fill:var(--muted);font:11px suisseIntl,system-ui,sans-serif}.models-workbench .models-frontier-line{stroke:#8fa3ff;stroke-width:2}.models-workbench .models-chart-point{stroke:none}.models-workbench .models-frontier-inspection,.models-workbench .models-frontier-figure figcaption{font:600 11px JetBrains Mono,ui-monospace,monospace}.models-workbench .models-frontier-methodology{margin-top:4px}.models-workbench .models-frontier-methodology summary{width:fit-content;cursor:pointer;color:var(--muted)}.models-workbench .models-frontier-methodology p{max-width:110ch;margin:6px 0 0;color:var(--muted);font-family:suisseIntl,system-ui,sans-serif;font-weight:400;line-height:1.45}.models-workbench .models-quick-comparison{border-color:color-mix(in srgb,var(--ref-accent) 58%,var(--ref-line))}.models-workbench .models-clear-selection{min-height:44px;padding:8px;border:0;background:transparent;color:var(--muted)}.models-workbench .models-selection-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--ref-line)}.models-workbench .models-selection-strip{min-width:0}.models-workbench .models-selection-strip>span:first-child{font:500 11px JetBrains Mono,ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.models-workbench .models-selection-strip ul{min-height:44px}.models-workbench .models-selection-count{font-family:JetBrains Mono,ui-monospace,monospace}.models-workbench .models-comparison-actions{align-self:end}.models-workbench .models-comparison-actions .button{min-height:44px;border-radius:8px}.models-workbench .models-comparison-actions .button:last-child{border-color:var(--ref-accent);color:var(--ref-accent-text)}.models-workbench .models-catalog{padding:0;border:0;background:transparent}.models-workbench .models-catalog-controls input,.models-workbench .models-catalog-controls select,.models-workbench .models-catalog-controls button{min-height:44px;border-radius:8px}.models-workbench .models-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.models-workbench .models-catalog-card{border-radius:12px;background:var(--ref-panel)}.models-workbench .models-catalog-card h3{font-size:16px}.models-workbench .models-catalog-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-compare-workspace.page{padding-top:0}.reference-compare-workspace .headline{font-size:30px;font-weight:750}.reference-compare-workspace .rule{margin:28px 0}.reference-compare-workspace .compare-selector-panel,.reference-compare-workspace .compare-result-panel{border:1px solid color-mix(in srgb,var(--ref-accent) 55%,var(--ref-line));border-radius:12px;background:var(--ref-panel);box-shadow:none}.reference-compare-workspace .compare-selector-panel{padding:16px}.reference-compare-workspace .compare-selector-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px}.reference-compare-workspace .compare-step{width:40px;height:40px;border-radius:8px;background:var(--ref-accent);font:800 16px JetBrains Mono,ui-monospace,monospace}.reference-compare-workspace .reference-step-label{margin:0 0 4px;color:var(--ref-accent-text)}.reference-compare-workspace .selection-progress{display:grid;justify-items:end;gap:6px}.reference-compare-workspace .selection-progress strong{font:800 20px JetBrains Mono,ui-monospace,monospace}.reference-compare-workspace .compare-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:20px;padding:0;border:0;background:transparent}.reference-compare-workspace .reference-selection-strip{min-width:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.reference-compare-workspace .reference-selection-strip .reference-label{flex-basis:100%;margin:0}.reference-compare-workspace .reference-selected{flex:1;min-height:44px;align-items:center}.reference-compare-workspace .reference-selected li{min-height:44px;border-color:color-mix(in srgb,var(--ref-accent) 58%,var(--ref-line));border-radius:999px;background:color-mix(in srgb,var(--ref-accent) 7%,var(--ref-panel))}.reference-compare-workspace .reference-add-model{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--ref-line);border-radius:8px;background:var(--ref-panel);color:var(--ref-ink)}.reference-compare-workspace #reference-model-picker{width:min(380px,100%)}.reference-compare-workspace .selector-actions{padding-top:12px;border-top:1px solid var(--ref-line)}.reference-compare-workspace .selector-actions .button{min-height:44px}.reference-compare-workspace .selector-status{color:var(--muted);font:600 12px JetBrains Mono,ui-monospace,monospace}.reference-compare-workspace .popular-pairs{margin-top:14px;padding-top:12px;border-top:1px solid var(--ref-line)}.reference-compare-workspace .pair-shortcut{min-height:44px;border:1px solid var(--ref-line);border-radius:8px;background:var(--ref-panel)}.reference-compare-workspace .compare-result-panel{margin-top:24px;padding:16px}.reference-compare-workspace .compare-result-head{align-items:start}.reference-compare-workspace .compare-result-heading{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px}.reference-compare-workspace .compare-result-actions{grid-template-columns:repeat(3,44px);gap:4px}.reference-compare-workspace .compare-result-actions .icon-button{width:44px;height:44px;border:1px solid var(--ref-line);border-radius:8px}.reference-compare-workspace .compare-summary-grid{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:stretch;gap:12px;margin-top:32px}.reference-compare-workspace .reference-panel{border-radius:12px;background:var(--ref-panel)}.reference-compare-workspace .reference-panel.soft{background:var(--ref-soft)}.reference-compare-workspace .workspace-table table{min-width:650px;font-size:12px}.reference-compare-workspace .workspace-table th,.reference-compare-workspace .workspace-table td{padding:10px 12px;border-color:var(--ref-line)}.reference-compare-workspace .workspace-table th{background:var(--ref-soft)}.reference-compare-workspace .evidence-radar{max-height:330px}.reference-compare-workspace .reference-note{font-size:12px}.comparison-detail-page{gap:16px}.comparison-detail-page .comparison-intro,.comparison-detail-page .comparison-panel,.comparison-detail-page .comparison-quick-switch{padding:16px;border:1px solid var(--ref-line);border-radius:12px;background:var(--ref-panel);box-shadow:none}.comparison-detail-page .comparison-intro{border-color:color-mix(in srgb,var(--ref-accent) 55%,var(--ref-line))}.comparison-detail-page .comparison-intro h1{margin:8px 0 10px;font-size:30px;line-height:1.1;letter-spacing:-.025em}.comparison-detail-page .comparison-section-heading h2{font-size:20px;letter-spacing:-.02em}.comparison-detail-page .comparison-model-pair-grid{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)}.comparison-detail-page .comparison-model-identity,.comparison-detail-page .comparison-highlights-list li,.comparison-detail-page .comparison-radar-fallback{border-radius:8px;background:var(--ref-soft)}.comparison-detail-page .comparison-table-wrap{border:1px solid var(--ref-line);border-radius:8px}.weighted-page{display:grid;gap:20px}.weighted-page .weighted-reference-hero{padding:0 0 24px;border-bottom:1px solid var(--ref-line)}.weighted-page .weighted-reference-hero h1{margin:0 0 6px;font-size:30px;line-height:1.1;letter-spacing:-.025em}.weighted-page .weighted-reference-hero>p{max-width:75ch;margin:6px 0 0;font-size:14px}.weighted-page .weighted-hero-status{display:flex;align-items:center;gap:10px;margin-top:10px}.weighted-page .weighted-reference-hero .content-evidence-note{margin:0!important;font:600 11px JetBrains Mono,ui-monospace,monospace}.weighted-page .weighted-reference-hero .content-evidence-note summary{cursor:pointer}.weighted-page .weighted-reference-hero .content-evidence-note p{max-width:92ch;margin-top:6px;font:400 12px suisseIntl,system-ui,sans-serif}.weighted-page .weighted-hero-status>button{min-height:36px;padding:6px 10px}.weighted-page .leaderboard-weighting-panel{margin:0;padding:16px;border-radius:12px;background:var(--ref-panel)}.weighted-page .leaderboard-weighting-panel .content-toolbar{align-items:center;margin:0}.weighted-page .leaderboard-weighting-panel h2,.weighted-page .ranking-panel h2,.weighted-page .service-level-panel h2,.weighted-page .weighted-insights h2,.weighted-page .leaderboard-output-section h2{margin:0;font-size:20px;letter-spacing:-.02em}.weighted-page .leaderboard-weighting-panel button,.weighted-page .ranking-panel button,.weighted-page .weighted-filters-bar summary{min-height:44px;border:1px solid var(--ref-line);border-radius:8px;background:var(--ref-panel);color:var(--ref-ink)}.weighted-page .weighted-reset-actions{display:flex;align-items:center;gap:6px}.weighted-page .leaderboard-slider-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:12px 0 0}.weighted-page .leaderboard-slider-grid label{min-width:0}.weighted-page .leaderboard-slider-grid label>span{font:500 11px JetBrains Mono,ui-monospace,monospace;letter-spacing:.04em}.weighted-page input[type=range]{width:100%;min-height:36px;height:36px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent}.weighted-page input[type=range]::-webkit-slider-runnable-track{height:5px;border:1px solid #b7bdc8;border-radius:999px;background:linear-gradient(to right,#1677ff 0 var(--range-progress),#e3e6eb var(--range-progress) 100%)}.weighted-page input[type=range]::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:50%;background:#1677ff}.weighted-page input[type=range]::-moz-range-track{height:5px;border:1px solid #b7bdc8;border-radius:999px;background:#e3e6eb}.weighted-page input[type=range]::-moz-range-progress{height:5px;border-radius:999px;background:#1677ff}.weighted-page input[type=range]::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:#1677ff}.weighted-page .weighted-matrix-details,.weighted-page .weighted-ranking-details{margin-top:6px;color:var(--muted);font-size:11px}.weighted-page .weighted-matrix-details summary,.weighted-page .weighted-ranking-details summary{width:fit-content;cursor:pointer;font:600 11px JetBrains Mono,ui-monospace,monospace}.weighted-page .weighted-matrix-details p,.weighted-page .weighted-ranking-details p{margin-top:6px;font-size:12px}.weighted-page .weighted-matrix-details ul{columns:2;margin:8px 0 0;padding-left:20px}.weighted-page .runtime-matrix-control{border-color:var(--ref-line)}.weighted-page .weighted-analysis-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.weighted-page .weighted-filters-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.weighted-page .weighted-filters-bar fieldset{display:inline-grid;grid-template-columns:repeat(3,auto);gap:2px;margin:0;padding:2px;border:1px solid var(--ref-line);border-radius:12px;background:var(--ref-soft)}.weighted-page .weighted-filters-bar fieldset legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.weighted-page .weighted-filters-bar fieldset label{min-height:44px;display:inline-flex;align-items:center;margin:0;padding:8px 12px;border-radius:8px;cursor:pointer}.weighted-page .weighted-filters-bar fieldset label:has(input:checked){background:var(--ref-accent);color:#fff}.weighted-page .weighted-filters-bar fieldset label:has(input:focus-visible){outline:2px solid var(--ref-ink);outline-offset:2px}.weighted-page .weighted-filters-bar fieldset input[type=radio]{position:absolute;opacity:0;pointer-events:none}.weighted-page .weighted-provider-menu{min-width:190px;padding:0;border:0}.weighted-page .weighted-provider-menu summary{display:flex;align-items:center;padding:8px 12px;list-style:none}.weighted-page .weighted-provider-menu summary::-webkit-details-marker{display:none}.weighted-page .weighted-provider-menu[open]{position:relative}.weighted-page .weighted-provider-menu[open] fieldset{position:absolute;top:48px;left:0;z-index:20;width:260px;max-height:320px;overflow:auto;display:grid;grid-template-columns:1fr;padding:10px;background:var(--ref-panel);box-shadow:0 12px 26px #0002}.weighted-page .weighted-provider-menu[open] fieldset label:has(input:checked){background:color-mix(in srgb,var(--ref-accent) 12%,var(--ref-panel));color:var(--ref-ink)}.weighted-page .weighted-selection{position:static;display:flex;margin:0;padding:12px 16px;border-radius:12px;box-shadow:none}.weighted-page .weighted-selection.is-empty{display:none}.weighted-page .weighted-primary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0}.weighted-page .weighted-primary-grid>.content-section,.weighted-page .weighted-insights{min-width:0;padding:16px;border:1px solid var(--ref-line);border-radius:12px;background:var(--ref-panel)}.weighted-page .ranking-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:8px}.weighted-page .ranking-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.weighted-page .ranking-sla-toggle{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--ref-line);border-radius:8px;white-space:nowrap}.weighted-page .ranking-sla-toggle input{width:16px;height:16px;accent-color:#8fc5ff}.weighted-page .weighted-analysis-toolbar .content-export-actions{display:inline-grid;grid-template-columns:repeat(3,auto);gap:4px}.weighted-page .content-export-actions button{min-height:44px;border:1px solid var(--ref-line);border-radius:8px;background:var(--ref-panel)}.weighted-page .content-export-actions>span{grid-column:1 / -1;min-height:18px;font-size:11px}.weighted-page .weighted-bars{gap:8px}.weighted-page .weighted-bars>div{grid-template-columns:minmax(90px,130px) minmax(0,1fr) 48px}.weighted-page .weighted-bar-track{height:22px;border-radius:3px;background:var(--ref-soft)}.weighted-page .service-level-panel fieldset{margin:18px 0}.weighted-page .service-level-panel input[type=range]{min-height:36px}.weighted-page .weighted-two{gap:12px}.weighted-page .weighted-two>section{min-width:0;padding:16px;border:1px solid var(--ref-line);border-radius:8px;background:var(--ref-panel)}.weighted-page .weighted-insights{margin:0}.weighted-page .weighted-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.weighted-page .weighted-frontier svg{max-height:330px}.weighted-page .leaderboard-output-section{margin:0;padding:0;border:0;background:transparent}.weighted-page .content-toggles{display:inline-grid;grid-auto-flow:column;gap:2px;padding:2px;border:1px solid var(--ref-line);border-radius:12px;background:var(--ref-soft)}.weighted-page .content-toggles button{min-height:44px;border:0;border-radius:8px;background:transparent}.weighted-page .content-toggles button[aria-pressed=true]{background:var(--ref-accent);color:#fff}.weighted-page .content-table-wrap{border:1px solid var(--ref-line);border-radius:8px}.weighted-page table{font-size:12px}.weighted-page th,.weighted-page td{padding:10px 12px;border-color:var(--ref-line)}@media(max-width:900px){.models-workbench .models-workbench-header{grid-template-columns:1fr}.models-workbench .models-workbench-header dl{width:100%}.models-workbench .models-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-compare-workspace .compare-summary-grid{grid-template-columns:1fr}.weighted-page .leaderboard-slider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.weighted-page .weighted-primary-grid,.weighted-page .weighted-insights-grid{grid-template-columns:1fr}}@media(max-width:600px){.models-workbench{gap:24px}.models-workbench .models-workbench-header{gap:18px;padding-bottom:28px}.models-workbench .models-workbench-header h1,.reference-compare-workspace .headline,.weighted-page .weighted-reference-hero h1{font-size:24px}.models-workbench .models-workbench-header dl{min-width:0}.models-workbench .models-workbench-refresh{width:44px;padding-inline:0;justify-content:center}.models-workbench .models-workbench-refresh span{display:none}.models-workbench .models-workbench-header dl>div{padding:14px 12px}.models-workbench .models-workbench-header dt{font-size:10px}.models-workbench .models-workbench-frontier{min-height:446px}.models-workbench .models-workbench-section-head,.models-workbench .models-comparison-heading,.models-workbench .models-catalog-heading{display:grid;align-items:start}.models-workbench .models-frontier-controls{justify-content:flex-start}.models-workbench .models-frontier-figure svg{height:330px;min-height:330px}.models-workbench .models-chart-x-tick{transform:rotate(-48deg);transform-box:fill-box;transform-origin:center}.models-workbench .models-selection-composer{grid-template-columns:1fr}.models-workbench .models-comparison-actions{justify-content:flex-start}.models-workbench .models-catalog-grid{grid-template-columns:1fr}.reference-compare-workspace .compare-selector-head{grid-template-columns:40px minmax(0,1fr)}.reference-compare-workspace .selection-progress{grid-column:1 / -1;width:100%;grid-template-columns:auto auto;align-items:center;justify-content:space-between;justify-items:start;padding-top:12px;border-top:1px solid var(--ref-line)}.reference-compare-workspace .compare-composer{grid-template-columns:1fr}.reference-compare-workspace .reference-selection-strip,.reference-compare-workspace .reference-selected,.reference-compare-workspace .reference-add-model{width:100%}.reference-compare-workspace .reference-add-model{justify-content:center}.reference-compare-workspace #reference-model-picker{width:100%}.reference-compare-workspace .selector-actions{align-items:center;flex-direction:row;flex-wrap:wrap}.reference-compare-workspace .selector-actions p{flex-basis:100%}.reference-compare-workspace .selector-actions .button{box-sizing:border-box;flex:1 1 140px;height:44px;min-height:44px}.reference-compare-workspace .compare-result-heading{grid-template-columns:40px minmax(0,1fr)}.reference-compare-workspace .compare-result-actions{width:100%;justify-content:start}.comparison-detail-page .comparison-intro h1{font-size:24px}.comparison-detail-page .comparison-model-pair-grid{grid-template-columns:1fr}.comparison-detail-page .comparison-versus-marker{width:44px;justify-self:center}.weighted-page .weighted-hero-status{align-items:stretch;flex-direction:column}.weighted-page .weighted-hero-status>button{width:100%;min-height:44px}.weighted-page .weighted-reset-actions{width:100%;flex-wrap:wrap}.weighted-page .weighted-reset-actions>button{flex:1 1 150px;min-height:44px}.weighted-page .leaderboard-slider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weighted-page .weighted-matrix-details ul{columns:1}.weighted-page .weighted-analysis-toolbar{align-items:stretch;flex-direction:column}.weighted-page .weighted-filters-bar{align-items:stretch}.weighted-page .weighted-filters-bar fieldset{grid-template-columns:1fr;width:100%}.weighted-page .weighted-provider-menu{width:100%}.weighted-page .weighted-provider-menu summary{width:100%}.weighted-page .weighted-selection{align-items:stretch}.weighted-page .ranking-header{grid-template-columns:1fr}.weighted-page .ranking-header-actions{width:100%;justify-content:flex-start}.weighted-page .weighted-analysis-toolbar .content-export-actions{width:100%;grid-template-columns:repeat(3,1fr)}.weighted-page .weighted-two{grid-template-columns:1fr}.weighted-page .weighted-bars>div{grid-template-columns:minmax(72px,100px) minmax(0,1fr) 42px;gap:8px}}.weighted-controls{border:1px solid var(--outline);border-radius:10px;padding:24px;margin-top:28px;background:var(--surface)}.weighted-controls button,.weighted-page>.content-hero button{min-height:40px;border:1px solid var(--field-outline);border-radius:6px;background:var(--surface-low);color:var(--text);padding:8px 12px;cursor:pointer}.weight-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0}.weight-matrix label>span{display:flex;justify-content:space-between;font-size:.85rem;gap:8px}.weight-matrix input{width:100%;min-height:36px;accent-color:var(--range-selected)}.weight-matrix small{color:var(--muted);font-size:.7rem}.weighted-filter-grid{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:20px;margin:24px 0}.weighted-filter-grid fieldset{border:1px solid var(--outline);border-radius:8px;padding:16px;min-width:0}.weighted-filter-grid label{display:block;margin:12px 0;font-size:.8rem;line-height:1.6}.weighted-filter-grid input[type=range]{display:block;width:100%;min-height:36px}.weighted-filter-grid input[type=checkbox],.weighted-filter-grid input[type=radio]{margin-right:8px;accent-color:var(--range-selected)}.weighted-filter-grid output{font-family:var(--font-label);float:right}.weighted-selection{padding:20px;margin-top:24px;background:var(--surface-low);border:1px solid var(--outline);border-radius:8px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.weighted-selection>span{display:flex;gap:10px;align-items:center;background:var(--surface);border:1px solid var(--outline);border-radius:24px;padding:8px 12px;font-size:.8rem}.weighted-selection button{background:none;border:0;color:var(--text);cursor:pointer;min-width:24px;min-height:24px}.weighted-selection p{flex-basis:100%;font-size:.75rem}.weighted-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.weighted-two>section{padding:20px;border:1px solid var(--outline);border-radius:8px;min-width:0}.weighted-two h3{font-size:1rem;margin-bottom:16px}.weighted-two svg{width:100%;height:auto}.weighted-two svg text{fill:var(--muted);font-size:11px}.weighted-bars{display:grid;gap:12px;margin-top:22px}.weighted-bars>div{display:grid;grid-template-columns:minmax(90px,180px) 1fr 55px;gap:12px;align-items:center;font-size:.75rem}.weighted-bars>div>span:first-child{overflow-wrap:anywhere}.weighted-bar-track{display:block;height:15px;background:var(--surface-low);border-radius:3px;overflow:hidden}.weighted-bar-track i{display:block;height:100%;background:var(--compare-series-1);min-width:1px}.weighted-bars strong{font:.75rem var(--font-label)}.weighted-cards{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.weighted-cards article{padding:20px;border:1px solid var(--outline);border-radius:8px;background:var(--surface)}.weighted-cards header{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.75rem}.weighted-cards h3{font-size:1rem;margin-block:16px}.weighted-cards dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.weighted-cards dt{color:var(--muted);font-size:.7rem}.weighted-cards dd{margin:6px 0 0;font-size:.85rem;overflow-wrap:anywhere}.view-cards .weighted-cards{display:grid}.view-cards .weighted-table{display:none}.weighted-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem}.weighted-page details{margin-top:16px;overflow-wrap:anywhere}@media(max-width:850px){.weight-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.weighted-controls{padding:18px}.weighted-filter-grid,.weighted-two,.weighted-cards{grid-template-columns:1fr}.weighted-output .weighted-cards{display:grid}.weighted-output .weighted-table{display:none}.weighted-bars>div{grid-template-columns:minmax(75px,110px) 1fr 48px;gap:8px}}.weighted-page .content-hero{padding:8px 0 26px}.weighted-page .content-hero h1{font-size:1.8rem;margin-bottom:10px}.weighted-page .content-hero>p{max-width:780px;font-size:.85rem}.weighted-page .content-hero .content-evidence-note{font:.68rem var(--font-label)}.weighted-controls{margin-top:24px;padding:20px}.weight-matrix{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.weight-matrix label>span{font:.65rem var(--font-label);text-transform:uppercase}.weight-matrix small{font-size:.62rem}.weighted-controls .content-toolbar{align-items:center;margin-bottom:12px}.weighted-controls .content-toolbar h2{font-size:1.1rem}.weighted-controls p{font-size:.75rem}.weighted-primary-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.weighted-primary-grid>.content-section{padding:20px;background:var(--surface);border:1px solid var(--outline);border-radius:10px;min-width:0}.weighted-primary-grid h2{font-size:1.1rem}.weighted-primary-grid h3{font-size:.85rem}.weighted-primary-grid .content-toolbar{align-items:start;flex-direction:column}.weighted-primary-grid .weighted-two{gap:12px}.weighted-primary-grid .weighted-two>section{padding:0;border:0}.weighted-primary-grid fieldset{border:0;padding:0;margin:22px 0}.weighted-primary-grid fieldset label{display:block;font-size:.75rem;margin-bottom:16px}.weighted-primary-grid fieldset input[type=range]{width:100%;display:block;min-height:40px;accent-color:var(--range-selected)}.weighted-primary-grid fieldset output{float:right;font-family:var(--font-label)}.weighted-filters-bar{grid-template-columns:auto 1fr;align-items:start;margin-block:20px}.weighted-filters-bar fieldset{display:flex;gap:14px;flex-wrap:wrap;padding:8px 14px}.weighted-filters-bar label{margin:2px 0}.weighted-exact{font-size:.8rem;color:var(--muted);border-top:1px solid var(--outline);margin-top:20px;padding-top:16px}.weighted-pagination{align-items:center;margin-top:20px;font-size:.8rem}.weighted-primary-grid .weighted-bars>div{grid-template-columns:95px 1fr 45px}.weighted-primary-grid .weighted-two .weighted-bars>div{grid-template-columns:65px 1fr 35px;font-size:.65rem;gap:6px}@media(max-width:850px){.weight-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.weighted-primary-grid,.weighted-filters-bar{grid-template-columns:1fr}.weighted-primary-grid>.content-section{padding:16px}.weighted-page .content-hero h1{font-size:1.65rem}.weighted-primary-grid .weighted-two{grid-template-columns:1fr 1fr}}.weighted-provider-menu{border:1px solid var(--outline);border-radius:8px;padding:14px;align-self:start}.weighted-provider-menu summary{cursor:pointer}.weighted-provider-menu fieldset{border:0;padding:4px}.weighted-picker{flex-basis:100%;padding:16px;background:var(--surface);border:1px solid var(--outline);border-radius:8px}.weighted-picker input{display:block;padding:10px;border:1px solid var(--field-outline);background:var(--surface-low);color:var(--text);width:100%}.weighted-picker ul{max-height:320px;overflow:auto;padding:0;list-style:none}.weighted-picker li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--outline)}.weighted-picker li a{flex:1}.weighted-picker li span{font-size:.7rem;color:var(--muted)}.weighted-picker button{border:1px solid var(--field-outline);border-radius:5px;min-height:36px;padding:6px 12px}.weighted-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:20px}.weighted-quick article{min-width:0;padding:18px;border:1px solid var(--outline);border-radius:8px}.weighted-quick h3{font-size:1rem}.weighted-quick dt{color:var(--muted);font-size:.75rem;margin-top:12px}.runtime-matrix-control{border-left:1px solid var(--outline);padding-left:12px}@media(max-width:650px){.weighted-picker li{flex-wrap:wrap}.weighted-picker li span{display:none}.weighted-quick{grid-template-columns:1fr}}.weighted-frontier p{font-size:.72rem;color:var(--muted)}.weighted-frontier a:focus-visible circle{stroke:var(--text);stroke-width:3}.weighted-point-inspection{min-height:42px;overflow-wrap:anywhere}.weighted-page .weighted-controls{padding:24px}@media(max-width:650px){.weighted-page .weighted-controls{padding:16px}}.reference-content{width:min(1180px,100%);margin-inline:auto;color:var(--text)}.reference-content h1,.reference-content h2,.reference-content h3,.reference-content p{margin:0}.reference-content p{color:var(--muted);line-height:1.65;font-size:.9rem}.content-hero{padding:40px 0;border-bottom:1px solid var(--outline)}.content-hero>.eyebrow{display:block;margin-bottom:20px}.content-hero-grid{display:grid;grid-template-columns:1fr 390px;gap:40px;align-items:end}.content-hero h1{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.045em;line-height:1.1;max-width:760px;margin-bottom:20px}.content-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--outline);border-radius:10px;overflow:hidden;margin:0}.content-metrics>div{display:flex;flex-direction:column-reverse;padding:18px 12px;gap:10px;background:var(--surface)}.content-metrics>div+div{border-left:1px solid var(--outline)}.content-metrics dt{font-size:.7rem;color:var(--muted)}.content-metrics dd{margin:0;font:1.3rem var(--font-label);overflow-wrap:anywhere}.content-evidence-note{margin-top:22px!important;font-size:.8rem!important}.content-section{padding:40px 0;border-bottom:1px solid var(--outline)}.content-section h2{font-size:1.4rem;letter-spacing:-.025em;margin:10px 0}.content-section-tinted{background:var(--surface-low);padding:30px 24px}.content-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.content-toggles,.content-toggles>div,.content-export-actions,.content-links{display:flex;gap:8px;flex-wrap:wrap}.content-toggles>div{border:1px solid var(--outline);border-radius:8px;padding:3px}.content-toggles button,.content-export-actions button,.articles-controls button,.articles-type-filters button,.articles-tabs button{min-height:40px;border:1px solid var(--outline);background:var(--surface);color:var(--text);padding:8px 12px;border-radius:6px;font-size:.8rem;cursor:pointer}.content-toggles button{border:0}.content-toggles button[aria-pressed=true],.articles-type-filters button[aria-pressed=true],.articles-tabs button[aria-selected=true]{background:var(--text);color:var(--surface)}.content-export-actions{justify-content:flex-end;margin-bottom:16px;align-items:center}.content-export-actions span{font-size:.75rem;color:var(--muted)}.content-export-actions button:disabled{opacity:.45;cursor:default}.content-empty{border:1px dashed var(--field-outline);border-radius:8px;padding:28px;margin-top:20px;font-size:.85rem;color:var(--muted);line-height:1.7}.lifecycle-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.lifecycle-card{border:1px solid var(--outline);border-radius:10px;padding:24px;background:var(--surface);min-width:0}.lifecycle-card header{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font:.75rem var(--font-label)}.lifecycle-card header span:first-child{border:1px solid var(--outline);border-radius:4px;padding:4px 8px}.lifecycle-card h3{font-size:1.3rem;margin:20px 0}.lifecycle-successor{padding:16px;background:var(--surface-low);border:1px solid var(--outline);border-radius:8px;margin-bottom:18px}.lifecycle-successor small,.lifecycle-successor strong{display:block;margin-bottom:8px}.lifecycle-card>p{margin:10px 0}.lifecycle-source{display:grid;gap:6px;font-size:.75rem;overflow-wrap:anywhere}.lifecycle-source span{color:var(--muted)}.lifecycle-source summary{cursor:pointer}.lifecycle-source p{font-size:.75rem}.content-table-wrap{max-width:100%;overflow:auto;margin-top:16px;border:1px solid var(--outline);border-radius:8px}.content-table-wrap table{width:100%;min-width:850px;border-collapse:collapse;font-size:.8rem;text-align:left}.content-table-wrap th,.content-table-wrap td{padding:14px;border-bottom:1px solid var(--outline);vertical-align:top}.content-table-wrap thead{background:var(--surface-low)}.content-table-wrap small{display:block;color:var(--muted);margin-top:8px;max-width:180px;overflow-wrap:anywhere}.content-links{margin:22px 0;gap:24px}.content-section>details{font-size:.8rem;color:var(--muted)}.articles-main{width:min(1180px,100%);margin-inline:auto}.articles-hero{padding-block:40px}.articles-tabs{display:flex;gap:8px;border-bottom:1px solid var(--outline);padding-bottom:20px}.articles-tabs button span{margin-left:8px;font:.7rem var(--font-label)}.articles-type-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.articles-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.articles-controls input,.articles-controls select{min-height:42px;padding:8px 12px;border:1px solid var(--field-outline);border-radius:6px;background:var(--surface);color:var(--text)}.articles-controls input{max-width:100%;min-width:0}.articles-index .guide-index-heading{display:grid;gap:20px}.articles-result-count{font-size:.8rem;color:var(--muted);margin-block:20px}.article-index-card time{font-size:.75rem;color:var(--muted)}.articles-empty{padding:32px;border:1px dashed var(--field-outline);line-height:1.7}.articles-prototype-note{font-size:.8rem;color:var(--muted);margin-top:24px}@media(max-width:850px){.content-hero-grid{grid-template-columns:1fr;gap:24px}.content-toolbar{align-items:start;flex-direction:column}.content-metrics dd{font-size:1.1rem}.lifecycle-cards{grid-template-columns:1fr}.content-hero,.content-section{padding-block:28px}.content-hero h1{font-size:2rem}.lifecycle-card{padding:18px}.articles-tabs{gap:4px;flex-wrap:wrap}.articles-tabs button{padding:8px 10px}.articles-controls{align-items:stretch}.articles-controls input{flex:1 1 100%}.articles-controls select{flex:1}.content-export-actions{justify-content:flex-start}.content-export-actions span{flex-basis:100%}}.lifecycle-page .content-hero{padding:8px 0 26px}.lifecycle-page .content-hero h1{font-size:1.85rem;letter-spacing:-.035em;line-height:1.15;margin-bottom:10px}.lifecycle-page .content-hero>.eyebrow{font-size:.75rem;margin-bottom:16px}.lifecycle-page .content-hero-grid{grid-template-columns:1fr 350px;gap:32px}.lifecycle-page .content-metrics>div{padding:14px}.lifecycle-page .content-metrics dt{font-size:.62rem;text-transform:uppercase}.lifecycle-page .content-metrics dd{font-size:1.1rem;font-weight:700}.lifecycle-page .content-section{padding:24px 0}.lifecycle-page .content-section h2{font-size:1.2rem;margin:0 0 8px}.lifecycle-page .content-evidence-note{font:.68rem var(--font-label);margin-top:14px!important}.lifecycle-page .content-toolbar>.eyebrow,.lifecycle-page .content-toolbar>div>.eyebrow{display:none}.lifecycle-horizon{display:flex;align-items:center;gap:8px;font-size:.8rem}.lifecycle-horizon select{background:var(--surface);border:1px solid var(--field-outline);color:var(--text);padding:10px;border-radius:6px;min-height:42px}.lifecycle-page .lifecycle-card{padding:16px}.lifecycle-page .lifecycle-card h3{font-size:1.05rem;margin:16px 0}.lifecycle-date-facts{display:grid;grid-template-columns:.8fr 1.5fr .7fr;margin:20px 0;gap:12px}.lifecycle-date-facts>div+div{border-left:1px solid var(--outline);padding-left:12px}.lifecycle-date-facts dt{font:.65rem var(--font-label);text-transform:uppercase;color:var(--muted)}.lifecycle-date-facts dd{font:700 .9rem var(--font-label);margin:6px 0 0;overflow-wrap:anywhere}.lifecycle-lower{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 30px}.lifecycle-lower>.content-section{padding:20px;background:var(--surface);border:1px solid var(--outline);border-radius:10px}.lifecycle-lower .content-empty{border:0;padding:0;margin-top:16px}.articles-main .articles-hero{display:grid;grid-template-columns:1.45fr 1fr;gap:40px;align-items:center;padding:58px;margin:0 0 20px;border-radius:24px;background:linear-gradient(115deg,#2111ff,#121052 60%,#1d1d1d);color:#fff}.articles-hero>.eyebrow{display:none}.articles-main .articles-hero h1{font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.045em;line-height:1.06;margin:0}.articles-main .articles-hero p{color:#e8e8f5;font-size:.9rem;margin:0;max-width:360px}.articles-tabs{gap:6px;padding-bottom:0}.articles-tabs button{border:0;background:transparent;border-radius:7px 7px 0 0;font-weight:700}.articles-tabs button[aria-selected=true]{background:#2111ff;color:#fff}.articles-index{padding-top:22px}.articles-index .guide-index-heading{grid-template-columns:1fr auto;align-items:end}.articles-index .guide-index-heading .eyebrow{display:none}.articles-type-filters button{border-radius:24px;font-size:.7rem}.articles-type-filters button[aria-pressed=true]{background:var(--primary-soft);color:var(--compare-series-1);border-color:var(--compare-series-1)}.articles-index .guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.articles-index .guide-card{border:0;border-radius:10px;padding:18px;box-shadow:none;min-height:250px;background:var(--surface)}.articles-index .guide-card h2{font-size:1rem}.articles-index .guide-card-meta{font:.65rem var(--font-label);color:var(--compare-series-1)}.articles-index .guide-card time{font-size:.65rem}.articles-index .guide-card p{font-size:.82rem;line-height:1.5}.articles-index .guide-card-link{margin-top:auto;font-size:.8rem}@media(max-width:850px){.lifecycle-page .content-hero-grid{grid-template-columns:1fr;gap:20px}.lifecycle-lower{grid-template-columns:1fr}.lifecycle-page .content-hero h1{font-size:1.7rem}.articles-main .articles-hero{grid-template-columns:1fr;padding:28px 22px;gap:24px}.articles-index .guide-grid,.articles-index .guide-index-heading{grid-template-columns:1fr}.articles-main .articles-hero h1{font-size:2.25rem}.lifecycle-date-facts{grid-template-columns:1fr 1.3fr .7fr;gap:6px}.lifecycle-date-facts>div+div{padding-left:6px}.articles-index .guide-card{min-height:220px}}.lifecycle-page .content-metrics dd{overflow-wrap:normal;font-size:clamp(.75rem,1vw,1rem)}.calculator-page .calculator-intro{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:center;gap:28px;padding:24px 0;border:0;border-bottom:1px solid var(--outline);border-radius:0;background:none}.calculator-page .calculator-intro h1{margin:8px 0;font-size:clamp(1.5rem,2.1vw,2rem);letter-spacing:-.03em}.calculator-page .calculator-intro p{font-size:.9rem;line-height:1.5}.calculator-page .calculator-basis{display:grid;gap:8px;padding:22px;border:1px solid var(--outline);border-radius:6px;background:var(--surface-low)}.calculator-basis span{color:var(--muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.06em}.calculator-page .calculator-guided-layout{display:block}.calculator-page .calculator-guided-results{margin-top:28px;gap:18px}.calculator-page .reference-calculator-form{padding:18px;gap:22px;border:1px solid var(--outline);border-radius:6px;background:var(--surface-low)}.calculator-page .reference-calculator-form h2,.calculator-page .reference-calculator-results h2{margin:0 0 6px;font-size:1.05rem;letter-spacing:-.02em}.calculator-page .reference-calculator-form h3,.calculator-page .reference-calculator-results h3{margin:0 0 10px;font-size:.82rem}.calculator-page p{line-height:1.55}.calculator-page .reference-calculator-form p,.calculator-page .reference-calculator-results p{font-size:.79rem;margin:6px 0 14px}.calculator-page small{display:block;color:var(--muted);font-size:.69rem;line-height:1.5;overflow-wrap:anywhere}.calculator-page .calculator-control-step{border:1px solid var(--outline);border-radius:5px;margin:0;padding:16px;min-width:0}.calculator-page .calculator-control-step legend{padding:0 5px;font-size:.85rem;font-weight:700}.calculator-page .reference-calculator-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.calculator-page .reference-calculator-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.calculator-page .workload-field{min-width:0;display:grid;align-content:start;gap:6px}.calculator-page .workload-field label{font-size:.72rem;line-height:1.4}.calculator-page input:not([type=checkbox]):not([type=range]),.calculator-page select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:9px 10px;border:1px solid var(--outline);border-radius:4px;background:var(--surface);color:var(--text);font:inherit;font-size:.78rem;font-variant-numeric:tabular-nums}.calculator-page select[multiple]{height:218px;padding:5px}.calculator-page select[multiple] option{padding:7px}.calculator-page .model-mix-details{padding:0;border:0;background:none}.calculator-page .model-mix-details summary{min-height:44px;color:var(--muted);text-transform:none;letter-spacing:0;font-size:.75rem}.calculator-page .usage-mix{margin:0;padding:14px;border:1px solid var(--outline);border-radius:5px;background:var(--surface)}.calculator-page .mix-heading,.calculator-page .mix-label{font-size:.76rem}.calculator-page .usage-mix input[type=range]{min-height:44px}.calculator-page .character-estimate{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--outline)}.calculator-page .character-estimate .button{justify-self:start}.calculator-page .calculator-long-context{display:flex;align-items:center;gap:9px;min-height:44px;margin:16px 0 8px;font-size:.78rem}.calculator-page .calculator-control-step details:not(.model-mix-details),.calculator-page .calculator-explanations details{padding:14px;border:1px solid var(--outline);border-radius:5px}.calculator-page summary{cursor:pointer;min-height:30px;font-size:.82rem;font-weight:600}.calculator-page .reference-calculator-results{display:grid;gap:20px}.calculator-page .monthly-summary article,.calculator-page .calculator-crossover-panel,.calculator-page .calculator-evidence-tables article{min-width:0;padding:18px;border:1px solid var(--outline);border-radius:6px;background:var(--surface-low)}.calculator-page .monthly-summary strong{font-size:1.8rem;font-variant-numeric:tabular-nums}.calculator-page .crossover-controls{margin:20px 0}.calculator-page .calculator-crossover-panel>.reference-calculator-two{margin:20px 0}.calculator-page .calculator-crossover-panel>.reference-calculator-two>section{border:1px solid var(--outline);border-radius:5px;padding:16px}.calculator-page .calculator-inline-facts{display:flex;flex-wrap:wrap;gap:20px;font-size:.76rem}.calculator-inline-facts dd{margin:5px 0 0;font-weight:600}.calculator-page .calculator-responsive-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.72rem}.calculator-page .calculator-responsive-table th,.calculator-page .calculator-responsive-table td{padding:10px 8px;text-align:left;border-bottom:1px solid var(--outline);vertical-align:top;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.calculator-page .calculator-responsive-table thead{color:var(--muted)}.calculator-page .trend-curve{width:100%;height:auto;max-height:none}.calculator-page .trend-api-line{stroke:var(--primary-strong);stroke-width:3;fill:none}.calculator-page .trend-plan-line{stroke:var(--text);stroke-width:2}.calculator-page .trend-crossover-line{stroke:var(--muted);stroke-width:2;stroke-dasharray:6 6}.calculator-page .trend-api-point{fill:var(--primary-strong);stroke:var(--surface);stroke-width:2}.calculator-page .trend-axis-label{fill:var(--muted);font-size:13px}.calculator-page .trend-grid-line{stroke:var(--outline)}.calculator-page .trend-legend{display:flex;flex-wrap:wrap;gap:18px}.calculator-page .text-button{color:var(--primary-strong);background:none;border:0;padding:8px 0;min-height:44px;text-decoration:underline;cursor:pointer}.calculator-page .view-result-action{display:none}@media(max-width:700px){.calculator-page .calculator-intro,.calculator-page .reference-calculator-two,.calculator-page .reference-calculator-three{grid-template-columns:minmax(0,1fr)}.calculator-page .reference-calculator-form,.calculator-page .calculator-control-step{padding:14px}.calculator-page .calculator-basis{padding:16px}.calculator-page .calculator-responsive-table thead{display:none}.calculator-page .calculator-responsive-table tr{display:block;margin:12px 0;border:1px solid var(--outline);border-radius:4px}.calculator-page .calculator-responsive-table th,.calculator-page .calculator-responsive-table td{display:block;width:auto;border-bottom:0}.calculator-page .calculator-responsive-table td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-weight:600}.calculator-page .calculator-responsive-table th{background:var(--surface)}}@media print{.calculator-page .calculator-responsive-table thead{display:table-header-group}.calculator-page .calculator-responsive-table tr{display:table-row;break-inside:avoid}.calculator-page .calculator-responsive-table td,.calculator-page .calculator-responsive-table th{display:table-cell}.calculator-page .calculator-responsive-table td[data-label]:before{content:none}.calculator-page .calculator-presets-section,.calculator-page button,.calculator-page .preset-row{display:none}.calculator-page .calculator-explanations details{break-inside:avoid}}.calculator-page .mix-heading strong{padding:0;border-radius:0;background:none;color:var(--text);font-family:inherit;font-size:.76rem}.calculator-page .trend-plan-line{stroke-dasharray:none}.calculator-page .trend-legend-plan{color:var(--text)}.calculator-page .trend-legend-plan:before{border-top-style:solid!important}.reference-profile{width:min(1180px,100%);margin-inline:auto;display:grid;gap:22px;color:var(--text)}.reference-profile h1,.reference-profile h2,.reference-profile h3,.reference-profile p{margin:0}.reference-profile h1{font-size:clamp(1.6rem,3vw,2rem);letter-spacing:-.03em;line-height:1.15}.reference-profile h2{font-size:1.15rem;font-weight:750;letter-spacing:-.02em;margin-bottom:10px}.reference-profile h3{font-size:.95rem;margin-block:24px 12px}.reference-profile p{color:var(--muted);font-size:.88rem;line-height:1.5}.reference-profile a{text-underline-offset:3px}.profile-heading{display:grid;gap:0;padding-block:8px 26px;border-bottom:1px solid var(--outline)}.profile-heading nav{display:flex;gap:8px;margin-bottom:24px;color:var(--muted);font-size:.75rem}.profile-heading-main{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.profile-heading-copy{min-width:0;max-width:75ch}.profile-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.profile-heading .lede{max-width:72ch;margin-top:24px}.profile-heading .profile-note{margin-top:12px}.profile-heading-copy>[role=status]{margin-top:12px}.profile-heading-action{flex:0 0 auto;padding-top:12px}.profile-heading-action .button{min-height:44px;white-space:nowrap}.profile-status{border:1px solid var(--outline);border-radius:999px;padding:3px 7px;font-size:.7rem;color:var(--muted)}.reference-profile .profile-note{font-size:.73rem;line-height:1.55}.profile-selection{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.8rem}.profile-selection:empty{display:none}.profile-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:16px;border:1px solid var(--outline);border-radius:12px;background:var(--surface-low)}.profile-summary>div{padding-inline:12px;border-right:1px solid var(--outline)}.profile-summary>div:first-child{padding-left:0}.profile-summary>div:last-child{border:0}.profile-summary dt,.profile-facts dt{color:var(--muted);font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.profile-summary dd{margin:4px 0 0;font-size:1.15rem;font-weight:750;font-variant-numeric:tabular-nums}.profile-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.profile-panel{min-width:0;padding:16px;border:1px solid var(--outline);border-radius:12px;background:var(--surface)}.profile-soft{background:var(--surface-low)}.profile-panel>p+p{margin-top:8px}.profile-panel>p+.profile-table-wrap{margin-top:14px}.profile-legend{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:32px!important;font-size:.75rem!important}.profile-legend:before{content:"";width:12px;height:12px;border:2px solid var(--compare-series-1);border-radius:50%}.reference-profile .workspace-radar{width:100%;max-width:420px;margin:0 auto 20px;display:block}.reference-profile summary{min-height:44px;align-content:center;font-size:.85rem;font-weight:650;cursor:pointer}.profile-facts{margin:12px 0 0}.profile-facts>div{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.3fr);align-items:start;gap:14px;padding-block:11px;border-bottom:1px solid var(--outline)}.profile-facts dd{margin:0;font-size:.82rem;line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.profile-runtime-empty{height:155px;margin-left:36px;border-left:1px solid var(--outline);border-bottom:1px solid var(--outline);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.8rem;background-image:linear-gradient(to right,var(--outline) 1px,transparent 1px);background-size:20% 100%}.profile-runtime+.profile-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.profile-runtime+.profile-facts>div{grid-template-columns:1fr 1fr}.profile-table-wrap{overflow-x:auto;max-width:100%}.profile-table-wrap table{width:100%;border-collapse:collapse;font-size:.75rem;line-height:1.4;font-variant-numeric:tabular-nums}.profile-table-wrap th,.profile-table-wrap td{padding:10px 8px;text-align:left;vertical-align:top;border-bottom:1px solid var(--outline)}.profile-table-wrap thead th{background:var(--surface-low);font-size:.67rem;color:var(--muted)}.profile-table-wrap tbody th{font-weight:600}.profile-table-wrap small{display:block;color:var(--muted);font-size:.67rem;margin-top:4px;overflow-wrap:anywhere}.profile-route-select{display:grid;gap:6px;font-size:.8rem;margin-top:14px}.profile-route-select select{min-height:44px;width:100%;color:var(--text);background:var(--surface);border:1px solid var(--outline);border-radius:6px;padding:8px}.profile-timeline{list-style:none;padding:0;margin:14px 0}.profile-timeline li{display:grid;grid-template-columns:95px minmax(0,1fr);gap:16px;padding-block:12px;border-bottom:1px solid var(--outline)}.profile-timeline time{font-size:.7rem;color:var(--compare-series-1);font-weight:650}.profile-timeline strong{font-size:.8rem}.profile-timeline p{font-size:.77rem;margin-top:4px;overflow-wrap:anywhere}.profile-panel>ul{padding-left:18px;font-size:.8rem;line-height:1.6}.profile-panel>a{display:inline-block;margin-top:14px;font-size:.8rem}.profile-ledger>.profile-facts{margin-bottom:22px}.profile-next{display:flex;align-items:center;justify-content:space-between;gap:22px;border-radius:16px;padding:22px;background:var(--surface-low)}.profile-next strong{display:block;font-size:.85rem;margin-bottom:7px}@media(max-width:800px){.reference-profile{gap:14px}.profile-heading{padding-block:0 18px}.profile-heading-main{flex-direction:column;gap:20px}.profile-heading-action{padding-top:0}.profile-title-row{align-items:flex-start}.profile-two{grid-template-columns:1fr}.profile-panel{padding:14px}.profile-summary{grid-template-columns:1fr;padding:16px}.profile-summary>div{padding:10px 0 10px 12px;border-right:0;border-left:1px solid var(--outline)}.profile-summary>div:first-child{padding-left:0;border-left:0}.profile-summary dd{font-size:1rem}.profile-summary dt{font-size:.58rem}.profile-facts>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px}.profile-runtime-empty{margin-left:15px}.profile-next{flex-direction:column;align-items:flex-start;padding:18px}.profile-table-wrap table,.profile-table-wrap tbody,.profile-table-wrap tr,.profile-table-wrap th,.profile-table-wrap td{display:block}.profile-table-wrap thead{display:none}.profile-table-wrap tr{padding:12px 0;border-bottom:1px solid var(--outline)}.profile-table-wrap tbody th{padding:6px 0 12px;border:0}.profile-table-wrap td{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;border:0;padding:6px 0;overflow-wrap:anywhere}.profile-table-wrap td:before{content:attr(data-label);color:var(--muted);font-weight:600}.profile-table-wrap td small{grid-column:2}.profile-timeline li{grid-template-columns:80px minmax(0,1fr);gap:10px}}@media(max-width:600px){.profile-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-summary>div{padding:0 12px;border-left:0;border-right:1px solid var(--outline)}.profile-summary>div:first-child{padding-left:0}.profile-summary>div:last-child{border-right:0}}@media print{.profile-selection,.profile-heading-action,.profile-next{display:none}.profile-two{grid-template-columns:1fr 1fr}.profile-panel{break-inside:avoid}.reference-profile details>*{display:block}}:root{color-scheme:light;--compare-series-1: #1111ff;--compare-series-2: #bd4c12;--compare-series-3: #00825e;--compare-series-4: #a73596;--bg: #e9edf4;--surface: #ffffff;--surface-low: #f5f7fb;--surface-container: #eef1f7;--surface-high: #e7ebf3;--surface-highest: #e0e4ef;--text: #111318;--muted: #505866;--outline: #e0e4ef;--field-outline: #c3c8d6;--primary: #0007cd;--primary-strong: #0005a3;--primary-soft: #e0e5ff;--range-selected: var(--primary);--primary-card: #0007cd;--primary-contrast: #ffffff;--tertiary: #8a4700;--danger: #c92d2d;--warning: #7a4b00;--warning-bg: #fff0ce;--shadow: 0 4px 18px rgba(31, 45, 64, .08);--border: var(--outline);--surface-raised: var(--surface-low);--accent: var(--primary);--shadow-sm: var(--shadow);--radius: 12px;--header-height: 64px;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--font-display: Inter, ui-sans-serif, system-ui, sans-serif;--font-label: "JetBrains Mono", ui-monospace, monospace;font-family:var(--font-body)}[data-theme=dark]{color-scheme:dark;--compare-series-1: #94a3ff;--compare-series-2: #ffb17b;--compare-series-3: #69d8b1;--compare-series-4: #ec9cda;--bg: #0c0c0c;--surface: #1d1d1d;--surface-low: #191919;--surface-container: #262626;--surface-high: #2f2f2f;--surface-highest: #383838;--text: #ffffff;--muted: #a8a8a8;--outline: #2c2c2c;--field-outline: #606069;--primary: #0007cd;--primary-strong: #9dabff;--primary-soft: #1b2374;--range-selected: var(--primary-strong);--primary-card: #0007cd;--primary-contrast: #ffffff;--tertiary: #ffcf91;--danger: #ff8585;--warning: #ffd18a;--warning-bg: #3d2d10;--shadow: 0 8px 24px rgba(0, 0, 0, .45);--radius: 12px;--font-label: "JetBrains Mono", ui-monospace, monospace}html{min-width:0;scroll-behavior:smooth}body{min-width:0;min-height:100vh;margin:0;background:var(--bg);color:var(--text)}::selection{background:color-mix(in srgb,var(--primary) 72%,var(--surface));color:var(--primary-contrast)}*{scrollbar-color:var(--surface-highest) var(--bg);scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--bg)}*::-webkit-scrollbar-thumb{border:2px solid var(--bg);border-radius:8px;background:var(--surface-highest)}html.translated-ltr,html.translated-rtl{margin-top:0!important}body,body.translated-ltr,body.translated-rtl{top:0!important}body>.skiptranslate,.goog-te-banner-frame,.skiptranslate iframe,.VIpgJd-ZVi9od-ORHb-OEVmcd,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,.goog-te-balloon-frame,#goog-gt-tt,.goog-te-spinner-pos{display:none!important;height:0!important;visibility:hidden!important}.goog-text-highlight{background:transparent!important;box-shadow:none!important}#google_translate_element{display:none!important}body,button,input,select{font:inherit}button,select,input[type=checkbox],input[type=radio]{min-height:44px}button,label,select,input[type=range],input[type=checkbox],input[type=radio]{cursor:pointer}button,select,input{color:inherit;caret-color:var(--primary-strong)}a{color:var(--primary-strong)}a:hover{color:var(--primary)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--tertiary);outline-offset:3px}.provider-mark{flex:0 0 auto;object-fit:contain}.provider-mark-fallback{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--outline) 76%,var(--text));border-radius:50%;background:var(--surface-high);color:var(--text);font-family:var(--font-label);font-size:.62em;font-weight:800;line-height:1}#root,.app-shell{min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:100;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-160%);padding:10px 14px;border-radius:8px;background:var(--primary-card);color:#fff;font-size:.78rem;font-weight:800;text-decoration:none}.skip-link:focus{transform:translateY(0)}.muted,.field-help,.panel-heading p,.comparison-heading p,.trend-panel p{color:var(--muted)}.top-header{position:sticky;top:0;z-index:30;min-height:var(--header-height);border-bottom:1px solid color-mix(in srgb,var(--outline) 48%,transparent);background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{width:min(100% - 64px,1280px);min-height:var(--header-height);margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.brand-lockup{min-width:0;display:flex;align-items:center}.brand-home{min-width:44px;min-height:44px;display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none}.brand-home img{width:28px;height:28px;object-fit:contain}.brand-copy{min-width:0;display:grid;gap:1px}.brand-name{color:inherit;font-family:var(--font-display);font-size:1.1rem;font-weight:800;letter-spacing:-.035em;white-space:nowrap}.brand-home:hover{color:var(--primary-strong)}.menu-button{display:none}.primary-nav{height:var(--header-height);display:flex;align-items:stretch;justify-content:center;gap:22px}.primary-nav a{display:inline-flex;align-items:center;min-height:44px;padding:2px 1px 0;color:var(--muted);font-size:.86rem;font-weight:500;text-decoration:none}.primary-nav a[aria-current=page]{color:var(--text);font-weight:700;border-bottom:2px solid var(--primary)}.header-actions{justify-self:end;display:flex;align-items:center;gap:8px;color:var(--muted)}.language-control{min-height:44px;display:flex;align-items:center;gap:4px}.language-control select{max-width:92px;min-height:44px;padding:7px 22px 7px 4px;border:0;background:transparent;color:var(--muted);font-size:.78rem}.icon-button{width:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted)}.icon-button:hover,.language-control:hover{color:var(--primary)}.status-banner{width:min(100% - 64px,1280px);margin:12px auto 0;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid var(--outline);border-radius:10px;font-size:.86rem}.status-warning{color:var(--warning);background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning) 36%,var(--outline))}.status-error{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface));border-color:var(--danger)}.page-main{width:min(100% - 64px,1280px);margin:0 auto;padding:24px 0 72px}.content-stack,.pricing-stack{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.static-page-content{max-width:780px}.static-page-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.welcome-cover{min-width:0;max-width:420px;margin:0}.welcome-cover img{width:100%;height:auto;display:block;border-radius:12px}.welcome-cover figcaption{margin-top:8px;color:var(--muted);font-size:.72rem;line-height:1.5}.welcome-cover figcaption a{color:var(--primary-strong)}.static-policy{max-width:860px}.static-policy h2{margin:28px 0 12px;font-family:var(--font-display);font-size:1.1rem;letter-spacing:-.02em}.static-policy h3{margin:20px 0 8px;color:var(--text);font-size:.92rem}.static-policy p,.static-policy li{color:var(--muted);line-height:1.65}.static-policy ul{margin:8px 0 0;padding-left:22px}.static-policy li+li{margin-top:6px}.static-policy .policy-effective-date{font-family:var(--font-label);font-size:.78rem}.home-page,.tools-page{gap:clamp(48px,7vw,96px)}.home-hero,.tools-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(36px,7vw,72px);border-color:color-mix(in srgb,var(--primary) 44%,var(--outline));border-radius:calc(var(--radius) + 4px);background:radial-gradient(circle at 50% 74%,color-mix(in srgb,var(--primary) 32%,transparent),transparent 48%),var(--surface);box-shadow:var(--shadow)}.home-hero:before,.tools-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--primary) 22%,transparent),transparent 52%);pointer-events:none}.home-hero>*,.tools-hero>*{position:relative;z-index:1}.home-hero h1,.tools-hero h1{max-width:920px;margin:16px 0 18px;font-family:var(--font-display);font-size:clamp(2.65rem,7vw,5.4rem);font-weight:700;letter-spacing:-.065em;line-height:.96}.home-hero>p,.tools-hero>p{max-width:720px;margin:0;color:var(--muted);font-size:clamp(1rem,1.8vw,1.16rem);line-height:1.65}.home-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.home-hero-actions .button,.home-monomind-banner .button,.tools-directory-grid .button,.agency-routing-notice .button{width:fit-content;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.home-feature-section,.tools-directory-section{display:grid;gap:24px}.home-feature-section .panel-heading,.home-snapshot-section .panel-heading,.tools-directory-section .panel-heading{margin-bottom:0}.home-feature-section .panel-heading h2,.home-snapshot-section .panel-heading h2,.tools-directory-section .panel-heading h2,.home-builder-section h2{margin:8px 0 0;font-family:var(--font-display);font-size:clamp(1.8rem,3.2vw,2.75rem);font-weight:500;letter-spacing:-.045em;line-height:1.1}.home-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.home-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-feature-grid .panel,.tools-directory-grid .panel{min-width:0;min-height:100%;display:grid;align-content:start;gap:14px;padding:26px;border-radius:16px;box-shadow:none}.home-feature-grid .panel>svg,.tools-directory-grid .panel>svg{color:var(--primary-strong)}.home-feature-grid h3,.tools-directory-grid h3{margin:0;font-family:var(--font-display);font-size:1.06rem;letter-spacing:-.02em;line-height:1.35}.home-feature-grid p,.tools-directory-grid p{margin:0;font-size:.86rem;line-height:1.6}.home-feature-grid .panel>a{width:fit-content;min-height:44px;display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--primary-strong);font-size:.78rem;font-weight:700;text-decoration:none}.home-snapshot-section{display:grid;gap:24px;padding:clamp(24px,4vw,48px);border-color:color-mix(in srgb,var(--primary) 44%,var(--outline));background:linear-gradient(145deg,color-mix(in srgb,var(--primary-soft) 30%,var(--surface)),var(--surface) 54%);box-shadow:none}.home-snapshot-section .panel-heading{max-width:780px}.home-snapshot-state{margin:0;color:var(--muted);font-family:var(--font-label);font-size:.72rem;line-height:1.55}.home-snapshot-state{padding:11px 13px;border:1px solid color-mix(in srgb,var(--warning) 48%,var(--outline));border-radius:9px;background:color-mix(in srgb,var(--warning-bg) 62%,var(--surface));color:var(--warning)}.home-snapshot-state-error{display:grid;justify-items:start;gap:10px;border-color:color-mix(in srgb,var(--danger) 48%,var(--outline));background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger)}.home-snapshot-state-error p{margin:0}.home-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-comparison-section{display:grid;gap:24px;padding:clamp(24px,4vw,48px);border-color:color-mix(in srgb,var(--primary) 34%,var(--outline));background:color-mix(in srgb,var(--primary-soft) 18%,var(--surface));box-shadow:none}.home-comparison-section .panel-heading{max-width:780px}.home-comparison-section .panel-heading h3{margin:8px 0 0;font-family:var(--font-display);font-size:clamp(1.8rem,3.2vw,2.75rem);font-weight:500;letter-spacing:-.045em;line-height:1.1}.home-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.home-comparison-grid>li{min-width:0}.home-comparison-card{height:100%}.home-comparison-card h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.home-comparison-vs{color:var(--muted);font-family:var(--font-label);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-comparison-result{margin:2px 0 0;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--outline) 82%,transparent);line-height:1.45}.home-comparison-details{margin:0;display:grid;gap:8px}.home-comparison-details>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px}.home-comparison-details dt{color:var(--muted);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.home-comparison-details dd{margin:0;color:var(--text);font-family:var(--font-label);font-size:.78rem;font-weight:700;text-align:right;overflow-wrap:anywhere}.home-comparison-cta{margin-top:auto;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--outline) 82%,transparent);color:var(--primary-strong)}.home-snapshot-card{min-width:0;display:grid;align-content:start;gap:14px;padding:22px;border-color:color-mix(in srgb,var(--primary) 28%,var(--outline));border-radius:14px;background:color-mix(in srgb,var(--surface) 90%,var(--bg));box-shadow:none}.home-snapshot-card h3{margin:0;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--outline) 82%,transparent);font-family:var(--font-display);font-size:1.06rem;letter-spacing:-.02em;line-height:1.3}.home-snapshot-card h3 a{color:var(--text);text-decoration:none}.home-snapshot-card h3 a:hover{color:var(--primary-strong)}.home-snapshot-leaders{margin:0;padding:0;list-style:none;display:grid;gap:2px}.home-snapshot-leaders li{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.home-snapshot-leader-rank{min-width:22px;color:var(--muted);font-family:var(--font-label);font-size:.68rem;font-weight:800;text-align:right}.home-snapshot-model{min-width:0;min-height:44px;display:flex;align-items:center;gap:9px;color:var(--text);font-weight:700;text-decoration:none}.home-snapshot-model .home-snapshot-leader-name{min-width:0;overflow-wrap:anywhere}.home-snapshot-leader-score{flex:0 0 auto;margin-left:auto;color:var(--muted);font-family:var(--font-label);font-size:.72rem;font-weight:800}.home-snapshot-model svg{flex:0 0 auto;color:var(--primary-strong)}.home-snapshot-model:hover{color:var(--primary-strong)}.home-snapshot-card dl{margin:0;display:grid;gap:2px}.home-snapshot-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.home-snapshot-actions .button{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.home-snapshot-method{width:fit-content;min-height:44px;display:inline-flex;align-items:center;gap:6px;color:var(--primary-strong);font-size:.78rem;font-weight:800;text-decoration:none}.home-calculator-banner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:clamp(28px,5vw,52px);border-color:color-mix(in srgb,var(--primary) 46%,var(--outline));background:linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 46%,var(--surface)),var(--surface) 70%);box-shadow:none}.home-calculator-banner div{max-width:780px}.home-calculator-banner h2{margin:8px 0 10px;font-family:var(--font-display);font-size:clamp(1.8rem,3.2vw,2.75rem);font-weight:500;letter-spacing:-.045em;line-height:1.1}.home-calculator-banner p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.65}.home-calculator-banner .button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.home-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-feature-section>.panel-heading>a{min-height:44px;display:inline-flex;align-items:center;gap:6px;color:var(--primary-strong);font-size:.78rem;font-weight:800;text-decoration:none}.home-builder-section{display:grid;justify-items:start;gap:14px;padding:clamp(28px,5vw,52px);border-color:color-mix(in srgb,var(--primary) 34%,var(--outline));background:color-mix(in srgb,var(--primary-soft) 28%,var(--surface));box-shadow:none}.home-builder-section h2,.home-builder-section p{max-width:760px;margin:0}.home-builder-section p{color:var(--muted);font-size:1rem;line-height:1.65}.home-monomind-banner{display:grid;justify-items:start;gap:16px;padding:clamp(28px,5vw,56px);border-color:color-mix(in srgb,var(--primary) 52%,var(--outline));background:radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--primary) 32%,transparent),transparent 56%),var(--surface);box-shadow:none}.home-monomind-banner h2{margin:0}.home-monomind-label{display:flex;align-items:center;gap:10px}.home-monomind-label img{width:26px;height:26px;object-fit:contain}.home-monomind-banner p{max-width:760px;margin:0;font-size:.92rem;line-height:1.65}.home-monomind-banner .home-monomind-lead{max-width:760px;font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:700;letter-spacing:-.025em;line-height:1.25}.tools-hero h1{max-width:700px}.tools-directory-grid{display:grid;grid-template-columns:minmax(0,min(100%,520px));gap:16px}.tools-directory-grid .panel{border-color:color-mix(in srgb,var(--primary) 34%,var(--outline))}.agency-routing-notice{display:grid;justify-items:start;gap:12px;margin-top:24px;padding:24px;border-color:color-mix(in srgb,var(--primary) 48%,var(--outline));background:color-mix(in srgb,var(--primary-soft) 42%,var(--surface));box-shadow:none}.agency-routing-notice strong{font-family:var(--font-label);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.agency-routing-notice p{max-width:720px;margin:0;color:var(--muted);line-height:1.6}.panel{position:relative;min-width:0;padding:24px;border:1px solid var(--outline);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.panel-heading,.comparison-heading,.trend-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.panel-heading{margin-bottom:20px}.panel-heading h2,.comparison-heading h3,.trend-heading h2,.trend-heading h3{margin:0;font-family:var(--font-display);letter-spacing:-.02em}.panel-heading h2{font-size:1.1rem}.comparison-heading h3,.trend-heading h2,.trend-heading h3{font-size:1rem}.panel-heading p,.comparison-heading p,.trend-heading p{margin:5px 0 0;font-size:.78rem;line-height:1.5}.calculator-page{padding-bottom:20px}.calculator-intro{display:grid;gap:8px;padding:clamp(22px,3vw,32px);border:1px solid color-mix(in srgb,var(--primary) 46%,var(--outline));border-radius:12px;background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--primary) 24%,transparent),transparent 42%),var(--surface)}.calculator-kicker{color:var(--primary-strong);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.calculator-intro h1{max-width:720px;margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;letter-spacing:-.045em;line-height:1.08}.calculator-intro p{max-width:710px;margin:0;color:var(--muted);font-size:clamp(.94rem,1.8vw,1.08rem);line-height:1.65}.calculator-step-overview{padding:17px 20px;border:1px solid var(--outline);border-radius:12px;background:var(--surface-low)}.calculator-step-overview summary,.model-mix-details summary{cursor:pointer;color:var(--primary-strong);font-family:var(--font-label);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.calculator-step-overview ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;counter-reset:calculator-steps}.calculator-step-overview li{min-width:0;counter-increment:calculator-steps}.calculator-step-overview li:before{content:counter(calculator-steps);display:inline-grid;width:20px;height:20px;place-items:center;margin-right:7px;border-radius:50%;background:var(--primary-soft);color:var(--primary-strong);font-family:var(--font-label);font-size:.68rem;font-weight:800}.calculator-step-overview a{color:var(--muted);font-size:.78rem;font-weight:700;text-decoration:none}.calculator-step-overview a:hover{color:var(--primary-strong)}.calculator-guided-layout{min-width:0;display:grid;gap:28px;align-items:start}.calculator-guided-results{min-width:0;display:grid;gap:14px}.view-result-action{display:none}.calculator-loading-steps{display:grid;gap:16px;padding:22px;border:1px solid var(--outline);border-radius:12px;background:var(--surface-low)}.calculator-step-heading{display:grid;gap:5px;margin-bottom:12px}.calculator-step-heading>span{color:var(--primary-strong);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.calculator-step-heading h2{margin:0;font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.75rem);letter-spacing:-.035em;line-height:1.15}.calculator-control-step{min-width:0;scroll-margin-top:calc(var(--header-height) + 18px)}.controls-panel{display:grid;gap:28px;scroll-margin-top:calc(var(--header-height) + 12px)}.step-description{max-width:720px;margin:0 0 16px;color:var(--muted);font-size:.86rem;line-height:1.58}.control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.control-block{min-width:0;margin:0;padding:30px 22px 22px;border:1px solid color-mix(in srgb,var(--outline) 56%,transparent);border-radius:12px;background:var(--surface-low)}[data-theme=dark] .control-block{border-color:var(--outline);background:var(--surface-container)}.control-block legend{position:relative;top:12px;max-width:calc(100% - 12px);padding:0 6px;color:var(--primary)}.control-legend{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-label);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.field-help{margin:1px 0 14px;font-size:.72rem;line-height:1.5}.choice-list,.model-list{display:grid;gap:6px}.provider-list,.plan-list{max-height:252px;overflow:auto;padding-right:3px}.choice-card,.model-choice{min-width:0;min-height:50px;display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--outline);border-radius:4px;background:var(--surface-low);transition:border-color .15s ease,background .15s ease}[data-theme=dark] .choice-card,[data-theme=dark] .model-choice{background:var(--surface-low)}.choice-card:hover,.model-choice:hover{border-color:var(--primary);background:var(--surface-highest)}.choice-card.choice-selected,.model-choice.choice-selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 58%,var(--surface-low))}[data-theme=dark] .choice-card.choice-selected,[data-theme=dark] .model-choice.choice-selected{background:color-mix(in srgb,var(--primary) 18%,var(--surface-high))}.choice-card input,.model-choice input{flex:0 0 auto;width:18px;height:18px;min-height:18px;accent-color:var(--primary)}.provider-choice{min-height:42px;padding:8px 10px}.provider-choice>input{position:absolute;width:1px;height:1px;min-height:1px;margin:-1px;overflow:hidden;opacity:0;pointer-events:none}.provider-choice:has(input:focus-visible){outline:3px solid var(--tertiary);outline-offset:2px}.choice-check{flex:0 0 auto;margin-left:auto;color:var(--primary)}.choice-main{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.choice-main strong,.choice-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choice-main strong{font-size:.86rem}.choice-main small,.model-price,.choice-price small{color:var(--muted);font-size:.68rem}.plan-entitlement-flag{overflow:visible!important;color:var(--primary-strong)!important;line-height:1.35;text-overflow:clip!important;white-space:normal!important}.choice-price{flex:0 0 auto;font-family:var(--font-label);font-size:.78rem;font-weight:700;white-space:nowrap}.model-price{flex:0 0 auto;text-align:right}.model-price small{display:block}.model-block{min-height:394px}.model-list{max-height:340px;overflow:auto;padding:2px 3px 2px 0}.usage-block{min-height:394px;display:flex;flex-direction:column;gap:10px}.preset-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.preset-label{margin-right:3px;color:var(--muted);font-size:.72rem;font-weight:700}.button{min-height:44px;padding:8px 13px;border:1px solid var(--primary);border-radius:8px;color:var(--primary-contrast);background:var(--primary-card);font-weight:700;text-decoration:none}.button:hover{filter:brightness(1.08)}.button:hover:not(.button-secondary){color:var(--primary-contrast)}.button-secondary{color:var(--primary-strong);background:transparent}.button-secondary:hover{color:var(--primary-strong)}.button-small{min-height:44px;padding:7px 10px;font-size:.72rem}.share-action{display:grid;justify-items:start;gap:6px}.share-action-popup{min-width:min(100%,340px);display:grid;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--primary) 42%,var(--outline));border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.share-action-popup-title{color:var(--text);font-size:.78rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-action-popup-field{display:flex;gap:10px}.share-action-popup-input{min-width:0;flex:1;min-height:44px;padding:8px 11px;border:1px solid var(--outline);border-radius:8px;color:var(--muted);background:var(--surface-low);font-family:var(--font-label);font-size:.68rem}.share-action-popup-field .button{flex:0 0 auto}.share-action-feedback{margin:0;color:var(--muted);font-size:.72rem;line-height:1.4}.share-action-feedback-error{color:var(--danger)}.share-dialog-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px}.share-dialog-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;padding:24px;background:color-mix(in srgb,#06111f 64%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.share-dialog{position:relative;width:min(100%,620px);display:grid;gap:20px;padding:28px;border:1px solid var(--outline);border-radius:14px;background:var(--surface);box-shadow:0 24px 80px #00000052}.share-dialog-close{position:absolute;top:14px;right:14px}.share-dialog-copy{min-width:0;padding-right:42px}.share-dialog-copy h2{margin:8px 0;font-family:var(--font-display);font-size:1.65rem;letter-spacing:-.035em}.share-dialog-copy p{margin:0;color:var(--muted);line-height:1.55}.share-dialog-url-field{min-width:0;display:grid;gap:8px;color:var(--muted);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.share-dialog-url-field input{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid var(--field-outline);border-radius:8px;background:var(--surface-low);color:var(--text);font-family:var(--font-mono);font-size:.78rem;letter-spacing:0;text-transform:none}.share-dialog-actions{display:flex;justify-content:flex-end}.share-dialog-actions .button{min-width:112px}.preset-button{border-color:var(--outline);background:var(--surface-low);color:var(--muted);filter:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.preset-button:hover{border-color:var(--primary);background:var(--surface-highest);color:var(--primary-strong);filter:none}.preset-button.preset-selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 58%,var(--surface-low));color:var(--primary-strong)}[data-theme=dark] .preset-button.preset-selected{background:color-mix(in srgb,var(--primary) 18%,var(--surface-high))}.field-label{display:flex;justify-content:space-between;gap:12px;font-size:.78rem;font-weight:700}.field-label output,.mix-row output{color:var(--primary);font-family:var(--font-label);font-weight:700;text-align:right}.number-input{width:100%;min-height:44px;padding:8px 11px;border:1px solid var(--field-outline);border-radius:8px;background:var(--surface)}input[type=range]{width:100%;min-height:44px;height:44px;accent-color:var(--primary-card)}.range-caption{display:flex;justify-content:space-between;margin-top:-8px;color:var(--muted);font-size:.68rem}.usage-mix{display:grid;gap:8px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--outline) 60%,transparent)}.model-mix-details{margin-top:16px;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--outline) 60%,transparent)}.model-mix-details[open] summary{margin-bottom:12px}.mix-heading{display:flex;justify-content:space-between;gap:12px;font-size:.78rem;font-weight:700}.mix-heading strong{padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--primary-soft) 62%,transparent);color:var(--primary-strong);font-family:var(--font-label);font-size:.68rem}.mix-row{display:grid;gap:1px}.mix-label{display:flex;justify-content:space-between;gap:8px;font-size:.72rem}.workload-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workload-field{min-width:0;display:grid;gap:6px}.workload-field label{color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.35}.workload-field input{min-width:0}.value-summary-footer dt{display:block;color:#d6e3ffb3;font-family:var(--font-label);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.value-summary-footer dd{display:block;margin:6px 0 0;color:#fff;font-size:1rem;font-weight:700}.same-workload-comparison{display:grid;gap:12px;padding:20px 24px 24px;border-top:1px solid var(--outline)}.same-workload-comparison h3{margin:0;font-family:var(--font-display);font-size:1rem;letter-spacing:-.02em}.same-workload-table th,.same-workload-table td{min-width:130px}.same-workload-table th[scope=row]{color:var(--text);font-family:var(--font-body);font-size:.78rem;letter-spacing:0;text-transform:none;text-align:left}.results-panel{min-width:0;scroll-margin-top:calc(var(--header-height) + 18px)}.results-grid{min-width:0;display:grid;gap:24px}.value-summary-card{position:relative;min-width:0;display:grid;align-content:start;gap:22px;overflow:hidden;padding:30px;border-radius:12px;background:var(--primary-card);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--primary-card) 24%,transparent)}.value-summary-card:after{content:"";position:absolute;top:-70px;right:-70px;width:220px;height:220px;border-radius:50%;background:#ffffff1f;filter:blur(35px);pointer-events:none}.result-recommendation{position:relative;z-index:1;margin:0;color:#fff;font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1.35}.value-summary-main{position:relative;z-index:1;display:grid;gap:24px}.value-metric+.value-metric{padding-top:24px;border-top:1px solid rgba(255,255,255,.16)}.value-metric h2,.value-metric h3{display:flex;align-items:center;gap:8px;margin:0;color:#d6e3ff;font-size:.86rem;font-weight:600}.value-metric strong{display:block;margin-top:9px;overflow-wrap:anywhere;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.055em;line-height:1}.value-subscription-price strong{font-size:clamp(1.45rem,3vw,2.15rem)}.value-savings strong{font-size:clamp(1.65rem,3vw,2.15rem)}.value-metric>span{display:block;margin-top:7px;color:#ffffffc2;font-size:.72rem;line-height:1.4}.value-savings strong[data-savings-tone=negative]{color:#ffdad6}.value-summary-footer{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:20px;border-top:1px solid rgba(255,255,255,.24)}.value-summary-footer>div:last-child{text-align:right}.value-summary-footer span{display:block;color:#d6e3ffb3;font-family:var(--font-label);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.value-summary-footer strong{display:block;margin-top:6px;font-size:1rem}.value-summary-notes{position:relative;z-index:1;display:grid;gap:14px;padding-top:20px;border-top:1px solid rgba(255,255,255,.24)}.value-summary-notes section{display:grid;gap:6px}.value-summary-notes h3{margin:0;color:#d6e3ffc7;font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.value-summary-notes p,.value-summary-notes ul{margin:0;color:#fffc;font-size:.72rem;line-height:1.5}.value-summary-notes a{color:#d6e3ff;font-weight:700;text-decoration:underline;text-decoration-color:#d6e3ff73;text-underline-offset:2px}.value-summary-notes a:hover{color:#fff;text-decoration-color:#fff}.value-summary-notes ul{padding-left:17px}.value-summary-notes li+li{margin-top:4px}.trend-panel{min-width:0;min-height:410px;display:flex;flex-direction:column;padding:24px;border:1px solid var(--outline);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.trend-heading{margin-bottom:22px}.trend-heading>svg{color:var(--primary)}.trend-curve-wrap{min-width:0;flex:1;display:grid;align-content:start;gap:10px}.trend-legend{display:flex;flex-wrap:wrap;gap:14px;margin:0;color:var(--muted);font-family:var(--font-label);font-size:.68rem}.trend-legend span:before{content:"";display:inline-block;width:18px;margin-right:6px;border-top:2px solid currentColor;vertical-align:middle}.trend-legend-api{color:var(--primary-strong)}.trend-legend-plan{color:var(--tertiary)}.trend-legend-plan:before{border-top-style:dashed!important}.trend-curve{width:100%;min-height:250px;overflow:visible}.trend-grid-line{stroke:color-mix(in srgb,var(--outline) 72%,transparent);stroke-width:1}.trend-api-line{fill:none;stroke:var(--primary-strong);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.trend-plan-line{stroke:var(--tertiary);stroke-width:2;stroke-dasharray:6 4}.trend-api-point{fill:var(--surface);stroke:var(--primary-strong);stroke-width:2}.trend-api-point-current{fill:var(--primary-strong)}.trend-axis-label{fill:var(--muted);font-family:var(--font-label);font-size:9px}.trend-chart-wrap{min-width:0;flex:1;display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px}.chart-axis{min-height:270px;display:flex;flex-direction:column;justify-content:space-between;padding:5px 0 25px;color:var(--muted);font-family:var(--font-label);font-size:.68rem;text-align:right}.trend-chart{position:relative;min-width:0;min-height:270px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:clamp(5px,1.3vw,16px);overflow:hidden;padding:12px 8px 0;border-radius:8px;background:repeating-linear-gradient(to bottom,var(--surface-low) 0,var(--surface-low) calc(25% - 1px),color-mix(in srgb,var(--primary) 17%,var(--surface-low)) 25%)}.chart-column{position:relative;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;color:var(--muted);font-family:var(--font-label);font-size:.68rem}.chart-column-current{color:var(--text);font-weight:700}.chart-bar{width:min(54px,100%);min-height:0;border-radius:6px 6px 0 0;background:color-mix(in srgb,var(--primary) 24%,transparent)}.chart-column-current .chart-bar{background:color-mix(in srgb,var(--primary-card) 68%,transparent)}.current-mix-label{position:absolute;top:-1px;left:50%;z-index:2;transform:translate(-50%);padding:4px 6px;border-radius:4px;background:var(--primary-card);color:#fff;font-size:.68rem;font-weight:700;text-transform:uppercase;white-space:nowrap}[data-theme=dark] .trend-chart{background:repeating-linear-gradient(to bottom,var(--surface-low) 0,var(--surface-low) calc(25% - 1px),color-mix(in srgb,var(--primary-strong) 24%,var(--surface-low)) 25%)}[data-theme=dark] .chart-bar{background:color-mix(in srgb,var(--primary-strong) 38%,transparent)}[data-theme=dark] .chart-column-current .chart-bar{background:color-mix(in srgb,var(--primary-strong) 88%,transparent)}[data-theme=dark] .current-mix-label{background:var(--primary-strong);color:var(--surface)}.break-even-marker{position:absolute;top:0;bottom:24px;z-index:3;width:2px;border-left:2px dashed var(--tertiary);pointer-events:none}.break-even-marker span{position:absolute;top:5px;left:5px;padding:4px 6px;border-radius:4px;background:var(--tertiary);color:var(--surface);font-family:var(--font-label);font-size:.68rem;font-weight:700;white-space:nowrap}.pricing-stack{gap:28px}.pricing-panel{overflow:hidden;padding:0}.pricing-panel>.panel-heading{min-height:78px;margin:0;padding:20px 64px 18px 24px;border-bottom:1px solid var(--outline);background:var(--surface-low)}.pricing-panel-icon{position:absolute;top:22px;right:24px;display:grid;place-items:center;color:var(--primary)}[data-theme=dark] a:hover,[data-theme=dark] .icon-button:hover,[data-theme=dark] .language-control:hover,[data-theme=dark] .control-block legend,[data-theme=dark] .choice-check,[data-theme=dark] .field-label output,[data-theme=dark] .mix-row output,[data-theme=dark] .trend-heading>svg,[data-theme=dark] .pricing-panel-icon{color:var(--primary-strong)}.comparison-sections,.comparison-group{min-width:0;display:grid}.comparison-group{gap:12px;padding:20px 24px 24px}.comparison-group+.comparison-group{border-top:1px solid var(--outline)}.comparison-heading{margin-bottom:0}.comparison-table{width:100%;border-collapse:collapse;font-size:.78rem}.comparison-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.comparison-table th{padding:11px 14px;border-bottom:1px solid var(--outline);background:var(--surface-container);color:var(--muted);font-family:var(--font-label);font-size:.68rem;letter-spacing:.06em;text-align:left;text-transform:uppercase}.comparison-table td{padding:14px;border-bottom:1px solid color-mix(in srgb,var(--outline) 58%,transparent);vertical-align:top;line-height:1.5}.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table td strong,.comparison-table td small{display:block}.comparison-table td small{margin-top:3px;color:var(--muted);font-size:.68rem}.comparison-table tr.offer-selected td{background:color-mix(in srgb,var(--primary-soft) 42%,var(--surface))}.comparison-table tr.offer-selected td:first-child{box-shadow:inset 3px 0 0 var(--primary)}[data-theme=dark] .comparison-table tr.offer-selected td{background:color-mix(in srgb,var(--primary) 12%,var(--surface))}.offer-title-line,.offer-card-heading{display:flex;align-items:center;gap:8px}.selected-badge{display:inline-flex;width:fit-content;align-items:center;min-height:20px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--primary) 56%,transparent);border-radius:999px;background:color-mix(in srgb,var(--primary-soft) 72%,var(--surface));color:var(--primary-strong);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.evidence-link{display:inline-flex;align-items:center;min-height:44px;padding:5px 0;font-size:.68rem;font-weight:700;white-space:nowrap}.comparison-table .evidence-link{align-items:flex-start;padding-top:1px}.confidence{display:inline-block;color:var(--muted);font-size:.68rem;font-weight:700;white-space:nowrap}.confidence-manual_verified{color:var(--warning)}.confidence-official{color:var(--primary-strong)}.comparison-cards{display:none;gap:10px}.offer-card{min-width:0;padding:14px;border:1px solid var(--outline);border-radius:9px;background:var(--surface-low)}.offer-card.offer-selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 42%,var(--surface));box-shadow:inset 3px 0 0 var(--primary)}.offer-card-heading{justify-content:space-between}.offer-card h4{margin:0;font-size:.86rem}.offer-card p{margin:5px 0;color:var(--muted);font-size:.72rem;line-height:1.45}.offer-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.offer-card dl div{padding:8px;border-radius:7px;background:var(--surface)}.offer-card dt{color:var(--muted);font-size:.68rem}.offer-card dd{margin:2px 0 0;font-size:.78rem;font-weight:800}.card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.empty-state{padding:18px;border:1px dashed var(--outline);border-radius:9px;background:var(--surface-low)}.empty-state strong{display:block;font-size:.86rem}.empty-state p{margin:6px 0 12px;color:var(--muted);font-size:.78rem;line-height:1.5}.skeleton-stack{display:grid;gap:12px;padding:28px;border:1px solid var(--outline);border-radius:var(--radius);background:var(--surface)}.skeleton{display:block;width:75%;height:18px;border-radius:6px;background:linear-gradient(90deg,var(--surface-low),var(--surface-high),var(--surface-low));background-size:200% 100%;animation:shimmer 1.2s linear infinite}.skeleton-lg{width:52%;height:45px}.skeleton-short{width:40%}.app-footer{width:min(100% - 64px,1280px);margin:0 auto;padding:42px 0 34px;color:var(--muted);font-family:var(--font-label);font-size:.68rem}.footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.55fr) minmax(140px,.55fr) minmax(320px,1.5fr);align-items:start;gap:24px 36px}.footer-brand,.footer-links{display:grid;align-content:start;gap:8px}.footer-brand strong,.footer-links strong{color:var(--text);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.footer-brand p{max-width:270px;margin:0;font-family:var(--font-body);font-size:.78rem;line-height:1.6}.footer-brand .footer-disclaimer{padding-top:8px;border-top:1px solid var(--outline);color:var(--primary-strong);font-size:.72rem;font-style:italic}.app-footer a{min-height:44px;display:inline-flex;align-items:center;color:var(--muted);font-weight:700;text-decoration:none}.app-footer a:hover{color:var(--primary-strong)}.footer-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:26px;padding-top:18px;border-top:1px solid var(--outline)}.newsletter-signup{min-width:0;display:grid;align-content:start;gap:11px;padding:16px;border:1px solid color-mix(in srgb,var(--primary) 42%,var(--outline));border-radius:10px;background:color-mix(in srgb,var(--primary-soft) 28%,var(--surface));color:var(--text);font-family:var(--font-body)}.newsletter-signup-offer{display:grid;gap:5px}.newsletter-signup h2{margin:0;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.025em;line-height:1.25}.newsletter-signup p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.5}.newsletter-signup-alert-control{min-height:44px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--field-outline);border-radius:7px;background:var(--surface-low);color:var(--text);font-size:.78rem;font-weight:700;line-height:1.35}.newsletter-signup-alert-control:has(input:checked){border-color:color-mix(in srgb,var(--primary) 72%,var(--outline));background:color-mix(in srgb,var(--primary-soft) 58%,var(--surface));color:var(--primary-strong)}.newsletter-signup-alert-control input{flex:0 0 auto;width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--primary)}.newsletter-signup form{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.newsletter-signup form>label{grid-column:1 / -1;color:var(--muted);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.newsletter-signup form>label.newsletter-signup-alert-control{color:var(--text);font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:none}.newsletter-signup form>.newsletter-signup-helper{grid-column:1 / -1}.newsletter-signup form>input{width:100%;min-width:0;min-height:44px;padding:9px 11px;border:1px solid var(--field-outline);border-radius:7px;background:var(--surface);font-size:.78rem}.newsletter-signup form>input[aria-invalid=true]{border-color:var(--danger)}.newsletter-signup form>p,.newsletter-signup form>[role=alert]{grid-column:1 / -1}.newsletter-signup button{min-height:44px;padding:8px 12px;border:1px solid var(--primary);border-radius:7px;background:var(--primary-card);color:var(--primary-contrast);font-size:.72rem;font-weight:800;white-space:nowrap}.newsletter-signup button:disabled,.newsletter-signup input:disabled{cursor:not-allowed;opacity:.65}.newsletter-signup-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.newsletter-signup form>[role=status],.newsletter-signup form>[role=alert]{padding:9px 10px;border:1px solid var(--outline);border-radius:7px;background:var(--surface-low)}.newsletter-signup form>[role=status]{border-color:color-mix(in srgb,var(--primary) 46%,var(--outline));color:var(--primary-strong)}.newsletter-signup form>[role=alert]{border-color:color-mix(in srgb,var(--danger) 62%,var(--outline));color:var(--danger)}.transactional-page-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.page-main.newsletter-confirmed{width:min(100% - 64px,560px);margin:0 auto;display:grid;justify-items:center;align-content:center;gap:12px;padding:56px 24px;text-align:center}.newsletter-confirmed-mark{min-height:44px;width:fit-content;display:inline-flex;align-items:center;justify-content:center;padding:7px 16px;border-radius:999px;background:var(--primary-card);color:var(--primary-contrast);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.newsletter-confirmed h1{margin:6px 0 0;font-family:var(--font-display);font-size:clamp(2rem,6vw,3.25rem);font-weight:500;letter-spacing:-.05em;line-height:1.05}.newsletter-confirmed>p:not(.eyebrow){max-width:480px;margin:0;color:var(--muted);font-size:1rem;line-height:1.65}.newsletter-confirmed .button{margin-top:14px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media(max-width:480px){.page-main.newsletter-confirmed{width:100%}}.comparison-newsletter-signup{min-width:0}.comparison-newsletter-signup .newsletter-signup{padding:14px 16px;background:color-mix(in srgb,var(--primary-soft) 22%,var(--surface));box-shadow:none}.comparison-newsletter-signup .newsletter-signup[data-compact=true]{gap:9px}@media(max-width:1023px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid .newsletter-signup{grid-column:1 / -1}.home-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.guides-main{width:min(100% - 64px,1280px);margin:0 auto;padding:40px 0 80px}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--primary-strong);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.guides-hero{position:relative;overflow:hidden;padding:clamp(36px,7vw,72px);border:1px solid var(--outline);border-radius:calc(var(--radius) + 4px);background:linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 60%,var(--surface)),var(--surface) 70%);box-shadow:var(--shadow)}.guides-hero:after{content:"";position:absolute;top:-100px;right:-50px;width:300px;height:300px;border-radius:50%;background:color-mix(in srgb,var(--primary) 12%,transparent);filter:blur(10px);pointer-events:none}.guides-hero>*{position:relative;z-index:1}.guides-hero h1{max-width:760px;margin:16px 0 18px;font-family:var(--font-display);font-size:clamp(2.65rem,7vw,5.4rem);letter-spacing:-.065em;line-height:.96}.guides-hero>p{max-width:720px;margin:0;color:var(--muted);font-size:clamp(1rem,2vw,1.16rem);line-height:1.7}.guides-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:28px;color:var(--muted);font-family:var(--font-label);font-size:.68rem}.guide-primary-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.guide-index,.related-guides{margin-top:64px}.guide-index-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px}.guide-index-heading h2{margin:7px 0 0;font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.15rem);letter-spacing:-.04em}.guide-index-heading p{max-width:340px;margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.guide-grid,.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-card{min-width:0;min-height:270px;display:flex;flex-direction:column;padding:26px;border:1px solid var(--outline);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);transition:transform .16s ease,border-color .16s ease}.guide-card:hover{transform:translateY(-2px);border-color:var(--primary)}.guide-card-meta,.article-byline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;color:var(--muted);font-family:var(--font-label);font-size:.68rem}.guide-card-meta span{display:inline-flex;align-items:center;gap:5px}.guide-card-meta span:first-child{color:var(--primary-strong);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.guide-card h2{margin:18px 0 10px;font-family:var(--font-display);font-size:clamp(1.2rem,2.2vw,1.5rem);letter-spacing:-.035em;line-height:1.18}.guide-card h2 a{color:var(--text);text-decoration:none}.guide-card h2 a:hover{color:var(--primary-strong)}.guide-card p{margin:0 0 22px;color:var(--muted);font-size:.86rem;line-height:1.65}.guide-card-link{width:fit-content;min-height:44px;display:inline-flex;align-items:center;gap:7px;margin-top:auto;font-size:.78rem;font-weight:800;text-decoration:none}.article-main{max-width:1120px;padding-top:28px}.breadcrumbs{display:flex;align-items:center;gap:8px;margin-bottom:34px;color:var(--muted);font-size:.72rem}.breadcrumbs a{min-height:44px;display:inline-flex;align-items:center;font-weight:700;text-decoration:none}.article-header{max-width:840px;padding-bottom:38px;border-bottom:1px solid var(--outline)}.article-header h1{margin:14px 0 18px;font-family:var(--font-display);font-size:clamp(2.25rem,6vw,4.6rem);letter-spacing:-.06em;line-height:1.02}.article-dek{max-width:790px;margin:0;color:var(--muted);font-size:clamp(1rem,2vw,1.16rem);line-height:1.7}.article-byline{margin-top:24px}.article-byline span{display:inline-flex;align-items:center;gap:5px}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 220px;justify-content:space-between;gap:64px;margin-top:42px}.article-body{min-width:0}.article-body>*:first-child{margin-top:0}.takeaways{margin-bottom:52px;padding:26px 28px;border:1px solid color-mix(in srgb,var(--primary) 52%,var(--outline));border-radius:12px;background:var(--surface-low)}.takeaways h2{margin:7px 0 14px;font-size:1.18rem}.takeaways ul{margin:0}.article-section{scroll-margin-top:calc(var(--header-height) + 24px);margin-top:54px}.article-section h2{margin:0 0 18px;font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2rem);letter-spacing:-.035em;line-height:1.15}.article-section p,.article-section li,.calculator-cta p{color:var(--muted);font-size:.92rem;line-height:1.78}.article-section p{margin:0 0 17px}.article-section ol,.article-section ul,.takeaways ul{padding-left:22px}.article-section li,.takeaways li{margin:8px 0;padding-left:5px}.guide-callout{margin:24px 0;padding:20px 22px;border:1px solid color-mix(in srgb,var(--primary) 48%,var(--outline));border-radius:10px;background:color-mix(in srgb,var(--primary-soft) 35%,var(--surface))}.guide-callout strong{color:var(--primary-strong);font-size:.86rem}.guide-callout p{margin:8px 0 0}.section-sources{display:flex;flex-wrap:wrap;align-items:center;gap:3px 16px;margin-top:22px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--outline) 60%,transparent)}.section-sources>span{color:var(--muted);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.section-sources a{min-height:44px;display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:700}.guide-table-wrap{width:100%;margin:22px 0;overflow-x:auto}.guide-table{width:100%;border-collapse:collapse;font-size:.78rem}.guide-table th,.guide-table td{padding:13px 15px;border:1px solid var(--outline);text-align:left;vertical-align:top;line-height:1.55}.guide-table th{background:var(--surface-container);color:var(--text);font-family:var(--font-label);font-size:.68rem;text-transform:uppercase}.article-toc{position:sticky;top:calc(var(--header-height) + 26px);align-self:start;padding-left:18px;border-left:1px solid var(--outline)}.article-toc strong{font-family:var(--font-label);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.article-toc ol{display:grid;gap:13px;margin:14px 0 0;padding:0;list-style:none}.article-toc a{color:var(--muted);font-size:.72rem;line-height:1.4;text-decoration:none}.article-toc a:hover{color:var(--primary-strong)}.calculator-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:64px;padding:28px;border-radius:var(--radius);background:var(--primary-card);color:#fff}.calculator-cta .eyebrow{color:#d6e3ff}.calculator-cta h2{margin:7px 0 8px;color:#fff;font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.035em}.calculator-cta p{max-width:480px;margin:0;color:#ffffffc7}.calculator-cta .button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;border-color:#fff9;background:#fff;color:#004784;text-decoration:none;white-space:nowrap}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-grid .guide-card{min-height:300px}.leaderboard-page{gap:32px}.leaderboard-hero{position:relative;overflow:hidden;padding:clamp(36px,7vw,72px);border-color:color-mix(in srgb,var(--primary) 42%,var(--outline));border-radius:calc(var(--radius) + 4px);background:radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--primary) 22%,transparent),transparent 38%),var(--surface);box-shadow:var(--shadow)}.leaderboard-hero h1{max-width:920px;margin:16px 0 18px;font-family:var(--font-display);font-size:clamp(2.65rem,7vw,5.4rem);font-weight:700;letter-spacing:-.065em;line-height:.96}.leaderboard-hero>p:not(.leaderboard-methodology){max-width:760px;margin:0;color:var(--muted);font-size:clamp(.98rem,1.7vw,1.12rem);line-height:1.65}.leaderboard-methodology{max-width:880px;margin:24px 0 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--primary) 44%,var(--outline));border-radius:8px;background:color-mix(in srgb,var(--primary-soft) 34%,var(--surface));color:var(--muted);font-size:.86rem;line-height:1.6}.leaderboard-methodology strong{color:var(--primary-strong)}.leaderboard-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:26px}.leaderboard-actions .share-action{flex:0 0 auto}.leaderboard-actions .button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.leaderboard-decision-picks{display:grid;gap:20px;padding:28px;border-color:color-mix(in srgb,var(--primary) 36%,var(--outline));background:linear-gradient(145deg,color-mix(in srgb,var(--primary-soft) 24%,var(--surface)),var(--surface) 58%);box-shadow:none}.leaderboard-decision-picks .panel-heading{max-width:720px;margin-bottom:0}.leaderboard-decision-picks .panel-heading h2{margin:8px 0 0;font-family:var(--font-display);font-size:clamp(1.35rem,2.8vw,2rem);font-weight:500;letter-spacing:-.04em}.leaderboard-decision-picks .decision-pick-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.leaderboard-decision-picks .decision-pick-entry{min-height:100%}.leaderboard-filter-panel{padding:28px}.leaderboard-filters{display:grid;gap:24px}.leaderboard-filter-search-row,.leaderboard-filter-selector-row,.leaderboard-filter-provider-row,.leaderboard-filter-range-row,.leaderboard-filter-supplementary-row{min-width:0}.leaderboard-filter-selector-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:end;gap:16px}.leaderboard-filter-field{min-width:0;display:grid;gap:8px;margin:0;padding:0;border:0}.leaderboard-filter-field>span,.leaderboard-filter-field legend,.leaderboard-estimated-control>span{color:var(--muted);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.leaderboard-filter-field input[type=search],.leaderboard-filter-field input[type=number],.leaderboard-filter-field select{width:100%;min-width:0;min-height:44px;padding:9px 11px;border:1px solid var(--field-outline);border-radius:8px;background:var(--surface-low);color:var(--text)}.leaderboard-filter-field input[type=search]::placeholder{color:var(--muted)}.leaderboard-profile-options{display:flex;flex-wrap:wrap;gap:6px}.leaderboard-profile-options label{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--field-outline);border-radius:7px;background:var(--surface-low);color:var(--muted);font-size:.72rem;font-weight:700}.leaderboard-profile-options label:has(input:checked){border-color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 52%,var(--surface));color:var(--primary-strong)}.leaderboard-profile-options input,.leaderboard-check-options input,.leaderboard-estimated-control input{width:16px;height:16px;min-height:16px;margin:0;accent-color:var(--primary)}.leaderboard-check-options{display:flex;flex-wrap:wrap;gap:6px}.leaderboard-check-options label{min-width:0;max-width:100%;min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--field-outline);border-radius:7px;background:var(--surface-low);color:var(--muted);font-size:.72rem;font-weight:700}.leaderboard-check-options label span{min-width:0;overflow-wrap:anywhere}.leaderboard-check-options label:has(input:checked){border-color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 52%,var(--surface));color:var(--primary-strong)}.leaderboard-provider-options{min-width:0;display:flex;flex-wrap:wrap;gap:8px;padding:4px;margin:-4px}.leaderboard-provider-tag{min-height:44px;display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--field-outline);border-radius:999px;background:var(--surface-low);color:var(--muted)}.leaderboard-provider-tag[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 58%,var(--surface));color:var(--primary-strong)}.leaderboard-provider-tag svg{flex:0 0 auto}.leaderboard-filter-range-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);align-items:end;gap:20px}.leaderboard-price-filter{gap:10px}.leaderboard-single-price-published,.leaderboard-single-price-active{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.leaderboard-single-price-published>span,.leaderboard-single-price-active>span{color:var(--muted);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.leaderboard-single-price-published output,.leaderboard-single-price-active output{font-size:.72rem;font-weight:800}.leaderboard-single-price-active .button{margin-left:auto}.leaderboard-price-values{min-width:0;display:flex;justify-content:space-between;gap:16px}.leaderboard-price-values label{min-width:0;display:grid;gap:4px;color:var(--muted);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.leaderboard-price-values label:last-child{justify-items:end;text-align:right}.leaderboard-price-values output{color:var(--text);font-size:.68rem;letter-spacing:0;text-transform:none}.leaderboard-price-range-stack{--range-minimum-hit-start: clamp(0px, calc(var(--range-start-position) - 44px), calc(100% - 88px) );--range-maximum-hit-start: clamp(44px, var(--range-end-position), calc(100% - 44px) );position:relative;min-height:44px}.leaderboard-price-range-stack:before{content:"";position:absolute;inset:20px 22px auto;height:4px;border-radius:999px;background:linear-gradient(to right,var(--outline) 0 var(--range-start),var(--range-selected) var(--range-start) var(--range-end),var(--outline) var(--range-end) 100%)}.leaderboard-price-range-stack:has(input:focus-visible):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;outline:3px solid var(--tertiary);outline-offset:3px}.leaderboard-price-range-stack input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:44px;min-height:44px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto;outline:0;background:transparent}.leaderboard-price-range-stack input[type=range]:first-of-type{clip-path:inset(0 calc(100% - var(--range-minimum-hit-start) - 44px) 0 var(--range-minimum-hit-start))}.leaderboard-price-range-stack input[type=range]:last-of-type{clip-path:inset(0 calc(100% - var(--range-maximum-hit-start) - 44px) 0 var(--range-maximum-hit-start))}.leaderboard-price-range-stack input[type=range]::-webkit-slider-runnable-track{height:4px;border:0;background:transparent}.leaderboard-price-range-stack input[type=range]::-webkit-slider-thumb{width:44px;height:44px;margin-top:-20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:all;border:0;border-radius:50%;background:transparent}.leaderboard-price-range-stack input[type=range]::-moz-range-track{height:4px;border:0;background:transparent}.leaderboard-price-range-stack input[type=range]::-moz-range-progress{height:4px;background:transparent}.leaderboard-price-range-stack input[type=range]::-moz-range-thumb{width:44px;height:44px;pointer-events:all;border:0;border-radius:50%;background:transparent}.leaderboard-price-range-dot{position:absolute;top:50%;z-index:1;width:22px;height:22px;box-sizing:border-box;transform:translate(-50%,-50%);pointer-events:none;border:2px solid var(--surface);border-radius:50%;background:var(--range-selected)}.leaderboard-price-range-dot-minimum{left:var(--range-start-position)}.leaderboard-price-range-dot-maximum{left:var(--range-end-position)}.leaderboard-filter-supplementary-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;padding-top:18px;border-top:1px solid var(--outline)}.leaderboard-estimated-control{min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;row-gap:3px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--primary) 42%,var(--outline));border-radius:8px;background:color-mix(in srgb,var(--primary-soft) 32%,var(--surface))}.leaderboard-estimated-control small{grid-column:2;color:var(--muted);font-size:.68rem;line-height:1.35}.leaderboard-results{min-width:0;overflow:hidden;border:1px solid var(--outline);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.leaderboard-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;padding:14px 18px;border-top:1px solid var(--outline);background:var(--surface-low)}.leaderboard-pagination p{margin:0;color:var(--muted);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.leaderboard-pagination>div{display:flex;flex-wrap:wrap;gap:8px}.leaderboard-pagination .button{min-width:112px}.leaderboard-desktop-table{min-width:0;overflow-x:auto}.leaderboard-desktop-table table{width:100%;min-width:900px;border-collapse:collapse;font-size:.78rem}.leaderboard-desktop-table thead{background:var(--surface-container)}.leaderboard-desktop-table th,.leaderboard-desktop-table td{padding:16px 18px;border-bottom:1px solid color-mix(in srgb,var(--outline) 72%,transparent);text-align:left;vertical-align:top}.leaderboard-desktop-table thead th{color:var(--muted);font-family:var(--font-label);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.leaderboard-sort-button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;padding:0 8px;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;letter-spacing:inherit;text-transform:inherit}.leaderboard-desktop-table tbody tr:last-child>*{border-bottom:0}.leaderboard-desktop-table tbody tr:hover>*{background:color-mix(in srgb,var(--primary-soft) 22%,var(--surface))}.leaderboard-desktop-table tbody th{min-width:190px;font-weight:700}.leaderboard-row-estimated>*{background:color-mix(in srgb,var(--warning-bg) 48%,var(--surface))}.leaderboard-model{min-width:0;display:grid;justify-items:start;gap:4px}.leaderboard-model>span:first-child{overflow-wrap:anywhere;font-size:.92rem}.leaderboard-model small,.leaderboard-provider{color:var(--muted);font-size:.68rem}.leaderboard-model .leaderboard-provider{display:inline-flex}.leaderboard-provider .provider-mark{width:20px;height:20px}.leaderboard-evidence-status,.leaderboard-badge{display:inline-flex;width:fit-content;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.leaderboard-evidence-status{border:1px solid var(--outline);color:var(--muted);background:var(--surface-low)}.evidence-supported{border-color:color-mix(in srgb,var(--primary) 48%,var(--outline));color:var(--primary-strong)}.evidence-estimated{border-color:color-mix(in srgb,var(--warning) 58%,var(--outline));color:var(--warning);background:color-mix(in srgb,var(--warning-bg) 62%,var(--surface))}.leaderboard-badge{border:1px solid color-mix(in srgb,var(--primary) 56%,var(--outline));color:var(--primary-strong);background:color-mix(in srgb,var(--primary-soft) 66%,var(--surface))}.leaderboard-card-list{display:none;margin:0;padding:0;list-style:none}.leaderboard-card{min-width:0;padding:18px;border-bottom:1px solid var(--outline)}.leaderboard-card:last-child{border-bottom:0}.leaderboard-card-estimated{background:color-mix(in srgb,var(--warning-bg) 48%,var(--surface))}.leaderboard-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.leaderboard-position{color:var(--primary-strong);font-family:var(--font-label);font-size:.72rem;font-weight:800}.leaderboard-card h3{margin:14px 0 3px;overflow-wrap:anywhere;font-family:var(--font-display);font-size:1.06rem;letter-spacing:-.02em}.leaderboard-provider{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0}.leaderboard-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0}.leaderboard-card dl>div{min-width:0;padding:10px;border-radius:8px;background:var(--surface-low)}.leaderboard-card dt{color:var(--muted);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.leaderboard-card dd{min-width:0;margin:5px 0 0;font-size:.72rem;font-weight:700;overflow-wrap:anywhere}.leaderboard-evidence{display:grid;gap:10px;padding:16px 18px;border-top:1px solid var(--outline);background:var(--surface-low)}.leaderboard-evidence-compact{margin-top:12px;padding:12px 14px;border:1px solid var(--outline);border-radius:8px}.leaderboard-evidence p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.55}.leaderboard-evidence p strong{color:var(--text)}.leaderboard-freshness{display:inline-flex;margin-left:6px;padding:2px 6px;border-radius:999px;font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.freshness-fresh{color:var(--primary-strong);background:color-mix(in srgb,var(--primary-soft) 60%,var(--surface))}.freshness-stale{color:var(--warning);background:var(--warning-bg)}.leaderboard-evidence ul{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none}.leaderboard-evidence li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.68rem}.leaderboard-evidence a{min-height:32px;display:inline-flex;align-items:center;font-weight:800}.leaderboard-evidence li span{color:var(--muted);font-family:var(--font-label);font-size:.68rem}.leaderboard-evidence-panel{display:grid;gap:18px;padding:28px}.leaderboard-evidence-panel .panel-heading{margin-bottom:0}.leaderboard-evidence-panel .leaderboard-evidence-compact{margin-top:0}.leaderboard-evidence-unavailable{max-width:760px;margin:0;padding:14px 16px;border:1px dashed color-mix(in srgb,var(--outline) 66%,var(--muted));border-radius:8px;color:var(--muted);font-size:.78rem;line-height:1.6}.leaderboard-state{display:grid;justify-items:start;gap:8px;padding:24px}.leaderboard-state p{margin-bottom:0}.leaderboard-state .button{margin-top:4px}.leaderboard-related{display:grid;gap:4px;padding-top:8px;border-top:1px solid var(--outline)}.leaderboard-related .panel-heading{margin-bottom:10px}.leaderboard-related nav{display:flex;flex-wrap:wrap;gap:8px}.leaderboard-related nav a,.leaderboard-directory article>a{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid var(--outline);border-radius:8px;background:var(--surface);font-size:.72rem;font-weight:700;line-height:1.3;text-decoration:none}.leaderboard-related nav a:hover,.leaderboard-directory article>a:hover{border-color:var(--primary)}.leaderboard-monomind-cta{display:grid;justify-items:start;gap:14px;padding:clamp(28px,5vw,52px);border-color:color-mix(in srgb,var(--primary) 52%,var(--outline));background:radial-gradient(circle at 88% 50%,color-mix(in srgb,var(--primary) 28%,transparent),transparent 42%),var(--surface);box-shadow:none}.leaderboard-monomind-cta h2,.leaderboard-monomind-cta p{max-width:760px;margin:0}.leaderboard-monomind-cta h2{font-family:var(--font-display);font-size:clamp(1.35rem,2.8vw,2.05rem);font-weight:500;letter-spacing:-.04em}.leaderboard-monomind-cta p{color:var(--muted);font-size:.92rem;line-height:1.65}.leaderboard-monomind-cta .button{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.decision-picks{display:grid;gap:20px}.decision-picks .panel-heading h2,.leaderboard-directory .panel-heading h2{margin:8px 0 0;font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.75rem);letter-spacing:-.035em;line-height:1.15}.decision-picks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.decision-pick-card{min-width:0;min-height:100%;display:grid;align-content:start;gap:18px;padding:22px;box-shadow:none}.decision-pick-card-benchalign{border-color:color-mix(in srgb,var(--primary) 56%,var(--outline));background:linear-gradient(145deg,color-mix(in srgb,var(--primary-soft) 46%,var(--surface)),var(--surface) 48%)}.decision-pick-card-evidence-lens{border-top:3px solid color-mix(in srgb,var(--outline) 58%,var(--muted));background:var(--surface)}.decision-pick-card-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.decision-pick-card-heading>div{min-width:0}.decision-pick-card-heading .eyebrow{display:block;max-width:20rem;margin-bottom:7px;color:var(--primary-strong);line-height:1.4}.decision-pick-card-evidence-lens .eyebrow{color:var(--muted)}.decision-pick-card h3,.decision-pick-card h4{margin:0;font-family:var(--font-display);letter-spacing:-.025em}.decision-pick-card h3{font-size:1.15rem;line-height:1.2}.decision-pick-card-heading>a{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;gap:5px;color:var(--primary-strong);font-size:.68rem;font-weight:800;line-height:1.3;text-decoration:none}.decision-pick-card-heading>a:hover{color:var(--primary)}.decision-pick-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.decision-pick-entry{min-width:0;padding:13px;border:1px solid color-mix(in srgb,var(--outline) 84%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface-low) 78%,transparent)}.decision-pick-entry-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.decision-pick-rank{color:var(--primary-strong);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.decision-pick-entry h4{margin-top:10px;font-size:.92rem;line-height:1.3;overflow-wrap:anywhere}.decision-pick-provider{display:flex;align-items:center;gap:7px;margin:7px 0 0;color:var(--muted);font-size:.72rem;font-weight:700}.decision-pick-provider .provider-mark{width:20px;height:20px}.decision-pick-entry dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0}.decision-pick-entry dl>div{min-width:0;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--outline) 82%,transparent)}.decision-pick-entry dt{color:var(--muted);font-family:var(--font-label);font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.decision-pick-entry dd{margin:4px 0 0;color:var(--text);font-family:var(--font-label);font-size:.86rem;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.decision-pick-card .empty-state{padding:16px}.decision-pick-card .empty-state p{margin-bottom:0}.leaderboard-directory{display:grid;gap:26px}.leaderboard-directory-group{display:grid;gap:12px}.leaderboard-directory-group>h3{margin:0;color:var(--muted);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.leaderboard-directory-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.leaderboard-directory article{min-width:0;min-height:100%;display:grid;align-content:start;gap:13px;padding:24px}.leaderboard-directory h4,.leaderboard-directory p{margin:0}.leaderboard-directory h4{font-family:var(--font-display);font-size:1.06rem;letter-spacing:-.02em;line-height:1.35}.leaderboard-directory h4 a{color:var(--text);text-decoration:none}.leaderboard-directory h4 a:hover{color:var(--primary-strong)}.leaderboard-directory p{color:var(--muted);font-size:.78rem;line-height:1.6}.leaderboard-directory article>a{width:fit-content;margin-top:auto}@keyframes shimmer{to{background-position:-200% 0}}@media(min-width:800px){.results-grid{grid-template-columns:minmax(260px,4fr) minmax(0,8fr);align-items:stretch}}@media(min-width:1024px){.calculator-guided-layout{grid-template-columns:minmax(0,1fr);gap:34px}.calculator-guided-results .results-grid{grid-template-columns:minmax(0,1fr)}.calculator-guided-results .value-summary-card{position:relative}}@media(min-width:1440px){.page-main{padding-top:30px}.content-stack{gap:36px}}@media(min-width:768px)and (max-width:1023px){.home-feature-grid,.home-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-filter-range-row{grid-template-columns:minmax(0,1fr)}.decision-picks-grid,.leaderboard-directory-list,.leaderboard-decision-picks .decision-pick-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.leaderboard-desktop-table{display:none}.leaderboard-card-list{display:grid}}@media(min-width:768px)and (max-width:900px){.header-inner{width:min(100% - 24px,1280px);position:relative;min-height:64px;grid-template-columns:minmax(0,1fr) auto auto;gap:4px}.top-header{--header-height: 64px}.brand-lockup{grid-column:1}.menu-button{width:44px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--outline);border-radius:8px;background:var(--surface-container);color:var(--text)}.primary-nav{position:absolute;top:calc(100% + 1px);right:0;left:0;z-index:1;height:auto;display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px 12px;border:1px solid var(--outline);border-top:0;border-radius:0 0 12px 12px;background:var(--surface);box-shadow:var(--shadow)}.primary-nav[data-open=true]{display:flex}.primary-nav a{min-height:44px;justify-content:flex-start;padding:0 12px;font-size:.78rem}.header-actions{grid-column:3;gap:0}}@media(max-width:767px){.home-calculator-banner{align-items:flex-start;flex-direction:column}.home-guide-grid,.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-grid .newsletter-signup{grid-column:auto}.header-inner,.status-banner,.page-main,.app-footer,.guides-main{width:min(100% - 24px,1280px)}.top-header{--header-height: 64px}.header-inner{position:relative;min-height:64px;grid-template-columns:minmax(0,1fr) auto auto;gap:4px}.brand-lockup{grid-column:1}.menu-button{width:44px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--outline);border-radius:8px;background:var(--surface-container);color:var(--text)}.primary-nav{position:absolute;top:calc(100% + 1px);right:0;left:0;z-index:1;height:auto;display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px 12px;border:1px solid var(--outline);border-top:0;border-radius:0 0 12px 12px;background:var(--surface);box-shadow:var(--shadow)}.primary-nav[data-open=true]{display:flex}.primary-nav a{min-height:44px;justify-content:flex-start;padding:0 12px;font-size:.78rem}.header-actions{grid-column:3;gap:0}.language-control select{width:58px;padding-inline:2px;font-size:.68rem}.language-control svg{display:none}.page-main{padding-top:18px}.home-page,.tools-page{gap:48px}.home-hero,.tools-hero{padding:30px 22px}.home-hero h1,.tools-hero h1{font-size:clamp(2.45rem,15vw,4rem)}.home-hero-actions{align-items:stretch;flex-direction:column}.home-hero-actions .button,.home-monomind-banner .button,.tools-directory-grid .button,.agency-routing-notice .button{width:100%}.home-feature-grid,.home-snapshot-grid{grid-template-columns:minmax(0,1fr)}.home-feature-grid .panel,.tools-directory-grid .panel{padding:22px}.home-snapshot-section{gap:20px;padding:24px 20px}.home-snapshot-method{min-height:44px}.home-monomind-banner,.home-builder-section{padding:28px 22px}.leaderboard-page{gap:20px}.leaderboard-hero{padding:30px 22px}.leaderboard-hero h1{font-size:clamp(2.45rem,15vw,4rem)}.leaderboard-methodology{margin-top:20px;padding:13px 14px}.leaderboard-actions{display:grid;grid-template-columns:minmax(0,1fr)}.leaderboard-actions .share-action,.leaderboard-actions .button{width:100%}.share-dialog-backdrop{align-items:end;padding:12px}.share-dialog{max-height:calc(100dvh - 24px);overflow-y:auto;padding:24px 20px}.share-dialog-actions .button{width:100%}.leaderboard-decision-picks,.leaderboard-evidence-panel{padding:22px}.leaderboard-decision-picks .decision-pick-list{grid-template-columns:minmax(0,1fr)}.leaderboard-filter-panel{padding:22px}.leaderboard-filter-selector-row,.leaderboard-filter-range-row,.leaderboard-filter-supplementary-row{grid-template-columns:minmax(0,1fr)}.leaderboard-provider-options{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:7px;padding:7px;margin:-7px;scrollbar-color:var(--surface-highest) transparent;scrollbar-width:thin}.leaderboard-provider-options::-webkit-scrollbar{height:6px}.leaderboard-provider-options::-webkit-scrollbar-track{background:transparent}.leaderboard-provider-options::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:var(--surface-highest);background-clip:padding-box}.leaderboard-profile-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.leaderboard-profile-options label{justify-content:center;padding-inline:6px;font-size:.68rem}.leaderboard-estimated-control{align-items:start}.leaderboard-card{padding:16px}.leaderboard-card dl{grid-template-columns:minmax(0,1fr)}.leaderboard-pagination{display:grid;padding:14px 16px}.leaderboard-pagination>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-pagination .button{width:100%;min-width:0}.leaderboard-evidence{padding:14px 16px}.leaderboard-related nav{display:grid;grid-template-columns:minmax(0,1fr)}.leaderboard-related nav a{justify-content:space-between}.leaderboard-monomind-cta{padding:28px 22px}.leaderboard-monomind-cta .button{width:100%;justify-content:center}.decision-picks-grid,.leaderboard-directory-list{grid-template-columns:minmax(0,1fr)}.decision-pick-card{padding:20px}.workload-input-grid{grid-template-columns:minmax(0,1fr)}.decision-pick-card-heading{display:grid}.decision-pick-card-heading>a{min-height:44px}.leaderboard-directory article{padding:22px}.content-stack,.pricing-stack{gap:20px}.calculator-page{padding-bottom:84px}.calculator-intro{padding:26px 20px}.calculator-step-overview{padding:16px}.calculator-step-overview ol{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-step-overview li{display:flex;align-items:center}.calculator-step-overview li:before{margin-right:5px}.controls-panel{gap:24px}.calculator-control-step{scroll-margin-top:calc(var(--header-height) + 12px)}.control-grid{grid-template-columns:1fr;gap:16px}.control-block{padding:16px}.model-price{display:none}.value-summary-card{min-height:0;padding:24px}.trend-panel{min-height:370px;padding:18px}.trend-chart-wrap{grid-template-columns:46px minmax(0,1fr)}.chart-axis,.trend-chart{min-height:230px}.current-mix-label{display:none}.break-even-marker span{top:30px}.pricing-panel>.panel-heading{padding-left:18px}.pricing-panel-icon{right:18px}.comparison-group{padding:17px}.comparison-table-wrap,.comparison-table{display:none}.comparison-cards{display:grid}.status-banner{align-items:flex-start;flex-direction:column}.app-footer{grid-template-columns:minmax(0,1fr);align-items:stretch}.app-footer .newsletter-signup{grid-column:auto}.newsletter-signup{padding:14px}.newsletter-signup form{grid-template-columns:minmax(0,1fr)}.newsletter-signup button{width:100%}.guides-main{padding:20px 0 56px}.guides-hero{padding:30px 22px}.guides-hero h1{font-size:clamp(2.45rem,15vw,4rem)}.guide-index,.related-guides{margin-top:46px}.guide-index-heading{align-items:flex-start;flex-direction:column;gap:10px}.guide-grid,.related-grid{grid-template-columns:minmax(0,1fr)}.guide-card{min-height:0;padding:22px}.breadcrumbs{margin-bottom:20px}.article-header{padding-bottom:28px}.article-header h1{font-size:clamp(2.15rem,12vw,3.3rem)}.article-layout{grid-template-columns:minmax(0,1fr);margin-top:30px}.article-toc{display:none}.takeaways{margin-bottom:42px;padding:22px}.article-section{margin-top:44px}.calculator-cta{align-items:flex-start;flex-direction:column;padding:24px}.view-result-action{position:fixed;right:12px;bottom:12px;left:12px;z-index:25;min-height:44px;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow)}}@media(max-width:380px){.value-summary-footer{grid-template-columns:1fr}.value-summary-footer>div:last-child{text-align:left}.chart-axis{display:none}.trend-chart-wrap{grid-template-columns:minmax(0,1fr)}.choice-price{font-size:.72rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}.comparison-page{min-width:0;display:grid;gap:16px}.comparison-tool-grid{min-width:0;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,.8fr);align-items:start;gap:16px}.comparison-page code{overflow-wrap:anywhere;font-family:var(--font-label);font-size:.9em}.comparison-hub-hero,.comparison-intro{position:relative;overflow:hidden;min-width:0;padding:clamp(36px,7vw,72px);border-color:color-mix(in srgb,var(--primary) 42%,var(--outline));border-radius:calc(var(--radius) + 4px);background:radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--primary) 22%,transparent),transparent 38%),var(--surface);box-shadow:var(--shadow)}.comparison-hub-hero h1,.comparison-intro h1{max-width:820px;margin:16px 0 18px;overflow-wrap:anywhere;font-family:var(--font-display);font-size:clamp(2.65rem,7vw,5.4rem);font-weight:700;letter-spacing:-.065em;line-height:.96}.comparison-hub-hero>p:not(.comparison-revision):not(.comparison-stale),.comparison-intro>p{max-width:720px;margin:0;color:var(--muted);font-size:clamp(1rem,1.7vw,1.12rem);line-height:1.65}.comparison-revision{width:fit-content;margin:22px 0 0;padding:6px 8px;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--outline));border-radius:5px;background:color-mix(in srgb,var(--primary-soft) 62%,var(--surface));color:var(--primary-strong);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.04em}.comparison-revision-timing{display:flex;flex-wrap:wrap;gap:8px 18px;margin:13px 0 0}.comparison-revision-timing>div{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.comparison-revision-timing dt{color:var(--muted);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.comparison-revision-timing dd{min-width:0;margin:0;color:var(--text);font-family:var(--font-label);font-size:.68rem;overflow-wrap:anywhere}.comparison-stale{margin:12px 0 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning) 46%,var(--outline));border-radius:7px;background:var(--warning-bg);color:var(--warning);font-size:.78rem;line-height:1.5}.comparison-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:-8px 0 18px;color:var(--muted);font-family:var(--font-label);font-size:.68rem}.comparison-breadcrumb a{min-height:44px;display:inline-flex;align-items:center;font-weight:800;text-decoration:none}.comparison-panel{min-width:0;padding:clamp(18px,3vw,26px);border:1px solid var(--outline);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.comparison-section{display:grid;gap:18px}.comparison-section-heading{min-width:0;display:grid;gap:7px}.comparison-section-heading h2{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2.8vw,2rem);font-weight:500;letter-spacing:-.04em;line-height:1.2}.comparison-section-heading p,.comparison-empty-copy{max-width:780px;margin:0;color:var(--muted);font-size:.78rem;line-height:1.58}.comparison-selector-panel{gap:22px}.model-pair-picker{min-width:0;display:grid;gap:10px}.model-pair-picker-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.model-pair-picker-field{min-width:0;display:grid;gap:7px;padding:14px;border:1px solid color-mix(in srgb,var(--outline) 82%,transparent);border-radius:8px;background:var(--surface-low)}.model-pair-picker-step,.model-pair-picker-field>label{color:var(--muted);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.model-pair-picker-step{color:var(--primary-strong)}.model-pair-picker-field input{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--field-outline);border-radius:7px;background:var(--surface);font-size:.78rem}.model-pair-picker-field input:hover,.model-pair-picker-field input:focus{border-color:color-mix(in srgb,var(--primary) 70%,var(--outline))}.model-pair-picker-field p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.45}.comparison-swap{width:44px;min-width:44px;min-height:44px;align-self:start;margin-top:30px;overflow:hidden;padding:8px;color:transparent;font-size:0;position:relative}.comparison-swap:after{content:"↔";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--primary-strong);font-size:1.06rem}.comparison-swap:disabled:after{color:var(--muted)}.model-pair-picker-options{max-height:280px;display:grid;gap:5px;margin:0;padding:6px;overflow:auto;border:1px solid color-mix(in srgb,var(--primary) 40%,var(--outline));border-radius:8px;background:var(--surface-low);list-style:none}.model-pair-picker-options li{min-width:0;min-height:54px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid transparent;border-radius:6px;color:var(--text);cursor:pointer;text-align:left}.model-pair-picker-options li:hover,.model-pair-picker-options li[data-active=true]{border-color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 50%,var(--surface))}.model-pair-picker-options li[aria-selected=true]{border-color:color-mix(in srgb,var(--primary) 70%,var(--outline));background:color-mix(in srgb,var(--primary-soft) 62%,var(--surface))}.model-pair-picker-options .provider-mark{flex:0 0 auto}.model-pair-picker-option-identity{min-width:0;display:grid;gap:2px}.model-pair-picker-option-identity strong{font-size:.78rem;overflow-wrap:anywhere}.model-pair-picker-option-identity span,.model-pair-picker-option-evidence{color:var(--muted);font-size:.68rem;line-height:1.35;overflow-wrap:anywhere}.model-pair-picker-option-evidence{max-width:150px;text-align:right}.comparison-selection-action{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.comparison-selection-action p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.45}.comparison-selection-action .button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.comparison-selection-action .button:disabled{border-color:var(--outline);background:var(--surface-container);color:var(--muted);cursor:not-allowed;filter:none}.comparison-reviewed-list,.comparison-related-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.comparison-reviewed-list{max-width:860px}.comparison-reviewed-list li,.comparison-related-list li{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;padding:11px 12px;border:1px solid var(--outline);border-radius:7px;background:var(--surface-low)}.comparison-reviewed-list li{padding:0}.comparison-reviewed-list .comparison-matchup-link{width:100%;justify-content:space-between;gap:12px;padding:16px 18px;min-height:56px;font-size:.92rem}.comparison-reviewed-list .comparison-matchup-link strong{font-family:var(--font-display);font-size:1.02rem;font-weight:700;letter-spacing:-.02em}.comparison-reviewed-list .comparison-matchup-link span{color:var(--primary-strong);font-size:1.05rem;transition:transform .15s ease}.comparison-reviewed-list .comparison-matchup-link:hover span{transform:translate(3px)}.comparison-reviewed-list a,.comparison-related-list a{min-width:0;min-height:44px;display:inline-flex;align-items:center;color:var(--text);font-size:.78rem;font-weight:800;overflow-wrap:anywhere;text-decoration:none}.comparison-reviewed-list a:hover,.comparison-related-list a:hover{color:var(--primary-strong)}.comparison-reviewed-list span,.comparison-related-list span{color:var(--muted);font-family:var(--font-label);font-size:.68rem;text-align:right}.comparison-hub-support-grid,.comparison-side-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.comparison-empty-state{display:grid;justify-items:start;gap:7px;padding:16px;border:1px dashed color-mix(in srgb,var(--outline) 90%,var(--muted));border-radius:8px;background:var(--surface-low)}.comparison-empty-state strong{font-size:.86rem}.comparison-empty-state p{max-width:670px;margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.comparison-inline-action{min-height:44px;display:inline-flex;align-items:center;font-size:.72rem;font-weight:800}.comparison-state-panel{display:grid;justify-items:start;gap:7px;padding:24px;border:1px solid var(--outline);border-radius:var(--radius);background:var(--surface)}.comparison-state-panel strong{font-family:var(--font-display);font-size:1rem}.comparison-state-panel p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.comparison-detail-page{gap:18px}.comparison-result-header{display:grid;gap:22px}.comparison-header-topline{min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 18px}.comparison-result-header .comparison-breadcrumb{margin:0}.comparison-result-header .share-action{flex:0 0 auto;justify-items:end}.comparison-result-header .comparison-model-pair{min-width:0;display:grid;gap:16px;padding-top:2px}.comparison-quick-switch{min-width:0;display:grid;gap:14px;padding:clamp(18px,3vw,26px);border:1px solid var(--outline);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.comparison-quick-switch .comparison-section-heading{gap:5px}.comparison-quick-switch .comparison-section-heading h3,.comparison-radar-fallback h3{margin:0;font-family:var(--font-display);font-size:.92rem;letter-spacing:-.02em}.comparison-highlights-list{display:grid;gap:9px;margin:0;padding:0;list-style:none;counter-reset:comparison-highlights}.comparison-highlights-list li{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:start;padding:11px 12px;border:1px solid color-mix(in srgb,var(--outline) 82%,transparent);border-radius:8px;background:var(--surface-low);font-size:.78rem;line-height:1.55}.comparison-highlights-list li:before{content:counter(comparison-highlights,decimal-leading-zero);counter-increment:comparison-highlights;color:var(--primary-strong);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.05em}.comparison-radar-fallback{display:grid;gap:10px;padding:14px;border:1px dashed color-mix(in srgb,var(--outline) 88%,var(--muted));border-radius:8px;background:var(--surface-low)}.comparison-radar-fallback ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.comparison-radar-fallback li{min-width:0;display:flex;flex-wrap:wrap;gap:4px 9px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--outline) 66%,transparent);font-size:.78rem;line-height:1.5}.comparison-radar-fallback li:first-child{padding-top:0;border-top:0}.comparison-radar-fallback li strong{font-family:var(--font-label);font-size:.68rem}.comparison-radar-fallback li span{color:var(--muted);overflow-wrap:anywhere}.comparison-model-pair-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:stretch;gap:12px}.comparison-model-identity{min-width:0;padding:17px;border:1px solid var(--outline);border-radius:8px;background:var(--surface-low)}.comparison-model-heading{min-width:0;display:flex;align-items:center;gap:10px;margin:0 0 15px}.comparison-model-heading>div{min-width:0}.comparison-model-heading p{margin:0 0 3px;color:var(--muted);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase;overflow-wrap:anywhere}.comparison-model-identity h3{margin:0;overflow-wrap:anywhere;font-family:var(--font-display);font-size:1.06rem;letter-spacing:-.025em}.comparison-model-identity dl,.comparison-provenance-list{display:grid;gap:10px;margin:0}.comparison-model-identity dl>div,.comparison-provenance-list>div{min-width:0;display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:12px}.comparison-model-identity dt,.comparison-provenance-list dt,.comparison-mobile-card dt{color:var(--muted);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.comparison-model-identity dd,.comparison-provenance-list dd,.comparison-mobile-card dd{min-width:0;margin:0;font-size:.72rem;line-height:1.45;overflow-wrap:anywhere}.comparison-versus-marker{min-height:54px;align-self:center;display:grid;place-items:center;border:1px solid var(--outline);border-radius:50%;background:var(--surface-container);color:var(--muted);font-family:var(--font-label);font-size:.68rem;font-weight:800}.comparison-table-wrap{min-width:0;overflow-x:auto}.comparison-detail-page .comparison-table{min-width:640px}.comparison-detail-page .comparison-table th,.comparison-detail-page .comparison-table td{padding:11px 12px}.comparison-detail-page .comparison-table th[scope=row]{color:var(--text);font-family:var(--font-body);font-size:.72rem;letter-spacing:0;text-transform:none}.comparison-radar,.comparison-radar-figure{min-width:0;display:grid;gap:14px;margin:0}.comparison-radar-figure>figcaption{max-width:720px;color:var(--muted);font-size:.78rem;line-height:1.55}.comparison-radar-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;color:var(--text);font-family:var(--font-label);font-size:.68rem;font-weight:800;list-style:none}.comparison-radar-legend li{display:inline-flex;align-items:center;gap:7px}.comparison-radar-legend-swatch{width:24px;border-top:2px solid var(--primary-strong)}.comparison-radar-legend-swatch-b{border-top-color:var(--tertiary);border-top-style:dashed}.comparison-radar-zero-note{margin:0;padding:9px 11px;border:1px dashed color-mix(in srgb,var(--outline) 88%,var(--muted));border-radius:7px;background:var(--surface-low);color:var(--muted);font-size:.72rem;line-height:1.5}.comparison-radar-chart{width:min(100%,520px);height:auto;justify-self:center;overflow:visible;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--outline));border-radius:10px;background:radial-gradient(circle at center,color-mix(in srgb,var(--primary-soft) 34%,var(--surface)),var(--surface) 66%)}.comparison-radar-boundary{fill:color-mix(in srgb,var(--primary-soft) 23%,transparent);stroke:color-mix(in srgb,var(--primary) 45%,var(--outline));stroke-dasharray:3 4;stroke-width:1;vector-effect:non-scaling-stroke}.comparison-radar-series{fill-opacity:.13;stroke-width:2.5;vector-effect:non-scaling-stroke}.comparison-radar-series-a{fill:var(--primary);stroke:var(--primary-strong)}.comparison-radar-series-b{fill:var(--tertiary);stroke:var(--tertiary)}.comparison-radar-marker{stroke:var(--surface);stroke-width:1.5;vector-effect:non-scaling-stroke}.comparison-radar-marker-a{fill:var(--primary-strong)}.comparison-radar-marker-b{fill:var(--tertiary)}.comparison-radar-axis-label{fill:var(--text);font-family:var(--font-label);font-size:10px;font-weight:800;text-anchor:middle;dominant-baseline:middle}.comparison-radar-table{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;font-size:.78rem}.comparison-radar-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.comparison-radar-table th,.comparison-radar-table td{min-width:0;padding:10px 11px;border-bottom:1px solid color-mix(in srgb,var(--outline) 66%,transparent);overflow-wrap:anywhere;word-break:break-word;text-align:left;vertical-align:top;line-height:1.45}.comparison-radar-table th:first-child{width:40%}.comparison-radar-table thead th{background:var(--surface-container);color:var(--muted);font-family:var(--font-label);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.comparison-radar-table tbody tr:last-child th,.comparison-radar-table tbody tr:last-child td{border-bottom:0}.comparison-radar-table th[scope=row]{color:var(--text);font-family:var(--font-body);font-weight:700}.comparison-radar-table small{display:block;margin-top:3px;color:var(--muted);font-family:var(--font-label);font-size:.68rem;font-weight:600;overflow-wrap:anywhere}.comparison-mobile-cards{display:none;gap:9px}.comparison-mobile-card{min-width:0;padding:14px;border:1px solid var(--outline);border-radius:8px;background:var(--surface-low)}.comparison-mobile-card h3{margin:0 0 12px;font-size:.78rem}.comparison-mobile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.comparison-mobile-card dl>div{min-width:0;display:grid;gap:4px;padding:8px;border-radius:6px;background:var(--surface)}.comparison-unavailable,.comparison-not-published{color:var(--muted);font-style:italic}.comparison-route-picker-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.comparison-route-picker{min-width:0;display:grid;gap:7px;padding:12px;border:1px solid color-mix(in srgb,var(--outline) 82%,transparent);border-radius:8px;background:var(--surface-low)}.comparison-route-picker>span:first-child{color:var(--muted);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere}.comparison-route-picker select{width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--field-outline);border-radius:7px;background:var(--surface);color:var(--text);font-family:var(--font-label);font-size:.72rem;overflow:hidden;text-overflow:ellipsis}.comparison-route-picker-state{min-height:44px;display:flex;align-items:center;color:var(--muted);font-size:.72rem;line-height:1.45}.comparison-route-verification{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--outline);border-radius:999px;color:var(--muted);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.comparison-route-verification[data-verification=primary]{border-color:color-mix(in srgb,var(--primary) 52%,var(--outline));color:var(--primary-strong)}.comparison-route-verification[data-verification=conflict]{border-color:color-mix(in srgb,var(--danger) 52%,var(--outline));color:var(--danger)}.comparison-provenance-list{gap:12px}.comparison-provenance{scroll-margin-top:84px}.comparison-provenance-sources{grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr)!important}.comparison-provenance-sources ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.comparison-provenance-sources li{display:flex;flex-wrap:wrap;gap:5px 9px}.comparison-provenance-sources a{min-height:44px;display:inline-flex;align-items:center;overflow-wrap:anywhere;font-weight:800}.comparison-provenance-sources li>span{color:var(--muted);font-family:var(--font-label);font-size:.68rem;line-height:1.45}.comparison-related-guides nav{display:flex;flex-wrap:wrap;gap:8px}.comparison-related-guides nav a{min-width:0;min-height:44px;display:inline-flex;align-items:center;padding:8px 11px;border:1px solid var(--outline);border-radius:7px;color:var(--text);font-size:.72rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere;text-decoration:none}.comparison-related-guides nav a:hover{border-color:var(--primary);color:var(--primary-strong)}.models-page{gap:28px}.models-hero{position:relative;overflow:hidden;padding:clamp(36px,7vw,72px);border-color:color-mix(in srgb,var(--primary) 42%,var(--outline));border-radius:calc(var(--radius) + 4px);background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--primary) 22%,transparent),transparent 38%),var(--surface);box-shadow:var(--shadow)}.models-hero h1{max-width:900px;margin:16px 0 18px;font-family:var(--font-display);font-size:clamp(2.65rem,7vw,5.4rem);font-weight:700;letter-spacing:-.065em;line-height:.96}.models-hero>p{max-width:780px;margin:0;color:var(--muted);font-size:clamp(.98rem,1.7vw,1.12rem);line-height:1.65}.models-hero-facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:24px;color:var(--muted);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.models-freshness{padding:3px 8px;border:1px solid var(--outline);border-radius:999px}.models-freshness-fresh{border-color:color-mix(in srgb,var(--primary) 50%,var(--outline));color:var(--primary-strong);background:color-mix(in srgb,var(--primary-soft) 54%,var(--surface))}.models-freshness-stale{border-color:color-mix(in srgb,var(--warning) 56%,var(--outline));color:var(--warning);background:var(--warning-bg)}.models-filter-panel{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(0,2.6fr) auto;align-items:end;gap:16px;padding:24px;border:1px solid var(--outline);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.models-search-field,.models-filter-fields,.models-filter-fields label{min-width:0;display:grid;gap:7px}.models-search-field>label,.models-filter-fields label>span{color:var(--muted);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.models-search-field input,.models-filter-fields select{width:100%;min-width:0;min-height:44px;padding:9px 11px;border:1px solid var(--field-outline);border-radius:8px;background:var(--surface-low);color:var(--text);font-size:.86rem}.models-search-field input:focus-visible,.models-filter-fields select:focus-visible{outline:3px solid var(--primary-strong);outline-offset:2px}.models-search-field input::placeholder{color:var(--muted)}.models-filter-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.models-filter-submit{min-height:44px;white-space:nowrap}.models-request-status{margin:-12px 0 0;padding:11px 14px;border:1px solid color-mix(in srgb,var(--warning) 46%,var(--outline));border-radius:8px;color:var(--warning);background:var(--warning-bg);font-size:.78rem}.models-results{min-width:0;overflow:hidden;border:1px solid var(--outline);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.models-results-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:24px;border-bottom:1px solid var(--outline);background:var(--surface-container)}.models-results-heading h2{margin:8px 0 0;font-family:var(--font-display);font-size:clamp(1.35rem,2.8vw,2rem);font-weight:500;letter-spacing:-.04em}.models-results-heading p{margin:0;color:var(--muted);font-size:.78rem;text-align:right}.models-desktop-table{min-width:0;overflow-x:auto}.models-desktop-table table{width:100%;min-width:860px;border-collapse:collapse;font-size:.78rem}.models-desktop-table th,.models-desktop-table td{padding:17px 20px;border-bottom:1px solid color-mix(in srgb,var(--outline) 74%,transparent);text-align:left;vertical-align:top}.models-desktop-table thead th{color:var(--muted);font-family:var(--font-label);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.models-desktop-table tbody tr:last-child>*{border-bottom:0}.models-desktop-table tbody tr:hover>*{background:color-mix(in srgb,var(--primary-soft) 20%,var(--surface))}.model-directory-row{position:relative}.model-directory-row .model-name-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.models-desktop-table tbody th{min-width:190px;font-weight:700}.model-name-link{color:var(--text);font-size:.92rem;font-weight:800;text-decoration:none}.model-name-link:hover{color:var(--primary-strong)}.models-desktop-table tbody th small{display:block;margin-top:5px;color:var(--muted);font-family:var(--font-label);font-size:.68rem;font-weight:600;overflow-wrap:anywhere}.model-decision-facts{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(92px,1fr));gap:8px;margin:0}.model-decision-facts>div{min-width:0;padding:9px 10px;border-radius:8px;background:var(--surface-low)}.model-decision-facts dt{color:var(--muted);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.model-decision-facts dd{margin:5px 0 0;overflow-wrap:anywhere;color:var(--text);font-size:.72rem;font-weight:700;line-height:1.35}.model-status{display:inline-flex;width:fit-content;align-items:center;padding:4px 8px;border:1px solid var(--outline);border-radius:999px;color:var(--muted);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.model-status-current{border-color:color-mix(in srgb,var(--primary) 48%,var(--outline));color:var(--primary-strong);background:color-mix(in srgb,var(--primary-soft) 54%,var(--surface))}.model-status-archived{border-color:color-mix(in srgb,var(--muted) 42%,var(--outline))}.models-mobile-cards{display:none;margin:0;padding:0;list-style:none}.model-card{position:relative;min-width:0;padding:18px;border-bottom:1px solid var(--outline)}.model-card:last-child{border-bottom:0}.model-card .model-name-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.model-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.model-card-rank{color:var(--primary-strong);font-family:var(--font-label);font-size:.72rem;font-weight:800}.model-card h2{margin:14px 0 3px;overflow-wrap:anywhere;font-family:var(--font-display);font-size:1.06rem;letter-spacing:-.02em}.model-card-creator{margin:0;color:var(--muted);font-size:.72rem}.model-card .model-decision-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.models-empty-state,.models-unavailable{padding:24px;color:var(--muted)}.models-evidence{display:grid;gap:11px;padding:28px;border-color:color-mix(in srgb,var(--primary) 38%,var(--outline));background:color-mix(in srgb,var(--primary-soft) 18%,var(--surface));box-shadow:none}.models-evidence h2,.models-evidence p{max-width:800px;margin:0}.models-evidence h2{font-family:var(--font-display);font-size:clamp(1.35rem,2.8vw,2rem);font-weight:500;letter-spacing:-.04em}.models-evidence p{color:var(--muted);font-size:.78rem;line-height:1.6}.models-evidence p a{margin-left:8px}.models-evidence>a{width:fit-content;min-height:44px;display:inline-flex;align-items:center;font-size:.78rem;font-weight:800}@media(max-width:1023px){.models-filter-panel{grid-template-columns:minmax(0,1fr)}.models-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.models-desktop-table{display:none}.models-mobile-cards{display:grid}}@media(max-width:767px){.comparison-page{gap:14px}.comparison-tool-grid{grid-template-columns:minmax(0,1fr)}.comparison-hub-hero,.comparison-intro,.comparison-panel{padding:18px}.comparison-hub-hero h1,.comparison-intro h1{font-size:clamp(2.45rem,15vw,4rem)}.comparison-hub-support-grid,.comparison-side-grid,.model-pair-picker-grid{grid-template-columns:minmax(0,1fr)}.comparison-result-header{gap:18px}.comparison-header-topline{align-items:stretch}.comparison-result-header .share-action{width:100%;justify-items:stretch}.comparison-result-header .share-action .button{width:100%}.model-pair-picker-options li{grid-template-columns:20px minmax(0,1fr)}.model-pair-picker-option-evidence{grid-column:2;max-width:none;text-align:left}.comparison-swap{width:100%;min-width:0;margin-top:0;color:var(--primary-strong);font-size:.72rem}.comparison-swap:after{display:none}.comparison-selection-action{align-items:stretch;flex-direction:column}.comparison-selection-action .button{width:100%}.comparison-model-pair-grid{grid-template-columns:minmax(0,1fr)}.comparison-versus-marker{width:44px;min-height:44px;justify-self:center}.comparison-detail-page .comparison-table-wrap,.comparison-detail-page .comparison-table{display:none}.comparison-detail-page .comparison-mobile-cards{display:grid}.comparison-mobile-card dl,.comparison-route-picker-grid{grid-template-columns:minmax(0,1fr)}.comparison-model-identity dl>div,.comparison-provenance-list>div,.comparison-provenance-sources{grid-template-columns:minmax(0,1fr)!important;gap:4px}.comparison-reviewed-list li,.comparison-related-list li{align-items:flex-start;flex-direction:column}.comparison-reviewed-list li.comparison-matchup-link{flex-direction:row}.comparison-reviewed-list .comparison-matchup-link{min-height:48px;padding:13px 14px}.comparison-reviewed-list span,.comparison-related-list span{text-align:left}.comparison-revision-timing{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.models-page{gap:20px}.models-hero{padding:30px 22px}.models-hero h1{font-size:clamp(2.45rem,15vw,4rem)}.models-filter-panel,.models-results-heading,.models-evidence{padding:22px}.models-filter-fields{grid-template-columns:minmax(0,1fr)}.models-filter-submit{width:100%}.models-results-heading{display:grid;align-items:start}.models-results-heading p{text-align:left}.model-card{padding:16px}.model-card .model-decision-facts{grid-template-columns:minmax(0,1fr)}}.model-profile-page{display:grid;gap:1.5rem;width:min(1180px,100%);margin:0 auto}.model-history-banner{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--warning,#d78b25) 45%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--warning,#d78b25) 10%,var(--surface));color:var(--text)}.model-history-banner span{color:var(--muted)}.model-profile-hero,.model-profile-section{border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-sm);padding:clamp(1.1rem,2.5vw,2rem)}.model-profile-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:1.25rem}.model-profile-identity h1{font-size:clamp(2rem,5vw,3.75rem);line-height:1.02;letter-spacing:-.045em;margin:.25rem 0 .6rem}.model-profile-identity>p:last-of-type,.model-profile-freshness,.model-section-heading>p{color:var(--muted)}.model-profile-badges{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.model-profile-badges span,.evidence-badge{padding:.28rem .55rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);font-size:.76rem;text-transform:capitalize}.model-decision-score{display:grid;gap:.65rem;margin:0}.model-decision-score>div{padding:.8rem 1rem;border-radius:14px;background:var(--surface-raised);border:1px solid var(--border)}.model-decision-score dt,.model-category-card dt,.model-price-route dt,.model-spec-grid dt{color:var(--muted);font-size:.78rem}.model-decision-score dd{font-size:1.15rem;font-weight:700;margin:.15rem 0 0}.model-decision-copy{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.model-decision-copy p{display:grid;gap:.3rem;margin:0;padding:1rem;border-left:3px solid var(--accent);background:var(--surface-raised);border-radius:0 12px 12px 0}.model-decision-copy p:not(:has(strong)){color:var(--muted)}.model-profile-freshness{grid-column:1/-1;margin:0;font-size:.82rem}.model-section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;margin-bottom:1.25rem}.model-section-heading h2{font-size:clamp(1.35rem,3vw,2rem);margin:.2rem 0 0}.model-section-heading>p{max-width:52ch;margin:0}.model-radar-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(280px,1fr);gap:1.5rem;align-items:center}.model-radar-chart{width:100%;max-width:420px;margin:auto;overflow:visible}.model-radar-boundary{fill:color-mix(in srgb,var(--accent) 12%,transparent);stroke:var(--border-strong,var(--border));stroke-width:1.5;vector-effect:non-scaling-stroke}.model-radar-label{fill:var(--text);font-family:var(--font-label);font-size:10px;font-weight:800;text-anchor:middle;dominant-baseline:middle}.model-radar-evidence{fill:var(--accent);fill-opacity:.13;stroke:var(--accent);stroke-width:2.5;vector-effect:non-scaling-stroke}.model-radar-point{fill:var(--accent);stroke:var(--surface);stroke-width:1.5;vector-effect:non-scaling-stroke}.model-radar-point-floor{fill:var(--surface);stroke:var(--accent);stroke-width:2.5}.model-radar-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.model-radar-text>div{padding:.8rem;border:1px solid var(--border);border-radius:12px}.model-radar-text dt{font-size:.78rem;color:var(--muted)}.model-radar-text dd{display:grid;gap:.15rem;margin:.3rem 0 0}.model-radar-text dd span{font-size:.78rem;color:var(--muted)}.model-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.model-category-card{height:100%;padding:1rem;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised)}.model-category-card header,.model-price-route header{display:flex;justify-content:space-between;gap:.6rem}.model-category-card header span{font-weight:700}.model-category-card header small{color:var(--muted);text-transform:capitalize}.model-category-score{display:block;font-size:2rem;letter-spacing:-.04em;margin:.9rem 0}.model-category-card dl,.model-price-route dl{display:grid;gap:.5rem;margin:0}.model-category-card dl>div,.model-price-route dl>div{display:flex;justify-content:space-between;gap:.75rem}.model-category-card dd,.model-price-route dd,.model-spec-grid dd{margin:0;font-weight:700;text-align:right}.model-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:.8rem}.model-price-grid>div{display:flex}.model-price-route{display:grid;gap:1rem;width:100%;padding:1rem;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised)}.model-price-route header div{display:grid;gap:.2rem;min-width:0}.model-price-route header div span{overflow-wrap:anywhere;color:var(--muted);font-size:.78rem}.model-price-route>a{font-weight:700}.model-spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem;margin:1rem 0 0}.model-spec-grid>div{padding:.75rem;border:1px solid var(--border);border-radius:12px}.model-spec-grid dd{text-align:left;margin-top:.3rem}.model-ledger-group+.model-ledger-group{margin-top:1.25rem}.model-ledger-group h3{text-transform:capitalize}.model-ledger-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:14px}.model-ledger-scroll table{width:100%;border-collapse:collapse;min-width:850px}.model-ledger-scroll th,.model-ledger-scroll td{padding:.75rem;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.model-ledger-scroll thead th{background:var(--surface-raised);color:var(--muted);font-size:.75rem;text-transform:uppercase}.model-comparison-links{display:flex;flex-wrap:wrap;gap:.6rem}.model-comparison-links a{padding:.65rem .85rem;border:1px solid var(--border);border-radius:12px;text-transform:capitalize}.model-profile-status{width:min(720px,calc(100% - 2rem));margin:12vh auto;padding:2rem;border:1px solid var(--border);border-radius:22px;background:var(--surface)}@media(max-width:760px){.model-profile-hero,.model-radar-layout,.model-decision-copy{grid-template-columns:1fr}.model-section-heading{display:grid;align-items:start}.model-radar-text,.model-category-grid{grid-template-columns:1fr}.model-profile-hero,.model-profile-section{border-radius:16px;padding:1rem}.model-radar-chart{max-width:330px}}.model-profile-page,.model-profile-section,.model-ledger-group,.model-ledger-scroll{min-width:0}.model-ledger-scroll{max-width:100%}.price-performance-page,.price-performance-page>*,.price-performance-chart-panel,.price-performance-results,.price-performance-evidence{min-width:0;max-width:100%}.price-performance-hero{position:relative;overflow:hidden;padding:clamp(36px,7vw,72px);border-color:color-mix(in srgb,var(--primary) 42%,var(--outline));border-radius:calc(var(--radius) + 4px);background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--primary) 22%,transparent),transparent 38%),var(--surface);box-shadow:var(--shadow)}.price-performance-hero h1{max-width:900px;margin:16px 0 18px;overflow-wrap:anywhere;font-family:var(--font-display);font-size:clamp(2.65rem,7vw,5.4rem);font-weight:700;letter-spacing:-.065em;line-height:.96}.price-performance-hero>p{max-width:780px;margin:0;color:var(--muted);font-size:clamp(.98rem,1.7vw,1.12rem);line-height:1.65}.price-performance-facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:24px;color:var(--muted);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.price-performance-freshness{padding:3px 8px;border:1px solid color-mix(in srgb,var(--primary) 50%,var(--outline));border-radius:999px;color:var(--primary-strong);background:color-mix(in srgb,var(--primary-soft) 54%,var(--surface))}.price-performance-freshness.stale{border-color:color-mix(in srgb,var(--warning) 56%,var(--outline));color:var(--warning);background:var(--warning-bg)}.price-performance-stale{min-width:0;display:flex;flex-wrap:wrap;gap:7px 14px;padding:12px 15px;border:1px solid color-mix(in srgb,var(--warning) 46%,var(--outline));border-radius:9px;background:var(--warning-bg);color:var(--warning);font-size:.78rem;line-height:1.5}.price-performance-stale strong{font-family:var(--font-label);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.price-performance-filter-panel,.price-performance-chart-panel,.price-performance-results,.price-performance-evidence{overflow:hidden;padding:clamp(20px,3vw,28px)}.price-performance-filter-panel .panel-heading h2{font-size:1.35rem}.price-performance-filters{min-width:0;display:grid;gap:18px}.price-performance-filter-tags{min-width:0;margin:0;padding:0;border:0;display:grid;gap:9px}.price-performance-filter-tags legend,.price-performance-price-band legend{color:var(--muted);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.price-performance-tag-row{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.price-performance-tag{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:1px solid var(--outline);border-radius:999px;background:var(--surface-low);color:var(--text);font-family:var(--font-label);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.price-performance-tag:hover{border-color:var(--primary);color:var(--primary-strong)}.price-performance-tag[aria-pressed=true]{border-color:color-mix(in srgb,var(--primary) 62%,var(--outline));background:color-mix(in srgb,var(--primary-soft) 60%,var(--surface));color:var(--primary-strong)}.price-performance-tag:focus-visible{outline:3px solid var(--primary-strong);outline-offset:2px}.price-performance-price-band{min-width:0;display:grid;gap:10px;margin:0;padding:13px;border:1px solid color-mix(in srgb,var(--outline) 78%,transparent);border-radius:8px;background:var(--surface-low)}.price-performance-price-values{min-width:0;display:flex;justify-content:space-between;gap:12px}.price-performance-price-values label{min-width:0;display:grid;gap:4px;color:var(--muted);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.price-performance-price-values output{color:var(--text);font-size:.82rem;font-weight:700}.price-performance-price-band-empty{margin:0;color:var(--muted);font-size:.72rem;line-height:1.5}.price-performance-price-range-stack{--range-minimum-hit-start: clamp(0px, calc(var(--range-start-position) - 44px), calc(100% - 88px) );--range-maximum-hit-start: clamp(44px, var(--range-end-position), calc(100% - 44px) );position:relative;min-height:44px}.price-performance-price-range-stack:before{content:"";position:absolute;inset:20px 22px auto;height:4px;border-radius:999px;background:linear-gradient(to right,var(--outline) 0 var(--range-start),var(--range-selected) var(--range-start) var(--range-end),var(--outline) var(--range-end) 100%)}.price-performance-price-range-stack:has(input:focus-visible):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;outline:3px solid var(--tertiary);outline-offset:3px}.price-performance-price-range-stack input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:44px;min-height:44px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto;outline:0;background:transparent}.price-performance-price-range-stack input[type=range]:first-of-type{clip-path:inset(0 calc(100% - var(--range-minimum-hit-start) - 44px) 0 var(--range-minimum-hit-start))}.price-performance-price-range-stack input[type=range]:last-of-type{clip-path:inset(0 calc(100% - var(--range-maximum-hit-start) - 44px) 0 var(--range-maximum-hit-start))}.price-performance-price-range-stack input[type=range]::-webkit-slider-runnable-track{height:4px;border:0;background:transparent}.price-performance-price-range-stack input[type=range]::-webkit-slider-thumb{width:44px;height:44px;margin-top:-20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:all;border:0;border-radius:50%;background:transparent}.price-performance-price-range-stack input[type=range]::-moz-range-track{height:4px;border:0;background:transparent}.price-performance-price-range-stack input[type=range]::-moz-range-progress{height:4px;background:transparent}.price-performance-price-range-stack input[type=range]::-moz-range-thumb{width:44px;height:44px;pointer-events:all;border:0;border-radius:50%;background:transparent}.price-performance-price-range-dot{position:absolute;top:50%;z-index:1;width:22px;height:22px;box-sizing:border-box;transform:translate(-50%,-50%);pointer-events:none;border:2px solid var(--surface);border-radius:50%;background:var(--range-selected)}.price-performance-price-range-dot-minimum{left:var(--range-start-position)}.price-performance-price-range-dot-maximum{left:var(--range-end-position)}.price-performance-chart-figure{min-width:0;max-width:100%;display:grid;gap:11px;margin:0}.price-performance-chart-svg{display:block;width:100%;max-width:100%;height:auto;min-width:0;overflow:visible;border:1px solid color-mix(in srgb,var(--primary) 32%,var(--outline));border-radius:10px;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--primary-soft) 30%,var(--surface)),var(--surface) 70%)}.price-performance-chart-axes line{stroke:color-mix(in srgb,var(--outline) 84%,var(--muted));stroke-width:1;vector-effect:non-scaling-stroke}.price-performance-chart-axes text{fill:var(--muted);font-family:var(--font-label);font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.price-performance-frontier{fill:none;stroke:var(--primary-strong);stroke-dasharray:7 5;stroke-width:3;vector-effect:non-scaling-stroke}.price-performance-tie-connector{opacity:.72;stroke:var(--muted);stroke-dasharray:2 3;stroke-width:1.5;vector-effect:non-scaling-stroke}.price-performance-chart-gridline{opacity:.22;stroke-dasharray:2 5}.price-performance-chart-legend{min-width:0;display:flex;flex-wrap:wrap;gap:7px 16px;color:var(--muted);font-family:var(--font-label);font-size:.61rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.price-performance-chart-legend>span{min-width:0;display:inline-flex;align-items:center;gap:5px;overflow-wrap:anywhere}.price-performance-legend-marker{color:var(--primary-strong);font-size:.82rem;line-height:1}.price-performance-legend-marker.estimated{color:var(--warning)}.price-performance-legend-marker.source-only{color:var(--muted)}.price-performance-scatter-point{overflow:visible}.scatter-point{width:13px;height:13px;min-height:13px;display:grid;place-items:center;padding:0;border:1.5px solid var(--primary-strong);border-radius:50%;background:color-mix(in srgb,var(--surface) 72%,var(--primary-soft));color:var(--primary-strong);font-size:.68rem;line-height:1;cursor:pointer}.scatter-point-frontier{border-radius:2px}.scatter-point-frontier>span:first-child{transform:none}.scatter-point.evidence-estimated{border-style:dashed;border-color:var(--warning);color:var(--warning)}.scatter-point.evidence-source_only{border-style:dotted;border-color:var(--muted);color:var(--muted)}.scatter-point:focus-visible{outline:3px solid var(--tertiary);outline-offset:3px}.price-performance-chart-caption{color:var(--muted);font-size:.72rem;line-height:1.5}.price-performance-chart-empty,.price-performance-chart-empty-note,.price-performance-chart-failure,.price-performance-category-empty,.price-performance-table-empty{min-width:0;padding:15px 16px;border:1px dashed color-mix(in srgb,var(--outline) 88%,var(--muted));border-radius:8px;background:var(--surface-low);color:var(--muted);font-size:.78rem;line-height:1.55}.price-performance-chart-empty strong,.price-performance-chart-failure strong,.price-performance-category-empty strong,.price-performance-table-empty strong{color:var(--text)}.price-performance-chart-empty p,.price-performance-chart-failure p,.price-performance-category-empty p,.price-performance-table-empty p{margin:5px 0 0}.price-performance-point-details{min-width:0;display:grid;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--outline));border-radius:10px;background:var(--surface-low)}.price-performance-details-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.price-performance-details-heading h2{margin:6px 0 0;overflow-wrap:anywhere;font-family:var(--font-display);font-size:1.1rem;letter-spacing:-.025em}.price-performance-details-facts,.price-performance-evidence-facts{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0}.price-performance-details-facts>div,.price-performance-evidence-facts>div{min-width:0;padding:10px;border-radius:8px;background:var(--surface)}.price-performance-details-facts dt,.price-performance-evidence-facts dt{color:var(--muted);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.price-performance-details-facts dd,.price-performance-evidence-facts dd{min-width:0;margin:5px 0 0;overflow-wrap:anywhere;font-size:.72rem;font-weight:700;line-height:1.4}.price-performance-point-details .button{width:fit-content;min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.price-performance-table-section{min-width:0;max-width:100%}.price-performance-desktop-table{min-width:0;max-width:100%;overflow-x:auto}.price-performance-desktop-table table{width:100%;min-width:900px;border-collapse:collapse;font-size:.78rem}.price-performance-desktop-table thead{background:var(--surface-container)}.price-performance-desktop-table th,.price-performance-desktop-table td{min-width:0;padding:13px 14px;border-bottom:1px solid color-mix(in srgb,var(--outline) 72%,transparent);text-align:left;vertical-align:top;line-height:1.45}.price-performance-desktop-table thead th{color:var(--muted);font-family:var(--font-label);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.price-performance-desktop-table tbody tr:last-child>*{border-bottom:0}.price-performance-desktop-table tbody th{min-width:140px;font-weight:700;overflow-wrap:anywhere}.price-performance-desktop-table tbody th .price-performance-status{display:block;margin-top:5px}.price-performance-status{display:inline-flex;width:fit-content;padding:3px 7px;border:1px solid var(--outline);border-radius:999px;color:var(--muted);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.price-performance-status.status-current{border-color:color-mix(in srgb,var(--primary) 48%,var(--outline));color:var(--primary-strong);background:color-mix(in srgb,var(--primary-soft) 54%,var(--surface))}.price-performance-profile-link{min-height:32px;display:inline-flex;align-items:center;color:var(--primary-strong);font-size:.68rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.price-performance-mobile-cards{display:none;min-width:0;margin:0;padding:0;list-style:none}.price-performance-card{min-width:0;padding:16px;border-bottom:1px solid var(--outline)}.price-performance-card:last-child{border-bottom:0}.price-performance-card-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.price-performance-card-heading h3{min-width:0;margin:0;overflow-wrap:anywhere;font-family:var(--font-display);font-size:1rem;letter-spacing:-.02em}.price-performance-card dl{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0}.price-performance-card dl>div{min-width:0;padding:9px;border-radius:7px;background:var(--surface-low)}.price-performance-card dt{color:var(--muted);font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.price-performance-card dd{min-width:0;margin:4px 0 0;overflow-wrap:anywhere;font-size:.72rem;font-weight:700;line-height:1.4}.price-performance-full-table{min-width:0;margin-top:16px;border-top:1px solid var(--outline)}.price-performance-full-table>summary{min-height:44px;display:flex;align-items:center;color:var(--primary-strong);font-size:.72rem;font-weight:800;cursor:pointer}.price-performance-evidence{display:grid;gap:16px}.price-performance-evidence .panel-heading{margin-bottom:0}.price-performance-source-list{min-width:0;display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none}.price-performance-source-list li{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.68rem}.price-performance-source-list a{min-height:32px;display:inline-flex;align-items:center;font-weight:800;overflow-wrap:anywhere}.price-performance-source-list span{color:var(--muted);font-family:var(--font-label);font-size:.68rem}.price-performance-load-state{display:grid;gap:8px}@media(max-width:1023px){.price-performance-desktop-table{display:none}.price-performance-mobile-cards{display:grid}}@media(max-width:767px){.price-performance-hero{padding:30px 22px}.price-performance-hero h1{font-size:clamp(2.45rem,15vw,4rem)}.price-performance-filter-panel,.price-performance-chart-panel,.price-performance-results,.price-performance-evidence{padding:22px}.price-performance-price-values{flex-direction:column;gap:8px}.price-performance-details-facts,.price-performance-evidence-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.price-performance-card{padding:16px 0}}@media(max-width:380px){.price-performance-filter-panel,.price-performance-chart-panel,.price-performance-results,.price-performance-evidence{padding:17px}.price-performance-details-heading{display:grid}.price-performance-details-heading .button{width:100%;justify-content:center}.price-performance-details-facts,.price-performance-evidence-facts,.price-performance-card dl{grid-template-columns:minmax(0,1fr)}}.score-bar-chart{display:block;width:100%;max-width:100%;overflow:visible}.score-bar-chart-label{fill:var(--text);font-family:var(--font-label);font-size:.72rem}.score-bar-chart-value{fill:var(--muted);font-size:.7rem}.score-bar-chart-tick{fill:var(--muted);font-size:.66rem}.cost-score-scatter{display:block;width:100%;max-width:100%;overflow:visible}.cost-score-tick{fill:var(--muted);font-size:.66rem}.cost-score-point{transition:r .12s ease}.cost-score-point-frontier{stroke:var(--surface);stroke-width:1.5}.cost-score-frontier{opacity:.7;stroke-dasharray:4 3}.price-histogram{display:block;width:100%;max-width:100%;overflow:visible}.price-histogram-tick{fill:var(--muted);font-size:.66rem}.percentile-bar{display:inline-flex;align-items:center;gap:.4rem}.percentile-bar-track{display:block;flex:0 0 auto}.percentile-bar-value{color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums}.percentile-bar-unavailable{color:var(--muted)}.reference-header{height:56px;min-height:56px;background:var(--surface)}.reference-header .header-inner{width:min(1280px,calc(100% - 32px));min-height:56px;height:56px;gap:16px;position:relative}.reference-header .brand-home img{width:32px;height:32px}.reference-header .brand-name{font-size:16px}.reference-header .primary-nav{gap:4px}.reference-header .primary-nav>a,.reference-nav-trigger{font-size:12px;min-height:44px;padding:8px 10px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:8px;background:transparent;color:var(--text);white-space:nowrap}.reference-header .primary-nav>a:hover,.reference-nav-trigger:hover,.reference-nav-trigger[aria-expanded=true]{background:var(--surface-container)}.reference-mega{position:absolute;top:56px;left:50%;transform:translate(-50%);width:min(720px,calc(100vw - 32px));padding:18px;border:1px solid var(--outline);background:var(--surface);border-radius:0 0 12px 12px;box-shadow:0 12px 24px #0002;z-index:40}.reference-mega[hidden]{display:none}.reference-mega h2{font-size:16px;margin:0 0 12px}.reference-mega>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-mega a{padding:12px;border-radius:8px;text-decoration:none}.reference-mega a:hover{background:var(--surface-container)}.reference-mega a strong,.reference-mega a span{display:block}.reference-mega a span{color:var(--muted);font-size:12px;margin-top:4px}.reference-workspace{font-size:14px;line-height:1.45}.reference-workspace .headline{font-size:30px;line-height:1.1;letter-spacing:-.025em;margin:0}.reference-workspace .lede{max-width:75ch;color:var(--muted);margin:6px 0 0}.reference-workspace .rule{border:0;border-top:1px solid var(--outline);margin:28px 0}.reference-workspace h2{font-size:20px;margin:0}.reference-workspace h3{font-size:16px;margin:0 0 10px}.reference-panel{border:1px solid var(--outline);border-radius:12px;background:var(--surface);padding:16px;min-width:0}.reference-panel.soft{background:var(--surface-container)}.compare-selector-head,.compare-result-head{display:flex;align-items:center;gap:12px}.compare-selector-head>div{flex:1}.compare-step{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;font-weight:700}.selection-progress{margin-left:auto;white-space:nowrap;font-size:20px}.compare-composer{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}.compare-composer label,.reference-label{display:block;font-weight:600;margin:0 0 8px}.compare-composer input{width:100%;min-height:44px;border:1px solid var(--outline);border-radius:8px;padding:8px 12px;background:var(--surface);color:inherit}.reference-selected{display:flex;list-style:none;flex-wrap:wrap;gap:8px;padding:0;margin:0}.reference-selected li{display:flex;align-items:center;border:1px solid var(--outline);border-radius:8px;padding-left:10px;gap:6px;overflow-wrap:anywhere}.reference-selected .icon-button{border:0;background:transparent}.reference-selected a,.workspace-options a,.workspace-legend a,.reference-workspace td a,.reference-workspace th a{color:var(--primary-strong)}.workspace-options{list-style:none;padding:0;margin:4px 0;max-height:240px;overflow:auto}.workspace-options li{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid var(--outline)}.workspace-options a{padding:8px 0;text-decoration:none;font-weight:600}.workspace-options small{display:block;color:var(--muted);font-weight:400}.selector-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.selector-actions p{flex:1}.compare-result-panel{margin-top:32px;scroll-margin-top:76px}.compare-result-head{justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.compare-result-actions{display:flex;gap:8px}.compare-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.compare-result-panel>.reference-panel{margin-top:16px}.reference-note{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.workspace-radar{width:100%;max-height:345px;font-size:11px}.workspace-legend{list-style:none;padding:0;display:flex;gap:12px;flex-wrap:wrap;font-size:12px}.workspace-table{overflow-x:auto}.workspace-table table{border-collapse:collapse;width:100%;font-size:12px}.workspace-table th,.workspace-table td{border-bottom:1px solid var(--outline);padding:10px 12px;text-align:left;overflow-wrap:anywhere;min-width:90px}.workspace-table th{background:var(--surface-container)}.workspace-cards{display:none}.workspace-notice{padding:12px;border:1px solid var(--outline);border-radius:8px;color:var(--text);background:var(--surface-container)}.reference-compare-tray{position:sticky;bottom:12px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;z-index:5;padding:12px 16px;border:1px solid var(--outline);border-radius:12px;background:var(--surface);box-shadow:0 12px 26px #0002}.reference-compare-tray .reference-selected{flex:1}.models-desktop-table input[type=checkbox]{width:44px;height:44px;accent-color:var(--primary)}@media(max-width:900px){.reference-header .header-inner{gap:8px}.reference-header .menu-button{display:inline-flex;margin-left:auto}.reference-header .primary-nav{display:none;position:absolute;top:56px;left:0;right:0;padding:12px;background:var(--surface);border:1px solid var(--outline);flex-wrap:wrap}.reference-header .primary-nav[data-open=true]{display:flex}.reference-mega{top:166px}}@media(max-width:600px){.page-main{width:calc(100% - 24px);padding-top:28px}.reference-header .language-control{max-width:72px}.reference-header .language-control svg{display:none}.reference-header .header-inner{width:calc(100% - 24px)}.reference-workspace .headline{font-size:24px}.compare-composer,.compare-summary-grid{grid-template-columns:1fr}.compare-selector-head{align-items:flex-start}.selection-progress{font-size:16px}.workspace-table{display:none}.workspace-cards{display:grid;gap:16px}.workspace-cards article{min-width:0}.workspace-cards h4{margin:12px 0;font-size:14px}.workspace-cards dl{margin:0}.workspace-cards dl>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--outline)}.workspace-cards dt{color:var(--muted)}.workspace-cards dd{margin:0;overflow-wrap:anywhere}.selector-actions{align-items:stretch}.selector-actions p{flex-basis:100%}.reference-mega>div{grid-template-columns:1fr}}:root{--bg: #fff;--surface-container: #f8fafc;--header-height: 56px}[data-theme=dark]{--bg: #0c0c0c;--surface-container: #161616}.page-main{width:min(1280px,calc(100% - 32px))}.home-page .home-hero{background:transparent;box-shadow:none;border:0;border-radius:0;padding-left:0;padding-right:0;overflow:visible}.home-page .home-hero:before{display:none}.home-hero-copy>p:not(.fixture){max-width:62ch;margin:28px 0 0;color:var(--muted);font-size:18px}.home-evidence-terminal{min-width:0;padding:0 22px;border:1px solid var(--outline);border-radius:16px;background:var(--surface)}.home-terminal-head,.home-terminal-foot{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font:600 11px JetBrains Mono,ui-monospace,monospace}.home-terminal-head{border-bottom:1px solid var(--outline)}.home-terminal-head span:first-child{color:var(--text);font-family:inherit;text-transform:uppercase;letter-spacing:.08em}.home-terminal-columns{min-height:38px;color:var(--muted);font:600 11px JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.05em}.home-evidence-terminal li{min-height:88px;border-top:1px solid var(--outline);counter-increment:evidence}.home-evidence-terminal li>span:first-child:before{content:counter(evidence,decimal-leading-zero);grid-row:1 / 3;color:var(--primary-strong);font:700 11px JetBrains Mono,ui-monospace,monospace}.home-evidence-terminal li>strong,.home-evidence-terminal li>code{text-align:right;font:700 12px JetBrains Mono,ui-monospace,monospace}.home-evidence-terminal li>strong{color:var(--primary-strong)}.home-terminal-foot{border-top:1px solid var(--outline)}.home-terminal-foot span:first-child{display:inline-flex;align-items:center;gap:7px;color:var(--text)}@media(max-width:1000px){.home-hero{grid-template-columns:minmax(0,1fr);min-height:auto}.home-hero h1{max-width:15ch}}@media(max-width:767px){.page-main{width:calc(100% - 24px)}.home-page .home-hero{gap:48px;padding-top:72px;padding-bottom:64px}.home-hero h1{font-size:clamp(44px,12vw,56px)}.home-hero-actions,.home-hero-actions .button{width:100%}.home-evidence-terminal{padding:0 14px}.home-terminal-head,.home-terminal-foot{align-items:flex-start;flex-direction:column;justify-content:center;gap:3px;padding:10px 0}.home-terminal-columns{display:none}.home-evidence-terminal li{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;padding:14px 0}.home-evidence-terminal li>span:first-child{grid-column:1/-1}.home-evidence-terminal li>strong,.home-evidence-terminal li>code{display:grid;text-align:left;font-size:11px}.home-evidence-terminal li>[data-label]:before{content:attr(data-label);font-weight:400;color:var(--muted);margin-bottom:4px}}.page-main:has(.home-page){padding-top:0}.reference-workspace .compare-step{border-radius:8px}.reference-step-label{color:var(--muted);font-family:var(--font-label);font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px}.reference-workspace .compare-composer{display:block;position:relative}.reference-selection-strip{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px;background:var(--surface-container);border:1px solid var(--outline);border-radius:10px}.reference-selection-strip .reference-label{flex-basis:100%;margin:0;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.reference-selection-strip .reference-selected{flex:1}.reference-selection-strip .reference-selected li{border-radius:999px;background:var(--surface);font-size:12px;font-weight:600}.reference-add-model{display:inline-flex;gap:6px;align-items:center;padding:8px 12px;min-height:44px;border-radius:999px;border:1px solid var(--outline);background:var(--surface);color:var(--primary-strong);font-weight:600}#reference-model-picker{margin:12px 0 0 auto;padding:12px;border:1px solid var(--outline);background:var(--surface);border-radius:10px;max-width:560px}#reference-model-picker[hidden]{display:none}.reference-workspace .compare-result-panel{border:1px solid var(--outline);border-radius:12px;padding:16px}.reference-workspace .compare-result-head h2{font-size:20px}@media(max-width:600px){.reference-selection-strip{align-items:flex-start;flex-direction:column}.reference-workspace .compare-result-panel{padding:12px}}.models-page{gap:20px}.models-workbench{display:grid;gap:18px;min-width:0}.models-workbench h1,.models-workbench h2,.models-workbench h3{font-family:var(--font-display)}.models-workbench p{color:var(--muted);line-height:1.5}.models-workbench-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:6px 0 18px;border-bottom:1px solid var(--outline)}.models-workbench-header h1{margin:0 0 8px;font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.035em}.models-workbench-header p{max-width:670px;margin:0;font-size:.9rem}.models-workbench-provenance{margin-top:10px!important;font-family:var(--font-label);font-size:.68rem!important;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.models-workbench-header dl{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));margin:0;border:1px solid var(--outline);border-radius:10px;overflow:hidden;align-self:end}.models-workbench-header dl>div{padding:12px 14px;border-left:1px solid var(--outline)}.models-workbench-header dl>div:first-child{border-left:0}.models-workbench-header dt,.models-catalog-card dt{color:var(--muted);font-family:var(--font-label);font-size:.59rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.models-workbench-header dd{margin:5px 0 0;font-family:var(--font-display);font-size:1.08rem;font-weight:700}.models-workbench-frontier,.models-quick-comparison,.models-catalog,.models-evidence-timeline>div{min-width:0;padding:16px;border:1px solid var(--outline);border-radius:10px;background:var(--surface-low)}.models-workbench-section-head,.models-comparison-heading,.models-catalog-heading,.models-comparison-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.models-workbench-section-head h2,.models-comparison-heading h2,.models-catalog-heading h2,.models-evidence-timeline h2{margin:0 0 4px;font-size:1.05rem;letter-spacing:-.022em}.models-workbench-section-head p,.models-comparison-heading p,.models-catalog-heading p,.models-evidence-timeline p{max-width:620px;margin:0;font-size:.74rem}.models-frontier-controls,.models-catalog-controls,.models-comparison-actions,.models-comparison-export{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.models-frontier-controls label{display:inline-flex;align-items:center;min-height:34px;gap:6px;padding:0 9px;border:1px solid var(--outline);border-radius:6px;color:var(--muted);font-family:var(--font-label);font-size:.63rem;font-weight:700}.models-frontier-figure{margin:12px 0 0}.models-frontier-figure svg{display:block;width:100%;min-height:250px;overflow:visible;border-top:1px solid color-mix(in srgb,var(--outline) 50%,transparent)}.models-chart-grid{stroke:color-mix(in srgb,var(--outline) 70%,transparent);stroke-width:1}.models-frontier-line{fill:none;stroke:var(--primary);stroke-width:2;opacity:.72}.models-chart-point{fill:var(--muted);stroke:var(--surface);stroke-width:2}.models-chart-point.frontier{fill:var(--primary)}.models-chart-label{fill:var(--muted);font-family:var(--font-label);font-size:11px;font-weight:700}.models-frontier-figure figcaption{color:var(--muted);font-family:var(--font-label);font-size:.65rem}.models-quick-comparison{border-color:color-mix(in srgb,var(--primary) 60%,var(--outline))}.models-selection-strip{display:flex;flex-wrap:wrap;align-items:center;gap:9px;min-height:44px;margin-top:15px;padding:9px 0;border-top:1px solid var(--outline);border-bottom:1px solid var(--outline);color:var(--muted);font-family:var(--font-label);font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.models-selection-strip ul{display:flex;flex:1;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.models-selection-strip li{display:flex;align-items:center;gap:4px;padding:4px 5px 4px 8px;border:1px solid color-mix(in srgb,var(--primary) 42%,var(--outline));border-radius:5px;background:var(--primary-soft);text-transform:none;letter-spacing:0}.models-selection-strip a{color:var(--primary-strong)}.models-selection-count{color:var(--text)}.models-comparison-actions{justify-content:flex-end;margin-top:11px}.models-comparison-status{margin:9px 0 0;font-family:var(--font-label);font-size:.67rem!important}.models-workbench-notice,.models-workbench-empty{margin:12px 0 0;padding:9px 10px;border-radius:6px;background:var(--surface-container);font-size:.73rem}.models-comparison-results{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(360px,1.28fr);gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid var(--outline)}.models-comparison-results h3{margin:0 0 5px;font-size:.87rem}.models-comparison-results p{margin:0;font-size:.7rem}.models-comparison-radar{display:block;width:100%;margin-top:7px;color:var(--muted)}.models-comparison-radar>polygon,.models-comparison-radar>g:not([data-series-index])>line{fill:none;stroke:var(--outline)}.models-comparison-radar text{font-family:var(--font-label);font-size:9px;font-weight:700}.models-comparison-radar .models-comparison-radar-series{stroke-width:2;fill-opacity:.1}.models-comparison-radar .series-1{stroke:var(--compare-series-1);fill:var(--compare-series-1)}.models-comparison-radar .series-2{stroke:var(--compare-series-2);fill:var(--compare-series-2)}.models-comparison-radar .series-3{stroke:var(--compare-series-3);fill:var(--compare-series-3)}.models-comparison-radar .series-4{stroke:var(--compare-series-4);fill:var(--compare-series-4)}.models-comparison-result-heading{align-items:center}.models-comparison-result-heading span{color:var(--muted);font-family:var(--font-label);font-size:.62rem}.models-comparison-export{justify-content:flex-end;margin:8px 0}.models-comparison-matrix{overflow-x:auto}.models-comparison-matrix table,.models-catalog-list table{width:100%;min-width:550px;border-collapse:collapse;font-size:.7rem}.models-comparison-matrix th,.models-comparison-matrix td,.models-catalog-list th,.models-catalog-list td{padding:8px 9px;border-top:1px solid var(--outline);text-align:left;vertical-align:top;overflow-wrap:anywhere}.models-comparison-matrix thead th,.models-catalog-list thead th{border-top:0;color:var(--muted);font-family:var(--font-label);font-size:.59rem;text-transform:uppercase}.models-comparison-mobile-cards{display:none}.models-catalog-controls{justify-content:flex-end}.models-catalog-controls input,.models-catalog-controls select{min-height:34px;padding:6px 8px;border:1px solid var(--outline);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-size:.69rem}.models-catalog-controls input{width:160px}.models-view-toggle{display:flex;gap:3px}.models-view-toggle button[aria-pressed=true]{color:var(--primary-strong);border-color:var(--primary);background:var(--primary-soft)}.models-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.models-catalog-card{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid var(--outline);border-radius:7px;background:var(--surface)}.models-catalog-card-head{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--muted);font-family:var(--font-label);font-size:.55rem;font-weight:700}.models-catalog-card h3{margin:0;font-size:.84rem;letter-spacing:-.015em;overflow-wrap:anywhere}.models-catalog-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 5px;margin:0}.models-catalog-card dd{margin:3px 0 0;font-family:var(--font-label);font-size:.66rem;font-weight:700;overflow-wrap:anywhere}.models-catalog-list{margin-top:14px;overflow-x:auto}.models-catalog-list th[scope=row] small{display:block;margin-top:3px;color:var(--muted);font-weight:400}.models-catalog-list input{width:20px;height:20px;accent-color:var(--primary)}.models-evidence-timeline{display:grid;grid-template-columns:1fr 1fr;gap:12px}.models-evidence-timeline>div{display:grid;align-content:start;gap:8px}.models-evidence-timeline ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.models-evidence-timeline li{display:grid;grid-template-columns:88px minmax(0,1fr);gap:4px 8px;padding-top:7px;border-top:1px solid var(--outline);font-size:.7rem}.models-evidence-timeline li time{color:var(--primary-strong);font-family:var(--font-label);font-size:.62rem;font-weight:800}.models-evidence-timeline li span{grid-column:2;color:var(--muted)}.models-workbench-sources{padding:4px 0;color:var(--muted);font-size:.68rem}.models-workbench-sources a+a:before{content:" · ";color:var(--muted)}@media(max-width:900px){.models-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.models-comparison-results,.models-workbench-header{grid-template-columns:1fr}.models-workbench-header dl{width:100%}}@media(max-width:600px){.models-workbench,.models-workbench-header{gap:14px}.models-workbench-header dl{grid-template-columns:repeat(3,minmax(0,1fr))}.models-workbench-header dl>div{padding:10px 8px}.models-workbench-section-head,.models-comparison-heading,.models-catalog-heading{display:grid}.models-frontier-controls,.models-catalog-controls{justify-content:flex-start}.models-catalog-controls input{width:100%}.models-catalog-grid,.models-evidence-timeline{grid-template-columns:1fr}.models-comparison-matrix{display:none}.models-comparison-mobile-cards{display:grid;gap:10px}.models-comparison-mobile-cards article{padding-top:10px;border-top:1px solid var(--outline)}.models-comparison-mobile-cards h4{margin:0 0 8px;font-size:.82rem}.models-comparison-mobile-cards dl{display:grid;gap:6px;margin:0}.models-comparison-mobile-cards dl>div{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:8px;border-bottom:1px solid color-mix(in srgb,var(--outline) 65%,transparent);padding-bottom:6px}.models-comparison-mobile-cards dt{color:var(--muted);font-family:var(--font-label);font-size:.61rem;font-weight:800}.models-comparison-mobile-cards dd{margin:0;font-size:.67rem;overflow-wrap:anywhere}.models-frontier-figure svg{min-height:185px}}.models-workbench-refresh{align-self:end}.models-comparison-radar-legend{display:flex;flex-wrap:wrap;gap:7px 12px;margin:8px 0 0;padding:0;list-style:none;color:var(--muted);font-family:var(--font-label);font-size:.62rem;font-weight:700}.models-comparison-radar-legend li{display:inline-flex;align-items:center;gap:5px}.models-comparison-radar-legend span{width:16px;height:3px;border-radius:99px}@media(max-width:900px){.models-workbench-refresh{justify-self:start}}:root{--canvas:#fff;--surface:#f8fafc;--panel:#fff;--line:#e5e7eb;--line-2:#e2e8f0;--ink:#0f172a;--muted:#475569;--plum:#1111ff;--accent-text:#1111ff;--focus:#1111ff;--good:#047857;--bad:#b91c1c;--fs-11:11px;--fs-12:12px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-30:30px;--r1:8px;--r2:12px;--r3:24px;--pill:9999px;font-family:suisseIntl,suisseIntl Fallback,system-ui,-apple-system,sans-serif;color-scheme:light}[data-theme=dark]{--canvas:#0c0c0c;--surface:#161616;--panel:#1d1d1d;--line:#3a3a3a;--line-2:#505050;--ink:#f8fafc;--muted:#b9bec8;--plum:#1111ff;--accent-text:#9dabff;--focus:#7777ff;--good:#6ee7b7;color-scheme:dark}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);scroll-behavior:smooth}body{margin:0;min-width:0;background:var(--canvas);font-size:var(--fs-14);line-height:1.45}button,input,select{font:inherit}button{cursor:pointer}.shell{width:min(1280px,calc(100% - 32px));margin:auto}.topbar{height:56px;position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--canvas) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.topbar .shell{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;gap:8px;align-items:center;text-decoration:none;font-weight:800}.mark{display:grid;place-items:center;background:var(--plum);color:#fff;width:29px;height:29px;border-radius:8px;font:700 var(--fs-12) "JetBrains Mono",ui-monospace,monospace}.nav{display:flex;gap:4px;overflow:auto}.nav a{padding:8px 10px;text-decoration:none;font-size:var(--fs-12);white-space:nowrap}.nav a[aria-current=page],.nav a:hover{background:var(--surface);border-radius:8px}.header-actions{display:flex;gap:8px}.icon-button,.button,.toggle,input[type=search],select,input[type=range]{min-height:44px}.icon-button,.button,.toggle{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:var(--r1);padding:8px 10px}.button.primary{background:var(--plum);border-color:var(--plum);color:#fff;font-weight:700}.page{padding:28px 0 64px}.rule{border:0;border-top:1px solid var(--line);margin:28px 0}.lede{max-width:75ch;color:var(--muted);margin:6px 0 0}.fixture{font:600 var(--fs-11) "JetBrains Mono",ui-monospace,monospace;color:var(--muted)}.headline{font-size:var(--fs-30);line-height:1.1;letter-spacing:-.025em;margin:0}.section-title{font-size:var(--fs-20);margin:0}.subhead{font-size:var(--fs-16);margin:0}.metrics,.grid-2,.grid-3,.slider-grid{display:grid;gap:12px}.metrics{grid-template-columns:repeat(3,1fr);min-width:320px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r2);padding:16px}.soft{background:var(--surface)}.metric{border-left:1px solid var(--line);padding-left:12px}.metric:first-child{border:0;padding-left:0}.metric b{font:700 var(--fs-20) "JetBrains Mono",ui-monospace,monospace;display:block}.label{font-size:var(--fs-11);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.toolbar,.control-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.toolbar{justify-content:space-between}.control-row{gap:8px}input[type=search],select{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:8px 10px}.chart-wrap{height:330px;position:relative}.chart-wrap.short{height:245px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px}table{border-collapse:collapse;width:100%;min-width:650px;font-size:var(--fs-12)}th,td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line)}th{background:var(--surface);font-size:var(--fs-11);color:var(--muted)}.model-name{font-weight:750}.provider-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.tag{display:inline-flex;border:1px solid var(--line);border-radius:var(--pill);padding:3px 8px;font-size:var(--fs-11);color:var(--muted)}.compare-tray{position:sticky;bottom:12px;z-index:5;display:none;box-shadow:0 12px 26px #0f172a1f}.compare-tray.show{display:block}.compare-list{display:flex;gap:6px;flex-wrap:wrap}.article{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:40px}.article-copy{max-width:72ch}.article-copy h2{font-size:var(--fs-20);margin:32px 0 8px}.article-copy p,.article-copy li{color:var(--muted)}.rail{position:sticky;top:76px;align-self:start;font-size:var(--fs-12)}.rail a{display:block;padding:6px 0;color:var(--muted)}.decision{font-size:var(--fs-18);border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--surface)}.callout{border:1px solid color-mix(in srgb,var(--plum) 45%,var(--line));border-radius:12px;padding:16px}.cta{margin-top:32px;background:var(--surface);border-radius:24px;padding:24px;display:flex;gap:16px;align-items:center;justify-content:space-between}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.status{color:var(--good);font-weight:700}.error{color:var(--bad);font-weight:700}@media(max-width:800px){.nav{display:flex;position:absolute;top:56px;left:0;right:0;justify-content:center;padding:4px 12px;background:var(--canvas);border-bottom:1px solid var(--line)}.nav a{min-height:44px;display:flex;align-items:center}.headline{font-size:var(--fs-24)}.metrics,.grid-2,.grid-3,.slider-grid{grid-template-columns:1fr}.article{display:block}.rail{display:none}.chart-wrap{height:280px}.page{padding-top:68px}.shell{width:min(100% - 24px,1280px)}}@media(prefers-reduced-motion:reduce){*,html{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.topbar,.compare-tray,.toolbar,.rail,.icon-button,button{display:none!important}.page{padding:0}.panel{break-inside:avoid}.chart-wrap{height:260px}}html,body{max-width:100%;overflow-x:clip}[data-theme=dark] .panel.soft{background:var(--panel)}.slider-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}@media(max-width:1000px){.slider-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:600px){.slider-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.metrics{min-width:0}}a{color:inherit;text-underline-offset:3px}.button,.brand,.nav a{text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;padding-block:11px;text-align:center}.topbar .shell{position:relative}.brand{flex:0 0 auto}.brand-logo{display:block;width:32px;height:32px;object-fit:contain}.brand-name{color:var(--ink);font-size:var(--fs-16)}.nav{align-items:center;overflow:visible;scrollbar-width:none}.nav a,.nav-trigger{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;min-height:44px;padding:8px 10px;border:0;border-radius:var(--r1);color:var(--ink);background:transparent;font-size:var(--fs-12);line-height:1;white-space:nowrap}.nav-trigger svg{width:12px;height:12px;transition:transform .15s ease-out}.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav a:hover,.nav a[aria-current=page],.nav-trigger:hover,.nav-trigger[aria-current=page],.nav-trigger[aria-expanded=true]{color:var(--ink);background:var(--surface)}.mega-panels{position:absolute;width:0;height:0}.mega-panel{position:fixed;top:56px;left:50%;z-index:50;width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 68px);overflow:auto;padding:18px;border:1px solid var(--line);border-radius:0 0 var(--r2) var(--r2);background:var(--panel);transform:translate(-50%)}.mega-panel[hidden]{display:none}.mega-panel-compact{width:min(520px,calc(100vw - 32px))}.mega-layout{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.65fr);gap:24px}.mega-section{min-width:0}.mega-section+.mega-section{padding-left:24px;border-left:1px solid var(--line)}.mega-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.mega-section-head h2{margin:0;font-size:var(--fs-16)}.mega-section-head span{color:var(--muted);font:600 var(--fs-11) "JetBrains Mono",ui-monospace,monospace;text-align:right}.mega-destinations{display:grid}.mega-destinations a{display:grid;gap:2px;padding:11px 4px;border-bottom:1px solid var(--line);text-decoration:none}.mega-destinations a:first-child{border-top:1px solid var(--line)}.mega-destinations a:hover strong,.mega-destinations a:focus-visible strong,.mega-model-link:hover strong,.mega-model-link:focus-visible strong{color:var(--accent-text)}.mega-destinations span,.mega-model-copy small{color:var(--muted);font-size:var(--fs-11)}.mega-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.mega-model-link{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 0;border-bottom:1px solid var(--line);text-decoration:none}.mega-rank,.mega-score{color:var(--muted);font:600 var(--fs-11) "JetBrains Mono",ui-monospace,monospace}.mega-model-copy{display:grid;min-width:0}.mega-model-copy strong,.mega-model-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-pending{display:flex;flex:0 0 auto;align-items:center;min-height:44px;padding:8px 10px;color:var(--muted);font-size:var(--fs-12);white-space:nowrap;cursor:not-allowed;opacity:.72}.nav::-webkit-scrollbar{display:none}input[type=range]{width:100%}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;line-height:0}.icon-button svg{width:19px;height:19px}.toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1.15;vertical-align:middle}.toggle input[type=checkbox]{flex:0 0 auto;margin:0}.toggle[aria-pressed=true],.icon-button[aria-pressed=true]{border-color:var(--plum);background:var(--plum);color:#fff}.compare-limit{margin:0 0 12px;padding:10px 12px;border:1px solid currentColor;border-radius:var(--r1)}.sla-toggle{align-items:center;white-space:nowrap}.sla-toggle input{width:16px;height:16px}.rank-card{position:relative;min-height:0;padding:14px 16px}.rank-card>.tag,.rank-card-title{max-width:calc(100% - 84px)}.rank-card-title{margin-top:10px!important}.rank-card-compare{position:absolute;top:6px;right:6px;min-height:44px;padding:6px;border:0;background:transparent;font-size:var(--fs-11);isolation:isolate}.rank-card-compare:before{content:"";position:absolute;top:5px;right:0;bottom:5px;left:0;z-index:-1;border:1px solid var(--line);border-radius:var(--r1);background:var(--panel)}.rank-card-compare[aria-pressed=true]{border:0;color:#fff;background:transparent}.rank-card-compare[aria-pressed=true]:before{border-color:var(--plum);background:var(--plum)}.rank-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 0;min-width:0;margin-top:35px!important}.rank-metrics .metric{min-width:0;padding-left:10px}.rank-metrics .metric:nth-child(3n+1){border-left:0;padding-left:0}.rank-metrics .metric b{overflow:hidden;font-size:var(--fs-16);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.rank-metrics .metric:nth-child(n+4) b{font-size:var(--fs-14)}.compare-tray{position:static;bottom:auto;z-index:auto;margin-top:24px;margin-bottom:24px;scroll-margin-top:72px;border-color:color-mix(in srgb,var(--plum) 35%,var(--line));box-shadow:none}.quick-comparison{display:block}.leaderboard-quick-comparison[hidden]{display:none!important}.quick-comparison-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.quick-comparison-header>div{min-width:0}.quick-comparison-header .text-action{justify-self:end}.quick-comparison-composer{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-top:16px}.quick-comparison-composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 1 auto;flex-wrap:wrap}.quick-comparison-composer>div:first-child{min-width:0;flex:1 1 280px}.quick-comparison-composer .compare-list{margin-top:8px}.quick-comparison-footer{display:flex;align-items:center;min-height:44px;margin-top:16px}.quick-comparison-radar{width:min(100%,420px);margin:32px auto 0}.quick-comparison-radar>canvas{display:block;width:100%!important}.models-compare-tray{margin-bottom:0}.models-compare-tray>.toolbar{align-items:flex-start;flex-wrap:nowrap}.models-compare-tray>.toolbar>div{min-width:0}.compare-tray-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compare-tray-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex:0 0 auto;margin-left:auto}.compare-list[role=list]{list-style:none}.compare-model-chip{position:relative;min-height:44px;display:inline-flex;align-items:center;gap:4px;padding:0 0 0 6px;border:1px solid color-mix(in srgb,var(--plum) 42%,var(--line));border-radius:var(--pill);background:color-mix(in srgb,var(--plum) 8%,var(--surface))}.compare-model-chip .model-name{min-width:44px;min-height:44px;display:inline-flex;align-items:center;padding:0 4px;overflow-wrap:anywhere}.compare-model-chip button{width:44px;min-width:44px;min-height:44px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--pill);color:var(--muted);background:transparent}.compare-model-chip button:hover{color:var(--ink);background:var(--panel)}.compare-model-chip button svg{width:15px;height:15px}.compare-model-picker{position:relative;flex:0 0 auto}.compare-model-picker-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.compare-model-picker-toggle svg{width:17px;height:17px}.compare-model-picker-toggle.is-disabled{cursor:not-allowed;opacity:.55}.compare-model-picker-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:9;width:min(380px,calc(100vw - 32px));max-height:min(480px,calc(100vh - 120px));padding:12px;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r2);background:var(--panel);box-shadow:0 18px 44px #0000003d}.compare-model-picker-panel[hidden]{display:none}.compare-model-picker-search{position:relative;display:block}.compare-model-picker-search>svg{position:absolute;top:50%;left:12px;width:17px;height:17px;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.compare-model-picker-search input{width:100%;min-height:44px;padding:8px 12px 8px 38px;border:1px solid var(--line-2);border-radius:var(--r1);color:var(--ink);background:var(--surface)}.compare-model-picker-options{display:grid;gap:4px;max-height:320px;margin-top:8px;overflow:auto;overscroll-behavior:contain}.compare-model-picker-option{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid transparent;border-radius:var(--r1);color:var(--ink);background:transparent;text-align:left}.compare-model-picker-option>span:first-child{min-width:0;display:grid;gap:2px}.compare-model-picker-option strong,.compare-model-picker-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-model-picker-option small{color:var(--muted);font-size:var(--fs-11)}.compare-model-picker-option:hover,.compare-model-picker-option[aria-selected=true]{border-color:color-mix(in srgb,var(--plum) 48%,var(--line));color:var(--accent-text);background:color-mix(in srgb,var(--plum) 10%,var(--surface))}.compare-model-picker-status,.compare-model-picker-empty{margin:8px 2px 0;color:var(--muted);font-size:var(--fs-11)}.comparison-matrix{min-width:0}.comparison-matrix-scroll table{width:100%;min-width:max(100%,calc(144px + var(--comparison-model-count) * 144px));table-layout:fixed;font-variant-numeric:tabular-nums}.comparison-matrix-scroll th,.comparison-matrix-scroll td{vertical-align:middle}.comparison-matrix-scroll thead th{height:auto;min-width:144px;white-space:normal}.comparison-matrix-scroll .comparison-metric-column,.comparison-matrix-scroll tbody th{position:sticky;left:0;width:144px;min-width:144px;z-index:2;background:var(--surface)}.comparison-matrix-scroll .comparison-metric-column{z-index:3}.comparison-model-heading{min-width:0;display:grid;justify-items:start;gap:6px}.comparison-model-heading .model-name{overflow-wrap:anywhere;line-height:1.35}.comparison-model-provider{display:inline-flex;align-items:center;color:var(--muted);font-size:var(--fs-11);font-weight:600;letter-spacing:normal;text-transform:none}.comparison-remove-model{min-width:44px;min-height:44px;display:inline-flex;align-items:center;gap:4px}.comparison-remove-model svg{width:14px;height:14px}.comparison-matrix-mobile{display:none}.quick-comparison-details{min-width:0;margin-top:20px;border-top:1px solid var(--line)}.quick-comparison-details>summary{min-height:44px;display:flex;align-items:center;color:var(--plum);font-size:var(--fs-12);font-weight:700;cursor:pointer}.comparison-metric-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--r1);background:var(--surface)}.comparison-metric-card h4{margin:0 0 10px;color:var(--muted);font-size:var(--fs-11);letter-spacing:.05em;text-transform:uppercase}.comparison-metric-card dl{display:grid;gap:8px;margin:0}.comparison-metric-card dl>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px}.comparison-metric-card dt,.comparison-metric-card dd{min-width:0;margin:0}.comparison-metric-card dd{text-align:right;overflow-wrap:anywhere}.models-compare-tray #compare-more{margin-left:auto;text-align:right}.leaderboard-quick-comparison .quick-comparison-composer-actions #compare-more{margin-left:0;padding:8px 12px;border:1px solid var(--plum);border-radius:var(--r1);color:var(--accent-text);background:var(--surface)}.leaderboard-quick-comparison .quick-comparison-composer-actions #compare-more:hover,.leaderboard-quick-comparison .quick-comparison-composer-actions #compare-more:focus-visible{color:var(--accent-text);background:color-mix(in srgb,var(--plum) 12%,var(--surface));text-decoration:none}.quick-comparison-footer #compare-more{margin-left:0;text-align:left}.leaderboard-quick-comparison-footer{justify-content:flex-start}.leaderboard-quick-comparison-footer #compare-more{margin-left:0;padding:8px 12px;border:1px solid var(--plum);border-radius:var(--r1);color:var(--accent-text);background:var(--surface)}.leaderboard-quick-comparison-footer #compare-more:hover,.leaderboard-quick-comparison-footer #compare-more:focus-visible{color:var(--accent-text);background:color-mix(in srgb,var(--plum) 12%,var(--surface));text-decoration:none}.text-link{display:inline-flex;flex:0 0 auto;align-items:center;min-height:44px;color:var(--accent-text);font-weight:700;text-decoration:none;white-space:nowrap}.text-link:hover{text-decoration:underline}.text-action{position:relative;min-height:32px;padding:4px 6px;border:0;border-radius:var(--r1);color:var(--muted);background:transparent;font-size:var(--fs-12)}.text-action:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.text-action:hover{color:var(--ink);background:var(--surface)}.lifecycle-head,.comparison-table-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.comparison-table-head{align-items:center;margin-bottom:10px}#catalog #search{width:230px}.view-toggle{display:inline-grid;grid-template-columns:repeat(2,44px);flex:0 0 auto;gap:2px;padding:2px;border:1px solid var(--line);border-radius:var(--r2);background:var(--surface)}.view-toggle .toggle{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;background:transparent}.view-toggle .toggle svg{width:18px;height:18px}.view-toggle .toggle[aria-pressed=true]{color:#fff;background:var(--plum)}button:disabled{cursor:not-allowed;opacity:.5}.table-wrap tbody th[scope=row]{color:var(--ink);background:transparent;font-size:inherit;letter-spacing:normal;text-transform:none}.compare-selector-panel{border-color:color-mix(in srgb,var(--plum) 38%,var(--line))}.compare-selector-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px}.compare-step{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r1);color:#fff;background:var(--plum);font:800 var(--fs-16) "JetBrains Mono",ui-monospace,monospace}.compare-step-label{margin:0 0 4px;color:var(--accent-text)}.selection-progress{display:grid;justify-items:end;gap:6px;min-width:72px}.selection-progress strong{font:800 var(--fs-20) "JetBrains Mono",ui-monospace,monospace}.compare-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:16px;border:1px solid var(--line);border-radius:var(--r2);background:var(--surface)}.compare-selected-block{min-width:0;display:grid;gap:8px}.compare-selected-block .compare-list{min-height:44px;align-items:center}.compare-selected-block .compare-list:empty:before{content:"No models selected yet.";color:var(--muted);font-size:var(--fs-12)}.compare-result-actions{display:inline-grid;grid-template-columns:repeat(3,44px);flex:0 0 auto;align-items:center;justify-content:flex-end;gap:4px}.compare-result-actions .icon-button:hover,.compare-result-actions .icon-button:focus-visible{border-color:var(--plum);color:var(--accent-text);background:var(--surface)}.compare-result-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0}.compare-result-heading>div{min-width:0}.compare-result-action-status{min-height:18px;margin:7px 0 0;color:var(--muted);font-size:var(--fs-12)}.compare-result-action-status.is-error{color:var(--bad);font-weight:700}.compare-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px}.model-slot{display:grid;gap:6px;min-width:0}.compare-controls select{width:100%}.compare-optional-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.optional-model-slot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:12px}.optional-model-slot[hidden]{display:none}.optional-model-slot select{width:100%}.optional-remove{margin-bottom:6px}.compare-add-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.compare-add-row .fixture{margin:0}#add-optional-model[hidden]{display:none}.selector-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.selector-actions .fixture{margin:0}.selector-status{margin:0;color:var(--muted);font:600 var(--fs-12) "JetBrains Mono",ui-monospace,monospace}.selector-status.ready{color:var(--good)}.popular-pairs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.pair-shortcut{min-height:44px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--r1);color:var(--ink);background:var(--panel);font-size:var(--fs-12)}.pair-shortcut:hover{border-color:var(--plum);color:var(--accent-text)}#compare-result{margin-top:24px;scroll-margin-top:72px;padding:16px;background:var(--panel);border:1px solid color-mix(in srgb,var(--plum) 38%,var(--line));border-radius:var(--r2)}.compare-summary-grid{margin-top:32px;grid-template-columns:minmax(320px,.65fr) minmax(0,1.35fr)}.compare-tray #comparison{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:stretch}.compare-radar-wrap{width:100%;margin:32px auto 0}.compare-capability-panel{min-width:0}.compare-capability-panel #compare-capability-table{margin-top:32px}.compare-decision-panel{margin-top:16px}.compare-decision-cards{display:none}.compare-decision-card{padding:12px;border:1px solid var(--line);border-radius:var(--r1);background:var(--surface)}.compare-decision-card .comparison-table-head{align-items:start}.compare-decision-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:14px 0 0}.compare-decision-card dl>div{min-width:0}.compare-decision-card dt{color:var(--muted);font:600 var(--fs-11) "JetBrains Mono",ui-monospace,monospace;text-transform:uppercase}.compare-decision-card dd{margin:3px 0 0;overflow-wrap:anywhere}.compare-bars .chart-wrap.short{height:190px}.compare-bars.has-mixed-cost-bases{grid-template-columns:repeat(2,minmax(0,1fr))}.language-picker{position:relative;flex:0 0 auto}.language-picker>.icon-button[aria-expanded=true]{border-color:var(--plum);color:var(--accent-text);background:var(--surface)}.language-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(500px,calc(100vw - 24px));max-height:min(650px,calc(100vh - 80px));overflow:auto;padding:14px;border:1px solid var(--line);border-radius:var(--r2);background:var(--panel);box-shadow:none}.language-panel[hidden]{display:none}.language-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.language-panel-head>div{display:grid;gap:2px}.language-panel-head strong{font-size:var(--fs-16)}.language-panel-head span,.language-status,.language-loading{color:var(--muted);font-size:var(--fs-11)}.language-close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--r1);color:var(--muted);background:transparent}.language-close:hover,.language-close:focus-visible{color:var(--ink);background:var(--surface)}.language-close svg{width:18px;height:18px}.language-search{display:block;margin-top:12px}.language-search input{width:100%}.language-group-label{margin:14px 0 6px;color:var(--muted);font:700 var(--fs-11) "JetBrains Mono",ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase}.language-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:4px}.language-option{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:44px;padding:7px 8px;border:0;border-radius:var(--r1);color:var(--ink);background:transparent;text-align:left}.language-option>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-option:hover,.language-option:focus-visible,.language-option[aria-checked=true]{background:var(--surface)}.language-option[aria-checked=true]:after{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--plum)}.language-code{color:var(--muted);font:600 10px JetBrains Mono,ui-monospace,monospace}.language-option[aria-checked=true] .language-code{display:none}.language-loading{grid-column:1 / -1;margin:4px 0;padding:8px}.language-status{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line)}.google-translate-host,.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.tag.warning{border-color:#d97706;color:#92400e;background:#fffbeb}[data-theme=dark] .tag.warning{color:#fcd34d;background:#422006}.migration{display:grid;gap:4px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:var(--r1);background:var(--surface)}.data-list{display:grid;gap:0;margin:12px 0 0}.data-list>div{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.data-list dt,.compact-table th{color:var(--muted);font:600 var(--fs-11) "JetBrains Mono",ui-monospace,monospace;text-transform:uppercase;letter-spacing:.04em}.data-list dd{margin:0}.timeline{list-style:none;display:grid;gap:0;margin:16px 0 0;padding:0}.timeline li{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.timeline time{color:var(--accent-text);font:700 var(--fs-11) "JetBrains Mono",ui-monospace,monospace}.timeline p{margin:3px 0;color:var(--muted)}.empty{color:var(--muted);text-align:center;padding:24px}.compact-table{width:100%;min-width:0;margin-top:12px;table-layout:fixed}.compact-table th,.compact-table td{overflow-wrap:anywhere}.profile-hero{gap:24px;align-items:center}.profile-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-hero .headline,.profile-hero .lede{margin-top:24px}.profile-capability>.chart-wrap{margin-top:32px}.profile-capability>details>summary{margin:32px 0 12px}.profile-capability>details[open]>.data-list{margin-top:0}.profile-runtime-sla>.subhead{margin-top:24px}.weight-summary{margin:32px 0 0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r1);background:var(--surface);color:var(--muted);font:600 var(--fs-11) "JetBrains Mono",ui-monospace,monospace;text-transform:capitalize}.mobile-toc{display:none}.mobile-toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:10px}.grid-2>*,.ranking-panel,.ranking-details,.sla-details,.ranking-details>div,.sla-details>div{min-width:0}.ranking-panel .chart-wrap,.ranking-panel canvas,.ranking-details .table-wrap,.sla-details .table-wrap{width:100%;max-width:100%}.ranking-panel canvas{display:block}.ranking-header{align-items:flex-start}.ranking-header>div{flex:1 1 260px;min-width:0}.ranking-header .sla-toggle{margin-left:auto}.ranking-header-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:8px;margin-left:auto}.ranking-added-models{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:0;margin-top:12px}.ranking-added-models:empty{display:none}.ranking-added-models-label{margin-right:2px}.ranking-chart{margin-top:32px}.service-level-panel>.toolbar:first-child{margin-bottom:24px}.ranking-details{margin-top:32px;margin-bottom:12px;padding-top:12px;border-top:1px solid var(--line)}.ranking-details>summary,.sla-details>summary{margin:12px 0;color:var(--accent-text);font-weight:700}.sla-details{margin-top:32px;margin-bottom:12px;padding-top:12px;border-top:1px solid var(--line)}.workbench-metrics .metric{display:grid;align-content:start;gap:10px}@media(max-width:1000px){.compare-summary-grid{grid-template-columns:1fr}}@media(max-width:800px){.compare-bars.has-mixed-cost-bases{grid-template-columns:1fr}.nav{left:50%;right:auto;width:100vw;max-width:100vw;justify-content:flex-start;overflow-x:auto;transform:translate(-50%)}.compare-tray{scroll-margin-top:120px}.mega-panel{top:108px;width:calc(100vw - 24px);max-height:calc(100vh - 120px);padding:16px;border-radius:0 0 var(--r2) var(--r2)}.mega-layout{grid-template-columns:1fr;gap:18px}.mega-section+.mega-section{padding-top:18px;padding-left:0;border-top:1px solid var(--line);border-left:0}#catalog>.toolbar>.control-row{width:100%}#catalog #search{flex:1 0 100%;width:100%}#catalog #access,#catalog #sort{flex:1 1 150px}.compare-controls{grid-template-columns:1fr}.compare-composer{grid-template-columns:1fr;align-items:stretch}.compare-composer .compare-model-picker,.compare-composer .compare-model-picker-toggle{width:100%}.compare-optional-controls{grid-template-columns:1fr}.selector-actions{align-items:stretch;flex-direction:column}}@media(max-width:600px){.header-actions{gap:4px}.language-panel{position:fixed;top:108px;right:12px;left:12px;width:auto;max-height:calc(100vh - 120px)}.language-list{grid-template-columns:1fr}.compare-selector-head{grid-template-columns:auto minmax(0,1fr)}.selection-progress{grid-column:1 / -1;grid-template-columns:auto auto;justify-content:space-between;justify-items:start;align-items:center;width:100%;padding-top:12px;border-top:1px solid var(--line)}.compare-add-row{align-items:stretch;flex-direction:column}.compare-add-row .button{width:100%}.models-compare-tray>.toolbar{flex-wrap:wrap}.quick-comparison-header{grid-template-columns:1fr auto}.quick-comparison-composer,.quick-comparison-composer>div:first-child{width:100%}.quick-comparison-composer-actions,.compare-tray-actions,.compare-model-picker,.compare-model-picker-toggle{width:100%}.compare-tray-actions{align-items:stretch;display:grid;grid-template-columns:1fr auto}.compare-model-picker-panel{right:0;left:0;width:100%}.comparison-matrix-scroll{display:none}.comparison-matrix-mobile{display:grid;gap:8px}.compare-radar-wrap{height:360px}.compare-decision-table>.table-wrap{display:none}.compare-decision-cards{display:grid;gap:10px}.mega-model-grid{column-gap:14px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.toolbar>.metrics{flex:1 1 100%;width:100%}.compare-tray{position:static}.mobile-toc{display:block;margin:16px 0}.weight-summary{position:sticky;top:108px;z-index:4}.data-list>div,.timeline li{grid-template-columns:1fr;gap:4px}.cta{align-items:stretch;flex-direction:column}}@media(max-width:380px){.brand{gap:6px}.brand-logo{width:30px;height:30px}.mega-model-grid{grid-template-columns:1fr}.mega-top-models .mega-section-head{display:grid;gap:2px}.mega-top-models .mega-section-head span{text-align:left}}.leaderboard-weighting-panel{margin-bottom:0}.leaderboard-slider-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:16px}.leaderboard-slider-grid label,.leaderboard-slider-grid input{min-width:0}.leaderboard-analysis{margin-top:24px;scroll-margin-top:76px}.leaderboard-analysis-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.leaderboard-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.leaderboard-access-filter{display:inline-grid;grid-template-columns:repeat(3,auto);gap:2px;padding:2px;border:1px solid var(--line);border-radius:var(--r2);background:var(--surface)}.leaderboard-access-filter .toggle{min-width:44px;min-height:44px;padding:8px 12px;border:0;background:transparent;white-space:nowrap}.leaderboard-access-filter .toggle[aria-pressed=true]{color:#fff;background:var(--plum)}.provider-filter{position:relative;min-width:190px}.provider-filter-toggle{justify-content:space-between;width:100%;min-width:190px;padding:6px 10px;text-align:left}.provider-filter-copy{display:grid;gap:1px}.provider-filter-copy strong{font-size:var(--fs-12)}.provider-filter-copy small{max-width:150px;overflow:hidden;color:var(--muted);font-size:var(--fs-11);text-overflow:ellipsis;white-space:nowrap}.provider-filter-toggle svg{flex:0 0 auto;width:16px;height:16px;transition:transform .16s cubic-bezier(.16,1,.3,1)}.provider-filter-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.provider-filter-panel{right:auto;left:0}.provider-filter-options{max-height:290px}.provider-filter-option{width:100%}.provider-filter-option>small:last-child{flex:0 0 auto;color:var(--muted);font:650 var(--fs-11) "JetBrains Mono",ui-monospace,monospace}.provider-filter-status{padding-top:8px;border-top:1px solid var(--line)}.provider-filter-empty{margin:0;padding:18px 10px}.leaderboard-export-actions{display:inline-grid;grid-template-columns:repeat(3,44px);flex:0 0 auto;gap:4px}.leaderboard-export-actions .icon-button:hover,.leaderboard-export-actions .icon-button:focus-visible{border-color:var(--plum);color:var(--accent-text);background:var(--surface)}.leaderboard-action-status{min-height:18px;margin:7px 0 10px;color:var(--muted);font-size:var(--fs-12)}.leaderboard-action-status.is-error{color:var(--bad);font-weight:700}.leaderboard-analysis-grid{align-items:stretch}.weighted-insights{margin-top:24px}.weighted-insights-header{align-items:flex-start}.weighted-insights-header>div:first-child{min-width:0}.weighted-insight-export-actions{display:inline-grid;grid-template-columns:repeat(3,44px);flex:0 0 auto;gap:4px}.weighted-insight-export-actions .icon-button:hover,.weighted-insight-export-actions .icon-button:focus-visible{border-color:var(--plum);color:var(--accent-text);background:var(--surface)}.weighted-insight-status{min-height:18px;margin:7px 0 10px}.weighted-insights-grid{align-items:stretch}.weighted-insight-panel{min-width:0}.weighted-insight-panel>.fixture{min-height:32px;margin:8px 0 0}.weighted-insight-chart{height:340px;margin-top:24px}.weighted-chart-selection{min-height:44px}.weighted-chart-selection:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.weighted-chart-selection-note{min-height:44px;margin:10px 0 0}.weighted-insight-details{margin-top:32px;margin-bottom:12px;padding-top:12px;border-top:1px solid var(--line)}.weighted-insight-details summary{display:flex;align-items:center;min-height:44px;color:var(--accent-text);font-weight:700;cursor:pointer;list-style:none}.weighted-insight-details summary::-webkit-details-marker{display:none}.weighted-insight-details summary:before{content:"►";display:inline-block;flex:0 0 auto;margin-right:6px;color:currentColor;font-size:.8em}.weighted-insight-details[open]>summary:before{content:"▼"}.weighted-insight-details>div,.weighted-insight-details .table-wrap{width:100%;max-width:100%}.leaderboard-rank-status{min-height:34px;margin:20px 0 0}.service-level-panel>label{display:block;margin:20px 0 7px}.leaderboard-sla-charts{align-items:start;margin-top:24px}.leaderboard-sla-charts .subhead{min-height:44px;display:flex;align-items:center}.leaderboard-comparison{margin-top:12px}.leaderboard-comparison>.panel:first-child{display:flex;flex-direction:column}.leaderboard-comparison>.panel:first-child .quick-comparison-radar{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:245px;margin:0 auto}.leaderboard-comparison>.panel:first-child .quick-comparison-radar>canvas{height:100%!important}.leaderboard-comparison>.panel:nth-child(2)>.subhead{margin-bottom:12px}@media(min-width:1101px){.leaderboard-comparison>.panel:first-child{position:relative}.leaderboard-comparison>.panel:first-child .quick-comparison-radar{position:absolute;top:50%;right:16px;left:16px;width:auto;height:245px;min-height:245px;margin:0;transform:translateY(-50%)}}.leaderboard-output-section{margin-top:24px}.leaderboard-output-section #output{margin-top:12px}.leaderboard-empty{display:grid;justify-items:center;gap:12px;min-height:150px;align-content:center;border:1px dashed var(--line-2);border-radius:var(--r2);background:var(--surface)}.leaderboard-empty p{max-width:58ch;margin:0}@media(max-width:1100px){.compare-tray #comparison{grid-template-columns:1fr}.leaderboard-slider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.leaderboard-analysis-grid,.weighted-insights-grid{grid-template-columns:1fr}}@media(max-width:800px){.leaderboard-analysis{scroll-margin-top:124px}.leaderboard-analysis-toolbar{align-items:flex-start;flex-wrap:wrap}.leaderboard-filters{flex:1 1 calc(100% - 144px)}.leaderboard-export-actions{margin-left:auto}.weighted-insights-header{flex-wrap:wrap}.leaderboard-sla-charts .subhead{min-height:0}}@media(max-width:600px){.leaderboard-slider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-filters,.leaderboard-access-filter,.provider-filter{width:100%}.leaderboard-access-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.leaderboard-access-filter .toggle{min-width:0;padding-inline:8px}.provider-filter-toggle{min-width:0}.provider-filter-panel{right:0;left:0;width:100%}.ranking-header{align-items:stretch;flex-direction:column}.ranking-header>div{flex:0 0 auto}.ranking-header-actions{display:grid;grid-template-columns:1fr;width:100%;margin-left:0}.ranking-header-actions #ranking-model-picker-host,.ranking-header-actions .compare-model-picker,.ranking-header-actions .compare-model-picker-toggle,.ranking-header-actions .sla-toggle{width:100%}.ranking-header-actions .sla-toggle{justify-content:center;margin-left:0}.leaderboard-export-actions,.weighted-insight-export-actions{margin-left:0}}@media(max-width:380px){.leaderboard-slider-grid{grid-template-columns:1fr}}.articles-page{padding-bottom:48px}.articles-page .articles-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:end;gap:28px;min-height:270px;padding:clamp(28px,5vw,64px);border-radius:var(--r3);color:#fff;background:linear-gradient(118deg,var(--plum) 0%,color-mix(in srgb,var(--plum) 36%,#0c0c0c) 48%,#1d1d1d 100%)}.articles-page .articles-hero .headline{max-width:15ch;font-size:clamp(34px,4.1vw,58px);letter-spacing:-.035em}.articles-page .articles-hero p{max-width:42ch;margin:0;color:#fff;opacity:.9;font-size:var(--fs-16)}.articles-page .articles-tabs{display:flex;gap:6px;overflow-x:auto;margin:18px 0 44px;padding-bottom:2px;border-bottom:1px solid var(--line);scrollbar-width:none}.articles-page .articles-tabs::-webkit-scrollbar{display:none}.articles-page .articles-tabs button,.articles-page .articles-type-filter{min-height:44px;border:0;color:var(--muted);background:transparent;font-weight:700;white-space:nowrap}.articles-page .articles-tabs button{padding:0 14px;border-radius:var(--r1) var(--r1) 0 0}.articles-page .articles-tabs button span{margin-left:6px;color:var(--accent-text);font:700 var(--fs-11) "JetBrains Mono",ui-monospace,monospace}.articles-page .articles-tabs button[aria-selected=true]{color:#fff;background:var(--plum)}.articles-page .articles-tabs button[aria-selected=true] span{color:inherit}.articles-page .articles-index-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.articles-page .articles-type-filters,.articles-page .articles-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.articles-page .articles-type-filter{min-height:44px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--pill);font-size:var(--fs-11)}.articles-page .articles-type-filter:hover,.articles-page .articles-type-filter.is-active{border-color:var(--plum);color:var(--accent-text);background:color-mix(in srgb,var(--plum) 10%,transparent)}.articles-page .articles-controls{justify-content:end;min-width:min(100%,410px);margin-top:0}.articles-page .articles-controls input[type=search]{width:230px}.articles-page .articles-result-count{margin:18px 0 12px}.articles-page .articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.articles-page .article-index-card{display:flex;flex-direction:column;min-height:264px;padding:18px;border-radius:var(--r2);background:var(--panel);box-shadow:0 12px 28px #00000017}.articles-page .article-index-card[hidden]{display:none}.articles-page .article-index-card--prototype{background:color-mix(in srgb,var(--panel) 88%,var(--plum))}.articles-page .article-card-meta{display:flex;flex-wrap:wrap;gap:5px 8px;color:var(--accent-text);font:700 var(--fs-11) "JetBrains Mono",ui-monospace,monospace}.articles-page .article-card-meta span+span:before{content:"·";margin-right:8px;color:var(--muted)}.articles-page .article-index-card h3{margin:18px 0 10px;font-size:var(--fs-18);line-height:1.24;letter-spacing:-.015em}.articles-page .article-index-card h3 a{text-decoration:none}.articles-page .article-index-card h3 a:hover,.articles-page .article-index-card h3 a:focus-visible{color:var(--accent-text);text-decoration:underline}.articles-page .article-index-card p{margin:0;color:var(--muted)}.articles-page .article-card-link{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;padding-top:16px;color:var(--accent-text);font-weight:750;text-decoration:none}.articles-page .article-card-link:hover,.articles-page .article-card-link:focus-visible{text-decoration:underline}.articles-page .article-card-link svg{width:16px;height:16px;margin-left:6px}.articles-page input::placeholder{color:var(--muted);opacity:1}.articles-footer input::placeholder{color:#fff;opacity:.72}.articles-page .articles-empty{margin-top:12px;padding:42px 24px;border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);text-align:center}.articles-page .articles-empty p{color:var(--muted)}.articles-page .articles-prototype-note{margin:18px 0 0}.articles-footer{padding:44px 0 18px;border-top:1px solid var(--line);background:var(--surface)}.articles-footer .articles-footer-grid{display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(116px,.5fr) minmax(100px,.4fr) minmax(260px,1fr);gap:28px}.articles-footer .articles-footer-brand p,.articles-footer .articles-signup p{max-width:39ch;color:var(--muted)}.articles-footer .articles-evidence-warning{color:var(--accent-text)!important;font-weight:700}.articles-footer .articles-footer-links{display:grid;align-content:start;gap:9px}.articles-footer .articles-footer-links strong{margin-bottom:4px}.articles-footer .articles-footer-links a,.articles-footer .articles-footer-meta a{color:var(--muted);text-decoration:none}.articles-footer .articles-footer-links a:hover,.articles-footer .articles-footer-links a:focus-visible,.articles-footer .articles-footer-meta a:hover,.articles-footer .articles-footer-meta a:focus-visible{color:var(--accent-text);text-decoration:underline}.articles-footer .articles-signup{padding:20px;border-radius:var(--r2);color:#fff;background:color-mix(in srgb,var(--plum) 30%,#1d1d1d)}.articles-footer .articles-signup h2{margin:0;font-size:var(--fs-20)}.articles-footer .articles-signup p{color:#fff;opacity:.86}.articles-footer .articles-signup form{display:grid;gap:10px}.articles-footer .articles-signup label:not(.articles-consent){display:grid;gap:5px;font-size:var(--fs-12);font-weight:700}.articles-footer .articles-signup input:not([type=checkbox]){width:100%;min-height:44px;padding:8px 10px;border:1px solid color-mix(in srgb,#fff 38%,var(--plum));border-radius:var(--r1);color:#fff;background:color-mix(in srgb,#0c0c0c 72%,var(--plum))}.articles-footer .articles-signup .button.primary{width:100%;border-color:var(--accent-text)}.articles-footer .articles-consent{display:flex;align-items:start;gap:8px;color:#fff;font-size:var(--fs-11)}.articles-footer .articles-consent{min-height:44px;align-items:center}.articles-footer .articles-consent input{width:16px;height:16px;margin:0}.articles-footer .articles-signup-helper{margin:0;font-size:var(--fs-11)}.articles-footer .articles-signup-status{min-height:1.45em;margin:0!important;font-size:var(--fs-12)}.articles-footer .articles-signup-status.is-success{color:#fff;font-weight:700;opacity:1}.articles-footer .articles-footer-meta{margin-top:36px;padding-top:18px;border-top:1px solid var(--line);font-size:var(--fs-12)}@media(max-width:1000px){.articles-page .articles-grid,.articles-footer .articles-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.articles-page .articles-hero,.articles-page .articles-index-head{display:grid;grid-template-columns:1fr}.articles-page .articles-hero{min-height:0;gap:20px;padding:28px 22px}.articles-page .articles-tabs{margin-bottom:32px}.articles-page .articles-controls{justify-content:stretch;width:100%}.articles-page .articles-controls input[type=search],.articles-page .articles-controls select{flex:1 1 100%;width:100%}}@media(max-width:500px){.articles-page .articles-grid,.articles-footer .articles-footer-grid{grid-template-columns:1fr}.articles-page .articles-hero .headline{font-size:32px}.articles-page .article-index-card{min-height:0}}.article-detail-surface ::selection{color:var(--ink);background:color-mix(in srgb,var(--plum) 28%,var(--canvas))}.article-skip-link{position:fixed;top:8px;left:12px;z-index:100;min-height:44px;display:inline-flex;align-items:center;padding:8px 12px;border-radius:var(--r1);color:#fff;background:var(--plum);text-decoration:none;transform:translateY(-140%);transition:transform .16s cubic-bezier(.16,1,.3,1)}.article-skip-link:focus{transform:translateY(0)}.article-detail-page{width:min(1280px,calc(100% - 32px));padding:28px 0 72px}.article-detail-breadcrumbs{min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:34px;color:var(--muted);font-size:var(--fs-12)}.article-detail-breadcrumbs a{min-height:44px;display:inline-flex;align-items:center;color:var(--accent-text);font-weight:700;text-decoration:none}.article-detail-breadcrumbs a:hover,.article-detail-breadcrumbs a:focus-visible{text-decoration:underline}.article-detail-breadcrumbs svg{width:14px;height:14px}.article-detail-header{max-width:840px;padding-bottom:38px;border-bottom:1px solid var(--line)}.article-detail-category{margin:0;color:var(--accent-text);font:800 var(--fs-11) "JetBrains Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.article-detail-header h1{max-width:13ch;margin:14px 0 18px;font-size:clamp(42px,6vw,72px);line-height:1.02;letter-spacing:-.035em}.article-detail-dek{max-width:760px;margin:0;color:var(--muted);font-size:clamp(var(--fs-16),2vw,var(--fs-18));line-height:1.68}.article-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:24px;color:var(--muted);font:650 var(--fs-11) "JetBrains Mono",ui-monospace,monospace}.article-detail-meta span,.article-detail-meta time{display:inline-flex;align-items:center;gap:6px}.article-detail-meta svg{width:15px;height:15px}.article-detail-layout{display:grid;grid-template-columns:minmax(0,760px) 220px;justify-content:space-between;gap:56px;margin-top:42px}.article-detail-body{min-width:0;max-width:760px}.article-detail-takeaways{margin:0 0 52px;padding:26px 28px;border:1px solid color-mix(in srgb,var(--plum) 52%,var(--line));border-radius:var(--r2);background:var(--surface)}.article-detail-takeaways-label{margin:0 0 7px;color:var(--accent-text);font:800 var(--fs-11) "JetBrains Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.article-detail-takeaways h2{margin:0 0 14px;font-size:var(--fs-20)}.article-detail-takeaways ul{margin:0;padding-left:22px}.article-detail-takeaways li{margin:8px 0;padding-left:5px;font-size:var(--fs-16);line-height:1.5}.article-detail-fixture{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font:650 var(--fs-11) "JetBrains Mono",ui-monospace,monospace}.article-detail-section{scroll-margin-top:88px;margin-top:56px}.article-detail-section>h2{max-width:26ch;margin:0 0 18px;font-size:clamp(26px,3vw,34px);line-height:1.14;letter-spacing:-.025em}.article-detail-section>p,.article-detail-section>ul>li,.article-detail-callout p,.article-detail-cta p{color:var(--muted);font-size:var(--fs-16);line-height:1.72}.article-detail-section>p{margin:0 0 18px}.article-detail-section>ul{margin:0;padding-left:22px}.article-detail-section>ul>li{margin:8px 0;padding-left:5px}.article-detail-decision{padding:18px 20px;border:1px solid var(--line);border-radius:var(--r2);color:var(--ink)!important;background:var(--surface);font-size:var(--fs-18)!important;font-weight:700;line-height:1.5!important}.article-detail-callout{margin:24px 0;padding:20px 22px;border:1px solid color-mix(in srgb,var(--plum) 46%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--plum) 8%,var(--surface))}.article-detail-callout strong{color:var(--accent-text);font-size:var(--fs-14)}.article-detail-callout p{margin:8px 0 0}.article-detail-callout-label,.article-detail-cta-label{display:block;color:var(--accent-text);font:750 var(--fs-11) "JetBrains Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.article-detail-make-it-yours{margin-top:32px;padding:20px 22px}.article-detail-make-it-yours h2{margin:8px 0;font-size:var(--fs-20);letter-spacing:-.015em}.article-detail-make-it-yours p{max-width:62ch;margin:0 0 16px;color:var(--muted)}.article-detail-make-it-yours .button{display:inline-flex;align-items:center;gap:8px}.article-detail-make-it-yours .button svg{width:17px;height:17px}.article-detail-page .table-wrap{margin:22px 0}.article-detail-page table{font-variant-numeric:tabular-nums}.article-detail-page th,.article-detail-page td{vertical-align:top;line-height:1.55}.article-detail-data-cards{display:none}.article-detail-data-cards article{padding:16px;border:1px solid var(--line);border-radius:var(--r1);background:var(--surface)}.article-detail-data-cards span{display:block;color:var(--accent-text);font:750 var(--fs-11) "JetBrains Mono",ui-monospace,monospace;text-transform:uppercase}.article-detail-data-cards strong{display:block;margin-top:8px;font-size:var(--fs-16)}.article-detail-data-cards p{margin:8px 0 0;color:var(--muted)}.article-detail-chart-panel{margin:24px 0 0;padding:20px;border:1px solid var(--line);border-radius:var(--r2);background:var(--panel)}.article-detail-chart-panel .chart-wrap{height:300px}.article-detail-chart-panel figcaption{margin-top:14px;color:var(--muted);font-size:var(--fs-12)}.article-detail-details{margin-top:20px}.article-detail-details summary{min-height:44px;display:flex;align-items:center;color:var(--accent-text);font-weight:750;cursor:pointer}.article-detail-compact-table{min-width:0}.article-detail-context-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.article-detail-context-links a{min-width:0;min-height:112px;display:grid;align-content:start;gap:6px;padding:16px;border:1px solid var(--line);border-radius:var(--r1);background:var(--surface);text-decoration:none}.article-detail-context-links span{color:var(--accent-text);font-weight:750}.article-detail-context-links small{color:var(--muted);line-height:1.5}.article-detail-context-links a:hover,.article-detail-context-links a:focus-visible{border-color:var(--plum)}.article-detail-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:64px;padding:28px;border-radius:var(--r2);color:#fff;background:linear-gradient(135deg,var(--plum),color-mix(in srgb,var(--plum) 38%,#0c0c0c))}.article-detail-cta h2{margin:0 0 8px;color:#fff;font-size:var(--fs-24);letter-spacing:-.02em}.article-detail-cta p{max-width:480px;margin:0;color:#fff;opacity:.82}.article-detail-cta .button{flex:0 0 auto;gap:8px;white-space:nowrap}.article-detail-cta svg{width:17px;height:17px}.article-detail-cost-cta{margin-top:24px}.article-detail-cost-cta .article-detail-cta-label{color:#d6e3ff}.article-detail-toc{position:sticky;top:82px;align-self:start;padding-left:18px;border-left:1px solid var(--line)}.article-detail-toc strong{font:750 var(--fs-11) "JetBrains Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.article-detail-toc ol{display:grid;gap:13px;margin:14px 0 0;padding:0;list-style:none}.article-detail-toc a{display:block;color:var(--muted);font-size:var(--fs-12);line-height:1.45;text-decoration:none}.article-detail-toc a:hover,.article-detail-toc a:focus-visible,.article-detail-toc a[aria-current=location]{color:var(--accent-text)}.article-detail-related{margin-top:72px;padding-top:48px;border-top:1px solid var(--line)}.article-detail-related-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.article-detail-related-heading h2{margin:0;font-size:var(--fs-24)}.article-detail-related-heading a{min-height:44px;display:inline-flex;align-items:center;color:var(--accent-text);font-weight:750;text-decoration:none}.article-detail-related-heading a:hover,.article-detail-related-heading a:focus-visible{text-decoration:underline}.article-detail-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.article-detail-related-card{min-width:0;min-height:270px;display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:var(--r2);background:var(--panel)}.article-detail-related-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font:650 var(--fs-11) "JetBrains Mono",ui-monospace,monospace}.article-detail-related-card>div span{color:var(--accent-text);text-transform:uppercase}.article-detail-related-card h3{margin:18px 0 10px;font-size:var(--fs-18);line-height:1.25;letter-spacing:-.015em}.article-detail-related-card h3 a{text-decoration:none}.article-detail-related-card h3 a:hover,.article-detail-related-card h3 a:focus-visible{color:var(--accent-text);text-decoration:underline}.article-detail-related-card p{margin:0;color:var(--muted);line-height:1.6}.article-detail-related-link{min-height:44px;display:inline-flex;align-items:center;margin-top:auto;padding-top:16px;color:var(--accent-text);font-weight:750;text-decoration:none}.article-detail-related-link:hover,.article-detail-related-link:focus-visible{text-decoration:underline}@media(max-width:1100px){.article-detail-layout{grid-template-columns:minmax(0,760px);justify-content:start}.article-detail-toc{display:none}.article-detail-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.article-detail-page{width:min(100% - 24px,1280px);padding-top:68px;padding-bottom:56px}.article-detail-breadcrumbs{margin-bottom:20px}.article-detail-header{padding-bottom:28px}.article-detail-header h1{max-width:14ch;font-size:clamp(36px,11vw,50px)}.article-detail-layout{margin-top:30px}.article-detail-takeaways{margin-bottom:42px;padding:22px}.article-detail-section{scroll-margin-top:126px;margin-top:46px}.article-detail-context-links{grid-template-columns:1fr}.article-detail-context-links a{min-height:0}.article-detail-cta{align-items:stretch;flex-direction:column;padding:24px}.article-detail-cta .button{width:100%}.article-detail-related{margin-top:56px;padding-top:38px}.article-detail-related-grid{grid-template-columns:1fr}.article-detail-related-card{min-height:0}}@media(max-width:700px){.article-detail-desktop-table{display:none}.article-detail-data-cards{display:grid;gap:10px;margin:22px 0}.article-detail-chart-panel{padding:16px}.article-detail-chart-panel .chart-wrap{height:280px}.article-detail-related-heading{align-items:flex-start;flex-direction:column;gap:6px}}@media(max-width:380px){.article-detail-header h1{font-size:36px}.article-detail-meta{display:grid;gap:8px}.article-detail-takeaways,.article-detail-callout,.article-detail-cta{padding:18px}}.mobile-nav-toggle{display:none}@media(max-width:800px){.topbar .shell{gap:4px}.mobile-nav-toggle{display:inline-flex;flex:0 0 auto;margin-left:auto;border:1px solid var(--line);border-radius:var(--r1);background:var(--panel)}.mobile-nav-toggle svg{width:20px;height:20px}.nav{position:absolute;top:56px;right:0;left:0;width:auto;max-width:none;max-height:calc(100dvh - 68px);display:none;flex-direction:column;align-items:stretch;gap:0;overflow:auto;padding:8px 12px;border:1px solid var(--line);border-top:0;border-radius:0 0 var(--r2) var(--r2);background:var(--panel);transform:none}.nav[data-open=true]{display:flex}.nav a,.nav-trigger{width:100%;justify-content:flex-start}.nav-trigger svg{margin-left:auto}.mega-panel{top:56px;max-height:calc(100dvh - 68px)}.page,.article-detail-page{padding-top:28px}}.cost-hub-hero{align-items:stretch}.cost-hub-note{display:grid;align-content:center;gap:8px;max-width:320px}.cost-hub-note strong{font-size:var(--fs-16)}.cost-hub-note span:last-child{color:var(--muted)}.cost-tool-grid{margin-top:16px}.cost-tool-card{display:flex;flex-direction:column;gap:12px}.cost-tool-card .section-title{margin-top:4px}.cost-tool-card .lede{margin-top:0}.cost-tool-card .button{align-self:flex-start;margin-top:auto}.cost-tool-list{color:var(--muted);margin:0 0 8px;padding-left:20px}.cost-tool-list li+li{margin-top:4px}.cost-hub-method{margin-top:24px}.cost-hub-method .grid-3{margin-top:16px}.cost-hub-method p{color:var(--muted);margin:6px 0 0}@media(max-width:800px){.cost-hub-note{max-width:none}.cost-tool-card .button{align-self:stretch}}.calculator-heading{align-items:stretch}.calculator-summary-note{display:grid;align-content:center;gap:8px;max-width:320px}.calculator-summary-note strong{font-size:var(--fs-16)}.calculator-form{margin-top:0}.calculator-guided-steps{display:grid;gap:16px;margin-top:20px}.calculator-fieldset{min-width:0;margin:0;padding:16px;border:1px solid var(--line);border-radius:var(--r1)}.calculator-fieldset legend{padding:0 6px}.calculator-step-number{color:var(--accent-text);font:700 var(--fs-12) "JetBrains Mono",ui-monospace,monospace}.calculator-step-grid,.calculator-model-step-grid,.calculator-workload-step-grid{margin-top:16px;align-items:start}.calculator-control-stack{display:grid;gap:8px}.calculator-control-stack label,.calculator-number-grid label,.control-field>.label{color:var(--muted);font-size:var(--fs-12);font-weight:700}.calculator-control-stack select,.calculator-number-grid input,.control-field select,.control-field input[type=number]{width:100%}.calculator-control-stack select[multiple]{min-height:272px;padding:4px}.calculator-control-stack select[multiple] option{min-height:30px;padding:6px 8px}.calculator-model-mix{min-width:0;min-height:100%;padding:12px;border:1px solid var(--line);border-radius:var(--r1);background:var(--surface)}.calculator-model-mix-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.calculator-model-mix-heading>strong{color:var(--accent-text);font:700 var(--fs-12) "JetBrains Mono",ui-monospace,monospace;white-space:nowrap}.calculator-model-mix-controls{display:grid;margin-top:8px}.calculator-model-mix-row{display:grid;gap:6px;padding:12px 0;border-top:1px solid var(--line)}.calculator-model-mix-row:first-child{border-top:0}.calculator-model-mix-row>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.calculator-model-mix-row label{color:var(--ink);font-size:var(--fs-12);font-weight:700}.calculator-model-mix-row output{color:var(--accent-text);font:700 var(--fs-12) "JetBrains Mono",ui-monospace,monospace}.calculator-model-mix-row input[type=range]{width:100%;accent-color:var(--plum)}.calculator-workload-group-title{margin:0;font-size:var(--fs-12)}.calculator-number-grid{margin-top:12px}.calculator-number-grid>div{display:grid;gap:6px;min-width:0}.calculator-toggle{display:flex;align-items:center;gap:8px;margin-top:12px}.calculator-toggle input{flex:0 0 auto}.calculator-input-note{align-self:stretch;margin-top:16px}.calculator-input-note p{color:var(--muted);margin:8px 0 0}.calculator-character-estimate{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.calculator-character-estimate-actions{align-items:center;margin-top:12px}.calculator-character-estimate-actions .fixture{margin:0}.calculator-results,.calculator-evidence-grid,.calculator-disclosures,.calculator-actions{margin-top:24px}.calculator-summary-grid{margin-top:16px}.calculator-total{min-height:140px}.calculator-total strong{display:block;margin-top:8px;font:700 var(--fs-30) "JetBrains Mono",ui-monospace,monospace}.calculator-total p{margin-bottom:0}.calculator-actions .control-row{justify-content:flex-end}.calculator-disclosures details summary,.breakeven-disclosures details summary{cursor:pointer}.calculator-disclosures details p,.breakeven-disclosures details p{color:var(--muted)}.breakeven-controls{margin-top:0}.breakeven-controls>.grid-3{margin-top:20px}.control-field{display:grid;align-content:start;gap:8px;min-width:0}.control-field input[type=range]{width:100%;accent-color:var(--plum)}.control-field output{color:var(--accent-text);font:700 var(--fs-12) "JetBrains Mono",ui-monospace,monospace}.breakeven-workload{margin-top:20px}.breakeven-workload legend{padding:0 6px}.breakeven-workload .toolbar{margin-top:12px}.breakeven-results,.breakeven-chart-panel,.breakeven-disclosures{margin-top:24px}.breakeven-summary{margin-top:20px}.breakeven-summary dd{margin:4px 0 0;font:700 var(--fs-18) "JetBrains Mono",ui-monospace,monospace}.breakeven-chart-panel .chart-wrap{margin-top:20px}.breakeven-disclosures details{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.breakeven-disclosures details:first-of-type{margin-top:20px}.breakeven-disclosures ul{color:var(--muted);padding-left:20px}@media(max-width:800px){.calculator-summary-note{max-width:none}.calculator-control-stack select[multiple]{min-height:220px}.calculator-actions .control-row{justify-content:stretch}.calculator-actions .control-row .button,.calculator-actions .control-row .toggle{flex:1 1 100%}}@media print{.calculator-heading,.calculator-results>.toolbar,.calculator-evidence-grid .toolbar,.calculator-actions .toolbar{display:flex!important}.calculator-actions .control-row{display:none!important}}.topbar .brand{min-height:44px}.home-page{overflow:hidden;background:var(--canvas)}.home-page ::selection{color:#fff;background:var(--plum)}.home-hero{min-height:calc(100vh - 56px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(40px,6vw,88px);padding-top:clamp(72px,10vh,120px);padding-bottom:clamp(72px,10vh,120px)}.home-hero-copy{min-width:0}.home-hero h1{max-width:13ch;margin:0;font-size:clamp(44px,5.5vw,72px);font-weight:700;line-height:.98;letter-spacing:-.035em;text-wrap:balance}.home-hero-copy>p:not(.fixture){max-width:62ch;margin:28px 0 0;color:var(--muted);font-size:var(--fs-18)}.home-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.home-hero-actions .button{min-width:184px}.home-hero-copy .fixture{max-width:68ch;margin:22px 0 0}.home-evidence-terminal{min-width:0;padding:0 22px;border:1px solid var(--line-2);border-radius:16px;background:var(--panel)}.home-terminal-head,.home-terminal-foot{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font:600 var(--fs-11) "JetBrains Mono",ui-monospace,monospace}.home-terminal-head{border-bottom:1px solid var(--line)}.home-terminal-head span:first-child{color:var(--ink);font-family:inherit;text-transform:uppercase;letter-spacing:.08em}.home-terminal-columns,.home-evidence-terminal li{display:grid;grid-template-columns:minmax(170px,1fr) 58px 66px 72px;align-items:center;column-gap:14px}.home-terminal-columns{min-height:38px;color:var(--muted);font:600 var(--fs-11) "JetBrains Mono",ui-monospace,monospace;text-transform:uppercase;letter-spacing:.05em}.home-terminal-columns span:not(:first-child){text-align:right}.home-evidence-terminal ol{margin:0;padding:0;list-style:none;counter-reset:evidence}.home-evidence-terminal li{min-height:88px;border-top:1px solid var(--line);counter-increment:evidence}.home-evidence-terminal li>span:first-child{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:10px}.home-evidence-terminal li>span:first-child:before{content:counter(evidence,decimal-leading-zero);grid-row:1 / 3;color:var(--accent-text);font:700 var(--fs-11) "JetBrains Mono",ui-monospace,monospace}.home-evidence-terminal b,.home-evidence-terminal small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-evidence-terminal small{color:var(--muted)}.home-evidence-terminal li>strong,.home-evidence-terminal li>code{text-align:right;font:700 var(--fs-12) "JetBrains Mono",ui-monospace,monospace}.home-evidence-terminal li>strong{color:var(--accent-text)}.home-terminal-foot{border-top:1px solid var(--line)}.home-terminal-foot span:first-child{display:inline-flex;align-items:center;gap:7px;color:var(--ink)}.home-terminal-foot i{width:7px;height:7px;border-radius:50%;background:var(--good)}.home-tour{border-top:1px solid var(--line)}.home-feature-section{position:relative;padding:clamp(64px,8vw,104px) 0;border-bottom:1px solid var(--line)}.home-section-number{position:absolute;top:clamp(68px,8vw,108px);left:0;color:var(--accent-text);font:700 var(--fs-12) "JetBrains Mono",ui-monospace,monospace}.home-section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding-left:56px;margin-bottom:32px}.home-section-heading>div{min-width:0}.home-section-heading h2,.home-cost-copy h2{max-width:22ch;margin:0;font-size:clamp(32px,3.3vw,44px);line-height:1.05;letter-spacing:-.025em;text-wrap:balance}.home-section-heading p,.home-cost-copy>p{max-width:68ch;margin:14px 0 0;color:var(--muted);font-size:var(--fs-16)}.home-section-link{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:8px 0;color:var(--accent-text);font-weight:750;text-decoration:none;white-space:nowrap}.home-section-link:hover span,.home-section-link:focus-visible span{transform:translate(4px)}.home-section-link span{transition:transform .16s ease-out}.home-filter-pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.home-filter-pills button{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--pill);color:var(--muted);background:transparent}.home-filter-pills button[aria-pressed=true]{border-color:var(--plum);color:#fff;background:var(--plum)}.home-model-table table{min-width:850px;font-variant-numeric:tabular-nums}.home-model-table th,.home-model-table td{height:58px;vertical-align:middle}.home-model-table tbody th{color:var(--ink);background:var(--panel)}.home-model-cards{display:none}.home-popular-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.home-popular-card{position:relative;min-width:0;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.home-popular-card>div:first-child{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-12)}.home-provider-mark{width:8px;height:8px;border-radius:50%;background:var(--provider)}.home-popular-card h3{margin:22px 80px 24px 0;font-size:var(--fs-20)}.home-score-badge{position:absolute;top:20px;right:24px;color:var(--accent-text);font:700 var(--fs-24) "JetBrains Mono",ui-monospace,monospace}.home-popular-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.home-popular-card dl>div{min-width:0;padding:0 12px;border-left:1px solid var(--line)}.home-popular-card dl>div:first-child{padding-left:0;border-left:0}.home-popular-card dt{color:var(--muted);font-size:var(--fs-11)}.home-popular-card dd{margin:5px 0 0;overflow:hidden;font:700 var(--fs-12) "JetBrains Mono",ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.home-comparison-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.88fr);border:1px solid var(--line);border-radius:16px;overflow:hidden}.home-radar-panel,.home-decision-deltas{min-width:0;padding:24px}.home-radar-panel{border-right:1px solid var(--line);background:var(--surface)}.home-radar-panel h3{margin:0 0 8px}.home-radar-panel .chart-wrap{height:360px}.home-model-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px}.home-model-pair article{min-width:0}.home-model-pair span,.home-model-pair small,.home-service-bars>div>span,.home-delta-grid dt{color:var(--muted);font-size:var(--fs-11)}.home-model-pair h3{margin:6px 0 2px;font-size:var(--fs-18)}.home-model-pair>b{color:var(--muted);font:600 var(--fs-11) "JetBrains Mono",ui-monospace,monospace;text-transform:uppercase}.home-service-bars{display:grid;gap:22px;margin-top:34px;padding-top:24px;border-top:1px solid var(--line)}.home-service-bars>div{display:grid;gap:8px}.home-service-bars>div>div{display:grid;grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:10px}.home-service-bars i{width:var(--bar);height:7px;display:block;border-radius:var(--pill);background:var(--accent-text)}.home-service-bars>div>div:nth-of-type(2) i{background:#f97316}.home-service-bars b{font:700 var(--fs-11) "JetBrains Mono",ui-monospace,monospace;text-align:right}.home-delta-grid{display:grid;gap:0;margin:28px 0 0;border-top:1px solid var(--line)}.home-delta-grid>div{display:grid;grid-template-columns:minmax(0,1fr) 104px 104px;gap:12px;align-items:center;min-height:52px;border-bottom:1px solid var(--line)}.home-delta-grid dd{margin:0;font:700 var(--fs-11) "JetBrains Mono",ui-monospace,monospace;text-align:right}.home-cost-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);gap:clamp(36px,6vw,88px);margin:clamp(64px,8vw,104px) 0;padding:clamp(40px,5vw,64px);border:1px solid color-mix(in srgb,var(--plum) 36%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--plum) 5%,var(--surface))}.home-cost-section .home-section-number{top:24px;left:24px}.home-cost-copy{padding-top:26px}.home-cost-copy .button{margin-top:28px}.home-cost-copy .fixture{margin-top:18px;font-size:var(--fs-11)}.home-cost-calculator{align-self:center;min-width:0;padding:0}.home-cost-results{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--line)}.home-cost-results article{display:grid;gap:4px}.home-cost-results article:last-child{text-align:right}.home-cost-results span,.home-cost-results small,.home-cost-scale,.home-cost-calculator>p{color:var(--muted);font-size:var(--fs-11)}.home-cost-results>span{font:600 var(--fs-11) "JetBrains Mono",ui-monospace,monospace;text-transform:uppercase}.home-cost-results strong{color:var(--accent-text);font:700 var(--fs-30) "JetBrains Mono",ui-monospace,monospace}.home-cost-calculator label{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;font-weight:700}.home-cost-calculator output{color:var(--accent-text);font:700 var(--fs-16) "JetBrains Mono",ui-monospace,monospace}.home-cost-calculator input[type=range]{width:100%;height:44px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;accent-color:var(--plum)}.home-cost-calculator input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:var(--pill);background:color-mix(in srgb,var(--accent-text) 30%,var(--line))}.home-cost-calculator input[type=range]::-webkit-slider-thumb{width:20px;height:20px;margin-top:-7px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:3px solid var(--panel);border-radius:50%;background:var(--plum);box-shadow:0 0 0 1px var(--focus)}.home-cost-calculator input[type=range]::-moz-range-track{height:6px;border:0;border-radius:var(--pill);background:color-mix(in srgb,var(--accent-text) 30%,var(--line))}.home-cost-calculator input[type=range]::-moz-range-thumb{width:14px;height:14px;border:3px solid var(--panel);border-radius:50%;background:var(--plum);box-shadow:0 0 0 1px var(--focus)}.home-cost-scale{display:flex;justify-content:space-between}.home-cost-calculator>p{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--line)}.home-articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-articles-grid article{min-width:0;display:flex;flex-direction:column;padding:24px;border-left:1px solid var(--line)}.home-articles-grid article:first-child{border-left:0}.home-articles-grid article>span,.home-articles-grid small{color:var(--muted);font:600 var(--fs-11) "JetBrains Mono",ui-monospace,monospace}.home-articles-grid h3{margin:18px 0 0;font-size:var(--fs-18);line-height:1.25}.home-articles-grid h3 a{text-decoration:none}.home-articles-grid h3 a:hover,.home-articles-grid h3 a:focus-visible{color:var(--accent-text)}.home-articles-grid p{margin:14px 0 22px;color:var(--muted)}.home-articles-grid small{margin-top:auto}@media(max-width:1000px){.home-hero{grid-template-columns:minmax(0,1fr);min-height:auto}.home-hero h1{max-width:15ch}.home-comparison-grid,.home-cost-section{grid-template-columns:minmax(0,1fr)}.home-radar-panel{border-right:0;border-bottom:1px solid var(--line)}.home-cost-section{gap:32px}}@media(max-width:767px){.home-hero{gap:48px;padding-top:72px;padding-bottom:64px}.home-hero h1{font-size:clamp(44px,12vw,56px)}.home-hero-actions,.home-hero-actions .button{width:100%}.home-evidence-terminal{padding:0 14px}.home-terminal-head,.home-terminal-foot{align-items:flex-start;flex-direction:column;justify-content:center;gap:3px;padding:10px 0}.home-terminal-columns{display:none}.home-evidence-terminal li{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;padding:14px 0}.home-evidence-terminal li>span:first-child{grid-column:1 / -1}.home-evidence-terminal li>strong,.home-evidence-terminal li>code{display:grid;gap:3px;text-align:left}.home-evidence-terminal li>strong:before,.home-evidence-terminal li>code:before{content:attr(data-label);color:var(--muted);font:600 var(--fs-11) "JetBrains Mono",ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase}.home-section-number{position:static;margin-bottom:14px}.home-section-heading{grid-template-columns:minmax(0,1fr);gap:14px;padding-left:0}.home-section-link{width:fit-content;white-space:normal}.home-model-table{display:none}.home-model-cards{display:grid;border-top:1px solid var(--line)}.home-model-cards article{display:grid;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.home-model-cards article>div{display:grid;gap:3px}.home-model-cards article>div span,.home-model-cards dt{color:var(--muted);font-size:var(--fs-11)}.home-model-cards dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.home-model-cards dl>div{min-width:0;padding:0 8px;border-left:1px solid var(--line)}.home-model-cards dl>div:first-child{padding-left:0;border-left:0}.home-model-cards dd{margin:5px 0 0;overflow-wrap:anywhere;font:700 var(--fs-11) "JetBrains Mono",ui-monospace,monospace}.home-popular-grid,.home-comparison-grid,.home-articles-grid{grid-template-columns:minmax(0,1fr)}.home-popular-card dl{grid-template-columns:minmax(0,1fr);gap:10px}.home-popular-card dl>div,.home-popular-card dl>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0;border:0}.home-model-pair{grid-template-columns:minmax(0,1fr)}.home-model-pair>b{justify-self:start}.home-delta-grid>div{grid-template-columns:minmax(0,1fr) 94px 94px}.home-cost-section{margin:64px 0;padding:40px 18px 18px}.home-cost-section .home-section-number{position:absolute;top:16px;left:18px}.home-cost-results{grid-template-columns:minmax(0,1fr)}.home-cost-results>span{display:none}.home-cost-results article:last-child{padding-top:16px;border-top:1px solid var(--line);text-align:left}.home-articles-grid article,.home-articles-grid article:first-child{padding:24px 0;border-left:0;border-bottom:1px solid var(--line)}.home-articles-grid article:last-child{border-bottom:0}}:root{--bg: var(--canvas);--surface-low: var(--surface);--surface-container: var(--surface);--surface-high: var(--surface);--surface-highest: var(--line-2);--text: var(--ink);--outline: var(--line);--field-outline: var(--line-2);--primary: var(--plum);--primary-strong: var(--accent-text);--primary-soft: color-mix(in srgb, var(--plum) 9%, var(--canvas));--primary-card: var(--plum);--primary-contrast: #fff;--tertiary: var(--accent-text);--warning-bg: color-mix(in srgb, #f59e0b 12%, var(--canvas));--radius: var(--r2);--header-height: 56px;--font-body: suisseIntl, "suisseIntl Fallback", system-ui, -apple-system, sans-serif;--font-display: suisseIntl, "suisseIntl Fallback", system-ui, -apple-system, sans-serif;--font-label: "JetBrains Mono", ui-monospace, monospace;--shadow: none}.topbar.reference-header{height:56px;min-height:56px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 94%,transparent)}.topbar.reference-header .header-inner.shell{width:min(1280px,calc(100% - 32px));height:56px;min-height:56px;display:flex;justify-content:space-between;gap:16px}.topbar.reference-header .brand-lockup{flex:0 0 auto}.topbar.reference-header .brand-home.brand{min-height:44px;gap:8px;font-weight:800}.topbar.reference-header .brand-home img{width:29px;height:29px;border-radius:var(--r1)}.topbar.reference-header .brand-name{font:inherit;font-size:var(--fs-16);letter-spacing:normal}.topbar.reference-header .primary-nav.nav{height:auto;flex:1 1 auto;justify-content:center;gap:4px}.topbar.reference-header .primary-nav.nav>a,.topbar.reference-header .reference-nav-trigger{min-height:44px;padding:8px 10px;border:0;border-radius:var(--r1);color:var(--ink);font-size:var(--fs-12);font-weight:400}.topbar.reference-header .primary-nav.nav>a[aria-current=page],.topbar.reference-header .primary-nav.nav>a:hover,.topbar.reference-header .reference-nav-trigger[aria-current=page],.topbar.reference-header .reference-nav-trigger:hover,.topbar.reference-header .reference-nav-trigger[aria-expanded=true]{border-bottom:0;background:var(--surface);color:var(--ink)}.topbar.reference-header .header-actions{gap:8px}.reference-language-control,.topbar.reference-header .icon-button{min-width:44px;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r1);background:var(--panel);color:var(--ink)}.reference-language-control{display:inline-flex;align-items:center;gap:4px}.reference-language-control select{min-width:0;max-width:78px;min-height:28px;padding:0;border:0;background:transparent;color:inherit;font-size:var(--fs-12)}.topbar.reference-header .icon-button{width:44px;border-radius:var(--r1)}.topbar.reference-header .icon-button:hover,.reference-language-control:hover{border-color:var(--plum);color:var(--accent-text);background:var(--surface)}.page-main{width:min(1280px,calc(100% - 32px));padding:28px 0 64px}.page-main:has(>.home-page){width:100%;padding:0}.status-banner{width:min(1280px,calc(100% - 32px));border-radius:var(--r2)}.fixture,.content-evidence-note,.profile-note,.models-workbench-notice,.comparison-revision,.comparison-revision-timing dt,.comparison-revision-timing dd{font-family:var(--font-label);font-size:var(--fs-11)}.content-evidence-note,.profile-note{color:var(--muted)}.reference-content,.reference-profile{width:min(1280px,100%)}.content-hero{padding:28px 0;border-bottom-color:var(--line)}.content-hero h1,.reference-profile h1{font-size:var(--fs-30);letter-spacing:-.025em;line-height:1.1}.content-section{padding:28px 0;border-bottom-color:var(--line)}.content-section h2,.reference-profile h2{font-size:var(--fs-20);letter-spacing:normal}.content-section h3,.reference-profile h3{font-size:var(--fs-16)}.content-section-tinted{padding:16px;border:1px solid var(--line);border-radius:var(--r2);background:var(--surface)}.content-toolbar{gap:12px;margin-bottom:16px}.content-toggles>div{border-color:var(--line);border-radius:var(--r1)}.content-toggles button,.content-export-actions button,.articles-controls button,.articles-type-filters button,.articles-tabs button{border-color:var(--line);border-radius:var(--r1);background:var(--panel);color:var(--ink)}.content-toggles button[aria-pressed=true],.articles-type-filters button[aria-pressed=true],.articles-tabs button[aria-selected=true]{background:var(--plum);color:#fff}.content-metrics,.profile-summary{border-color:var(--line);border-radius:var(--r2);background:var(--panel)}.content-metrics>div,.profile-summary>div{background:transparent;border-color:var(--line)}.calculator-page .calculator-intro{grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);gap:16px;padding:28px 0;border-bottom:1px solid var(--line)}.calculator-page .calculator-intro h1{font-size:var(--fs-30);letter-spacing:-.025em}.calculator-page .calculator-basis,.calculator-page .reference-calculator-form,.calculator-page .monthly-summary article,.calculator-page .calculator-crossover-panel,.calculator-page .calculator-evidence-tables article{border-color:var(--line);border-radius:var(--r2);background:var(--panel)}.calculator-page .calculator-basis{padding:16px}.calculator-page .reference-calculator-form{padding:16px;gap:16px}.calculator-page .calculator-control-step,.calculator-page .usage-mix,.calculator-page .calculator-crossover-panel>.reference-calculator-two>section{border-color:var(--line);border-radius:var(--r1);background:var(--surface)}.calculator-page .reference-calculator-two{gap:12px}.calculator-page .reference-calculator-three{gap:8px}.lifecycle-card,.reference-profile .profile-section,.reference-profile .profile-card,.article-card,.guide-card{border-color:var(--line);border-radius:var(--r2);background:var(--panel);box-shadow:none}.reference-profile .profile-status{border-color:var(--line);border-radius:var(--pill)}.reference-profile .profile-summary{padding:16px;background:#f7f9fb}[data-theme=dark] .reference-profile .profile-summary{background:var(--panel)}@media(max-width:800px){.reference-profile h1{font-size:var(--fs-24)}}.app-footer.reference-footer{width:min(1280px,calc(100% - 32px));margin-top:0;padding:28px 0 32px;border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-label);font-size:var(--fs-11)}.reference-footer .footer-grid{grid-template-columns:minmax(0,1fr) minmax(130px,.55fr) minmax(130px,.55fr) minmax(280px,1.2fr);gap:20px 28px}.reference-footer .footer-brand strong,.reference-footer .footer-links strong{color:var(--ink);font-size:var(--fs-11)}.reference-footer .footer-brand p{font-family:var(--font-body);font-size:var(--fs-12)}.reference-footer a{color:var(--muted);font-size:var(--fs-12);font-weight:400}.reference-footer a:hover{color:var(--accent-text)}.reference-footer .footer-disclaimer{border-top-color:var(--line);color:var(--muted);font-style:normal}.reference-footer .footer-meta{border-top-color:var(--line);margin-top:20px;padding-top:14px}@media(max-width:800px){.topbar.reference-header .header-inner.shell{width:min(100% - 24px,1280px)}.topbar.reference-header .primary-nav.nav{position:absolute;top:56px;left:0;right:0;flex:initial}.page-main{width:min(100% - 24px,1280px)}.calculator-page .calculator-intro,.calculator-page .reference-calculator-two,.calculator-page .reference-calculator-three,.reference-footer .footer-grid{grid-template-columns:1fr}}@media(max-width:800px){.topbar.reference-header .menu-button{width:44px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:var(--r1);background:var(--panel);color:var(--ink)}.topbar.reference-header .primary-nav.nav{display:none;position:absolute;top:56px;left:0;right:0;z-index:20;flex-direction:column;align-items:stretch;padding:4px 12px;border-bottom:1px solid var(--line);background:var(--canvas)}.topbar.reference-header .primary-nav.nav[data-open=true]{display:flex}.topbar.reference-header .primary-nav.nav>a,.topbar.reference-header .reference-nav-trigger{justify-content:flex-start}.reference-language-control{position:relative;width:44px;min-width:44px;justify-content:center}.reference-language-control svg{display:block!important}.reference-language-control select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;min-height:42px;opacity:0;cursor:pointer}}.calculator-page .calculator-intro{display:flex;align-items:stretch;justify-content:space-between;gap:12px;padding:0;border:0;background:transparent}.calculator-page .calculator-intro h1{margin:0;font-size:var(--fs-30);font-weight:700;line-height:1.1;letter-spacing:-.025em}.calculator-page .calculator-intro>div>.lede{margin:6px 0 0}.calculator-page .calculator-basis.calculator-summary-note{width:min(320px,100%);max-width:320px;padding:16px;border-color:var(--line);border-radius:var(--r2);background:var(--surface)}.calculator-page .calculator-basis .fixture,.calculator-page .calculator-form .fixture{font:600 var(--fs-11) "JetBrains Mono",ui-monospace,monospace;letter-spacing:0;text-transform:none}.calculator-page .reference-calculator-form{padding:16px;gap:20px;border-color:var(--line);border-radius:var(--r2);background:var(--panel)}.calculator-page .calculator-form-heading{align-items:start}.calculator-page .calculator-form-heading .section-title{margin:0;font-size:var(--fs-20);line-height:1.2}.calculator-page .calculator-form-heading .lede{margin:6px 0 0}.calculator-page .calculator-scenario-note{max-width:240px;margin:0;text-align:right}.calculator-page .calculator-control-step{padding:16px;border-color:var(--line);border-radius:var(--r1);background:var(--panel)}.calculator-page .calculator-control-step legend{padding:0 6px;font-size:var(--fs-16);font-weight:400}.calculator-page .calculator-step-index{color:var(--plum);font-family:JetBrains Mono,ui-monospace,monospace}.calculator-page input:not([type=checkbox]):not([type=range]),.calculator-page select{border-color:var(--line);border-radius:var(--r1);background:var(--panel)}.home-page .home-hero-actions .button:not(.primary){font-weight:400}.home-page .home-evidence-terminal .model-name{text-decoration:none}.home-page .home-evidence-terminal .model-name:hover,.home-page .home-evidence-terminal .model-name:focus-visible{color:var(--accent-text);text-decoration:underline}@media(max-width:800px){.calculator-page .calculator-intro{display:grid;gap:16px}.calculator-page .calculator-intro h1{font-size:var(--fs-24)}.calculator-page .calculator-basis.calculator-summary-note{max-width:none}.calculator-page .calculator-form-heading{display:grid;gap:8px}.calculator-page .calculator-scenario-note{max-width:none;text-align:left}}
