{"task": {"agent_timeout": 3600, "task": "gdb__layout-1-s18", "verifier_timeout": 900, "instruction": "# GDB: layout-1\n\n## Task\n\nYou are an expert end-to-end layout designer.\nUser intent: Create a visually appealing presentation slide to introduce or promote a service-based business, showcasing aspects of its offerings through lifestyle and product imagery, with clear call-outs for different services.\nImage description: The image displays a presentation slide or promotional graphic with a light peach/beige solid background. The top section features two images: a panoramic landscape with green hills and trees under a clear sky on the top-left, and a larger image of four women standing in front of a colorful mural on the top-right. Overlaid on the right side of the image with the women is large, coral-colored cursive text that reads \"Our Service\". Below the landscape image on the left, there is a block of italicized coral-colored Lorem ipsum placeholder text. The bottom section of the slide is horizontally divided by a thin brown line. On the bottom-left, there's an image of a clothing rack filled with colorful garments in a retail setting. The bottom-right section contains two service blocks, each numbered \"01\" and \"02\" respectively, with \"Svc 1\" and \"Svc 2\" in coral text, followed by corresponding Lorem ipsum descriptions below them. The overall layout is a mix of images and text, balanced across the slide.\nAesthetic/style cues: The design exhibits a modern, clean, and warm aesthetic, suggesting a friendly and inviting brand identity. The color palette is harmonious, centered around a soft peach background, complemented by vibrant colors from the images and striking coral text accents. Typography features a clear hierarchy: a large, expressive cursive font for the main title (\"Our Service\"), distinct sans-serif for service numbers and titles, and a simpler, italicized sans-serif for body text, ensuring readability. Ample white (peach) space provides breathing room for all elements, preventing visual clutter. The composition is well-balanced, despite its asymmetry, with the dominant central image drawing the eye towards the brand's name, while the bottom section neatly organizes service information. The visual integration of diverse images with consistent text styling creates a cohesive and professional presentation.\nRequired texts to include in the layout (verbatim, legible):\n- \"Our Service\"\n- \"01\"\n- \"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt.\"\n- \"Svc 1\"\n- \"02\"\n- \"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt.\"\n- \"Svc 2\"\n- \"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt.\"\nTarget ratio: 1920:1080 (~1.778).\n\nRequirements:\n- Produce one cohesive layout image.\n- Keep typography readable and hierarchy clear.\n- Use a consistent visual and color system.\n- Include all required texts with exact spelling.\n- Avoid gibberish text artifacts.\n\n## Output\n\nWrite your answer to `/workspace/output.png`.\nWrite ONLY the answer \u2014 no explanation, no markdown fences, no extra text.\n\n### Image output requirements\n\n- You MUST produce a real rasterized image at `/workspace/output.png`.\n- `python3` is available. `Pillow`, `cairosvg`, and `numpy` are installed in the environment and importable.\n- Preferred approach: build an SVG describing the design, then rasterize it with `python3 -c \"import cairosvg; cairosvg.svg2png(url='design.svg', write_to='/workspace/output.png', output_width=1024)\"`.\n- Alternatively, use Pillow's `ImageDraw`/`ImageFont` to draw directly and save a PNG.\n- Do NOT write natural-language descriptions or SVG-as-text into `output.png` \u2014 the file must be a valid image.\n", "memory": "8192m", "runnable": false, "difficulty": "hard", "language": "", "cpus": 1, "instruction_truncated": false, "category": "design", "compose": false, "has_solution": true, "oracle": null, "docker_image": "", "taskset": "gdb-hub", "tags": []}, "runs": []}