.Compare-module__CV-S_q__page{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-primary);font-size:var(--text-sm);line-height:var(--text-sm--line-height);padding:clamp(24px,4vw,56px) 0 clamp(56px,7vw,96px)}.Compare-module__CV-S_q__container{width:var(--page-width);gap:clamp(24px,3vw,40px);margin-inline:auto;display:grid}.Compare-module__CV-S_q__section{gap:20px;display:grid}.Compare-module__CV-S_q__muted{font-size:var(--text-sm);color:var(--muted-foreground);margin:0;line-height:1.5}.Compare-module__CV-S_q__eyebrowIcon{align-items:center;gap:8px;display:inline-flex}.Compare-module__CV-S_q__label{font-size:var(--text-sm);color:var(--foreground);font-weight:600}.Compare-module__CV-S_q__sectionTitle{font-size:var(--text-lg);margin:0;font-weight:700}.Compare-module__CV-S_q__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Compare-module__CV-S_q__dock{gap:16px;display:grid}.Compare-module__CV-S_q__dockHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.Compare-module__CV-S_q__roster{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.Compare-module__CV-S_q__summary{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;padding:clamp(20px,2.4vw,32px);display:grid}.Compare-module__CV-S_q__narrative,.Compare-module__CV-S_q__ranking{align-content:start;gap:16px;min-width:0;display:grid}.Compare-module__CV-S_q__topline{align-items:center;gap:12px;display:flex}.Compare-module__CV-S_q__headline{letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:700;line-height:1.15}.Compare-module__CV-S_q__text{max-width:34em;font-size:var(--text-base);color:var(--muted-foreground);margin:0;line-height:1.6}.Compare-module__CV-S_q__evidence{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.Compare-module__CV-S_q__strengths{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.Compare-module__CV-S_q__strengths li,.Compare-module__CV-S_q__caution{font-size:var(--text-sm);align-items:flex-start;gap:8px;margin:10px 0 0;line-height:1.5;display:flex}.Compare-module__CV-S_q__strengths li svg{color:var(--success-ink);flex-shrink:0;margin-top:2px}.Compare-module__CV-S_q__caution svg{color:var(--warning-ink);flex-shrink:0;margin-top:2px}.Compare-module__CV-S_q__fitList{gap:16px;margin:0;padding:0;list-style:none;display:grid}.Compare-module__CV-S_q__fitList li{grid-template-columns:28px minmax(0,1fr);gap:12px;display:grid}.Compare-module__CV-S_q__rank{background:var(--muted);width:28px;height:28px;font-size:var(--text-xs);border-radius:999px;place-items:center;font-weight:700;display:grid}.Compare-module__CV-S_q__fitList li[data-leading=true] .Compare-module__CV-S_q__rank{background:var(--primary);color:var(--primary-foreground)}.Compare-module__CV-S_q__fitVehicle{gap:8px;min-width:0;display:grid}.Compare-module__CV-S_q__fitHeader{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.Compare-module__CV-S_q__score{font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:700}.Compare-module__CV-S_q__coverage{font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:4px;display:inline-flex}.Compare-module__CV-S_q__method{border-top:1px solid var(--border);grid-column:1/-1;padding-top:8px}.Compare-module__CV-S_q__methodContent{max-width:38em;font-size:var(--text-sm);color:var(--muted-foreground);gap:8px;padding:8px 12px 4px;line-height:1.65;display:grid}.Compare-module__CV-S_q__methodContent p{margin:0}.Compare-module__CV-S_q__console{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;display:grid}.Compare-module__CV-S_q__consoleGroup{align-content:start;gap:14px;display:grid}.Compare-module__CV-S_q__consoleHead{justify-content:space-between;align-items:baseline;display:flex}.Compare-module__CV-S_q__consoleHead output strong{font-size:var(--text-2xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.Compare-module__CV-S_q__presets{flex-wrap:wrap;gap:8px;display:flex}.Compare-module__CV-S_q__plot{gap:18px;display:grid}.Compare-module__CV-S_q__axis,.Compare-module__CV-S_q__plotRow{grid-template-columns:minmax(140px,.7fr) minmax(0,2fr) minmax(150px,.8fr);align-items:center;gap:16px;display:grid}.Compare-module__CV-S_q__axis div{font-family:var(--font-mono);color:var(--muted-foreground);justify-content:space-between;font-size:11px;display:flex}.Compare-module__CV-S_q__plotVehicle,.Compare-module__CV-S_q__verdict{gap:2px;display:grid}.Compare-module__CV-S_q__track{background:var(--muted);border-radius:999px;height:14px;position:relative}.Compare-module__CV-S_q__envelope{background:var(--primary);border-radius:999px;position:absolute;top:0;bottom:0}.Compare-module__CV-S_q__marker{background:var(--foreground);border-radius:2px;width:3px;margin-left:-1px;position:absolute;top:-6px;bottom:-6px}.Compare-module__CV-S_q__verdict[data-tone=positive] strong{color:var(--success-ink)}.Compare-module__CV-S_q__verdict[data-tone=warning] strong{color:var(--warning-ink)}.Compare-module__CV-S_q__verdict[data-tone=danger] strong{color:var(--destructive-ink)}.Compare-module__CV-S_q__matrixControls{justify-items:start;gap:6px;display:grid}.Compare-module__CV-S_q__switchRow{align-items:center;gap:10px;display:flex}.Compare-module__CV-S_q__matrix{min-width:720px}.Compare-module__CV-S_q__matrixHead{vertical-align:bottom;height:auto;padding-block:12px}.Compare-module__CV-S_q__vehicleHead{font-family:var(--font-primary);letter-spacing:normal;text-transform:none;white-space:normal;gap:2px;display:grid}.Compare-module__CV-S_q__vehicleHead strong{font-size:var(--text-sm);color:var(--foreground)}.Compare-module__CV-S_q__vehicleHead span{font-size:var(--text-xs)}.Compare-module__CV-S_q__vehicleThumb{object-fit:contain;width:112px;height:auto;margin-bottom:6px}.Compare-module__CV-S_q__groupRow{background:var(--muted)}.Compare-module__CV-S_q__groupHeading{align-items:center;gap:10px;display:flex}.Compare-module__CV-S_q__metricLabel{align-items:flex-start;gap:10px;display:flex}.Compare-module__CV-S_q__metricLabel div{gap:2px;display:grid}.Compare-module__CV-S_q__metricLabel svg{color:var(--muted-foreground);flex-shrink:0;margin-top:3px}.Compare-module__CV-S_q__valueLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.Compare-module__CV-S_q__matrixBar{height:6px;margin-top:8px}@media (max-width:900px){.Compare-module__CV-S_q__summary,.Compare-module__CV-S_q__console{grid-template-columns:minmax(0,1fr)}.Compare-module__CV-S_q__axis,.Compare-module__CV-S_q__plotRow{grid-template-columns:minmax(0,1fr);gap:8px}.Compare-module__CV-S_q__axis>span{display:none}}
.CompareVehicleCard-module__hVD6vW__card{align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.CompareVehicleCard-module__hVD6vW__topline{justify-content:space-between;align-items:center;min-height:28px;display:flex}.CompareVehicleCard-module__hVD6vW__emptyIcon{color:var(--muted-foreground)}.CompareVehicleCard-module__hVD6vW__stage{aspect-ratio:16/9;background:var(--muted);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.CompareVehicleCard-module__hVD6vW__imageSkeleton{position:absolute;inset:0}.CompareVehicleCard-module__hVD6vW__image{object-fit:contain;width:100%;height:100%;transition:opacity .2s}.CompareVehicleCard-module__hVD6vW__stageNote{font-size:var(--text-sm);text-align:center;color:var(--muted-foreground);align-items:center;gap:8px;margin:0;padding:0 16px;display:flex}.CompareVehicleCard-module__hVD6vW__footer{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.CompareVehicleCard-module__hVD6vW__identity{min-width:0;display:grid}.CompareVehicleCard-module__hVD6vW__identity strong{font-size:var(--text-base);color:var(--foreground)}.CompareVehicleCard-module__hVD6vW__identity span{font-size:var(--text-xs);color:var(--muted-foreground)}
.CompareVehiclePicker-module__Hr4EnG__meta{font-size:var(--text-xs);color:var(--muted-foreground);flex-shrink:0}.CompareVehiclePicker-module__Hr4EnG__back{align-items:center;gap:6px;font-weight:600;display:inline-flex}.CompareVehiclePicker-module__Hr4EnG__message{font-size:var(--text-sm);color:var(--destructive-ink);margin:0;padding:10px 12px}
