:root,:root.ios,:root.md{color-scheme:light;--bg:#ffffff;--surface:#ffffff;--soft:#f6f7f8;--soft-2:#f1f2f4;--ink:#080808;--muted:#646b73;--faint:#9099a2;--line:#e3e6ea;--line-strong:#ced4da;--accent:#e60020;--accent-dark:#b90018;--green:#118942;--green-soft:#e9f7ee;--amber:#b77900;--amber-soft:#fff6df;--red-soft:#fff0f2;--shadow:0 16px 50px rgba(15,18,23,0.08);--ion-background-color:#ffffff;--ion-background-color-rgb:255,255,255;--ion-text-color:#080808;--ion-text-color-rgb:8,8,8;--ion-item-background:#ffffff;--ion-card-background:#ffffff;--ion-toolbar-background:#ffffff;--ion-tab-bar-background:#ffffff;--sell-car-ui-scale:0.75;--car-profile-wizard-ui-scale:0.9;--sell-car-mobile-input-font-size:21.333px}*{box-sizing:border-box}html{color-scheme:light;scrollbar-gutter:stable}body,html{background:var(--bg)}body{margin:0;color:var(--ink);color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}@media (min-width:921px){html{overscroll-behavior:auto;overscroll-behavior-y:auto}body,html{height:auto}body{position:static;width:auto;max-width:none;max-height:none;overflow:visible;overscroll-behavior:auto;touch-action:auto;transform:none}}.publicSiteShell{min-height:100vh;background:var(--bg)}.siteFooter{min-height:0}body.publicListingBody,html.publicListingDocument,html.publicListingDocument body{position:static;width:auto;max-width:none;height:auto;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:auto;overscroll-behavior-y:auto;touch-action:pan-y;transform:none}button,input,select{font:inherit}button{cursor:pointer}.privacyPage{min-height:100vh;padding:56px 24px 80px;background:radial-gradient(circle at 18% 0,rgba(230,0,32,.06),transparent 28%),linear-gradient(180deg,#ffffff,#f7f9fa)}.privacyContent,.privacyHero{width:min(920px,100%);margin:0 auto}.privacyHero{padding:42px 0 28px;border-bottom:1px solid var(--line)}.privacyEyebrow{margin:0 0 14px;color:var(--accent);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.privacyHero h1{margin:0;max-width:760px;font-size:72px;line-height:.95;letter-spacing:0}.privacyHero p{max-width:760px;margin:22px 0 16px;color:var(--muted);font-size:20px;font-weight:650;line-height:1.45}.privacyHero span{color:var(--faint);font-size:14px;font-weight:750}.privacyContent{display:grid;grid-gap:22px;gap:22px;padding-top:32px}.privacyContent article{padding:24px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.88);box-shadow:0 12px 34px rgba(15,18,23,.05)}.privacyContent h2{margin:0 0 12px;font-size:22px;line-height:1.1}.privacyContent p{margin:0;color:var(--muted);font-size:16px;font-weight:600;line-height:1.65}.privacyContent p+p{margin-top:12px}.privacyContent a{color:var(--accent);font-weight:850}@media (max-width:760px){.privacyPage{padding:30px 18px 56px}.privacyHero{padding-top:26px}.privacyHero h1{font-size:44px}.privacyHero p{font-size:17px}.privacyContent article{padding:20px}}.appShell{background:linear-gradient(90deg,rgba(246,247,248,.8) 0,rgba(246,247,248,.8) 304px,transparent 304px),var(--bg)}.appShell,.appStartupShell{min-height:100vh}.appStartupWorkspace{display:grid;grid-gap:12px;gap:12px;width:min(1180px,calc(100% - 40px));margin:34px auto auto;padding-bottom:48px}.appStartupHeading,.appStartupPanel>span,.appStartupSubheading{display:block;border-radius:4px;background:#eef2f2;animation:appStartupPulse 1.1s ease-in-out infinite alternate}.appStartupHeading{width:min(320px,65%);height:28px}.appStartupSubheading{width:min(520px,88%);height:14px}.appStartupPanel{display:grid;grid-gap:14px;gap:14px;min-height:240px;margin-top:12px;padding:24px;border:1px solid #dfe7e7;border-radius:8px;background:#ffffff}.appStartupPanel>span{width:100%;height:48px}@keyframes appStartupPulse{0%{opacity:.58}to{opacity:1}}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:300px 1fr auto;align-items:center;height:70px;padding:0 22px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbarWithoutNav{grid-template-columns:minmax(0,1fr) auto}.brandLockup{display:grid;grid-template-columns:auto max-content auto;grid-template-rows:auto auto;align-items:start;justify-self:start;width:-moz-fit-content;width:fit-content;max-width:100%;grid-column-gap:5px;column-gap:5px;grid-row-gap:3px;row-gap:3px;font-size:30px;font-weight:850;line-height:1}.brandHomeLink{display:contents;color:inherit;cursor:pointer;text-decoration:none}.brandHomeLink:focus-visible{outline:none}.brandHomeLink:focus-visible .brandMarkCrop{outline:2px solid var(--accent);outline-offset:2px}.brandHomeLink:focus-visible .brandName,.brandHomeLink:focus-visible .brandSlogan{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.brandHomeLink .brandMarkCrop{grid-column:1;grid-row:1/3;align-self:center}.brandHomeLink .brandNameRow,.brandHomeLink .brandText{display:contents}.brandHomeLink .brandName,.brandHomeLink .brandSlogan{position:relative;top:-1px}.brandHomeLink .brandName{grid-column:2;grid-row:1}.brandHomeLink .brandSlogan{grid-column:2/4;grid-row:2}.brandLockup>.testModeBadge{grid-column:3;grid-row:1;align-self:flex-start;margin-left:1px;margin-top:3px}.brandText{display:flex;min-width:0;flex-direction:column;gap:3px;transform:translateY(-1px)}.brandNameRow{display:inline-flex;align-items:flex-start;gap:6px;min-width:0}.brandMarkCrop{display:block;width:36px;height:36px;overflow:hidden;border-radius:6px;transform:translateY(-5px)}.brandMark{display:block;width:100%;height:100%;object-fit:contain}.brandName{font-family:Arial,sans-serif;letter-spacing:-.02em;line-height:1}.brandName span{color:var(--accent)}.brandSlogan{color:var(--muted);font-size:10px;font-weight:750;line-height:1.1}.brandSlogan,.testModeBadge{letter-spacing:0;white-space:nowrap}.testModeBadge{display:inline-flex;align-items:center;flex:0 0 auto;height:14px;margin-top:4px;padding:0 5px;border:0;border-radius:999px;background:var(--accent);color:#fff;cursor:default;font-size:8px;font-weight:600;line-height:1}.testModeBadge:focus-visible{outline:2px solid rgba(229,0,36,.32);outline-offset:2px}.navLinks{display:flex;align-items:stretch;height:100%;gap:28px}.navLinks a{display:inline-flex;align-items:center;justify-content:center;gap:3px;color:var(--muted);font-size:14px;font-weight:700;text-decoration:none;border-bottom:3px solid transparent}.navLinks .activeNav{color:var(--ink);border-bottom-color:var(--accent)}.navItemWithLogo{gap:1px}.navLogoMark{width:18px;height:18px;object-fit:contain;transform:translateX(1px)}.countBadge{--count-badge-size:15px;--count-badge-padding-x:4px;display:inline-flex!important;width:auto;vertical-align:middle}.countBadge,.countBadgeValue{align-items:center;justify-content:center;min-width:var(--count-badge-size);height:var(--count-badge-size)}.countBadgeValue{display:inline-flex;position:static;box-sizing:border-box;padding:0 var(--count-badge-padding-x);border:1px solid var(--accent)!important;border-radius:999px!important;background:var(--accent)!important;color:#fff!important;font-size:9px!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900!important;line-height:1!important;transform:none;transform-origin:center;white-space:nowrap}.navBadge{--count-badge-size:15px;--count-badge-padding-x:4px}.navBadge,.navBadgeSpinner{margin-left:-4px;transform:translateY(-6px)}.navBadgeSpinner{display:inline-flex;position:relative;width:15px;height:15px;flex:0 0 15px}.navBadgeSpinner:before{content:"";position:absolute;inset:0;box-sizing:border-box;border:2px solid rgba(230,0,32,.22);border-top:2px solid var(--accent);border-radius:999px;animation:matchSpin .76s linear infinite}.activityHeading,.chipRow,.ctaGrid,.panelHeader,.savedState,.sectionTitleLine,.shortlistHeader,.sourceStrip,.topbarActions,.updatedState,.vehicleMeta{display:flex;align-items:center}.topbarActions{gap:10px}.accountButton{display:inline-flex;justify-content:center;max-width:180px;min-width:0;padding-inline:14px}.accountButton span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace{display:grid;grid-template-columns:304px minmax(620px,1fr);align-items:start;min-height:calc(100vh - 70px)}.topLevelWorkspace{padding:22px}.mandatePanel,.topLevelWorkspace{min-height:calc(100vh - 70px);background:var(--soft)}.mandatePanel{position:-webkit-sticky;position:sticky;top:70px;height:calc(100dvh - 70px);max-height:calc(100dvh - 70px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:24px 18px 28px;border-right:1px solid var(--line);scrollbar-gutter:stable}.panelHeader{justify-content:space-between;gap:12px;margin-bottom:22px}.detailPanel h2,.panelHeader h2,.shortlistHeader h2{margin:0;color:var(--ink)}.panelHeader h2{font-size:22px;line-height:1.1}.activityHeading p,.panelHeader p,.shortlistHeader p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.shortlistHeader .inlineError{color:var(--accent);font-weight:800}.shortlistHeader p strong{color:var(--ink);font-weight:850}.funFactCard{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;width:100%;margin:0 0 14px;padding:10px 36px 10px 12px;border:1px solid rgba(20,184,166,.22);border-radius:8px;background:linear-gradient(90deg,rgba(20,184,166,.08),rgba(59,130,246,.04)),#fbfffd;color:var(--ink);overflow:hidden;box-shadow:0 10px 28px rgba(20,184,166,.1);animation:funFactPop .62s cubic-bezier(.18,1.35,.22,1),funFactFrameSettle 2.2s ease-in-out both;transform-origin:top left}.funFactCard:before{position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(135deg,rgba(254,243,199,.96),rgba(253,230,138,.78)),#fffbeb;content:"";pointer-events:none;animation:funFactHighlightFade 2.2s ease-in-out both}.funFactDismiss{position:absolute;top:7px;right:7px;z-index:2;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:#5d6872;cursor:pointer}.funFactDismiss:focus-visible,.funFactDismiss:hover{background:rgba(15,111,98,.08);color:#111;outline:none}.funFactCard>svg{position:relative;z-index:1;margin-top:2px;color:#0a8f78;animation:funFactSpark .72s ease-out 90ms both,funFactIconColorSettle 2.2s ease-in-out both}.funFactCard strong{position:relative;z-index:1;display:block;color:#0f6f62;font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase;animation:funFactLabelColorSettle 2.2s ease-in-out both}.funFactCard p{position:relative;z-index:1;margin:3px 0 0;color:#31363d;font-size:13px;font-weight:760;line-height:1.35;animation:funFactTextColorSettle 2.2s ease-in-out both}@keyframes funFactPop{0%{opacity:0;transform:translateY(-14px) scale(.86) rotate(-1deg);box-shadow:0 0 0 rgba(20,184,166,0)}55%{opacity:1;transform:translateY(2px) scale(1.035) rotate(.35deg);box-shadow:0 18px 44px rgba(20,184,166,.18)}78%{transform:translateY(-1px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1);box-shadow:0 10px 28px rgba(20,184,166,.1)}}@keyframes funFactHighlightFade{0%,45%{opacity:1}to{opacity:0}}@keyframes funFactFrameSettle{0%,45%{border-color:rgba(217,119,6,.42);box-shadow:0 14px 30px rgba(180,83,9,.18),inset 0 1px 0 rgba(255,255,255,.78)}to{border-color:rgba(20,184,166,.22);box-shadow:0 10px 28px rgba(20,184,166,.1)}}@keyframes funFactIconColorSettle{0%,45%{color:#b45309}to{color:#0a8f78}}@keyframes funFactLabelColorSettle{0%,45%{color:#92400e}to{color:#0f6f62}}@keyframes funFactTextColorSettle{0%,45%{color:#2f2415}to{color:#31363d}}@keyframes funFactSpark{0%{opacity:0;transform:scale(.45) rotate(-22deg)}55%{opacity:1;transform:scale(1.32) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0)}}.savedState{gap:4px;color:var(--green)}.fieldGroup,.savedState{font-size:12px;font-weight:800}.fieldGroup{display:grid;grid-gap:10px;gap:10px;margin-bottom:20px;color:var(--ink)}.dualFields label span,.fieldGroup>span{display:block;color:#2f343a;font-size:12px;font-weight:800;line-height:1.2}.previousSearchesPanel{margin-top:4px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.7);box-shadow:0 1px 0 rgba(15,18,23,.04);overflow:hidden}.previousSearchesPanel summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;cursor:pointer;list-style:none;color:var(--ink);font-size:12px;font-weight:900}.previousSearchesPanel summary::-webkit-details-marker{display:none}.previousSearchesPanel summary>span{display:inline-flex;align-items:center;flex:1 1 auto;gap:7px;min-width:0}.previousSearchesPanel summary b{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:11px}.previousSearchesPanel summary>svg:last-child{color:var(--muted);transition:transform .16s ease}.previousSearchesPanel[open] summary>svg:last-child{transform:rotate(180deg)}.previousSearchesList{display:grid;grid-gap:8px;gap:8px;padding:0 10px 10px}.previousSearchesList button{display:grid;grid-gap:5px;gap:5px;width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left}.previousSearchesList button:hover{border-color:rgba(230,0,32,.28);box-shadow:0 0 0 3px rgba(230,0,32,.06)}.previousSearchesList button>span:not(.previousSearchesTitle){color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.previousSearchesTitle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.previousSearchesLogo{width:24px;height:24px}.previousSearchesTitle strong{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.previousSearchesTitle small{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.inputShell,.mandatePanel input,.mandatePanel select,.selectShell{width:100%;min-height:42px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink);font-size:13px}.inputShell,.selectShell{display:flex;align-items:center;gap:8px;padding:0 10px}.inputShell input,.selectShell select{min-height:auto;padding:0;border:0;background:transparent;outline:0}.modelPicker{position:relative;margin-bottom:10px}.modelInputShell:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px rgba(230,0,32,.08)}.modelInputShell>svg{flex:0 0 auto;color:var(--muted)}.manufacturerLogo{--manufacturer-logo-color:var(--ink);display:inline-grid;place-items:center;flex:0 0 auto;width:31px;height:31px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--manufacturer-logo-color);overflow:hidden}.manufacturerLogo svg{display:block;width:20px;height:20px;fill:currentColor}.manufacturerLogo img{display:block;width:22px;height:22px;object-fit:contain}.modelInputLogo{width:30px;height:30px}.modelSuggestionLogo{width:34px;height:34px}.vehicleTitleWithLogo{display:flex;align-items:center;gap:7px;min-width:0}.vehicleTitleText{min-width:0;overflow:hidden;text-overflow:ellipsis}.vehicleTitleLogo{width:25px;height:25px;border-color:rgba(15,18,23,.12);background:rgba(255,255,255,.96)}.vehicleTitleLogo svg{width:17px;height:17px}.vehicleTitleLogo img{width:18px;height:18px}.manufacturerLogoFallback{color:var(--ink);background:var(--soft)}.manufacturerLogoFallback span{color:inherit;font-size:10px;font-weight:900;line-height:1}.modelSuggestions{position:absolute;top:67px;left:0;right:0;z-index:45;display:grid;grid-gap:0;gap:0;max-height:var(--model-suggestions-max-height,min(420px,calc(100vh - 150px)));overflow-y:scroll;overscroll-behavior:contain;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:0;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.modelSuggestions button{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-column-gap:10px;column-gap:10px;width:100%;min-height:48px;padding:9px 14px;border:0;border-bottom:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink);text-align:left;-webkit-tap-highlight-color:transparent}.modelSuggestions button,.modelSuggestions button *{-webkit-touch-callout:none;-webkit-user-select:none;touch-action:pan-y;-moz-user-select:none;user-select:none}.modelSuggestions button img,.modelSuggestions button svg{-webkit-user-drag:none}.modelSuggestions button:first-child{border-radius:8px 8px 6px 6px}.modelSuggestions button:last-child{border-bottom:0;border-radius:6px 6px 8px 8px}.modelSuggestions button[aria-selected=true]{background:var(--red-soft)}@media (hover:hover) and (pointer:fine){.modelSuggestions button:hover{background:var(--red-soft)}}.modelSuggestionCopy{display:grid;grid-gap:3px;gap:3px;min-width:0}.modelSuggestions strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.modelSuggestionCopy>span,.modelSuggestions p{margin:0;color:var(--muted);font-size:11px;font-weight:750}.modelGuidanceSuggestions{align-content:start;touch-action:pan-y}.modelGuidanceIntro{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.modelGuidanceIntro strong{overflow:visible;text-overflow:clip;white-space:normal;color:var(--ink);font-size:12px;font-weight:900;line-height:1.2}.modelGuidanceIntro span{color:var(--muted);font-size:11px;font-weight:750;line-height:1.35}.modelGuidanceCategoryList,.modelGuidanceModelList{display:grid;grid-gap:0;gap:0;touch-action:pan-y}.modelGuidanceCategoryGroup{--guidance-accent:var(--accent);--guidance-border:rgba(230,0,32,0.22);--guidance-soft:var(--red-soft);--guidance-row:rgba(255,246,247,0.7);--guidance-divider:var(--soft);display:grid;grid-gap:0;gap:0}.modelGuidanceCategoryGroup[data-guidance-theme=family-suv]{--guidance-accent:#2563eb;--guidance-border:rgba(37,99,235,0.25);--guidance-soft:#eff6ff;--guidance-row:rgba(239,246,255,0.62);--guidance-divider:#e8f1ff}.modelGuidanceCategoryGroup[data-guidance-theme=luxury-comfort]{--guidance-accent:#b7791f;--guidance-border:rgba(183,121,31,0.32);--guidance-soft:#fff7df;--guidance-row:rgba(255,247,223,0.72);--guidance-divider:#fff1c7}.modelGuidanceCategoryGroup[data-guidance-theme=reliable-daily]{--guidance-accent:#15803d;--guidance-border:rgba(21,128,61,0.25);--guidance-soft:#ecfdf3;--guidance-row:rgba(236,253,243,0.62);--guidance-divider:#dcf7e5}.modelGuidanceCategoryGroup[data-guidance-theme=budget-value]{--guidance-accent:#0f766e;--guidance-border:rgba(15,118,110,0.25);--guidance-soft:#ecfeff;--guidance-row:rgba(236,254,255,0.62);--guidance-divider:#dcf9fb}.modelGuidanceCategoryGroup[data-guidance-theme=off-road-desert]{--guidance-accent:#b45309;--guidance-border:rgba(180,83,9,0.28);--guidance-soft:#fff4e6;--guidance-row:rgba(255,244,230,0.66);--guidance-divider:#ffe8cc}.modelGuidanceCategoryGroup[data-guidance-theme=ev-low-running-cost]{--guidance-accent:#0284c7;--guidance-border:rgba(2,132,199,0.25);--guidance-soft:#ecfeff;--guidance-row:rgba(236,254,255,0.66);--guidance-divider:#d8f8ff}.modelGuidanceIcon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--guidance-border);border-radius:999px;background:var(--guidance-soft);color:var(--guidance-accent)}.modelGuidanceCategoryButton .modelSuggestionCopy strong{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.2}.modelGuidanceCategoryButton .modelSuggestionCopy>span,.modelGuidanceModelButton .modelSuggestionCopy>span{white-space:normal;line-height:1.3}.modelGuidanceCategoryButton[aria-pressed=true]{background:var(--guidance-soft);box-shadow:inset 3px 0 0 var(--guidance-accent)}.modelGuidanceCategoryButton[aria-pressed=true] .modelGuidanceIcon{border-color:var(--guidance-border);background:#fff}.modelGuidanceModelList{border-top:1px solid var(--guidance-border);background:var(--guidance-row)}.modelGuidanceCategoryGroup .modelGuidanceSubheading{padding:10px 14px 7px;border-bottom:1px solid var(--guidance-border);color:var(--guidance-accent);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.modelGuidanceCategoryGroup .modelGuidanceModelButton{background:var(--guidance-row)}@media (hover:hover) and (pointer:fine){.modelGuidanceCategoryGroup .modelGuidanceCategoryButton:hover,.modelGuidanceCategoryGroup .modelGuidanceModelButton:hover{background:var(--guidance-soft)}}.modelGuidanceCategoryGroup .modelGuidanceModelButton .manufacturerLogo{border-color:var(--guidance-border);background:#fff}.modelGuidanceMoreCategories{display:flex;align-items:center;min-height:28px;padding:0 14px;border-top:1px solid var(--guidance-border);border-bottom:1px solid var(--line);background:var(--guidance-divider);color:var(--guidance-accent);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.iconButton{display:inline-grid;place-items:center;width:26px;height:26px;border:0;border-radius:5px;background:transparent;color:var(--ink)}.selectShell strong{color:var(--muted);font-size:12px}.mandatePanel input,.mandatePanel select{padding:0 12px}.mandatePanel select{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 34px) 50%,calc(100% - 28px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:48px}.mandatePanel select,.selectShell select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.selectShell select{background-image:none;padding-right:26px}.selectShell svg{flex:0 0 auto;margin-right:4px}.choiceGrid{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.choiceGrid.two{grid-template-columns:repeat(2,1fr)}.choiceGrid.three{grid-template-columns:repeat(3,1fr)}.choiceGrid button{min-height:36px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:#2f343a;font-size:11px;font-weight:800}.choiceGrid .selected{border-color:var(--accent);background:var(--red-soft);color:var(--accent)}.rangeControls{display:grid;grid-gap:10px;gap:10px}.rangeControls label{display:grid;grid-template-columns:34px 1fr;align-items:center;grid-gap:10px;gap:10px}.rangeControls label span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.mandatePanel .rangeControls input[type=range],.mileageField input[type=range],.rangeControls input[type=range]{width:100%;min-height:28px;height:28px;padding:0;border:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mileageField input[type=range]::-webkit-slider-runnable-track,.rangeControls input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-dark))}.rangeControls label:first-child input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#4f5964,#111820)}.mileageField input[type=range]::-webkit-slider-thumb,.rangeControls input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6.5px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);box-shadow:0 2px 6px rgba(0,0,0,.16);-webkit-appearance:none;appearance:none}.mileageField input[type=range]::-moz-range-track,.rangeControls input[type=range]::-moz-range-track{height:5px;border-radius:999px;background:var(--accent)}.rangeControls label:first-child input[type=range]::-moz-range-track{background:#111820}.mileageField input[type=range]::-moz-range-thumb,.rangeControls input[type=range]::-moz-range-thumb{width:18px;height:18px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface)}.rangeValue{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface)}.rangeScale,.rangeValue span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.rangeValue strong{color:var(--ink);font-size:13px}.rangeScale{display:flex;justify-content:space-between;text-transform:none}.dualFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.dualFields.labeled{gap:14px;margin-bottom:20px}.dualFields label{display:grid;grid-gap:10px;gap:10px;min-width:0}.rangeInputPopoverField{position:relative}.rangeInputPopoverField>span{display:block;color:#2f343a;font-size:12px;font-weight:800;line-height:1.2}.rangeInputPopoverFieldFull{display:grid;grid-gap:10px;gap:10px}.rangePopover{position:absolute;top:calc(100% + 8px);left:0;z-index:40;display:grid;grid-template-columns:34px minmax(190px,1fr);align-items:center;grid-gap:10px;gap:10px;width:min(274px,calc(100vw - 36px));padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:0 16px 40px rgba(15,18,23,.14);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .13s ease,transform .13s ease,visibility .13s ease;visibility:hidden}.rangeInputPopoverField:focus-within .rangePopover{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.rangeInputPopoverFieldEnd .rangePopover{right:0;left:auto}.rangeInputPopoverFieldFull .rangePopover{right:0;width:100%}.rangePopover span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.mandatePanel .rangePopover input[type=range]{width:100%;min-height:28px;height:28px;padding:0;border:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mandatePanel .rangePopover input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-dark))}.mandatePanel .rangePopoverInputMin::-webkit-slider-runnable-track{background:linear-gradient(90deg,#4f5964,#111820)}.mandatePanel .rangePopover input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6.5px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);box-shadow:0 2px 6px rgba(0,0,0,.16);-webkit-appearance:none;appearance:none}.mandatePanel .rangePopover input[type=range]::-moz-range-track{height:5px;border-radius:999px;background:var(--accent)}.mandatePanel .rangePopoverInputMin::-moz-range-track{background:#111820}.mandatePanel .rangePopover input[type=range]::-moz-range-thumb{width:18px;height:18px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface)}.full{width:100%;min-height:42px;margin-top:8px}.findMatchesButton{margin-top:0;margin-bottom:26px}.confirmationWarningButton,.dangerButton,.ghostButton,.outlineButton,.primaryButton,.secondaryButton,.sortButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border-radius:6px;font-size:13px;font-weight:850;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background .16s ease}.primaryButton{border:1px solid var(--accent);background:var(--accent);color:#fff}.primaryButtonLogo{display:block;flex:0 0 auto;width:24px;height:24px;object-fit:contain}.buttonSpinner{width:20px;height:20px;flex:0 0 auto;border:2px solid rgba(255,255,255,.34);border-top-color:#fff;border-radius:999px;animation:matchSpin .76s linear infinite}.primaryButton:disabled{cursor:not-allowed;border-color:var(--line-strong);background:#d5dbe2;color:#7a828c}.dangerButton:disabled,.secondaryButton:disabled{cursor:not-allowed;opacity:.56}.ghostButton:disabled,.outlineButton:disabled{cursor:not-allowed;opacity:.55}.outlineButton,.secondaryButton,.sortButton{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.modelFilterDropdown{position:relative;flex:0 0 auto}.modelFilterDropdown[open] .modelFilterTrigger{border-color:rgba(229,0,36,.38);box-shadow:0 0 0 3px rgba(229,0,36,.08)}.modelFilterTrigger{min-width:190px;padding:0 11px;cursor:pointer;list-style:none}.modelFilterTrigger::-webkit-details-marker{display:none}.modelFilterTrigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modelFilterTrigger b{color:var(--muted);font-size:12px;font-weight:900}.modelFilterMenu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;width:min(320px,calc(100vw - 32px));max-height:360px;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:0 18px 45px rgba(15,18,23,.16)}.modelFilterAll,.modelFilterItem{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:9px;gap:9px;min-height:38px;padding:8px 11px;color:var(--ink);font-size:13px;font-weight:850}.modelFilterAll{grid-template-columns:1fr auto;border:0;border-bottom:1px solid var(--line);background:#fbfcfd;text-align:left}.modelFilterAll.selected{color:var(--accent)}.modelFilterList{display:grid;max-height:306px;overflow-y:auto;padding:4px;scrollbar-width:thin}.modelFilterItem{border-radius:6px;cursor:pointer}.modelFilterAll:hover,.modelFilterItem:hover{background:#f5f7f9}.modelFilterItem input{width:16px;height:16px;accent-color:var(--accent)}.modelFilterItem span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modelFilterAll b,.modelFilterItem b{color:var(--muted);font-size:12px;font-weight:900}.ghostButton{border:1px solid transparent;background:transparent;color:var(--muted)}.dangerButton{border:1px solid var(--accent);background:var(--surface);color:var(--accent)}.dangerButton:hover,.outlineButton:hover,.primaryButton:hover,.secondaryButton:hover,.sortButton:hover{transform:translateY(-1px)}.ghostButton:disabled:hover,.outlineButton:disabled:hover,.primaryButton:disabled:hover{transform:none}.authOverlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:rgba(8,8,8,.42);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.confirmationOverlay{z-index:95;place-items:center;padding:18px;background:rgba(8,10,12,.48);animation:confirmationOverlayIn .14s ease-out both}.confirmationOverlay,.deepLinkLoadingOverlay{position:fixed;inset:0;display:grid;-webkit-backdrop-filter:blur(7px) saturate(116%);backdrop-filter:blur(7px) saturate(116%)}.deepLinkLoadingOverlay{z-index:92;place-items:center;padding:18px;background:rgba(8,10,12,.46);animation:confirmationOverlayIn .14s ease-out both}.deepLinkLoadingCard{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:13px;gap:13px;width:min(430px,100%);overflow:hidden;padding:18px;border:1px solid rgba(20,184,166,.3);border-radius:10px;background:radial-gradient(circle at 8% 0,rgba(20,184,166,.11),transparent 40%),rgba(255,255,255,.98);box-shadow:0 26px 80px rgba(8,10,12,.28),inset 0 0 0 1px rgba(255,255,255,.48);animation:confirmationDialogIn .18s cubic-bezier(.2,.76,.24,1) both}.deepLinkLoadingIcon{display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid rgba(20,184,166,.22);border-radius:10px;background:rgba(20,184,166,.08);box-shadow:0 0 0 5px rgba(20,184,166,.06)}.deepLinkLoadingCopy{display:grid;grid-gap:4px;gap:4px;align-content:center;min-width:0}.deepLinkLoadingCopy strong{color:var(--ink);font-size:15px;font-weight:950;letter-spacing:0}.deepLinkLoadingCopy span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.deepLinkLoadingRail{grid-column:1/-1;position:relative;height:3px;margin-top:2px;overflow:hidden;border-radius:999px;background:rgba(20,184,166,.14)}.deepLinkLoadingRail:after{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,#38bdf8 18%,#10b981 55%,transparent);content:"";transform:translateX(-100%);animation:sourceProgress 1.55s ease-in-out infinite}.confirmationDialog{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:14px;gap:14px;width:min(480px,100%);overflow:hidden;padding:22px;border:1px solid rgba(206,212,218,.88);border-radius:8px;background:rgba(255,255,255,.98);box-shadow:0 28px 88px rgba(8,10,12,.28);animation:confirmationDialogIn .18s cubic-bezier(.2,.76,.24,1) both}.confirmationDialog:before{position:absolute;inset:0 0 auto;height:4px;background:var(--amber);content:""}.confirmationDialog-danger:before{background:var(--accent)}.confirmationIcon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(183,121,0,.22);border-radius:8px;background:var(--amber-soft);color:var(--amber)}.confirmationDialog-danger .confirmationIcon{border-color:rgba(230,0,32,.22);background:var(--red-soft);color:var(--accent)}.confirmationCloseButton{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted)}.confirmationCloseButton:hover{background:var(--soft);color:var(--ink)}.confirmationCopy{min-width:0;padding-right:38px}.confirmationCopy h2{margin:1px 0 7px;color:var(--ink);font-size:22px;line-height:1.08}.confirmationCopy p{margin:0;color:var(--accent);font-size:14px;font-weight:700;line-height:1.4}.confirmationVehicle{grid-column:1/-1;display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:7px;background:var(--soft)}.confirmationDialog-danger .confirmationVehicle{border-left-color:var(--accent)}.confirmationVehiclePhoto{width:86px;aspect-ratio:4/3;border-radius:6px;background:var(--surface)}.confirmationVehiclePhoto img{object-fit:cover}.confirmationVehicle div{display:grid;min-width:0;grid-gap:4px;gap:4px}.confirmationVehicle span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.confirmationVehicle strong{color:var(--ink);font-size:14px;line-height:1.2}.confirmationVehicle small{overflow:hidden;color:var(--muted);font-size:12px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.confirmationActions{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;padding-top:2px}.confirmationActions button{min-height:44px}.confirmationActions .dangerButton,.confirmationWarningButton{border:1px solid var(--accent);background:var(--accent);color:#fff}.confirmationWarningButton{border-color:var(--amber);background:var(--amber)}.confirmationActions .dangerButton:hover,.confirmationWarningButton:hover{transform:translateY(-1px)}@keyframes confirmationOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes confirmationDialogIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:520px){.deepLinkLoadingOverlay{align-items:start;padding:calc(18px + env(safe-area-inset-top)) 14px 18px}.deepLinkLoadingCard{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:16px}.deepLinkLoadingIcon{width:40px;height:40px}.confirmationDialog{grid-template-columns:1fr;padding:20px}.confirmationCopy{padding-right:34px}.confirmationActions{grid-template-columns:1fr}.confirmationVehicle{grid-template-columns:76px minmax(0,1fr)}.confirmationVehiclePhoto{width:76px}}.authDialog{position:relative;width:min(420px,100%);padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 26px 80px rgba(8,8,8,.22)}.authDialog h2{margin:4px 0 6px;font-size:26px;line-height:1.05}.testModeSettingsDialog{width:min(460px,100%)}.authCloseButton{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink)}.authMuted{margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.35}.authModeSwitch{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:16px 0;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.authModeSwitch button{min-height:36px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-weight:850}.authModeSwitch .selected{border-color:var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:0 8px 18px rgba(15,18,23,.06)}.authField{display:grid;grid-gap:7px;gap:7px;margin-bottom:12px;color:var(--ink);font-size:13px;font-weight:850}.authField div{display:grid;grid-template-columns:20px 1fr;align-items:center;grid-gap:10px;gap:10px;min-height:46px;padding:0 13px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--muted)}.authField input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:14px;font-weight:750}.authField input::placeholder{color:var(--faint)}.authFieldDisabled{color:var(--muted)}.authFieldDisabled div{border-color:var(--line);background:var(--soft);color:var(--faint)}.authFieldDisabled input{color:var(--muted);-webkit-text-fill-color:var(--muted)}.requiredMark{margin-left:3px;color:var(--accent);font-weight:950}.authError,.authMessage{margin:10px 0;padding:10px 12px;border-radius:6px;font-size:13px;font-weight:800;line-height:1.35}.authError{border:1px solid rgba(230,0,32,.25);background:var(--red-soft);color:var(--accent)}.authMessage{border:1px solid rgba(17,137,66,.2);background:var(--green-soft);color:var(--green)}.authDivider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;margin:14px 0;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.authDivider:after,.authDivider:before{content:"";height:1px;background:var(--line)}.authProviderButton{width:100%;min-height:44px;margin-top:8px}.providerMark{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line-strong);border-radius:999px;color:var(--accent);font-weight:900}.centerColumn{min-width:0;padding:22px}.activityPanel,.detailPanel,.shortlistPanel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 1px 0 rgba(15,18,23,.04)}.activityPanel{position:relative;padding:18px 18px 16px;overflow:hidden;transition:padding .22s ease,box-shadow .22s ease}.activityHeading{justify-content:space-between;gap:18px}.activityHeading h1{font-size:clamp(28px,2.6vw,38px);line-height:.98;letter-spacing:-.02em}.activityHeading p{display:flex;align-items:center;gap:7px;margin:0;font-weight:650}.activitySummary{display:block;margin:7px 0 0 22px;color:var(--muted);font-size:12px;font-weight:800}.sourceDisclosure{max-width:none;max-height:80px;margin:10px 2px 0;padding-top:4px;color:var(--muted);font-size:11px;font-weight:750;line-height:1.35;opacity:1;transition:max-height .26s ease,margin-top .22s ease,padding-top .22s ease,opacity .18s ease}.activityActions{display:flex;align-items:center;gap:10px;padding-right:40px}.activityToggle{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer}.activityToggle svg{display:block}.updatedState{gap:7px;color:var(--muted);font-size:12px;white-space:nowrap}.updatedState strong{color:var(--ink)}.updatedState i{width:8px;height:8px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 5px rgba(104,111,120,.12)}.updatedState-ready i{background:var(--green);box-shadow:0 0 0 5px var(--green-soft)}.updatedState-pending i{background:#a66a00;box-shadow:0 0 0 5px rgba(166,106,0,.14)}.updatedState-error i{background:var(--accent);box-shadow:0 0 0 5px var(--red-soft)}.sourceRail{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-top:16px;max-height:640px;overflow:hidden;opacity:1;transform:translateY(0);transition:max-height .36s cubic-bezier(.2,.7,.2,1),margin-top .26s ease,opacity .22s ease,transform .26s ease}.activityPanelCollapsed .sourceRail{max-height:0;margin-top:0;opacity:0;transform:translateY(-8px)}.activityPanelCollapsed .sourceDisclosure{max-height:0;margin-top:0;padding-top:0;border-top:0;opacity:0;overflow:hidden}.sourceCheck{position:relative;display:grid;grid-gap:7px;gap:7px;justify-items:center;min-height:104px;padding:10px 8px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;overflow:hidden;text-align:center}.sourceCheck>*{position:relative;z-index:1}.sourceCheck small{color:var(--muted);font-size:10px;font-weight:750;line-height:1.15}.sourceCheck span{color:var(--ink);font-size:10px;font-weight:950;line-height:1.1}.sourceLogo{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--accent);font-size:10px;font-weight:900}.sourceLogo img{display:block;width:100%;max-width:26px;height:100%;max-height:26px;object-fit:contain}.sourceCheck strong{min-height:18px;font-size:12px;line-height:1.1}.sourceCheck span{position:relative;color:var(--green);font-size:9px;font-weight:900;text-transform:uppercase}.sourceState-queued span,.sourceState-running span{color:#0a8f78}.sourceState-running{border-color:rgba(20,184,166,.36);background:radial-gradient(circle at 50% 0,rgba(59,130,246,.09),transparent 48%),linear-gradient(180deg,rgba(20,184,166,.08),rgba(255,255,255,0)),#fbfffd;box-shadow:inset 0 0 0 1px rgba(20,184,166,.08),0 8px 22px rgba(20,184,166,.08)}.sourceState-running:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:0;height:3px;background:linear-gradient(90deg,transparent,#38bdf8 18%,#10b981 55%,transparent);transform:translateX(-100%);animation:sourceProgress 1.55s ease-in-out infinite}.sourceState-running small{color:#3b6f68}.sourceState-running .sourceLogo{border-color:rgba(20,184,166,.45);box-shadow:0 0 0 4px rgba(20,184,166,.1),0 0 18px rgba(59,130,246,.14);animation:sourceIconBreathe 1.8s ease-in-out infinite}.sourceState-running span:before{animation:sourceStatusPulse 1.25s ease-out infinite}.sourceState-next span{color:var(--muted)}.sourceState-warning{border-color:rgba(217,119,6,.32);background:#fffdf7}.sourceState-warning span{color:#b45309}.sourceState-warning small{color:#7c5f2d}.sourceState-error span{color:var(--accent)}.sourceCheck span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:currentColor}@keyframes sourceProgress{0%{transform:translateX(-100%)}55%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes sourceIconBreathe{0%,to{box-shadow:0 0 0 4px rgba(20,184,166,.1),0 0 18px rgba(59,130,246,.12)}50%{box-shadow:0 0 0 6px rgba(20,184,166,.16),0 0 24px rgba(59,130,246,.18)}}@keyframes sourceStatusPulse{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.22)}70%{box-shadow:0 0 0 6px rgba(16,185,129,0)}}.shortlistPanel{margin-top:16px;padding:18px}.sellCarCta{display:grid;grid-gap:24px;gap:24px;width:min(1180px,100%);margin:0 auto;padding:4px 4px 32px}.sellCarScaledSurface{width:min(calc(1180px / var(--sell-car-ui-scale)),calc((100vw - 44px) / var(--sell-car-ui-scale)));zoom:var(--sell-car-ui-scale)}.sellCarCtaHeader{display:grid;grid-gap:10px;gap:10px}.sellCarCtaHeader h1{max-width:880px;margin:0;color:var(--ink);font-size:clamp(32px,3.4vw,37px);font-weight:950;line-height:1.02}.sellCarCtaHeader p{max-width:920px;margin:0;color:#343a40;font-size:clamp(15px,1.4vw,18px);font-weight:650;line-height:1.35}.sellCarCtaGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-gap:18px;gap:18px;align-items:stretch}.sellCarCtaGrid-single{grid-template-columns:minmax(0,1fr)}.sellCarVinPanel,.sellCarWorkflowPanel{border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:0 1px 0 rgba(15,18,23,.04)}.sellCarVinPanel{display:grid;align-content:start;grid-gap:20px;gap:20px;padding:clamp(24px,4vw,42px)}.sellCarVinPanel h2,.sellCarWorkflowPanel h2{margin:0;color:var(--ink);font-size:clamp(22px,2vw,28px);font-weight:950;line-height:1.08}.sellCarVinPanel label{display:block;color:#20252b;font-size:clamp(14px,1.2vw,16px);font-weight:750}.sellCarVinFieldHeader{display:grid;justify-items:start;grid-gap:7px;gap:7px;margin-bottom:-6px}.sellCarVinHelpButton{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid rgba(20,184,166,.18);border-radius:8px;background:rgba(20,184,166,.075);color:#087568;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.sellCarVinHelpButton:focus-visible,.sellCarVinHelpButton:hover{border-color:rgba(20,184,166,.34);background:rgba(20,184,166,.1);outline:none}.sellCarVinPanel input{width:100%;min-height:58px;padding:0 18px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);font-size:clamp(16px,1.6vw,20px);font-weight:650;letter-spacing:.02em;outline:0}.sellCarVinPanel input::placeholder{color:#a9b0b8}.sellCarVinPanel input:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(230,0,32,.08)}.sellCarVinPanel input[aria-invalid=true]{border-color:var(--accent);background:#fffafa}.sellCarVinFeedback{min-height:22px;margin:-12px 0 -2px;color:var(--muted);font-size:13px;font-weight:750;line-height:1.45}.sellCarVinFeedback.invalid{color:var(--accent-dark)}.sellCarVinFeedback.valid{color:var(--green)}.sellCarVinFeedback.warning{color:#9a6700}.sellCarVinFeedback.empty{visibility:hidden}.sellCarCreateProfileButton{width:100%;min-height:58px;border-color:var(--accent);border-radius:8px;background:var(--accent);color:#fff;font-size:clamp(16px,1.4vw,18px);font-weight:900}.sellCarCreateProfileButton:not(:disabled):hover{border-color:var(--accent-dark);background:var(--accent-dark)}.sellCarCreateProfileButton:focus-visible{outline:3px solid rgba(230,0,32,.18);outline-offset:3px}.sellCarCreateProfileButton:disabled{border-color:var(--line-strong);background:#d5dbe2;color:#7a828c}.sellCarSavedDataLoading{grid-column:1;justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:18px}.sellCarWorkflowPanel{grid-column:2;grid-row:1;display:grid;align-content:start;grid-gap:18px;gap:18px;padding:28px}.sellCarWorkflowPanel h2{font-size:20px}.sellCarWorkflowPanel ol{display:grid;grid-gap:20px;gap:20px;margin:0;padding:0;list-style:none}.sellCarWorkflowPanel li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;color:var(--ink);font-size:13px;font-weight:800;line-height:1.35}.sellCarWorkflowPanel li:not(:last-child):after{content:"";position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);height:16px;border-left:2px solid #8d96a3}.sellCarWorkflowPanel li:not(:last-child):before{content:"";position:absolute;bottom:-21px;left:50%;transform:translateX(-50%);border-color:#8d96a3 transparent transparent;border-style:solid;border-width:6px 5px 0}.sellCarWorkflowPanel li svg{width:28px;height:28px;padding:6px;border-radius:999px;background:var(--green-soft);color:var(--green)}.sellCarProfilesPanel{display:grid;grid-gap:14px;gap:14px;width:100%;margin-top:18px;padding:20px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:0 1px 0 rgba(15,18,23,.04)}.sellCarProfilesHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sellCarProfilesHeader h2{margin:0;color:var(--ink);font-size:20px;font-weight:950;line-height:1.1}.sellCarProfilesHeader p{margin:5px 0 0;color:var(--muted);font-size:13px;font-weight:700}.sellCarProfilesGrid{display:grid;grid-gap:12px;gap:12px}.sellCarProfileTreePanel{background:var(--surface)}.sellCarProfileWorkspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;width:100%;min-width:0}.sellCarCommunicationDialogOverlay{z-index:98}.ppiProviderDialog.carProfileWizardDialog.sellCarCommunicationDialog{width:min(1120px,calc(100% - 36px));border-color:rgba(20,184,166,.22)}.sellCarCommunicationDialogHeader{flex:0 0 auto;padding-right:38px}.sellCarCommunicationDialogBody{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(15,18,23,.1);border-radius:8px;background:#fff}.sellCarCommunicationDialog .listingCommunicationDetail{display:flex;flex-direction:column;gap:0;min-width:0;height:100%;min-height:0;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;box-shadow:none}.sellCarCommunicationDialog .listingCommunicationTaskRow,.sellCarCommunicationDialogBody .listingCommunicationHeader{display:none}.sellCarCommunicationDialog .listingCommunicationChannelCard{flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.sellCarCommunicationDialog .listingCommunicationTabs{padding-inline:10px;border-right:0;border-left:0;border-radius:0}.sellCarCommunicationDialog .listingCommunicationEmpty,.sellCarCommunicationDialog .listingCommunicationLoading,.sellCarCommunicationDialog .listingInstagramShell,.sellCarCommunicationDialog .listingWhatsAppShell{height:100%;min-height:0;border-right:0;border-bottom:0;border-left:0;border-radius:0}.sellCarCommunicationDialog .listingInstagramShell,.sellCarCommunicationDialog .listingWhatsAppShell{grid-template-rows:minmax(0,1fr)}.sellCarCommunicationDialog .listingInstagramBuyerList,.sellCarCommunicationDialog .listingWhatsAppConversationList{min-height:0;overflow-y:auto;overscroll-behavior:contain}.sellCarCommunicationDialog .listingInstagramThread,.sellCarCommunicationDialog .listingWhatsAppThread{min-height:0;overflow:hidden}.sellCarCommunicationDialog .listingWhatsAppShell{grid-template-columns:350px minmax(0,1fr)}.sellCarCommunicationDialog .listingChatTimeline{min-height:0;max-height:none;overscroll-behavior:contain}.sellCarProfileTreeGroups{display:grid;grid-gap:16px;gap:16px}.sellCarProfileTreeGroup{display:grid;grid-gap:8px;gap:8px}.sellCarProfileTreeGroup+.sellCarProfileTreeGroup{margin-top:8px;padding-top:24px;border-top:2px solid #d5ddd9}.sellCarProfileCard{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:96px;padding:0;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;color:var(--ink);text-align:left}.sellCarProfileTreeParentCard{border-color:#ead6aa;background:#fffaf0}.sellCarProfileCard:focus-within,.sellCarProfileCard:hover{border-color:#f0d7a3;background:#fff8e8}.sellCarProfileCardMain{display:grid;grid-template-columns:74px minmax(0,1fr) 20px;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:94px;padding:10px 52px 10px 10px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.sellCarProfileCardMainWithWorkflowChip{grid-template-columns:74px minmax(0,1fr) auto 20px}.sellCarProfileCardMain:focus-visible{outline:none}.sellCarProfilePhoto{display:grid;place-items:center;width:74px;height:74px;overflow:hidden;border-radius:8px;background:#f3f6f8;color:var(--muted)}.sellCarProfilePhoto img{width:100%;height:100%;object-fit:cover}.sellCarProfileCardBody{display:grid;grid-gap:5px;gap:5px;min-width:0}.sellCarProfileCardBody strong{overflow:hidden;color:var(--ink);font-size:15px;font-weight:900;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.sellCarProfileMeta,.sellCarProfileVin{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.sellCarProfileVin{letter-spacing:.02em}.sellCarProfilePriceRow{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.sellCarProfilePriceBadge{display:inline-grid;flex:1 1 170px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;max-width:230px;padding:7px 10px 7px 7px;border:1px solid transparent;border-radius:8px}.sellCarProfilePriceBadge>span:last-child{display:grid;grid-gap:1px;gap:1px;min-width:0}.sellCarProfilePriceBadge small{overflow:hidden;font-size:9px;font-weight:900;letter-spacing:.045em;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sellCarProfilePriceBadge b{overflow:hidden;font-size:14px;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sellCarProfilePriceIcon{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;color:#fff}.sellCarProfilePriceBadge-listing{border-color:rgba(13,148,136,.26);background:rgba(240,253,250,.9);color:#075f57}.sellCarProfilePriceBadge-listing .sellCarProfilePriceIcon{background:#0d9488}.sellCarProfilePriceBadge-floor{border-color:rgba(217,119,6,.28);background:rgba(255,247,237,.96);color:#8a4b08}.sellCarProfilePriceBadge-floor .sellCarProfilePriceIcon{background:#d97706}.sellCarProfileMeta{display:flex;flex-wrap:wrap;gap:5px 8px}.sellCarProfileStatusReady{color:#0f8f53;font-weight:900}.sellCarProfileDraftValue{color:#925a00;font-weight:900}.sellCarProfileWorkflowMessage{color:#925a00;font-size:12px;font-weight:850;line-height:1.35}.sellCarProfileWorkflowMessage-failed{color:#b00020}.sellCarProfileWorkflowMessage-info{color:#275a78}.sellCarProfileWorkflowChip{justify-self:end;border:1px solid #f0d7a3;background:#fffaf0;color:#925a00;pointer-events:none}.sellCarProfileMeta span:not(:last-child):after{content:"·";margin-left:8px;color:#a7afb8}.sellCarProfileCardMain>svg{color:#8d96a3}.sellCarProfileCardActions{display:flex;justify-content:flex-start;padding:0 52px 10px 96px}.sellCarProfileBlockedBuyersButton{min-height:34px;gap:7px;border-color:rgba(180,35,24,.25);color:#9f241b;font-size:11px;font-weight:850}.sellerBlockedBuyersOverlay{padding:18px}.sellerBlockedBuyersDialog{display:grid;grid-gap:16px;gap:16px;width:min(720px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto}.sellerBlockedBuyersHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sellerBlockedBuyersHeader h2,.sellerBlockedBuyersHeader p{margin:0}.sellerBlockedBuyersHeader>div{display:grid;grid-gap:4px;gap:4px}.sellerBlockedBuyersHeader>div>p:last-child{color:var(--muted);font-size:13px;font-weight:750}.sellerBlockedBuyersClose{width:38px;min-width:38px;padding:0}.sellerBlockedBuyersEmpty,.sellerBlockedBuyersError,.sellerBlockedBuyersLoading{margin:0;padding:18px;border-radius:8px;background:var(--surface-muted,#f7f8fa);color:var(--muted);font-size:13px;font-weight:750;text-align:center}.sellerBlockedBuyersLoading{display:flex;align-items:center;justify-content:center;gap:10px}.sellerBlockedBuyersError{background:#fff4f2;color:#a12218}.sellerBlockedBuyersList{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.sellerBlockedBuyersList>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px 16px;gap:10px 16px;padding:13px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.sellerBlockedBuyerIdentity{display:grid;grid-gap:3px;gap:3px;min-width:0}.sellerBlockedBuyerIdentity strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sellerBlockedBuyerIdentity a,.sellerBlockedBuyerIdentity span{color:var(--muted);font-size:11px;font-weight:750;overflow-wrap:anywhere}.sellerBlockedBuyerComment{grid-column:1/-1;color:var(--muted);font-size:11px}.sellerBlockedBuyerComment summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-weight:850}.sellerBlockedBuyerComment p{margin:8px 0 0;padding:9px;border-radius:7px;background:var(--surface-muted,#f7f8fa);color:var(--ink);overflow-wrap:anywhere}.sellerBlockedBuyerConfirmation{display:grid;justify-items:start;grid-gap:10px;gap:10px}.sellerBlockedBuyerConfirmation h3,.sellerBlockedBuyerConfirmation p{margin:0}.sellerBlockedBuyerConfirmation p{color:var(--muted);font-size:13px;font-weight:700;line-height:1.5}.sellerBlockedBuyersLoadMore{justify-self:center}@media (max-width:640px){.sellCarProfileCardActions{padding:0 10px 10px}.sellerBlockedBuyersOverlay{align-items:end;padding:10px}.sellerBlockedBuyersDialog{max-height:calc(100dvh - 20px)}.sellerBlockedBuyersList>li{grid-template-columns:1fr}.sellerBlockedBuyersList>li>button{width:100%}}.sellCarProfileCardDeleting{border-color:#cbd5d1;background:#f3f6f5}.sellCarProfileCardDeleting:focus-within,.sellCarProfileCardDeleting:hover{border-color:#cbd5d1;background:#f3f6f5}.sellCarProfileCardDeleting>.sellCarCardMenu,.sellCarProfileCardDeleting>.sellCarProfileCardMain{opacity:.45;filter:grayscale(.28)}.sellCarProfileCardDeleteFailed{border-color:#f3b27c;background:#fffaf5}.sellCarProfileCardDeleteFailed:focus-within,.sellCarProfileCardDeleteFailed:hover{border-color:#f3b27c;background:#fffaf5}.sellCarProfileTreeChildren{--sell-car-tree-connector-x:-18px;--sell-car-tree-connector-width:18px;--sell-car-tree-connector-y:47px;position:relative;display:grid;grid-gap:8px;gap:8px;margin-left:40px;padding-left:18px}.sellCarListingCard{--sell-car-listing-card-left-padding:10px;--sell-car-listing-card-right-padding:54px;position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:84px;padding:10px var(--sell-car-listing-card-right-padding) 10px var(--sell-car-listing-card-left-padding);border:1px solid #9fdcb8;border-radius:8px;background:#e5f7ed;color:var(--ink);cursor:pointer}.sellCarProfileTreeListingCard{box-shadow:none}.sellCarProfileTreeListingCard:before{top:var(--sell-car-tree-connector-y);width:var(--sell-car-tree-connector-width);height:2px}.sellCarProfileTreeListingCard:after,.sellCarProfileTreeListingCard:before{content:"";position:absolute;left:var(--sell-car-tree-connector-x);border-radius:999px;background:#d9eadf}.sellCarProfileTreeListingCard:after{top:-8px;width:2px}.sellCarProfileTreeListingCard:not(:last-child):after{bottom:-8px}.sellCarProfileTreeListingCard:last-child:after{height:calc(var(--sell-car-tree-connector-y) + 9px)}.sellCarListingCardPublishing{border-color:#f0d7a3;background:#fff8e7}.sellCarListingCardFailed{border-color:#ffc3cc;background:#fff0f2}.sellCarListingCardHistorical{border-color:#d5ddd9;background:#f5f7f6;cursor:default}.sellCarListingCardCommunicationOpen{border-color:rgba(15,143,131,.72);background:linear-gradient(90deg,rgba(20,184,166,.2),rgba(20,184,166,.04) 52%),#c9edda;box-shadow:inset 5px 0 0 #0f8f83,0 10px 24px rgba(15,118,110,.16)}.sellCarListingCardDeleting{border-color:#cbd5d1;background:#f3f6f5;cursor:not-allowed}.sellCarListingCardDeleting>.sellCarCardMenu,.sellCarListingCardDeleting>.sellCarListingActionStack,.sellCarListingCardDeleting>.sellCarListingDestinationLogo,.sellCarListingCardDeleting>.sellCarListingViewButton,.sellCarListingCardDeleting>.sellCarProfileCardBody{opacity:.45;filter:grayscale(.28)}.sellCarListingCardDeleteFailed{border-color:#f3b27c;background:#fffaf5}.sellCarListingDestinationRow{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.sellCarListingDestinationRow>strong{min-width:0}.sellCarListingDestinationLogo{display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(20,184,166,.22);border-radius:8px;background:rgba(255,255,255,.86)}.sellCarListingDestinationLogo .sourceLogo{width:42px;height:42px;border-radius:9px;font-size:9px}.sellCarListingDestinationLogo .sourceLogo img{max-width:31px;max-height:31px}.sellCarListingLiveBadge{justify-self:start;padding:3px 8px;border:1px solid #ffc3cc;border-radius:999px;background:#fff1f3;color:#e60023;font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.sellCarListingLiveBadge-failed{border-color:#f3b27c;background:#fff5eb;color:#b45309}.sellCarListingLiveBadge-publishing,.sellCarListingLiveBadge-updating{border-color:#ea580c;background:#f97316;color:#fff}.sellCarListingLiveBadge-archived{border-color:#d5ddd9;background:#eef2f0;color:#5d6862}.sellCarListingFailureMessage{color:#9a3412}.sellCarListingPublicationMessage-publishing,.sellCarListingPublicationMessage-updating{color:#925a00;font-weight:850}.sellCarListingPublicationMessage-failed{color:#b00020;font-weight:850}.sellCarListingPublicationMessage-live{color:#0f766e;font-weight:850}.sellCarListingRetryPublishButton{color:#0f766e}.sellCarListingActionStack{display:grid;justify-items:end;grid-gap:8px;gap:8px;min-width:176px}.sellCarListingViewButton{justify-self:end;min-height:40px;width:100%;justify-content:center;white-space:nowrap;text-decoration:none}.sellCarListingViewButtonDisabled{cursor:not-allowed;opacity:.58}.sellCarListingCommunicationButton{position:relative;z-index:2;justify-self:start;justify-content:center;gap:6px;width:auto;min-height:28px;margin-top:2px;padding:0 9px;border-color:rgba(20,184,166,.2);background:#fbfffd;color:#0f766e;font-size:11px;white-space:nowrap}.sellCarListingCommunicationButton:focus-visible,.sellCarListingCommunicationButton:hover{border-color:rgba(20,184,166,.4);background:#effff9;box-shadow:0 0 0 3px rgba(20,184,166,.1)}.sellCarListingCommunicationButtonSelected,.sellCarListingCommunicationButtonSelected:focus-visible,.sellCarListingCommunicationButtonSelected:hover{border-color:rgba(15,118,110,.76);background:#0f766e;color:#fff;box-shadow:0 0 0 3px rgba(20,184,166,.18),0 8px 20px rgba(15,118,110,.25)}.sellCarListingCommunicationButton:disabled{cursor:not-allowed;opacity:.58}.sellCarListingCommunicationCountSpinner{display:inline-grid;flex:none;width:12px;height:12px;place-items:center}.sellCarListingUnreadDot{width:7px;height:7px;border-radius:999px;background:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,.14)}.sellCarListingDeleteFooter{grid-column:1/-1;display:grid;grid-template-columns:22px 28px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:48px;margin-top:2px;padding:10px 12px;border:1px solid rgba(230,0,32,.18);border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(15,18,23,.05)}.sellCarListingDeleteFooter .sourceLogo{width:28px;height:28px;border-radius:7px;background:#fff}.sellCarProfileDeleteFooterAvatar{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted)}.sellCarListingDeleteFooterIcon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--accent)}.sellCarListingDeleteFooter-deleted{border-color:rgba(20,184,166,.28);background:#f0fdfa}.sellCarListingDeleteFooter-deleted .sellCarListingDeleteFooterIcon{color:#0f9f6e}.sellCarListingDeleteFooter-failed{border-color:#f3b27c;background:#fff7ed}.sellCarListingDeleteFooter-failed .sellCarListingDeleteFooterIcon{color:#b45309}.sellCarListingDeleteFooterCopy{display:grid;grid-gap:2px;gap:2px;min-width:0}.sellCarListingDeleteFooterCopy strong{color:var(--ink);font-size:13px;font-weight:950;line-height:1.1}.sellCarListingDeleteFooterCopy small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.25}.sellCarListingDeleteRetryButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid #f3b27c;border-radius:7px;background:#fff;color:#9a3412;font-size:12px;font-weight:950}.sellCarListingDeleteRetryButton:hover{border-color:#d97706;background:#fff7ed}.sellCarCardMenu{position:absolute;top:10px;right:10px;z-index:4}.sellCarCardMenuButton{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#5f6873;cursor:pointer}.sellCarCardMenuButton:focus-visible,.sellCarCardMenuButton:hover,.sellCarCardMenuButton[aria-expanded=true]{border-color:rgba(20,184,166,.34);background:#f5fbfa;color:var(--ink);outline:none}.sellCarCardMenuButton:disabled{cursor:not-allowed;opacity:.58}.sellCarCardMenuPopover{position:absolute;top:calc(100% + 6px);right:0;z-index:10;width:178px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 36px rgba(15,18,23,.14)}.sellCarCardMenuDeleteButton{display:inline-flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--accent);font:inherit;font-size:13px;font-weight:900;text-align:left;cursor:pointer}.sellCarCardMenuDeleteButton:focus-visible,.sellCarCardMenuDeleteButton:hover{background:#fff1f2;outline:none}.sellCarDeleteOverlay{z-index:120}.sellCarDeleteDialog{display:grid;grid-gap:16px;gap:16px;width:min(440px,calc(100vw - 32px));padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 24px 80px rgba(15,18,23,.26);zoom:var(--sell-car-ui-scale)}.sellCarDeleteDialog h3{margin:0;color:var(--ink);font-size:20px;font-weight:950;line-height:1.15}.sellCarDeleteDialog p{margin:8px 0 0;color:var(--muted);font-size:13px;font-weight:750;line-height:1.45}.sellCarDeleteMessage{color:var(--accent-dark)!important}.sellCarDeleteImpact{display:grid;grid-gap:7px;gap:7px;margin-top:14px;padding:12px 14px;border:1px solid #ead8a5;border-radius:7px;background:#fffbec;color:var(--ink);font-size:12px;line-height:1.45}.sellCarDeleteImpact strong{font-weight:900}.sellCarDeleteImpact p,.sellCarDeleteImpact ul{margin:0}.sellCarDeleteImpact ul{display:grid;grid-gap:4px;gap:4px;padding-left:18px}.sellCarWithdrawalReason{display:grid;grid-gap:6px;gap:6px;margin-top:16px;color:var(--ink);font-size:12px;font-weight:850}.sellCarWithdrawalReason select{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit}.sellCarWithdrawalReason small{color:var(--muted);font-size:11px;font-weight:650;line-height:1.4}.sellCarDeleteActions{display:flex;justify-content:flex-end;gap:10px}.sellCarDeleteConfirmButton{display:inline-flex;align-items:center;gap:8px;border-color:var(--accent);background:var(--accent)}.sellCarDeleteBusy{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:10px;color:var(--ink);font-size:16px;font-weight:950}@media (max-width:720px){.sellCarScaledSurface{width:calc((100vw - 28px) / var(--sell-car-ui-scale));max-width:calc((100vw - 28px) / var(--sell-car-ui-scale));margin-inline:auto;zoom:var(--sell-car-ui-scale)}.sellCarCta,.sellCarCtaGrid,.sellCarCtaHeader,.sellCarListingCard,.sellCarProfileCard,.sellCarProfileCardBody,.sellCarProfileCardMain,.sellCarProfileTreeChildren,.sellCarProfileTreeGroup,.sellCarProfileTreeGroups,.sellCarProfileTreePanel,.sellCarProfilesGrid,.sellCarProfilesPanel,.sellCarVinPanel,.sellCarWorkflowPanel{min-width:0}.sellCarProfilesHeader{min-width:0;flex-wrap:wrap}.sellCarProfilesHeader>div{min-width:0}.sellCarProfilesHeader p{overflow-wrap:anywhere}.sellCarProfileCardMain{align-items:start;gap:16px;min-height:0;padding:14px 52px 14px 14px}.sellCarProfileCardMain,.sellCarProfileCardMainWithWorkflowChip{grid-template-columns:82px minmax(0,1fr) 20px}.sellCarProfileWorkflowChip{grid-column:2/-1;justify-self:start;min-height:34px;padding:0 12px}.sellCarProfileCardMainWithWorkflowChip>svg{grid-column:3;grid-row:1}.sellCarProfilePhoto{width:82px;height:82px}.sellCarProfileCardBody strong{display:block;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.sellCarProfileCardBody{padding-top:2px}.sellCarProfilePriceBadge{flex-basis:100%;max-width:none}.sellCarProfileMeta,.sellCarProfileVin{overflow-wrap:anywhere}.sellCarListingCard{--sell-car-listing-card-left-padding:14px;--sell-car-listing-card-right-padding:52px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding:14px var(--sell-car-listing-card-right-padding) 14px var(--sell-car-listing-card-left-padding)}.sellCarProfileTreeChildren{--sell-car-tree-connector-x:-12px;--sell-car-tree-connector-width:12px;margin-left:14px;padding-left:12px}.sellCarProfileTreeGroup+.sellCarProfileTreeGroup{margin-top:4px;padding-top:18px}.sellCarListingViewButton{margin-top:2px}.sellCarListingActionStack,.sellCarListingViewButton{grid-column:1/-1;justify-self:stretch;width:100%;min-width:0}.sellCarListingActionStack{grid-template-columns:1fr;gap:8px}.sellCarListingDeleteFooter{grid-template-columns:22px 28px minmax(0,1fr)}.sellCarListingDeleteRetryButton{grid-column:1/-1;justify-self:stretch}}.sellCarVinHelpOverlay{z-index:98}.sellCarVinHelpDialog{position:relative;z-index:1;display:grid;grid-gap:16px;gap:16px;width:min(680px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:22px;border:1px solid rgba(20,184,166,.2);border-radius:8px;background:#fff;box-shadow:0 30px 96px rgba(8,10,12,.34),inset 0 0 0 1px rgba(255,255,255,.92);animation:confirmationDialogIn .18s cubic-bezier(.2,.76,.24,1) both;zoom:var(--sell-car-ui-scale)}.sellCarVinHelpHeader{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:center;padding-right:38px}.sellCarVinHelpIcon{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(20,184,166,.22);border-radius:8px;background:rgba(20,184,166,.08);color:#087568}.sellCarVinHelpHeader>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.sellCarVinHelpHeader h2{margin:0;color:var(--ink);font-size:23px;font-weight:950;line-height:1.1}.sellCarVinHelpHeader p:not(.detailLabel){margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.sellCarVinHelpBody{display:grid;grid-gap:14px;gap:14px}.sellCarVinHelpBody section{display:grid;grid-gap:9px;gap:9px}.sellCarVinHelpBody h3{margin:0;color:var(--ink);font-size:14px;font-weight:950;line-height:1.2}.sellCarVinHelpBody ol,.sellCarVinHelpBody ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.sellCarVinHelpBody ol{counter-reset:vin-help-step}.sellCarVinHelpBody ol li{counter-increment:vin-help-step;position:relative;display:grid;grid-gap:4px;gap:4px;min-height:54px;padding:10px 11px 10px 44px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.sellCarVinHelpBody ol li:before{content:counter(vin-help-step);position:absolute;top:10px;left:11px;display:grid;place-items:center;width:23px;height:23px;border-radius:999px;background:rgba(20,184,166,.1);color:#087568;font-size:11px;font-weight:950}.sellCarVinHelpBody li strong{color:var(--ink);font-size:13px;font-weight:950;line-height:1.2}.sellCarVinHelpBody li span,.sellCarVinHelpPrivacy,.sellCarVinHelpTips li{color:var(--muted);font-size:12px;font-weight:750;line-height:1.42}.sellCarVinHelpTips ul{gap:6px;padding:10px 12px;border:1px solid rgba(20,184,166,.14);border-radius:8px;background:rgba(20,184,166,.045)}.sellCarVinHelpTips li{position:relative;padding-left:16px}.sellCarVinHelpTips li:before{content:"";position:absolute;top:.68em;left:2px;width:6px;height:6px;border-radius:999px;background:#087568}.sellCarVinHelpPrivacy{margin:0;padding:10px 11px;border:1px solid rgba(217,119,6,.18);border-radius:8px;background:#fffaf0;color:#72501a}.dialogCloseButton{position:absolute;top:12px;right:12px;z-index:3;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);cursor:pointer}.dialogCloseButton:focus-visible,.dialogCloseButton:hover{border-color:var(--line-strong);color:var(--ink);outline:none}.carProfileWizardOverlay{z-index:98}.carProfileWizardDialog{position:relative;width:min(980px,100%);border-color:rgba(230,0,32,.18)}.ppiProviderDialog.carProfileWizardDialog{display:flex;flex-direction:column;width:min(1120px,calc(100% - 36px));height:calc((100dvh - 108px) / var(--car-profile-wizard-ui-scale));max-height:calc((100dvh - 108px) / var(--car-profile-wizard-ui-scale));overflow:hidden;zoom:var(--car-profile-wizard-ui-scale)}.carProfileWizardBody{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.carProfileWizardHeaderIcon{border-color:rgba(230,0,32,.18);background:linear-gradient(135deg,rgba(230,0,32,.11),rgba(255,255,255,.95));color:var(--accent)}.carProfileWizardHeaderMeta{display:flex;flex-wrap:wrap;align-items:center;gap:0 7px}.carProfileWizardHeaderMetaDot{color:var(--muted)}.carProfileWizardDraftLiveBanner{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:10px 18px;gap:10px 18px;padding:10px 12px;border:1px solid rgba(20,184,166,.2);border-radius:8px;background:rgba(20,184,166,.055)}.carProfileWizardDraftLiveBanner>div{display:grid;grid-gap:2px;gap:2px}.carProfileWizardDraftLiveLabel{color:#087568;font-size:9px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.carProfileWizardDraftLiveBanner strong{color:var(--ink);font-size:13px;font-weight:950;white-space:nowrap}.carProfileWizardDraftLiveBanner p{margin:0;color:var(--muted);font-size:11px;font-weight:750;line-height:1.4}.carProfileWizardStepList{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.carProfileWizardStepItem{border:1px solid var(--line);border-radius:8px;background:#fbfcfd;color:var(--muted);font-size:11px;font-weight:900}.carProfileWizardStepButton,.carProfileWizardStepItem{display:flex;align-items:center;gap:7px;min-width:0;padding:8px}.carProfileWizardStepButton{width:calc(100% + 16px);margin:-8px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.carProfileWizardStepButton:focus-visible,.carProfileWizardStepButton:hover{background:rgba(20,184,166,.07);outline:none}.carProfileWizardStepItem span{display:grid;flex:0 0 auto;place-items:center;width:20px;height:20px;border-radius:999px;background:#e9edf2;color:#5a6472;font-size:10px;line-height:1}.carProfileWizardStepItem strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carProfileWizardStepActive{border-color:rgba(230,0,32,.28);background:#fff8f9;color:var(--accent-dark)}.carProfileWizardStepActive span{background:var(--accent);color:#fff}.carProfileWizardStepComplete{border-color:rgba(20,184,166,.2);background:rgba(20,184,166,.05);color:#087568}.carProfileWizardStepComplete span{background:var(--green);color:#fff}.carProfileWizardLoadingPanel,.carProfileWizardSection{display:grid;align-content:start;grid-gap:14px;gap:14px}.carProfileWizardFaqSection{padding-bottom:16px}.carProfileWizardFaqEditor{display:grid;grid-gap:16px;gap:16px}.carProfileWizardFaqHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.carProfileWizardFaqAddAction .secondaryButton{flex:0 0 auto;min-height:36px}.carProfileWizardFaqAddAction{display:grid;justify-items:center;grid-gap:8px;gap:8px}.carProfileWizardFaqAddAction .carProfileWizardFaqEmpty{width:100%}.carProfileWizardFaqConflict,.carProfileWizardFaqPublicGuidance{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 12px;border:1px solid rgba(20,184,166,.2);border-radius:8px;background:rgba(20,184,166,.055);color:#176f65;font-size:12px;font-weight:750;line-height:1.45}.carProfileWizardFaqConflict svg,.carProfileWizardFaqPublicGuidance svg{flex:0 0 auto;margin-top:1px}.carProfileWizardFaqConflict{border-color:rgba(218,134,14,.28);background:rgba(255,247,220,.78);color:#84530d}.carProfileWizardFaqGroup{display:grid;grid-gap:9px;gap:9px}.carProfileWizardFaqGroup>h4{margin:0;color:#596471;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.carProfileWizardFaqGroup>div{display:grid;grid-gap:10px;gap:10px}.carProfileWizardFaqCard{position:relative;display:grid;grid-gap:11px;gap:11px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 4px 15px rgba(32,42,52,.035)}.carProfileWizardFaqCardComplete{border-color:rgba(20,184,166,.25);background:linear-gradient(135deg,rgba(20,184,166,.025),#fff 48%)}.carProfileWizardFaqCardAnswered{border-color:rgba(20,184,166,.26);background:#e9faf6;box-shadow:0 1px 0 rgba(15,118,110,.05)}.carProfileWizardFaqCardResolving{border-color:rgba(20,184,166,.38);background:linear-gradient(135deg,rgba(20,184,166,.065),#fff 56%)}.carProfileWizardFaqCardResolving :is(input,textarea,button):disabled{cursor:wait}.carProfileWizardFaqCardHeader,.carProfileWizardFaqCardHeader>div,.carProfileWizardFaqCardMeta{display:flex;align-items:center}.carProfileWizardFaqCardHeader{justify-content:space-between;gap:10px}.carProfileWizardFaqCardHeader>div,.carProfileWizardFaqCardMeta{gap:7px}.carProfileWizardFaqCardMeta>span,.carProfileWizardFaqOrigin,.carProfileWizardFaqRequestCount{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;font-size:9px;font-weight:950;line-height:1}.carProfileWizardFaqOrigin-system{background:rgba(230,0,32,.08);color:var(--accent-dark)}.carProfileWizardFaqOrigin-buyer{background:#e9f4ff;color:#286491}.carProfileWizardFaqOrigin-seller{background:#f1edf9;color:#654c8c}.carProfileWizardFaqRequestCount{background:rgba(20,184,166,.1);color:#087568}.carProfileWizardFaqCardMeta>span{padding-inline:2px;color:var(--muted)}.carProfileWizardFaqCardMeta>button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(230,0,32,.14);border-radius:7px;background:#fff;color:var(--accent);cursor:pointer}.carProfileWizardFaqCard>h4,.carProfileWizardFaqRequiredTitle{margin:0;color:var(--ink);font-size:15px;font-weight:900;line-height:1.35}.carProfileWizardFaqRequiredTitle{min-width:0}.carProfileWizardFaqAnswerField,.carProfileWizardFaqQuestionField{display:grid;grid-gap:6px;gap:6px}.carProfileWizardFaqAnswerField>span,.carProfileWizardFaqQuestionField>span{color:#596471;font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.carProfileWizardFaqAnswerField textarea,.carProfileWizardFaqQuestionField input{width:100%;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;color:var(--ink);font:inherit;font-size:13px;font-weight:700}.carProfileWizardFaqQuestionField input{min-height:40px;padding:9px 10px}.carProfileWizardFaqAnswerField textarea{min-height:58px;padding:10px;line-height:1.45;resize:vertical}.carProfileWizardFaqAnswerField textarea:focus,.carProfileWizardFaqQuestionField input:focus{border-color:rgba(20,184,166,.62);outline:2px solid rgba(20,184,166,.1)}.carProfileWizardFaqResolutionOptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.carProfileWizardFaqResolutionOptions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#596471;font-size:11px;font-weight:900;cursor:pointer}.carProfileWizardFaqResolutionOptions button:focus-visible,.carProfileWizardFaqResolutionOptions button:hover{border-color:rgba(20,184,166,.45);outline:none}.carProfileWizardFaqResolutionOptions button.selected{border-color:rgba(20,184,166,.55);background:rgba(20,184,166,.08);color:#087568}.carProfileWizardFaqDispositionNote,.carProfileWizardFaqEmpty{margin:0;color:var(--muted);font-size:11px;font-weight:700;line-height:1.45}.carProfileWizardFaqEmpty{padding:12px;border:1px dashed var(--line);border-radius:8px;text-align:center}.carProfileWizardFaqLinkedTaskAction{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid rgba(20,184,166,.2);border-radius:8px;background:rgba(20,184,166,.055)}.carProfileWizardFaqLinkedTaskAction>span{color:#176f65;font-size:11px;font-weight:850}.carProfileWizardFaqLinkedTaskAction .primaryButton{flex:0 0 auto;min-height:34px}.carProfileWizardFaqConfirmation{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:18px;background:rgba(15,23,31,.48)}.carProfileWizardFaqConfirmation>section{display:grid;grid-gap:16px;gap:16px;width:min(460px,100%);padding:20px;border:1px solid rgba(230,0,32,.2);border-radius:12px;background:#fff;box-shadow:0 22px 60px rgba(15,23,31,.24)}.carProfileWizardFaqConfirmation>section>div:first-child{display:grid;grid-gap:8px;gap:8px}.carProfileWizardFaqConfirmation h4,.carProfileWizardFaqConfirmation p{margin:0}.carProfileWizardFaqConfirmation h4{color:var(--ink);font-size:17px}.carProfileWizardFaqConfirmation p{color:var(--muted);font-size:12px;font-weight:700;line-height:1.55}.carProfileWizardFaqConfirmation>section>div:last-child{display:flex;justify-content:flex-end;gap:8px}.carProfileWizardLoadingPanel{place-items:center;align-content:center;min-height:420px;padding:36px 18px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;text-align:center}.carProfileWizardSectionHeader{display:grid;justify-items:start;grid-gap:6px;gap:6px}.carProfileWizardLoadingPanel h3,.carProfileWizardSectionHeader h3{margin:0;color:var(--ink);font-size:19px;font-weight:950;line-height:1.18}.carProfileWizardLoadingPanel p,.carProfileWizardSectionHeader p{max-width:640px;margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.5}.carProfileWizardBlockingMessage,.carProfileWizardError,.carProfileWizardHint{display:flex;align-items:center;gap:8px;margin:0;padding:10px 11px;border-radius:8px;font-size:12px;font-weight:850;line-height:1.35}.carProfileWizardBlockingMessage,.carProfileWizardError{border:1px solid rgba(230,0,32,.18);background:#fff5f6;color:var(--accent-dark)}.carProfileWizardHint{border:1px solid rgba(20,184,166,.16);background:rgba(20,184,166,.06);color:#087568}.carProfileWizardValidationSlot,.carProfileWizardValidationSlot>p{min-height:42px}.carProfileWizardValidationPlaceholder{visibility:hidden}.carProfileWizardVinRows{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.carProfileWizardVinRow{position:relative;display:grid;grid-template-columns:184px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;min-height:66px;padding:11px 16px 11px 20px;border-bottom:1px solid var(--line);background:#fff}.carProfileWizardVinRow:last-child{border-bottom:0}.carProfileWizardVinCardHeader{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0}.carProfileWizardVinRow-rejected{background:#fff2f4;box-shadow:inset 4px 0 0 var(--accent)}.carProfileWizardVinRow-rejected .carProfileWizardVinLabel{color:var(--accent-dark)}.carProfileWizardVinRow-confirmed{background:#e9faf6;box-shadow:inset 4px 0 0 rgba(20,184,166,.52)}.carProfileWizardVinRow-locked{background:#f5f7f9;box-shadow:inset 4px 0 0 #9aa5b1}.carProfileWizardVinRow-locked .carProfileWizardVinLabel{color:#5d6875}.carProfileWizardVinRow-locked .carProfileWizardInlineInput:disabled{border-color:#d8dde3;background:#eef1f4;color:#5d6875;cursor:not-allowed}.carProfileWizardVinRow-correction{background:#fff7e8;box-shadow:inset 4px 0 0 rgba(217,119,6,.62)}.carProfileWizardVinRow-corrected{background:#e9faf6;box-shadow:inset 4px 0 0 rgba(20,184,166,.52)}.carProfileWizardVinLabel{display:block;min-width:0;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.carProfileWizardVinRow-confirmed .carProfileWizardVinLabel{color:#087568}.carProfileWizardVinRow-confirmed .carProfileWizardVinValue strong{color:#101c18}.carProfileWizardVinDecisionLine{display:contents}.carProfileWizardVinDecisionLine>.carProfileWizardVinValue{grid-column:2}.carProfileWizardVinDecisionLine>.carProfileWizardVinActions{grid-column:3}.carProfileWizardVinValue{display:flex;align-items:center;gap:12px;min-width:0;color:var(--ink);font-size:17px;font-weight:950;line-height:1.25}.carProfileWizardVinRow-corrected .carProfileWizardVinValue,.carProfileWizardVinRow-correction .carProfileWizardVinValue{min-width:0}.carProfileWizardVinValue span,.carProfileWizardVinValue strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal}.carProfileWizardFieldGroup input,.carProfileWizardFieldGroup textarea,.carProfileWizardInlineInput,.carProfileWizardPriceCard input{width:100%;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink);font:inherit;outline:0}.carProfileWizardInlineInput{min-height:40px;padding:0 12px;font-size:15px;font-weight:850}.carProfileWizardVinRow-corrected .carProfileWizardInlineInput,.carProfileWizardVinRow-correction .carProfileWizardInlineInput{max-width:420px}.carProfileWizardCorrectionInput{border-color:var(--line-strong);background:#fff}.carProfileWizardFieldGroup input:focus,.carProfileWizardFieldGroup textarea:focus,.carProfileWizardInlineInput:focus,.carProfileWizardPriceCard input:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(230,0,32,.08)}.carProfileWizardCorrectionInput:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px rgba(15,23,42,.07)}.carProfileWizardVinActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:292px}.carProfileWizardVinActions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:86px;min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-size:13px;font-weight:600;cursor:pointer}.carProfileWizardVinActions button.carProfileWizardVinCorrectButton{border-color:rgba(20,184,166,.2);background:rgba(20,184,166,.045);color:var(--ink)}.carProfileWizardVinActions button.carProfileWizardVinWrongButton{border-color:rgba(230,0,32,.16);background:rgba(230,0,32,.035);color:var(--ink)}.carProfileWizardVinActions button.selected{border-color:rgba(20,184,166,.32);background:rgba(20,184,166,.14);color:#087568;font-weight:900}.carProfileWizardVinActions button.carProfileWizardVinCorrectButton.selected{border-color:rgba(20,184,166,.34);background:rgba(20,184,166,.16);color:#087568}.carProfileWizardVinActions button.carProfileWizardVinWrongButton:focus-visible,.carProfileWizardVinActions button.carProfileWizardVinWrongButton:hover{border-color:rgba(230,0,32,.3);outline:none}.carProfileWizardVinActions button.carProfileWizardRejectSelected{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:900}.carProfileWizardVinActions span{color:var(--muted);font-size:11px;font-weight:850}.carProfileWizardVinActions .carProfileWizardCorrectionNeeded,.carProfileWizardVinActions .carProfileWizardCorrectionStatus{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.carProfileWizardVinActions .carProfileWizardCorrectionStatus{background:rgba(20,184,166,.09);color:#087568}.carProfileWizardVinActions .carProfileWizardCorrectionNeeded{background:rgba(217,119,6,.09);color:#8a5200}.carProfileWizardIdentityLockNotice{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #d7dde3;border-radius:8px;background:#f6f8fa;color:#46515e}.carProfileWizardIdentityLockNotice>svg{flex:0 0 auto;margin-top:1px}.carProfileWizardIdentityLockNotice>div{display:grid;grid-gap:3px;gap:3px}.carProfileWizardIdentityLockNotice strong{color:var(--ink);font-size:12px;font-weight:900}.carProfileWizardIdentityLockNotice span{color:var(--muted);font-size:11px;font-weight:750;line-height:1.4}.carProfileWizardVinActions .carProfileWizardIdentityLockedBadge{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border-radius:999px;background:#e8ecf0;color:#46515e;white-space:nowrap}.carProfileWizardFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.carProfileWizardDetailsSection{gap:14px}.carProfileWizardDetailsForm{display:grid;grid-gap:12px;gap:12px;align-content:start}.carProfileWizardDetailsMiddleRow,.carProfileWizardDetailsTopRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.carProfileWizardDetailsCard{display:grid;align-content:start;grid-gap:11px;gap:11px;min-width:0;padding:13px;border-top:1px solid var(--line);border:1px solid var(--line);border-radius:8px;background:#fff;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.carProfileWizardDetailsCardComplete{border-color:rgba(20,184,166,.26);background:#e9faf6;box-shadow:0 1px 0 rgba(15,118,110,.05)}.carProfileWizardDetailsCardIntro{display:grid;grid-gap:3px;gap:3px}.carProfileWizardChoiceTitleRow,.carProfileWizardDetailsCardTitleRow{display:flex;align-items:center;gap:6px;min-width:0}.carProfileWizardDetailsCardTitleRow h4{min-width:0}.carProfileWizardDetailsCardIntro h4{margin:0;color:var(--ink);font-size:13px;font-weight:950;letter-spacing:0;line-height:1.2;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.carProfileWizardDetailsCardIntro p{margin:0;color:var(--muted);font-size:11px;font-weight:750;line-height:1.35}.carProfileWizardHistoryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0}.carProfileWizardFinanceGrid,.carProfileWizardProtectionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.carProfileWizardProtectionGrid .carProfileWizardChoiceGrid-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.carProfileWizardFinanceGrid .carProfileWizardChoiceGrid-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.carProfileWizardHistoryGrid>.carProfileWizardFieldGroup{min-width:0;padding:0 14px;border-left:1px solid var(--line)}.carProfileWizardHistoryGrid>.carProfileWizardFieldGroup:first-child{padding-left:0;border-left:0}.carProfileWizardHistoryGrid>.carProfileWizardFieldGroup:last-child{padding-right:0}.carProfileWizardHistoryGrid .carProfileWizardChoiceGrid-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.carProfileWizardHistoryGrid .carProfileWizardChoiceGrid-chips button{width:100%;min-height:34px;padding:0 9px;white-space:normal}.carProfileWizardFieldGroup{display:grid;grid-gap:9px;gap:9px;align-content:start}.carProfileWizardDestinations h4,.carProfileWizardFieldGroup>span,.carProfileWizardPriceCard>span{margin:0;color:var(--ink);font-size:12px;font-weight:950;line-height:1.2}.carProfileWizardChoiceLabelBlock{display:grid;grid-gap:3px;gap:3px}.carProfileWizardChoiceLabelBlock>span,.carProfileWizardChoiceTitleRow>span{margin:0;color:var(--ink);font-size:12px;font-weight:950;line-height:1.2}.carProfileWizardDetailsCard>.carProfileWizardFieldGroup>.carProfileWizardChoiceLabelBlock .carProfileWizardChoiceTitleRow>span{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.carProfileWizardPanelCompleteMark{visibility:hidden;flex:0 0 auto;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:rgba(20,184,166,.13);color:#087568;opacity:0;transition:opacity .15s ease,visibility .15s ease}.carProfileWizardPanelCompleteMarkVisible{visibility:visible;opacity:1}.carProfileWizardChoiceLabelBlock .carProfileWizardLabelWithInfo{display:inline-flex;align-items:center;gap:5px}.carProfileWizardInfoIcon{margin-top:-1px;color:var(--muted)}.carProfileWizardInfoIcon:focus-visible,.carProfileWizardInfoIcon:hover{color:var(--ink)}.carProfileWizardChoiceLabelBlock>small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.3}.carProfileWizardFieldGroup input{min-height:44px;padding:0 12px;font-size:13px;font-weight:800}.carProfileWizardMileageInputWrap{position:relative;display:flex;align-items:center}.carProfileWizardMileageInputShell{position:relative;display:block;flex:1 1;min-width:0}.carProfileWizardMileageInputShell input{position:relative;z-index:2;background:transparent}.carProfileWizardMileageInputShell-hasValue input{color:transparent;caret-color:var(--ink)}.carProfileWizardMileageInputOverlay{position:absolute;inset:0;z-index:1;display:flex;align-items:center;min-width:0;padding:0 62px 0 12px;overflow:hidden;color:var(--ink);font-size:13px;font-weight:800;line-height:1;pointer-events:none;white-space:nowrap}.carProfileWizardMileageInputSeparator{color:#9ca3af;font-weight:750}.carProfileWizardMileageInputWrap input{padding-right:62px}.carProfileWizardMileageInputWrap input[aria-invalid=true]{border-color:var(--accent);box-shadow:0 0 0 3px rgba(230,0,32,.08)}.carProfileWizardMileageUnit{position:absolute;top:1px;right:1px;bottom:1px;display:grid;place-items:center;min-width:56px;border-left:1px solid var(--line);border-radius:0 7px 7px 0;background:#fbfcfd;color:var(--muted);font-size:11px;font-weight:950;pointer-events:none;text-transform:uppercase}.carProfileWizardChoiceGrid{display:flex;flex-wrap:wrap;gap:7px}.carProfileWizardChoiceGrid button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;color:var(--ink);font-size:12px;font-weight:850;cursor:pointer}.carProfileWizardChoiceGrid button svg{flex:0 0 auto;color:#5f6874}.carProfileWizardChoiceGrid button span{min-width:0}.carProfileWizardChoiceGrid button.selected{border-color:rgba(230,0,32,.26);background:#fff5f6;color:var(--accent-dark)}.carProfileWizardChoiceGrid-chips{gap:8px}.carProfileWizardChoiceGrid-chips button{min-height:38px;padding:0 12px;background:#fff;font-size:12px;box-shadow:0 1px 0 rgba(8,10,12,.03)}.carProfileWizardChoiceGrid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));grid-gap:8px;gap:8px}.carProfileWizardChoiceGrid-cards button{flex-direction:column;min-height:82px;padding:12px 10px;background:#fff;text-align:center;box-shadow:0 1px 0 rgba(8,10,12,.03)}.carProfileWizardChoiceGrid-cards button svg{color:#5f6874}.carProfileWizardUsSpecIcon{--car-profile-wizard-us-flag-width:20px;position:relative;flex:0 0 auto;display:inline-block;width:var(--car-profile-wizard-us-flag-width);height:calc(var(--car-profile-wizard-us-flag-width) * .68);overflow:hidden;border:1px solid rgba(31,41,55,.3);border-radius:2px;background:repeating-linear-gradient(180deg,#c91f32 0,#c91f32 1.5px,#fff 0,#fff 3px)}.carProfileWizardUsSpecIcon:before{content:"";position:absolute;top:0;left:0;width:45%;height:54%;background:#234184}.carProfileWizardSpecChoiceIcon{display:grid;flex:0 0 auto;place-items:center;width:22px;min-width:22px;height:20px}.carProfileWizardSpecFlag{display:block;width:22px;height:auto;overflow:hidden;border:1px solid rgba(31,41,55,.24);border-radius:2px;box-shadow:0 1px 1px rgba(15,23,42,.08)}.carProfileWizardSpecSelectTriggerLabel{display:inline-flex;align-items:center;justify-content:center;gap:3px}.carProfileWizardSpecSelectChevron{transition:transform .15s ease}.carProfileWizardSpecSelectTrigger[data-state=open]{border-color:var(--line-strong);background:#fbfcfd}.carProfileWizardSpecSelectTrigger[data-state=open] .carProfileWizardSpecSelectChevron{transform:rotate(180deg)}.carProfileWizardSpecSelectContent{z-index:10000;min-width:max(var(--radix-select-trigger-width),156px);max-height:var(--radix-select-content-available-height);overflow:hidden;border:1px solid var(--line-strong);border-radius:9px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.16)}.carProfileWizardSpecSelectViewport{padding:4px}.carProfileWizardSpecSelectItem{position:relative;display:flex;align-items:center;min-height:38px;padding:0 34px 0 9px;border-radius:6px;color:var(--ink);cursor:pointer;font-size:12px;font-weight:850;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.carProfileWizardSpecSelectItem[data-highlighted]{background:#f3f5f7}.carProfileWizardSpecSelectItem[data-state=checked]{background:#fff5f6;color:var(--accent-dark)}.carProfileWizardSpecSelectItemContent{display:inline-flex;align-items:center;gap:9px}.carProfileWizardSpecSelectItemIndicator{position:absolute;right:10px;display:grid;place-items:center}.carProfileWizardUsSpecIcon>span{position:absolute;top:2px;left:2px;width:1.5px;height:1.5px;border-radius:999px;background:#fff;box-shadow:3px 0 #fff,6px 0 #fff,0 3px #fff,3px 3px #fff,6px 3px #fff}.carProfileWizardChoiceGrid-cards button span{font-size:11px;font-weight:900;line-height:1.15}.carProfileWizardChoiceGrid-cards button:focus-visible,.carProfileWizardChoiceGrid-cards button:hover,.carProfileWizardChoiceGrid-chips button:focus-visible,.carProfileWizardChoiceGrid-chips button:hover{border-color:var(--line-strong);background:#fbfcfd;outline:none}.carProfileWizardChoiceGrid-cards button.selected,.carProfileWizardChoiceGrid-chips button.selected{border-color:rgba(230,0,32,.28);background:#fff5f6;color:var(--accent-dark);box-shadow:0 0 0 3px rgba(230,0,32,.05)}.carProfileWizardChoiceGrid-cards button.selected svg,.carProfileWizardChoiceGrid-chips button.selected svg{color:var(--accent-dark)}.carProfileWizardNotesField{grid-column:1/-1}.carProfileWizardFieldGroup textarea{min-height:62px;resize:vertical;padding:10px 12px;font-size:13px;font-weight:750;line-height:1.45}.carProfileWizardPhotosLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.98fr);grid-gap:14px;gap:14px;align-items:start}.carProfileWizardPhotoGuidance,.carProfileWizardPhotoMain{display:grid;grid-gap:10px;gap:10px;min-width:0}.carProfileWizardPhotoDropzone{position:relative;display:grid;justify-items:center;align-content:center;grid-gap:16px;gap:16px;min-height:300px;padding:28px;border:1px solid rgba(230,0,32,.24);border-radius:8px;background:#fff;color:var(--ink);text-align:center;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.carProfileWizardPhotoDropzone:before{content:"";position:absolute;inset:10px;border:2px dashed rgba(136,146,158,.34);border-radius:8px;pointer-events:none}.carProfileWizardPhotoDropzone>*{position:relative;z-index:1}.carProfileWizardPhotoDropzoneActive{border-color:rgba(230,0,32,.45);background:#fff8f9;box-shadow:0 0 0 4px rgba(230,0,32,.06)}.carProfileWizardPhotoInput{display:none}.carProfileWizardPhotoDropIcon{display:grid;place-items:center;width:66px;height:66px;border:0;border-radius:999px;background:transparent;color:var(--accent)}.carProfileWizardPhotoDropzone>div{display:grid;grid-gap:4px;gap:4px}.carProfileWizardPhotoDropzone strong{color:var(--ink);font-size:17px;font-weight:950;line-height:1.2}.carProfileWizardPhotoDropzone span:not(.carProfileWizardPhotoDropIcon){color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.carProfileWizardChoosePhotosButton{min-height:46px;padding:0 20px;border:1px solid rgba(230,0,32,.34);border-radius:8px;background:#fff;color:var(--accent-dark);font-size:15px;font-weight:950;cursor:pointer}.carProfileWizardChoosePhotosButton:focus-visible,.carProfileWizardChoosePhotosButton:hover{border-color:var(--accent);background:#fff5f6;outline:none}.carProfileWizardPhotoFeedback{display:flex;align-items:center;gap:8px;min-height:38px;padding:9px 11px;border-radius:8px;font-size:12px;font-weight:850;line-height:1.35}.carProfileWizardPhotoFeedback-invalid{border:1px solid rgba(230,0,32,.18);background:#fff5f6;color:var(--accent-dark)}.carProfileWizardPhotoFeedback-valid{border:1px solid rgba(20,184,166,.16);background:rgba(20,184,166,.06);color:#087568}.carProfileWizardPhotoFeedback-warn{border:1px solid rgba(217,119,6,.2);background:#fffaf0;color:#8a5200}.carProfileWizardPhotoPreviewGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.carProfileWizardUploadedPhotosHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.carProfileWizardUploadedPhotosHeader p{margin:0;color:var(--muted);font-size:11px;font-weight:750;line-height:1.35;text-align:right}.carProfileWizardPhotoPlaceholder,.carProfileWizardPhotoPreview{position:relative;display:grid;place-items:center;min-width:0;aspect-ratio:1/1.16;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.carProfileWizardPhotoDragSurface{width:100%;height:100%;cursor:move;touch-action:none}.carProfileWizardPhotoDragSurface:focus-visible{outline:3px solid rgba(230,0,32,.72);outline-offset:-3px}.carProfileWizardPhotoPreview img{display:block;width:100%;height:100%;object-fit:cover}.carProfileWizardPhotoPreviewDragging{opacity:.72;border-color:rgba(230,0,32,.42);box-shadow:0 10px 24px rgba(8,10,12,.18)}.carProfileWizardPhotoStoredPlaceholder{display:grid;place-items:center;width:100%;height:100%;background:#f3f6f8;color:var(--muted)}.carProfileWizardPhotoPreview figcaption{position:absolute;right:0;bottom:0;left:0;overflow:hidden;padding:12px 7px 6px;background:linear-gradient(180deg,transparent,rgba(8,10,12,.72));color:#fff;font-size:10px;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.carProfileWizardPhotoPreview figcaption small,.carProfileWizardPhotoPreview figcaption span{display:block;overflow:hidden;text-overflow:ellipsis}.carProfileWizardPhotoPreview figcaption strong{display:block;margin-bottom:3px;color:#fff;font-size:10px;font-weight:950;letter-spacing:.02em}.carProfileWizardPhotoPreview figcaption small{margin-top:3px;color:rgba(255,255,255,.84);font-size:9px;font-weight:780}.carProfileWizardPhotoPreview-uploaded{border-color:rgba(20,184,166,.45)}.carProfileWizardPhotoPreview-uploading{border-color:rgba(15,118,110,.32)}.carProfileWizardPhotoPreview-failed{border-color:rgba(230,0,32,.45)}.carProfileWizardPhotoRemoveButton{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(8,10,12,.72);color:#fff;cursor:pointer;z-index:2}.carProfileWizardPhotoRemoveButton:focus-visible,.carProfileWizardPhotoRemoveButton:hover{background:rgba(8,10,12,.9);outline:2px solid rgba(255,255,255,.78);outline-offset:1px}.carProfileWizardPhotoRetryButton{position:absolute;top:6px;left:6px;min-width:54px;height:26px;padding:0 9px;border:1px solid rgba(230,0,32,.35);border-radius:999px;background:rgba(255,245,246,.94);color:var(--accent-dark);font-size:11px;font-weight:900;cursor:pointer;z-index:2}.carProfileWizardPhotoRetryButton:focus-visible,.carProfileWizardPhotoRetryButton:hover{background:#fff;outline:2px solid rgba(230,0,32,.2)}.carProfileWizardPhotoPlaceholder{grid-template-rows:minmax(0,1fr) 24px;gap:8px;padding:9px;border-style:solid;color:#87909d;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.carProfileWizardPhotoPlaceholder:before{content:"";position:absolute;inset:9px 9px 41px;border:2px dashed rgba(136,146,158,.26);border-radius:8px;background:#fbfcfd}.carProfileWizardPhotoPlaceholder span,.carProfileWizardPhotoPlaceholder svg{position:relative;z-index:1}.carProfileWizardPhotoPlaceholder svg{grid-row:1;justify-self:center;align-self:center;color:#5f6874}.carProfileWizardPhotoPlaceholder span{grid-row:2;align-self:center;justify-self:center;color:#5f6874;font-size:12px;font-weight:850}.carProfileWizardPhotoPlaceholder:focus-visible,.carProfileWizardPhotoPlaceholder:hover{border-color:rgba(230,0,32,.24);background:#fff8f9;outline:none}.carProfileWizardPhotoGuidance{padding:20px;border:1px solid var(--line);border-radius:8px;background:#fff}.carProfileWizardPhotoGuidance h4,.carProfileWizardUploadedPhotos h4{margin:0;color:var(--ink);font-size:15px;font-weight:950;line-height:1.2}.carProfileWizardPhotoGuidanceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.carProfileWizardPhotoGuidanceCard{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) max-content;grid-gap:10px;gap:10px;align-items:center;min-height:74px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.carProfileWizardPhotoGuidanceIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:transparent;color:#4f5965}.carProfileWizardPhotoGuidanceCard strong{color:var(--ink);font-size:14px;font-weight:950;line-height:1.2;overflow-wrap:normal;word-break:normal}.carProfileWizardPhotoAngleDisclosure{display:inline-block;border-radius:3px;cursor:help;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-decoration-thickness:1.5px;text-underline-offset:3px}.carProfileWizardPhotoAngleDisclosure:focus,.carProfileWizardPhotoAngleDisclosure:focus-visible{outline:2px solid rgba(237,0,31,.28);outline-offset:2px}.carProfileWizardPhotoGuidanceCard b{justify-self:end;padding:6px 8px;border:1px solid rgba(230,0,32,.18);border-radius:8px;background:rgba(230,0,32,.08);color:var(--accent-dark);font-size:12px;font-weight:950;line-height:1}.carProfileWizardUploadedPhotos{display:grid;grid-gap:12px;gap:12px;margin-top:8px}.carProfileWizardSection .activityPanel{margin:0}.carProfileWizardMarketPanel{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.carProfileWizardMarketProgressHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 16px 8px}.carProfileWizardMarketProgressHeader>div:first-child{display:grid;grid-gap:5px;gap:5px}.carProfileWizardMarketProgressHeader p{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink);font-size:13px;font-weight:950;line-height:1.25}.carProfileWizardMarketProgressHeader p svg{color:var(--accent)}.carProfileWizardMarketProgressHeader span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.carProfileWizardMarketSearchTerms{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:2px 16px 14px;border-bottom:1px solid var(--line)}.carProfileWizardMarketSearchTerms>span{display:inline-flex;align-items:center;gap:6px;min-height:28px;color:var(--muted);font-size:11px;font-weight:900;line-height:1.25;text-transform:uppercase}.carProfileWizardMarketSearchTerms>span svg{color:var(--accent)}.carProfileWizardMarketSearchTerms>div{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.carProfileWizardMarketSearchTerms b{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid #d8e2e1;border-radius:999px;background:#f7faf9;color:var(--ink);font-size:12px;font-weight:850;line-height:1.2}.carProfileWizardMarketWorkList{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;align-items:stretch;margin:0;padding:4px 16px 16px;list-style:none}.carProfileWizardMarketWorkItem{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-width:0;color:var(--muted)}.carProfileWizardMarketWorkItem:not(:last-child):after{position:absolute;top:14px;right:10px;left:calc(100% - 42px);height:2px;border-radius:999px;background:rgba(20,184,166,.22);content:""}.carProfileWizardMarketWorkItem>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--muted);font-size:10px;font-weight:950;line-height:1}.carProfileWizardMarketWorkItem strong{max-width:118px;color:inherit;font-size:11px;font-weight:900;line-height:1.15}.carProfileWizardMarketWorkItemComplete{color:#087568}.carProfileWizardMarketWorkItemComplete>span{border-color:rgba(20,184,166,.28);background:rgba(20,184,166,.1);color:var(--green)}.carProfileWizardMarketWorkItemActive{color:var(--accent)}.carProfileWizardMarketWorkItemActive>span{border-color:rgba(230,0,32,.22);background:#fff7f8;color:var(--accent)}.carProfileWizardMarketSources{display:grid;grid-gap:10px;gap:10px;padding:14px 16px 12px;border-top:1px solid var(--line)}.carProfileWizardMarketSourcesHeader{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.carProfileWizardComparablesHeader h4,.carProfileWizardMarketSourcesHeader h4{margin:0;color:var(--ink);font-size:13px;font-weight:950;line-height:1.2}.carProfileWizardCheckAgainButton{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:0 11px;border:1px solid rgba(20,184,166,.24);border-radius:8px;background:#f2fbf8;color:#087568;font:inherit;font-size:12px;font-weight:900;line-height:1;white-space:nowrap;cursor:pointer}.carProfileWizardCheckAgainButton:hover{border-color:rgba(20,184,166,.42);background:#e8f8f3}.carProfileWizardCheckAgainButton:focus-visible{outline:3px solid rgba(20,184,166,.22);outline-offset:2px}.sourceRail.carProfileWizardMarketSourceRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:0}.carProfileWizardMarketSourceCard{min-height:128px;padding:13px 10px}.carProfileWizardMarketSourceCard span,.carProfileWizardMarketSourceCard strong{white-space:nowrap}.carProfileWizardMarketDisclosure{display:flex;align-items:center;gap:7px;margin:0;padding:0 16px 14px}.carProfileWizardMarketError{border-color:rgba(217,119,6,.22);background:#fffaf0;color:#8a5200}.carProfileWizardPriceSummary{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:58px;padding:12px 14px;border:1px solid rgba(20,184,166,.18);border-radius:8px;background:#f2fbf8;color:var(--muted);font:inherit;text-align:left;cursor:pointer}.carProfileWizardPriceSummary:disabled{cursor:default}.carProfileWizardPriceSummary:not(:disabled):hover{border-color:rgba(20,184,166,.3);background:#eaf8f3}.carProfileWizardPriceSummary-warning{border-color:rgba(217,119,6,.28);background:#fff8eb}.carProfileWizardPriceSummary-warning:not(:disabled):hover{border-color:rgba(217,119,6,.42);background:#fff3db}.carProfileWizardPriceSummaryIcon{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--green);color:#fff}.carProfileWizardPriceSummary-empty .carProfileWizardPriceSummaryIcon,.carProfileWizardPriceSummary-running .carProfileWizardPriceSummaryIcon{background:#eef2f4;color:var(--muted)}.carProfileWizardPriceSummary-warning .carProfileWizardPriceSummaryIcon{background:#d97706;color:#fff}.carProfileWizardPriceSummary strong{color:var(--ink);font-size:14px;font-weight:950}.carProfileWizardPriceSummary small{color:var(--muted);font-size:12px;font-weight:850}.carProfileWizardComparableChips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.carProfileWizardComparableChips span{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 9px;border-radius:999px;background:rgba(20,184,166,.08);color:#087568;font-size:11px;font-weight:900;white-space:nowrap}.carProfileWizardComparableChips .carProfileWizardComparableChipWarning{background:rgba(217,119,6,.12);color:#9a5b06}.carProfileWizardPriceSummaryArrow{display:grid;place-items:center;color:#6f7a85}.carProfileWizardPushedView{animation:carProfileWizardPushIn .22s cubic-bezier(.2,.8,.2,1) both}.carProfileWizardPushedBackButton{justify-self:start;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:12px;font-weight:900;line-height:1;cursor:pointer}.carProfileWizardPushedBackButton:hover{background:#f8fafb}.carProfileWizardComparablesDetailHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px}.carProfileWizardComparablesDetailHeader h3,.carProfileWizardComparablesDetailHeader p{grid-column:1}.carProfileWizardComparablesDetailHeader>span{grid-column:2;grid-row:1/span 2;align-self:start;padding:7px 10px;border-radius:999px;background:rgba(20,184,166,.09);color:#087568;font-size:11px;font-weight:950;line-height:1;white-space:nowrap}.carProfileWizardComparableGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.carProfileWizardComparableCard{min-width:0;overflow:hidden;border:1px solid rgba(10,143,90,.28);border-radius:8px;background:#f3fff8}.carProfileWizardComparableCardSelected{box-shadow:0 0 0 2px rgba(10,143,90,.18)}.carProfileWizardComparableCardExcluded{border-color:rgba(220,38,38,.22);background:#fff8f8}.carProfileWizardComparableCardSurface{position:relative;display:grid;grid-gap:9px;gap:9px;min-height:100%;padding:8px;color:inherit;cursor:pointer}.carProfileWizardComparableCardSurface:focus-visible{outline:2px solid rgba(237,0,31,.32);outline-offset:3px}.carProfileWizardComparablePhoto{position:relative;display:grid;aspect-ratio:16/8.5;overflow:hidden;border-radius:6px;background:#f4f6f8}.carProfileWizardComparablePhotoInteractive{cursor:zoom-in}.carProfileWizardComparablePhoto img{display:block;width:100%;height:100%;object-fit:cover}.carProfileWizardComparablePhotoFallback{display:grid;place-items:center;color:#8b96a3}.carProfileWizardComparableCardBody{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0}.carProfileWizardComparableTitle{display:grid;grid-gap:3px;gap:3px;min-width:0}.carProfileWizardComparableTitle h3{margin:0;overflow:hidden;color:var(--ink);font-size:14px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.carProfileWizardComparableTitle .vehicleTitleText{white-space:nowrap}.carProfileWizardComparableTitle>span{color:var(--muted);font-size:10px;font-weight:800}.carProfileWizardComparablePriceRow{display:flex;align-items:center;gap:8px}.carProfileWizardComparablePriceRow>strong{color:var(--accent);font-size:12px;font-weight:950}.carProfileWizardComparableBadges{position:absolute;top:8px;right:8px;z-index:4;display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:calc(100% - 16px);pointer-events:none}.carProfileWizardComparableBadge{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:18px;padding:0 6px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.82);color:#4a535d;font-size:9px;font-weight:950;line-height:1;white-space:nowrap;box-shadow:0 6px 14px rgba(15,18,23,.12)}.carProfileWizardComparableBadge svg{flex:0 0 auto}.carProfileWizardComparableBadge-price-most-similar{border-color:rgba(10,143,90,.24);background:#dcf7e8;color:#087348}.carProfileWizardComparableBadge-same-year{border-color:rgba(37,99,235,.2);background:#eef5ff;color:#1d4fa8}.carProfileWizardComparableBadge-different-spec{border-color:rgba(220,38,38,.2);background:#fff1f2;color:#b91c1c}.carProfileWizardComparableSource{display:flex;justify-content:space-between;gap:8px;margin-top:4px;padding-top:7px;border-top:1px solid rgba(15,18,23,.08);color:#4f5a65;font-size:10px;font-weight:900}.carProfileWizardComparableSource b{color:#35546c}.carProfileWizardComparableInfoPanel{position:-webkit-sticky;position:sticky;bottom:-1px;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);grid-gap:16px;gap:16px;align-items:start;margin-top:2px;padding:14px 16px;border:1px solid rgba(20,184,166,.24);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 -12px 28px rgba(15,18,23,.08),0 1px 0 rgba(15,18,23,.04);-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%)}.carProfileWizardComparableInfoTitle{margin:2px 0 0;color:var(--ink);font-size:17px;line-height:1.2}.carProfileWizardComparableInfoNotice{display:flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:10px 0 0;padding:7px 9px;border:1px solid rgba(217,119,6,.22);border-radius:8px;background:#fff8eb;color:#8a4c00;font-size:12px;font-weight:850;line-height:1.25}.carProfileWizardComparableInfoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.carProfileWizardComparableInfoGrid div{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.carProfileWizardComparableInfoGrid dt{margin:0 0 4px;color:var(--muted);font-size:10px;font-weight:950;line-height:1;text-transform:uppercase}.carProfileWizardComparableInfoGrid dd{overflow:hidden;margin:0;color:var(--ink);font-size:12px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.carProfileWizardComparablesPanel{display:grid;grid-gap:12px;gap:12px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.carProfileWizardComparablesHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.carProfileWizardComparablesHeader p{margin:4px 0 0;color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.carProfileWizardComparablesHeader>span{flex:0 0 auto;color:#087568;font-size:11px;font-weight:950}.recommendationCardButtonStatic{cursor:default}.carProfileWizardPriceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:10px}.carProfileWizardNegotiationPolicy{display:grid;grid-gap:14px;gap:14px;margin:2px 0 12px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fbfcfd}.carProfileWizardNegotiationPolicyEnabled{border-color:rgba(13,148,136,.35);background:rgba(240,253,250,.68)}.carProfileWizardNegotiationModes input{accent-color:#0d9488}.carProfileWizardNegotiationModes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;border:0}.carProfileWizardNegotiationModes>label{display:flex;align-items:flex-start;gap:8px;min-height:82px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.carProfileWizardNegotiationModes>label.carProfileWizardNegotiationModeSelected{border-color:#0d9488;box-shadow:0 0 0 1px rgba(13,148,136,.2)}.carProfileWizardNegotiationModes span{display:grid;grid-gap:4px;gap:4px}.carProfileWizardNegotiationModes strong{color:var(--ink);font-size:12px}.carProfileWizardNegotiationModes small{color:var(--muted);font-size:11px;font-weight:650;line-height:1.35}.carProfileWizardNegotiationPreview{display:flex;flex-wrap:wrap;gap:7px}.carProfileWizardNegotiationPreviewChip{padding:6px 9px;border-radius:999px;outline:none;background:#fff;color:#47615d;cursor:help;font-size:10px;font-weight:800}.carProfileWizardNegotiationPreviewChip:focus-visible{box-shadow:0 0 0 2px rgba(13,148,136,.3)}.carProfileWizardPriceCard{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:start;align-content:start;padding:15px 16px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:inset 4px 0 0 rgba(217,119,6,.72)}.carProfileWizardPriceCard-listing{box-shadow:inset 4px 0 0 rgba(20,184,166,.72)}.carProfileWizardPriceCardLocked{background:#fbfcfd;box-shadow:inset 4px 0 0 #d9e0e6}.carProfileWizardPriceCardHeader{grid-column:1/-1;grid-row:1;display:flex;align-items:center;gap:6px;min-width:0}.carProfileWizardPriceCardHeader>span{color:var(--ink);font-size:14px;font-weight:950;line-height:1.2}.carProfileWizardInfoButton{display:grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--muted);cursor:help}.carProfileWizardPriceValue{grid-column:1;grid-row:2;align-self:center;color:var(--ink);font-size:30px;font-weight:900;letter-spacing:0;line-height:1.05}.carProfileWizardPriceCard input{grid-column:1;min-height:44px;padding:0 12px;font-size:20px;font-weight:900}.carProfileWizardPriceInputShell{grid-column:1;grid-row:2;align-self:center;position:relative;display:block;min-width:0}.carProfileWizardPriceInputShell input{position:relative;z-index:2;background:transparent}.carProfileWizardPriceInputShell-hasValue input{color:transparent;caret-color:var(--ink)}.carProfileWizardPriceInputOverlay{position:absolute;inset:0;z-index:1;display:flex;align-items:center;min-width:0;padding:0 12px;overflow:hidden;color:var(--ink);font-size:20px;font-weight:900;line-height:1;pointer-events:none;white-space:nowrap}.carProfileWizardPriceInputSeparator{color:#9ca3af;font-weight:800}.carProfileWizardEditPriceButton{grid-column:2;grid-row:2;align-self:center}.carProfileWizardPriceCard small{grid-column:1/-1;grid-row:3;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.carProfileWizardPriceCardHasFeedback>small{grid-row:4;padding-top:10px;border-top:1px solid #e6eaee}.carProfileWizardPriceCardHasFloorWarning>small{grid-row:4}.carProfileWizardPriceCardHasFeedback.carProfileWizardPriceCardHasFloorWarning>small{grid-row:5}.carProfileWizardFloorPriceWarning{grid-column:1/-1;grid-row:3;display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;border:1px solid #f2d59d;border-radius:7px;background:#fff8e8;color:#8a5a0a;font-size:11px;font-weight:800;line-height:1.35}.carProfileWizardFloorPriceWarning svg{flex:0 0 auto;margin-top:1px}.carProfileWizardPriceFeedback{--price-feedback-accent:#0b816f;--price-feedback-marker:#159b86;--price-feedback-ring:rgba(13,148,136,0.2);grid-column:1/-1;grid-row:3;display:grid;grid-gap:10px;gap:10px;min-width:0;margin-top:3px}.carProfileWizardPriceFeedbackTone-caution{--price-feedback-accent:#b86108;--price-feedback-marker:#d97706;--price-feedback-ring:rgba(217,119,6,0.24)}.carProfileWizardPriceFeedbackTone-far{--price-feedback-accent:#c91f32;--price-feedback-marker:#dc263b;--price-feedback-ring:rgba(220,38,59,0.22)}.carProfileWizardPriceFeedbackCapsule{display:grid;grid-template-columns:minmax(110px,auto) minmax(76px,1fr) minmax(82px,auto);align-items:center;grid-gap:12px;gap:12px;min-width:0;padding:10px 12px;border:1px solid #dce2e7;border-radius:8px;background:#f8fafb}.carProfileWizardPriceFeedbackCurrent,.carProfileWizardPriceFeedbackMedian{display:grid;grid-gap:3px;gap:3px;min-width:0}.carProfileWizardPriceFeedbackCurrent>span,.carProfileWizardPriceFeedbackMedian>span{color:var(--muted);font-size:10px;font-weight:800;line-height:1.2}.carProfileWizardPriceFeedbackMedian>button{width:-moz-fit-content;width:fit-content;max-width:100%;padding:0;border:0;border-radius:3px;background:transparent;color:#4b5563;font:inherit;font-size:13px;font-weight:900;line-height:1.2;text-decoration:underline;-webkit-text-decoration-color:#9ca3af;text-decoration-color:#9ca3af;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.carProfileWizardPriceFeedbackMedian>button:hover:not(:disabled){color:#087568;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.carProfileWizardPriceFeedbackMedian>button:focus-visible{outline:2px solid rgba(13,148,136,.42);outline-offset:3px}.carProfileWizardPriceFeedbackMedian>button:active:not(:disabled){transform:translateY(1px)}.carProfileWizardPriceFeedbackMedian>button:disabled{cursor:default;opacity:.58}.carProfileWizardPriceFeedbackRail{position:relative;height:18px;min-width:54px}.carProfileWizardPriceFeedbackRail:before{content:"";position:absolute;top:8px;right:0;left:0;height:2px;border-radius:999px;background:#d8dee3}.carProfileWizardPriceFeedbackMedianMarker{position:absolute;z-index:1;top:3px;left:50%;width:3px;height:12px;border-radius:2px;background:#111827;transform:translateX(-50%)}.carProfileWizardPriceFeedbackPriceMarker{position:absolute;z-index:2;top:1px;width:16px;height:16px;border:3px solid #fff;border-radius:999px;background:var(--price-feedback-marker);box-shadow:0 0 0 1px var(--price-feedback-ring),0 2px 5px rgba(15,23,42,.16);transform:translateX(-50%);transition:left .18s ease-out}.carProfileWizardPriceFeedbackCurrent{justify-items:end;text-align:right}.carProfileWizardPriceFeedbackCurrent>span,.carProfileWizardPriceFeedbackCurrent>strong{color:var(--price-feedback-accent)}.carProfileWizardPriceFeedbackCurrent>strong{font-size:15px;font-weight:950;line-height:1}.carProfileWizardPriceFeedback-empty .carProfileWizardPriceFeedbackCurrent>strong{color:var(--muted)}.carProfileWizardPriceFeedbackMessage{display:flex;align-items:center;gap:8px;min-width:0;margin:0;color:var(--price-feedback-accent);font-size:12px;font-weight:800;line-height:1.35}.carProfileWizardPriceFeedbackMessage svg{flex:0 0 auto}.carProfileWizardPriceFeedback-empty .carProfileWizardPriceFeedbackMessage{color:var(--muted)}@media (prefers-reduced-motion:reduce){.carProfileWizardPriceFeedbackPriceMarker{transition:none}}.carProfileWizardMethodologyNote{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:11px;font-weight:750;line-height:1.35}.carProfileWizardMethodologyNote strong{color:var(--ink);font-weight:950}@keyframes carProfileWizardPushIn{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}.carProfileWizardPreviewWorkspace{display:grid;grid-gap:10px;gap:10px}.carProfileWizardPreviewWorkspaceHeader h4{margin:0;color:var(--ink);font-size:16px;font-weight:950;line-height:1.15}.carProfileWizardPublishTabs{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 1px 0 rgba(15,18,23,.04)}.carProfileWizardPublishTabList{display:flex;flex-wrap:nowrap;gap:0;padding:8px 8px 0;border-bottom:1px solid var(--line);background:#f6f8fa}.carProfileWizardPublishTabButton{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;grid-gap:9px;gap:9px;flex:1 1;min-width:0;min-height:58px;margin:0 0 -1px;padding:9px 11px;border:1px solid transparent;border-bottom:1px solid var(--line);border-radius:8px 8px 0 0;background:transparent;color:#4f5a65;text-align:left;cursor:pointer}.carProfileWizardPublishTabButton:focus-visible,.carProfileWizardPublishTabButton:hover{background:rgba(255,255,255,.72);outline:none}.carProfileWizardPublishTabButton.selected{border-color:var(--line);border-bottom-color:#fff;background:#fff;color:var(--ink)}.carProfileWizardPublishTabButton>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.carProfileWizardPublishPanelHeader h4,.carProfileWizardPublishTabButton strong{overflow:hidden;margin:0;color:var(--ink);font-size:13px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.carProfileWizardPublishTabButton small{overflow:hidden;color:var(--muted);font-size:10px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.carProfileWizardPublishTabButton i{display:grid;place-items:center;width:20px;height:20px;border:1px solid #cfd6de;border-radius:999px;background:#fff;color:#8a94a1;font-style:normal}.carProfileWizardPublishTabButton.included i{border-color:rgba(15,159,143,.18);background:#e3f8f3;color:#0f766e}.carProfileWizardPublishTabPanel{display:grid;grid-gap:12px;gap:12px;padding:14px;background:#fff}.carProfileWizardPublishPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.carProfileWizardPublishPanelHeader p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.carProfileWizardPublishToggle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid rgba(15,159,143,.18);border-radius:8px;background:#e3f8f3;color:#0f766e;font-size:12px;font-weight:900;line-height:1;border-color:var(--line);background:#fff;color:var(--ink);cursor:pointer}.carProfileWizardPublishToggle:focus-visible,.carProfileWizardPublishToggle:hover{border-color:rgba(15,159,143,.28);background:#f7fffd;outline:none}.carProfileWizardPublishToggle.selected{border-color:rgba(15,159,143,.18);background:#e3f8f3;color:#0f766e}.carProfileWizardPublishPreviewOnly{margin:0;padding:9px 10px;border:1px solid rgba(217,119,6,.2);border-radius:8px;background:#fff8ea;color:#7a4700;font-size:12px;font-weight:800;line-height:1.35}.carProfileWizardPublishTabPanel>.carProfileWizardDubizzlePreview,.carProfileWizardPublishTabPanel>.carProfileWizardInstagramPreview,.carProfileWizardPublishTabPanel>.carProfileWizardListingPreview,.carProfileWizardPublishTabPanel>.carProfileWizardNativeListingPreview{border-radius:8px}.carProfileWizardNativeListingPreview{min-width:0}.carProfileWizardNativeListingPreview .carProfileWizardPreviewPage{max-width:678px}.carProfileWizardPreviewBrowser{overflow:hidden;border:1px solid #d6dde5;border-radius:8px;background:#eef2f6;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 1px 0 rgba(15,18,23,.04)}.carProfileWizardPreviewBrowserBar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:0 13px;border-bottom:1px solid #d6dde5;background:#f8fafc;color:#65717d;font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.carProfileWizardPreviewBrowserBar>div{display:flex;align-items:center;gap:6px}.carProfileWizardPreviewBrowserLogo{position:absolute;top:50%;left:50%;display:grid;place-items:center;transform:translate(-50%,-50%);pointer-events:none}.carProfileWizardPreviewBrowserLogo .sourceLogo{width:28px;height:28px;border-radius:8px;background:#fff}.carProfileWizardPreviewBrowserLogo .sourceLogo img{max-width:21px;max-height:21px}.carProfileWizardPreviewBrowserBar span{width:9px;height:9px;border-radius:999px;background:#cbd3dc}.carProfileWizardPreviewBrowserBar strong{padding:5px 8px;border:1px solid #d6dde5;border-radius:999px;background:#fff;color:#4f5a65;font-size:10px;font-weight:950;letter-spacing:0}.carProfileWizardPreviewViewport{padding:16px;background:linear-gradient(rgba(255,255,255,.62),rgba(255,255,255,.62)),repeating-linear-gradient(45deg,rgba(148,163,184,.08),rgba(148,163,184,.08) 10px,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 20px)}.carProfileWizardPreviewPage{max-width:1040px;margin:0 auto;border:1px solid rgba(15,18,23,.08);border-radius:8px;background:#fff;box-shadow:0 18px 45px rgba(15,18,23,.13)}.carProfileWizardPreviewFrame{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 1px 0 rgba(15,18,23,.04)}.carProfileWizardPreviewTabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px 8px;border-bottom:1px solid var(--line);background:#fff}.carProfileWizardPreviewTabs button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px 0 8px;border:1px solid transparent;border-radius:8px;background:#f7f8fa;color:#4f5a65;font-size:12px;font-weight:950;cursor:pointer}.carProfileWizardPreviewTabs button.selected{border-color:rgba(230,0,32,.18);background:#fff;color:var(--ink);box-shadow:0 1px 0 rgba(15,18,23,.04)}.carProfileWizardListingPreview{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 1px 0 rgba(15,18,23,.04)}.carProfileWizardPreviewFrame>.carProfileWizardDubizzlePreview,.carProfileWizardPreviewFrame>.carProfileWizardInstagramPreview,.carProfileWizardPreviewFrame>.carProfileWizardListingPreview{border:0;border-radius:0;box-shadow:none}.carProfileWizardListingHero{position:relative;display:grid;min-height:240px;border-bottom:1px solid var(--line);background:#f4f6f8}.carProfileWizardListingHeroImage{display:block;width:100%;height:100%;min-height:240px;object-fit:cover}.carProfileWizardAfreetPreview .carProfileWizardListingHero,.carProfileWizardAfreetPreview .carProfileWizardListingHeroImage{min-height:120px}.carProfileWizardSourcePreviewPhotoFallback{display:grid;place-items:center;color:#8b96a3}.carProfileWizardListingHero>span{position:absolute;top:12px;left:12px;padding:6px 9px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:rgba(255,255,255,.86);color:#36414d;font-size:10px;font-weight:950;line-height:1;text-transform:uppercase;box-shadow:0 8px 18px rgba(15,18,23,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.carProfileWizardListingContent{display:grid;grid-gap:13px;gap:13px;padding:16px}.carProfileWizardListingHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.carProfileWizardListingHeader h4{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink);font-size:20px;font-weight:950;line-height:1.15}.carProfileWizardListingHeader h4 span{min-width:0}.carProfileWizardPreviewTitleLogo{width:28px;height:28px;flex:0 0 28px}.carProfileWizardListingHeader p{margin:5px 0 0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.carProfileWizardListingHeader>strong{flex:0 0 auto;color:var(--accent);font-size:22px;font-weight:950;line-height:1;white-space:nowrap}.carProfileWizardListingDescription{max-width:680px;margin:0;color:#202832;font-size:14px;font-weight:750;line-height:1.55}.carProfileWizardListingHighlights{display:flex;flex-wrap:wrap;gap:7px}.carProfileWizardListingHighlights span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border:1px solid rgba(20,184,166,.18);border-radius:999px;background:rgba(20,184,166,.08);color:#087568;font-size:11px;font-weight:900;line-height:1}.carProfileWizardListingSpecs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.carProfileWizardListingSpecs div{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.carProfileWizardListingSpecs dt{margin:0 0 3px;color:var(--muted);font-size:10px;font-weight:950;line-height:1;text-transform:uppercase}.carProfileWizardListingSpecs dd{overflow:hidden;margin:0;color:var(--ink);font-size:12px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.carProfileWizardListingServiceNote{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 11px;border:1px solid rgba(15,159,143,.18);border-radius:8px;background:#f7fffd;color:#087568;font-size:12px;font-weight:850;line-height:1.35}.carProfileWizardListingServiceNote svg{flex:0 0 auto;margin-top:1px}.carProfileWizardDestinations{display:grid;grid-gap:9px;gap:9px}.carProfileWizardDestinationsTop{gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.carProfileWizardDestinationHeader{display:grid;grid-gap:4px;gap:4px}.carProfileWizardDestinationHeader p{margin:0;color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.carProfileWizardDestinationChecklist{grid-template-columns:repeat(3,minmax(0,1fr))}.carProfileWizardDestinationCard{gap:3px;min-height:80px;padding-top:8px;padding-bottom:8px}.carProfileWizardDestinationCard strong{min-height:16px}.carProfileWizardDestinationCard small{line-height:1.05}.carProfileWizardDestinationCard .watchedConnectorSelection{top:10px;left:10px;width:28px;height:28px;border-color:#cfd6de;background:#fff}.carProfileWizardDestinationCard.watchedConnectorCardSelected .watchedConnectorSelection{border-color:rgba(20,184,166,.48);background:#fff;color:#fff}.carProfileWizardDestinationCard.watchedConnectorCardSelected .watchedConnectorSelection svg{box-sizing:border-box;width:20px;height:20px;padding:3px;border-radius:999px;background:var(--green);color:#fff}.carProfileWizardDestinationCard>.carProfileWizardComingSoonBadge{position:absolute;top:10px;right:10px;z-index:3;display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border:1px solid rgba(37,99,235,.2);border-radius:999px;background:rgba(239,246,255,.96);color:#2563eb;font-size:9px;font-weight:900;line-height:1;text-transform:uppercase}.carProfileWizardDestinationCard>.carProfileWizardComingSoonBadge:before{background:currentColor}.carProfileWizardDestinationCard .carProfileWizardLiveBadge{position:absolute;top:10px;right:10px;z-index:3;justify-self:start;padding:3px 8px;border:1px solid #ffc3cc;border-radius:999px;background:#fff1f3;color:#e60023;font-size:9px;font-weight:900;line-height:1;text-transform:uppercase}.carProfileWizardDestinationLocked,.carProfileWizardDestinationLocked .watchedConnectorInput{cursor:default}.carProfileWizardPublishButtonStack{display:inline-flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:8px}.carProfileWizardPublishWarning{display:inline-flex;align-items:center;gap:6px;max-width:min(100%,260px);color:#9a650d;font-size:12px;font-weight:850;line-height:1.25}.carProfileWizardDubizzlePreview{overflow:hidden;background:#fff;color:#2f343b}.carProfileWizardDubizzleGallery{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(220px,1fr);grid-gap:12px;gap:12px;padding:0 0 24px;background:#fff}.carProfileWizardDubizzleMainPhoto{display:block;width:100%;height:470px;border-radius:8px;object-fit:cover}.carProfileWizardDubizzleThumbColumn{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.carProfileWizardDubizzleThumbTile{position:relative;display:block;min-height:0;overflow:hidden;border-radius:8px;background:#f3f5f7}.carProfileWizardDubizzleThumbTile img{display:block;width:100%;height:100%;object-fit:cover}.carProfileWizardDubizzleThumbTile b{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border-radius:8px;background:rgba(15,18,23,.74);color:#fff;font-size:16px;font-weight:800;line-height:1}.carProfileWizardDubizzleThumbTile-empty{display:grid;place-items:center;color:#6d747d}.carProfileWizardDubizzleContent{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:34px;gap:34px;padding:0 0 20px}.carProfileWizardDubizzleMainColumn{min-width:0}.carProfileWizardDubizzleListingIntro{padding-bottom:26px;border-bottom:1px solid #e4e7eb}.carProfileWizardDubizzlePriceRow{display:flex;align-items:center;justify-content:space-between;gap:18px}.carProfileWizardDubizzlePriceRow>strong{display:block;color:#2f343b;font-size:28px;font-weight:850;line-height:1}.carProfileWizardDubizzlePriceRow>span{display:inline-flex;flex:0 0 auto;gap:10px}.carProfileWizardDubizzlePriceRow button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid #a9aeb5;border-radius:6px;background:#fff;color:#3b4148;font-size:13px;font-weight:800}.carProfileWizardDubizzleListingIntro h4{margin:18px 0 16px;color:#33383f;font-size:26px;font-weight:520;line-height:1.18}.carProfileWizardDubizzleInlineFacts{display:flex;flex-wrap:wrap;align-items:center;gap:22px;color:#3f454d;font-size:16px;font-weight:450}.carProfileWizardDubizzleInlineFacts span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.carProfileWizardDubizzleInlineFacts svg{color:#2f343b}.carProfileWizardDubizzleSidebar{display:grid;grid-gap:24px;gap:24px;align-content:start}.carProfileWizardDubizzleSellerCard{display:grid;grid-gap:20px;gap:20px;padding:22px;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,18,23,.08)}.carProfileWizardDubizzleSellerIdentity{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding-bottom:18px;border-bottom:1px solid #e7eaee}.carProfileWizardDubizzleSellerIdentity>span{display:grid;width:76px;height:76px;place-items:center;border:1px solid #e5e8ec;border-radius:8px;background:#fbfcfd;color:#343a42}.carProfileWizardDubizzleSellerIdentity>span img{display:block;width:54px;height:54px;object-fit:contain}.carProfileWizardDubizzleSellerIdentity div{display:grid;grid-gap:5px;gap:5px;min-width:0}.carProfileWizardDubizzleSellerIdentity strong{overflow:hidden;color:#2f343b;font-size:22px;font-weight:780;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.carProfileWizardDubizzleSellerIdentity small{color:#6b727b;font-size:16px;font-weight:450}.carProfileWizardDubizzleSellerIdentity em{color:#3f8bdc;font-size:15px;font-style:normal;font-weight:650}.carProfileWizardDubizzleSellerActions{display:grid;grid-gap:14px;gap:14px}.carProfileWizardDubizzleSellerActions button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;border:1px solid #adb3bb;border-radius:6px;background:#fff;color:#3b4148;font-size:17px;font-weight:620}.carProfileWizardDubizzleSellerActions button:first-child{border-color:#e00000;background:#e00000;color:#fff}.carProfileWizardDubizzleSellerActions button:nth-child(2) svg{color:#22c55e}.carProfileWizardDubizzleOverviewBlock{padding-top:26px}.carProfileWizardDubizzleOverviewBlock h5{margin:0 0 22px;color:#2f343b;font-size:28px;font-weight:780;line-height:1.1}.carProfileWizardDubizzleOverview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:46px;column-gap:46px;grid-row-gap:0;row-gap:0;margin:0}.carProfileWizardDubizzleOverview div{display:grid;grid-template-columns:minmax(140px,.78fr) minmax(0,1fr);grid-gap:18px;gap:18px;min-width:0;padding:0 0 22px}.carProfileWizardDubizzleOverview div:nth-child(2n){padding-left:46px;border-left:1px solid #d9dde3}.carProfileWizardDubizzleOverview dd,.carProfileWizardDubizzleOverview dt{overflow:hidden;margin:0;color:#33383f;font-size:16px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.carProfileWizardDubizzleFaqBlock{padding:18px;border-top:1px solid #e8e8e8;background:#fff}.carProfileWizardDubizzleFaqBlock h5{margin:0 0 12px;color:#222;font-size:17px;font-weight:900}.carProfileWizardDubizzleFaqBlock dl,.carProfileWizardDubizzleFaqBlock dl div{display:grid;grid-gap:5px;gap:5px;margin:0}.carProfileWizardDubizzleFaqBlock dl{gap:12px}.carProfileWizardDubizzleFaqBlock dd,.carProfileWizardDubizzleFaqBlock dt{margin:0}.carProfileWizardDubizzleFaqBlock dt{color:#222;font-size:12px;font-weight:900}.carProfileWizardDubizzleFaqBlock dd{color:#60656b;font-size:11px;font-weight:650;line-height:1.45}.carProfileWizardDubizzleOverview dt{font-weight:450}.carProfileWizardDubizzleOverview dd{font-weight:760}.carProfileWizardInstagramPreview{min-width:0}.carProfileWizardInstagramPreview .carProfileWizardPreviewPage{display:grid;justify-items:center;max-width:520px;padding:18px}.carProfileWizardInstagramShell{width:min(100%,420px);overflow:hidden;border:1px solid #dbdbdb;border-radius:8px;background:#fff;color:#111}.carProfileWizardInstagramHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:56px;padding:8px 12px}.carProfileWizardInstagramAvatar{display:grid;width:34px;height:34px;place-items:center;border:1px solid #dbdbdb;border-radius:999px;background:#fff}.carProfileWizardInstagramAvatar img{display:block;width:24px;height:24px;object-fit:contain}.carProfileWizardInstagramCopy b,.carProfileWizardInstagramHeader strong{display:block;color:#111;font-size:13px;font-weight:950}.carProfileWizardInstagramHeader small{display:block;overflow:hidden;margin-top:2px;color:#555;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.carProfileWizardInstagramHeader button{display:grid;width:34px;height:34px;place-items:center;border:0;background:transparent;color:#111}.carProfileWizardInstagramMedia{position:relative;display:grid;aspect-ratio:1/1;background:#f0f1f3}.carProfileWizardInstagramPhoto{display:block;width:100%;height:100%;object-fit:cover}.carProfileWizardInstagramPhotoCount{position:absolute;top:10px;right:10px;padding:4px 7px;border-radius:999px;background:rgba(17,17,17,.72);color:#fff;font-size:11px;font-weight:850;line-height:1}.carProfileWizardInstagramPriceChip{position:absolute;display:block;line-height:0;pointer-events:none}.carProfileWizardInstagramPriceChip svg{display:block;width:100%;height:auto}.carProfileWizardInstagramPriceChip img{display:block;width:100%;height:100%;object-fit:contain}.carProfileWizardInstagramActions{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 4px}.carProfileWizardInstagramActions span{display:inline-flex;gap:14px}.carProfileWizardInstagramDots{display:flex;justify-content:center;gap:4px;min-height:12px;padding-bottom:3px}.carProfileWizardInstagramDots span{width:5px;height:5px;border-radius:999px;background:#c7c7c7}.carProfileWizardInstagramDots .selected{background:#0095f6}.carProfileWizardInstagramCopy{display:grid;grid-gap:6px;gap:6px;padding:0 12px 14px}.carProfileWizardInstagramCopy p{margin:0;color:#111;font-size:13px;font-weight:600;line-height:1.35;white-space:pre-line}.carProfileWizardInstagramCopy b{display:inline;margin-right:4px}.carProfileWizardDubizzleMainPhoto.carProfileWizardSourcePreviewPhotoFallback,.carProfileWizardInstagramPhoto.carProfileWizardSourcePreviewPhotoFallback{display:grid}.carProfileWizardSavingOverlay{position:absolute;inset:0;z-index:40;display:grid;place-items:center;padding:24px;border-radius:8px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:wait}.carProfileWizardSavingCard{display:grid;justify-items:center;grid-gap:10px;gap:10px;width:min(320px,100%);padding:22px;border:1px solid rgba(230,0,32,.16);border-radius:8px;background:#fff;box-shadow:0 18px 48px rgba(12,16,20,.16);text-align:center}.carProfileWizardSavingCard strong{color:var(--ink);font-size:18px;font-weight:950;line-height:1.1}.carProfileWizardSavingCard span{color:var(--muted);font-size:13px;font-weight:750;line-height:1.35}.carProfileWizardDismissOverlay{position:absolute;inset:0;z-index:39;display:grid;place-items:center;padding:24px;border-radius:8px;background:rgba(15,23,42,.22);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.carProfileWizardDismissCard{display:grid;grid-gap:16px;gap:16px;width:min(440px,100%);padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 20px 56px rgba(12,16,20,.22)}.carProfileWizardDismissCard h3{margin:0 0 6px;color:var(--ink);font-size:22px;line-height:1.08}.carProfileWizardDismissCard p{margin:0;color:var(--muted);font-size:14px;font-weight:750;line-height:1.42}.carProfileWizardDismissCard .carProfileWizardDismissStatus{margin-top:10px;color:var(--accent-dark);font-size:13px}.carProfileWizardDismissActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.carProfileWizardSaveButton{border-color:rgba(217,119,6,.32);background:#fff7e8;color:#7a4700}.carProfileWizardSaveButton:not(:disabled):focus-visible,.carProfileWizardSaveButton:not(:disabled):hover{border-color:rgba(217,119,6,.52);background:#ffefc8;outline:none}.carProfileWizardFooterNotes{align-items:end}.carProfileWizardFooter{align-items:center;margin:calc(5px - 16px) -22px -22px;padding:14px 22px;border-top:1px solid var(--line);background:#f6f8fa;border-radius:0 0 8px 8px}.carProfileWizardFooterBackButton{gap:4px;padding-left:9px;padding-right:12px}.carProfileWizardFooterBackButton svg{margin-left:-2px}.carProfileWizardFooterNextButton{gap:6px;padding-left:16px;padding-right:12px}.carProfileWizardFooterNextButton svg{margin-right:-2px}.ppiProviderFooter.carProfileWizardFooterReview{grid-template-columns:1fr;align-items:stretch;gap:12px;margin-top:calc(5px - 16px)}.carProfileWizardFooterReview .carProfileWizardFooterNotes:empty{display:none}.carProfileWizardFooterPublishRow{display:flex;align-items:flex-end;grid-column:1/-1;justify-content:flex-end;justify-self:end}@media (max-width:760px){.carProfileWizardOverlay{padding:4px}.ppiProviderDialog.carProfileWizardDialog{width:calc((100vw - 8px) / var(--car-profile-wizard-ui-scale));max-width:calc((100vw - 8px) / var(--car-profile-wizard-ui-scale));height:calc((100dvh - 72px) / var(--car-profile-wizard-ui-scale));max-height:calc((100dvh - 72px) / var(--car-profile-wizard-ui-scale))}.ppiProviderDialog.carProfileWizardDialog .carProfileWizardFieldGroup input,.ppiProviderDialog.carProfileWizardDialog .carProfileWizardFieldGroup textarea,.ppiProviderDialog.carProfileWizardDialog .carProfileWizardInlineInput,.ppiProviderDialog.carProfileWizardDialog .carProfileWizardMileageInputOverlay,.ppiProviderDialog.carProfileWizardDialog .carProfileWizardPriceCard input,.ppiProviderDialog.carProfileWizardDialog .carProfileWizardPriceInputOverlay,.sellCarScaledSurface .sellCarVinPanel input{font-size:var(--sell-car-mobile-input-font-size)}.carProfileWizardDialog{width:min(100%,430px);padding:18px}.carProfileWizardHeader{grid-template-columns:46px minmax(0,1fr);gap:11px;padding-right:34px}.carProfileWizardHeaderIcon{width:46px;height:46px}.carProfileWizardDraftLiveBanner{grid-template-columns:repeat(2,minmax(0,1fr))}.carProfileWizardDraftLiveBanner p{grid-column:1/-1}.carProfileWizardStepList{gap:5px}.carProfileWizardStepItem{font-size:9px}.carProfileWizardStepButton,.carProfileWizardStepItem{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:6px 4px;text-align:center}.carProfileWizardStepButton{width:calc(100% + 8px);margin:-6px -4px}.carProfileWizardStepItem span{width:18px;height:18px}.carProfileWizardFaqCardHeader,.carProfileWizardFaqHeader{align-items:stretch;flex-direction:column}.carProfileWizardFaqAddAction .secondaryButton{width:100%}.carProfileWizardFaqCardHeader>div,.carProfileWizardFaqCardMeta{flex-wrap:wrap}.carProfileWizardFaqCardMeta{justify-content:flex-start}.carProfileWizardFaqResolutionOptions{grid-template-columns:1fr}.carProfileWizardFaqResolutionOptions button{justify-content:flex-start}.carProfileWizardFaqLinkedTaskAction{align-items:stretch;flex-direction:column}.carProfileWizardFaqLinkedTaskAction .primaryButton{width:100%}.carProfileWizardFaqConfirmation>section>div:last-child{display:grid;grid-template-columns:1fr}.carProfileWizardVinRows{grid-template-columns:1fr}.carProfileWizardVinRow{grid-template-columns:1fr;gap:8px;min-height:0;padding:12px 14px}.carProfileWizardVinDecisionLine{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.carProfileWizardVinDecisionLine>.carProfileWizardVinActions,.carProfileWizardVinDecisionLine>.carProfileWizardVinValue{grid-column:auto}.carProfileWizardVinActions{justify-content:flex-start;min-width:0}.carProfileWizardComparableGrid,.carProfileWizardDetailsMiddleRow,.carProfileWizardDetailsTopRow,.carProfileWizardFinanceGrid,.carProfileWizardFormGrid,.carProfileWizardHistoryGrid,.carProfileWizardNegotiationModes,.carProfileWizardPhotosLayout,.carProfileWizardPriceGrid,.carProfileWizardProtectionGrid{grid-template-columns:1fr}.carProfileWizardPriceFeedbackCapsule{grid-template-columns:minmax(92px,auto) minmax(54px,1fr) minmax(64px,auto);gap:8px;padding:9px 10px}.carProfileWizardPriceFeedbackMedian>button{font-size:12px}.carProfileWizardPriceFeedbackCurrent>strong{font-size:13px}.carProfileWizardPriceFeedbackMessage{font-size:11px}.sourceRail.carProfileWizardMarketSourceRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.carProfileWizardMarketSourceCard{min-height:88px;padding:8px 4px;gap:5px}.carProfileWizardMarketSourceCard .sourceLogo{width:30px;height:30px;border-radius:8px}.carProfileWizardMarketSourceCard span,.carProfileWizardMarketSourceCard strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carProfileWizardMarketSourceCard strong{font-size:12px}.carProfileWizardMarketSourceCard span{font-size:9px}.carProfileWizardMarketSourceCard small{display:none}.carProfileWizardComparablesHeader,.carProfileWizardMarketProgressHeader{display:grid}.carProfileWizardComparablesDetailHeader{grid-template-columns:1fr}.carProfileWizardComparablesDetailHeader h3,.carProfileWizardComparablesDetailHeader p,.carProfileWizardComparablesDetailHeader>span{grid-column:1;grid-row:auto}.carProfileWizardComparablesDetailHeader>span{justify-self:start}.carProfileWizardMarketSearchTerms{display:none}.carProfileWizardMarketWorkList{display:flex;grid-template-columns:none;gap:0;overflow-x:auto;overflow-y:hidden;padding-bottom:12px;scroll-padding-inline:16px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.carProfileWizardMarketWorkList::-webkit-scrollbar{display:none}.carProfileWizardMarketWorkItem{flex:0 0 172px;scroll-snap-align:center}.carProfileWizardPriceSummary{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.carProfileWizardPriceSummary small,.carProfileWizardPriceSummary strong{min-width:0;white-space:normal}.carProfileWizardPriceSummary small{grid-column:2/-1}.carProfileWizardComparableChips{grid-column:1/-1}.carProfileWizardPriceSummaryArrow{grid-column:3;grid-row:1;align-self:center;justify-self:end}.carProfileWizardComparableInfoPanel{position:static;grid-template-columns:1fr}.carProfileWizardComparableInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.carProfileWizardPriceCard{grid-template-columns:minmax(0,1fr) auto}.carProfileWizardEditPriceButton{grid-column:2;grid-row:2;justify-self:end}.carProfileWizardDetailsForm{gap:12px}.carProfileWizardChoiceGrid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.carProfileWizardHistoryGrid{gap:12px}.carProfileWizardHistoryGrid>.carProfileWizardFieldGroup{padding:12px 0 0;border-top:1px solid var(--line);border-left:0}.carProfileWizardHistoryGrid>.carProfileWizardFieldGroup:first-child{padding-top:0;border-top:0}.carProfileWizardPhotoPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.carProfileWizardUploadedPhotosHeader{display:grid;grid-gap:4px;gap:4px}.carProfileWizardUploadedPhotosHeader p{text-align:left}.carProfileWizardPhotoGuidanceGrid{grid-template-columns:1fr}.carProfileWizardLoadingPanel,.carProfileWizardSection{min-height:620px}.carProfileWizardListingHeader{display:grid}.carProfileWizardListingHeader>strong{justify-self:start}.carProfileWizardListingSpecs{grid-template-columns:1fr}.carProfileWizardPublishTabList{gap:5px;padding:8px}.carProfileWizardPublishTabButton{min-height:48px;margin:0;border:1px solid var(--line);border-radius:8px;background:#fff}.carProfileWizardPublishTabButton.selected{border-color:rgba(230,0,32,.2);background:#fff5f6}.carProfileWizardPublishPanelHeader{display:grid}.carProfileWizardPublishToggle{justify-self:start}.carProfileWizardPreviewBrowserBar{min-height:34px;padding:0 10px}.carProfileWizardPreviewViewport{padding:8px}.carProfileWizardPreviewPage{box-shadow:0 8px 22px rgba(15,18,23,.1)}.carProfileWizardDestinationChecklist,.carProfileWizardDubizzleContent,.carProfileWizardDubizzleGallery,.carProfileWizardDubizzleOverview{grid-template-columns:1fr}.carProfileWizardDubizzleMainPhoto{height:260px}.carProfileWizardDubizzleThumbColumn{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.carProfileWizardDubizzleThumbTile{aspect-ratio:1/1}.carProfileWizardDubizzleContent{gap:22px}.carProfileWizardDubizzlePriceRow{display:grid}.carProfileWizardDubizzlePriceRow>span{justify-self:start}.carProfileWizardDubizzlePriceRow>strong{font-size:24px}.carProfileWizardDubizzleListingIntro h4{font-size:20px}.carProfileWizardDubizzleInlineFacts{gap:12px;font-size:14px}.carProfileWizardDubizzleOverviewBlock h5{font-size:22px}.carProfileWizardDubizzleOverview div,.carProfileWizardDubizzleOverview div:nth-child(2n){grid-template-columns:1fr;padding-left:0;border-left:0}.carProfileWizardDubizzleSellerCard{border:1px solid #e5e8ec;box-shadow:none}.carProfileWizardInstagramPreview .carProfileWizardPreviewPage{padding:10px}.carProfileWizardFooter{grid-template-columns:1fr}.carProfileWizardFooter .ppiProviderActions{flex-wrap:wrap;justify-content:stretch}.carProfileWizardFooter .ppiProviderActions button{flex:1 1 150px}.carProfileWizardFooterBackButton{display:none}}.sectionPlaceholder{display:grid;grid-gap:22px;gap:22px;max-width:920px;margin:0 auto;padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 1px 0 rgba(15,18,23,.04)}.sectionPlaceholder h1{margin:2px 0 8px;color:var(--ink);font-size:30px;line-height:1.05}.sectionPlaceholder p{max-width:660px;color:var(--muted);font-weight:650;line-height:1.4}.placeholderGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.placeholderGrid article{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.placeholderGrid strong{color:var(--ink)}.placeholderGrid span{color:var(--muted);font-size:13px;font-weight:700;line-height:1.35}.shortlistHeader{justify-content:space-between;gap:12px;margin-bottom:14px}.pursuingCarsSection{--group-accent:#087348;--group-border:rgba(20,184,166,0.24);--group-card-bg:rgba(255,255,255,0.94);--group-heading:#087348;display:grid;grid-gap:10px;gap:10px;margin:0 0 14px;padding:12px;border:1px solid rgba(20,184,166,.22);border-radius:8px;background:linear-gradient(180deg,rgba(20,184,166,.055),rgba(255,255,255,0) 62%),#fbfffd;box-shadow:0 1px 0 rgba(15,18,23,.04)}.pursuingCarsHeader{display:flex;align-items:center;gap:9px}.pursuingCarsHeader h2{margin:0;color:#087348;font-size:16px;line-height:1.15}.afreetPursuitActionsLogo,.pursuingCarsIcon{display:inline-grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border:1px solid rgba(10,143,90,.24);border-radius:7px;background:#d7f2e3}.afreetPursuitActionsLogo img,.pursuingCarsIcon img{display:block;width:74%;height:74%;object-fit:contain;mix-blend-mode:multiply}.pursuingCarsWorkspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);grid-gap:14px;gap:14px;align-items:start}.pursuingCarsGrid{align-content:start;padding:0}.tasksPanel{--group-accent:#087348;--group-border:rgba(20,184,166,0.24);--group-card-bg:rgba(255,255,255,0.94);--group-heading:#087348;display:grid;grid-gap:14px;gap:14px;max-width:1320px;margin:0 auto}.tasksHeader{display:flex;justify-content:space-between;gap:14px;padding:16px 2px 2px}.pursuitsHeader h2,.tasksHeader h1{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:2px 0 5px;color:var(--ink);line-height:1.05}.tasksHeader h1{font-size:26px}.pursuitsHeader h2{font-size:22px}.pursuitsCountBadge,.tasksCountBadge{--count-badge-size:24px;--count-badge-padding-x:7px;margin-left:1px}.pursuitsCountBadge .MuiBadge-badge,.tasksCountBadge .MuiBadge-badge{font-size:12px!important}.pursuitsHeader p,.tasksHeader p{margin:0;color:var(--muted);font-size:13px;font-weight:750}.tasksUnavailableMessage{margin:-4px 0 0;padding:10px 12px;border:1px solid rgba(230,0,32,.18);border-radius:8px;background:#fff8f9;color:var(--accent);font-size:13px;font-weight:850}.pursuitsGroup{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(20,184,166,.22);border-radius:8px;background:linear-gradient(180deg,rgba(20,184,166,.06),rgba(255,255,255,0) 62%),var(--surface);box-shadow:0 1px 0 rgba(15,18,23,.04)}.pursuitsHeader{display:flex;justify-content:space-between;gap:14px}.pursuitsWorkspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);grid-gap:14px;gap:14px;align-items:start}.pursuitsGrid{align-content:start}.listingInformationTaskGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.listingInformationTaskCard{display:grid;grid-gap:13px;gap:13px;min-width:0;padding:15px;border:1px solid rgba(20,184,166,.22);border-radius:10px;background:#fff;box-shadow:0 8px 26px rgba(27,39,50,.055);outline:none}.listingInformationTaskCard-highlighted{border-color:#20b896;box-shadow:0 0 0 3px rgba(20,184,166,.15),0 8px 26px rgba(27,39,50,.07)}.listingInformationTaskCard-resolving{border-color:rgba(20,184,166,.34);background:linear-gradient(135deg,rgba(20,184,166,.055),#fff 58%)}.listingInformationTaskCard-resolving :is(textarea,button):disabled{cursor:wait}.listingInformationTaskCard>footer,.listingInformationTaskCard>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.listingInformationTaskCard>header>div{min-width:0}.listingInformationTaskCard>footer>span,.listingInformationTaskCard>header>div>span,.listingInformationTaskQuestion span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.listingInformationTaskCard>header h3{overflow:hidden;margin:3px 0 0;color:var(--ink);font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.listingInformationTaskCard>header>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:rgba(20,184,166,.1);color:#087568;font-size:10px;font-weight:900}.listingInformationTaskQuestion{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:8px;background:#f8fafb}.listingInformationTaskQuestion>svg{flex:0 0 auto;margin-top:2px;color:#087568}.listingInformationTaskQuestion>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.listingInformationTaskQuestion strong{color:var(--ink);font-size:15px;font-weight:900;line-height:1.4}.listingInformationTaskPrerequisite{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:12px;border:1px solid rgba(217,119,6,.24);border-radius:8px;background:#fffaf0;color:#7c4a03}.listingInformationTaskPrerequisite>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.listingInformationTaskPrerequisite span,.listingInformationTaskPrerequisite strong{font-size:11px;line-height:1.45}.listingInformationTaskPrerequisite strong{font-weight:950}.listingInformationTaskPrerequisite span{color:#8d5d18;font-weight:700}.listingInformationTaskPrerequisite ul{display:grid;grid-gap:2px;gap:2px;margin:3px 0 0;padding-left:18px;font-size:11px;font-weight:800;line-height:1.45}.listingInformationTaskPrerequisite .secondaryButton{min-height:36px;white-space:nowrap}.listingInformationTaskCard>p{margin:0;color:var(--muted);font-size:11px;font-weight:700;line-height:1.5}.listingInformationTaskCard>footer{padding-top:2px}.listingInformationTaskCard>footer .primaryButton{min-height:36px}.pursuitComparison{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px;padding-top:2px}.pursuitComparisonHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid rgba(20,184,166,.18)}.pursuitComparisonHeader h3{margin:1px 0 0;font-size:17px;line-height:1.1}.pursuitComparisonHeader>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.pursuitComparisonTable{display:grid;border:1px solid rgba(20,184,166,.18);border-radius:8px;overflow:hidden;background:rgba(255,255,255,.74)}.pursuitComparisonRow{display:grid;grid-template-columns:minmax(190px,1.45fr) 104px 104px 88px minmax(180px,1.2fr) minmax(132px,.9fr) minmax(124px,.8fr);grid-gap:9px;gap:9px;align-items:center;padding:10px 12px;border-top:1px solid rgba(20,184,166,.14);color:var(--muted);font-size:11px;font-weight:800;line-height:1.25}.pursuitComparisonRow:first-child{border-top:0}.pursuitComparisonHead{background:rgba(20,184,166,.08);color:var(--ink);font-size:10px;font-weight:950;text-transform:uppercase}.pursuitComparisonRowSelected{background:rgba(20,184,166,.055)}.pursuitComparisonCar button{display:inline-flex;max-width:100%;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left}.pursuitComparisonCar button:hover{color:var(--accent)}.pursuitComparisonCar .vehicleTitleWithLogo{gap:7px;margin:0;color:var(--ink);font-size:14px;font-weight:900;line-height:1.18}.pursuitComparisonCar .vehicleTitleLogo{flex:0 0 auto;width:22px;height:22px}.pursuitComparisonCar .vehicleTitleLogo img{width:16px;height:16px}.pursuitComparisonCar .vehicleTitleLogo svg{width:15px;height:15px}.pursuitComparisonCar .vehicleTitleText{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pursuitComparisonScore{display:inline-block;margin-right:4px;font-size:14px;font-weight:950}.pursuitComparisonScore-high{color:#159447}.pursuitComparisonScore-fair{color:#d49300}.pursuitComparisonScore-low,.pursuitComparisonWarning{color:#b45309}.pursuitComparisonRow small{color:var(--muted);font-size:10px;font-weight:850}.tasksAuthPrompt{justify-items:start}.tasksAuthPrompt .primaryButton{padding:0 18px}.shortlistHeader h2{font-size:18px}.shortlistTitle{display:inline-flex;align-items:center;gap:9px}.titleSpinner{width:18px;height:18px;flex:0 0 auto;border:2px solid rgba(20,184,166,.16);border-top-color:#0a8f78;border-radius:999px;animation:matchSpin .85s linear infinite}.vehicleList{display:grid;grid-gap:12px;gap:12px}.qualificationWorkspace{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.buyerVehicleDetailDialogOverlay{z-index:94}.ppiProviderDialog.carProfileWizardDialog.buyerVehicleDetailDialog{width:min(1120px,calc(100% - 36px));border-color:rgba(230,0,32,.18)}.buyerVehicleDetailDialogHeader{flex:0 0 auto;padding-right:38px}.buyerVehicleDetailDialogBody{position:relative;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.buyerVehicleDetailDialogBody>.detailPanel{display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-height:0;overflow:hidden;border:0;border-radius:0;box-shadow:none}.buyerVehicleDetailDialogBody>.detailPanel:before{display:none}.buyerVehicleDetailDialogBody .caseFilePanelBody{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px 24px;scrollbar-width:thin}.buyerVehicleDetailDialogBody .casePrimaryPhoto{width:100%;max-height:none}.buyerVehicleDetailDialogBody .ctaStackFloating{position:static;border-radius:0;box-shadow:0 -10px 26px rgba(15,18,23,.08)}.buyerVehicleDetailDialogBody .desktopCaseFileUpdateCue{position:absolute;top:10px;right:10px;z-index:7;margin:0}.buyerVehicleDetailDialogBodyUpdated>.detailPanel{animation:caseFileUpdatePulse .98s ease-out}.desktopCaseFile{--desktop-case-file-sticky-top:84px;position:-webkit-sticky;position:sticky;top:var(--desktop-case-file-sticky-top);align-self:start;display:grid;align-content:start;min-width:0;min-height:0;height:max-content;max-height:var(--desktop-case-file-available-height,calc(100vh - 96px));overflow-y:auto;overscroll-behavior:contain;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.desktopCaseFileWithFloatingActions{overflow:hidden}.desktopCaseFile>.detailPanel{height:auto;min-height:0}.desktopCaseFileUpdated>.caseFilePanel{animation:caseFileUpdatePulse .98s ease-out}.desktopCaseFileUpdateCue{position:-webkit-sticky;position:sticky;top:10px;right:10px;z-index:6;justify-self:end;min-height:24px;margin:0 10px -34px 0;padding:5px 9px;border:1px solid rgba(17,137,66,.22);border-radius:999px;background:rgba(233,247,238,.96);color:var(--green);font-size:11px;font-weight:900;line-height:1;pointer-events:none;box-shadow:0 8px 20px rgba(15,18,23,.1);animation:caseFileCueIn .98s ease-out both}@keyframes caseFileUpdatePulse{0%{border-color:rgba(17,137,66,.52);box-shadow:0 0 0 3px rgba(17,137,66,.18),0 14px 32px rgba(15,18,23,.1)}to{border-color:rgba(230,0,32,.28);box-shadow:0 0 0 1px rgba(230,0,32,.08),0 12px 28px rgba(15,18,23,.06)}}@keyframes caseFileCueIn{0%{opacity:0;transform:translateY(-6px)}18%,78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}.emptyCaseFile{align-self:start;display:grid;min-height:280px;place-content:center;grid-gap:6px;gap:6px;padding:22px;border:1px dashed var(--line-strong);border-radius:8px;background:#fbfcfd;color:var(--muted);text-align:center}.emptyCaseFile strong{color:var(--ink);font-size:16px}.emptyCaseFile span{max-width:360px;font-size:13px;font-weight:700;line-height:1.35}.emptyShortlist{display:grid;grid-column:1/-1;min-height:220px;place-content:center;grid-gap:6px;gap:6px;border:1px dashed var(--line-strong);border-radius:8px;background:#fbfcfd;color:var(--muted);text-align:center}.emptyShortlistInline{grid-column:auto}.emptyShortlist strong{color:var(--ink);font-size:16px}.emptyShortlist span{max-width:360px;font-size:13px;font-weight:700;line-height:1.35}.loadingShortlist{border-color:rgba(20,184,166,.28);background:radial-gradient(circle at 50% 36%,rgba(59,130,246,.08),transparent 34%),#fbfffd}.matchSpinner{width:32px;height:32px;justify-self:center;border:3px solid rgba(20,184,166,.16);border-top-color:#0a8f78;border-radius:999px;animation:matchSpin .85s linear infinite}@keyframes matchSpin{to{transform:rotate(1turn)}}.mobileNativeShell{display:none}.recommendationBoard{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0}.recommendationBoardTabs{position:-webkit-sticky;position:sticky;top:76px;z-index:8;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 4px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.recommendationBoardTabs button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:13px;font-weight:900}.recommendationBoardTabs button:disabled{cursor:not-allowed;opacity:.52}.recommendationBoardTabs .selected{border-bottom-color:var(--accent);color:var(--accent)}.watchedSearchTabSpinner{width:14px;height:14px;flex-basis:14px;margin-left:1px;transform:none}.recommendationSections{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.recommendationJumpLinks{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#ffffff,#fbfcfd);box-shadow:0 1px 0 rgba(15,18,23,.04)}.recommendationJumpLinksLabel{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:0}.recommendationJumpLinksList{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0}.recommendationJumpLink{--group-accent:#687481;--group-border:rgba(151,163,176,0.28);--group-card-bg:#ffffff;--group-heading:var(--ink);display:inline-flex;align-items:center;gap:6px;min-height:32px;max-width:100%;padding:0 10px;border:1px solid var(--group-border);border-radius:999px;background:var(--group-card-bg);color:var(--group-heading);font-size:12px;font-weight:900;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.recommendationJumpLink img,.recommendationJumpLink svg{flex:0 0 auto;color:var(--group-accent)}.recommendationJumpLink span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommendationJumpLink b{display:inline-grid;flex:0 0 auto;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.82);color:var(--group-accent);font-size:10px}.recommendationJumpLink:hover{border-color:var(--group-accent)}.recommendationJumpLink:focus-visible{outline:2px solid rgba(230,0,32,.35);outline-offset:2px}.recommendationSectionStack{display:grid;grid-gap:12px;gap:12px}.watchNotifyPanel{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid rgba(230,0,32,.2);border-radius:8px;background:linear-gradient(135deg,#fff8f9,#fff);box-shadow:0 1px 0 rgba(15,18,23,.04)}.watchNotifyPanel>div{display:flex;align-items:flex-start;gap:10px;min-width:0}.watchNotifyPanel svg{flex:0 0 auto;color:var(--accent)}.watchNotifyPanel h3{margin:0;color:var(--ink);font-size:14px;line-height:1.2}.watchNotifyPanel p{margin:3px 0 0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.watchNotifyButton{flex:0 0 auto;min-height:34px;padding:0 14px;font-size:12px}.watchedSearchesList{display:grid;grid-gap:12px;gap:12px}.watchedSearchPanel{position:relative;display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden;box-shadow:0 1px 0 rgba(15,18,23,.04)}.watchedSearchPanel>*{position:relative;z-index:1}.watchedSearchPanelRunning{border-color:rgba(20,184,166,.36);background:radial-gradient(circle at 50% 0,rgba(59,130,246,.09),transparent 48%),linear-gradient(180deg,rgba(20,184,166,.08),rgba(255,255,255,0)),#fbfffd;box-shadow:inset 0 0 0 1px rgba(20,184,166,.08),0 8px 22px rgba(20,184,166,.08)}.watchedSearchPanelRunning:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:0;height:3px;background:linear-gradient(90deg,transparent,#38bdf8 18%,#10b981 55%,transparent);transform:translateX(-100%);animation:sourceProgress 1.55s ease-in-out infinite}.watchedSearchPanelRunning .watchedSearchIcon{border-color:rgba(20,184,166,.22);background:var(--green-soft);color:var(--green);box-shadow:0 0 0 4px rgba(20,184,166,.1),0 0 18px rgba(59,130,246,.14);animation:sourceIconBreathe 1.8s ease-in-out infinite}.watchedSearchPanelRunning .watchedSearchEmpty{border-color:rgba(20,184,166,.36);background:rgba(255,255,255,.56)}.watchedSearchHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.watchedSearchHeaderContent{display:flex;min-width:0;flex:1 1;align-items:flex-start;gap:10px;color:inherit;text-align:left}.watchedSearchHeaderActions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.watchedSearchRunButton{min-height:34px;padding:0 12px;font-size:12px}.watchedSearchIcon{display:inline-grid;flex:0 0 28px;place-items:center;width:28px;height:28px;border-radius:8px;background:#fff5f6;color:var(--accent)}.watchedSearchCopy{min-width:0}.watchedSearchTitle{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.watchedSearchManufacturerLogo{width:28px;height:28px;border-color:rgba(15,18,23,.12)}.watchedSearchManufacturerLogo svg{width:18px;height:18px}.watchedSearchManufacturerLogo img{width:20px;height:20px}.watchedSearchHeader strong{display:block;min-width:0;margin:0 0 3px;color:var(--ink);font-size:16px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watchedSearchTitleBadges{display:inline-flex;flex-wrap:wrap;gap:5px;min-width:0}.watchedSearchTitleBadges span{max-width:min(320px,100%);padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:850;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watchedSearchHeader small{display:block;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.watchedSearchRunProgress{position:relative;display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(20,184,166,.3);border-radius:8px;background:radial-gradient(circle at 8% 0,rgba(20,184,166,.12),transparent 36%),linear-gradient(180deg,rgba(236,253,245,.92),rgba(255,255,255,.82));color:#0f766e;overflow:hidden}.watchedSearchRunProgress-completed{border-color:rgba(22,163,74,.28);background:linear-gradient(180deg,rgba(240,253,244,.95),rgba(255,255,255,.86));color:#15803d}.watchedSearchRunProgress-failed{border-color:rgba(217,119,6,.34);background:linear-gradient(180deg,rgba(255,251,235,.96),rgba(255,255,255,.86));color:#b45309}.watchedSearchRunCopy{display:flex;align-items:center;gap:8px;min-width:0}.watchedSearchRunIcon{display:inline-grid;flex:0 0 26px;place-items:center;width:26px;height:26px;border:1px solid rgba(20,184,166,.28);border-radius:8px;background:rgba(255,255,255,.76)}.watchedSearchRunProgress-failed .watchedSearchRunIcon{border-color:rgba(217,119,6,.3)}.watchedSearchRunCopy span:last-child{min-width:0}.watchedSearchRunCopy small,.watchedSearchRunCopy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watchedSearchRunCopy strong{color:var(--ink);font-size:13px;font-weight:900;line-height:1.2}.watchedSearchRunCopy small{margin-top:2px;color:currentColor;font-size:11px;font-weight:800;line-height:1.25}.watchedSearchRunSources{display:flex;flex-wrap:wrap;gap:5px}.watchedSearchRunSource{display:inline-flex;align-items:center;gap:5px;min-height:22px;max-width:100%;padding:3px 7px;border:1px solid rgba(100,116,139,.18);border-radius:999px;background:rgba(255,255,255,.74);color:var(--muted);font-size:10px;font-weight:850;line-height:1.1}.watchedSearchRunSource>span{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:currentColor}.watchedSearchRunSource b{color:currentColor;font:inherit;opacity:.86}.watchedSearchRunSource-checking{border-color:rgba(20,184,166,.3);color:#0a8f78}.watchedSearchRunSource-checking>span{animation:sourceStatusPulse 1.25s ease-out infinite}.watchedSearchRunSource-done{border-color:rgba(22,163,74,.24);color:#15803d}.watchedSearchRunSource-issue{border-color:rgba(217,119,6,.3);color:#b45309}.watchedSearchRunRail{position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,transparent,#38bdf8 18%,#10b981 55%,transparent);transform:translateX(-100%);animation:sourceProgress 1.55s ease-in-out infinite}.watchedSearchCards{--group-border:rgba(15,18,23,0.16);--group-card-bg:rgba(255,255,255,0.96);padding-top:2px}.watchedSearchCards .recommendationCard{box-shadow:0 1px 0 rgba(15,18,23,.04)}.watchedSearchPagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.watchedSearchPaginationTop{display:none}.watchedSearchPageCount,.watchedSearchPaginationSummary{color:var(--muted);font-size:11px;font-weight:850;line-height:1.2;white-space:nowrap}.watchedSearchPaginationControls{display:inline-flex;align-items:center;gap:6px}.watchedSearchPageButton{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:11px;font-weight:900;line-height:1;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.watchedSearchPageButton:hover:not(:disabled){border-color:rgba(59,130,246,.34);box-shadow:0 6px 16px rgba(15,18,23,.08);transform:translateY(-1px)}.watchedSearchPageButton:disabled{color:var(--muted);cursor:not-allowed;opacity:.48}.watchedSearchPageButtonUnreadNext:not(:disabled){padding-right:9px}.watchedSearchUnreadPageDot{flex:0 0 auto;width:7px;height:7px;border:2px solid rgba(255,255,255,.95);border-radius:999px;background:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.18)}.watchedSearchEmpty{display:grid;grid-gap:3px;gap:3px;min-height:112px;place-items:center;padding:18px;border:1px dashed rgba(151,163,176,.5);border-radius:8px;color:var(--muted);text-align:center}.watchedSearchEmpty strong{color:var(--ink);font-size:14px}.watchedSettingsOverlay{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;padding:18px;background:rgba(15,18,23,.38)}.watchedSettingsDialog{display:grid;grid-gap:14px;gap:14px;width:min(520px,100%);max-height:min(720px,calc(100vh - 36px));overflow:auto;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 24px 80px rgba(15,18,23,.22)}.watchedSettingsActions,.watchedSettingsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.watchedSettingsTitle{margin:0;color:var(--accent);font-size:14px;font-weight:950;letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.watchedSettingsSearchTitle{margin:5px 0 0;color:var(--ink);font-size:20px;font-weight:950;line-height:1.15}.watchedSettingsSection{display:grid;grid-gap:8px;gap:8px}.watchedSettingsSection h3{margin:0;color:var(--ink);font-size:13px;line-height:1.2}.watchedConnectorChecklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));grid-gap:8px;gap:8px}.watchedConnectorCard{min-height:96px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.watchedConnectorCard:focus-within{outline:3px solid rgba(20,184,166,.16);outline-offset:2px}.watchedConnectorCardSelected{border-color:rgba(20,184,166,.36);box-shadow:inset 0 0 0 1px rgba(20,184,166,.08),0 8px 22px rgba(20,184,166,.08)}.watchedConnectorInput{position:absolute;opacity:0;pointer-events:none}.watchedConnectorSelection{position:absolute;top:7px;left:7px;z-index:2;display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:transparent}.watchedConnectorCardSelected .watchedConnectorSelection{border-color:var(--green);background:var(--green);color:#fff}.watchedSettingCheckbox{display:flex;align-items:center;gap:9px;min-height:40px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--ink);font-size:13px;font-weight:850}.watchedSettingCheckbox span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px}.watchedSettingCheckbox b{color:var(--muted);font-size:11px}.watchedFrequencyControl{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(154px,auto);align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid rgba(20,184,166,.24);border-radius:10px;background:radial-gradient(circle at 0 0,rgba(20,184,166,.1),transparent 42%),linear-gradient(135deg,rgba(17,137,66,.05),transparent 58%),var(--surface);box-shadow:inset 0 0 0 1px rgba(20,184,166,.05),0 1px 0 rgba(15,18,23,.04)}.watchedFrequencyIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--green-soft);color:var(--green)}.watchedFrequencyCopy{display:grid;grid-gap:2px;gap:2px;min-width:0}.watchedFrequencyCopy strong{color:var(--ink);font-size:13px;font-weight:900;line-height:1.15}.watchedFrequencyCopy small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.25}.watchedFrequencySelectShell{position:relative;display:block;min-width:154px}.watchedFrequencySelectShell select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:38px;padding:0 34px 0 12px;border:1px solid rgba(151,163,176,.42);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:12px;font-weight:900;box-shadow:inset 0 1px 0 rgba(15,18,23,.03)}.watchedFrequencySelectShell select:focus{border-color:rgba(20,184,166,.5);outline:3px solid rgba(20,184,166,.14)}.watchedFrequencySelectShell svg{position:absolute;top:50%;right:10px;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.watchedSettingsActions{align-items:center;padding-top:4px}.watchedSettingsActions>div{display:flex;gap:8px}.dangerTextButton{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:0;background:transparent;color:var(--accent);font-size:12px;font-weight:900}.recommendationSection{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 1px 0 rgba(15,18,23,.04);--group-accent:#8c98a4;--group-border:rgba(151,163,176,0.28);--group-card-bg:rgba(255,255,255,0.92);--group-heading:var(--ink);align-content:start;padding:12px;scroll-margin-top:132px}.recommendationSection,.recommendationSectionContent{display:grid;grid-gap:10px;gap:10px}.recommendationSectionCollapsible{overflow:hidden}.recommendationSectionSummary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.recommendationSectionSummary::-webkit-details-marker{display:none}.recommendationSectionSummary .recommendationSectionHeader{min-width:0}.recommendationSectionToggle{display:inline-grid;flex:0 0 28px;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);transition:transform .16s ease,border-color .16s ease,color .16s ease}.recommendationSectionCollapsible[open] .recommendationSectionToggle{color:var(--group-accent);transform:rotate(180deg)}.recommendationSectionSummary:focus-visible{outline:2px solid rgba(230,0,32,.35);outline-offset:3px}.recommendationSectionCollapsible:not([open]){gap:0}.recommendationSection-afreet-shortlist{--group-accent:#0a8f5a;--group-border:rgba(10,143,90,0.28);--group-card-bg:#f3fff8;--group-heading:#0c5f42}.recommendationSection-cleanest-history{--group-accent:#2563eb;--group-border:rgba(37,99,235,0.18);--group-card-bg:#f8fbff}.recommendationSection-ready-to-pursue{--group-accent:#0f9f8f;--group-border:rgba(15,159,143,0.2);--group-card-bg:#f7fffd}.recommendationSection-best-value{--group-accent:#b7791f;--group-border:rgba(183,121,31,0.2);--group-card-bg:#fffcf5}.recommendationSection-service-warranty{--group-accent:#7c3aed;--group-border:rgba(124,58,237,0.2);--group-card-bg:#fbf8ff}.recommendationSection-lowest-mileage{--group-accent:#0284c7;--group-border:rgba(2,132,199,0.18);--group-card-bg:#f7fcff}.recommendationSection-newest-within-budget{--group-accent:#4f7d2b;--group-border:rgba(79,125,43,0.18);--group-card-bg:#fbfff7}.recommendationSection-bargain-with-upside{--group-accent:#c65d1e;--group-border:rgba(198,93,30,0.18);--group-card-bg:#fffaf6}.recommendationSection-user-rejected{--group-accent:var(--accent);--group-border:rgba(230,0,32,0.2);--group-card-bg:#fff8f9;--group-heading:var(--accent)}.recommendationSectionFeatured{grid-column:1/-1}.recommendationSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.recommendationSectionHeader h3{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--group-heading);font-size:16px;line-height:1.15}.recommendationSectionIcon{display:inline-grid;flex:0 0 24px;place-items:center;width:24px;height:24px;border:1px solid var(--group-border);border-radius:7px;background:rgba(255,255,255,.78);color:var(--group-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.recommendationSection-afreet-shortlist .recommendationSectionIcon{background:#d7f2e3;border-color:rgba(10,143,90,.26);color:#087348}.recommendationSectionHeader p{margin:3px 0 0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.selectionLogic{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:26px}.selectionLogic b,.selectionLogic span{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:5px;font-size:10px;font-weight:900;line-height:1}.selectionLogic span{color:var(--muted);padding-left:0}.selectionLogic b{border:1px solid var(--line);background:var(--soft);color:#4a535d}.recommendationCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));grid-gap:10px;gap:10px}.recommendationCardsFeatured{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.recommendationCard{position:relative;min-width:0;border:1px solid var(--group-border);border-radius:8px;background:var(--group-card-bg);overflow:hidden}.recommendationPendingCard{display:grid;align-content:center;justify-items:start;grid-gap:8px;gap:8px;min-height:142px;padding:14px;border:1px dashed rgba(10,143,120,.38);border-radius:8px;background:linear-gradient(135deg,rgba(20,184,166,.08),rgba(255,255,255,.92)),#fbfffd;color:#174b44}.recommendationPendingCard strong{color:var(--ink);font-size:13px;font-weight:950;line-height:1.15}.recommendationPendingCard p{max-width:180px;margin:0;color:#4d5a5e;font-size:11px;font-weight:800;line-height:1.35}.pendingPulse{position:relative;width:22px;height:22px;border-radius:999px;background:var(--green);box-shadow:0 0 0 5px var(--green-soft)}.pendingPulse:after{position:absolute;inset:6px;border:2px solid #fff;border-top-color:transparent;border-radius:999px;content:"";animation:matchSpin .85s linear infinite}.recommendationCardSelected{border-color:rgba(230,0,32,.72);box-shadow:0 0 0 1px rgba(230,0,32,.16),0 10px 24px rgba(15,18,23,.08)}.recommendationCardHandoff{animation:recommendationCardHandoffGlow 2s ease-out both}.recommendationCardHandoff:after{position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;content:"";animation:recommendationCardHandoffSheen 2s ease-out both}.recommendationCardRejected{border-style:dashed;background:linear-gradient(180deg,rgba(230,0,32,.045),rgba(255,255,255,0) 56%),var(--group-card-bg)}.recommendationCardRejected .recommendationPhoto{filter:grayscale(.22);opacity:.82}.recommendationCardRejected .recommendationRationale span{background:var(--accent);box-shadow:0 0 0 3px rgba(230,0,32,.1)}.recommendationCardSellerStopped{border-style:dashed;border-color:rgba(139,0,20,.42);background:linear-gradient(180deg,rgba(230,0,32,.06),rgba(255,255,255,0) 58%),var(--group-card-bg)}.recommendationCardSellerStopped .recommendationPhoto{filter:grayscale(.18);opacity:.84}.recommendationCardSellerStopped .recommendationRationale span{background:var(--accent);box-shadow:0 0 0 3px rgba(230,0,32,.1)}.recommendationCardListingRemoved{border-style:dashed;border-color:rgba(198,93,30,.48);background:linear-gradient(180deg,rgba(198,93,30,.055),rgba(255,255,255,0) 58%),var(--group-card-bg)}.recommendationCardListingRemoved .recommendationPhoto{filter:grayscale(.24);opacity:.82}.recommendationCardListingRemoved .recommendationRationale span{background:#c65d1e;box-shadow:0 0 0 3px rgba(198,93,30,.12)}@keyframes recommendationCardHandoffGlow{0%{border-color:rgba(230,0,32,.82);box-shadow:0 0 0 2px rgba(230,0,32,.22),0 0 0 10px rgba(230,0,32,.08),0 18px 36px rgba(15,18,23,.14);transform:translateY(-1px)}45%{border-color:rgba(230,0,32,.66);box-shadow:0 0 0 1px rgba(230,0,32,.16),0 0 0 7px rgba(230,0,32,.055),0 14px 28px rgba(15,18,23,.1);transform:translateY(0)}to{border-color:var(--group-border);box-shadow:none;transform:translateY(0)}}@keyframes recommendationCardHandoffSheen{0%{background:rgba(230,0,32,.075);opacity:1}58%{background:rgba(230,0,32,.035);opacity:1}to{background:transparent;opacity:0}}.pursuingChip{display:inline-flex;align-items:center;justify-self:start;gap:5px;width:max-content;max-width:100%;min-height:20px;padding:0 7px;border:1px solid rgba(10,143,90,.22);border-radius:999px;background:#e9f8ef;color:var(--accent);font-size:10px;font-weight:950;line-height:1;white-space:nowrap}.pursuingChip img{display:block;width:13px;height:13px;object-fit:contain;mix-blend-mode:multiply}.recommendationPursuingChip{position:absolute;top:5px;right:5px;z-index:5;min-height:18px;padding:0 5px;gap:3px;font-size:9px;pointer-events:none;box-shadow:0 6px 14px rgba(15,18,23,.12)}.recommendationPursuingChip img{width:11px;height:11px}.pursuitEventNotification{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid rgba(8,115,72,.18);background:rgba(255,255,255,.94);color:var(--ink);pointer-events:none;box-shadow:0 12px 28px rgba(15,18,23,.16)}.pursuitEventNotification-card{position:absolute;top:8px;right:8px;left:8px;z-index:12;padding:8px 9px;border-radius:8px;animation:pursuitEventCardDrop 4.8s ease both}.pursuitEventNotification-mobile{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 10px);right:12px;left:12px;z-index:10000;max-width:min(480px,calc(100vw - 24px));margin:0 auto;padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:pursuitEventMobileDrop 4.8s ease both}.pursuitEventNotificationLogo{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border:1px solid rgba(8,115,72,.16);border-radius:10px;background:rgba(8,115,72,.08)}.pursuitEventNotificationLogo img{display:block;width:23px;height:23px;object-fit:contain}.pursuitEventNotificationCopy{display:grid;grid-gap:1px;gap:1px;min-width:0}.pursuitEventNotificationCopy strong{overflow:hidden;color:#087348;font-size:11px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.pursuitEventNotificationCopy span{overflow:hidden;color:#344047;font-size:10px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}@keyframes pursuitEventCardDrop{0%{opacity:0;transform:translateY(-112%)}14%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-112%)}}@keyframes pursuitEventMobileDrop{0%{opacity:0;transform:translateY(calc(-100% - 16px))}14%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(-100% - 16px))}}.pursuitTimeline{display:grid;grid-gap:0;gap:0;margin:2px 0 0;padding:0;list-style:none}.pursuitTimelineItem{--timeline-dot-size:10px;--timeline-dot-border:2px;--timeline-rail-width:2px;--timeline-column-width:14px;--timeline-dot-top:3.5px;position:relative;display:grid;grid-template-columns:var(--timeline-column-width) minmax(0,1fr);grid-gap:6px;gap:6px;min-height:24px;color:var(--muted)}.pursuitTimelineItem:before{position:absolute;top:calc(var(--timeline-dot-top) + var(--timeline-dot-size) + 2px);bottom:-3px;left:calc((var(--timeline-column-width) - var(--timeline-rail-width)) / 2);width:var(--timeline-rail-width);border-radius:999px;background:#dce4e8;content:""}.pursuitTimelineItem:last-child:before{display:none}.pursuitTimelineDot{position:relative;z-index:1;justify-self:center;width:var(--timeline-dot-size);height:var(--timeline-dot-size);margin-top:var(--timeline-dot-top);border:var(--timeline-dot-border) solid #dce4e8;border-radius:999px;background:#fff}.pursuitTimelineText{display:flex;flex-wrap:wrap;align-items:center;column-gap:4px;row-gap:1px;min-width:0;padding-bottom:7px;font-size:10px;font-weight:850;line-height:1.2}.pursuitTimelineText strong{overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.pursuitTimelineText em{flex:0 0 100%;color:var(--accent);font-size:8px;font-style:normal;font-weight:950;letter-spacing:0;line-height:1;text-transform:uppercase}.pursuitTimelineText small{color:inherit;font-size:9px;font-weight:900}.pursuitTimelineCompletedCheck{flex:0 0 auto;align-self:center;color:#087348}.statusTextWithSpinner{display:inline-flex;align-items:center;gap:4px}.inlineStatusSpinner{display:inline-block;width:9px;height:9px;flex:0 0 auto;border:2px solid rgba(230,0,32,.22);border-top-color:currentcolor;border-radius:999px;animation:matchSpin .76s linear infinite}.pursuitTimelineItemActive{color:var(--accent)}.pursuitTimelineItemActive .pursuitTimelineDot{border-color:rgba(230,0,32,.28);background:var(--accent);box-shadow:0 0 0 4px rgba(230,0,32,.1)}.pursuitTimelineItem-completed{color:#087348}.pursuitTimelineItem-completed .pursuitTimelineDot{border-color:#087348;background:#087348}.pursuitTimelineItemNeedsReply{min-height:42px;margin:0 0 5px -7px;padding:7px 7px 6px;border:1px solid rgba(230,0,32,.24);border-radius:8px;background:#fff8f9;color:var(--accent)}.pursuitTimelineItemNeedsReply:before{top:35px;bottom:-8px;left:calc(7px + ((var(--timeline-column-width) - var(--timeline-rail-width)) / 2))}.pursuitTimelineItemNeedsReply .pursuitTimelineDot{border-color:rgba(230,0,32,.28);background:var(--accent);box-shadow:0 0 0 5px rgba(230,0,32,.12)}.pursuitTimelineItemNeedsReply .pursuitTimelineText small,.pursuitTimelineItemNeedsReply .pursuitTimelineText strong{color:var(--accent)}.pursuitTimelineItem-blocked,.pursuitTimelineItem-failed{color:#a33a15}.pursuitTimelineItem-blocked .pursuitTimelineDot{border-color:rgba(198,93,30,.24);background:#c65d1e}.pursuitTimelineCompact{padding-top:2px}.sellerContactStoppedNotice{display:grid;grid-template-columns:auto 1fr;grid-gap:7px;gap:7px;align-items:start;margin:2px 0 0;padding:9px 10px;border:1px solid rgba(230,0,32,.2);border-radius:7px;background:#fff7f8;color:#8b0014;font-size:11px;font-weight:900;line-height:1.25}.sellerContactStoppedNotice span{width:8px;height:8px;margin-top:3px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px rgba(230,0,32,.1)}.rejectedRibbon{position:absolute;top:19px;right:-37px;z-index:8;display:grid;width:132px;min-height:27px;place-items:center;padding:6px 10px;border:1px solid rgba(230,0,32,.36);border-radius:0;background:rgba(255,255,255,.94);color:var(--accent);font-size:9px;font-weight:950;letter-spacing:0;line-height:1;pointer-events:none;text-align:center;text-transform:uppercase;transform:rotate(45deg);box-shadow:0 8px 18px rgba(15,18,23,.12)}.sellerStoppedRibbon{right:-46px;width:158px;border-color:rgba(139,0,20,.38);color:#8b0014;font-size:8px}.listingRemovedRibbon{right:-46px;width:158px;border-color:rgba(198,93,30,.42);color:#9a410f;font-size:8px}.recommendationCardMarker{position:absolute;top:14px;left:14px;z-index:3;display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.72);border-radius:9px;background:var(--group-accent);color:#fff;overflow:hidden;box-shadow:0 8px 18px rgba(15,18,23,.18),inset 0 1px 0 rgba(255,255,255,.22)}.recommendationCardMarker-afreet-shortlist{border-color:rgba(255,255,255,.76);background:linear-gradient(145deg,#f8c846,#d89b12);color:#fffaf0;box-shadow:0 10px 22px rgba(133,86,10,.26),inset 0 1px 0 rgba(255,255,255,.34)}.recommendationCardMarker-newest-within-budget{border-color:rgba(255,255,255,.82);background:#fff;color:inherit;box-shadow:0 8px 18px rgba(15,18,23,.14),inset 0 1px 0 rgba(255,255,255,.34)}.recommendationCardMarker img{display:block;width:74%;height:74%;object-fit:contain}.recommendationCardMarker-newest-within-budget img{width:78%;height:78%;mix-blend-mode:multiply}.recommendationCardButton{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:8px;gap:8px;width:100%;min-height:88px;padding:8px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.recommendationCardButton:focus-visible{outline:2px solid rgba(237,0,31,.32);outline-offset:3px}.recommendationCard-hero .recommendationCardButton{grid-template-columns:1fr;gap:9px}.recommendationPhoto{aspect-ratio:4/3;min-height:0;border-radius:6px}.recommendationCard-hero .recommendationPhoto{aspect-ratio:16/8.5}.recommendationPhoto img{object-fit:cover}.recommendationCardBody{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0}.recommendationCardTitle{display:grid;grid-gap:3px;gap:3px;min-width:0}.recommendationCardTitle h3{margin:0;overflow:hidden;color:var(--ink);font-size:12px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.recommendationCardTitle .vehicleTitleText{white-space:nowrap}.recommendationCard-hero .recommendationCardTitle h3{font-size:14px}.recommendationCardTitle>span,.recommendationSource span{color:var(--muted);font-size:10px;font-weight:800}.viewedVehicleBadge{gap:3px;padding:0 5px;border:1px solid rgba(92,102,112,.22);border-radius:999px;background:#f2f4f6;color:#5b6570}.newMatchVehicleBadge,.viewedVehicleBadge{display:inline-flex;align-items:center;justify-self:start;width:max-content;max-width:100%;min-height:16px;font-size:8px;font-weight:950;line-height:1;text-transform:uppercase;white-space:nowrap}.newMatchVehicleBadge{gap:4px;padding:0 6px;border:1px solid rgba(17,137,66,.28);border-radius:999px;background:rgba(236,253,245,.9);color:var(--green)}.newMatchVehicleBadge span{width:6px;height:6px;border-radius:999px;background:#0f9f55;box-shadow:0 0 0 3px rgba(17,137,66,.12)}.recommendationViewedBadge{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.46);color:rgba(54,63,73,.68)}.recommendationNewMatchBadge,.recommendationViewedBadge{position:absolute;top:6px;right:6px;z-index:6;pointer-events:none;box-shadow:0 5px 12px rgba(15,18,23,.08);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.recommendationViewedBadgeWithPursuit{top:28px}.caseViewedBadge{top:11px;right:8px}.caseViewedBadge.recommendationViewedBadgeWithPursuit{top:36px}.recommendationCardPrice{display:flex;align-items:center;justify-content:space-between;gap:6px}.recommendationCardPrice>strong{color:var(--accent);font-size:12px;font-weight:950}.recommendationCardPrice .scoreBlock{display:inline-flex;align-items:center;gap:2px;padding:0}.recommendationCardPrice .scoreBlock strong{display:grid;place-items:center;width:28px;height:28px;border:2px solid;border-radius:999px;font-size:11px;line-height:1}.recommendationCardPrice .scoreBlock i,.recommendationCardPrice .scoreBlock small,.recommendationCardPrice .scoreBlock span{display:none}.recommendationBadges{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:18px}.recommendationGroupBadge{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:18px;padding:0 6px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.82);color:#4a535d;font-size:9px;font-weight:950;line-height:1;white-space:nowrap}.recommendationGroupBadge img,.recommendationGroupBadge svg{flex:0 0 auto}.recommendationGroupBadge img{width:18px;height:11px;mix-blend-mode:multiply;object-fit:contain}.recommendationGroupBadge-afreet-shortlist{border-color:rgba(10,143,90,.24);background:#dcf7e8;color:#087348}.caseFileBadges{margin:-4px 0 12px;padding:0 2px}.recommendationGroupBadge-cleanest-history{border-color:rgba(37,99,235,.2);background:#eef5ff;color:#1d4fa8}.recommendationGroupBadge-ready-to-pursue{border-color:rgba(15,159,143,.2);background:#eafaf7;color:#087568}.recommendationGroupBadge-service-warranty{border-color:rgba(124,58,237,.22);background:#f3eaff;color:#5b21b6}.recommendationGroupBadge-best-value{border-color:rgba(183,121,31,.22);background:#fff4dc;color:#8c5812}.recommendationGroupBadge-lowest-mileage{border-color:rgba(2,132,199,.2);background:#edf8ff;color:#036996}.recommendationGroupBadge-newest-within-budget{border-color:rgba(79,125,43,.2);background:#f2faec;color:#3d6420}.recommendationGroupBadge-bargain-with-upside{border-color:rgba(198,93,30,.22);background:#fff1e8;color:#91410f}.recommendationRationale{display:flex;align-items:flex-start;gap:6px;min-height:28px;margin:0;color:#31383f;font-size:10px;font-weight:800;line-height:1.35}.recommendationRationale span{width:8px;height:8px;flex:0 0 8px;margin-top:3px;border-radius:999px;background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.recommendationSource{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:6px;border-top:1px solid var(--line)}.recommendationSource b{overflow:hidden;color:#31546f;font-size:10px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.allMatchesGrid{display:grid;grid-gap:8px;gap:8px;padding:0 12px 12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.candidateRail{align-content:start;align-self:stretch;display:grid;grid-gap:10px;gap:10px;grid-auto-rows:max-content;height:var(--desktop-case-file-height,auto);min-height:0;max-height:var(--desktop-case-file-height,calc(100vh - 170px));overflow:auto;padding-right:4px}.railVehicleCard{position:relative;min-height:max-content;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.railVehicleCardSelected{border-color:rgba(230,0,32,.55);background:linear-gradient(180deg,rgba(230,0,32,.055),rgba(255,255,255,0) 48%),var(--surface);box-shadow:0 0 0 1px rgba(230,0,32,.18),0 8px 22px rgba(15,18,23,.08)}.railVehicleCardSelected:before{position:absolute;z-index:3;left:0;top:0;bottom:0;width:5px;border-radius:8px 0 0 8px;background:var(--accent);content:"";pointer-events:none}.railVehicleCard button{display:grid;grid-gap:8px;gap:8px;width:100%;padding:12px;border:0;background:transparent;color:inherit;text-align:left}.railCardHeader{display:grid;grid-gap:3px;gap:3px;min-width:0}.vehiclePhotoFrame{position:relative;display:block;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#e2e8ee,#f6f1e9 62%,#cfd9e1)}.vehiclePhotoImage{display:block;width:100%;height:100%;object-fit:contain}.vehiclePhotoInteractive{cursor:zoom-in}.vehiclePhotoInteractive:focus-visible{outline:3px solid rgba(0,122,255,.36);outline-offset:3px}.afreetPhotoLightbox .yarl__slide_image{width:calc(100vw - 160px)!important;max-width:calc(100vw - 160px)!important;height:calc(100vh - 244px)!important;max-height:calc(100vh - 244px)!important;object-fit:contain!important}@media (max-width:720px){.afreetPhotoLightbox .yarl__slide_image{width:calc(100vw - 48px)!important;max-width:calc(100vw - 48px)!important;height:calc(100vh - 214px)!important;max-height:calc(100vh - 214px)!important}}.photoViewerThumbnailStrip{position:absolute;right:0;bottom:max(18px,env(safe-area-inset-bottom));left:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 72px;pointer-events:none}.photoViewerThumbnailScroller{display:flex;max-width:min(980px,calc(100% - 104px));gap:10px;overflow-x:auto;overscroll-behavior-x:contain;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(8,10,12,.76);box-shadow:0 18px 45px rgba(0,0,0,.42);scrollbar-width:thin}.photoViewerThumbnailScrollButton,.photoViewerThumbnailScroller{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.photoViewerThumbnailScrollButton{display:inline-grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(8,10,12,.76);color:rgba(255,255,255,.88);box-shadow:0 14px 32px rgba(0,0,0,.34);transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.photoViewerThumbnailScrollButton:focus-visible,.photoViewerThumbnailScrollButton:hover:not(:disabled){border-color:rgba(255,255,255,.5);background:rgba(24,27,31,.92);color:#ffffff}.photoViewerThumbnailScrollButton:focus-visible{outline:3px solid rgba(255,255,255,.32);outline-offset:3px}.photoViewerThumbnailScrollButton:disabled{cursor:default;opacity:.38}.photoViewerThumbnailButton,.photoViewerThumbnailLoading{position:relative;flex:0 0 96px;width:96px;aspect-ratio:4/3;min-height:0;overflow:hidden;border-radius:10px}.photoViewerThumbnailButton{border:2px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);cursor:pointer;opacity:.68;transition:border-color .16s ease,opacity .16s ease,transform .16s ease}.photoViewerThumbnailButton:focus-visible,.photoViewerThumbnailButton:hover{opacity:.9;border-color:rgba(255,255,255,.5)}.photoViewerThumbnailButton:focus-visible{outline:3px solid rgba(255,255,255,.36);outline-offset:3px}.photoViewerThumbnailButtonSelected{border-color:var(--accent);opacity:1;transform:translateY(-2px);box-shadow:0 0 0 2px rgba(237,0,36,.28),0 10px 28px rgba(237,0,36,.18)}.photoViewerThumbnailButton img{display:block;width:100%;height:100%;object-fit:cover}.photoViewerThumbnailLoading{display:grid;place-items:center;grid-gap:5px;gap:5px;padding:8px;color:rgba(255,255,255,.8);border-color:rgba(0,135,116,.54);background:linear-gradient(135deg,rgba(0,135,116,.18),rgba(255,255,255,.08))}.photoViewerThumbnailLoading strong{color:rgba(255,255,255,.78);font-size:9px}@media (max-width:720px){.photoViewerThumbnailStrip{gap:6px;padding:0 10px}.photoViewerThumbnailScroller{max-width:calc(100% - 84px);gap:8px;padding:8px;border-radius:14px}.photoViewerThumbnailScrollButton{width:36px;height:36px}.photoViewerThumbnailButton,.photoViewerThumbnailLoading{flex-basis:74px;width:74px;border-radius:8px}.photoViewerThumbnailLoading strong{display:none}}.vehiclePhotoLabel{position:absolute;top:8px;left:8px;max-width:calc(100% - 16px);overflow:hidden;padding:4px 7px;border:1px solid var(--line);border-radius:6px;background:rgba(255,255,255,.92);color:var(--accent);font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.casePrimaryPhoto .vehiclePhotoLabel{color:#1d4ed8}.vehiclePhotoStamp{position:absolute;top:28px;right:-48px;z-index:5;display:grid;width:172px;min-height:34px;place-items:center;max-width:none;overflow:hidden;padding:8px 12px;border:1px solid rgba(230,0,32,.36);border-radius:0;background:rgba(255,255,255,.94);color:var(--accent);font-size:12px;font-weight:950;letter-spacing:0;line-height:1;pointer-events:none;text-align:center;text-overflow:ellipsis;text-transform:uppercase;transform:rotate(45deg);white-space:nowrap;box-shadow:0 8px 18px rgba(15,18,23,.12)}.casePrimaryPhoto .vehiclePhotoStamp{top:32px;right:-46px;width:180px;min-height:36px;font-size:13px}.vehiclePhotoPursuingChip{position:absolute;top:8px;right:8px;z-index:6;box-shadow:0 8px 18px rgba(15,18,23,.12)}.vehiclePhotoFallback{display:grid;height:100%;min-height:inherit;place-items:center;color:#15191d}.railVehiclePhoto{aspect-ratio:16/10;max-height:176px;min-height:0;margin:-12px -12px 2px;border-width:0 0 1px;border-radius:8px 8px 0 0}.casePhotoThumb img,.railVehiclePhoto img{object-fit:cover}.railVehicleCard h3{margin:0;min-width:0;font-size:13px;line-height:1.2}.railVehicleCard .vehicleTitleText{white-space:normal}.railVehicleCard h3+span,.railVehicleCard p{color:var(--muted);font-size:11px;font-weight:750}.railVehicleCard h3+span{display:block;margin-top:3px}.railVehicleCard strong{font-size:13px}.railVehicleCard p{margin:0}.railRiskBadges{display:flex;flex-wrap:wrap;gap:5px;min-height:0}.railRiskBadges:empty{display:none}.railCardFooter{display:flex;align-items:center;justify-content:space-between;gap:8px}.railCardFooter svg{color:var(--muted)}.railOpenCue{display:inline-grid;margin-left:auto;width:24px;height:24px;place-items:center;border-radius:999px}.railVehicleCardSelected .railOpenCue{background:var(--accent)}.railVehicleCardSelected .railOpenCue svg{color:#fff}.rejectedByFilters{border:1px dashed var(--line-strong);border-radius:8px;background:#fafafa}.rejectedByFilters summary{cursor:pointer;padding:10px 12px;color:var(--muted);font-size:12px;font-weight:900}.rejectedByFilters div{display:grid;grid-gap:8px;gap:8px;padding:0 12px 12px}.rejectedByFilters article{display:grid;grid-gap:3px;gap:3px;padding-top:8px;border-top:1px solid var(--line)}.rejectedByFilters strong{font-size:12px}.rejectedByFilters span{color:var(--muted);font-size:11px;font-weight:750}.vehicleGroup{display:grid}.vehicleGroupSelected{border:1px solid var(--accent);border-radius:8px;background:var(--surface);box-shadow:0 0 0 1px rgba(230,0,32,.1);overflow:hidden}.vehicleGroupSelected .vehicleCard{border:0;border-radius:0;box-shadow:none}.vehicleCard{border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.vehicleCardSelected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.vehicleGroupSelected .vehicleCardSelected{box-shadow:none}.vehicleSelect{display:grid;grid-template-columns:140px minmax(240px,1fr) 92px 142px;grid-gap:14px;gap:14px;align-items:stretch;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.vehicleVisual{display:grid;align-content:center;justify-items:center;grid-gap:8px;gap:8px;min-height:138px;background:linear-gradient(135deg,#f2f3f5,#ffffff 80%);color:#111;border-right:1px solid var(--line)}.vehicleVisual span{color:var(--muted);font-size:12px;font-weight:850}.vehicleMain{min-width:0;padding:15px 0}.vehicleTitleLine h3{margin:0;min-width:0;font-size:17px;line-height:1.15}.vehicleTitleLine .vehicleTitleLogo{width:27px;height:27px}.vehicleTitleLine .vehicleTitleLogo svg{width:18px;height:18px}.vehicleTitleLine .vehicleTitleLogo img{width:19px;height:19px}.vehicleTitleLine>span{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}.vehicleMeta{flex-wrap:wrap;gap:10px;margin-top:9px;color:var(--muted);font-size:12px;font-weight:750}.vehicleMeta span{display:inline-flex;align-items:center;gap:4px}.vehicleMeta strong{color:var(--ink);font-size:14px}.chipRow{flex-wrap:wrap;gap:5px;margin-top:10px}.statusChip{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 7px;border:1px solid var(--line);border-radius:5px;font-size:10px;font-weight:900;line-height:1;text-align:center;white-space:nowrap}.chipGood{border-color:#bfe6ca;background:var(--green-soft);color:var(--green)}.chipWarn{border-color:#f3d28a;background:var(--amber-soft);color:var(--amber)}.chipBad{border-color:#ffc3c8;background:var(--red-soft);color:var(--accent)}.chipNeutral{border-color:var(--line);background:var(--soft);color:var(--muted)}.sourceStrip{flex-wrap:wrap;gap:6px;margin-top:11px}.sourceStrip span{color:var(--muted);font-size:11px;font-weight:800}.sourceStrip b,.sourceStrip em{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--muted);font-size:10px;font-style:normal;font-weight:900}.sourceStripSource{gap:5px}.sourceStripSource .sourceLogo{width:16px;height:16px;border-radius:5px;font-size:7px}.publicListingShell{min-height:calc(100vh - 70px);padding:24px}.publicListingFrame{width:min(1180px,100%);margin:0 auto}.publicListingContactBar{display:flex;justify-content:flex-end;margin-bottom:12px}.publicListingContactBar .primaryButton{gap:8px}.publicListingOwnershipNotice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:12px 14px;border:1px solid #f3b27c;border-radius:9px;background:#fffaf5;color:#7c3f08;font-size:13px;font-weight:700}.publicListingOwnershipNotice .secondaryButton{flex:0 0 auto}.scoreBlock{display:grid;align-content:center;grid-gap:3px;gap:3px;padding:16px 12px}.scoreBlockButton{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.scoreBlockButton:focus-visible{outline:3px solid rgb(230 0 32/.22);outline-offset:4px;border-radius:8px}.scoreBlock strong{color:var(--score-color);font-size:32px;line-height:.9}.scoreBlock span{margin-left:2px;color:var(--muted);font-size:11px;font-weight:800}.scoreBlock small{color:var(--muted);font-size:11px;font-weight:850}.scoreBlock i{display:block;max-width:74px;height:5px;margin-top:5px;border-radius:999px;background:var(--score-color)}.scoreHigh{--score-color:var(--green)}.scoreMedium{--score-color:#d79200}.scoreLow{--score-color:var(--accent)}.nextAction{display:grid;align-content:center;grid-gap:8px;gap:8px;padding:16px 14px;border-left:1px solid var(--line)}.nextAction span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.nextAction strong{font-size:13px}.nextAction svg{justify-self:end}.detailPanel{max-height:none;margin:0;padding:18px;overflow:visible}.caseFilePanel{position:relative;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 1px 0 rgba(15,18,23,.04)}.caseFilePanelWithFloatingActions{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;padding:0}.desktopCaseFile>.caseFilePanelWithFloatingActions{height:var(--desktop-case-file-available-height,calc(100vh - 96px))}.caseFilePanelWithFloatingActions>.caseFilePanelBody{min-height:0;overflow-y:auto;overscroll-behavior:contain;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:18px 18px 24px;scrollbar-width:thin}.selectedCaseFile{border-color:rgba(230,0,32,.28);box-shadow:0 0 0 1px rgba(230,0,32,.08),0 12px 28px rgba(15,18,23,.06)}.selectedCaseFile:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:8px 0 0 8px;background:var(--accent)}.caseBackButton{display:none}.casePhotoGallery{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr);margin-bottom:16px}.casePrimaryPhoto{aspect-ratio:16/9;max-height:360px;min-height:0}.casePhotoThumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.casePhotoThumbScroller{position:relative}.casePhotoThumbScrollerPaged{padding:0 34px}.casePhotoPageButton{position:absolute;top:50%;z-index:3;display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line-strong);border-radius:999px;background:rgba(255,255,255,.94);color:var(--ink);box-shadow:0 8px 20px rgba(15,18,23,.12);transform:translateY(-50%)}.casePhotoPageButton:hover:not(:disabled){border-color:var(--accent);color:var(--accent);transform:translateY(-50%) scale(1.04)}.casePhotoPageButton:disabled{cursor:not-allowed;opacity:.35}.casePhotoPageButtonLeft{left:0}.casePhotoPageButtonRight{right:0}.casePhotoThumb{aspect-ratio:4/3;min-height:0}.photoLoadingPlaceholder{display:grid;place-items:center;grid-gap:8px;gap:8px;border:1px dashed rgba(15,18,23,.18);background:linear-gradient(135deg,rgba(237,248,247,.94),rgba(248,250,252,.98));color:#4f5b66;text-align:center}.photoLoadingPlaceholder strong{margin:0;color:var(--muted);font-size:10px;font-weight:900}.photoLoadingSpinner{width:24px;height:24px;border:3px solid rgba(0,135,116,.18);border-top-color:#008774;border-radius:999px;animation:matchSpin .76s linear infinite}.detailHero{position:relative;display:grid;grid-template-columns:1fr auto;align-items:start;grid-gap:12px;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.detailLabel{margin:0 0 6px;color:var(--accent);font-size:11px;font-weight:900;text-transform:uppercase}.detailHero h2{font-size:20px;line-height:1.12}.detailVehicleTitle{margin:0}.listingRemovedDetailTitle{padding:2px 0 8px}.detailVehicleTitle .vehicleTitleLogo{width:31px;height:31px}.detailVehicleTitle .vehicleTitleLogo svg{width:21px;height:21px}.detailVehicleTitle .vehicleTitleLogo img{width:22px;height:22px}.detailVehicleTitle .vehicleTitleText{white-space:normal}.detailHero>div>span{display:block;margin-top:5px;color:var(--muted);font-size:13px;font-weight:750}.detailPrice{display:block;margin-top:10px;color:var(--accent);font-size:20px;line-height:1.1;font-weight:950}.sourceRecordLink{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;margin-top:10px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-size:12px;font-weight:900;text-decoration:none}.sourceRecordLink:hover{border-color:var(--accent);color:var(--accent)}.buyingMemo{display:grid;grid-gap:10px;gap:10px;margin:14px 0 0;padding:12px;border:2px solid var(--memo-border);border-radius:8px;background:var(--memo-bg);box-shadow:0 0 0 4px var(--memo-glow),0 12px 28px rgba(15,23,42,.08)}.buyingMemo,.buyingMemo-afreet-shortlist{--memo-accent:#0a8f5a;--memo-border:rgba(10,143,90,0.24);--memo-item-border:rgba(10,143,90,0.16);--memo-bg:#f3fff8;--memo-heading:#0c5f42;--memo-glow:rgba(10,143,90,0.18)}.buyingMemo-cleanest-history{--memo-accent:#2563eb;--memo-border:rgba(37,99,235,0.2);--memo-item-border:rgba(37,99,235,0.14);--memo-bg:#f8fbff;--memo-heading:#1d4fa8;--memo-glow:rgba(37,99,235,0.14)}.buyingMemo-ready-to-pursue{--memo-accent:#0f9f8f;--memo-border:rgba(15,159,143,0.2);--memo-item-border:rgba(15,159,143,0.14);--memo-bg:#f7fffd;--memo-heading:#087568;--memo-glow:rgba(15,159,143,0.14)}.buyingMemo-best-value{--memo-accent:#b7791f;--memo-border:rgba(183,121,31,0.22);--memo-item-border:rgba(183,121,31,0.16);--memo-bg:#fffcf5;--memo-heading:#875615;--memo-glow:rgba(183,121,31,0.16)}.buyingMemo-service-warranty{--memo-accent:#7c3aed;--memo-border:rgba(124,58,237,0.22);--memo-item-border:rgba(124,58,237,0.16);--memo-bg:#fbf8ff;--memo-heading:#5b21b6;--memo-glow:rgba(124,58,237,0.15)}.buyingMemo-lowest-mileage{--memo-accent:#0284c7;--memo-border:rgba(2,132,199,0.2);--memo-item-border:rgba(2,132,199,0.14);--memo-bg:#f7fcff;--memo-heading:#03658f;--memo-glow:rgba(2,132,199,0.14)}.buyingMemo-newest-within-budget{--memo-accent:#4f7d2b;--memo-border:rgba(79,125,43,0.2);--memo-item-border:rgba(79,125,43,0.14);--memo-bg:#fbfff7;--memo-heading:#426923;--memo-glow:rgba(79,125,43,0.14)}.buyingMemo-bargain-with-upside{--memo-accent:#c65d1e;--memo-border:rgba(198,93,30,0.2);--memo-item-border:rgba(198,93,30,0.14);--memo-bg:#fffaf6;--memo-heading:#914210;--memo-glow:rgba(198,93,30,0.16)}.buyingMemoHeader{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:8px;gap:8px}.buyingMemoHeader>img,.buyingMemoHeader>svg{color:var(--memo-accent);margin-top:2px}.buyingMemoHeader>img{width:16px;height:16px;object-fit:contain;mix-blend-mode:multiply}.buyingMemoHeader h3{margin:0;color:var(--memo-heading);font-size:13px;line-height:1.15}.buyingMemoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.buyingMemoItem{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0;padding:9px;border:1px solid var(--memo-item-border);border-radius:7px;background:rgba(255,255,255,.82)}.buyingMemoItem:first-child{grid-column:1/-1}.buyingMemoItem>span{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--memo-heading);font-size:10px;font-weight:950;line-height:1.2;text-transform:uppercase}.buyingMemoItem>span img,.buyingMemoItem>span svg{flex:0 0 auto}.buyingMemoItem>span img{width:14px;height:14px;object-fit:contain;mix-blend-mode:multiply}.buyingMemoItem-warning>span,.buyingMemoItem-warning>span svg{color:var(--amber)}.buyingMemoItem strong{color:var(--ink);font-size:11px;font-weight:800;line-height:1.35}.benchmarkDisclosure{position:relative;display:inline-block;margin:0;padding:0 1px;border:0;border-radius:3px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;line-height:inherit;text-align:inherit;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-decoration-thickness:1.5px;text-underline-offset:3px}.benchmarkDisclosure:focus-visible{outline:2px solid var(--memo-accent);outline-offset:2px}.benchmarkDisclosure:after,.benchmarkDisclosure:before{position:absolute;left:50%;z-index:30;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.benchmarkDisclosure:before{bottom:calc(100% + 2px);width:8px;height:8px;background:#111827;content:"";rotate:45deg}.benchmarkDisclosure:after{bottom:calc(100% + 6px);width:max-content;max-width:min(220px,70vw);padding:6px 8px;border-radius:6px;background:#111827;box-shadow:0 8px 20px rgba(17,24,39,.18);color:#fff;content:attr(data-popover);font-size:10px;font-weight:850;line-height:1;white-space:nowrap}.benchmarkDisclosure:active:after,.benchmarkDisclosure:active:before,.benchmarkDisclosure:focus:after,.benchmarkDisclosure:focus:before,.benchmarkDisclosure:hover:after,.benchmarkDisclosure:hover:before{opacity:1;transform:translate(-50%)}.detailTabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:14px 0}.detailTabs button{min-height:34px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:12px;font-weight:850}.detailTabs .selected{color:var(--ink);border-bottom-color:var(--accent)}.detailTabStage{position:relative;min-height:var(--detail-tab-stage-height,auto);margin-bottom:10px}.detailTabPanel{display:grid;align-content:start;grid-gap:10px;gap:10px}.detailTabPanel:not(.detailTabPanelActive){position:absolute;inset:0 0 auto;visibility:hidden;pointer-events:none}.detailTabPanel .detailBox,.detailTabPanel.detailBox{margin-bottom:0}.detailGrid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.detailBox,.readinessCard{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:13px}.detailBox{margin-bottom:10px}.detailBox h3,.readinessCard strong{display:flex;align-items:center;gap:6px;margin:0 0 11px;font-size:13px;line-height:1.2}.publicListingFaqSection{margin-top:14px;border-color:rgba(20,184,166,.2);background:linear-gradient(135deg,rgba(20,184,166,.045),#fff 48%)}.publicListingFaqSection>h3{color:#087568}.publicListingFaqSection dl,.publicListingFaqSection dl div{display:grid;margin:0}.publicListingFaqSection dl{gap:0}.publicListingFaqSection dl div{gap:5px;padding:12px 0;border-top:1px solid rgba(20,184,166,.14)}.publicListingFaqSection dl div:first-child{padding-top:4px;border-top:0}.publicListingFaqSection dl div:last-child{padding-bottom:2px}.publicListingFaqSection dd,.publicListingFaqSection dt{margin:0}.publicListingFaqSection dt{color:var(--ink);font-size:13px;font-weight:900;line-height:1.4}.publicListingFaqSection dd{color:var(--muted);font-size:12px;font-weight:700;line-height:1.55}.detailEmptyState{margin:0;font-size:12px;line-height:1.45}.breakdownRow,.detailEmptyState{color:var(--muted);font-weight:800}.breakdownRow{display:grid;grid-template-columns:minmax(122px,.8fr) minmax(90px,1.4fr) 58px;align-items:center;grid-gap:8px;gap:8px;min-height:24px;font-size:11px}.breakdownLabel{gap:5px;min-width:0}.breakdownLabel,.trustInfo{display:inline-flex;align-items:center}.trustInfo{position:relative;justify-content:center;width:14px;height:14px;flex:0 0 auto;border:0;color:var(--ink);background:transparent;cursor:help}.trustInfo:focus,.trustInfo:focus-visible{outline:2px solid rgba(237,0,31,.28);outline-offset:2px}.trustTooltipPopper{z-index:10000}.trustTooltipBubble{max-width:min(280px,calc(100vw - 24px))!important;padding:8px 10px!important;border-radius:6px!important;background:#111111!important;color:#ffffff!important;box-shadow:var(--shadow-soft)!important;font-family:inherit!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:0!important}.trustTooltipArrow{color:#111111!important}.breakdownRow strong{color:var(--ink);font-size:11px;text-align:right}.miniBar{height:5px;border-radius:999px;background:var(--soft-2);overflow:hidden}.miniBar i{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .18s ease,background-color .18s ease}.plainList,.riskList{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.plainList li,.riskList li{position:relative;padding-left:15px}.plainList li:before,.riskList li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--amber)}.riskList li:before{background:var(--accent)}.scoreReason{margin:0 0 12px;color:var(--muted);font-size:12px;font-weight:750;line-height:1.45}.actionList{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.actionList li{display:grid;grid-gap:4px;gap:4px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:#fbfcfd}.actionList span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.actionList .missingItemLabel{display:inline-flex;align-items:center;gap:6px}.missingItemLabel svg{flex:0 0 auto;color:var(--amber)}.actionList strong{color:var(--ink);font-size:11px;font-weight:900}.riskActionList li{border-color:#ffc3c8;background:var(--red-soft)}.riskActionList strong{color:var(--accent)}.duplicateAnalysis p{margin:0 0 12px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.sourceOriginalTitle{display:grid;grid-gap:3px;gap:3px;margin:0 0 12px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:#fbfcfd}.sourceOriginalTitle span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.sourceOriginalTitle strong{color:var(--ink);font-size:12px;line-height:1.3}.sectionTitleLine{justify-content:space-between;gap:10px}.sourceTable{display:grid;border:1px solid var(--line);border-radius:6px;overflow:hidden}.sourceTable>div{display:grid;grid-template-columns:1fr 96px 86px 1.1fr;grid-gap:8px;gap:8px;padding:8px 10px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:750}.sourceTable>div:first-child{border-top:0}.sourceTable .sourceTableHead{background:var(--soft);color:var(--ink);font-size:10px;font-weight:900;text-transform:uppercase}.sourceTable strong{color:var(--ink);font-size:11px}.sourceTableLink{display:inline-flex;align-items:center;gap:4px;color:var(--ink);font-weight:900;text-decoration:none}.sourceTableLink:hover{color:var(--accent)}.duplicateMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;color:var(--muted);font-size:11px;font-weight:800}.agentNote{display:grid;grid-template-columns:auto 1fr;grid-gap:9px;gap:9px;align-items:start;margin-top:12px;padding:11px;border:1px solid #ffc3c8;border-radius:7px;background:var(--red-soft);color:var(--ink);font-size:12px;line-height:1.4}.sellerMessagesPanel{position:relative;display:grid;grid-gap:10px;gap:10px;margin-top:8px;padding:12px;overflow:hidden;border:1px solid rgba(20,184,166,.22);border-radius:8px;background:linear-gradient(90deg,rgba(20,184,166,.07),rgba(255,255,255,0)),#fbfffd;transition:padding .22s ease,box-shadow .22s ease}.sellerMessagesPanelNeedsReply{border-color:rgba(230,0,32,.24);background:linear-gradient(90deg,rgba(230,0,32,.06),rgba(255,255,255,0)),#fffafb}.sellerMessagesHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding-right:40px}.sellerMessagesIcon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(20,184,166,.26);border-radius:8px;background:rgba(20,184,166,.12);color:#087568}.sellerMessagesIconAwaiting{position:relative;overflow:visible;isolation:isolate;width:46px;height:46px;flex:0 0 46px;border-color:rgba(20,184,166,.44);background:radial-gradient(circle at 50% 50%,rgba(20,184,166,.32),rgba(20,184,166,.12));box-shadow:inset 0 0 0 1px rgba(20,184,166,.18),0 10px 22px rgba(20,184,166,.15)}.sellerMessagesIconAwaiting svg{position:relative;z-index:2}.awaitingSignalRings{position:absolute;inset:0;z-index:1;pointer-events:none}.awaitingSignalRings span{position:absolute;inset:-10px;border:2px solid rgba(8,117,104,.58);border-radius:16px;opacity:0;transform:scale(.62);animation:sellerAwaitingListeningRing 3.4s ease-out infinite}.awaitingSignalRings span:nth-child(2){animation-delay:1.7s}@keyframes sellerAwaitingListeningRing{0%{opacity:0;transform:scale(.62)}12%{opacity:.62}62%{opacity:.14;transform:scale(1.34)}78%,to{opacity:0;transform:scale(1.42)}}@media (prefers-reduced-motion:reduce){.awaitingSignalRings span{animation:none}.awaitingSignalRings span:first-child{opacity:.24;transform:scale(1)}.awaitingSignalRings span:nth-child(2){display:none}}.sellerMessagesTitle{display:grid;grid-gap:4px;gap:4px;min-width:0}.sellerMessagesTitle span{color:#087568;font-size:10px;font-weight:950;line-height:1;text-transform:uppercase}.sellerMessagesTitle strong{color:var(--ink);font-size:14px;font-weight:950;line-height:1.15}.sellerMessagesToggle{top:10px;right:10px}.sellerMessagesBody{display:grid;grid-gap:10px;gap:10px;max-height:720px;padding-left:42px;overflow:hidden;opacity:1;transform:translateY(0);transition:max-height .36s cubic-bezier(.2,.7,.2,1),opacity .22s ease,transform .26s ease}.sellerMessagesPanelCollapsed .sellerMessagesBody{max-height:0;opacity:0;transform:translateY(-8px)}.directSellerContactTrigger{width:100%;min-height:44px;margin-top:8px;justify-content:center;border-color:rgba(215,145,0,.34);background:linear-gradient(90deg,rgba(255,208,86,.26),rgba(255,245,194,.66)),#fff8d7;color:#8a5200;text-decoration:none}.directSellerContactTrigger:hover{border-color:rgba(215,145,0,.48);background:linear-gradient(90deg,rgba(255,208,86,.34),rgba(255,245,194,.78)),#fff5c2}.directSellerContactOverlay{z-index:95}.directSellerContactDialog{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px;width:min(470px,100%);isolation:isolate;overflow:hidden;padding:22px 22px 20px;border:1px solid rgba(20,184,166,.26);border-radius:8px;background:#fff;box-shadow:0 30px 96px rgba(8,10,12,.34),inset 0 0 0 1px rgba(255,255,255,.92);animation:confirmationDialogIn .18s cubic-bezier(.2,.76,.24,1) both}.directSellerContactDialog:before{display:none}.directSellerContactHeader{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding-right:38px}.directSellerContactHeader>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.directSellerContactIcon{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(215,145,0,.28);border-radius:8px;background:linear-gradient(135deg,rgba(255,208,86,.42),rgba(255,247,207,.96));color:#8a5200}.directSellerContactHeader .detailLabel{margin:1px 0 0;color:#087568}.directSellerContactHeader h2{margin:0;color:var(--ink);font-size:23px;line-height:1.08}.directSellerPhoneCard{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(20,184,166,.18);border-radius:8px;background:#fff;box-shadow:0 1px 0 rgba(8,10,12,.04)}.directSellerPhoneCard>span{color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.04em;line-height:1;text-transform:uppercase}.directSellerPhoneRow{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;grid-gap:10px;gap:10px;padding:11px 10px 11px 13px;border:1px solid rgba(20,184,166,.2);border-radius:7px;background:#fff}.directSellerPhoneRow strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:14px;font-weight:950;letter-spacing:0;line-height:1.1}.directSellerCopyButton{width:38px;height:38px;border-color:rgba(20,184,166,.18);background:rgba(20,184,166,.08);color:#087568}.directSellerCopyStatus{min-height:17px;margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.directSellerCopyStatus-copied{color:#087348;font-weight:900}.directSellerCopyStatus-failed{color:#8b0014;font-weight:900}.directSellerContactActions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.directSellerContactAction{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid transparent;border-radius:7px;color:#fff;font-size:13px;font-weight:950;line-height:1.15;text-decoration:none;text-align:center;white-space:normal;transition:transform .16s ease,filter .16s ease}.directSellerContactAction:hover{transform:translateY(-1px)}.directSellerCallAction{border-color:#e60020;background:#e60020;box-shadow:0 8px 20px rgba(230,0,32,.16)}.directSellerWhatsappAction{border-color:#27a619;background:#27a619;box-shadow:0 8px 20px rgba(39,166,25,.22)}.directSellerWhatsappAction:hover{filter:saturate(1.05) brightness(.97)}.directSellerWhatsappAction:disabled{cursor:not-allowed;opacity:.56;transform:none}.whatsappLogoIcon{display:block;flex:0 0 auto;width:18px;height:18px}.ppiProviderOverlay{z-index:96}.ppiProviderDialog{position:relative;z-index:1;display:grid;grid-gap:16px;gap:16px;width:min(860px,100%);max-height:calc(100vh - 36px);isolation:isolate;overflow:auto;padding:22px;border:1px solid rgba(20,184,166,.26);border-radius:8px;background:#fff;box-shadow:0 30px 96px rgba(8,10,12,.34),inset 0 0 0 1px rgba(255,255,255,.92);animation:confirmationDialogIn .18s cubic-bezier(.2,.76,.24,1) both}.ppiProviderHeader{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding-right:38px}.ppiProviderHeader>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.ppiProviderHeaderIcon{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(215,145,0,.28);border-radius:8px;background:linear-gradient(135deg,rgba(255,208,86,.42),rgba(255,247,207,.96));color:#8a5200}.ppiProviderHeader .detailLabel{margin:1px 0 0;color:#087568}.ppiProviderHeader h2{margin:0;color:var(--ink);font-size:23px;line-height:1.08}.ppiProviderHeader p:not(.detailLabel){margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.ppiProviderRows{display:grid;overflow:hidden;border:1px solid rgba(20,184,166,.16);border-radius:8px;background:#fff}.ppiProviderRow{display:grid;grid-template-columns:28px 116px 138px minmax(150px,.72fr) minmax(220px,1fr);grid-gap:12px;gap:12px;align-items:center;width:100%;min-height:90px;padding:13px 14px;border:0;border-bottom:1px solid rgba(206,212,218,.72);background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.ppiProviderRow:last-child{border-bottom:0}.ppiProviderRow:focus-visible,.ppiProviderRow:hover{background:rgba(20,184,166,.045);outline:none}.ppiProviderRowSelected{background:rgba(20,184,166,.06);box-shadow:inset 3px 0 0 #087568}.ppiProviderRowDisabled{cursor:not-allowed;opacity:.55}.ppiProviderRowDisabled:hover{background:#fff}.ppiProviderSelectControl{display:grid;place-items:center;width:22px;height:22px;border:2px solid rgba(20,184,166,.34);border-radius:999px;color:#087568}.ppiProviderRowSelected .ppiProviderSelectControl{border-color:#087568;background:rgba(20,184,166,.1)}.ppiProviderBriefBlock,.ppiProviderNameBlock,.ppiProviderPackageBlock{display:grid;min-width:0;grid-gap:5px;gap:5px}.ppiProviderNameBlock strong{color:var(--ink);font-size:14px;font-weight:950;line-height:1.15}.ppiProviderPackageBlock span,.ppiProviderRank{color:var(--muted);font-size:11px;font-weight:850;line-height:1.2}.ppiProviderPackageBlock strong{color:var(--ink);font-size:13px;font-weight:950;line-height:1.2}.ppiProviderCoverage{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.ppiProviderCoveragePill{min-height:23px;border:1px solid rgba(20,184,166,.16);background:rgba(20,184,166,.06);color:#087568;font-weight:900;line-height:1.1;white-space:nowrap;cursor:help}.ppiProviderBadge,.ppiProviderCoveragePill{display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;font-size:10px}.ppiProviderBadge{justify-self:start;gap:4px;min-height:22px;font-weight:950;line-height:1;text-transform:uppercase}.ppiProviderBadge-recommended{border:1px solid rgba(8,117,104,.2);background:rgba(20,184,166,.1);color:#087568}.ppiProviderBadge-unsupported{border:1px solid rgba(139,0,20,.15);background:rgba(139,0,20,.06);color:#8b0014}.ppiProviderBriefBlock>span:last-child{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.ppiProviderFooter{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:end}.ppiProviderFooterNotes{display:grid;grid-gap:4px;gap:4px}.ppiProviderFooterNotes p{margin:0;color:var(--muted);font-size:11px;font-weight:750;line-height:1.35}.ppiProviderActions{display:flex;justify-content:flex-end;gap:9px}.ppiProviderActions button{min-height:38px;padding:0 13px;font-size:12px}@media (max-width:520px){.directSellerContactDialog{gap:12px;padding:18px}.directSellerContactHeader{grid-template-columns:48px minmax(0,1fr);gap:12px}.directSellerContactIcon{width:48px;height:48px}.directSellerContactHeader h2{font-size:20px}.directSellerPhoneRow strong{font-size:14px}.ppiProviderDialog{width:min(100%,390px);max-height:calc(100vh - 24px);gap:13px;padding:18px}.ppiProviderHeader{grid-template-columns:48px minmax(0,1fr);gap:12px}.ppiProviderHeaderIcon{width:48px;height:48px}.ppiProviderHeader h2{font-size:20px}.ppiProviderRow{grid-template-columns:28px minmax(0,1fr);gap:8px 10px;min-height:0;padding:13px}.ppiProviderNameBlock{grid-column:2}.ppiProviderBriefBlock,.ppiProviderCoverage,.ppiProviderPackageBlock{grid-column:1/-1}.ppiProviderPackageBlock{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ppiProviderActions,.ppiProviderFooter{grid-template-columns:1fr}.ppiProviderActions{display:grid}}.sellerMessageTimeline{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.buyerSellerConversationItem{display:grid;grid-gap:7px;gap:7px}.buyerSellerConversationItemHighlighted{border-radius:8px;box-shadow:0 0 0 3px rgba(230,0,32,.1)}.sellerMessageBubble{display:grid;grid-gap:4px;gap:4px;justify-self:start;max-width:92%;padding:8px 10px;border:1px solid rgba(20,184,166,.16);border-radius:7px;background:rgba(255,255,255,.74)}.sellerMessageBubble-buyer,.sellerMessageBubble-outbound{justify-self:end;border-color:rgba(230,0,32,.14);background:#fff8f9}.sellerMessageBubble span{color:#087568;font-size:10px;font-weight:950;line-height:1;text-transform:uppercase}.sellerMessageBubble-buyer span,.sellerMessageBubble-outbound span{color:var(--accent)}.sellerMessageBubble p{margin:0;color:var(--ink);font-size:12px;font-weight:800;line-height:1.35}.buyerMessageStatus{display:inline-flex;justify-self:end;align-items:center;min-width:18px;min-height:14px;color:#54656f}.buyerMessageStatusRead{color:#0a8fff}.buyerMessageStatusFailed{color:var(--accent);font-size:10px;font-weight:950;line-height:1;text-transform:uppercase}.buyerMessageStatusIcon{display:block;fill:none;overflow:visible;shape-rendering:geometricPrecision}.buyerMessageStatusIconFront{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.55}.buyerMessageStatusIcon-single{width:14px;height:14px}.buyerMessageStatusImage{display:block;width:18px;height:auto;object-fit:contain}.listingCommunicationDetail{display:grid;grid-gap:12px;gap:12px;overflow:hidden;border-color:rgba(15,18,23,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 18px 44px rgba(15,18,23,.055)}.listingCommunicationDetail.selectedCaseFile{border-color:rgba(20,184,166,.24);box-shadow:0 0 0 1px rgba(20,184,166,.08),0 18px 44px rgba(15,18,23,.065)}.listingCommunicationDetail.selectedCaseFile:before{content:none}.listingCommunicationHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.listingCommunicationTitleBlock{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-width:0}.listingCommunicationDestinationLogo{display:inline-grid;place-items:center;width:64px;height:64px;border:1px solid rgba(15,18,23,.08);border-radius:8px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 8px 20px rgba(15,18,23,.055)}.listingCommunicationDestinationLogo .sourceLogo{width:60px;height:60px;border:0;background:transparent;box-shadow:none}.listingCommunicationDestinationLogo .sourceLogo img{max-width:56px;max-height:56px}.listingCommunicationTitleCopy{display:grid;grid-gap:2px;gap:2px;min-width:0}.listingCommunicationTitleCopy .detailLabel{margin-bottom:0}.listingCommunicationTitleCopy h2{margin-top:0}.listingCommunicationTaskRow{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:11px;border:1px solid rgba(20,184,166,.18);border-radius:8px;background:#fbfffd}.listingCommunicationTaskRow div{display:grid;grid-gap:3px;gap:3px;min-width:0}.listingCommunicationTaskRow strong{color:var(--ink);font-size:13px;font-weight:950;line-height:1.2}.listingCommunicationTaskRow>div>span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.listingCommunicationChannelCard{display:grid;grid-gap:0;gap:0}.listingCommunicationTabs{display:flex;flex-wrap:nowrap;gap:0;padding:8px 8px 0;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;background:#f6f8fa}.listingCommunicationTab{position:relative;display:grid;grid-template-columns:22px minmax(0,auto) auto;align-items:center;grid-gap:8px;gap:8px;min-width:128px;min-height:46px;margin:0 0 -1px;padding:8px 12px;border:1px solid transparent;border-bottom:1px solid var(--line);border-radius:8px 8px 0 0;background:transparent;color:#596571;text-align:left;font-size:12px;font-weight:950;cursor:pointer}.listingCommunicationTab:focus-visible,.listingCommunicationTab:hover{background:rgba(255,255,255,.72);outline:none}.listingCommunicationTab .whatsappLogoIcon,.listingCommunicationTab img{width:18px;height:18px}.listingCommunicationTab .whatsappLogoIcon{width:22px;height:22px;color:#1fa855}.listingCommunicationTab span:not(.whatsappLogoIcon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listingCommunicationTab-active{border-color:var(--line);border-bottom-color:#fff;background:#fff;color:var(--ink);box-shadow:none}.listingCommunicationTab b{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 6px;border-radius:999px;background:#25d366;color:#053b24;font-size:10px;font-weight:950;line-height:1}.listingCommunicationTabs+.listingCommunicationEmpty,.listingCommunicationTabs+.listingCommunicationLoading,.listingCommunicationTabs+.listingInstagramShell,.listingCommunicationTabs+.listingWhatsAppShell{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.listingCommunicationEmpty,.listingCommunicationLoading{display:grid;place-items:center;place-content:center;grid-gap:7px;gap:7px;min-height:320px;padding:22px;border:1px dashed var(--line-strong);border-radius:8px;background:#fbfcfd;color:var(--muted);text-align:center}.listingCommunicationEmpty .whatsappLogoIcon,.listingCommunicationEmpty img{width:30px;height:30px;color:#1fa855}.listingCommunicationEmpty-instagram img{width:32px;height:32px}.listingCommunicationEmpty strong,.listingCommunicationLoading strong{color:var(--ink);font-size:14px;font-weight:950}.listingCommunicationEmpty span,.listingCommunicationLoading span:last-child{max-width:300px;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.buyerNameWithStatus{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.buyerNameWithStatusText{min-width:0}.buyerNameWithStatusText,.buyerStatusChip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyerStatusChip{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;max-width:9.25rem;min-height:20px;padding:2px 7px;border:1px solid transparent;border-radius:999px;font-size:9px;font-weight:950;line-height:1.2;letter-spacing:.01em;cursor:help}.buyerStatusChip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.buyerStatusChip-neutral{border-color:#d9e0e7;background:#f2f5f7;color:#465360}.buyerStatusChip-info{border-color:#b9d7f7;background:#eaf4ff;color:#155a96}.buyerStatusChip-positive{border-color:#b8dfc9;background:#e9f8ef;color:#12673a}.buyerStatusChip-warning{border-color:#f2d096;background:#fff4dc;color:#8a4b08}.buyerStatusChip-critical{border-color:#efb8b5;background:#fff0ef;color:#a1261d}.buyerStatusTooltipPopper{z-index:1600}.buyerStatusTooltipBubble{max-width:320px;padding:9px 11px!important;border:1px solid rgba(255,255,255,.18);border-radius:7px!important;background:#1d2731!important;color:#fff!important;font-size:11px!important;font-weight:700!important;line-height:1.45!important;box-shadow:0 8px 24px rgba(15,18,23,.2)}.buyerStatusTooltipArrow{color:#1d2731!important}.listingWhatsAppShell{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);min-height:420px;overflow:hidden;border:1px solid rgba(15,18,23,.08);border-radius:8px;background:#fff}.listingWhatsAppConversationList{display:grid;align-content:start;border-right:1px solid var(--line);background:#f7faf8}.listingWhatsAppConversationRow{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-column-gap:9px;column-gap:9px;grid-row-gap:3px;row-gap:3px;align-items:center;width:100%;min-height:64px;padding:10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.listingWhatsAppConversationRow:focus-visible,.listingWhatsAppConversationRow:hover{background:rgba(37,211,102,.08);outline:none}.listingWhatsAppConversationRow-selected,.listingWhatsAppConversationRow-selected:focus-visible,.listingWhatsAppConversationRow-selected:hover{background:#e9f8ef;box-shadow:inset 4px 0 0 #25d366,inset 0 0 0 1px rgba(37,211,102,.12)}.listingWhatsAppAvatar{grid-row:1/-1;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;overflow:hidden;border:1px solid rgba(84,101,111,.1);background:#dfe5e7;color:#8696a0}.listingWhatsAppAvatar img{display:block;width:100%;height:100%;object-fit:cover}.listingWhatsAppAvatarPlaceholder{width:23px;height:23px;stroke-width:1.9}.listingWhatsAppBuyerCopy{grid-column:2;grid-row:1;display:grid;grid-gap:3px;gap:3px;min-width:0}.listingWhatsAppBuyerIdentity{flex-direction:column-reverse;align-items:flex-start;gap:3px;width:100%}.listingWhatsAppBuyerIdentity .buyerNameWithStatusText{width:100%}.listingWhatsAppBuyerCopy strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.listingWhatsAppConversationRow>.listingCommunicationBuyerPreview{grid-column:2/-1;grid-row:2;overflow:hidden;color:var(--muted);font-size:11px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.listingWhatsAppBuyerMeta{grid-column:3;grid-row:1;display:grid;justify-items:end;grid-gap:5px;gap:5px;color:var(--muted);font-size:10px;font-weight:850}.listingWhatsAppBuyerMeta b{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#25d366;color:#053b24;font-size:10px;font-weight:950}.listingWhatsAppThread{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;background:linear-gradient(rgba(240,235,226,.86),rgba(240,235,226,.86)),repeating-linear-gradient(45deg,rgba(120,95,58,.08),rgba(120,95,58,.08) 1px,transparent 0,transparent 18px)}.listingWhatsAppThreadHeader{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:11px 13px;border-bottom:1px solid rgba(15,18,23,.08);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.listingWhatsAppThreadHeader div{display:grid;grid-gap:2px;gap:2px;min-width:0}.listingWhatsAppThreadHeader strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.listingWhatsAppThreadHeader .listingCommunicationBuyerContact{overflow:hidden;color:var(--muted);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.listingChatTimeline{display:grid;align-content:start;grid-gap:7px;gap:7px;max-height:620px;margin:0;padding:13px;overflow:auto;list-style:none;scrollbar-width:thin}.listingChatDateSeparator,.listingUnreadSeparator{justify-self:center;margin:2px 0;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.88);color:#596571;font-size:10px;font-weight:950;line-height:1;box-shadow:0 1px 5px rgba(15,18,23,.08)}.listingUnreadSeparator{scroll-margin-block-start:14px;width:100%;justify-self:stretch;margin:6px 0;background:transparent;box-shadow:none}.listingUnreadSeparator-whatsapp{display:flex;justify-content:center;width:calc(100% + 26px);margin:8px -13px 10px;padding:13px 12px 12px;border-radius:0;background:rgba(255,255,255,.46);color:#23272d;font-size:18px;font-weight:850;line-height:1.08;text-align:center;box-shadow:inset 0 1px rgba(255,255,255,.62),inset 0 -1px rgba(15,18,23,.08)}.listingUnreadSeparator-instagram{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:8px;gap:8px;align-items:center;color:#a01865}.listingUnreadSeparator-instagram:after,.listingUnreadSeparator-instagram:before{content:"";height:1px;background:rgba(193,53,132,.2)}.listingChatMessage{display:grid;justify-items:start}.listingChatMessage-outbound{justify-items:end}.listingChatBubble{position:relative;display:grid;grid-gap:4px;gap:4px;max-width:min(86%,360px);min-width:112px;padding:8px 10px 7px;border:1px solid rgba(15,18,23,.06);border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(15,18,23,.08)}.listingChatMessage-outbound .listingChatBubble{background:#d9fdd3;--buyer-message-status-mask:#d9fdd3}.listingChatMessage-unread .listingChatBubble{box-shadow:0 1px 2px rgba(15,18,23,.08),0 0 0 2px rgba(37,211,102,.14)}.listingChatBubbleSender{color:#087568;font-size:10px;font-weight:950;line-height:1}.listingChatMessage-outbound .listingChatBubbleSender{color:#0b6c3c}.listingChatBubble p{margin:0;color:#20252b;font-size:13px;font-weight:750;line-height:1.38;overflow-wrap:anywhere}.listingChatMeta{display:inline-flex;justify-self:end;align-items:center;gap:5px;color:#70808e;font-size:10px;font-weight:850;line-height:1}.listingMessageReactions{display:flex;flex-wrap:wrap;gap:3px;justify-content:flex-end;margin-top:-1px}.listingMessageReactions span{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border:1px solid rgba(15,18,23,.08);border-radius:999px;background:rgba(255,255,255,.92);font-size:13px;line-height:1}.listingInstagramShell{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);min-height:460px;overflow:hidden;border:1px solid rgba(15,18,23,.08);border-radius:8px;background:#fff}.listingInstagramBuyerList{display:grid;align-content:start;border-right:1px solid var(--line);background:#fbfcfd}.listingInstagramBuyerRow{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;width:100%;min-height:62px;padding:10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.listingInstagramBuyerRow-selected,.listingInstagramBuyerRow-selected:focus-visible,.listingInstagramBuyerRow-selected:hover{background:#fff0f8;box-shadow:inset 4px 0 0 #c13584,inset 0 0 0 1px rgba(193,53,132,.1)}.listingInstagramAvatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:linear-gradient(135deg,#feda75,#d62976 52%,#4f5bd5);color:#fff;font-size:12px;font-weight:950;line-height:1}.listingInstagramBuyerCopy{display:grid;grid-gap:3px;gap:3px;min-width:0}.listingInstagramBuyerCopy strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.listingInstagramBuyerCopy>.listingCommunicationBuyerPreview{overflow:hidden;color:var(--muted);font-size:11px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.listingInstagramBuyerMeta{display:grid;justify-items:end;grid-gap:5px;gap:5px;color:var(--muted);font-size:10px;font-weight:850}.listingInstagramBuyerMeta b{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#25d366;color:#053b24;font-size:10px;font-weight:950}.listingInstagramThread{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;background:#fff}.listingInstagramThreadHeader{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:11px 13px;border-bottom:1px solid var(--line)}.listingInstagramThreadHeader div{display:grid;grid-gap:2px;gap:2px;min-width:0}.listingInstagramThreadHeader strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.listingInstagramThreadHeader .listingCommunicationBuyerContact{color:var(--muted);font-size:11px;font-weight:750}.listingChatMessage-instagram .listingChatBubble{background:#fff}.listingChatMessage-instagram.listingChatMessage-outbound .listingChatBubble{border-color:rgba(193,53,132,.12);background:#fff7fb}.listingSurfacePill{justify-self:start;min-height:19px;padding:0 6px;border:1px solid rgba(193,53,132,.12);border-radius:999px;background:#fff;color:#a01865;font-size:9px;font-weight:950;line-height:18px;text-transform:uppercase}.buyerSellerReplyComposer{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(230,0,32,.2);border-radius:8px;background:#fff8f9}.buyerSellerReplyComposer label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px;font-weight:900}.buyerSellerReplyComposer textarea{width:100%;min-height:78px;resize:vertical;padding:9px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;font-weight:700;line-height:1.35}.buyerSellerReplyComposer .primaryButton{min-height:34px;justify-self:start;padding:0 12px;font-size:12px}.buyerNegotiationDecisionCard{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(12,125,90,.24);border-radius:10px;background:linear-gradient(145deg,rgba(239,251,246,.98),rgba(255,255,255,.98))}.buyerNegotiationDecisionCard>p{margin:0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.buyerNegotiationDecisionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.buyerNegotiationDecisionHeading strong{display:block;margin-top:2px;color:var(--ink);font-size:21px;line-height:1.1}.buyerNegotiationDecisionHeading>span{padding:4px 8px;border-radius:999px;background:rgba(12,125,90,.1);color:#086548;font-size:10px;font-weight:900;text-align:center}.buyerNegotiationReadiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.buyerNegotiationReadiness>div{min-width:0;padding:8px 10px;border:1px solid rgba(18,32,41,.08);border-radius:8px;background:rgba(255,255,255,.72)}.buyerNegotiationReadiness dd,.buyerNegotiationReadiness dt{margin:0}.buyerNegotiationReadiness dt{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.buyerNegotiationReadiness dd{margin-top:3px;color:var(--ink);font-size:11px;font-weight:800;overflow-wrap:anywhere;text-transform:capitalize}.buyerNegotiationOfferHistory{display:grid;grid-gap:7px;gap:7px}.buyerNegotiationOfferHistory>span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.buyerNegotiationOfferHistory ol{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.buyerNegotiationOfferHistory li{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;font-size:11px}.buyerNegotiationOfferHistory strong{color:var(--muted);font-size:10px}.buyerNegotiationOfferHistory p{margin:0;color:var(--ink);font-weight:700;line-height:1.4;overflow-wrap:anywhere}.buyerNegotiationDecisionFields{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);grid-gap:10px;gap:10px}.buyerNegotiationDecisionFields label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px;font-weight:900}.buyerNegotiationDecisionFields small{font:inherit;font-weight:700}.buyerNegotiationDecisionFields input,.buyerNegotiationDecisionFields textarea{width:100%;min-height:38px;padding:9px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;font-weight:700;line-height:1.35}.buyerNegotiationDecisionFields textarea{min-height:60px;resize:vertical}.buyerNegotiationDecisionActions{display:flex;flex-wrap:wrap;gap:8px}.buyerNegotiationDecisionActions .dangerButton,.buyerNegotiationDecisionActions .primaryButton,.buyerNegotiationDecisionActions .secondaryButton{min-height:36px;padding:0 12px;font-size:11px}.offerReviewBuyerContext{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--surface) 94%,#eaf4ff)}.offerReviewBuyerContext-single{grid-template-columns:minmax(0,1fr)}.offerReviewBuyerIdentity,.offerReviewPreviousOffers{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0}.offerReviewBuyerIdentity>p,.offerReviewPreviousOffers>p{margin:0}.offerReviewBuyerName{min-width:0}.offerReviewBuyerIdentity dl{display:grid;grid-gap:5px;gap:5px;margin:0}.offerReviewBuyerIdentity dl>div{display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:8px;gap:8px;font-size:11px;line-height:1.4}.offerReviewBuyerIdentity dt{color:var(--muted);font-weight:850}.offerReviewBuyerIdentity dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink);font-weight:800}.offerReviewPreviousOffers>ol{display:grid;grid-gap:6px;gap:6px;max-height:168px;margin:0;padding:0;overflow:auto;list-style:none}.offerReviewPreviousOffers li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;grid-gap:8px;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--line)}.offerReviewPreviousOffers li strong{color:var(--ink);font-size:12px}.offerReviewPreviousOffers li span,.offerReviewPreviousOffers>p:last-child{color:var(--muted);font-size:11px;font-weight:700;line-height:1.4}.buyerNegotiationDeclineButton{color:var(--danger,#b42318)}.buyerNegotiationDecisionActions .buttonDisabled{cursor:not-allowed;opacity:.5;pointer-events:none}.approvalTaskDirectContactUnavailable{color:var(--muted);font-size:11px;font-weight:700;line-height:1.4}.offerReviewOutcomeDialog{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;width:min(560px,100%)}.offerReviewBlockDialog{display:grid;grid-gap:14px;gap:14px;width:min(580px,100%)}.offerReviewBlockDialog>h2,.offerReviewBlockExplanation,.offerReviewBlockExplanation p,.offerReviewBlockExplanation ul{margin:0}.offerReviewBlockExplanation{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px;font-weight:700;line-height:1.5}.offerReviewBlockExplanation ul{display:grid;grid-gap:5px;gap:5px;padding-left:20px}.offerReviewOutcomeDialog>h2,.offerReviewOutcomeDialog>p{margin:0}.offerReviewOutcomeDialog>p{color:var(--muted);font-size:13px;font-weight:700;line-height:1.5}.offerReviewOutcomeChoices{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;border:0}.offerReviewDeclineReason>span,.offerReviewOutcomeChoices legend{margin-bottom:7px;color:var(--ink);font-size:12px;font-weight:900}.offerReviewOutcomeChoices label{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--line-strong);border-radius:8px;font-size:13px;font-weight:750;line-height:1.4}.offerReviewOutcomeChoices input{margin-top:2px}.offerReviewDeclineReason{display:grid;grid-gap:6px;gap:6px}.offerReviewDeclineReason textarea{min-height:78px;padding:9px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;resize:vertical}.offerReviewDeclineReason small{color:var(--muted);font-size:11px;font-weight:700}@media (max-width:640px){.buyerNegotiationDecisionHeading{display:grid}.buyerNegotiationDecisionHeading>span{justify-self:start}.buyerNegotiationDecisionFields,.buyerNegotiationReadiness,.offerReviewBuyerContext{grid-template-columns:1fr}}.buyerInquiryHeaderActions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.buyerInquiryCardBuyer{justify-self:start;color:var(--ink);font-size:12px;font-weight:900}.buyerInquiryDetailBuyer{margin:2px 0 5px;color:var(--ink);font-size:13px;font-weight:950}.buyerInquiryCardBuyer .buyerNameWithStatusText,.buyerInquiryDetailBuyer .buyerNameWithStatusText{font:inherit}.buyerInquiryHeaderActions .secondaryButton{min-height:38px;padding:0 12px;white-space:nowrap}.afreetPursuitActions{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-height:54px;margin-top:8px;padding:12px;border:1px solid rgba(20,184,166,.22);border-radius:8px;background:linear-gradient(90deg,rgba(20,184,166,.07),rgba(255,255,255,0)),#fbfffd}.afreetPursuitActionsStopped{border-color:rgba(230,0,32,.22);background:linear-gradient(90deg,rgba(230,0,32,.07),rgba(255,255,255,0)),#fffafa}.afreetPursuitActionsDeepLinked{border-color:rgba(230,0,32,.5);box-shadow:0 0 0 3px rgba(230,0,32,.1)}.afreetPursuitActionsBody{display:grid;grid-gap:10px;gap:10px;min-width:0}.activePursuitTask{display:grid;grid-gap:3px;gap:3px}.activePursuitTask:focus{outline:none}.activePursuitTask span,.buyerActionCard .detailLabel{margin:0;color:#087568;font-size:10px;font-weight:950;line-height:1;text-transform:uppercase}.activePursuitTask strong{color:var(--ink);font-size:14px;font-weight:950;line-height:1.15}.activePursuitTask p,.afreetLatestUpdate{margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.activePursuitTask-blocked p,.activePursuitTask-cancelled p{color:#a33a15}.afreetLatestUpdateFailed{color:var(--accent)}.activePursuitTaskAction{justify-self:start;min-height:34px;margin-top:7px;padding:0 12px;font-size:12px}.inspectionIssueWarning{display:grid;width:min(100%,360px);margin-top:7px;padding:9px 10px;border-radius:8px}.inspectionIssueWarning-issues{border:1px solid rgba(179,98,0,.24);background:#fff8ed}.inspectionIssueWarning-clear{border:1px solid rgba(8,117,104,.22);background:#f0fff9}.inspectionIssueWarning ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.inspectionIssueWarning li,.inspectionIssueWarning p{display:grid;grid-template-columns:auto 1fr;grid-gap:6px;gap:6px;align-items:start;margin:0;color:#5d3a12;font-size:11px;font-weight:750;line-height:1.35}.inspectionIssueWarning-clear p,.inspectionIssueWarning-clear span{color:#075f53}.inspectionIssueWarning span{color:#5d3a12;font-size:11px;font-weight:750;line-height:1.35;text-transform:none}.inspectionIssueWarning-issues span:first-child{color:#b36200}.inspectionIssueWarning-clear svg{color:#0b8f6f}.inspectionProviderSummary{margin-top:1px!important;color:#087568!important;font-weight:900!important}.sellerQuestionProgress{display:grid;grid-gap:8px;gap:8px;padding-top:2px}.sellerQuestionProgressTitle{margin:0;color:#087568;font-size:10px;font-weight:950;line-height:1;text-transform:uppercase}.sellerQuestionProgress ol{display:grid;grid-auto-rows:1fr;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.sellerQuestionProgressItem{position:relative;display:grid;grid-gap:4px;gap:4px;padding-left:12px;color:var(--muted)}.sellerQuestionProgressItem:before{position:absolute;top:0;bottom:0;left:0;width:3px;border-radius:999px;background:#dce4e8;content:""}.sellerQuestionProgressItem-asked{color:var(--ink)}.sellerQuestionProgressItem-asked:before{background:rgba(230,0,32,.46)}.sellerQuestionProgressItem-asked .sellerQuestionProgressStatus{color:rgba(230,0,32,.46)}.sellerQuestionProgressItem-answered.sellerQuestionProgressItem-answer-positive:before{background:#087348}.sellerQuestionProgressItem-answered.sellerQuestionProgressItem-answer-positive .sellerQuestionProgressStatus{color:#087348}.sellerQuestionProgressItem-answered.sellerQuestionProgressItem-answer-warning:before{background:#b66d00}.sellerQuestionProgressItem-answered.sellerQuestionProgressItem-answer-warning .sellerQuestionProgressStatus{color:#b66d00}.sellerQuestionProgressItem-answered.sellerQuestionProgressItem-answer-neutral:before{background:var(--muted)}.sellerQuestionProgressItem-answered.sellerQuestionProgressItem-answer-neutral .sellerQuestionProgressStatus{color:var(--muted)}.sellerQuestionProgressQuestion{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.sellerQuestionProgressQuestion strong{color:var(--ink);font-size:12px;font-weight:900;line-height:1.25}.sellerQuestionProgressStatus{display:block;color:inherit;font-size:9px;font-weight:600;line-height:1;text-transform:uppercase}.sellerQuestionProgressItem p{margin:0;font-size:12px;font-weight:800;line-height:1.35}.sellerQuestionProgressAnswer{display:inline-flex;align-items:flex-start;gap:4px}.sellerAnswerToneIcon,.sellerQuestionProgressAnswerIcon{display:inline-flex;width:14px;height:14px;flex:0 0 auto;align-items:center;justify-content:center;margin-top:1px}.sellerAnswerToneIcon-warning{cursor:help}.sellerAnswerToneIcon-warning:focus,.sellerAnswerToneIcon-warning:focus-visible{outline:2px solid rgba(182,109,0,.28);outline-offset:2px}.sellerQuestionProgressItem-answer-positive p{color:#087348}.sellerQuestionProgressItem-answer-warning p{color:#b66d00}.sellerQuestionProgressItem-answer-neutral p{color:var(--muted)}.sourceEvidenceCard{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-height:54px;margin-top:10px;padding:12px;border:1px solid rgba(49,80,109,.2);border-radius:8px;background:linear-gradient(90deg,rgba(49,80,109,.07),rgba(255,255,255,0)),#fbfdff}.sourceEvidenceLogo{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid rgba(49,80,109,.18);border-radius:8px;color:#31506d;background:rgba(49,80,109,.08)}.sourceEvidenceBody{display:grid;grid-gap:9px;gap:9px;min-width:0}.sourceEvidenceHeader{display:grid;grid-gap:2px;gap:2px}.sourceEvidenceCard .detailLabel{margin:0;color:#31506d}.sourceEvidenceHeader small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.25}.sourceEvidenceCard dl{display:grid;grid-gap:9px;gap:9px;margin:0}.sourceEvidenceItem{display:grid;grid-gap:4px;gap:4px;min-width:0}.sourceEvidenceItem dt{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--ink);font-size:11px;font-weight:950;line-height:1.2}.sourceEvidenceItem dd{display:inline-flex;align-items:flex-start;gap:5px;margin:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.sourceEvidenceToneIcon{display:inline-flex;flex:0 0 auto;width:17px;height:17px;margin-top:1px;align-items:center;justify-content:center;border-radius:999px}.sourceEvidenceToneIcon-good{color:#087348;background:rgba(8,115,72,.1)}.sourceEvidenceToneIcon-warn{color:#b66d00;background:rgba(182,109,0,.1)}.sourceEvidenceToneIcon:focus,.sourceEvidenceToneIcon:focus-visible{outline:2px solid rgba(237,0,31,.28);outline-offset:2px}.sourceEvidenceToneIcon-neutral{color:#31506d;background:rgba(49,80,109,.1)}.collectedInformationCard{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-height:54px;margin-top:10px;padding:12px;border:1px solid rgba(8,115,72,.22);border-radius:8px;background:linear-gradient(90deg,rgba(8,115,72,.07),rgba(255,255,255,0)),#fbfffd}.collectedInformationLogo{border-color:rgba(8,115,72,.18);background:rgba(8,115,72,.08)}.collectedInformationBody{display:grid;grid-gap:9px;gap:9px;min-width:0}.collectedInformationCard .detailLabel{margin:0;color:#087348}.collectedInformationCard dl{display:grid;grid-gap:9px;gap:9px;margin:0}.collectedInformationItem{display:grid;grid-template-columns:19px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:start}.collectedInformationItemIcon{display:inline-flex;width:19px;height:19px;align-items:center;justify-content:center;border:1px solid rgba(8,115,72,.16);border-radius:6px;color:#087348;background:rgba(8,115,72,.08)}.collectedInformationItemText{display:grid;grid-gap:3px;gap:3px;min-width:0}.collectedInformationItem dt{color:var(--ink);font-size:11px;font-weight:950;line-height:1.2}.collectedInformationItem dd{margin:0;font-size:12px;font-weight:800;line-height:1.35}.collectedInformationItemValue{display:inline-flex;align-items:flex-start;gap:4px}.collectedInformationToneIcon{margin-top:1px}.collectedInformationItem-positive dd{color:#087348}.collectedInformationItem-warning dd{color:#b66d00}.collectedInformationItem-neutral dd{color:var(--muted)}.collectedInformationItem-source-question .collectedInformationItemIcon{border-color:rgba(8,115,72,.16);color:#087348;background:rgba(8,115,72,.08)}.collectedInformationItem-source-note .collectedInformationItemIcon{border-color:rgba(48,72,96,.18);color:#466070;background:rgba(48,72,96,.08)}.collectedInformationItem-source-other .collectedInformationItemIcon{border-color:rgba(86,96,108,.18);color:#68717d;background:rgba(86,96,108,.08)}.collectedInformationEmpty{margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.sellerContactStoppedDetail{margin:0;padding:10px 11px;border:1px solid rgba(230,0,32,.2);border-radius:7px;background:#fff7f8;color:#8b0014;font-size:12px;font-weight:850;line-height:1.35}.sellerContactStoppedDetailStandalone{margin-top:2px}.buyerActionCard,.buyerActionList{display:grid;grid-gap:8px;gap:8px}.buyerActionCard{padding:10px;border:1px solid rgba(230,0,32,.2);border-radius:8px;background:#fff8f9}.buyerActionCardHighlighted{border-color:rgba(230,0,32,.58);box-shadow:0 0 0 2px rgba(230,0,32,.12),0 10px 22px rgba(15,18,23,.08)}.buyerActionCard strong{color:var(--ink);font-size:13px;font-weight:950}.buyerActionCard p{margin:0;color:#5f2731;font-size:12px;font-weight:800;line-height:1.35}.buyerActionSourceMessage{display:grid;grid-gap:5px;gap:5px;padding:9px 10px;border:1px solid rgba(95,39,49,.14);border-radius:7px;background:rgba(255,255,255,.66)}.buyerActionSourceMessage span{color:#087568;font-size:10px;font-weight:950;line-height:1;text-transform:uppercase}.buyerActionSourceMessage p{color:var(--ink)}.buyerActionCard label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px;font-weight:900}.buyerActionCard textarea{width:100%;min-height:78px;resize:vertical;padding:9px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;font-weight:700;line-height:1.35}.buyerActionCard .primaryButton{min-height:34px;justify-self:start;padding:0 12px;font-size:12px}.readinessGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.readinessCard{display:grid;grid-gap:8px;gap:8px}.readinessStatus{display:inline-flex;align-items:center;justify-self:start;gap:6px;color:var(--muted);font-size:11px;font-weight:900;line-height:1.15}.readinessStatus:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:currentColor}.readinessStatusGood{color:var(--green)}.readinessStatusWarn{color:var(--amber)}.readinessStatusBad{color:var(--accent)}.readinessCard p,.readinessStatusNeutral{color:var(--muted)}.readinessCard p{margin:0;font-size:11px;line-height:1.35;font-weight:700}.ctaStack{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.ctaStackFloating{position:relative;z-index:9;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;margin:0 0 0 4px;padding:10px 18px 10px 14px;border:0;border-top:1px solid rgba(225,229,235,.72);border-radius:0;background:rgba(255,255,255,.86);box-shadow:0 8px 18px rgba(15,18,23,.06);-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%);transform:translateZ(0);will-change:transform}.ctaStackSingleAction.ctaStackFloating{grid-template-columns:minmax(0,1fr)}.ctaStack>.primaryButton{width:100%;min-width:0;min-height:48px;padding:10px 24px;line-height:1.15;text-align:center;white-space:normal}.ctaStackFloating>.primaryButton{min-height:44px}.stopPursuitButton,.unrejectButton{width:100%}.ctaGrid{gap:8px}.ctaStackFloating .ctaGrid{display:contents}.ctaGrid button{flex:1 1}.ctaStackFloating .dangerButton{min-height:44px}.pursuitHandoffStatus{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;margin:0;padding:10px 12px;border:1px solid rgba(230,0,32,.16);border-radius:6px;background:linear-gradient(90deg,rgba(230,0,32,.08),rgba(255,255,255,.86)),#fff;color:var(--ink);box-shadow:0 8px 18px rgba(230,0,32,.08)}.ctaStackFloating .pursuitHandoffStatus{grid-column:1/-1}.handoffSpinner{width:22px;height:22px;border:3px solid rgba(230,0,32,.14);border-top:3px solid var(--accent);border-radius:999px;animation:matchSpin .76s linear infinite}.pursuitHandoffStatus span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.pursuitHandoffStatus strong{color:var(--accent);font-size:12px;font-weight:950;line-height:1.15}.pursuitHandoffStatus small{color:var(--muted);font-size:10px;font-weight:850;line-height:1.25}.actionToast{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;min-height:34px;border:1px solid #bfe6ca;border-radius:6px;background:var(--green-soft);color:var(--green);font-size:12px;font-weight:900}.ctaStackFloating .actionToast{grid-column:1/-1}@keyframes caseBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes casePushIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (max-width:1260px){.workspace{grid-template-columns:292px minmax(480px,1fr)}.sourceRail{grid-template-columns:repeat(3,minmax(120px,1fr))}.qualificationWorkspace{grid-template-columns:minmax(0,1fr)}.carProfileWizardComparableGrid,.recommendationCardsFeatured{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendationSections{grid-template-columns:1fr}}@media (max-width:920px){.sellCarCommunicationDialogOverlay{display:none}.appShell{background:var(--bg)}.authField input,.inputShell,.mandatePanel input,.mandatePanel select,.selectShell{font-size:16px}.topbar{grid-template-columns:1fr auto;height:auto;min-height:64px;padding:12px 16px}.brandLockup{min-width:0;font-size:26px}.brandMarkCrop{width:34px;height:34px}.brandName{display:inline;white-space:nowrap}.brandSlogan{max-width:210px;overflow:hidden;font-size:9px;text-overflow:ellipsis}.navLinks{grid-column:1/-1;order:3;height:42px;gap:18px;overflow-x:auto}.ghostButton{display:none}.workspace{display:block}.topLevelWorkspace{padding:18px}.sellCarCta{gap:22px;padding:0 0 28px}.sellCarCtaGrid{grid-template-columns:1fr}.sellCarSavedDataLoading,.sellCarWorkflowPanel{grid-column:auto;grid-row:auto}.sellCarVinPanel{padding:26px}.sellCarCreateProfileButton,.sellCarVinPanel input{min-height:58px}.mandatePanel{position:static;height:auto;min-height:auto;max-height:none;overflow:visible;overscroll-behavior:auto;border-right:0;border-bottom:1px solid var(--line)}.centerColumn{padding:16px}.activityHeading{align-items:flex-start;flex-direction:column}.activityActions{width:100%;justify-content:space-between}.shortlistHeader{align-items:stretch;flex-direction:column}.modelFilterDropdown,.modelFilterTrigger,.sortButton{width:100%}.modelFilterMenu{left:0;right:auto;width:100%}.sourceRail{grid-template-columns:repeat(2,minmax(120px,1fr))}.sourceState-next{display:none}.vehicleSelect{grid-template-columns:92px 1fr}.qualificationWorkspace{grid-template-columns:1fr}.recommendationBoardTabs{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:8px;gap:8px;overflow:visible;padding:0 0 10px;border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.recommendationBoardTabs button{justify-content:center;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.recommendationBoardTabs .selected{border-color:rgba(235,0,36,.42);box-shadow:0 0 0 3px rgba(235,0,36,.08)}.recommendationBoardTabs .watchedSearchesResultTab{grid-column:1/-1}.recommendationSections{grid-template-columns:1fr}.recommendationJumpLinks{align-items:stretch;flex-direction:column;gap:7px;padding:10px}.recommendationJumpLinksList{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.recommendationJumpLink{flex:0 0 auto;scroll-snap-align:start}.recommendationSection{scroll-margin-top:18px}.recommendationCardsFeatured{grid-template-columns:repeat(2,minmax(0,1fr))}.candidateRail{grid-template-columns:repeat(2,minmax(220px,1fr));display:grid;height:auto;max-height:none;overflow:visible;padding-right:0}.casePhotoGallery{grid-template-columns:1fr}.casePhotoThumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.desktopCaseFile,.pursuitEventNotification-card{display:none}.listingInformationTaskGrid,.pursuingCarsWorkspace,.pursuitsWorkspace{grid-template-columns:1fr}.listingInformationTaskCard>footer,.listingInformationTaskCard>header{align-items:stretch;flex-direction:column}.listingInformationTaskCard>header>span{width:-moz-fit-content;width:fit-content}.listingInformationTaskCard>footer .primaryButton{width:100%}.listingInformationTaskPrerequisite{grid-template-columns:1fr}.listingInformationTaskPrerequisite .secondaryButton{width:100%}.listingCommunicationHeader{grid-template-columns:1fr}.listingCommunicationDestinationLogo{width:56px;height:56px}.listingCommunicationDestinationLogo .sourceLogo{width:52px;height:52px}.listingCommunicationDestinationLogo .sourceLogo img{max-width:48px;max-height:48px}.listingCommunicationTabs{flex-wrap:wrap;gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px}.listingCommunicationTab{flex:1 1 140px;min-width:0;min-height:44px;margin:0;border:1px solid var(--line);border-radius:8px;background:#fff}.listingCommunicationTab-active{border-color:rgba(230,0,32,.2);background:#fff5f6}.listingCommunicationTabs+.listingCommunicationEmpty,.listingCommunicationTabs+.listingCommunicationLoading,.listingCommunicationTabs+.listingInstagramShell,.listingCommunicationTabs+.listingWhatsAppShell{margin-top:0;border-top-left-radius:8px;border-top-right-radius:8px}.listingInstagramShell,.listingWhatsAppShell{grid-template-columns:1fr}.listingInstagramBuyerList,.listingWhatsAppConversationList{max-height:220px;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.listingInstagramBuyerRow,.listingWhatsAppConversationRow{min-width:230px}.listingInstagramShell,.listingWhatsAppShell{min-height:360px}.listingChatTimeline{max-height:560px}.pursuitComparisonTable{gap:8px;border:0;background:transparent;overflow:visible}.pursuitComparisonHead{display:none}.pursuitComparisonRow{grid-template-columns:1fr 1fr;gap:9px 12px;padding:11px;border:1px solid rgba(20,184,166,.16);border-radius:8px;background:rgba(255,255,255,.78)}.pursuitComparisonRowSelected{border-color:rgba(20,184,166,.34);background:rgba(20,184,166,.07)}.pursuitComparisonRow [role=cell]{display:grid;grid-gap:3px;gap:3px;min-width:0}.pursuitComparisonRow [role=cell]:before{color:var(--muted);content:attr(data-label);font-size:9px;font-weight:950;text-transform:uppercase}.pursuitComparisonCar,.pursuitComparisonRow [data-label="Current task"],.pursuitComparisonRow [data-label=Source]{grid-column:1/-1}.mobileNativeShell{--ion-font-family:inherit;--ion-background-color:var(--surface);--ion-text-color:var(--ink);position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;width:100vw;height:100dvh;overflow:hidden;background:var(--surface);color:var(--ink);font-family:inherit}.mobileIonicRootSurface{position:absolute;inset:0;z-index:0;display:flex;flex-direction:column;min-height:0;background:var(--bg)}.mobileIonicRootSurfaceBody{flex:1 1 auto;min-height:0;overflow:auto;background:var(--bg);-webkit-overflow-scrolling:touch}.mobileIonicTabs{position:absolute;inset:0;z-index:1;background:transparent;pointer-events:none}.mobileIonicTabs ion-router-outlet,.mobileIonicTabs ion-router-outlet>.ion-page{background:transparent!important}.mobileIonicTabs-detail{pointer-events:auto}.mobileIonicTabBar{--background:rgba(255,255,255,0.96);--border:0;--color:var(--muted);--color-selected:var(--ink);position:absolute;top:0;bottom:auto;left:0;right:0;z-index:5;align-items:stretch;justify-content:flex-start;height:42px;min-height:42px;padding:0 16px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);box-shadow:none}.mobileIonicRootNav{position:relative;top:auto;bottom:auto;display:flex;flex:0 0 42px;width:100%}.mobileIonicTabButton{--background:transparent;--background-focused:transparent;--background-focused-opacity:0;--background-hover:transparent;--background-hover-opacity:0;--color:var(--muted);--color-focused:var(--ink);--color-selected:var(--ink);--padding-bottom:0;--padding-end:0;--padding-start:0;--padding-top:0;--ripple-color:transparent;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:42px;max-width:none;min-width:0;margin-right:18px;border-bottom:3px solid transparent;color:var(--muted);font-family:inherit;font-size:14px;font-weight:700;letter-spacing:0;text-decoration:none;text-transform:none}.mobileIonicTabButton.tab-selected,.mobileIonicTabButtonActive{border-bottom-color:var(--accent);color:var(--ink)}.mobileIonicTabButton ion-label{margin:0}.mobileIonicTabButtonInner{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:39px;color:inherit;white-space:nowrap}.mobileIonicTabLogo{width:18px;height:18px;transform:translateX(1px)}.mobileIonicTabBadge,.mobileIonicTabSpinner{margin-left:-4px}.mobileNativeDetailPage,.mobileNativeRootPage{background:var(--surface);color:var(--ink);font-family:inherit}.mobileNativeRootPage{height:100%}.mobileIonicRootPage-shellAnchor{background:transparent;color:transparent;opacity:0;pointer-events:none;visibility:hidden}.mobileIonicRootPage-shellAnchor ion-content{--background:transparent;--padding-top:0;--padding-bottom:0;--padding-start:0;--padding-end:0;background:transparent;pointer-events:none}.mobileIonicRootPage-shellAnchor ion-content::part(background){background:transparent}.mobileNativeDetailPage{height:100%}.mobileNativeRootContent{--background:var(--bg);--padding-bottom:0;--padding-end:0;--padding-start:0;--padding-top:42px}.mobileNativeRootViewport,.mobileRouteAppShell{display:block;min-height:100%;background:var(--bg)}.mobileNativeDetailHeader{border-bottom:1px solid var(--line);background:rgba(255,255,255,.96)}.mobileNativeDetailToolbar{--background:rgba(255,255,255,0.96);--border-color:transparent;--color:var(--ink);--min-height:calc(46px + env(safe-area-inset-top));--padding-top:env(safe-area-inset-top);--padding-start:4px;--padding-end:12px}.mobileNativeBackButton{--color:var(--accent);--padding-bottom:0;--min-height:38px;--padding-end:8px;--padding-start:0;--padding-top:0;font-family:inherit;font-weight:800;letter-spacing:0;text-transform:none}.mobileNativeBackButton::part(native){gap:4px}.mobileNativeBackChevron{display:inline-block;color:var(--accent);font-size:28px;font-weight:700;line-height:1;transform:scaleX(.72)}.mobileNativeDetailTitle{color:var(--ink);font-family:inherit;font-size:16px;font-weight:850;letter-spacing:0}.mobileNativeDetailContent{--background:var(--surface);--padding-bottom:0;--padding-end:0;--padding-start:0;--padding-top:0}.mobileNativeDetailViewport{display:block;min-height:100%;height:auto;background:var(--surface)}.mobileNativeDetailViewport .caseFilePanel{position:relative;inset:auto;z-index:auto;width:100%;min-height:100%;height:auto;max-height:none;overflow:visible;overscroll-behavior:auto;overscroll-behavior-y:auto;border:0;border-radius:0;box-shadow:none;animation:none}.mobileNativeDetailViewport .listingCommunicationDetail{min-width:0;overflow-x:hidden;padding:18px 14px 22px}.mobileNativeDetailViewport .listingCommunicationHeader{grid-template-columns:1fr;align-items:start;gap:10px}.mobileNativeDetailViewport .listingCommunicationTitleBlock{grid-template-columns:56px minmax(0,1fr);min-width:0}.mobileNativeDetailViewport .listingCommunicationTitleCopy h2{overflow-wrap:anywhere;font-size:24px;line-height:1.12}.mobileNativeDetailViewport .listingCommunicationChannelCard,.mobileNativeDetailViewport .listingCommunicationTaskRow{min-width:0}.mobileNativeDetailViewport .caseFilePanelWithFloatingActions{display:block;overflow:visible}.mobileNativeDetailViewport .caseFilePanelWithFloatingActions>.caseFilePanelBody{overflow:visible;overscroll-behavior:auto;overscroll-behavior-y:auto}.mobileNativeDetailViewport .ctaStackFloating{position:-webkit-sticky;position:sticky;bottom:0;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.caseBackButton{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;min-height:34px;margin:0 0 12px -7px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--accent);font-size:13px;font-weight:850}.mobileNativeDetailViewport .detailHero{padding-right:0}@media (prefers-reduced-motion:reduce){.activityPanel,.candidateRail,.mandatePanel,.mobileNativeDetailPage,.recommendationBoard,.shortlistHeader,.tasksPanel,.topbar{animation:none;transition:none}}.nextAction,.scoreBlock{grid-column:2;border-left:0;padding:0 0 12px}.nextAction{display:flex;align-items:center;justify-content:space-between}.detailPanel{margin:0}.detailGrid,.readinessGrid{grid-template-columns:1fr}.sourceTable>div{grid-template-columns:1fr 82px}.sourceTable>div span:nth-child(3),.sourceTable>div span:nth-child(4){display:none}}@media (max-width:560px){.brandLockup{font-size:24px;column-gap:4px;row-gap:3px}.brandLockup>.testModeBadge{margin-left:2px}.brandSlogan{max-width:174px;font-size:8px}.brandMarkCrop{width:32px;height:32px}.topbarActions .outlineButton{min-width:68px}.mandatePanel{padding:18px 14px}.topLevelWorkspace{padding:14px}.sellCarCtaHeader h1{font-size:32px}.sellCarCtaHeader p{font-size:15px}.sellCarVinPanel,.sellCarWorkflowPanel{padding:20px}.sellCarVinPanel h2{font-size:22px}.sellCarVinPanel label{font-size:14px}.sellCarVinFieldHeader{gap:8px}.sellCarVinHelpButton{min-height:32px;font-size:12px}.sellCarVinPanel input{padding:0 14px;font-size:16px}.sellCarCreateProfileButton{font-size:16px}.choiceGrid.three,.choiceGrid.two,.dualFields{grid-template-columns:1fr;display:grid}.activityPanel,.detailPanel,.shortlistPanel{border-left:1px solid var(--line);border-right:1px solid var(--line);border-radius:8px}.vehicleSelect{grid-template-columns:1fr}.recommendationBoardTabs button{padding:0 10px;white-space:normal}.recommendationSection{padding:10px}.watchNotifyPanel,.watchedSearchHeader,.watchedSearchHeaderActions,.watchedSettingsActions,.watchedSettingsActions>div{align-items:stretch;flex-direction:column}.watchNotifyButton,.watchedSearchHeaderActions button,.watchedSettingsActions button{width:100%}.watchedSearchPagination{align-items:stretch;flex-direction:column}.watchedSearchPaginationTop{display:flex}.watchedSearchPaginationControls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%}.watchedSearchPageButton{width:100%;min-height:36px}.watchedSearchPageCount{align-self:center}.watchedFrequencyControl{grid-template-columns:34px minmax(0,1fr)}.watchedFrequencySelectShell{grid-column:1/-1;width:100%}.watchedSettingsOverlay{align-items:end;padding:10px}.watchedSettingsDialog{max-height:calc(100dvh - 20px)}.recommendationSectionHeader{align-items:flex-start;flex-direction:column;gap:6px}.allMatchesGrid,.recommendationCards,.recommendationCardsFeatured{grid-template-columns:1fr}.recommendationCardButton{grid-template-columns:86px minmax(0,1fr)}.recommendationCard-hero .recommendationCardButton{grid-template-columns:1fr}.recommendationCardMarker{top:14px;left:14px;width:24px;height:24px;border-radius:7px}.mobileNativeDetailViewport .caseFilePanel{width:100%}.candidateRail{grid-template-columns:1fr}.railVehiclePhoto{max-height:220px}.casePrimaryPhoto{max-height:280px}.casePhotoThumb{min-height:0}.vehicleVisual{min-height:74px;border-right:0;border-bottom:1px solid var(--line)}.nextAction,.scoreBlock,.vehicleMain{grid-column:auto;padding:12px}.buyingMemoGrid,.detailHero{grid-template-columns:1fr}.ctaGrid{display:grid}.ctaStackFloating{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.deepLinkLoadingCard,.deepLinkLoadingOverlay,.deepLinkLoadingRail:after{animation:none}}.visuallyHidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}