{
  "version": 1,
  "timers": [
    {
      "title": "Prelude",
      "speaker": "",
      "notes": "Instrumental music as congregation gathers.",
      "labelColor": "#8b5cf6",
      "duration": 300,
      "wrapUpTime": 60,
      "dangerTime": 30,
      "trigger": "manual",
      "appearance": "countdown",
      "targetTime": null
    },
    {
      "title": "Welcome",
      "speaker": "",
      "notes": "Greet the congregation, welcome visitors, opening prayer.",
      "labelColor": "#3b82f6",
      "duration": 300,
      "wrapUpTime": 60,
      "dangerTime": 30,
      "trigger": "on-previous-end",
      "appearance": "countdown",
      "targetTime": null
    },
    {
      "title": "Worship",
      "speaker": "",
      "notes": "Worship set with praise and worship songs. Lyrics on screen.",
      "labelColor": "#22c55e",
      "duration": 1200,
      "wrapUpTime": 120,
      "dangerTime": 60,
      "trigger": "on-previous-end",
      "appearance": "countdown",
      "targetTime": null
    },
    {
      "title": "Announcements",
      "speaker": "",
      "notes": "Community announcements, upcoming events, and ministry updates.",
      "labelColor": "#06b6d4",
      "duration": 300,
      "wrapUpTime": 60,
      "dangerTime": 30,
      "trigger": "on-previous-end",
      "appearance": "countdown",
      "targetTime": null
    },
    {
      "title": "Sermon",
      "speaker": "",
      "notes": "Main sermon message. Scripture references prepared.",
      "labelColor": "#ef4444",
      "duration": 1800,
      "wrapUpTime": 120,
      "dangerTime": 60,
      "trigger": "on-previous-end",
      "appearance": "countdown",
      "targetTime": null
    },
    {
      "title": "Offering",
      "speaker": "",
      "notes": "Offering collection with background music.",
      "labelColor": "#eab308",
      "duration": 300,
      "wrapUpTime": 60,
      "dangerTime": 30,
      "trigger": "on-previous-end",
      "appearance": "countdown",
      "targetTime": null
    },
    {
      "title": "Benediction",
      "speaker": "",
      "notes": "Closing prayer and blessing. Dismiss congregation.",
      "labelColor": "#ec4899",
      "duration": 300,
      "wrapUpTime": 60,
      "dangerTime": 30,
      "trigger": "on-previous-end",
      "appearance": "countdown",
      "targetTime": null
    }
  ],
  "messages": [
    {
      "text": "Please stand",
      "color": "white",
      "bold": true,
      "uppercase": false,
      "visible": false
    },
    {
      "text": "Please be seated",
      "color": "white",
      "bold": true,
      "uppercase": false,
      "visible": false
    }
  ]
}
