.find-a-car-page{width:100%;max-width:680px;padding:var(--space-2xl) var(--space-lg) var(--space-4xl);margin:0 auto}.find-a-car-page--result{max-width:760px}.find-a-car-intake{flex-direction:column;display:flex}.find-a-car-intake__head{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.find-a-car-back{border:1px solid var(--line);border-radius:var(--radius-md);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:border-color .15s;display:inline-flex}.find-a-car-back:hover:not(:disabled){border-color:var(--blue)}.find-a-car-back:disabled{opacity:.3;cursor:default}.find-a-car-count{font-size:var(--text-size-xs);color:var(--muted);font-weight:700}.find-a-car-progress{margin-bottom:var(--space-xl);gap:5px;display:flex}.find-a-car-progress span{background:var(--line);border-radius:2px;flex:1;height:3px;transition:background .3s}.find-a-car-progress span.is-done{background:var(--action-primary-bg)}.find-a-car-prompt{margin:0 0 var(--space-3xs);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.35rem,4.5vw,1.75rem);font-weight:900;line-height:1.25}.find-a-car-hint{margin:0 0 var(--space-lg);font-size:var(--text-size-sm);color:var(--muted);line-height:1.5}.find-a-car-prompt+.find-a-car-options,.find-a-car-prompt+.find-a-car-budget,.find-a-car-prompt+.find-a-car-list{margin-top:var(--space-lg)}.find-a-car-options{gap:var(--space-2xs);flex-direction:column;display:flex}.find-a-car-option{align-items:center;gap:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;padding:13px 15px;transition:border-color .15s,background .15s;display:flex}.find-a-car-option:hover{border-color:color-mix(in srgb, var(--blue) 45%, var(--line))}.find-a-car-option.is-selected{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 6%, var(--surface));border-width:2px;padding:12px 14px}.find-a-car-option svg{color:var(--muted);flex:none}.find-a-car-option.is-selected svg{color:var(--blue)}.find-a-car-option__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.find-a-car-option__text strong{font-size:var(--text-size-sm);font-weight:700}.find-a-car-option__text em{font-size:var(--text-size-xs);color:var(--muted);font-style:normal}.find-a-car-option__tick{color:var(--blue)!important}.find-a-car-budget{gap:var(--space-sm);flex-direction:column;display:flex}.find-a-car-budget__value{letter-spacing:-.02em;color:var(--blue);margin:0;font-size:clamp(1.5rem,5vw,2rem);font-weight:900}.find-a-car-budget__row{align-items:center;gap:var(--space-sm);display:flex}.find-a-car-budget__row label{min-width:96px;font-size:var(--text-size-sm);color:var(--muted);font-weight:700}.find-a-car-budget__row select{height:46px;padding:0 var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--field);color:var(--ink);font-size:var(--text-size-sm);flex:1;font-weight:700}.find-a-car-list{gap:var(--space-sm);flex-direction:column;display:flex}.find-a-car-list__entry{gap:var(--space-2xs);display:flex}.find-a-car-list__entry input{height:46px;padding:0 var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--field);color:var(--ink);font-size:var(--text-size-sm);flex:1}.find-a-car-list__entry input::placeholder{color:var(--field-placeholder)}.find-a-car-list__entry button{border-radius:var(--radius-md);background:var(--action-primary-bg);width:46px;height:46px;color:var(--action-primary-fg);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.find-a-car-list__entry button:disabled{opacity:.4;cursor:not-allowed}.find-a-car-list__items{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.find-a-car-list__items li{border:1px solid var(--line);font-size:var(--text-size-xs);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-weight:700;display:inline-flex}.find-a-car-list__items button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.find-a-car-intake__foot{align-items:center;gap:var(--space-xs);margin-top:var(--space-xl);flex-direction:column;display:flex}.find-a-car-skip{color:var(--muted);font-size:var(--text-size-xs);cursor:pointer;padding:var(--space-3xs);background:0 0;border:0;font-weight:700}.find-a-car-skip:hover{color:var(--ink)}.find-a-car-btn{height:46px;padding:0 var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);font-size:var(--text-size-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;font-weight:700;transition:border-color .15s;display:inline-flex}.find-a-car-btn:disabled{opacity:.45;cursor:not-allowed}.find-a-car-btn:hover:not(:disabled){border-color:var(--blue)}.find-a-car-btn--primary{background:var(--action-primary-bg);color:var(--action-primary-fg);border-color:#0000}.find-a-car-btn--primary:disabled{filter:none}.find-a-car-btn--primary:hover:not(:disabled){filter:brightness(1.07);border-color:#0000}.find-a-car-btn--wide{width:100%;max-width:340px}.find-a-car-result__head{margin-bottom:var(--space-xl)}.find-a-car-result__summary{letter-spacing:-.01em;color:var(--ink);max-width:60ch;margin:0;font-size:clamp(1rem,2.9vw,1.2rem);font-weight:700;line-height:1.55}.find-a-car-degraded{margin:var(--space-sm) 0 0;border:1px solid var(--line);border-left:3px solid var(--warn-fg);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--text-size-xs);color:var(--muted);padding:10px 13px;line-height:1.5}.find-a-car-picks{gap:var(--space-lg);flex-direction:column;display:flex}.find-a-car-pick{padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.find-a-car-pick.is-pick{border-color:var(--blue);padding:calc(var(--space-lg) - 1px);border-width:2px}.find-a-car-pick__tier{margin-bottom:var(--space-2xs);background:var(--accent-pill-bg);color:var(--accent-pill-fg);letter-spacing:.02em;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-block}:root[data-theme=dark] .find-a-car-pick__tier{background:color-mix(in srgb, var(--blue) 15%, transparent);color:var(--blue)}.find-a-car-pick__name{letter-spacing:-.02em;color:var(--ink);margin:0 0 2px;font-size:clamp(1.2rem,3.8vw,1.5rem);font-weight:900}.find-a-car-pick__years{margin:0 0 var(--space-sm);font-size:var(--text-size-xs);color:var(--muted)}.find-a-car-pick__reason{margin:0 0 var(--space-md);font-size:var(--text-size-sm);color:var(--ink);line-height:1.6}.find-a-car-evidence{padding:var(--space-md);border-radius:var(--radius-md);background:var(--soft)}.find-a-car-evidence__headline{flex-wrap:wrap;align-items:baseline;gap:7px;margin:0 0 2px;display:flex}.find-a-car-evidence__headline strong{letter-spacing:-.02em;color:var(--ink);font-size:1.6rem;font-weight:900}.find-a-car-evidence__headline span{font-size:var(--text-size-sm);color:var(--muted)}.find-a-car-evidence__tests{margin:0 0 var(--space-md);color:var(--muted);font-size:11px}.find-a-car-evidence__label{margin:0 0 var(--space-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.find-a-car-evidence__failures{margin:0;padding:0;list-style:none}.find-a-car-evidence__failures li{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);border-top:1px solid var(--line);font-size:var(--text-size-xs);padding:7px 0;display:flex}.find-a-car-evidence__part{flex-direction:column;gap:1px;min-width:0;display:flex}.find-a-car-evidence__part b{font-weight:700}.find-a-car-evidence__part em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.4}.find-a-car-evidence__rate{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.find-a-car-evidence__lean{margin:var(--space-sm) 0 0;font-size:var(--text-size-xs);color:var(--blue);font-weight:700;line-height:1.5}.find-a-car-foot{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--line)}.find-a-car-foot__actions{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.find-a-car-basis{color:var(--muted);margin:0;font-size:11px;line-height:1.6}@media (min-width:720px){.find-a-car-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:719px){.find-a-car-page:not(.find-a-car-page--result){padding:12px 16px max(12px, env(safe-area-inset-bottom))}.find-a-car-intake__head{margin-bottom:10px}.find-a-car-progress{margin-bottom:14px}.find-a-car-prompt{font-size:1.25rem}.find-a-car-hint{margin-bottom:10px;font-size:13px;line-height:1.35}.find-a-car-options{gap:6px}.find-a-car-option{gap:10px;min-height:46px;padding:6px 12px}.find-a-car-option.is-selected{padding:5px 11px}.find-a-car-option__text strong{font-size:13px}.find-a-car-option__text em{font-size:12px}.find-a-car-intake__foot{gap:4px;margin-top:12px}.find-a-car-btn{height:44px}.find-a-car-skip{min-height:44px;padding:4px 10px}}