.public-guide-links-module__S-dUCa__band{border-top:1px solid var(--line);background:var(--surface)}.public-guide-links-module__S-dUCa__section{gap:28px;width:min(1120px,100% - 40px);margin:0 auto;padding:56px 0 64px;display:grid}.public-guide-links-module__S-dUCa__header{max-width:760px}.public-guide-links-module__S-dUCa__header h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,3vw,2.2rem)}.public-guide-links-module__S-dUCa__eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:700}.public-guide-links-module__S-dUCa__lede{color:var(--muted);margin:12px 0 0;line-height:1.65}.public-guide-links-module__S-dUCa__steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.public-guide-links-module__S-dUCa__steps li{border:1px solid var(--line);background:var(--surface-soft);counter-increment:step;border-radius:14px;padding:20px;position:relative}.public-guide-links-module__S-dUCa__steps li:after{content:counter(step);color:var(--line);font-family:var(--font-mono,monospace);font-size:1.6rem;font-weight:700;line-height:1;position:absolute;top:16px;right:18px}.public-guide-links-module__S-dUCa__icon{width:40px;height:40px;color:var(--accent);background:var(--surface-soft);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.public-guide-links-module__S-dUCa__steps h3{letter-spacing:-.01em;margin:14px 0 6px;font-size:1rem}.public-guide-links-module__S-dUCa__steps p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.public-guide-links-module__S-dUCa__showcase{gap:14px;display:grid}.public-guide-links-module__S-dUCa__showcase h3{letter-spacing:-.02em;margin:0;font-size:1.15rem}.public-guide-links-module__S-dUCa__panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.public-guide-links-module__S-dUCa__panels picture,.public-guide-links-module__S-dUCa__panels img{width:100%;display:block}.public-guide-links-module__S-dUCa__panels img{border-radius:14px;height:auto}.public-guide-links-module__S-dUCa__caption{max-width:760px;color:var(--muted);margin:0;font-size:.85rem;line-height:1.55}.public-guide-links-module__S-dUCa__showcaseLinks{flex-wrap:wrap;gap:8px 24px;margin:0;display:flex}.public-guide-links-module__S-dUCa__showcaseLinks a{min-height:44px;color:var(--accent-dark);align-items:center;font-weight:700;display:inline-flex}.public-guide-links-module__S-dUCa__guides{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.public-guide-links-module__S-dUCa__guides a{border:1px solid var(--line);min-height:64px;color:var(--accent-dark);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;text-decoration:none;display:flex}.public-guide-links-module__S-dUCa__guides a span{gap:2px;display:grid}.public-guide-links-module__S-dUCa__guides strong{font-size:.98rem}.public-guide-links-module__S-dUCa__guides small{color:var(--muted);font-size:.78rem}.public-guide-links-module__S-dUCa__guides a:hover{border-color:var(--accent);background:var(--surface-soft)}.public-guide-links-module__S-dUCa__guides a:focus-visible{outline:3px solid var(--focus-ring,#8c1d18);outline-offset:2px}@media (max-width:1023px){.public-guide-links-module__S-dUCa__panels{grid-template-columns:1fr;justify-items:center}.public-guide-links-module__S-dUCa__panels picture{max-width:610px}}@media (max-width:900px){.public-guide-links-module__S-dUCa__steps{grid-template-columns:1fr}.public-guide-links-module__S-dUCa__guides{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.public-guide-links-module__S-dUCa__section{width:min(100% - 28px,1120px)}.public-guide-links-module__S-dUCa__guides{grid-template-columns:1fr}}.public-guide-links-module__S-dUCa__compact{gap:12px;width:min(1120px,100% - 40px);margin:0 auto;padding:28px 0 32px;display:grid}.public-guide-links-module__S-dUCa__compactLabel{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.public-guide-links-module__S-dUCa__compactNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.public-guide-links-module__S-dUCa__compactNav a{border:1px solid var(--line);min-height:48px;color:var(--accent-dark);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;text-decoration:none;display:flex}.public-guide-links-module__S-dUCa__compactNav a span{display:grid}.public-guide-links-module__S-dUCa__compactNav small{display:none}.public-guide-links-module__S-dUCa__compactNav a:hover{border-color:var(--accent);background:var(--surface-soft)}.public-guide-links-module__S-dUCa__compactNav a:focus-visible{outline:3px solid var(--focus-ring,#8c1d18);outline-offset:2px}@media (max-width:900px){.public-guide-links-module__S-dUCa__compactNav{grid-template-columns:repeat(2,minmax(0,1fr))}}
.factory-identity-strip-module__g_dchW__marker{pointer-events:none;height:0}.factory-identity-strip-module__g_dchW__anchor{z-index:5;height:0;position:sticky;top:0}.factory-identity-strip-module__g_dchW__strip{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-1,4px) var(--space-3,12px);width:100%;padding:6px var(--space-3,12px);border-bottom:1px solid var(--line);box-shadow:var(--shadow-1);background:#fffffff7;flex-wrap:wrap;font-size:.85rem;line-height:1.3;display:flex}.factory-identity-strip-module__g_dchW__identity{gap:0 var(--space-3,12px);flex-wrap:wrap;flex:12rem;min-width:0;display:flex}.factory-identity-strip-module__g_dchW__name{overflow-wrap:anywhere;min-width:0;font-weight:700}.factory-identity-strip-module__g_dchW__vin{font-family:var(--font-mono);color:var(--muted);overflow-wrap:anywhere}.factory-identity-strip-module__g_dchW__back{box-sizing:border-box;min-height:44px;padding:0 var(--space-3,12px);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.factory-identity-strip-module__g_dchW__back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.factory-identity-strip-module__g_dchW__strip{animation:.15s ease-out factory-identity-strip-module__g_dchW__reveal}}@keyframes factory-identity-strip-module__g_dchW__reveal{0%{opacity:0}to{opacity:1}}
.major-package-contents-module__MszBqa__row{align-content:flex-start;align-self:start}.major-package-contents-module__MszBqa__disclosure{flex:100%;min-width:0;font-size:.9rem}.major-package-contents-module__MszBqa__summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;color:var(--accent);font-weight:600;display:flex}.major-package-contents-module__MszBqa__summary>svg{flex:none;transition:transform .15s}.major-package-contents-module__MszBqa__disclosure[open]>.major-package-contents-module__MszBqa__summary>svg{transform:rotate(180deg)}.major-package-contents-module__MszBqa__summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.major-package-contents-module__MszBqa__list{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0 0 0 var(--space-3);border-left:2px solid var(--line);display:grid}.major-package-contents-module__MszBqa__item{gap:var(--space-1) var(--space-3);flex-wrap:wrap;justify-content:space-between;min-width:0;display:flex}.major-package-contents-module__MszBqa__name{overflow-wrap:anywhere;flex:160px;min-width:0}.major-package-contents-module__MszBqa__price{color:var(--muted)}.major-package-contents-module__MszBqa__note{color:var(--muted);overflow-wrap:anywhere;flex:100%;margin:0;font-size:.85rem}
.sticker-preview-module__ufThiW__preview{align-items:center;gap:var(--space-3,12px);width:fit-content;max-width:100%;min-height:44px;color:var(--muted);font-size:.8125rem;text-decoration:none;display:flex}.sticker-preview-module__ufThiW__preview img[hidden]{display:none}.sticker-preview-module__ufThiW__preview img{object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex:none;width:56px;height:40px;display:block}.sticker-preview-module__ufThiW__preview span{overflow-wrap:anywhere;min-width:0}.sticker-preview-module__ufThiW__preview:hover{color:var(--ink)}.sticker-preview-module__ufThiW__preview:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.vin-photo-scan-module__OzXO5a__field{flex:auto;min-width:0;display:flex;position:relative}.vin-photo-scan-module__OzXO5a__field input[name=vin]{flex:auto;width:100%;padding-right:56px}.vin-photo-scan-module__OzXO5a__camera{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.vin-photo-scan-module__OzXO5a__camera:hover:not(:disabled){background:var(--surface-soft)}.vin-photo-scan-module__OzXO5a__camera:focus-visible{outline:3px solid var(--focus-ring);outline-offset:0}.vin-photo-scan-module__OzXO5a__camera:disabled{color:var(--muted);cursor:not-allowed;opacity:.6}.vin-photo-scan-module__OzXO5a__panel{margin-top:var(--space-3)}.vin-photo-scan-module__OzXO5a__card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-2);overflow-wrap:anywhere;display:grid}.vin-photo-scan-module__OzXO5a__card p{margin:0;font-size:.92rem;line-height:1.45}.vin-photo-scan-module__OzXO5a__hint{color:var(--muted)}.vin-photo-scan-module__OzXO5a__problem{color:var(--danger-ink)}.vin-photo-scan-module__OzXO5a__advisory{color:var(--warning-700)}.vin-photo-scan-module__OzXO5a__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.vin-photo-scan-module__OzXO5a__candidates{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.vin-photo-scan-module__OzXO5a__candidate{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--ink);background:var(--surface);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:2px;display:flex}.vin-photo-scan-module__OzXO5a__candidate:hover{border-color:var(--accent);background:var(--accent-50)}.vin-photo-scan-module__OzXO5a__candidate:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.vin-photo-scan-module__OzXO5a__candidateValue{font-family:var(--font-mono);letter-spacing:.035em;font-size:1rem}.vin-photo-scan-module__OzXO5a__candidateNote{color:var(--danger-ink);font-size:.82rem}.vin-photo-scan-module__OzXO5a__spinner{width:16px;height:16px;margin-right:var(--space-2);border:2px solid var(--line-strong);border-top-color:var(--accent);vertical-align:-3px;border-radius:50%;animation:.9s linear infinite vin-photo-scan-module__OzXO5a__spin;display:inline-block}@keyframes vin-photo-scan-module__OzXO5a__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vin-photo-scan-module__OzXO5a__spinner{animation:none}}
.shopping-details-module__u1VFcq__surface{margin:var(--space-5) 0;min-width:0;padding:var(--space-5);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink);overflow-wrap:anywhere;padding-bottom:max(var(--space-5), env(safe-area-inset-bottom))}.shopping-details-module__u1VFcq__form{max-width:720px}.shopping-details-module__u1VFcq__sectionHead{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.shopping-details-module__u1VFcq__sectionHead h2{margin:0;font-size:1.25rem}.shopping-details-module__u1VFcq__surface h2,.shopping-details-module__u1VFcq__surface h3{scroll-margin-top:20px}.shopping-details-module__u1VFcq__surface h3{margin:var(--space-4) 0 var(--space-2);font-size:1rem}.shopping-details-module__u1VFcq__quiet,.shopping-details-module__u1VFcq__provenance{margin:var(--space-2) 0;color:var(--muted);font-size:.875rem}.shopping-details-module__u1VFcq__empty{margin:var(--space-4) 0 0;padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-soft)}.shopping-details-module__u1VFcq__empty p{margin:0}.shopping-details-module__u1VFcq__surface :is(button,a,input,select,textarea):focus-visible,.shopping-details-module__u1VFcq__surface [tabindex="-1"]:focus{outline:3px solid var(--focus-ring);outline-offset:2px}.shopping-details-module__u1VFcq__surface button,.shopping-details-module__u1VFcq__surface .shopping-details-module__u1VFcq__actions a{min-height:44px}.shopping-details-module__u1VFcq__surface input,.shopping-details-module__u1VFcq__surface select,.shopping-details-module__u1VFcq__surface textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:var(--space-3);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:16px}.shopping-details-module__u1VFcq__surface input[aria-invalid=true],.shopping-details-module__u1VFcq__surface select[aria-invalid=true],.shopping-details-module__u1VFcq__surface textarea[aria-invalid=true]{border-color:var(--accent)}.shopping-details-module__u1VFcq__form fieldset{border:0;min-width:0;margin:0;padding:0}.shopping-details-module__u1VFcq__field{margin:var(--space-4) 0;min-width:0}.shopping-details-module__u1VFcq__field label{margin-bottom:var(--space-2);font-weight:600;display:block}.shopping-details-module__u1VFcq__pair{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.shopping-details-module__u1VFcq__actions{gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.shopping-details-module__u1VFcq__listing{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-1);overflow-wrap:anywhere;min-width:0}.shopping-details-module__u1VFcq__listing p{margin:var(--space-1) 0}.shopping-details-module__u1VFcq__listingHead{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.shopping-details-module__u1VFcq__status{padding:2px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--muted);font-size:.8rem;font-weight:600}.shopping-details-module__u1VFcq__facts{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shopping-details-module__u1VFcq__priceCell{grid-column:1/-1}.shopping-details-module__u1VFcq__facts .shopping-details-module__u1VFcq__priceAction{margin:var(--space-2) 0 0;font-size:1rem;font-weight:400}.shopping-details-module__u1VFcq__more{margin-top:var(--space-3)}.shopping-details-module__u1VFcq__facts>div{min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-soft)}.shopping-details-module__u1VFcq__facts dt{color:var(--muted);font-size:.8rem;font-weight:600}.shopping-details-module__u1VFcq__facts dd{margin:var(--space-1) 0 0;font-size:1.125rem;font-weight:700}.shopping-details-module__u1VFcq__listingActions{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.shopping-details-module__u1VFcq__listing dl{margin:0}.shopping-details-module__u1VFcq__priceActions{align-items:center;gap:var(--space-3);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.shopping-details-module__u1VFcq__quick{margin:var(--space-3) 0 0}.shopping-details-module__u1VFcq__quick .shopping-details-module__u1VFcq__field{margin:0}.shopping-details-module__u1VFcq__quickRow{align-items:stretch;gap:var(--space-3);display:flex}.shopping-details-module__u1VFcq__quickRow input{flex:auto;min-width:0}.shopping-details-module__u1VFcq__quickRow select{white-space:nowrap;flex:none}.shopping-details-module__u1VFcq__quickCurrency{white-space:nowrap;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);flex:none;align-items:center;font-weight:700;display:inline-flex}.shopping-details-module__u1VFcq__alert,.shopping-details-module__u1VFcq__errorSummary{background:var(--warning-50);padding:var(--space-4);border:1px solid var(--warning-200);border-left:4px solid var(--warning-700);border-radius:var(--radius-md);color:var(--ink);margin:var(--space-4) 0}.shopping-details-module__u1VFcq__fieldError{color:var(--danger-ink);margin:var(--space-2) 0;font-weight:600}.shopping-details-module__u1VFcq__notice{background:var(--info-50);padding:var(--space-3) var(--space-4);border:1px solid var(--info-200);border-radius:var(--radius-md);color:var(--info-700);margin:var(--space-3) 0}.shopping-details-module__u1VFcq__success{background:var(--success-50);border-color:var(--success-200);color:var(--success-600)}.shopping-details-module__u1VFcq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shopping-details-module__u1VFcq__auditList{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.shopping-details-module__u1VFcq__auditList .shopping-details-module__u1VFcq__listing{box-shadow:none;background:var(--surface-soft)}@media (max-width:600px){.shopping-details-module__u1VFcq__surface{padding:var(--space-4);margin:var(--space-4) 0}.shopping-details-module__u1VFcq__pair{grid-template-columns:minmax(0,1fr);gap:0}.shopping-details-module__u1VFcq__actions>*{width:100%}.shopping-details-module__u1VFcq__facts{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.shopping-details-module__u1VFcq__listingActions>*{width:100%}}.shopping-details-module__u1VFcq__intel{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--info-200);border-left:4px solid var(--info-700);border-radius:var(--radius-md);background:var(--info-50);min-width:0}.shopping-details-module__u1VFcq__intel h3{margin:0 0 var(--space-1);font-size:1.125rem}.shopping-details-module__u1VFcq__intel h4{margin:var(--space-4) 0 var(--space-2);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.8rem}.shopping-details-module__u1VFcq__metrics{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0;display:grid}.shopping-details-module__u1VFcq__metric{min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.shopping-details-module__u1VFcq__metric dt{color:var(--muted);font-size:.8rem;font-weight:600}.shopping-details-module__u1VFcq__metricValue{margin:var(--space-1) 0 0;overflow-wrap:normal;word-break:normal;font-size:1.25rem;font-weight:700;line-height:1.25}.shopping-details-module__u1VFcq__intelNote{color:var(--muted);margin:0;font-size:.875rem}.shopping-details-module__u1VFcq__timeline{margin:0 0 var(--space-2);padding-left:var(--space-5)}.shopping-details-module__u1VFcq__timeline li{margin:var(--space-1) 0}.shopping-details-module__u1VFcq__managed{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.shopping-details-module__u1VFcq__managed .shopping-details-module__u1VFcq__sectionHead:empty{display:none}.shopping-details-module__u1VFcq__managed:not(:has(>:not(.shopping-details-module__u1VFcq__sectionHead:empty))){display:none}.shopping-details-module__u1VFcq__managedListing{min-width:0;margin:0;padding:0}.shopping-details-module__u1VFcq__managedListing:focus{outline-offset:2px}.shopping-details-module__u1VFcq__inlineValue{align-items:center;gap:0 var(--space-1);flex-wrap:wrap;display:flex}.shopping-details-module__u1VFcq__inlineValue>span{overflow-wrap:normal;word-break:normal;white-space:nowrap;flex:none;max-width:100%}.shopping-details-module__u1VFcq__inlineValue>span:has(.shopping-details-module__u1VFcq__currencyNote){white-space:normal;flex:0 auto;min-width:0}.shopping-details-module__u1VFcq__amount{white-space:nowrap}.shopping-details-module__u1VFcq__currencyNote{white-space:normal;overflow-wrap:anywhere}.shopping-details-module__u1VFcq__pencil{border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:-8px;padding:0;display:inline-flex}.shopping-details-module__u1VFcq__pencil:hover:not(:disabled){color:var(--ink);background:var(--surface-soft)}.shopping-details-module__u1VFcq__pencil:disabled{cursor:not-allowed;opacity:.5}.shopping-details-module__u1VFcq__addPrice{min-height:44px}.shopping-details-module__u1VFcq__actionIcon{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (max-width:640px){.shopping-details-module__u1VFcq__actionIcon{width:44px;height:44px}}.shopping-details-module__u1VFcq__actionIcon:hover:not(:disabled){color:var(--ink);background:var(--surface-soft)}.shopping-details-module__u1VFcq__actionIcon:disabled{cursor:not-allowed;opacity:.5}.shopping-details-module__u1VFcq__actionText{white-space:nowrap;margin-left:0;font-size:.9rem}.shopping-details-module__u1VFcq__inlinePrice{gap:var(--space-2);min-width:0;display:grid}.shopping-details-module__u1VFcq__inlineRow{align-items:stretch;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.shopping-details-module__u1VFcq__inlineRow input{flex:5rem;width:100%;min-width:0;min-height:44px}.shopping-details-module__u1VFcq__inlineRow select{flex:5rem;max-width:100%;min-height:44px}.shopping-details-module__u1VFcq__inlineCurrency{color:var(--muted);flex:none;align-items:center;font-weight:700;display:inline-flex}.shopping-details-module__u1VFcq__inlineActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.shopping-details-module__u1VFcq__inlineActions .btn{min-height:44px}.shopping-details-module__u1VFcq__inlinePrice .shopping-details-module__u1VFcq__fieldError{margin:0;font-size:.85rem}.shopping-details-module__u1VFcq__dialogBackdrop{z-index:60;background:#0f172a8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.shopping-details-module__u1VFcq__dialog{box-sizing:border-box;overscroll-behavior:contain;border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:32rem;max-height:92dvh;margin:0;overflow-y:auto}.shopping-details-module__u1VFcq__dialogHead{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.shopping-details-module__u1VFcq__dialogHead h3{min-width:0;margin:0;font-size:1.1rem}.shopping-details-module__u1VFcq__dialogSub{margin:var(--space-1) 0 0;color:var(--muted);font-size:.85rem}.shopping-details-module__u1VFcq__dialogSub:first-of-type{color:var(--ink);font-weight:600}.shopping-details-module__u1VFcq__dialog .shopping-details-module__u1VFcq__form{max-width:none}.shopping-details-module__u1VFcq__dialog .shopping-details-module__u1VFcq__field{margin:var(--space-3) 0}.shopping-details-module__u1VFcq__dialog .shopping-details-module__u1VFcq__pair{gap:var(--space-3)}.shopping-details-module__u1VFcq__shoppingInfoButton{white-space:normal;justify-self:start;max-width:100%}@media (min-width:641px){.shopping-details-module__u1VFcq__dialogBackdrop{padding:var(--space-4);align-items:center}.shopping-details-module__u1VFcq__dialog{border-radius:var(--radius-lg);max-height:90dvh}}.shopping-details-module__u1VFcq__compactGroup{margin:var(--space-3) 0;min-width:0}.shopping-details-module__u1VFcq__groupCaption{margin:0 0 var(--space-1);font-weight:600}.shopping-details-module__u1VFcq__groupCaption span{color:var(--muted);font-size:.85rem;font-weight:400}.shopping-details-module__u1VFcq__compactPair{gap:var(--space-2);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.shopping-details-module__u1VFcq__compactPair .shopping-details-module__u1VFcq__field{margin:0}.shopping-details-module__u1VFcq__compactPair input,.shopping-details-module__u1VFcq__compactPair select{min-height:44px}.shopping-details-module__u1VFcq__dialog .shopping-details-module__u1VFcq__compactGroup .shopping-details-module__u1VFcq__fieldError{margin-top:var(--space-1)}.shopping-details-module__u1VFcq__dialog .shopping-details-module__u1VFcq__actions{gap:var(--space-2);margin:var(--space-3) 0 0}.shopping-details-module__u1VFcq__dialog .shopping-details-module__u1VFcq__notice{margin:var(--space-3) 0 0}
.shopping-workspace-module__UI9xOa__caveat{color:var(--muted);margin:0;font-size:.75rem}.shopping-workspace-module__UI9xOa__scroller{--w-year:3.75rem;--w-vehicle:14rem;border:1px solid var(--line);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;background:#ffffffdb;border-radius:12px;max-height:min(75vh,46rem);overflow:auto}.shopping-workspace-module__UI9xOa__scroller:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.shopping-workspace-module__UI9xOa__table{border-collapse:separate;border-spacing:0;width:100%;min-width:46rem}.shopping-workspace-module__UI9xOa__th{z-index:2;padding:var(--space-2) var(--space-3);border-bottom:2px solid var(--line-strong,var(--line));background:var(--surface,#fff);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:.72rem;font-weight:700;position:sticky;top:0}.shopping-workspace-module__UI9xOa__td{min-width:0;padding:0 var(--space-3);border-bottom:1px solid var(--line);background:var(--surface,#fff);text-align:left;vertical-align:middle;white-space:nowrap;font-size:.95rem;font-weight:400}.shopping-workspace-module__UI9xOa__numCol{text-align:right}.shopping-workspace-module__UI9xOa__numCol .shopping-workspace-module__UI9xOa__sortButton{justify-content:flex-end}.shopping-workspace-module__UI9xOa__numCell{text-align:right}.shopping-workspace-module__UI9xOa__numCell .shopping-workspace-module__UI9xOa__cell{justify-content:flex-end;display:flex}.shopping-workspace-module__UI9xOa__numCell .shopping-workspace-module__UI9xOa__tie{order:-1}.shopping-workspace-module__UI9xOa__num{font-variant-numeric:tabular-nums}.shopping-workspace-module__UI9xOa__model{font-weight:700}.shopping-workspace-module__UI9xOa__trunc{max-width:14rem}.shopping-workspace-module__UI9xOa__trunc,.shopping-workspace-module__UI9xOa__model{text-overflow:ellipsis;overflow:hidden}.shopping-workspace-module__UI9xOa__stickyYear,.shopping-workspace-module__UI9xOa__stickyVehicle{z-index:1;position:sticky}.shopping-workspace-module__UI9xOa__stickyYear{width:var(--w-year);min-width:var(--w-year);max-width:var(--w-year);left:0}.shopping-workspace-module__UI9xOa__stickyVehicle{left:var(--w-year);width:var(--w-vehicle);min-width:var(--w-vehicle);max-width:var(--w-vehicle);box-shadow:1px 0 0 var(--line)}.shopping-workspace-module__UI9xOa__sortButton{align-items:center;gap:var(--space-1);min-height:32px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.shopping-workspace-module__UI9xOa__sortArrow{opacity:.8;font-size:.65rem}.shopping-workspace-module__UI9xOa__sortHint{margin:0 0 var(--space-2);color:var(--muted);font-size:.8rem}.shopping-workspace-module__UI9xOa__corner{z-index:3}.shopping-workspace-module__UI9xOa__row:focus-within .shopping-workspace-module__UI9xOa__stickyYear,.shopping-workspace-module__UI9xOa__row:focus-within .shopping-workspace-module__UI9xOa__stickyVehicle{background:var(--surface-soft,#f6f7f9)}.shopping-workspace-module__UI9xOa__scroller a:focus-visible,.shopping-workspace-module__UI9xOa__scroller button:focus-visible,.shopping-workspace-module__UI9xOa__scroller input:focus-visible,.shopping-workspace-module__UI9xOa__scroller select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.shopping-workspace-module__UI9xOa__scroller .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}.shopping-workspace-module__UI9xOa__slot:empty{display:none}.shopping-workspace-module__UI9xOa__vehicleLine{justify-content:space-between;align-items:center;gap:var(--space-1);min-width:0;display:flex}.shopping-workspace-module__UI9xOa__moreButton{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;padding:0;font-size:1.1rem;font-weight:800;line-height:1}.shopping-workspace-module__UI9xOa__moreButton:hover,.shopping-workspace-module__UI9xOa__moreButton[aria-expanded=true]{border-color:var(--line);background:var(--surface-soft);color:var(--ink)}.shopping-workspace-module__UI9xOa__menuPanel{z-index:40;width:16rem;padding:var(--space-1);border:1px solid var(--line-strong,var(--line));border-radius:var(--radius-md);background:var(--surface,#fff);white-space:nowrap;font-weight:400;display:grid;position:fixed;box-shadow:0 8px 24px #0003}.shopping-workspace-module__UI9xOa__menuPanel[hidden]{display:none}.shopping-workspace-module__UI9xOa__menuOpen .shopping-workspace-module__UI9xOa__stickyYear,.shopping-workspace-module__UI9xOa__menuOpen .shopping-workspace-module__UI9xOa__stickyVehicle{z-index:2}.shopping-workspace-module__UI9xOa__menuItem{width:100%;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:.9rem;text-decoration:none;display:flex}.shopping-workspace-module__UI9xOa__menuPanel .shopping-membership__x{width:100%;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:.9rem;text-decoration:none;display:flex}.shopping-workspace-module__UI9xOa__menuPanel button{width:100%;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:.9rem;text-decoration:none;display:flex}.shopping-workspace-module__UI9xOa__menuItem:hover{background:var(--surface-soft)}.shopping-workspace-module__UI9xOa__menuPanel button:hover:not(:disabled){background:var(--surface-soft)}.shopping-workspace-module__UI9xOa__menuText{min-width:0}.shopping-workspace-module__UI9xOa__vinCell{min-width:13rem}.shopping-workspace-module__UI9xOa__vinLine{align-items:center;gap:var(--space-1);display:inline-flex}.shopping-workspace-module__UI9xOa__vinText{letter-spacing:.02em;font-size:.9rem}.shopping-workspace-module__UI9xOa__copyButton{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.shopping-workspace-module__UI9xOa__copyButton:hover{background:var(--surface-soft);color:var(--ink)}.shopping-workspace-module__UI9xOa__copyFailed{color:var(--danger-ink);font-size:.8rem;font-weight:700}.shopping-workspace-module__UI9xOa__cell{align-items:baseline;gap:var(--space-2);white-space:nowrap;flex-direction:row;min-width:0;display:inline-flex;position:relative}.shopping-workspace-module__UI9xOa__priceSlot{display:inline}.shopping-workspace-module__UI9xOa__value{font-variant-numeric:tabular-nums;font-weight:800}.shopping-workspace-module__UI9xOa__missing{color:var(--muted)}.shopping-workspace-module__UI9xOa__sellerValue{text-overflow:ellipsis;max-width:14rem;font-weight:700;display:block;overflow:hidden}.shopping-workspace-module__UI9xOa__context{margin:0 0 var(--space-2);color:var(--muted);font-size:.85rem;font-weight:700}.shopping-workspace-module__UI9xOa__basisBadge{color:var(--muted);font-size:.8rem;font-weight:700}.shopping-workspace-module__UI9xOa__source{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.3}.shopping-workspace-module__UI9xOa__rateFooter{color:var(--muted);margin:0;font-size:.75rem;line-height:1.3}.shopping-workspace-module__UI9xOa__lowerCell,.shopping-workspace-module__UI9xOa__tier0,.shopping-workspace-module__UI9xOa__tier1,.shopping-workspace-module__UI9xOa__tier2,.shopping-workspace-module__UI9xOa__tier3,.shopping-workspace-module__UI9xOa__tier4{border-radius:4px}.shopping-workspace-module__UI9xOa__tier0{background:#d9f0e2;box-shadow:0 0 0 4px #d9f0e2}.shopping-workspace-module__UI9xOa__tier1{background:#ecf5e6;box-shadow:0 0 0 4px #ecf5e6}.shopping-workspace-module__UI9xOa__tier2{background:#f5f3ea;box-shadow:0 0 0 4px #f5f3ea}.shopping-workspace-module__UI9xOa__tier3{background:#fbebe2;box-shadow:0 0 0 4px #fbebe2}.shopping-workspace-module__UI9xOa__tier4{background:#f8dedd;box-shadow:0 0 0 4px #f8dedd}@media (forced-colors:active){.shopping-workspace-module__UI9xOa__tier0,.shopping-workspace-module__UI9xOa__tier1,.shopping-workspace-module__UI9xOa__tier2,.shopping-workspace-module__UI9xOa__tier3,.shopping-workspace-module__UI9xOa__tier4{box-shadow:none;background:0 0}}.shopping-workspace-module__UI9xOa__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.shopping-workspace-module__UI9xOa__tie{color:var(--success-600);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.shopping-workspace-module__UI9xOa__removeSlot{position:relative}.shopping-workspace-module__UI9xOa__removeSlot .tip__bubble{display:none}.shopping-workspace-module__UI9xOa__removeSlot .shopping-membership__x:hover{color:var(--danger-ink)}.shopping-workspace-module__UI9xOa__removeSlot .shopping-membership__x[aria-disabled=true]{cursor:progress;opacity:.55}.shopping-workspace-module__UI9xOa__membership{min-width:0}.shopping-workspace-module__UI9xOa__membership .shopping-membership p{margin:0}.shopping-workspace-module__UI9xOa__membership{white-space:normal}.shopping-workspace-module__UI9xOa__membership .shopping-membership p[role=status]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shopping-workspace-module__UI9xOa__membership .shopping-membership strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shopping-workspace-module__UI9xOa__membership .btn{min-height:44px;font-size:.82rem}.shopping-workspace-module__UI9xOa__membership .shopping-membership__remove{color:var(--muted);text-underline-offset:3px;white-space:normal;background:0 0;border-color:#0000;font-weight:500;text-decoration:underline}.shopping-workspace-module__UI9xOa__membership .shopping-membership__remove:hover:not(:disabled){background:var(--accent-50);color:var(--accent-dark);border-color:#0000}.shopping-workspace-module__UI9xOa__membership .shopping-membership__remove:disabled{background:0 0;border-color:#0000}.shopping-workspace-module__UI9xOa__notes{margin-top:var(--space-2);gap:2px;display:grid}.shopping-workspace-module__UI9xOa__details{color:var(--muted);font-size:.75rem}.shopping-workspace-module__UI9xOa__details summary{cursor:pointer;align-items:center;min-height:32px;display:flex}@media (pointer:coarse){.shopping-workspace-module__UI9xOa__details summary{min-height:44px}}.shopping-workspace-module__UI9xOa__details p{margin:var(--space-1) 0 0;font-size:.75rem}.shopping-workspace-module__UI9xOa__notes p{margin:0;font-size:.75rem;line-height:1.4}.shopping-workspace-module__UI9xOa__notes .shopping-workspace-module__UI9xOa__warn{font-size:.88rem}.shopping-workspace-module__UI9xOa__vehicleCell{font-weight:700;overflow:hidden}.shopping-workspace-module__UI9xOa__identity{align-items:center;gap:var(--space-2);white-space:nowrap;min-width:0;display:flex}.shopping-workspace-module__UI9xOa__year{font-variant-numeric:tabular-nums;font-weight:700}.shopping-workspace-module__UI9xOa__makeChip{box-sizing:border-box;border:1px solid var(--line-strong,var(--line));width:1.375rem;height:1.375rem;color:var(--muted);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.shopping-workspace-module__UI9xOa__modelTrim{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (min-width:1024px){.shopping-workspace-module__UI9xOa__vehicleCell,.shopping-workspace-module__UI9xOa__identity{white-space:normal}.shopping-workspace-module__UI9xOa__modelTrim{text-overflow:clip;overflow-wrap:anywhere;overflow:visible}}.shopping-workspace-module__UI9xOa__toastHost{right:var(--space-3);bottom:var(--space-3);left:var(--space-3);z-index:50;pointer-events:none;justify-content:center;display:flex;position:fixed}.shopping-workspace-module__UI9xOa__toast{padding:var(--space-2) var(--space-4);border:1px solid var(--success-600);border-radius:var(--radius-md);background:var(--success-50);color:var(--ink);margin:0;font-size:.9rem;font-weight:700;box-shadow:0 4px 16px #0000002e}@media (min-width:1024px){.shopping-workspace-module__UI9xOa__scroller{--w-vehicle:15rem}}@media (max-width:640px){.shopping-workspace-module__UI9xOa__scroller{--w-year:3rem;--w-vehicle:9rem;max-height:70vh}.shopping-workspace-module__UI9xOa__moreButton{width:44px;height:44px}.shopping-workspace-module__UI9xOa__sortButton{min-height:44px}.shopping-workspace-module__UI9xOa__td{padding:0 var(--space-2)}}
