._card_145yn_12{position:relative;display:flex;flex-direction:column;background-color:var(--mn-bg-surface);border-radius:var(--mn-radius-xl);overflow:hidden;cursor:pointer;transition:box-shadow var(--mn-transition-normal),border-color var(--mn-transition-normal),background-color var(--mn-transition-normal);border:1px solid var(--mn-border-color);contain:layout style}._card_145yn_12:hover{box-shadow:var(--mn-shadow-md);border-color:var(--mn-accent);background-color:var(--mn-bg-surface-hover)}._imageWrapper_145yn_37{position:relative;aspect-ratio:16 / 9;overflow:hidden;background-color:var(--mn-gray-100)}._image_145yn_37{width:100%;height:100%;object-fit:cover;transition:transform var(--mn-transition-slow);will-change:transform;backface-visibility:hidden}._card_145yn_12:hover ._image_145yn_37{transform:scale(1.05)}._imagePlaceholder_145yn_58{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--mn-gray-100) 0%,var(--mn-gray-200) 100%);color:var(--mn-gray-400)}._visibilityBadge_145yn_72{position:absolute;top:var(--mn-space-3);left:var(--mn-space-3);z-index:10;display:flex;align-items:center;gap:var(--mn-space-1);padding:var(--mn-space-1) var(--mn-space-3);border-radius:var(--mn-radius-full);font-size:var(--mn-text-xs);font-weight:600}._visibilityBadge_145yn_72._public_145yn_86{background-color:var(--mn-accent);color:var(--mn-fixed-white)}._visibilityBadge_145yn_72._private_145yn_91{background-color:var(--mn-overlay-heavy);color:var(--mn-fixed-white)}._actionButtons_145yn_100{position:absolute;bottom:var(--mn-space-3);right:var(--mn-space-3);z-index:10;display:flex;gap:var(--mn-space-2);opacity:0;transform:translateY(var(--mn-space-2));transition:opacity var(--mn-transition-normal),transform var(--mn-transition-normal)}._card_145yn_12:hover ._actionButtons_145yn_100{opacity:1;transform:translateY(0)}._actionButton_145yn_100{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--mn-radius-full);border:none;cursor:pointer;transition:background-color var(--mn-transition-fast),transform var(--mn-transition-fast)}._exportButton_145yn_129{background-color:var(--mn-overlay-light-90);color:var(--mn-accent)}._exportButton_145yn_129:hover{background-color:var(--mn-fixed-white);color:var(--mn-accent-dark);transform:scale(1.1)}._editButton_145yn_140{background-color:var(--mn-accent);color:var(--mn-fixed-white)}._editButton_145yn_140:hover{background-color:var(--mn-accent-dark);transform:scale(1.1)}._deleteButton_145yn_150{background-color:var(--mn-overlay-heavy);color:var(--mn-fixed-white)}._deleteButton_145yn_150:hover{background-color:var(--mn-error);transform:scale(1.1)}._favoriteButton_145yn_164{position:absolute;top:var(--mn-space-3);right:var(--mn-space-3);z-index:10;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--mn-radius-full);border:none;cursor:pointer;transition:background-color var(--mn-transition-fast),transform var(--mn-transition-fast)}._favoriteButtonDefault_145yn_180{background-color:var(--mn-overlay-heavy);color:var(--mn-fixed-white)}._favoriteButtonDefault_145yn_180:hover{background-color:var(--mn-overlay-heaviest);color:var(--mn-accent);transform:scale(1.1)}._favoriteButtonActive_145yn_191{background-color:var(--mn-accent);color:var(--mn-fixed-white)}._favoriteButtonActive_145yn_191:hover{background-color:var(--mn-accent-dark);transform:scale(1.1)}._favoriteButton_145yn_164:disabled{opacity:.7;cursor:not-allowed;transform:none}._favoriteIcon_145yn_207{transition:transform var(--mn-transition-fast)}._favoriteButton_145yn_164:hover ._favoriteIcon_145yn_207{transform:scale(1.15)}@keyframes _favoritePulse_145yn_1{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}._favoriteButtonActive_145yn_191 ._favoriteIcon_145yn_207{animation:_favoritePulse_145yn_1 .3s ease-out}._content_145yn_230{padding:var(--mn-space-4);display:flex;flex-direction:column;gap:var(--mn-space-3);flex:1}._title_145yn_238{font-family:var(--mn-font-display);font-size:var(--mn-text-lg);font-weight:600;color:var(--mn-text-primary);line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}._vehicleInfo_145yn_257{display:flex;align-items:center;gap:var(--mn-space-2);color:var(--mn-text-secondary);font-size:var(--mn-text-sm)}._vehicleIcon_145yn_265{flex-shrink:0;color:var(--mn-accent)}._vehicleName_145yn_270{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._vehicleYear_145yn_276{color:var(--mn-text-muted);flex-shrink:0}._ownerInfo_145yn_285{display:flex;align-items:center;justify-content:space-between;gap:var(--mn-space-2);padding-top:0;margin-top:auto}._ownerIdentity_145yn_294,._ownerPrimary_145yn_301{min-width:0;display:flex;align-items:center;gap:var(--mn-space-1)}._ownerPrefix_145yn_308{font-size:var(--mn-text-xs);color:var(--mn-text-muted);flex-shrink:0}._ownerName_145yn_314{font-size:var(--mn-text-xs);color:var(--mn-text-secondary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}._viewCount_145yn_324{display:flex;align-items:center;gap:var(--mn-space-1);font-size:var(--mn-text-xs);color:var(--mn-text-muted);font-weight:500;flex-shrink:0}._viewCount_145yn_324 svg{color:var(--mn-accent)}._matchedParts_145yn_342{display:flex;flex-wrap:wrap;gap:var(--mn-space-1);margin-top:var(--mn-space-2)}._matchedPartBadge_145yn_349{background-color:var(--mn-accent-light);color:var(--mn-accent-dark);font-size:var(--mn-text-xs);padding:var(--mn-space-1) var(--mn-space-1);border-radius:var(--mn-radius-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._matchedPartMore_145yn_361{font-size:var(--mn-text-xs);color:var(--mn-text-muted);padding:var(--mn-space-1)}._listLayout_145yn_375{flex-direction:row;height:auto}._listLayout_145yn_375 ._imageWrapper_145yn_37{width:12.5rem;min-width:12.5rem;aspect-ratio:auto;height:100%;min-height:8.75rem}._listLayout_145yn_375 ._content_145yn_230{padding:var(--mn-space-3) var(--mn-space-4);justify-content:center}._listLayout_145yn_375 ._title_145yn_238{font-size:var(--mn-text-base)}._listLayout_145yn_375 ._ownerInfo_145yn_285{padding-top:0;margin-top:var(--mn-space-1)}@media(max-width:40em){._listLayout_145yn_375{flex-direction:column}._listLayout_145yn_375 ._imageWrapper_145yn_37{width:100%;min-width:100%;aspect-ratio:16 / 9;min-height:auto}}@media(max-width:48em){._card_145yn_12:hover ._image_145yn_37{transform:scale(1.02)}._actionButtons_145yn_100{opacity:1;transform:translateY(0)}._content_145yn_230{padding:var(--mn-space-3)}._title_145yn_238{font-size:var(--mn-text-base)}._vehicleInfo_145yn_257{font-size:var(--mn-text-sm)}}@media(hover:none){._actionButtons_145yn_100{opacity:1;transform:translateY(0)}}
