.VehicleComparisonScreen_pageContainer__i_QLK{min-height:100vh;padding:28px 24px 48px;background:#f4f7fb}.VehicleComparisonScreen_contentContainer__1IaTq{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.VehicleComparisonScreen_header__tNaSM h1{margin:0;font-size:30px}.VehicleComparisonScreen_header__tNaSM p{margin:6px 0 0;color:#64748b}.VehicleComparisonScreen_controls__nnbx6{display:grid;grid-template-columns:1.2fr 1fr auto auto;gap:10px;align-items:center}.VehicleComparisonScreen_input__NEb1n{height:46px;border:1px solid #dce3ec;border-radius:10px;background:#fff;padding:0 12px;font-size:14px}.VehicleComparisonScreen_btn__MRlr7{border:none;border-radius:10px;background:#2563eb;color:#fff}.VehicleComparisonScreen_btnSecondary__ODYVR,.VehicleComparisonScreen_btn__MRlr7{height:46px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;font-weight:600}.VehicleComparisonScreen_btnSecondary__ODYVR{border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a}.VehicleComparisonScreen_error__itSm7{margin:0;color:#dc2626;font-size:13px}.VehicleComparisonScreen_suggestions__0s4by{display:flex;flex-wrap:wrap;gap:10px}.VehicleComparisonScreen_suggestion__9xAJ8{border:1px solid #dce3ec;background:#fff;border-radius:10px;padding:8px 10px;text-align:left;min-width:180px}.VehicleComparisonScreen_suggestion__9xAJ8 span{display:block;font-weight:700}.VehicleComparisonScreen_suggestion__9xAJ8 small{color:#64748b}.VehicleComparisonScreen_heroGrid__3d_Sk{display:grid;grid-template-columns:1fr 1fr;gap:12px}.VehicleComparisonScreen_heroCard__2dt1W{border:1px solid #dce3ec;border-radius:14px;background:#fff;padding:10px}.VehicleComparisonScreen_heroTitle__eRH3u{font-size:13px;font-weight:700;color:#334155}.VehicleComparisonScreen_heroImageWrap__PDMwi{margin-top:8px;border-radius:10px;background:linear-gradient(180deg,#f8fafc,#eef3f8);border:1px solid #e2e8f0;min-height:170px;display:flex;align-items:center;justify-content:center}.VehicleComparisonScreen_heroImage___MODM{width:100%;height:170px;-o-object-fit:contain;object-fit:contain}.VehicleComparisonScreen_heroMeta__IdCzR{margin-top:8px;font-size:12px;color:#64748b}.VehicleComparisonScreen_placeholder__Vv7ya{color:#94a3b8;font-size:12px}.VehicleComparisonScreen_table__vusZG{border:1px solid #dce3ec;border-radius:14px;overflow:hidden;background:#fff}.VehicleComparisonScreen_colHeader__skw4x{display:grid;grid-template-columns:1fr;gap:4px;padding:12px 14px;background:#eef3f8;border-bottom:1px solid #dce3ec}.VehicleComparisonScreen_row__tMe0k{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid #eef2f7}.VehicleComparisonScreen_row__tMe0k>div{padding:11px 14px}.VehicleComparisonScreen_metric___9DkB{font-weight:600;color:#334155;background:#f8fafc}.VehicleComparisonScreen_aiCard__AFkpi{border:1px solid #dce3ec;border-radius:14px;background:#fff;padding:14px}.VehicleComparisonScreen_aiLists___K5dp{display:grid;grid-template-columns:1fr 1fr;gap:12px}.VehicleComparisonScreen_aiCard__AFkpi h4{margin:8px 0 6px;font-size:13px}.VehicleComparisonScreen_aiCard__AFkpi ul{margin:0;padding-left:18px}.VehicleComparisonScreen_aiCard__AFkpi li{margin:2px 0;font-size:13px}.VehicleComparisonScreen_loading__fkFEp{padding:24px}.VehicleComparisonScreen_loadingInline__Zv_xh{display:inline-flex;align-items:center;gap:8px}.VehicleComparisonScreen_spin__rPhWj{animation:VehicleComparisonScreen_spin__rPhWj 1s linear infinite}@keyframes VehicleComparisonScreen_spin__rPhWj{to{transform:rotate(1turn)}}@media (max-width:900px){.VehicleComparisonScreen_aiLists___K5dp,.VehicleComparisonScreen_controls__nnbx6,.VehicleComparisonScreen_heroGrid__3d_Sk,.VehicleComparisonScreen_row__tMe0k{grid-template-columns:1fr}}@media (max-width:700px){.VehicleComparisonScreen_row__tMe0k{grid-template-columns:1fr 1fr}.VehicleComparisonScreen_metric___9DkB{grid-column:1/-1;padding:8px 14px;font-size:.78rem;background:#f1f5f9}}.VehicleComparisonScreen_scorecard__1nztC{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;border:1px solid #dce3ec;border-radius:14px;background:#fff;padding:18px 22px;margin-bottom:14px}.VehicleComparisonScreen_scorecardCol__YFU70{display:flex;flex-direction:column;align-items:center;gap:4px}.VehicleComparisonScreen_scorecardLabel__pE8BQ{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5b6b84}.VehicleComparisonScreen_scorecardValue__lgC7t{font-size:1.9rem;font-weight:900;color:#334155}.VehicleComparisonScreen_scorecardWin__KQoqr{color:#16a34a}.VehicleComparisonScreen_scorecardMid__MTREd{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;min-width:0}.VehicleComparisonScreen_scorecardTitle__gRv5Q{font-weight:800;color:#0f172a;font-size:.9rem}.VehicleComparisonScreen_scorecardVerdict__OEEah{color:#1d4ed8;font-weight:700;font-size:.85rem}.VehicleComparisonScreen_scorecardNote__LkmRg{color:#94a3b8;font-size:.72rem}@media (max-width:560px){.VehicleComparisonScreen_scorecard__1nztC{grid-template-columns:1fr 1fr}.VehicleComparisonScreen_scorecardMid__MTREd{grid-column:1/-1;order:-1}}