{
  "app_name": "Simple SIP Calculator",
  "pages": [
    {
      "page_id": "sip_calculator",
      "page_title": "SIP Calculator",
      "route_path": "/",
      "route_params": [],
      "image_indices": [],
      "description": "Single-page SIP Calculator application. The page is divided into two main sections: an Input Module on the left and a Results/Visualization Module on the right. Input Module contains: (1) Monthly Investment numeric input field with currency symbol ($), default value 500, min 1, max 10,000,000, supports 2 decimal places with inline validation error messages; (2) Annual Return Rate numeric input field with percentage symbol (%), default value 12, min 0.1, max 50, supports 2 decimal places; (3) Investment Period numeric input field, default value 10, min 1, max 40 years or 480 months, integer only, with a toggle/dropdown to switch between 'Years' and 'Months' as period unit; (4) Real-time inline validation on blur and on change with helpful error messages; (5) A 'Reset' button that restores all inputs to default values and recalculates. Results Display Module shows: (1) Three stat cards with color coding — Total Investment (blue, formatted with thousand separators and 2 decimal places), Estimated Returns (green), and Future Value/Maturity Amount (highlighted as primary result); (2) Percentage breakdown showing investment vs returns proportion and ROI percentage; (3) Number formatting with thousand separators and currency symbol. Visualization Module (below or beside results): (1) A line chart showing investment growth over time with X-axis as time period (months/years) and Y-axis as portfolio value, two lines for Total Invested Amount and Projected Value with distinct colors and legend, tooltip on hover showing specific period values; (2) A donut/pie chart showing investment composition — total investment portion vs returns portion with labels showing percentage and absolute values. Calculation is triggered automatically with 300ms debounce when any input changes, using the SIP formula: FV = P × ({[1 + i]^n – 1} / i) × (1 + i). An info icon/tooltip explains the SIP concept and formula. The layout is responsive, supporting mobile, tablet, and desktop, with all elements visible without scrolling on desktop. Keyboard navigation and ARIA labels are supported for accessibility.",
      "navigates_to": []
    }
  ],
  "shared_state": [],
  "default_route": "sip_calculator",
  "design_system": {
    "theme_mode": "light",
    "density": "comfortable",
    "color_primary": "#1677ff",
    "color_success": "#52c41a",
    "color_warning": "#faad14",
    "color_error": "#ff4d4f",
    "color_bg_container": "#ffffff",
    "color_bg_layout": "#f5f5f5",
    "color_text": "#000000e0",
    "color_border": "#d9d9d9",
    "font_family": "Inter, -apple-system, sans-serif",
    "font_size_base": 14,
    "border_radius": 6,
    "component_overrides": {}
  }
}
