.page_catalogWrapper__nntJQ{width:100%;max-width:var(--container-max);margin:0 auto;padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;gap:var(--space-6)}@media (min-width:768px){.page_catalogWrapper__nntJQ{padding:var(--space-8) var(--space-6)}}.page_catalogHeader__Cjoap{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.page_headerTop__ClKQB{display:flex;flex-direction:column;gap:var(--space-1)}.page_title__8AsjH{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--text)}@media (min-width:768px){.page_title__8AsjH{font-size:var(--text-3xl)}}.page_subtitle__vbImg{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted)}.page_searchAndRegionRow__6whGW{display:flex;flex-direction:column;gap:var(--space-3);width:100%}@media (min-width:768px){.page_searchAndRegionRow__6whGW{flex-direction:row;align-items:center}.page_searchBox__MqsB9{flex:1 1}.page_regionBox__R1MGA{flex-shrink:0}}.page_quickFilters__9LJ6L{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page_filterChip__ldjsg{display:inline-flex;align-items:center;min-height:var(--touch-target-min);padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);background-color:var(--surface);color:var(--text);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.page_filterChip__ldjsg:hover{border-color:var(--accent);background-color:var(--surface-raised);color:var(--accent)}.page_catalogBody__RHUCb{display:flex;flex-direction:column;gap:var(--space-6);width:100%}@media (min-width:1024px){.page_catalogBody__RHUCb{display:grid;grid-template-columns:280px 1fr;align-items:start;grid-gap:var(--space-8);gap:var(--space-8)}}.page_desktopSidebarCol__GCdIc{display:none}@media (min-width:1024px){.page_desktopSidebarCol__GCdIc{display:block;position:-webkit-sticky;position:sticky;top:80px;max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain;padding-right:var(--space-3);padding-bottom:var(--space-8);scrollbar-width:thin;scrollbar-color:var(--border) transparent}.page_desktopSidebarCol__GCdIc::-webkit-scrollbar{width:6px}.page_desktopSidebarCol__GCdIc::-webkit-scrollbar-track{background:transparent}.page_desktopSidebarCol__GCdIc::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:var(--radius-full)}.page_desktopSidebarCol__GCdIc::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}}.page_resultsCol__R5AT6{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.page_toolbarRow___NS4F{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.page_resultsCount__8ahZa{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0}.page_toolbarActions__LEuV9{display:flex;align-items:center;gap:var(--space-3)}.page_mobileFilterBtn__z72hD{display:block}@media (min-width:1024px){.page_mobileFilterBtn__z72hD{display:none}}.page_grid__6oyvz{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.BrandIcon_wrapper__pHDrb{display:inline-flex;align-items:center;justify-content:center;vertical-align:-.15em;flex-shrink:0;line-height:1;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.BrandIcon_img__VcoZy{width:100%;height:100%;object-fit:contain;display:block;transition:filter var(--dur-fast) var(--ease-out)}.BrandIcon_invertWhite__tmRTD .BrandIcon_img__VcoZy,.dark-bg .BrandIcon_img__VcoZy,.on-dark .BrandIcon_img__VcoZy,[data-on-dark=true] .BrandIcon_img__VcoZy,[data-theme=dark] .BrandIcon_img__VcoZy{filter:brightness(0) invert(1)}.BrandIcon_size-xs__I8zVI{width:1.5rem;height:1.5rem}.BrandIcon_size-sm__O710W{width:2rem;height:2rem}.BrandIcon_size-md__TK30V{width:3rem;height:3rem}.BrandIcon_size-lg__WXXhj{width:4rem;height:4rem}.BrandIcon_size-xl__POyew{width:6rem;height:6rem}.BrandIcon_size-responsive__JNTwA{width:3rem;height:3rem}@media (min-width:768px){.BrandIcon_size-responsive__JNTwA{width:6rem;height:6rem}}.BrandIcon_fallback__qRAeq{width:100%;height:100%;border-radius:var(--radius-sm);background-color:var(--surface-raised);border:1px solid var(--border);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-family:var(--font-mono);font-weight:700;text-transform:uppercase}.BrandIcon_invertWhite__tmRTD .BrandIcon_fallback__qRAeq,.dark-bg .BrandIcon_fallback__qRAeq,.on-dark .BrandIcon_fallback__qRAeq,[data-on-dark=true] .BrandIcon_fallback__qRAeq,[data-theme=dark] .BrandIcon_fallback__qRAeq{background-color:transparent;border-color:var(--border);color:var(--text)}.ActiveFilterPills_pillsContainer__qoqpI{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) 0}.ActiveFilterPills_pill__ECksY{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background-color:var(--surface-raised);border:1px solid var(--border);border-radius:9999px;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;color:var(--text);animation:ActiveFilterPills_fadeIn__e_1cE var(--dur-fast) var(--ease-out)}.ActiveFilterPills_pillText__MdOqM{white-space:nowrap}.ActiveFilterPills_removeButton__ZOFMN{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text-muted);border-radius:9999px;padding:2px;margin-left:2px;transition:all var(--dur-fast) var(--ease-out)}.ActiveFilterPills_removeButton__ZOFMN:hover{color:var(--danger);background-color:color-mix(in srgb,var(--danger) 12%,transparent)}.ActiveFilterPills_removeButton__ZOFMN:focus-visible{outline:2px solid var(--accent)}.ActiveFilterPills_clearAllButton__3XKBL{background:transparent;border:none;cursor:pointer;color:var(--accent);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;text-decoration:underline;text-underline-offset:3px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:opacity var(--dur-fast) var(--ease-out)}.ActiveFilterPills_clearAllButton__3XKBL:hover{opacity:.8}.ActiveFilterPills_clearAllButton__3XKBL:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes ActiveFilterPills_fadeIn__e_1cE{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.BrandModelFilter_container__oQOWC{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.BrandModelFilter_groupTitle__V9ZDU{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.04em;margin:0}.BrandModelFilter_subSection__bYULQ{display:flex;flex-direction:column;gap:var(--space-2)}.BrandModelFilter_subHeader__jjU0Z{display:flex;align-items:center;justify-content:space-between}.BrandModelFilter_sectionLabel__Nkhqr{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--text)}.BrandModelFilter_changeActionBtn__1_YLB{background:transparent;border:none;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--accent);cursor:pointer;padding:0;text-decoration:underline;transition:opacity var(--dur-fast) var(--ease-out)}.BrandModelFilter_changeActionBtn__1_YLB:hover{opacity:.8}.BrandModelFilter_changeActionBtn__1_YLB:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.BrandModelFilter_selectedPillCard__R5_Kq{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-out)}.BrandModelFilter_selectedPillInfo__6RuTr{display:flex;align-items:baseline;gap:var(--space-2);overflow:hidden}.BrandModelFilter_selectedName__hBGUg{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BrandModelFilter_selectedCount__5TkdG{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.BrandModelFilter_removeBtn__9B0lK{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;min-height:24px;background-color:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.BrandModelFilter_removeBtn__9B0lK:hover{background-color:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.BrandModelFilter_removeBtn__9B0lK:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.BrandModelFilter_selectionBlock__05hl1{display:flex;flex-direction:column;gap:var(--space-2)}.BrandModelFilter_searchWrapper__1unhO{position:relative;display:flex;align-items:center;width:100%}.BrandModelFilter_quickBrandsGrid__XG_1i{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.BrandModelFilter_quickBrandBtn__gg1ei{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;padding:var(--space-1);border-radius:var(--radius-sm);background-color:var(--surface-raised);border:1px solid var(--border);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.BrandModelFilter_quickBrandBtn__gg1ei:hover{background-color:var(--surface);border-color:var(--accent)}.BrandModelFilter_quickBrandBtn__gg1ei:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.BrandModelFilter_searchIcon__2dWJz{position:absolute;left:var(--space-2);color:var(--text-muted);pointer-events:none}.BrandModelFilter_searchInput__Z7ZyZ{width:100%;min-height:38px;padding:0 var(--space-8) 0 var(--space-8);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text);outline:none;transition:border-color var(--dur-fast) var(--ease-out)}.BrandModelFilter_searchInput__Z7ZyZ:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.BrandModelFilter_searchInput__Z7ZyZ::placeholder{color:var(--text-muted)}.BrandModelFilter_clearSearchBtn__UKBpO{position:absolute;right:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer}.BrandModelFilter_clearSearchBtn__UKBpO:hover{color:var(--text)}.BrandModelFilter_clearSearchBtn__UKBpO:focus-visible{outline:2px solid var(--accent)}.BrandModelFilter_scrollList__Ux9nG{display:flex;flex-direction:column;max-height:220px;overflow-y:auto;overscroll-behavior:auto;-webkit-overflow-scrolling:touch;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);scrollbar-width:thin;scrollbar-color:var(--border) transparent}.BrandModelFilter_scrollList__Ux9nG::-webkit-scrollbar{width:5px}.BrandModelFilter_scrollList__Ux9nG::-webkit-scrollbar-track{background:transparent}.BrandModelFilter_scrollList__Ux9nG::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:var(--radius-full)}.BrandModelFilter_optionRow__aUp_F{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-bottom:1px solid color-mix(in srgb,var(--border) 40%,transparent);cursor:pointer;text-align:left;transition:background-color var(--dur-fast) var(--ease-out)}.BrandModelFilter_optionRow__aUp_F:last-child{border-bottom:none}.BrandModelFilter_optionRow__aUp_F:hover{background-color:var(--surface-raised)}.BrandModelFilter_optionRow__aUp_F:focus-visible{background-color:var(--surface-raised);outline:2px solid var(--accent);outline-offset:-2px}.BrandModelFilter_optionName__3rguU{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--text)}.BrandModelFilter_emptyNotice__g4QkY,.BrandModelFilter_optionCount__estlD{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted)}.BrandModelFilter_emptyNotice__g4QkY{padding:var(--space-3);margin:0;text-align:center}.BrandModelFilter_loadingSkeleton__tK7NG{display:flex;flex-direction:column;gap:var(--space-2)}.BrandModelFilter_skeletonInput__ViWAT{height:38px}.BrandModelFilter_skeletonInput__ViWAT,.BrandModelFilter_skeletonRow__tIsbY{width:100%;background-color:var(--surface-raised);border-radius:var(--radius-sm);animation:BrandModelFilter_pulse__Y7w_u 1.5s ease-in-out infinite}.BrandModelFilter_skeletonRow__tIsbY{height:32px}@keyframes BrandModelFilter_pulse__Y7w_u{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}.CatalogFilterDrawer_sidebarContainer__pIqTE{display:flex;flex-direction:column;gap:var(--space-6);width:100%}.CatalogFilterDrawer_filterHeader___v61c{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.CatalogFilterDrawer_filterTitle__E4yEb{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--text);margin:0}.CatalogFilterDrawer_clearAllText__EfFr5{background:transparent;border:none;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--accent);cursor:pointer;font-weight:600;text-decoration:underline;padding:0}.CatalogFilterDrawer_clearAllText__EfFr5:hover{opacity:.8}.CatalogFilterDrawer_filterGroup__Ipqfw{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.CatalogFilterDrawer_filterGroup__Ipqfw:last-child{border-bottom:none;padding-bottom:0}.CatalogFilterDrawer_groupTitle__rGqhZ{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.04em;margin:0}.CatalogFilterDrawer_filterItem__lk7By{display:flex;flex-direction:column;gap:var(--space-2)}.CatalogFilterDrawer_filterLabel__GtfwY{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--text)}.CatalogFilterDrawer_optionsPills__Q05ME{display:flex;flex-wrap:wrap;gap:var(--space-2)}.CatalogFilterDrawer_pillButton__w_nN0{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-3);min-height:36px;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.CatalogFilterDrawer_pillButton__w_nN0:hover{background-color:var(--surface-raised);color:var(--text);border-color:var(--text-muted)}.CatalogFilterDrawer_pillButtonSelected__QHCyF{background-color:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:var(--accent);color:var(--accent);font-weight:600}.CatalogFilterDrawer_pillButton__w_nN0:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.CatalogFilterDrawer_rangeInputs__e5pqH{display:flex;align-items:center;gap:var(--space-2)}.CatalogFilterDrawer_rangeInput__5CTq0{width:100%;min-height:38px;padding:0 var(--space-2);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text);outline:none}.CatalogFilterDrawer_rangeInput__5CTq0:disabled{opacity:.5;cursor:not-allowed;background-color:var(--surface-raised)}.CatalogFilterDrawer_rangeInput__5CTq0:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.CatalogFilterDrawer_rangeDivider__SFYWX{color:var(--text-muted);font-size:var(--text-sm)}.CatalogFilterDrawer_checkboxItem__gRIVo{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CatalogFilterDrawer_checkboxInput__e8IaT{accent-color:var(--accent);width:18px;height:18px;cursor:pointer;margin-top:2px}.CatalogFilterDrawer_checkboxTextCol__sG3gG{display:flex;flex-direction:column;gap:2px}.CatalogFilterDrawer_checkboxLabel__hkKzg{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--text)}.CatalogFilterDrawer_checkboxDesc__OSjYU{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted);line-height:1.3}.CatalogFilterDrawer_mobileTriggerButton__u_cYY{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:0 var(--space-3);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.CatalogFilterDrawer_mobileTriggerButton__u_cYY:hover{background-color:var(--surface-raised)}.CatalogFilterDrawer_mobileTriggerButton__u_cYY:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.CatalogFilterDrawer_badgeCount__nSz5r{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:var(--accent);color:var(--accent-contrast);font-size:var(--text-xs);font-weight:700;border-radius:9999px}.CatalogFilterDrawer_dialogOverlay___nJEb{background-color:var(--backdrop-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0;z-index:50;animation:CatalogFilterDrawer_overlayShow__nf29W var(--dur-fast) var(--ease-out)}.CatalogFilterDrawer_dialogContent__JkUwG{background-color:var(--surface);position:fixed;top:0;right:0;bottom:0;width:88vw;max-width:400px;height:100dvh;max-height:100dvh;z-index:51;box-shadow:var(--shadow-console);display:flex;flex-direction:column;overflow:hidden;animation:CatalogFilterDrawer_contentShow__6Idsc var(--dur-base) var(--ease-out)}.CatalogFilterDrawer_drawerHeader__06vht{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);background-color:var(--surface);flex-shrink:0}.CatalogFilterDrawer_drawerTitleCol__Fus4C{display:flex;align-items:baseline;gap:var(--space-3)}.CatalogFilterDrawer_drawerBody__VIZGn{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:var(--space-5);scrollbar-width:thin;scrollbar-color:var(--border) transparent}.CatalogFilterDrawer_drawerBody__VIZGn::-webkit-scrollbar{width:6px}.CatalogFilterDrawer_drawerBody__VIZGn::-webkit-scrollbar-track{background:transparent}.CatalogFilterDrawer_drawerBody__VIZGn::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:var(--radius-full)}.CatalogFilterDrawer_drawerFooter__NqbKr{flex-shrink:0;padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);background-color:var(--surface);box-shadow:var(--shadow-console)}.CatalogFilterDrawer_applyFiltersButton__GOeF_{width:100%;min-height:var(--touch-target-min);padding:0 var(--space-4);background-color:var(--accent);color:var(--accent-contrast);border:none;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out)}.CatalogFilterDrawer_applyFiltersButton__GOeF_:hover{opacity:.92}.CatalogFilterDrawer_applyFiltersButton__GOeF_:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.CatalogFilterDrawer_dialogCloseButton__Eg6w2{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-target-min);min-height:var(--touch-target-min);background:transparent;border:none;cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease-out)}.CatalogFilterDrawer_dialogCloseButton__Eg6w2:hover{color:var(--text);background-color:var(--surface-raised)}@keyframes CatalogFilterDrawer_overlayShow__nf29W{0%{opacity:0}to{opacity:1}}@keyframes CatalogFilterDrawer_contentShow__6Idsc{0%{transform:translateX(100%)}to{transform:translateX(0)}}.CatalogFloatingActions_floatingBar__RUjWC{position:fixed;bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px));left:50%;transform:translate(-50%,20px);z-index:40;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);max-width:calc(100vw - var(--space-6))}@media (min-width:1024px){.CatalogFloatingActions_floatingBar__RUjWC{display:none}}.CatalogFloatingActions_visible__0Vny4{opacity:1;pointer-events:auto;transform:translate(-50%)}.CatalogFloatingActions_barPill__qLKQw{display:inline-flex;align-items:center;background-color:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:var(--radius-full);box-shadow:var(--shadow-console);padding:var(--space-1)}.CatalogFloatingActions_actionBtn__zFcHA{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:0 var(--space-3);background:transparent;border:none;border-radius:var(--radius-full);color:var(--text);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.CatalogFloatingActions_actionBtn__zFcHA:hover{background-color:var(--surface-raised);color:var(--accent)}.CatalogFloatingActions_actionBtn__zFcHA:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.CatalogFloatingActions_iconOnlyBtn__GvTcC{padding:0 var(--space-3);min-width:var(--touch-target-min)}.CatalogFloatingActions_icon__e4FfW{color:var(--accent);flex-shrink:0}.CatalogFloatingActions_btnLabel__rXkHc{letter-spacing:.02em}.CatalogFloatingActions_badge__XRQS_{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;background-color:var(--accent);color:var(--accent-contrast);font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:700;border-radius:var(--radius-full);line-height:1}.CatalogFloatingActions_divider__CMTns{width:1px;height:20px;background-color:var(--border);flex-shrink:0}@media (prefers-reduced-motion:reduce){.CatalogFloatingActions_floatingBar__RUjWC{transition:opacity var(--dur-fast) linear}}.VehicleCard_card__unI6_{position:relative;display:flex;flex-direction:column;background-image:var(--surface-grad);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.VehicleCard_card__unI6_:hover{transform:translateY(calc(var(--space-1) * -1));border-color:var(--accent);box-shadow:var(--shadow-card-hover)}.VehicleCard_mediaLink__k313s{display:block;text-decoration:none}.VehicleCard_body__wUZJN{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);flex:1 1}.VehicleCard_header__bI_CG{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.VehicleCard_titleWrapper___hu9Y{display:flex;flex-direction:column;gap:2px;min-width:0}.VehicleCard_title__r_1_q{margin:0;font-family:var(--font-display);font-size:var(--text-base);font-weight:700;line-height:1.2;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.VehicleCard_titleLink__5cw2z{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2)}.VehicleCard_titleBrandIcon__ZSOlu{flex-shrink:0}.VehicleCard_titleLink__5cw2z:hover{color:var(--accent)}.VehicleCard_titleLink__5cw2z:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.VehicleCard_version__hhwYT{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.VehicleCard_price__7L6vq{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;line-height:1.25;color:var(--warning);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:var(--space-1) var(--space-3);-webkit-clip-path:var(--clip-price-plate);clip-path:var(--clip-price-plate)}.VehicleCard_coreSpecs__Pkw97,.VehicleCard_price__7L6vq{margin:0;white-space:nowrap;background-color:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-inset-well)}.VehicleCard_coreSpecs__Pkw97{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text);overflow:hidden;text-overflow:ellipsis}.VehicleCard_specItem__ow_6w{display:inline-flex;align-items:center;gap:var(--space-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.VehicleCard_specSeparator__zBRiq{color:var(--accent);-webkit-user-select:none;-moz-user-select:none;user-select:none}.VehicleCard_strengthsRow__5w9fR{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:auto;padding-top:var(--space-1)}.VehicleCard_strengthPill__1_8zY{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);-webkit-clip-path:var(--clip-bevel-tag);clip-path:var(--clip-bevel-tag);border:1px solid var(--border);background-image:var(--surface-raised-grad);color:var(--text);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.3}.VehicleCard_strengthPillVerified__P2o_k{border-color:var(--success);color:var(--success)}.VehicleCard_strengthPillModified__HgsCD{border-color:var(--accent);background-color:var(--bg);color:var(--accent)}.VehicleCard_strengthPillPower__Ly2FS{border-color:var(--warning);background-color:var(--bg);color:var(--warning);font-family:var(--font-mono)}.VehicleCard_skeletonCard__A2mHJ{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.VehicleCard_skeletonMedia__agDOe{aspect-ratio:16/10;background-color:var(--surface-raised)}.VehicleCard_skeletonBody__KVcG2{padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.VehicleCard_skeletonLine__xY840{height:var(--space-4);background-color:var(--surface-raised);border-radius:var(--radius-sm)}.VehicleCard_skeletonLineShort__PxS_0{width:50%;height:var(--space-3);background-color:var(--surface-raised);border-radius:var(--radius-sm)}.VehicleCard_stateBox__Y6GHv{padding:var(--space-10);background-color:var(--surface);border:1px solid var(--border);border-top:2px solid var(--accent);border-radius:var(--radius-lg);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.VehicleCard_stateTitle__CkYeB{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:700}.VehicleCard_stateDesc__0ww4v{margin:0;color:var(--text-muted);max-width:44ch}.VehicleCard_primaryAction__Xj2cb{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-min);padding:0 var(--space-6);border-radius:var(--radius-sm);background-color:var(--accent);color:var(--accent-contrast);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.VehicleCard_srOnly__hxanC{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.VehicleCardMedia_mediaWrapper__xv103{position:relative;aspect-ratio:16/10;background-color:var(--surface-raised);border-bottom:1px solid var(--border);overflow:hidden}.VehicleCardMedia_cardImage__yQf8l,.VehicleCardMedia_imageStack__nfvw_{position:absolute;inset:0;width:100%;height:100%}.VehicleCardMedia_cardImage__yQf8l{object-fit:cover;display:block;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);pointer-events:none}.VehicleCardMedia_cardImageVisible__FOdkt{opacity:1}.VehicleCardMedia_mediaPlaceholder__PyzV_{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:var(--space-3);gap:var(--space-1)}.VehicleCardMedia_brandTag__SIXkX{font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.VehicleCardMedia_powertrainTag__bsUCK{font-size:var(--text-xs);color:var(--text-muted)}.VehicleCardMedia_hoverZones__ScvcG{position:absolute;inset:0;display:flex;z-index:2}.VehicleCardMedia_hoverZone__yeIc8{flex:1 1;height:100%;cursor:pointer}.VehicleCardMedia_indicators__gWAkp{position:absolute;bottom:var(--space-2);left:var(--space-3);right:var(--space-3);display:flex;gap:var(--space-1);z-index:3;pointer-events:none}.VehicleCardMedia_indicatorBar___nERW{flex:1 1;height:3px;border-radius:var(--radius-sm);background-color:var(--surface);opacity:.45;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.VehicleCardMedia_indicatorBarActive__z6f3E{background-color:var(--surface);opacity:.95;transform:scaleY(1.33)}.VehicleCardMedia_topBadges__4_Eyd{position:absolute;top:var(--space-2);left:var(--space-2);display:flex;gap:var(--space-1);z-index:3;pointer-events:none}.VehicleCardMedia_soldBadge__V0uCY{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background-color:var(--danger);color:var(--accent-contrast);font-size:var(--text-xs);font-weight:600}.VehicleCardMedia_brandEmblemOverlay__o_2Wu{position:absolute;top:var(--space-2);right:var(--space-2);width:3rem;height:3rem;padding:var(--space-1);border-radius:var(--radius-sm);background-color:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;z-index:3;pointer-events:none;opacity:.95}@media (prefers-reduced-motion:reduce){.VehicleCardMedia_cardImage__yQf8l,.VehicleCardMedia_indicatorBar___nERW{transition:none}}.HomeSearchBar_searchContainer__fr3uO{width:100%;max-width:52rem;display:flex;flex-direction:column;gap:var(--space-4)}.HomeSearchBar_searchForm__lY5mI{display:flex;flex-direction:column;gap:var(--space-2);width:100%;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2);transition:border-color var(--dur-fast) var(--ease-out)}.HomeSearchBar_searchForm__lY5mI:focus-within{border-color:var(--accent)}@media (min-width:640px){.HomeSearchBar_searchForm__lY5mI{flex-direction:row;align-items:center;padding:var(--space-2)}}.HomeSearchBar_inputWrapper__bMY7v{display:flex;align-items:center;flex:1 1;gap:var(--space-3);padding-left:var(--space-3);min-height:var(--touch-target-min)}.HomeSearchBar_searchIcon__0yKjk{color:var(--text-muted);flex-shrink:0}.HomeSearchBar_searchInput__6DGFg{width:100%;border:none;background:transparent;color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);outline:none}.HomeSearchBar_searchInput__6DGFg::placeholder{color:var(--text-muted)}.HomeSearchBar_searchButton__1Xaq2{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:0 var(--space-6);border-radius:var(--radius-md);background-color:var(--accent);color:var(--accent-contrast);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;border:none;cursor:pointer;white-space:nowrap;transition:opacity var(--dur-fast) var(--ease-out)}.HomeSearchBar_searchButton__1Xaq2:hover{opacity:.92}.HomeSearchBar_searchButton__1Xaq2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page_wrapper__AoDHa{display:flex;flex-direction:column;width:100%;max-width:64rem;margin:0 auto;padding:var(--space-6) var(--space-4);gap:var(--space-8)}@media (min-width:768px){.page_wrapper__AoDHa{padding:var(--space-8) var(--space-6)}}.page_archetypeHero__yyQ7x{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);max-width:52rem;margin:0 auto;padding:var(--space-8) var(--space-6);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 4px 20px rgba(0,0,0,.04)}@media (min-width:640px){.page_archetypeHero__yyQ7x{padding:var(--space-10) var(--space-8)}}.page_badgeRow__2cULx{display:flex;align-items:center;gap:var(--space-3)}.page_categoryBadge__PaeDm{font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background-color:var(--surface-raised);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);display:inline-flex;align-items:center;gap:var(--space-2)}.page_categoryBadge__PaeDm,.page_versionBadge__UJHjK{font-family:var(--font-mono);font-size:var(--text-xs)}.page_versionBadge__UJHjK{color:var(--text-muted)}.page_archetypeTitle__cw05h{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800;color:var(--text);margin:0;line-height:1.15;letter-spacing:-.02em}@media (min-width:640px){.page_archetypeTitle__cw05h{font-size:var(--text-4xl)}}.page_archetypeDescription__Qo8Oz{font-size:var(--text-base);color:var(--text-muted);line-height:1.6;margin:0;max-width:42rem}.page_soulmateSummary__X4ZRo{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--space-2);background-color:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);width:100%;max-width:36rem;margin-top:var(--space-2)}@media (min-width:640px){.page_soulmateSummary__X4ZRo{flex-direction:row;gap:var(--space-3)}}.page_soulmateLeft__8Z0yc{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:center}.page_soulmateIcon__2M7Jz{color:var(--accent);flex-shrink:0}.page_soulmateLabel__SJpAA{font-size:var(--text-xs);color:var(--text-muted)}.page_soulmateCar__ZJxX4{font-family:var(--font-display);font-size:var(--text-sm);font-weight:800;color:var(--text)}.page_soulmateBadge__sR5JE{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;color:var(--accent);background-color:var(--surface);border:1px solid var(--border);padding:2px var(--space-2);border-radius:var(--radius-sm);white-space:nowrap}.page_jumpHint__VGJnL{padding-top:var(--space-2)}.page_jumpLink__GgXXY{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;color:var(--text);background-color:var(--surface-raised);border:1px solid var(--border);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.page_jumpLink__GgXXY:hover{border-color:var(--accent);color:var(--accent)}.page_jumpArrow__Cb5Ka{color:var(--accent);transition:transform var(--dur-fast) var(--ease-out)}.page_jumpLink__GgXXY:hover .page_jumpArrow__Cb5Ka{transform:translateY(2px)}.QuizCarImage_wrapper__a_r8o{position:relative;width:100%;aspect-ratio:16/10;border-radius:var(--radius-md);overflow:hidden;background-color:var(--surface-raised);border:1px solid var(--border)}.QuizCarImage_image__hucPL{object-fit:cover}.QuizCarImage_credit__hFS6Y{position:absolute;bottom:var(--space-2);right:var(--space-2);font-size:var(--text-xs);color:var(--surface);background-color:rgba(0,0,0,.65);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.QuizCarImage_placeholder__fvd_Y{position:relative;width:100%;aspect-ratio:16/10;border-radius:var(--radius-md);overflow:hidden;background:linear-gradient(135deg,var(--surface-raised) 0,var(--surface) 100%);border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.QuizCarImage_placeholderGlow__1x9Xa{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,var(--quiz-track-bg) 0,transparent 70%);opacity:.6}.QuizCarImage_placeholderContent__mChIL{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);text-align:center;padding:var(--space-4)}.QuizCarImage_decadeBadge__7EwAG{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background-color:var(--surface-raised);color:var(--accent);border:1px solid var(--border)}.QuizCarImage_carIcon__4uu7m{color:var(--text-muted);opacity:.75}.QuizCarImage_placeholderName__lgYbJ{font-family:var(--font-display);font-weight:700;font-size:var(--text-base);color:var(--text);line-height:1.2}.QuizCarImage_originBadge__JsZ81{font-size:var(--text-xs);color:var(--text-muted)}.QuizLeadForm_form__Wqok2{display:flex;flex-direction:column;gap:var(--space-3);background-color:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4)}.QuizLeadForm_formHeader__pUHfG{display:flex;align-items:center;gap:var(--space-2)}.QuizLeadForm_bellIcon__xmHho{color:var(--accent);flex-shrink:0}.QuizLeadForm_formTitle__aRUti{font-size:var(--text-sm);color:var(--text);line-height:1.3}.QuizLeadForm_inputRow__eAOw6{display:flex;gap:var(--space-2);flex-wrap:wrap}.QuizLeadForm_input__UP_iK{flex-grow:1;min-height:var(--touch-target-min);padding:0 var(--space-3);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-sm)}.QuizLeadForm_input__UP_iK:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.QuizLeadForm_submitButton__oJigg{min-height:var(--touch-target-min);padding:0 var(--space-4);background-color:var(--text);color:var(--surface);border:none;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);transition:opacity var(--dur-fast) var(--ease-out)}.QuizLeadForm_submitButton__oJigg:hover:not(:disabled){opacity:.9}.QuizLeadForm_submitButton__oJigg:disabled{opacity:.5;cursor:not-allowed}.QuizLeadForm_consentLabel__t70Hy{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer}.QuizLeadForm_checkbox__WzP9t{margin-top:2px;cursor:pointer;accent-color:var(--accent)}.QuizLeadForm_consentText__GZ0hA{font-size:var(--text-xs);color:var(--text-muted);line-height:1.3}.QuizLeadForm_errorText__eWclA{font-size:var(--text-xs);color:var(--danger);margin:0}.QuizLeadForm_successBox__gP4Po{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background-color:var(--surface-raised);border:1px solid var(--success);border-radius:var(--radius-md)}.QuizLeadForm_successIcon__Uz3EE{color:var(--success);flex-shrink:0}.QuizLeadForm_successMessage__NPx4B{font-size:var(--text-sm);color:var(--success);font-weight:600;margin:0}.QuizLeadForm_srOnly__OmraX{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.QuizLeadForm_spinner__j_02T{animation:QuizLeadForm_spin__Rqv_s .8s linear infinite}@keyframes QuizLeadForm_spin__Rqv_s{to{transform:rotate(1turn)}}.TrustSeal_sealDeclared__o_5Ir,.TrustSeal_sealDocument__pDG_K,.TrustSeal_sealVerified__qwuoD{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border);background-color:var(--surface-raised);font-family:var(--font-sans);font-size:var(--text-xs)}.TrustSeal_sealDeclared__o_5Ir{color:var(--text-muted)}.TrustSeal_sealDocument__pDG_K{color:var(--text);border-color:var(--accent)}.TrustSeal_sealVerified__qwuoD{color:var(--success);border-color:var(--success)}.VehicleBuildBlock_container__YmupY{display:flex;flex-direction:column;gap:var(--space-6);width:100%}.VehicleBuildBlock_metricsGrid__LG_4g{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.VehicleBuildBlock_metricCard__AcMTx{background-color:var(--surface-raised);border:1px solid var(--listing-border,var(--border));border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.VehicleBuildBlock_metricHeader__MMtfX{display:flex;align-items:center;gap:var(--space-2)}.VehicleBuildBlock_metricIcon__eGpPT{color:var(--listing-accent,var(--primary));flex-shrink:0}.VehicleBuildBlock_metricLabel__QpiTc{font-size:var(--text-xs);font-weight:700;color:var(--listing-text-muted,var(--text-muted));text-transform:uppercase;letter-spacing:.05em}.VehicleBuildBlock_metricValueWrapper__R9Yr1{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.VehicleBuildBlock_metricValue__fr5_0{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--listing-text,var(--text));line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.VehicleBuildBlock_metricStatusText__G2iz9{font-family:var(--font-sans);font-size:var(--text-base);font-weight:700;color:var(--listing-text,var(--text));line-height:1.3}.VehicleBuildBlock_regularizedText__RtPFV{color:var(--success)}.VehicleBuildBlock_metricSourceBadge__R2zfu{font-size:var(--text-xs);font-weight:700;color:var(--listing-accent,var(--primary));background-color:var(--surface);border:1px solid var(--listing-border,var(--border));padding:2px var(--space-2);border-radius:var(--radius-full)}.VehicleBuildBlock_metricSubtext__mTw82{font-size:var(--text-xs);font-weight:500;color:var(--listing-text-muted,var(--text-muted));line-height:1.3}.VehicleBuildBlock_filterRow__sb8bw{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.VehicleBuildBlock_filterPill__IV2c8{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--surface);border:1px solid var(--listing-border,var(--border));border-radius:var(--radius-full);color:var(--listing-text-muted,var(--text-muted));font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-3);cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast),background-color var(--dur-fast);min-height:var(--space-7);display:inline-flex;align-items:center;justify-content:center}.VehicleBuildBlock_filterPill__IV2c8:hover{color:var(--listing-text,var(--text));border-color:var(--border-hover)}.VehicleBuildBlock_filterPill__IV2c8:focus-visible{outline:2px solid var(--listing-accent,var(--primary));outline-offset:2px}.VehicleBuildBlock_filterPillActive__sc_zg{background-color:var(--surface-raised);border-color:var(--listing-accent,var(--primary));color:var(--listing-accent,var(--primary))}.VehicleBuildBlock_componentCard___MHuA,.VehicleBuildBlock_componentsList__vBGvZ{display:flex;flex-direction:column;gap:var(--space-3)}.VehicleBuildBlock_componentCard___MHuA{background-color:var(--surface);border:1px solid var(--listing-border,var(--border));border-radius:var(--radius-md);padding:var(--space-4);transition:border-color var(--dur-fast)}@media (min-width:768px){.VehicleBuildBlock_componentCard___MHuA{padding:var(--space-5)}}.VehicleBuildBlock_cardModified__LqEB_,.VehicleBuildBlock_cardOriginal__4_hdr{border-color:var(--listing-border,var(--border))}.VehicleBuildBlock_componentHeader__3CEF1{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.VehicleBuildBlock_componentTitleWrapper__SeKV8{display:flex;flex-direction:column;gap:var(--space-1)}.VehicleBuildBlock_componentTitleRow__b17dC{display:flex;align-items:center;gap:var(--space-2)}.VehicleBuildBlock_subsystemIcon__QVzhH{color:var(--listing-accent,var(--primary));flex-shrink:0}.VehicleBuildBlock_componentTitle__J73Pj{font-size:var(--text-base);font-weight:700;color:var(--listing-text,var(--text));margin:0}.VehicleBuildBlock_componentSubtitle__VEIF9{font-size:var(--text-sm);font-weight:500;color:var(--listing-text-muted,var(--text-muted));line-height:1.4}.VehicleBuildBlock_statusBadgeWrapper__zJ6l8{flex-shrink:0}.VehicleBuildBlock_statusBadge__sJpBb{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:700;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--listing-border,var(--border))}.VehicleBuildBlock_badgeOriginal__BnzoR{color:var(--listing-text,var(--text));background-color:var(--surface-raised)}.VehicleBuildBlock_badgeModified__qqOXG{color:var(--listing-accent,var(--primary));border-color:var(--listing-accent,var(--primary));background-color:var(--surface-raised)}.VehicleBuildBlock_badgeUnknown__wqyFy{color:var(--listing-text-muted,var(--text-muted));background-color:var(--surface-raised)}.VehicleBuildBlock_modsContainer__9LE1y{background-color:var(--surface-raised);border:1px solid var(--listing-border,var(--border));border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.VehicleBuildBlock_modsList__h3hhA{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.VehicleBuildBlock_modItem__XPOhf{display:flex;flex-direction:column;gap:var(--space-2)}.VehicleBuildBlock_modItemHeader__6MQj4{justify-content:space-between;flex-wrap:wrap}.VehicleBuildBlock_modItemHeader__6MQj4,.VehicleBuildBlock_modNameGroup__YK0D_{display:flex;align-items:center;gap:var(--space-2)}.VehicleBuildBlock_modBullet___9rBN{width:6px;height:6px;border-radius:var(--radius-full);background-color:var(--listing-accent,var(--primary));flex-shrink:0}.VehicleBuildBlock_modName__a_dQ_{font-size:var(--text-base);font-weight:600;color:var(--listing-text,var(--text));line-height:1.4}.VehicleBuildBlock_modBrandTag__KnrRK{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--listing-accent,var(--primary));padding:2px var(--space-2)}.VehicleBuildBlock_modBrandTag__KnrRK,.VehicleBuildBlock_modDetailBox__7QgGi{background-color:var(--surface);border:1px solid var(--listing-border,var(--border));border-radius:var(--radius-sm)}.VehicleBuildBlock_modDetailBox__7QgGi{margin-left:calc(6px + var(--space-2));padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:2px}.VehicleBuildBlock_detailLabel__wh15d{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--listing-text-muted,var(--text-muted))}.VehicleBuildBlock_modDetailText__JbMDD{font-size:var(--text-sm);font-weight:500;color:var(--listing-text,var(--text));line-height:1.5;margin:0}.VehicleBuildBlock_notesBox__uERXN{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);background-color:var(--surface-raised);border:1px solid var(--listing-border,var(--border));border-radius:var(--radius-sm)}.VehicleBuildBlock_notesLabel__oEIsR{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--listing-text-muted,var(--text-muted))}.VehicleBuildBlock_notesText__rpHpu{font-size:var(--text-sm);font-weight:500;color:var(--listing-text,var(--text));line-height:1.5;margin:0}.VehicleBuildBlock_expandActionRow__1XUeF{display:flex;justify-content:center;width:100%;padding-top:var(--space-2)}.VehicleBuildBlock_toggleExpandBtn__ibMSt{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--surface);border:1px solid var(--listing-border,var(--border));border-radius:var(--radius-md);color:var(--listing-text,var(--text));font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-4);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);transition:border-color var(--dur-fast),background-color var(--dur-fast),color var(--dur-fast)}.VehicleBuildBlock_toggleExpandBtn__ibMSt:hover{border-color:var(--listing-accent,var(--primary));background-color:var(--surface-raised);color:var(--listing-accent,var(--primary))}.VehicleBuildBlock_toggleExpandBtn__ibMSt:focus-visible{outline:2px solid var(--listing-accent,var(--primary));outline-offset:2px}.VehicleClaimBanner_bottomBar__7w6Ln{position:fixed;bottom:0;left:0;right:0;z-index:60;background:var(--surface-grad);border-top:1px solid var(--accent);box-shadow:var(--shadow-console);padding:var(--space-4) var(--space-6)}.VehicleClaimBanner_inner___kG8m{max-width:var(--container-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.VehicleClaimBanner_copyGroup__zwGfk{display:flex;flex-direction:column;gap:var(--space-1)}.VehicleClaimBanner_badgeRow__eqDLq{display:inline-flex;align-items:center;gap:var(--space-2)}.VehicleClaimBanner_pill__jrJ6_{background-color:var(--accent)}.VehicleClaimBanner_pill__jrJ6_,.VehicleClaimBanner_successPill__Ou7aV{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--accent-contrast);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;text-transform:uppercase}.VehicleClaimBanner_successPill__Ou7aV{background-color:var(--success)}.VehicleClaimBanner_title__TqF01{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--text)}.VehicleClaimBanner_subtitle__Wfo46{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.VehicleClaimBanner_errorText__JL_nT{margin:0;font-size:var(--text-xs);color:var(--danger);font-weight:600}.VehicleClaimBanner_actions__OZERx{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.VehicleClaimBanner_primaryBtn__rxDLF{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:0 var(--space-5);border-radius:var(--radius-md);border:1px solid transparent;background-color:var(--accent);color:var(--accent-contrast);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;cursor:pointer;text-decoration:none;transition:opacity var(--dur-fast) var(--ease-out)}.VehicleClaimBanner_primaryBtn__rxDLF:disabled{opacity:.6;cursor:not-allowed}.VehicleClaimBanner_secondaryBtn__w4Czf{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--surface-raised);color:var(--text);font-size:var(--text-sm);font-weight:600;cursor:pointer;text-decoration:none}.VehicleExpenseCategories_container__Hl8Q9,.VehicleExpenseCategories_overviewCard__ftQNC{display:flex;flex-direction:column;gap:var(--space-4)}.VehicleExpenseCategories_overviewCard__ftQNC{background-color:var(--listing-surface,var(--surface));border:1px solid var(--listing-border,var(--border));border-radius:var(--radius-lg);padding:var(--space-5)}.VehicleExpenseCategories_overviewMain__kVpnS{display:flex;flex-direction:column;gap:var(--space-2)}.VehicleExpenseCategories_overviewLabel__9mhKp{font-size:var(--text-xs);color:var(--listing-text-muted,var(--text-muted));text-transform:uppercase;letter-spacing:.05em;font-weight:600}.VehicleExpenseCategories_overviewAmountRow__PxFrt{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.VehicleExpenseCategories_overviewValue__rg1TR{font-size:var(--text-3xl);font-weight:700;color:var(--listing-text,var(--text));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.VehicleExpenseCategories_highestPill__itRED{font-size:var(--text-xs);color:var(--listing-text,var(--text));background-color:var(--surface-raised);border:1px solid var(--listing-border,var(--border));padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:var(--space-1)}.VehicleExpenseCategories_overviewSub__tx_Xd{font-size:var(--text-xs);color:var(--listing-text-muted,var(--text-muted))}.VehicleExpenseCategories_distributionSection__ciKOV{padding-top:var(--space-1)}.VehicleExpenseCategories_segmentedBar__ITJBa{display:flex;width:100%;height:.5rem;border-radius:var(--radius-sm);overflow:hidden;background-color:var(--surface-raised);gap:2px}.VehicleExpenseCategories_segment__k_SBF{height:100%;background-color:var(--listing-accent,var(--accent));transition:width var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out);min-width:3px}.VehicleExpenseCategories_categoriesGrid__SHIC7{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:640px){.VehicleExpenseCategories_categoriesGrid__SHIC7{grid-template-columns:repeat(2,1fr)}}.VehicleExpenseCategories_categoryCard__nLth8{background-color:var(--listing-surface,var(--surface));border:1px solid var(--listing-border,var(--border));border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.VehicleExpenseCategories_categoryCard__nLth8:hover{border-color:var(--listing-accent,var(--accent));transform:translateY(-2px)}.VehicleExpenseCategories_cardHeader___9cSG{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.VehicleExpenseCategories_categoryIdentity__a2HMp{display:flex;align-items:center;gap:var(--space-3);min-width:0}.VehicleExpenseCategories_iconWrap__b3JdV{width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);background-color:var(--surface-raised);border:1px solid var(--listing-border,var(--border));display:flex;align-items:center;justify-content:center;color:var(--listing-accent,var(--accent));flex-shrink:0}.VehicleExpenseCategories_nameBlock__WUFg4{display:flex;flex-direction:column;min-width:0}.VehicleExpenseCategories_categoryName__Cl7J1{font-size:var(--text-sm);font-weight:600;color:var(--listing-text,var(--text));margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.VehicleExpenseCategories_interventionCount__WI_qb{font-size:var(--text-xs);color:var(--listing-text-muted,var(--text-muted))}.VehicleExpenseCategories_costBlock__SgjHf{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.VehicleExpenseCategories_amountSpent__dV0Vf{font-size:var(--text-base);font-weight:700;color:var(--listing-text,var(--text));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25}.VehicleExpenseCategories_percentageLabel__jVbH7{font-size:var(--text-xs);font-weight:500;color:var(--listing-text-muted,var(--text-muted));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.VehicleExpenseCategories_barTrack__thU1Q{width:100%;height:4px;background-color:var(--surface-raised);border-radius:var(--radius-sm);overflow:hidden}.VehicleExpenseCategories_barFill__iNH9C{height:100%;background-color:var(--listing-accent,var(--accent));border-radius:var(--radius-sm);transition:width var(--dur-base) var(--ease-out)}.page_detailContainer__2J0ai{width:100%;max-width:var(--container-max);margin:0 auto;padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;gap:var(--space-6)}@media (min-width:768px){.page_detailContainer__2J0ai{padding:var(--space-8) var(--space-6)}}.page_breadcrumb__gTlDq{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.page_breadcrumb__gTlDq a:hover{color:var(--accent)}.page_breadcrumbCurrent__7nTTN{color:var(--warning);font-weight:700}.VehicleGalleryViewer_galleryHost__qiZyn{width:100%;display:flex;flex-direction:column;gap:var(--space-3);background:transparent;border:none;padding:0;margin:0}.VehicleGalleryViewer_featuredImageBox__hdLrS{position:relative;width:100%;aspect-ratio:16/10;background-color:var(--surface-raised);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--listing-border,var(--border))}.VehicleGalleryViewer_featuredImageTrigger__1oA9E{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;width:100%;height:100%;display:block;cursor:pointer;position:relative;text-align:left}.VehicleGalleryViewer_featuredImage__nwEnX{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--dur-base) var(--ease-out)}.VehicleGalleryViewer_featuredImageTrigger__1oA9E:hover .VehicleGalleryViewer_featuredImage__nwEnX{transform:scale(1.02)}.VehicleGalleryViewer_featuredImageTrigger__1oA9E:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.VehicleGalleryViewer_badgeTopLeft__VFFHc{position:absolute;top:var(--space-3);left:var(--space-3);z-index:5;pointer-events:none}.VehicleGalleryViewer_badgeTopRight__h2uRr{position:absolute;top:var(--space-3);right:var(--space-3);z-index:5}.VehicleGalleryViewer_actionFavBtn__VxbHp{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.2);color:var(--accent-contrast);width:var(--touch-target-min);height:var(--touch-target-min);min-width:var(--touch-target-min);min-height:var(--touch-target-min);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.VehicleGalleryViewer_actionFavBtn__VxbHp:hover{background-color:rgba(0,0,0,.8);transform:scale(1.08)}.VehicleGalleryViewer_badgeBottomRight__UPT5Y{bottom:var(--space-3);right:var(--space-3);background-color:rgba(0,0,0,.75);font-size:var(--text-xs);font-weight:600;padding:4px var(--space-2);border-radius:var(--radius-sm);gap:var(--space-1);pointer-events:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.VehicleGalleryViewer_badgeBottomRight__UPT5Y,.VehicleGalleryViewer_featuredNavArrow__9yF09{position:absolute;color:var(--accent-contrast);display:flex;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.VehicleGalleryViewer_featuredNavArrow__9yF09{top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.15);width:var(--touch-target-min);height:var(--touch-target-min);min-width:var(--touch-target-min);min-height:var(--touch-target-min);border-radius:50%;justify-content:center;cursor:pointer;z-index:4;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.VehicleGalleryViewer_featuredNavArrow__9yF09:hover{background-color:rgba(0,0,0,.85);transform:translateY(-50%) scale(1.1)}.VehicleGalleryViewer_featuredNavPrev__HHf9e{left:var(--space-3)}.VehicleGalleryViewer_featuredNavNext__fLlEN{right:var(--space-3)}.VehicleGalleryViewer_featuredThumbsRow__Vq_NQ{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:thin;padding:2px 0}.VehicleGalleryViewer_featuredThumbBtn__yrVOa{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:2px solid transparent;padding:0;margin:0;cursor:pointer;border-radius:var(--radius-sm);overflow:hidden;opacity:.6;flex:0 0 76px;aspect-ratio:4/3;transition:opacity var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.VehicleGalleryViewer_featuredThumbBtn__yrVOa[data-active=true]{opacity:1;border-color:var(--listing-accent,var(--accent));transform:scale(1.04)}.VehicleGalleryViewer_featuredThumbBtn__yrVOa:hover{opacity:.95}.VehicleGalleryViewer_featuredThumbImg__MZATQ{width:100%;height:100%;object-fit:cover;display:block}.VehicleGalleryViewer_cleanGrid__JV1Rj{display:flex;flex-direction:column;gap:var(--space-4);width:100%;background:transparent;border:none;padding:0;margin:0}.VehicleGalleryViewer_gridItemTrigger__RxFek{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;width:100%;cursor:pointer;border-radius:var(--radius-md);overflow:hidden;position:relative;display:block;text-align:left;aspect-ratio:16/10}.VehicleGalleryViewer_gridItemTrigger__RxFek:focus-visible{outline:2px solid var(--listing-accent,var(--accent));outline-offset:2px}.VehicleGalleryViewer_gridImage__i8Bwv{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--radius-md);transition:transform var(--dur-base) var(--ease-out);border:1px solid var(--listing-border,var(--border))}.VehicleGalleryViewer_gridItemTrigger__RxFek:hover .VehicleGalleryViewer_gridImage__i8Bwv{transform:scale(1.015)}.VehicleGalleryViewer_gridHoverBadge__BOtj0{position:absolute;bottom:var(--space-3);right:var(--space-3);background-color:rgba(0,0,0,.75);color:#fff;font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);display:flex;align-items:center;gap:var(--space-1);pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.VehicleGalleryViewer_overlay__zdvX6{position:fixed;inset:0;background-color:rgba(0,0,0,.93);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;animation:VehicleGalleryViewer_fadeIn__C1IWd var(--dur-fast) var(--ease-out)}.VehicleGalleryViewer_dialogContent__T8naX{position:fixed;inset:0;z-index:1001;display:flex;flex-direction:column;justify-content:space-between;outline:none;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.VehicleGalleryViewer_modalTopBar___v7Dh{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:linear-gradient(180deg,rgba(0,0,0,.8),transparent);z-index:10}.VehicleGalleryViewer_counterBlock__AXX53{display:flex;flex-direction:column;gap:2px}.VehicleGalleryViewer_photoCounter__sUofA{font-size:var(--text-sm);font-weight:600;color:#f8fafc}.VehicleGalleryViewer_vehicleName__CmyKJ{font-size:var(--text-xs);color:#94a3b8;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:640px){.VehicleGalleryViewer_vehicleName__CmyKJ{max-width:480px}}.VehicleGalleryViewer_topControls__whuFO{display:flex;align-items:center;gap:var(--space-2)}.VehicleGalleryViewer_zoomButtonGroup__bdr5H{display:flex;align-items:center;background-color:hsla(0,0%,100%,.12);border-radius:var(--radius-sm);padding:2px;border:1px solid hsla(0,0%,100%,.2)}.VehicleGalleryViewer_controlBtn__k0BXL{background:transparent;border:none;color:#fff;width:var(--touch-target-min);height:var(--touch-target-min);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--dur-fast) var(--ease-out)}.VehicleGalleryViewer_controlBtn__k0BXL:hover:not(:disabled){background-color:hsla(0,0%,100%,.2)}.VehicleGalleryViewer_controlBtn__k0BXL:disabled{opacity:.4;cursor:not-allowed}.VehicleGalleryViewer_zoomIndicator__z5e2t{font-size:var(--text-xs);font-family:var(--font-mono);padding:0 var(--space-2);color:#f8fafc}.VehicleGalleryViewer_closeBtn__19ySQ{background-color:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);color:#fff;width:var(--touch-target-min);height:var(--touch-target-min);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--dur-fast) var(--ease-out)}.VehicleGalleryViewer_closeBtn__19ySQ:hover{background-color:var(--danger)}.VehicleGalleryViewer_modalStage__JKzMB{flex:1 1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 var(--space-2)}.VehicleGalleryViewer_stageViewport__Sg2uV{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.VehicleGalleryViewer_modalImageWrapper__gzBSj{display:flex;align-items:center;justify-content:center;max-width:90vw;max-height:75vh;transition:transform var(--dur-fast) var(--ease-out);will-change:transform}.VehicleGalleryViewer_modalImage__jPDW2{max-width:100%;max-height:75vh;object-fit:contain;border-radius:var(--radius-sm);box-shadow:0 10px 40px rgba(0,0,0,.85);pointer-events:auto}.VehicleGalleryViewer_navArrow__2rS3F{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.2);color:#fff;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.VehicleGalleryViewer_navArrow__2rS3F:hover{background-color:rgba(0,0,0,.85);transform:translateY(-50%) scale(1.1)}.VehicleGalleryViewer_navPrev__QBkqX{left:var(--space-4)}.VehicleGalleryViewer_navNext__n7AwU{right:var(--space-4)}.VehicleGalleryViewer_modalBottomBar__OCFGh{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:linear-gradient(0deg,rgba(0,0,0,.85),transparent);z-index:10}.VehicleGalleryViewer_modalCaption__iIITC{font-size:var(--text-sm);color:#e2e8f0;text-align:center;margin:0}.VehicleGalleryViewer_thumbStrip__JArIw{display:flex;align-items:center;justify-content:center;gap:var(--space-2);overflow-x:auto;padding:var(--space-1) 0;scrollbar-width:thin}.VehicleGalleryViewer_thumbBtn__bWV9v{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:2px solid transparent;padding:0;margin:0;cursor:pointer;border-radius:var(--radius-sm);overflow:hidden;opacity:.55;transition:opacity var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);width:58px;height:var(--touch-target-min);min-height:var(--touch-target-min);flex-shrink:0}.VehicleGalleryViewer_thumbBtn__bWV9v[data-active=true]{opacity:1;border-color:var(--listing-accent,var(--accent));transform:scale(1.08)}.VehicleGalleryViewer_thumbBtn__bWV9v:hover{opacity:.9}.VehicleGalleryViewer_thumbImg__qjNXD{width:100%;height:100%;object-fit:cover;display:block}@keyframes VehicleGalleryViewer_fadeIn__C1IWd{0%{opacity:0}to{opacity:1}}.VehicleMaintenanceTimeline_container__jeWVe{display:flex;flex-direction:column;gap:var(--space-4);position:relative}.VehicleMaintenanceTimeline_summaryBar__jQFBb{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background-color:var(--surface-raised);border:1px solid var(--listing-border,var(--border));border-radius:var(--radius-md)}@media (min-width:640px){.VehicleMaintenanceTimeline_summaryBar__jQFBb{flex-direction:row;align-items:center;justify-content:space-between}}.VehicleMaintenanceTimeline_metricsGroup__wPb1t{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.VehicleMaintenanceTimeline_metricItem__FNbO_{display:flex;flex-direction:column;gap:2px}.VehicleMaintenanceTimeline_metricLabel__HrpMY{font-size:var(--text-xs);color:var(--listing-text-muted,var(--text-muted));text-transform:uppercase;letter-spacing:.05em;font-weight:500}.VehicleMaintenanceTimeline_metricValue__MkD9X{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--listing-text,var(--text));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.VehicleMaintenanceTimeline_metricCost__okAwl{color:var(--success)}.VehicleMaintenanceTimeline_controlsGroup__i8KAK{display:flex;align-items:center;gap:var(--space-2)}.VehicleMaintenanceTimeline_playBtn__n0lSO{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--listing-accent,var(--accent));color:var(--accent-contrast);border:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:600;display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;min-height:var(--touch-target-min);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.VehicleMaintenanceTimeline_playBtn__n0lSO:hover{opacity:.9;transform:translateY(-1px)}.VehicleMaintenanceTimeline_playBtn__n0lSO:focus-visible{outline:2px solid var(--listing-accent,var(--accent));outline-offset:2px}.VehicleMaintenanceTimeline_categoryFilters__GYbfb{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-bottom:var(--space-1)}.VehicleMaintenanceTimeline_filterPill__ba1z4{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--surface-raised);color:var(--listing-text-muted,var(--text-muted));border:1px solid var(--listing-border,var(--border));border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--space-8);transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.VehicleMaintenanceTimeline_filterPill__ba1z4:hover{color:var(--listing-text,var(--text));border-color:var(--listing-accent,var(--accent))}.VehicleMaintenanceTimeline_filterPillActive__9nOwv{background-color:var(--listing-accent,var(--accent));color:var(--accent-contrast);border-color:var(--listing-accent,var(--accent))}.VehicleMaintenanceTimeline_filterPillActive__9nOwv:hover{color:var(--accent-contrast)}.VehicleMaintenanceTimeline_recordsContainer__jiagS{display:flex;flex-direction:column}.VehicleMaintenanceTimeline_recordsContainerScrollable__WWGWf{display:flex;flex-direction:column;max-height:480px;overflow-y:auto;padding-right:var(--space-2)}.VehicleMaintenanceTimeline_compactList__ha9J4{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.VehicleMaintenanceTimeline_timelineRow__tVjqM{background-color:var(--listing-surface,var(--surface));border:1px solid var(--listing-border,var(--border));border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--dur-fast) var(--ease-out)}.VehicleMaintenanceTimeline_timelineRow__tVjqM:hover{border-color:var(--listing-accent,var(--accent))}.VehicleMaintenanceTimeline_rowHeader__HVqdr{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;width:100%;text-align:left;font-family:inherit;color:inherit;display:grid;grid-template-columns:1fr;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;align-items:center}@media (min-width:640px){.VehicleMaintenanceTimeline_rowHeader__HVqdr{grid-template-columns:130px 1fr auto;gap:var(--space-4)}}.VehicleMaintenanceTimeline_rowHeaderActive__dQ0lD{background-color:var(--surface-raised)}.VehicleMaintenanceTimeline_rowHeader__HVqdr:focus-visible{outline:2px solid var(--listing-accent,var(--accent));outline-offset:-2px}.VehicleMaintenanceTimeline_rowDateKm__noFCd{display:flex;flex-direction:row;align-items:center;gap:var(--space-2)}@media (min-width:640px){.VehicleMaintenanceTimeline_rowDateKm__noFCd{flex-direction:column;align-items:flex-start;gap:2px}}.VehicleMaintenanceTimeline_dateBadge__he60g{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--listing-text-muted,var(--text-muted));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.VehicleMaintenanceTimeline_kmBadge__lTsLM{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:700;color:var(--listing-text,var(--text));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.VehicleMaintenanceTimeline_rowMainInfo__mCN0y{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.VehicleMaintenanceTimeline_titleLine__Q4cpX{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.VehicleMaintenanceTimeline_categoryTag__kj3YY{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);background-color:var(--surface-raised);border:1px solid var(--listing-border,var(--border));font-size:var(--text-xs);font-weight:600;color:var(--listing-text,var(--text))}.VehicleMaintenanceTimeline_recordTitle__3JtDp{font-size:var(--text-sm);font-weight:600;color:var(--listing-text,var(--text));line-height:1.3}.VehicleMaintenanceTimeline_subLine__d1DIT{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-xs)}.VehicleMaintenanceTimeline_workshopMeta__a4Qr_{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--listing-text-muted,var(--text-muted))}.VehicleMaintenanceTimeline_docProofTag__OETu8{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--success);font-weight:600}.VehicleMaintenanceTimeline_rowRight__Eypzu{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.VehicleMaintenanceTimeline_costBadge__ik52P{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:var(--success);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.VehicleMaintenanceTimeline_chevronWrap__MBmdJ{display:inline-flex;align-items:center;justify-content:center;color:var(--listing-text-muted,var(--text-muted))}.VehicleMaintenanceTimeline_rowExpandedDetails__0fPHj{padding:var(--space-3) var(--space-4) var(--space-4);background-color:var(--surface-raised);border-top:1px dashed var(--listing-border,var(--border));display:flex;flex-direction:column;gap:var(--space-2)}.VehicleMaintenanceTimeline_expandedDesc__aDL0C{margin:0;font-size:var(--text-xs);color:var(--listing-text,var(--text));line-height:1.5;white-space:pre-line}.VehicleMaintenanceTimeline_expandedDescEmpty__1q6XP{margin:0;font-size:var(--text-xs);color:var(--listing-text-muted,var(--text-muted));font-style:italic}.VehicleMaintenanceTimeline_expandedMeta__rKY5N{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-xs);color:var(--listing-text-muted,var(--text-muted));padding-top:var(--space-1)}.VehicleMaintenanceTimeline_expandActionRow__9aIox{display:flex;justify-content:center;margin-top:var(--space-2)}.VehicleMaintenanceTimeline_toggleAllBtn__HLnAt{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--surface-raised);border:1px solid var(--listing-border,var(--border));border-radius:var(--radius-sm);min-height:var(--touch-target-min);padding:0 var(--space-5);font-size:var(--text-xs);font-weight:700;color:var(--listing-accent,var(--accent));cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.VehicleMaintenanceTimeline_toggleAllBtn__HLnAt:hover{background-color:var(--listing-surface,var(--surface));border-color:var(--listing-accent,var(--accent))}.VehicleProvenanceHighlights_highlightsSection__C6m1b{background-color:var(--listing-surface,var(--surface));border:1px solid var(--listing-border,var(--border));border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5);position:relative}@media (min-width:768px){.VehicleProvenanceHighlights_highlightsSection__C6m1b{padding:var(--space-6)}}.VehicleProvenanceHighlights_sectionHeader__0IA0V{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--listing-border,var(--border))}.VehicleProvenanceHighlights_titleWrap__nRuDW{display:flex;flex-direction:column;gap:var(--space-1)}.VehicleProvenanceHighlights_sectionTitle__fBKPm{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;color:var(--listing-text,var(--text));letter-spacing:-.025em}@media (min-width:768px){.VehicleProvenanceHighlights_sectionTitle__fBKPm{font-size:var(--text-2xl)}}.VehicleProvenanceHighlights_heroSpotlight___AQAP{background-color:var(--surface-raised);border:1px solid var(--listing-border,var(--border));border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);transition:border-color var(--dur-fast) var(--ease-out)}@media (min-width:768px){.VehicleProvenanceHighlights_heroSpotlight___AQAP{padding:var(--space-6)}}.VehicleProvenanceHighlights_heroSpotlight___AQAP:hover{border-color:var(--listing-accent,var(--accent))}.VehicleProvenanceHighlights_heroTopRow__1RpZz{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.VehicleProvenanceHighlights_heroArchetypeBadge__uQlM_{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--listing-accent,var(--accent))}.VehicleProvenanceHighlights_heroStatusPill__GZLne{display:inline-flex;align-items:center;gap:var(--space-1-5,var(--space-2));font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border)}.VehicleProvenanceHighlights_statusSuccess__3BY4T{border-color:var(--success);color:var(--success);background-color:var(--surface)}.VehicleProvenanceHighlights_statusWarning__AUmUY{border-color:var(--warning);color:var(--warning);background-color:var(--surface)}.VehicleProvenanceHighlights_statusNeutral__MiUmI{border-color:var(--listing-border,var(--border));color:var(--listing-text-muted,var(--text-muted));background-color:var(--surface)}.VehicleProvenanceHighlights_heroMainGroup__m1Nv6{display:flex;flex-direction:column;gap:var(--space-2)}.VehicleProvenanceHighlights_heroMetricRow__JtJAo{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3)}.VehicleProvenanceHighlights_heroMetricValue__oMJPx{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:900;color:var(--listing-text,var(--text));letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}@media (min-width:640px){.VehicleProvenanceHighlights_heroMetricValue__oMJPx{font-size:var(--text-3xl)}}@media (min-width:1024px){.VehicleProvenanceHighlights_heroMetricValue__oMJPx{font-size:var(--text-4xl)}}.VehicleProvenanceHighlights_heroMetricDetails__n1zJ8{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.VehicleProvenanceHighlights_heroDetailBadge__i3iyQ{display:inline-flex;align-items:center;background-color:var(--listing-surface,var(--surface));border:1px solid var(--listing-border,var(--border));border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--listing-text,var(--text));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.VehicleProvenanceHighlights_heroDescription__jzY70{margin:0;font-size:var(--text-sm);color:var(--listing-text-muted,var(--text-muted));line-height:1.5;max-width:75ch}.VehicleProvenanceHighlights_heroFooter__Sz4RS{display:flex;align-items:center;justify-content:flex-end;padding-top:var(--space-3);border-top:1px dashed var(--listing-border,var(--border))}.VehicleProvenanceHighlights_heroAnchorLink__oBFR3{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:700;color:var(--listing-accent,var(--accent));text-decoration:none;transition:color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.VehicleProvenanceHighlights_heroAnchorLink__oBFR3:hover{text-decoration:underline;transform:translateY(-1px)}.VehicleProvenanceHighlights_heroAnchorLink__oBFR3:focus-visible{outline:2px solid var(--listing-accent,var(--accent));outline-offset:2px;border-radius:var(--radius-sm)}.VehicleProvenanceHighlights_highlightsGrid__p_nG5{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:640px){.VehicleProvenanceHighlights_highlightsGrid__p_nG5{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.VehicleProvenanceHighlights_highlightsGrid__p_nG5{grid-template-columns:repeat(3,1fr)}}.VehicleProvenanceHighlights_highlightCard__4Btib{background-color:var(--surface-raised);border:1px solid var(--listing-border,var(--border));border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-3);transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.VehicleProvenanceHighlights_highlightCard__4Btib:hover{border-color:var(--listing-accent,var(--accent));transform:translateY(-2px)}.VehicleProvenanceHighlights_cardTop__fsymh{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.VehicleProvenanceHighlights_iconCircle__sJg_6{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);background-color:var(--listing-surface,var(--surface));border:1px solid var(--listing-border,var(--border));display:flex;align-items:center;justify-content:center;color:var(--listing-accent,var(--accent))}.VehicleProvenanceHighlights_cardTag__FTPue{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--listing-text-muted,var(--text-muted))}.VehicleProvenanceHighlights_cardBody__xcCsq{display:flex;flex-direction:column;gap:var(--space-1)}.VehicleProvenanceHighlights_mainMetric__3rI63{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;color:var(--listing-text,var(--text));letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.VehicleProvenanceHighlights_metricBelow__JJ_cP{color:var(--fipe-below)}.VehicleProvenanceHighlights_metricAbove__XQu1P{color:var(--fipe-above)}.VehicleProvenanceHighlights_metricLabel__YMQQO{font-size:var(--text-xs);color:var(--listing-text-muted,var(--text-muted));line-height:1.4}.VehicleProvenanceHighlights_cardFooter__Gm4XR{padding-top:var(--space-2);border-top:1px dashed var(--listing-border,var(--border));display:flex;align-items:center;justify-content:space-between}.VehicleProvenanceHighlights_footerNote__5E6UU{font-size:var(--text-xs);color:var(--listing-text-muted,var(--text-muted));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.VehicleProvenanceHighlights_footerTagSuccess____IKA{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:600;color:var(--success)}