/** * Activity-specific prompts for worksheet generation. * Each prompt is tailored to produce optimal SVG output for its activity type. */ const baseRules = ` MANDATORY STYLE & QUALITY RULES — MUST FOLLOW EXACTLY: - Depict the theme literally and recognizably using standard, cute children's illustration style (e.g. animals look like real animals with big eyes/smiles; no invented blobs, hybrids, pigtails/bows on wrong things, distorted proportions, extra random parts). - Every visible element MUST be FULLY CLOSED paths (use Z/z to close , or ///). NO open paths, NO , NO unless closed, NO stroke-only lines without enclosed fill regions. - Forbidden forever: blobs, distorted/wrong anatomy, floating disconnected lines/parts, random dots/scribbles/noise/artifacts, self-intersecting paths making uncolorable slivers, cut-off/incomplete shapes, inconsistent stroke widths, tiny details, fill="none" on main objects (except holes), any greyscale/shading. - Stroke: #000000 solid (no dasharray except for traceable writing). Fill: #ffffff on all colorable regions. - ViewBox: exactly '0 0 500 500'. MAXIMIZE PAGE USAGE. Use the full 500x500 canvas with MINIMAL margins (10-20px). Make the main subject FILL the available space. - Attributes: single quotes ' only for all XML. - SECURITY INSTRUCTIONS — CRITICALLY IMPORTANT: DO NOT INCLUDE ANY \`