.run-comparison{color:#eef4fc;background:#242d3a;border:1px solid #52647b;border-radius:5px;margin:0 0 20px}.run-comparison summary{cursor:pointer;padding:15px 16px;font-size:14px;font-weight:550}.run-comparison summary:hover{color:#bfdcff;background:#2d394a}.run-comparison[open] summary{border-bottom:1px solid #48586b}:is(.run-comparison summary:focus-visible,.run-comparison select:focus-visible,.run-comparison button:focus-visible){outline-offset:3px;outline:2px solid #91bff6}.run-comparison summary:focus-visible{outline-offset:-4px}.run-comparison-body{padding:16px}.run-comparison-note{color:#b9c8dc;margin:0;font-size:12px;line-height:1.6}.run-comparison-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;margin:16px 0;display:grid}.run-comparison-field{gap:7px;min-width:0;display:grid}.run-comparison-field>label{color:#c6d6eb;font-size:12px}.run-comparison-field select{color:#f0f4fb;width:100%;min-width:0;min-height:44px;font:inherit;text-overflow:ellipsis;background:#303c4d;border:1px solid #687c96;border-radius:3px;padding:9px 10px;font-size:13px}.run-comparison-swap{color:#e3edfb;background:#303c4d;border:1px solid #687c96;border-radius:3px;grid-column:1/-1;justify-content:center;justify-self:start;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:12px;display:inline-flex}.run-comparison-swap:hover{background:#3b4f69;border-color:#9ebbe2}.run-comparison-result{border-top:1px solid #48586b;border-bottom:1px solid #48586b;padding:16px 0}.run-comparison-difference{color:#bcdbff;font:600 27px var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums}.run-comparison-result p{color:#e3edfb;overflow-wrap:anywhere;margin:6px 0;font-size:13px;line-height:1.6}.run-comparison-result small{color:#b9c8dc;font-size:11px;line-height:1.5}.run-comparison-bars{gap:18px;padding-top:18px;display:grid}.run-comparison-run{min-width:0}.run-comparison-run-heading{align-items:center;gap:10px;min-width:0;margin-bottom:9px;display:flex}.run-comparison-flag{color:#bed3ef;flex:0 0 28px;place-items:center;width:28px;height:21px;display:grid;overflow:hidden}.run-comparison-flag img{object-fit:contain;width:100%;height:100%;display:block}.run-comparison-flag>svg{width:20px;height:20px}.run-comparison-name{color:#eef4fc;overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.run-comparison-name small{color:#b9c8dc;margin-top:3px;font-size:10px;display:block}.run-comparison-time{color:#d5e5fa;font:12px var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;flex-shrink:0}.run-comparison-track{background:#17202c;border-radius:2px;height:8px;overflow:hidden}.run-comparison-bar{background:#8dbcf4;height:100%;transition:width .25s;display:block}.run-comparison-bar-second{background:#6687b0}@media (max-width:520px){.run-comparison-controls{grid-template-columns:minmax(0,1fr)}.run-comparison-body{padding:14px}.run-comparison-run-heading{gap:8px}.run-comparison-field select{font-size:16px}.run-comparison-time{font-size:11px}}@media (prefers-reduced-motion:reduce){.run-comparison-bar{transition:none}}.rank-comparison{min-width:0}.rank-comparison-baseline{margin-bottom:22px;padding:22px}.rank-comparison h3{color:var(--foreground);margin:0 0 12px;font-size:17px}.rank-comparison p,.rank-comparison li{font-size:14px;line-height:1.7}.rank-comparison-baseline p{margin:12px 0}.rank-comparison ul{margin:10px 0;padding-left:21px;list-style:outside}.rank-comparison li+li{margin-top:6px}.rank-comparison-note{color:var(--muted-foreground);font-size:13px!important}.rank-comparison-overview-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;padding:22px 22px 12px;display:flex}.rank-comparison-overview-heading h3{margin-bottom:6px}.rank-comparison-overview-heading p{margin:0}.rank-comparison-selector{gap:8px;min-width:0;max-width:100%;display:grid}.rank-comparison-selector label{color:var(--muted-foreground);font-size:13px}.rank-comparison-selector select{width:100%;min-width:0;min-height:44px;color:var(--foreground);background:var(--background);font:inherit;border:1px solid #687c96;border-radius:3px;padding:10px 34px 10px 12px;font-size:14px}.rank-comparison-selector select:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.rank-comparison-scenario-description{color:var(--muted-foreground);margin:0;padding:0 22px 18px}.rank-comparison-overview-table{min-width:720px}.rank-comparison-overview-table td{white-space:normal;vertical-align:top;line-height:1.6}.rank-comparison-overview-table td:first-child{width:22%;min-width:155px}.rank-comparison-overview-table td:nth-child(2){width:44%}.rank-comparison-overview-table td:last-child{width:34%}.rank-comparison-kind{color:var(--muted-foreground);margin-top:5px;font-size:12px;font-weight:400;display:block}.rank-comparison-metrics{margin:0}.rank-comparison-metrics>div+div{margin-top:10px}.rank-comparison-metrics dt{color:var(--muted-foreground);margin:0 0 3px;font-size:12px}.rank-comparison-metrics dd{font:13px/1.65 var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;display:flex}.rank-comparison-metrics dd>span,.rank-comparison-metrics dd>strong{white-space:nowrap}.rank-comparison-metrics dd strong{color:var(--text-accent);font-weight:600}.rank-comparison-arrow{color:var(--muted-foreground)}.rank-comparison-section-title{margin:30px 0 16px!important}.rank-comparison-system{margin-top:12px}.rank-comparison-system>summary{cursor:pointer;align-items:center;gap:14px;padding:18px 22px;font-size:16px;list-style:none;display:flex}.rank-comparison-system>summary::-webkit-details-marker{display:none}.rank-comparison-system>summary .rank-comparison-kind{margin:0 0 0 auto}.rank-comparison-system>summary svg{color:var(--text-accent);flex-shrink:0}.rank-comparison-system[open]>summary{border-bottom:1px solid var(--border)}.rank-comparison-system[open]>summary svg{transform:rotate(180deg)}.rank-comparison-system>summary:hover{background:var(--accent)}.rank-comparison-system>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.rank-comparison-system-body{padding:0 22px 22px}.rank-comparison-system-body>h3{margin-top:24px}.rank-comparison-system-summary{margin:18px 0}.rank-comparison-system-body p{overflow-wrap:anywhere}.rank-comparison-formulas p{background:var(--background);border-left:2px solid #739dcb;margin:10px 0;padding:12px 14px}.rank-comparison-formulas code{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 var(--font-geist-mono), monospace;color:var(--text-accent);display:block}.rank-comparison-rules,.rank-comparison-tradeoffs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.rank-comparison-rules p{margin:0}.rank-comparison-tradeoffs{border-top:1px solid var(--border);padding-top:22px}.rank-comparison-examples{min-width:700px}.rank-comparison-examples td{white-space:normal;vertical-align:top;line-height:1.65}.rank-comparison-examples td:first-child{width:28%}.rank-comparison-examples td:nth-child(2){width:30%}.rank-comparison-examples td:last-child{width:42%}.rank-comparison-examples .rank-comparison-note{margin:8px 0 0}@media (max-width:600px){.rank-comparison-baseline{padding:18px 15px}.rank-comparison-overview-heading{align-items:stretch;padding:18px 15px 12px}.rank-comparison-selector{width:100%}.rank-comparison-selector select{font-size:16px}.rank-comparison-scenario-description{padding:0 15px 16px}.rank-comparison-system>summary{flex-wrap:wrap;gap:8px 12px;padding:16px 15px}.rank-comparison-system>summary strong{flex:180px}.rank-comparison-system>summary .rank-comparison-kind{margin-left:0}.rank-comparison-system>summary svg{margin-left:auto}.rank-comparison-system-body{padding:0 15px 18px}.rank-comparison-rules,.rank-comparison-tradeoffs{grid-template-columns:minmax(0,1fr);gap:20px}}.rank-comparison-assumptions{border-top:1px solid var(--border);padding-top:12px}.rank-comparison-assumptions>summary{cursor:pointer;min-height:32px;font-size:14px;line-height:1.6}.rank-comparison-assumptions>summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.quality-curve-control{border-bottom:1px solid var(--border);padding:18px 24px}.quality-curve-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.quality-curve-heading label{font-weight:600}.quality-curve-heading output{color:var(--muted-foreground);margin-left:10px;font-weight:400}.quality-curve-slider{width:100%;height:32px;accent-color:var(--text-accent);cursor:pointer;margin:12px 0 8px;display:block}.quality-curve-labels{color:var(--muted-foreground);justify-content:space-between;gap:12px;font-size:12px;display:flex}.quality-curve-summary{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 20px;margin-top:12px;font-size:13px;display:flex}.quality-curve-note{color:var(--muted-foreground);margin:8px 0 0;font-size:13px}.quality-curve-original{color:var(--muted-foreground);white-space:nowrap;margin-top:3px;font-size:11px;display:block}@media (max-width:600px){.quality-curve-control{padding:16px}.quality-curve-heading label{flex-wrap:wrap;gap:4px 10px;display:flex}.quality-curve-heading output{margin-left:0}.quality-curve-slider{height:44px}}
