.cnm-search-mode{flex-wrap:wrap;gap:.5rem;margin:0 0 .8rem;display:flex}.cnm-search-mode__button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0e19287a;border:1px solid #fff6;border-radius:999px;padding:.65rem 1rem;font-weight:700}.cnm-search-mode__button[aria-pressed=true]{color:#142a40;background:#fff;border-color:#fff}.cnm-dealer-search{color:#fff;background:#0b1c2dbf;border:1px solid #ffffff40;border-radius:1rem;width:100%;max-width:690px;padding:1rem}.cnm-dealer-search__form{gap:.5rem;display:grid}.cnm-dealer-search__label{font-weight:700}.cnm-dealer-search__controls{gap:.6rem;min-width:0;display:flex}.cnm-dealer-search__input{color:#142a40;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #b9c7d6;border-radius:.5rem;flex:300px;padding:.7rem .8rem}.cnm-dealer-search__submit{flex:none;min-height:46px}.cnm-dealer-search__disclosure{color:#edf2f7;margin:.6rem 0 0;font-size:.875rem;line-height:1.5}.cnm-dealer-search__status{margin:.8rem 0 0;line-height:1.5}.cnm-dealer-search__matches{gap:.4rem;margin-top:.85rem;display:grid}.cnm-dealer-search__matches-heading{margin:0 0 .2rem;font-weight:700}.cnm-dealer-search__match{color:#142a40;width:100%;min-height:48px;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #a4bed3;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .8rem;display:flex}.cnm-dealer-search__match:hover{background:#eef6fc}.cnm-dealer-search__match span{overflow-wrap:anywhere;font-weight:700}.cnm-dealer-search__match small{color:#42556c;flex-shrink:0}.cnm-dealer-browse-note{color:#fff;background:#142a40e6;border-radius:.5rem;max-width:900px;margin:.5rem auto .75rem;padding:.65rem .85rem;font-size:.875rem;line-height:1.5}.cnm-dealer-browse-actions{max-width:900px;margin:.6rem auto .8rem}.cnm-dealer-browse-actions button{min-height:44px}.cnm-dealer-browse-unavailable{max-width:900px;margin:1rem auto}.research-results-stage .cnm-dealer-search{margin:.7rem 0}@media (max-width:480px){.cnm-dealer-search__controls{flex-direction:column}.cnm-dealer-search__submit{width:100%}.cnm-dealer-search__match{flex-direction:column;align-items:flex-start;gap:.2rem}.cnm-search-mode__button{flex:auto}}
.os-shell-content:has(.research-hero-page--cnm.cnm-results--no-cards){justify-content:flex-start;align-items:stretch;overflow-y:auto}.research-hero-page--cnm.research-hero-page--results.cnm-results--no-cards{flex:1 0 auto;height:auto;min-height:100%;overflow:visible}.research-hero-page--cnm.cnm-results--no-cards .research-results-stage,.research-hero-page--cnm.cnm-results--no-cards .research-results-floor{flex:1 0 auto;height:auto;min-height:0;overflow:visible}.research-hero-page--cnm.cnm-results--no-cards .research-results-floor{padding-bottom:max(16px, env(safe-area-inset-bottom,0px));margin-top:0}.research-hero-page--cnm.cnm-results--no-cards .research-results-floor>.os-action-pills--results{margin-top:auto;padding-top:12px}.research-hero-page--cnm .research-results-section.cnm-search-state{box-sizing:border-box;color:#fff;text-align:left;background:linear-gradient(145deg,#1d1730f7,#090d18f7);border:1px solid #c0b1eb4d;border-radius:22px;flex:none;align-self:center;width:min(100%,720px);height:auto;min-height:0;max-height:none;margin:20px auto;padding:clamp(20px,3vw,32px);display:block;overflow:visible;box-shadow:0 16px 45px #0000003d}.cnm-search-state__heading{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.cnm-search-state__heading>div{min-width:0}.cnm-search-state__icon{color:#d8bfff;background:#844cff2b;border:1px solid #bb9cff59;border-radius:14px;flex:0 0 44px;place-items:center;height:44px;display:grid}.cnm-search-state__eyebrow,.cnm-empty-results__copy .cnm-search-state__eyebrow,.cnm-load-error__copy .cnm-search-state__eyebrow{color:#d1b9ff;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:750;line-height:1.4}.cnm-search-state .cnm-search-state__heading h3{color:#fff;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2.1vw,25px);font-weight:650;line-height:1.24}.cnm-search-state__copy>p,.cnm-search-state .cnm-empty-results__copy>p,.cnm-search-state .cnm-load-error__copy>p{color:#e0dce9;overflow-wrap:anywhere;margin:0 0 10px;font-size:15px;line-height:1.6}.cnm-search-state__copy>span,.cnm-search-state .cnm-empty-results__copy>span{color:#b7b6c7;margin:0;font-size:13px;line-height:1.55;display:block}.cnm-search-state .cnm-empty-results__actions,.cnm-search-state .cnm-load-error__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.cnm-search-state .au-btn{white-space:normal;width:auto;min-width:0;min-height:44px;padding:11px 18px;font-size:14px;line-height:1.4}.cnm-search-state .cnm-empty-results__secondary{background:#ffffff0d;border-color:#ffffff42}.cnm-search-state button:focus-visible,.cnm-search-state select:focus-visible,.cnm-dealer-search button:focus-visible,.cnm-dealer-search input:focus-visible{outline-offset:3px;outline:2px solid #e6ccff}.cnm-search-state__radius{flex:200px;min-width:0;max-width:260px;display:flex}.cnm-search-state__radius select{color:#fff;width:100%;min-width:0;min-height:44px;font:inherit;background:#202033;border:1px solid #ffffff42;border-radius:10px;padding:10px 30px 10px 12px;font-size:14px}.cnm-search-state__progress{gap:8px;margin-top:24px;display:grid}.cnm-search-state__progress i{background:#bea6f12b;border-radius:8px;width:100%;height:6px;display:block}.cnm-search-state__progress i:nth-child(2){width:78%}.cnm-search-state__progress i:nth-child(3){width:48%}@media (prefers-reduced-motion:no-preference){.cnm-search-state__progress{animation:1.8s ease-in-out infinite alternate cnm-state-pulse}@keyframes cnm-state-pulse{to{opacity:.45}}}.cnm-search-state .cnm-empty-results__relaxations{border-top:1px solid #ffffff24;margin-top:16px;padding-top:16px}.cnm-search-state .cnm-empty-results__relaxation-list{flex-wrap:wrap;gap:8px;display:flex}.cnm-search-state .cnm-empty-results__relaxation{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#2a243a;border:1px solid #817095;border-radius:10px;padding:8px 12px}.cnm-search-state .cnm-empty-results__relaxation-note{color:#b7b6c7;margin-top:8px;line-height:1.5;display:block}.cnm-search-state .cnm-empty-results__unresolved-evidence{background:#bea6f114;border-left:2px solid #bfa1f7;padding:10px 12px}.cnm-dealer-search{background:#0d111ef2;border-color:#c0b1eb4d;border-radius:18px;max-width:720px;padding:20px}.cnm-dealer-search__label{letter-spacing:-.02em;font-size:18px}.cnm-dealer-search__input{border-radius:10px;min-height:48px}.cnm-dealer-search__disclosure{color:#bfc3d2;font-size:13px}.cnm-dealer-search__status{background:#aa98db1a;border-radius:10px;padding:12px;font-size:14px}.cnm-dealer-search__status--error{color:#ffe0d3;border-left:2px solid #ffba9f}.cnm-dealer-search__match{color:#fff;background:#1d2134;border-color:#c0b1eb4d;border-radius:12px;flex-direction:row;align-items:center;min-height:64px;padding:12px 14px}.cnm-dealer-search__match:hover{background:#2d2945}.cnm-dealer-search__match span{min-width:0;line-height:1.4}.cnm-dealer-search__match small{color:#bcc2d6;margin-top:4px;font-weight:400;display:block}.cnm-dealer-search__chevron{color:#d1b9ff}.cnm-edit-search .research-edit-search__panel{color:#fff;background:#101321;border:1px solid #c0b1eb4d;border-radius:20px;padding:20px;box-shadow:0 18px 50px #0005}.cnm-edit-search.research-edit-search--inline{width:min(100%,720px);margin:16px auto}.cnm-edit-search.research-edit-search--sheet{z-index:140}.cnm-edit-search.research-edit-search--sheet .research-edit-search__panel{width:calc(100% - 24px);max-width:720px;max-height:calc(100dvh - 24px);padding-bottom:max(20px, env(safe-area-inset-bottom));margin:12px auto;overflow-y:auto}.cnm-edit-search .research-edit-search__head{margin-bottom:16px}.cnm-edit-search .research-edit-search__cancel{color:#ddd2f1;min-height:44px;padding:10px 14px}.cnm-search-editor__modes{border:1px solid #3d3d52;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.cnm-search-editor__modes button{color:#c2bed1;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px;font-size:14px}.cnm-search-editor__modes button[aria-pressed=true]{color:#fff;background:#37304b;font-weight:650;box-shadow:0 2px 8px #0003}.cnm-search-editor__hint{color:#c2bed1;margin:14px 0;font-size:14px;line-height:1.5}.cnm-search-editor [hidden]{display:none}.cnm-search-editor .cnm-dealer-search{background:0 0;border:0;padding:0}.cnm-search-editor__vehicle{gap:14px;display:grid}.cnm-search-editor .cnm-edit-search-local{gap:12px;margin:0}.cnm-search-editor .cnm-edit-search-local__input,.cnm-search-editor .cnm-edit-search-local__select{min-height:46px}@media (max-width:767px){.research-hero-page--cnm.cnm-results--no-cards .research-results-header__title{font-size:18px;line-height:1.3}.research-hero-page--cnm.cnm-results--no-cards .research-results-header__support{margin-top:6px;font-size:12px;line-height:1.5}.research-hero-page--cnm .research-results-section.cnm-search-state{border-radius:18px;margin-block:16px;padding:20px}.cnm-search-state__heading{gap:10px}.cnm-search-state__icon{border-radius:11px;flex-basis:36px;height:36px}.cnm-search-state .au-btn{flex:auto}.cnm-search-state .au-btn-primary{flex-basis:100%}.cnm-search-state__radius{max-width:none}.cnm-dealer-search__controls{flex-wrap:wrap}.cnm-dealer-search__input{flex-basis:180px}}@media (max-width:360px){.research-hero-page--cnm .research-results-section.cnm-search-state{padding:16px}.cnm-search-state__heading{flex-direction:column}}.cnm-edit-search .research-search-bar-shell .research-search-bar-input{min-height:44px;font-size:16px}.cnm-edit-search .research-search-bar-shell .research-search-bar-submit,.cnm-edit-search .research-search-bar-shell .research-search-bar-clear,.cnm-edit-search .research-search-bar-shell .os-ai-assistant__voice-btn,.cnm-edit-search .research-search-bar-shell .os-ai-voice-input__locale{min-width:44px;height:44px;min-height:44px}.cnm-dealer-search__submit[aria-disabled=true]{opacity:.65;cursor:wait}@media (max-width:480px){.cnm-dealer-search__input{flex:none;width:100%;height:48px}}.research-hero-page--cnm.cnm-results--no-cards .research-results-header__title{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}
