.comparison-workspace{border:1px solid var(--line);background:var(--panel);border-radius:18px;margin:0 0 36px;padding:26px;scroll-margin-top:24px}.comparison-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.comparison-heading .eyebrow{margin-bottom:10px}.comparison-heading h2{margin-bottom:10px;font-size:28px}.comparison-heading p{font-size:14px}.comparison-controls{align-items:end;gap:24px;margin:25px 0;display:flex}.comparison-controls .field{width:260px;max-width:100%}.comparison-controls>.microcopy{align-items:center;gap:9px;max-width:510px;padding-bottom:12px;display:flex}.comparison-workload{background:var(--raised);border:1px solid var(--line);border-radius:12px;margin:0 0 24px;padding:20px}.comparison-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:12px;display:grid}.comparison-columns{grid-template-columns:repeat(var(--comparison-columns), minmax(0, 1fr));gap:16px;display:grid}.comparison-option{border:1px solid var(--line);border-top:3px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;min-width:0;padding:20px;display:flex}.comparison-option-highlight{border-top-color:var(--accent)}.comparison-option-top{align-items:center;gap:9px;display:flex}.comparison-option-top .icon-button{flex-shrink:0;width:32px;height:32px;margin-left:auto}.comparison-option-top .model-provider{overflow-wrap:anywhere}.comparison-number{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px}.comparison-option h3{overflow-wrap:anywhere;min-height:48px;margin:16px 0;font-size:21px}.comparison-metric{min-height:192px}.comparison-metric-label{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.comparison-metric>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(24px,3vw,36px);line-height:1.2;display:block}.comparison-meter{background:var(--raised);border-radius:3px;height:5px;margin:15px 0 10px;overflow:hidden}.comparison-meter>span{background:var(--muted);border-radius:inherit;height:100%;display:block}.comparison-option-highlight .comparison-meter>span{background:var(--accent)}.comparison-position{min-height:35px;font-size:11px;line-height:1.55}.comparison-option-highlight .comparison-position{color:var(--accent)}.comparison-explanation{margin-bottom:15px;font-size:12px}.comparison-facts{margin:0}.comparison-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;font-size:12px;display:flex}.comparison-facts dt{color:var(--muted)}.comparison-facts dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:60%;margin:0}.comparison-details{margin:18px 0 12px;font-size:12px}.comparison-details summary{cursor:pointer;color:var(--text);padding:6px 0}.comparison-details .microcopy{overflow-wrap:anywhere;margin-top:10px}.comparison-details .text-link{margin-top:8px;font-size:12px}.comparison-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.comparison-actions .button{width:100%}.comparison-actions .text-link{margin:0;font-size:12px}.comparison-footnote{max-width:900px;margin-top:22px;font-size:11px;line-height:1.75}@media (max-width:1000px){.comparison-workspace{padding:20px}.comparison-option{padding:14px}.comparison-facts>div{gap:8px}}@media (max-width:760px){.comparison-columns,.comparison-inputs{grid-template-columns:1fr}.comparison-heading,.comparison-controls{flex-direction:column;align-items:stretch;gap:14px}.comparison-heading .button{align-self:start}.comparison-controls .field{width:auto}.comparison-controls>.microcopy{padding-bottom:0}.comparison-option{padding:20px}.comparison-option h3{min-height:0}.comparison-metric{min-height:0;margin-bottom:18px}.comparison-position{min-height:0}.comparison-workspace{padding:18px}}
