{
  "brand_identity": {
    "name": "Opel Lifts",
    "tone": "Industrial, Professional, Reliable, High-Precision",
    "aesthetic": "Dark Mode, Metallic, Cyber-Industrial",
    "core_values": ["Safety", "Efficiency", "Clarity"]
  },
  "color_palette": {
    "background": {
      "primary": "#050505",
      "secondary": "#121212",
      "tertiary": "#1E1E1E"
    },
    "text": {
      "primary": "#FFFFFF",
      "secondary": "#B0B0B0",
      "muted": "#6E6E6E"
    },
    "accent": {
      "primary": "#00E5FF",
      "primary_hover": "#00B8D4",
      "secondary": "#64748B"
    },
    "metallic": {
      "silver": "#E5E7EB",
      "steel": "#475569",
      "chrome": "#94A3B8"
    },
    "functional": {
      "success": "#00C853",
      "warning": "#FFD600",
      "error": "#FF3D00",
      "info": "#2979FF"
    }
  },
  "typography": {
    "font_family": {
      "headings": "System",
      "body": "System"
    },
    "weights": {
      "regular": "400",
      "medium": "500",
      "bold": "700",
      "heavy": "900"
    },
    "sizes": {
      "xs": 12,
      "sm": 14,
      "base": 16,
      "lg": 18,
      "xl": 20,
      "2xl": 24,
      "3xl": 30,
      "4xl": 36
    }
  },
  "ui_components": {
    "buttons": {
      "primary": {
        "backgroundColor": "#00E5FF",
        "borderRadius": 4,
        "paddingVertical": 16,
        "alignItems": "center",
        "justifyContent": "center",
        "shadowColor": "#00E5FF",
        "shadowOpacity": 0.3,
        "shadowRadius": 10,
        "elevation": 5
      },
      "primary_text": {
        "color": "#000000",
        "fontWeight": "700",
        "fontSize": 16,
        "textTransform": "uppercase",
        "letterSpacing": 1
      },
      "secondary": {
        "backgroundColor": "transparent",
        "borderWidth": 1,
        "borderColor": "#475569",
        "borderRadius": 4,
        "paddingVertical": 16,
        "alignItems": "center",
        "justifyContent": "center"
      },
      "secondary_text": {
        "color": "#E5E7EB",
        "fontWeight": "600",
        "fontSize": 16
      }
    },
    "inputs": {
      "container": {
        "backgroundColor": "#121212",
        "borderWidth": 1,
        "borderColor": "#333333",
        "borderRadius": 4,
        "padding": 16,
        "marginBottom": 16,
        "color": "#FFFFFF"
      },
      "label": {
        "color": "#B0B0B0",
        "fontSize": 14,
        "marginBottom": 8,
        "fontWeight": "500"
      }
    },
    "cards": {
      "container": {
        "backgroundColor": "#121212",
        "borderLeftWidth": 4,
        "borderLeftColor": "#475569",
        "padding": 16,
        "marginBottom": 12,
        "borderRadius": 2
      },
      "active_container": {
        "backgroundColor": "#1A1A1A",
        "borderLeftWidth": 4,
        "borderLeftColor": "#00E5FF",
        "padding": 16,
        "marginBottom": 12
      }
    }
  },
  "layout_rules": {
    "spacing": {
      "container_padding": 20,
      "section_gap": 24,
      "item_gap": 12
    },
    "grid": {
      "columns": 2,
      "gap": 16
    }
  },
  "assets": {
    "logo_url": "https://customer-assets.emergentagent.com/job_3bd11cbd-a735-478a-a081-22955d503cfd/artifacts/4ky4ehvs_Opel-mini.png"
  },
  "universal_guidelines": {
    "theme_mode": "dark",
    "accessibility": "Ensure high contrast (4.5:1) for all text. Touch targets must be at least 44x44dp.",
    "testing": "All interactive elements must have a 'data-testid' prop (or 'testID' in React Native).",
    "tech_stack_notes": "Project is in /app/frontend. Use React Native StyleSheet.create() (Tailwind/NativeWind is NOT installed). Use @expo/vector-icons (MaterialCommunityIcons preferred for industrial look). File extensions should be .js as requested, or .tsx if the project enforces it.",
    "design_philosophy": "Functional Industrialism. Avoid excessive gradients. Use borders and contrast to define hierarchy. Active elements should glow (Cyan). Inactive elements should recede (Steel/Dark Grey)."
  },
  "instructions_to_main_agent": [
    "1. Initialize the app theme using the color palette provided.",
    "2. Build the 'Login Screen' first: Black background, metallic logo centered, industrial inputs.",
    "3. Build the 'Dashboard': specific focus on the 'Mark Attendance' button - make it large, distinct, and easy to hit with a thumb.",
    "4. Use the 'Cards' style for the Attendance History list.",
    "5. Ensure GPS permission logic is handled gracefully before marking attendance.",
    "6. Do not ask clarifying questions. Use your best judgment based on this persona.",
    "7. Project root is /app/frontend. Use this as the base for all file operations."
  ]
}