.CarValuation-module-scss-module__PFSycG__pageHeader{margin-bottom:var(--x6)}@media (min-width:768px){.CarValuation-module-scss-module__PFSycG__pageHeader{margin-bottom:var(--x8)}}.CarValuation-module-scss-module__PFSycG__pageTitle{color:var(--text-primary);font-size:22px;font-weight:700;line-height:1.2}@media (min-width:768px){.CarValuation-module-scss-module__PFSycG__pageTitle{font-size:32px}}.CarValuation-module-scss-module__PFSycG__pageLead{margin-top:var(--x3);color:var(--text-secondary);font-size:15px;line-height:1.55}.CarValuation-module-scss-module__PFSycG__subject{align-items:baseline;gap:var(--x1) var(--x2);margin-top:var(--x3);flex-wrap:wrap;display:flex}.CarValuation-module-scss-module__PFSycG__subjectName{color:var(--text-primary);font-size:16px;font-weight:700}.CarValuation-module-scss-module__PFSycG__subjectMeta{color:var(--text-secondary);font-size:var(--fontsize-label-sm)}.CarValuation-module-scss-module__PFSycG__form{flex-direction:column;display:flex}.CarValuation-module-scss-module__PFSycG__progress{align-items:center;gap:var(--x3);margin-bottom:var(--x2);display:flex}.CarValuation-module-scss-module__PFSycG__progressTrack{gap:var(--x1);flex:1;display:flex}.CarValuation-module-scss-module__PFSycG__progressSegment{background:rgba(var(--black-rgb), .1);border-radius:999px;flex:1;height:4px;transition:background-color .26s}.CarValuation-module-scss-module__PFSycG__progressSegmentCurrent{background:rgba(var(--accent-rgb), .4)}.CarValuation-module-scss-module__PFSycG__progressSegmentDone{background:var(--accent-main)}.CarValuation-module-scss-module__PFSycG__progressLabel{color:var(--text-secondary);font-size:var(--fontsize-label-xs);font-variant-numeric:tabular-nums;flex-shrink:0}.CarValuation-module-scss-module__PFSycG__rows{flex-direction:column;display:flex}.CarValuation-module-scss-module__PFSycG__stack{gap:var(--x5);flex-direction:column;display:flex}.CarValuation-module-scss-module__PFSycG__empty{color:var(--text-secondary);font-size:var(--fontsize-label-sm);line-height:1.5}.CarValuation-module-scss-module__PFSycG__unit{color:var(--text-secondary);font-size:var(--fontsize-label-sm)}.CarValuation-module-scss-module__PFSycG__optionGroup{gap:var(--x2);flex-direction:column;display:flex}.CarValuation-module-scss-module__PFSycG__optionLabel{color:var(--text-secondary);font-size:var(--fontsize-label-xs)}.CarValuation-module-scss-module__PFSycG__optionRow{gap:var(--x2);flex-wrap:wrap;display:flex}.CarValuation-module-scss-module__PFSycG__skip{align-self:flex-start}.CarValuation-module-scss-module__PFSycG__submit{width:100%;margin-top:var(--x6)}.CarValuation-module-scss-module__PFSycG__disclaimer{margin-top:var(--x3);color:var(--text-secondary);font-size:var(--fontsize-label-xs);line-height:1.45}.CarValuation-module-scss-module__PFSycG__result{gap:var(--x8);flex-direction:column;width:100%;animation:.32s ease-out both CarValuation-module-scss-module__PFSycG__riseIn;display:flex}@media (min-width:768px){.CarValuation-module-scss-module__PFSycG__result{gap:var(--x10)}}@keyframes CarValuation-module-scss-module__PFSycG__riseIn{0%{opacity:0;transform:translateY(12px)}}.CarValuation-module-scss-module__PFSycG__hero{border-radius:var(--xxl);background:linear-gradient(135deg, var(--accent-800) 0%, var(--accent-main) 100%);padding:var(--x6) var(--x5)}@media (min-width:768px){.CarValuation-module-scss-module__PFSycG__hero{padding:var(--x8)}}.CarValuation-module-scss-module__PFSycG__heroTop{justify-content:space-between;align-items:center;gap:var(--x4);display:flex}.CarValuation-module-scss-module__PFSycG__share{align-items:center;gap:var(--x2);background:var(--white-200);padding:var(--x2) var(--x3);color:var(--text-primary-on-color);font-size:var(--fontsize-label-xs);cursor:pointer;border-radius:999px;flex-shrink:0;font-weight:600;transition:background-color .14s;display:inline-flex}.CarValuation-module-scss-module__PFSycG__share:hover{background:var(--white-300)}.CarValuation-module-scss-module__PFSycG__heroLabel{color:var(--white-500);font-size:var(--fontsize-label-sm)}.CarValuation-module-scss-module__PFSycG__heroPrice{margin-top:var(--x1);color:var(--text-primary-on-color);letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1.1}@media (min-width:768px){.CarValuation-module-scss-module__PFSycG__heroPrice{font-size:44px}}.CarValuation-module-scss-module__PFSycG__scale{margin-top:var(--x8)}.CarValuation-module-scss-module__PFSycG__scaleTrack{background:var(--white-300);border-radius:999px;height:6px;position:relative}.CarValuation-module-scss-module__PFSycG__scaleBand{background:#7ed4a4;border-radius:999px;height:100%;position:absolute;top:0}.CarValuation-module-scss-module__PFSycG__scaleMarker{border:3px solid var(--border-white);background:var(--accent-800);border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%)}.CarValuation-module-scss-module__PFSycG__scaleMarkerLabel{color:var(--text-primary-on-color);font-size:var(--fontsize-label-xs);white-space:nowrap;font-weight:600;position:absolute;bottom:14px;transform:translate(-50%)}.CarValuation-module-scss-module__PFSycG__scaleLabels{justify-content:space-between;gap:var(--x2);margin-top:var(--x2);color:var(--white-500);font-size:var(--fontsize-label-xs);font-variant-numeric:tabular-nums;display:flex}.CarValuation-module-scss-module__PFSycG__scaleCaption{align-items:baseline;gap:var(--x2);margin-top:var(--x4);color:var(--white-500);font-size:var(--fontsize-label-xs);line-height:1.45;display:flex}.CarValuation-module-scss-module__PFSycG__scaleSwatch{background:#7ed4a4;border-radius:999px;flex-shrink:0;width:10px;height:4px;transform:translateY(-2px)}.CarValuation-module-scss-module__PFSycG__confidence{align-items:center;gap:var(--x2);margin-top:var(--x5);border-top:1px solid var(--white-200);padding-top:var(--x4);color:var(--white-600);font-size:var(--fontsize-label-xs);display:flex}.CarValuation-module-scss-module__PFSycG__confidenceDot{background:var(--white-400);border-radius:50%;flex-shrink:0;width:7px;height:7px}.CarValuation-module-scss-module__PFSycG__high .CarValuation-module-scss-module__PFSycG__confidenceDot{background:#7ed4a4}.CarValuation-module-scss-module__PFSycG__medium .CarValuation-module-scss-module__PFSycG__confidenceDot{background:var(--green-main)}.CarValuation-module-scss-module__PFSycG__caution{align-items:flex-start;gap:var(--x3);border-radius:var(--xl);background:var(--red-100);box-shadow:inset 0 0 0 1px var(--red-300);padding:var(--x4) var(--x5);color:var(--text-primary);font-size:var(--fontsize-label-sm);line-height:1.45;display:flex}.CarValuation-module-scss-module__PFSycG__cautionIcon{color:var(--icon-critical);flex-shrink:0;margin-top:2px}.CarValuation-module-scss-module__PFSycG__block{flex-direction:column;display:flex}.CarValuation-module-scss-module__PFSycG__blockTitle{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.25}@media (min-width:768px){.CarValuation-module-scss-module__PFSycG__blockTitle{font-size:24px}}.CarValuation-module-scss-module__PFSycG__blockLead{margin-top:var(--x2);max-width:68ch;color:var(--text-secondary);font-size:var(--fontsize-label-sm);line-height:1.5}.CarValuation-module-scss-module__PFSycG__blockBody{margin-top:var(--x4)}.CarValuation-module-scss-module__PFSycG__strategies{gap:var(--x3);display:grid}@media (min-width:480px){.CarValuation-module-scss-module__PFSycG__strategies{grid-template-columns:repeat(3,minmax(0,1fr))}}.CarValuation-module-scss-module__PFSycG__strategy{gap:var(--x1);border-radius:var(--xl);background:var(--bg-secondary-2);padding:var(--x4);flex-direction:column;display:flex}.CarValuation-module-scss-module__PFSycG__strategyMain{background:var(--bg-subdued-subdued);box-shadow:inset 0 0 0 1.5px var(--accent-main)}.CarValuation-module-scss-module__PFSycG__strategyRole{color:var(--text-secondary);font-size:var(--fontsize-label-xs);font-weight:600}.CarValuation-module-scss-module__PFSycG__strategyMain .CarValuation-module-scss-module__PFSycG__strategyRole{color:var(--text-accent)}.CarValuation-module-scss-module__PFSycG__strategyPrice{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.2}.CarValuation-module-scss-module__PFSycG__strategyCaption{color:var(--text-secondary);font-size:var(--fontsize-label-xs);line-height:1.35}.CarValuation-module-scss-module__PFSycG__adjustments{border-radius:var(--xl);background:var(--bg-secondary-2);padding:var(--x5);flex-direction:column;display:flex}@media (min-width:768px){.CarValuation-module-scss-module__PFSycG__adjustments{padding:var(--x6)}}.CarValuation-module-scss-module__PFSycG__adjustmentBase,.CarValuation-module-scss-module__PFSycG__adjustmentTotal{justify-content:space-between;align-items:baseline;gap:var(--x4);font-size:var(--fontsize-label-sm);display:flex}.CarValuation-module-scss-module__PFSycG__adjustmentBase{padding-bottom:var(--x3);color:var(--text-secondary)}.CarValuation-module-scss-module__PFSycG__adjustmentTotal{margin-top:var(--x3);border-top:1px solid rgba(var(--black-rgb), .08);padding-top:var(--x4);color:var(--text-primary);font-weight:700}.CarValuation-module-scss-module__PFSycG__adjustmentBaseValue{color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.CarValuation-module-scss-module__PFSycG__adjustmentTotalValue{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:17px}.CarValuation-module-scss-module__PFSycG__adjustment{align-items:baseline;gap:var(--x2) var(--x4);border-bottom:1px solid rgba(var(--black-rgb), .08);padding:var(--x4) 0;font-size:var(--fontsize-label-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.CarValuation-module-scss-module__PFSycG__adjustment:last-of-type{border-bottom:0}.CarValuation-module-scss-module__PFSycG__adjustmentLabel{align-items:baseline;gap:var(--x2);min-width:0;color:var(--text-primary);flex-wrap:wrap;line-height:1.35;display:flex}.CarValuation-module-scss-module__PFSycG__adjustmentSource{color:var(--text-secondary);font-size:11px}.CarValuation-module-scss-module__PFSycG__adjustmentAmount{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.CarValuation-module-scss-module__PFSycG__adjustmentBar{background:rgba(var(--black-rgb), .08);border-radius:999px;grid-column:1;max-width:220px;height:4px;position:relative}.CarValuation-module-scss-module__PFSycG__adjustmentBarFill{border-radius:999px;height:100%;position:absolute;top:0;left:0}.CarValuation-module-scss-module__PFSycG__plus{color:#2bad72}.CarValuation-module-scss-module__PFSycG__plus.CarValuation-module-scss-module__PFSycG__adjustmentBarFill{background:#2bad72}.CarValuation-module-scss-module__PFSycG__minus{color:var(--text-critical)}.CarValuation-module-scss-module__PFSycG__minus.CarValuation-module-scss-module__PFSycG__adjustmentBarFill{background:var(--red-main)}.CarValuation-module-scss-module__PFSycG__zero{color:var(--text-secondary)}.CarValuation-module-scss-module__PFSycG__zero.CarValuation-module-scss-module__PFSycG__adjustmentBarFill{background:var(--border-primary)}.CarValuation-module-scss-module__PFSycG__factors{gap:var(--x3);display:grid}@media (min-width:480px){.CarValuation-module-scss-module__PFSycG__factors{grid-template-columns:repeat(3,minmax(0,1fr))}}.CarValuation-module-scss-module__PFSycG__factor{border-radius:var(--xl);background:var(--bg-secondary-2);padding:var(--x4);flex-direction:column;gap:2px;display:flex}.CarValuation-module-scss-module__PFSycG__factorValue{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.2}.CarValuation-module-scss-module__PFSycG__factorCaption{color:var(--text-secondary);font-size:var(--fontsize-label-xs);line-height:1.35}.CarValuation-module-scss-module__PFSycG__forecast{gap:var(--x3);margin-top:var(--x4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CarValuation-module-scss-module__PFSycG__forecastItem{border-radius:var(--xl);background:var(--bg-secondary-2);min-width:0;padding:var(--x4);flex-direction:column;gap:2px;display:flex}.CarValuation-module-scss-module__PFSycG__forecastCaption{color:var(--text-secondary);font-size:var(--fontsize-label-xs)}.CarValuation-module-scss-module__PFSycG__forecastValue{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.CarValuation-module-scss-module__PFSycG__comparables{gap:var(--x4) var(--x3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.CarValuation-module-scss-module__PFSycG__comparables{grid-template-columns:repeat(4,minmax(0,1fr))}}.CarValuation-module-scss-module__PFSycG__comparable{min-width:0;color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.CarValuation-module-scss-module__PFSycG__comparableMedia{border-radius:var(--xl);background:var(--bg-secondary-2);margin-bottom:var(--x2);aspect-ratio:4/3;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.CarValuation-module-scss-module__PFSycG__comparableImage{object-fit:cover}.CarValuation-module-scss-module__PFSycG__comparablePlaceholder{color:var(--icon-disabled)}.CarValuation-module-scss-module__PFSycG__comparableTitle{color:var(--text-primary);font-size:var(--fontsize-label-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.CarValuation-module-scss-module__PFSycG__comparableMeta{color:var(--text-secondary);font-size:11px}.CarValuation-module-scss-module__PFSycG__comparableFoot{align-items:baseline;gap:var(--x1) var(--x2);flex-wrap:wrap;margin-top:2px;display:flex}.CarValuation-module-scss-module__PFSycG__comparablePrice{color:var(--text-primary);font-size:var(--fontsize-label-sm);font-weight:700}.CarValuation-module-scss-module__PFSycG__diff{color:var(--text-secondary);font-size:11px;font-weight:600}.CarValuation-module-scss-module__PFSycG__sell{gap:var(--x4);border-radius:var(--xl);background:var(--bg-secondary-2);padding:var(--x5);flex-direction:column;display:flex}@media (min-width:640px){.CarValuation-module-scss-module__PFSycG__sell{flex-direction:row;justify-content:space-between;align-items:center}}.CarValuation-module-scss-module__PFSycG__sellText{min-width:0}.CarValuation-module-scss-module__PFSycG__sellTitle{color:var(--text-primary);font-size:17px;font-weight:700}.CarValuation-module-scss-module__PFSycG__sellCaption{margin-top:var(--x1);color:var(--text-secondary);font-size:var(--fontsize-label-sm);line-height:1.45}.CarValuation-module-scss-module__PFSycG__sellButton{border-radius:var(--xl);background:var(--bg-accent);padding:var(--x3) var(--x6);color:var(--text-primary-on-color);font-size:var(--fontsize-label-sm);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:background-color .12s;display:inline-flex}.CarValuation-module-scss-module__PFSycG__sellButton:hover{background:var(--accent-800)}.CarValuation-module-scss-module__PFSycG__restart{padding:var(--x2) var(--x4);color:var(--text-accent);font-size:var(--fontsize-label-sm);cursor:pointer;align-self:center;font-weight:600}.CarValuation-module-scss-module__PFSycG__restart:hover{text-decoration:underline}.CarValuation-module-scss-module__PFSycG__notice{align-items:flex-start;gap:var(--x2);border-radius:var(--xl);background:var(--bg-secondary-2);width:100%;padding:var(--x8) var(--x6);flex-direction:column;display:flex}.CarValuation-module-scss-module__PFSycG__noticeIcon{margin-bottom:var(--x2);color:var(--icon-secondary)}.CarValuation-module-scss-module__PFSycG__noticeTitle{color:var(--text-primary);font-size:20px;font-weight:700}.CarValuation-module-scss-module__PFSycG__noticeText{max-width:46ch;color:var(--text-secondary);font-size:var(--fontsize-label-sm);line-height:1.5}.CarValuation-module-scss-module__PFSycG__noticeAction{margin-top:var(--x3)}.CarValuation-module-scss-module__PFSycG__skeletonHero,.CarValuation-module-scss-module__PFSycG__skeletonRow{border-radius:var(--xxl);background:var(--bg-secondary-2);animation:1.4s ease-in-out infinite CarValuation-module-scss-module__PFSycG__pulse}.CarValuation-module-scss-module__PFSycG__skeletonHero{height:240px}.CarValuation-module-scss-module__PFSycG__skeletonRow{height:120px}@keyframes CarValuation-module-scss-module__PFSycG__pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.CarValuation-module-scss-module__PFSycG__skeletonHero,.CarValuation-module-scss-module__PFSycG__skeletonRow,.CarValuation-module-scss-module__PFSycG__result{animation:none}.CarValuation-module-scss-module__PFSycG__progressSegment{transition:none}}
