graph TD A[Start: Input Niche Topic] --> B[NicheResearcher] B --> B1[Research Topic Deeply] B --> B2[Find Reference Images] B1 --> C[Research Summary] B2 --> C C --> D[PunCopywriter] D --> D1[Generate 5 Niche Puns] D1 --> E[Puns List JSON/CSV] E --> F[ImageCreator] F --> F1[Generate AI Images] F1 --> G[Image Files PNG] G --> H[LayoutDefiner] E --> H H --> H1[Define Card Template] H1 --> I[Layout Template JSON] I --> J[FinalCardComposer] G --> J E --> J J --> J1[Merge Text and Images] J1 --> K[Final Card PNG Files] K --> L[CardCataloger] E --> L G --> L L --> M[Cards Index File] M --> N[End: Complete Card Set]