._diagram_22mea_1{--vehicle-marker-color:var(--primary);background:0 0;width:100%;position:relative}._diagram_22mea_1[data-vehicle=sedan]{--vehicle-marker-color:#c92c24}._image_22mea_12{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}._imageStatus_22mea_22{text-align:center;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}._trigger_22mea_34{z-index:1;border-radius:50%;width:2.75rem;height:2.75rem;padding:0;position:absolute;transform:translate(-50%,-50%)}:is(._trigger_22mea_34:hover,._trigger_22mea_34:focus-visible){background:0 0}._plus_22mea_49{border:1px solid color-mix(in srgb, var(--primary-foreground) 85%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--vehicle-marker-color) 84%, white), var(--vehicle-marker-color));width:2rem;height:2rem;color:var(--primary-foreground);transition:transform var(--motion-fast) var(--motion-ease);border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 8px #0f284b2e,inset 0 1px #ffffff3d}._plus_22mea_49 svg{width:1.125rem;height:1.125rem}._trigger_22mea_34:hover ._plus_22mea_49,._trigger_22mea_34[aria-expanded=true] ._plus_22mea_49{transform:scale(1.08)}._description_22mea_72{z-index:60;text-wrap:pretty;max-width:min(17rem,80vw);padding:.75rem 1rem;font-size:1rem;line-height:1.5}._errorStatus_22mea_81{justify-content:flex-start;overflow:auto}._partsList_22mea_86{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem;margin-top:1.5rem;padding-bottom:1.5rem;display:grid}._partsList_22mea_86 dt{color:var(--foreground);font-weight:600}._partsList_22mea_86 dd{color:var(--muted-foreground);margin-top:.5rem;line-height:1.5}@media (prefers-reduced-motion:reduce){._plus_22mea_49{transition:none}}
