graph TD A[Input: safe-keywords-and-image-description] --> B[Initialize Listing Text Creator] B --> C[Process Input Data] C --> D[Extract Keywords] C --> E[Extract Design Description] D --> F[Draft Title Generation] E --> F F --> G[Character Count Check: ≤60] D --> H[Draft Bullet Points] E --> H H --> I[Character Count Check: ≤200 each] D --> J[Draft Description] E --> J J --> K[Character Count Check: ≤1000] G --> L[Trademark Check] I --> L K --> L L --> M{Trademark Issues?} M -->|Yes| N[Revise Problem Text] N --> L M -->|No| O[Format Final Text] O --> P[Create Output File] P --> Q[Output: final-listing-text] style A fill:#f9f,stroke:#333 style Q fill:#9ff,stroke:#333 style M fill:#ff9,stroke:#333