[
  {
    "id": "case_qd_001",
    "campaign": "quiet_drift",
    "title": "Jamie at the Edge",
    "subtitle": "The quiet drop",
    "difficulty": "Starter",
    "progressTarget": 20,
    "pressureLimit": 6,
    "opening": "Jamie has not disappeared. That is the danger. They are still visible enough for everyone to pretend nothing has changed.",
    "closingWin": "Jamie does not become fixed. They become reachable. The case ends with a live thread instead of a quiet exit.",
    "closingPartial": "Jamie stays in reach, but the room knows this cannot be left vague. Follow-up matters.",
    "closingLoss": "The group noticed too late or moved too loosely. The archive marks a missed drift.",
    "beats": [
      {
        "title": "The Quiet Drop",
        "text": "Jamie is still around, but only technically. Messages have shortened, invites are skipped, and the group has started accepting the absence as normal.",
        "watch": "Short replies, missed plans, less eye contact, no obvious drama.",
        "aim": "Notice the shift without making it a spectacle.",
        "target": 8,
        "crisisTarget": null,
        "suitTargets": {
          "D": 8,
          "H": 10,
          "C": 13,
          "S": 16
        },
        "crisisSuitTargets": null,
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "opening",
          "chapterLead": [
            "The case enters The Quiet Drop with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "The Quiet Drop is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of The Quiet Drop, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in The Quiet Drop changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      },
      {
        "title": "False Fine",
        "text": "When asked, Jamie says they are fine. The words are tidy, but the body language is not.",
        "watch": "Forced reassurance, tired eyes, quick subject changes.",
        "aim": "Name what changed with care, not accusation.",
        "target": 9,
        "crisisTarget": null,
        "suitTargets": {
          "D": 9,
          "H": 10,
          "C": 12,
          "S": 15
        },
        "crisisSuitTargets": null,
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "turning",
          "chapterLead": [
            "The case enters False Fine with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "False Fine is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of False Fine, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in False Fine changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      },
      {
        "title": "The Narrowing Window",
        "text": "The signs have stopped being subtle. Waiting for a perfect warning sign may mean missing the real one.",
        "watch": "Goodbye-shaped language, sudden calm, contact narrowing.",
        "aim": "Make contact now and hold the next hour.",
        "target": 10,
        "crisisTarget": 11,
        "suitTargets": {
          "D": 11,
          "H": 10,
          "C": 12,
          "S": 14
        },
        "crisisSuitTargets": {
          "D": 12,
          "H": 11,
          "C": 13,
          "S": 15
        },
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "edge",
          "chapterLead": [
            "The case enters The Narrowing Window with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "The Narrowing Window is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of The Narrowing Window, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in The Narrowing Window changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      }
    ],
    "shareLead": "This kind of case hides inside ordinary absence. The danger is not drama, it is how quickly everyone can learn to stop checking. In this play, Jamie at the Edge became the record of what the table noticed, what it tried, and what it nearly missed.",
    "storyTone": {
      "frame": "This kind of case hides inside ordinary absence. The danger is not drama, it is how quickly everyone can learn to stop checking.",
      "teaches": [
        "Withdrawal can look ordinary from the outside.",
        "A change in contact, routine or tone is information.",
        "Early noticing and steady presence can prevent the case becoming an emergency."
      ],
      "saved": "The table did not wait for a perfect warning sign. It treated distance as something worth answering.",
      "partial": "The table reached part of the silence, but some of the distance remained unheld.",
      "lost": "The quiet was allowed to become normal for too long."
    },
    "teachingPoints": [
      "Withdrawal can look ordinary from the outside.",
      "A change in contact, routine or tone is information.",
      "Early noticing and steady presence can prevent the case becoming an emergency."
    ]
  },
  {
    "id": "case_qd_002",
    "campaign": "quiet_drift",
    "title": "Leah Stops Coming Out",
    "subtitle": "Routine slipping",
    "difficulty": "Standard",
    "progressTarget": 22,
    "pressureLimit": 6,
    "opening": "Leah's absence has become part of the furniture. The table must decide whether ordinary drift is still information.",
    "closingWin": "The routine does not instantly return, but a person does. Leah is no longer missing inside everyone's excuses.",
    "closingPartial": "Contact is made, but it is thin. The next case starts with a fragile thread.",
    "closingLoss": "The pattern stayed unnamed until it became distance.",
    "beats": [
      {
        "title": "Missing Chair",
        "text": "Leah's usual seat stays empty again. Everyone has a reason for it, but nobody has checked the pattern.",
        "watch": "Repeated absence, excuses made by other people, fading routines.",
        "aim": "Turn a pattern into a caring check-in.",
        "target": 8,
        "crisisTarget": null,
        "suitTargets": {
          "D": 8,
          "H": 10,
          "C": 13,
          "S": 16
        },
        "crisisSuitTargets": null,
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "opening",
          "chapterLead": [
            "The case enters Missing Chair with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "Missing Chair is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of Missing Chair, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in Missing Chair changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      },
      {
        "title": "Unread Days",
        "text": "Messages sit unanswered for longer than normal. The silence has become information.",
        "watch": "Unread messages, sleep and food slipping, defensive humour.",
        "aim": "Create one safe route back into contact.",
        "target": 9,
        "crisisTarget": null,
        "suitTargets": {
          "D": 9,
          "H": 10,
          "C": 12,
          "S": 15
        },
        "crisisSuitTargets": null,
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "turning",
          "chapterLead": [
            "The case enters Unread Days with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "Unread Days is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of Unread Days, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in Unread Days changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      },
      {
        "title": "Door Closing",
        "text": "Leah uses language that sounds like stepping out of everyone's way. It lands too calmly.",
        "watch": "Final-sounding phrases, apology loops, withdrawal after contact.",
        "aim": "Break isolation and keep connection visible.",
        "target": 10,
        "crisisTarget": 11,
        "suitTargets": {
          "D": 11,
          "H": 10,
          "C": 12,
          "S": 14
        },
        "crisisSuitTargets": {
          "D": 12,
          "H": 11,
          "C": 13,
          "S": 15
        },
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "edge",
          "chapterLead": [
            "The case enters Door Closing with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "Door Closing is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of Door Closing, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in Door Closing changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      }
    ],
    "shareLead": "This kind of case hides inside ordinary absence. The danger is not drama, it is how quickly everyone can learn to stop checking. In this play, Leah Stops Coming Out became the record of what the table noticed, what it tried, and what it nearly missed.",
    "storyTone": {
      "frame": "This kind of case hides inside ordinary absence. The danger is not drama, it is how quickly everyone can learn to stop checking.",
      "teaches": [
        "Withdrawal can look ordinary from the outside.",
        "A change in contact, routine or tone is information.",
        "Early noticing and steady presence can prevent the case becoming an emergency."
      ],
      "saved": "The table did not wait for a perfect warning sign. It treated distance as something worth answering.",
      "partial": "The table reached part of the silence, but some of the distance remained unheld.",
      "lost": "The quiet was allowed to become normal for too long."
    },
    "teachingPoints": [
      "Withdrawal can look ordinary from the outside.",
      "A change in contact, routine or tone is information.",
      "Early noticing and steady presence can prevent the case becoming an emergency."
    ]
  },
  {
    "id": "case_qd_003",
    "campaign": "quiet_drift",
    "title": "Sam in the Background",
    "subtitle": "The vanishing routine",
    "difficulty": "Standard",
    "progressTarget": 22,
    "pressureLimit": 7,
    "opening": "Sam is present enough to be overlooked. The case asks whether background silence can still be seen.",
    "closingWin": "Someone names the pattern and stays with it. Sam becomes part of the room again.",
    "closingPartial": "The group sees the drift, but the support plan remains thin.",
    "closingLoss": "Sam stays technically present and practically unreachable.",
    "beats": [
      {
        "title": "Background Mode",
        "text": "Sam is present in group spaces but no longer participates. The room has adapted around the silence.",
        "watch": "Watching but not joining, leaving early, quiet online presence.",
        "aim": "See the person before they disappear into the background.",
        "target": 8,
        "crisisTarget": null,
        "suitTargets": {
          "D": 8,
          "H": 10,
          "C": 13,
          "S": 16
        },
        "crisisSuitTargets": null,
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "opening",
          "chapterLead": [
            "The case enters Background Mode with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "Background Mode is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of Background Mode, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in Background Mode changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      },
      {
        "title": "Too Easy to Miss",
        "text": "Nothing looks dramatic, which is exactly why nobody moves. The absence hides inside ordinary life.",
        "watch": "Low energy, flat jokes, changed routines, less self-care.",
        "aim": "Use a low-friction intervention before pressure spikes.",
        "target": 9,
        "crisisTarget": null,
        "suitTargets": {
          "D": 9,
          "H": 10,
          "C": 12,
          "S": 15
        },
        "crisisSuitTargets": null,
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "turning",
          "chapterLead": [
            "The case enters Too Easy to Miss with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "Too Easy to Miss is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of Too Easy to Miss, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in Too Easy to Miss changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      },
      {
        "title": "Stay in Reach",
        "text": "Sam needs the table to choose whether this becomes contact, practical help, or safety.",
        "watch": "Contact narrowing and future shrinking.",
        "aim": "Build enough progress before the case closes.",
        "target": 10,
        "crisisTarget": 11,
        "suitTargets": {
          "D": 11,
          "H": 10,
          "C": 12,
          "S": 14
        },
        "crisisSuitTargets": {
          "D": 12,
          "H": 11,
          "C": 13,
          "S": 15
        },
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "edge",
          "chapterLead": [
            "The case enters Stay in Reach with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "Stay in Reach is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of Stay in Reach, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in Stay in Reach changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      }
    ],
    "shareLead": "This kind of case hides inside ordinary absence. The danger is not drama, it is how quickly everyone can learn to stop checking. In this play, Sam in the Background became the record of what the table noticed, what it tried, and what it nearly missed.",
    "storyTone": {
      "frame": "This kind of case hides inside ordinary absence. The danger is not drama, it is how quickly everyone can learn to stop checking.",
      "teaches": [
        "Withdrawal can look ordinary from the outside.",
        "A change in contact, routine or tone is information.",
        "Early noticing and steady presence can prevent the case becoming an emergency."
      ],
      "saved": "The table did not wait for a perfect warning sign. It treated distance as something worth answering.",
      "partial": "The table reached part of the silence, but some of the distance remained unheld.",
      "lost": "The quiet was allowed to become normal for too long."
    },
    "teachingPoints": [
      "Withdrawal can look ordinary from the outside.",
      "A change in contact, routine or tone is information.",
      "Early noticing and steady presence can prevent the case becoming an emergency."
    ]
  },
  {
    "id": "case_hl_001",
    "campaign": "heavy_load",
    "title": "Maya Carrying Too Much",
    "subtitle": "Burden language",
    "difficulty": "Starter",
    "progressTarget": 20,
    "pressureLimit": 6,
    "opening": "Maya keeps speaking as if she is a cost. The room has to hear burden language before it becomes a verdict.",
    "closingWin": "The weight is not solved, but it is no longer carried alone.",
    "closingPartial": "Some load comes off. The belief underneath still needs care.",
    "closingLoss": "Concern stayed kind, but not concrete enough to move the weight.",
    "beats": [
      {
        "title": "The Weight Shows",
        "text": "Maya keeps describing herself as a problem to be managed. The words are casual, but the pattern is not.",
        "watch": "Burden language, apology loops, visible exhaustion.",
        "aim": "Hear the weight without turning it into a debate.",
        "target": 9,
        "crisisTarget": null,
        "suitTargets": {
          "D": 9,
          "H": 12,
          "C": 10,
          "S": 15
        },
        "crisisSuitTargets": null,
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "opening",
          "chapterLead": [
            "The case enters The Weight Shows with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "The Weight Shows is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of The Weight Shows, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in The Weight Shows changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      },
      {
        "title": "Nothing Left Spare",
        "text": "Every ordinary task seems to cost more than Maya has available. Practical support matters now.",
        "watch": "Food, sleep, bills, messages and basic care slipping together.",
        "aim": "Make one real load smaller.",
        "target": 9,
        "crisisTarget": null,
        "suitTargets": {
          "D": 10,
          "H": 12,
          "C": 9,
          "S": 14
        },
        "crisisSuitTargets": null,
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "turning",
          "chapterLead": [
            "The case enters Nothing Left Spare with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "Nothing Left Spare is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of Nothing Left Spare, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in Nothing Left Spare changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      },
      {
        "title": "Worth on Trial",
        "text": "Maya starts talking as if her value can be calculated by how little trouble she causes.",
        "watch": "Worth sounding negotiable. Shame making isolation look polite.",
        "aim": "Interrupt the belief that everyone is better off without her.",
        "target": 10,
        "crisisTarget": 11,
        "suitTargets": {
          "D": 12,
          "H": 11,
          "C": 10,
          "S": 13
        },
        "crisisSuitTargets": {
          "D": 13,
          "H": 12,
          "C": 11,
          "S": 15
        },
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "edge",
          "chapterLead": [
            "The case enters Worth on Trial with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "Worth on Trial is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of Worth on Trial, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in Worth on Trial changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      }
    ],
    "shareLead": "This case is about weight. Not one dramatic thing, but the pile-up of tasks, shame and tiredness that can make disappearing feel like relief. In this play, Maya Carrying Too Much became the record of what the table noticed, what it tried, and what it nearly missed.",
    "storyTone": {
      "frame": "This case is about weight. Not one dramatic thing, but the pile-up of tasks, shame and tiredness that can make disappearing feel like relief.",
      "teaches": [
        "Practical burdens can become emotional danger.",
        "Help lands harder when it becomes named, timed and shared.",
        "Nobody should be made into the lone rescuer, build a real hand-off."
      ],
      "saved": "The table made the burden practical enough to share.",
      "partial": "Some weight moved, but not enough to make the next day fully safe.",
      "lost": "The burden stayed too private, too heavy and too close to the person carrying it."
    },
    "teachingPoints": [
      "Practical burdens can become emotional danger.",
      "Help lands harder when it becomes named, timed and shared.",
      "Nobody should be made into the lone rescuer, build a real hand-off."
    ]
  },
  {
    "id": "case_hl_002",
    "campaign": "heavy_load",
    "title": "Aiden After the Shift",
    "subtitle": "Exhaustion disguised as normal",
    "difficulty": "Standard",
    "progressTarget": 22,
    "pressureLimit": 7,
    "opening": "Aiden is still functioning, which makes the collapse easier to miss. This case is about recognising empty movement.",
    "closingWin": "The group turns concern into structure before exhaustion becomes isolation.",
    "closingPartial": "The next day has a bridge, but the load remains unstable.",
    "closingLoss": "Aiden kept moving until movement became the disguise.",
    "beats": [
      {
        "title": "Running Empty",
        "text": "Aiden jokes about being tired, but the joke has stopped having a bottom. The body is still moving because it has to.",
        "watch": "Flat humour, irritability, skipped food, mechanical routine.",
        "aim": "Spot exhaustion before it becomes collapse.",
        "target": 9,
        "crisisTarget": null,
        "suitTargets": {
          "D": 9,
          "H": 12,
          "C": 10,
          "S": 15
        },
        "crisisSuitTargets": null,
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "opening",
          "chapterLead": [
            "The case enters Running Empty with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "Running Empty is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of Running Empty, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in Running Empty changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      },
      {
        "title": "Every Task Costs",
        "text": "The simplest tasks are now treated like mountains. A small practical action could change the whole room.",
        "watch": "Avoided chores, unopened letters, shame around needing help.",
        "aim": "Remove one real practical threat.",
        "target": 9,
        "crisisTarget": null,
        "suitTargets": {
          "D": 10,
          "H": 12,
          "C": 9,
          "S": 14
        },
        "crisisSuitTargets": null,
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "turning",
          "chapterLead": [
            "The case enters Every Task Costs with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "Every Task Costs is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of Every Task Costs, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in Every Task Costs changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      },
      {
        "title": "No More Spare",
        "text": "Aiden talks like there is no reserve left. The table has to make help real.",
        "watch": "Burden talk, reckless relief, sudden calm after overload.",
        "aim": "Make support concrete and protect the hour.",
        "target": 10,
        "crisisTarget": 11,
        "suitTargets": {
          "D": 12,
          "H": 11,
          "C": 10,
          "S": 13
        },
        "crisisSuitTargets": {
          "D": 13,
          "H": 12,
          "C": 11,
          "S": 15
        },
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "edge",
          "chapterLead": [
            "The case enters No More Spare with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "No More Spare is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of No More Spare, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in No More Spare changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      }
    ],
    "shareLead": "This case is about weight. Not one dramatic thing, but the pile-up of tasks, shame and tiredness that can make disappearing feel like relief. In this play, Aiden After the Shift became the record of what the table noticed, what it tried, and what it nearly missed.",
    "storyTone": {
      "frame": "This case is about weight. Not one dramatic thing, but the pile-up of tasks, shame and tiredness that can make disappearing feel like relief.",
      "teaches": [
        "Practical burdens can become emotional danger.",
        "Help lands harder when it becomes named, timed and shared.",
        "Nobody should be made into the lone rescuer, build a real hand-off."
      ],
      "saved": "The table made the burden practical enough to share.",
      "partial": "Some weight moved, but not enough to make the next day fully safe.",
      "lost": "The burden stayed too private, too heavy and too close to the person carrying it."
    },
    "teachingPoints": [
      "Practical burdens can become emotional danger.",
      "Help lands harder when it becomes named, timed and shared.",
      "Nobody should be made into the lone rescuer, build a real hand-off."
    ]
  },
  {
    "id": "case_hl_003",
    "campaign": "heavy_load",
    "title": "Nadia's Apology Loop",
    "subtitle": "Shame under pressure",
    "difficulty": "Standard",
    "progressTarget": 22,
    "pressureLimit": 7,
    "opening": "Nadia apologises before anyone refuses her. The case turns on whether shame can be answered without debate.",
    "closingWin": "Need becomes speakable. Help becomes specific enough to accept.",
    "closingPartial": "Nadia lets one person closer, but shame still guards the door.",
    "closingLoss": "The apology loop keeps shrinking the room.",
    "beats": [
      {
        "title": "Sorry for Existing",
        "text": "Nadia apologises for needs before anyone has rejected them. The room keeps letting the apology pass.",
        "watch": "Repeated sorry, shrinking requests, fear of being trouble.",
        "aim": "Hear the shame underneath the politeness.",
        "target": 9,
        "crisisTarget": null,
        "suitTargets": {
          "D": 9,
          "H": 12,
          "C": 10,
          "S": 15
        },
        "crisisSuitTargets": null,
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "opening",
          "chapterLead": [
            "The case enters Sorry for Existing with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "Sorry for Existing is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of Sorry for Existing, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in Sorry for Existing changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      },
      {
        "title": "Help Feels Expensive",
        "text": "Support is offered, then refused before it can become real. Pride and shame are guarding the door.",
        "watch": "Refusing lifts, minimising, redirecting concern.",
        "aim": "Make one help move specific enough to accept.",
        "target": 9,
        "crisisTarget": null,
        "suitTargets": {
          "D": 10,
          "H": 12,
          "C": 9,
          "S": 14
        },
        "crisisSuitTargets": null,
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "turning",
          "chapterLead": [
            "The case enters Help Feels Expensive with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "Help Feels Expensive is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of Help Feels Expensive, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in Help Feels Expensive changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      },
      {
        "title": "Weight Shared",
        "text": "The case turns on whether care becomes structure or stays a warm sentence.",
        "watch": "Support offered but not organised. No hand-off yet.",
        "aim": "Turn concern into time, place, person, next step.",
        "target": 10,
        "crisisTarget": 11,
        "suitTargets": {
          "D": 12,
          "H": 11,
          "C": 10,
          "S": 13
        },
        "crisisSuitTargets": {
          "D": 13,
          "H": 12,
          "C": 11,
          "S": 15
        },
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "edge",
          "chapterLead": [
            "The case enters Weight Shared with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "Weight Shared is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of Weight Shared, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in Weight Shared changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      }
    ],
    "shareLead": "This case is about weight. Not one dramatic thing, but the pile-up of tasks, shame and tiredness that can make disappearing feel like relief. In this play, Nadia's Apology Loop became the record of what the table noticed, what it tried, and what it nearly missed.",
    "storyTone": {
      "frame": "This case is about weight. Not one dramatic thing, but the pile-up of tasks, shame and tiredness that can make disappearing feel like relief.",
      "teaches": [
        "Practical burdens can become emotional danger.",
        "Help lands harder when it becomes named, timed and shared.",
        "Nobody should be made into the lone rescuer, build a real hand-off."
      ],
      "saved": "The table made the burden practical enough to share.",
      "partial": "Some weight moved, but not enough to make the next day fully safe.",
      "lost": "The burden stayed too private, too heavy and too close to the person carrying it."
    },
    "teachingPoints": [
      "Practical burdens can become emotional danger.",
      "Help lands harder when it becomes named, timed and shared.",
      "Nobody should be made into the lone rescuer, build a real hand-off."
    ]
  },
  {
    "id": "case_fc_001",
    "campaign": "frayed_connections",
    "title": "Owen After the Fallout",
    "subtitle": "Support network thinning",
    "difficulty": "Starter",
    "progressTarget": 20,
    "pressureLimit": 6,
    "opening": "A rupture has split the room. Owen's risk is not only pain, it is losing every safe thread at once.",
    "closingWin": "The argument stops being the centre. Owen becomes the centre again.",
    "closingPartial": "One thread holds. The network remains frayed.",
    "closingLoss": "The room chose sides faster than it chose the person.",
    "beats": [
      {
        "title": "The Break",
        "text": "A rupture has left Owen with fewer safe people in reach. The story is still hot and everyone is taking sides.",
        "watch": "Conflict, rejection, humiliation, sudden isolation.",
        "aim": "Separate the person from the fallout.",
        "target": 8,
        "crisisTarget": null,
        "suitTargets": {
          "D": 11,
          "H": 8,
          "C": 11,
          "S": 15
        },
        "crisisSuitTargets": null,
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "opening",
          "chapterLead": [
            "The case enters The Break with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "The Break is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of The Break, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in The Break changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      },
      {
        "title": "No Safe Thread",
        "text": "Owen keeps checking messages, then stopping. Every route back to people feels unsafe.",
        "watch": "Looping, silence, pride, fear of being a burden.",
        "aim": "Find one safe thread, not the whole answer.",
        "target": 9,
        "crisisTarget": null,
        "suitTargets": {
          "D": 10,
          "H": 9,
          "C": 10,
          "S": 14
        },
        "crisisSuitTargets": null,
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "turning",
          "chapterLead": [
            "The case enters No Safe Thread with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "No Safe Thread is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of No Safe Thread, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in No Safe Thread changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      },
      {
        "title": "Someone Still Here",
        "text": "The case turns on whether connection becomes visible before shame wins the room.",
        "watch": "Refusal of help, performative fine, abrupt ending energy.",
        "aim": "Show support without crowding or chasing.",
        "target": 9,
        "crisisTarget": 11,
        "suitTargets": {
          "D": 12,
          "H": 10,
          "C": 9,
          "S": 13
        },
        "crisisSuitTargets": {
          "D": 14,
          "H": 11,
          "C": 12,
          "S": 15
        },
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "edge",
          "chapterLead": [
            "The case enters Someone Still Here with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "Someone Still Here is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of Someone Still Here, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in Someone Still Here changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      }
    ],
    "shareLead": "This case begins where connection has thinned. Shame, conflict or pride has made help feel like another exposure. In this play, Owen After the Fallout became the record of what the table noticed, what it tried, and what it nearly missed.",
    "storyTone": {
      "frame": "This case begins where connection has thinned. Shame, conflict or pride has made help feel like another exposure.",
      "teaches": [
        "Isolation changes the risk picture.",
        "Staying with someone can be an intervention before advice arrives.",
        "A hand-off matters only if the next person truly has them."
      ],
      "saved": "The table put a living thread back into the case.",
      "partial": "A thread remained, but it was not yet strong enough to trust completely.",
      "lost": "The person was left too alone with the story they were telling themselves."
    },
    "teachingPoints": [
      "Isolation changes the risk picture.",
      "Staying with someone can be an intervention before advice arrives.",
      "A hand-off matters only if the next person truly has them."
    ]
  },
  {
    "id": "case_fc_002",
    "campaign": "frayed_connections",
    "title": "Tariq After the Group Chat",
    "subtitle": "Public hurt, private silence",
    "difficulty": "Standard",
    "progressTarget": 22,
    "pressureLimit": 7,
    "opening": "The harm was public. The silence after it is private. Step Away starts where the crowd stops looking.",
    "closingWin": "Tariq is not forced to explain the whole story before someone stays.",
    "closingPartial": "The case avoids collapse, but support still needs to become visible.",
    "closingLoss": "The room kept debating the event and missed the person.",
    "beats": [
      {
        "title": "Everyone Saw It",
        "text": "The harm happened publicly, but Tariq's silence afterwards is private. The group mistakes embarrassment for recovery.",
        "watch": "Humiliation, abrupt exit, no reply after conflict.",
        "aim": "Treat social rupture as real risk, not drama.",
        "target": 8,
        "crisisTarget": null,
        "suitTargets": {
          "D": 11,
          "H": 8,
          "C": 11,
          "S": 15
        },
        "crisisSuitTargets": null,
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "opening",
          "chapterLead": [
            "The case enters Everyone Saw It with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "Everyone Saw It is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of Everyone Saw It, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in Everyone Saw It changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      },
      {
        "title": "No Clean Side",
        "text": "People want to know who was right. Tariq needs someone to care that he is still here.",
        "watch": "Sides forming, message-checking, shame hardening.",
        "aim": "Break the argument frame and return to the person.",
        "target": 9,
        "crisisTarget": null,
        "suitTargets": {
          "D": 10,
          "H": 9,
          "C": 10,
          "S": 14
        },
        "crisisSuitTargets": null,
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "turning",
          "chapterLead": [
            "The case enters No Clean Side with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "No Clean Side is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of No Clean Side, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in No Clean Side changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      },
      {
        "title": "Visible Support",
        "text": "A safe person must become visible without turning the moment into a trial.",
        "watch": "Isolation after conflict, goodbye-shaped withdrawal.",
        "aim": "Hold contact and bring one safe witness in.",
        "target": 9,
        "crisisTarget": 11,
        "suitTargets": {
          "D": 12,
          "H": 10,
          "C": 9,
          "S": 13
        },
        "crisisSuitTargets": {
          "D": 14,
          "H": 11,
          "C": 12,
          "S": 15
        },
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "edge",
          "chapterLead": [
            "The case enters Visible Support with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "Visible Support is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of Visible Support, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in Visible Support changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      }
    ],
    "shareLead": "This case begins where connection has thinned. Shame, conflict or pride has made help feel like another exposure. In this play, Tariq After the Group Chat became the record of what the table noticed, what it tried, and what it nearly missed.",
    "storyTone": {
      "frame": "This case begins where connection has thinned. Shame, conflict or pride has made help feel like another exposure.",
      "teaches": [
        "Isolation changes the risk picture.",
        "Staying with someone can be an intervention before advice arrives.",
        "A hand-off matters only if the next person truly has them."
      ],
      "saved": "The table put a living thread back into the case.",
      "partial": "A thread remained, but it was not yet strong enough to trust completely.",
      "lost": "The person was left too alone with the story they were telling themselves."
    },
    "teachingPoints": [
      "Isolation changes the risk picture.",
      "Staying with someone can be an intervention before advice arrives.",
      "A hand-off matters only if the next person truly has them."
    ]
  },
  {
    "id": "case_fc_003",
    "campaign": "frayed_connections",
    "title": "Ellis at the Door",
    "subtitle": "Between people and leaving",
    "difficulty": "Standard",
    "progressTarget": 22,
    "pressureLimit": 7,
    "opening": "Ellis is still in the building, but the exit has become part of the conversation.",
    "closingWin": "The door stops being the only option in the room.",
    "closingPartial": "Ellis stays close enough for now. The hand-off still matters.",
    "closingLoss": "Care became pressure, or pressure became silence, and the door kept its power.",
    "beats": [
      {
        "title": "Halfway Gone",
        "text": "Ellis is still in the building, but emotionally already outside it. The door has become a decision point.",
        "watch": "Packed bag, short answers, refusing eye contact.",
        "aim": "Keep contact breathable without blocking the person.",
        "target": 8,
        "crisisTarget": null,
        "suitTargets": {
          "D": 11,
          "H": 8,
          "C": 11,
          "S": 15
        },
        "crisisSuitTargets": null,
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "opening",
          "chapterLead": [
            "The case enters Halfway Gone with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "Halfway Gone is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of Halfway Gone, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in Halfway Gone changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      },
      {
        "title": "Pride Guards the Exit",
        "text": "Every offer of help sounds like proof they have failed. The wrong pressure could push them further out.",
        "watch": "Shame, defensive calm, refusing practical support.",
        "aim": "Stay with the person while making help small enough to take.",
        "target": 9,
        "crisisTarget": null,
        "suitTargets": {
          "D": 10,
          "H": 9,
          "C": 10,
          "S": 14
        },
        "crisisSuitTargets": null,
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "turning",
          "chapterLead": [
            "The case enters Pride Guards the Exit with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "Pride Guards the Exit is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of Pride Guards the Exit, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in Pride Guards the Exit changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      },
      {
        "title": "Do Not Leave Alone",
        "text": "The table must decide whether to hold, help, or secure. Doing nothing is still a choice.",
        "watch": "Immediate isolation, closed-door language, sudden quiet.",
        "aim": "Protect the next hour without turning care into control.",
        "target": 9,
        "crisisTarget": 11,
        "suitTargets": {
          "D": 12,
          "H": 10,
          "C": 9,
          "S": 13
        },
        "crisisSuitTargets": {
          "D": 14,
          "H": 11,
          "C": 12,
          "S": 15
        },
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "edge",
          "chapterLead": [
            "The case enters Do Not Leave Alone with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "Do Not Leave Alone is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of Do Not Leave Alone, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in Do Not Leave Alone changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      }
    ],
    "shareLead": "This case begins where connection has thinned. Shame, conflict or pride has made help feel like another exposure. In this play, Ellis at the Door became the record of what the table noticed, what it tried, and what it nearly missed.",
    "storyTone": {
      "frame": "This case begins where connection has thinned. Shame, conflict or pride has made help feel like another exposure.",
      "teaches": [
        "Isolation changes the risk picture.",
        "Staying with someone can be an intervention before advice arrives.",
        "A hand-off matters only if the next person truly has them."
      ],
      "saved": "The table put a living thread back into the case.",
      "partial": "A thread remained, but it was not yet strong enough to trust completely.",
      "lost": "The person was left too alone with the story they were telling themselves."
    },
    "teachingPoints": [
      "Isolation changes the risk picture.",
      "Staying with someone can be an intervention before advice arrives.",
      "A hand-off matters only if the next person truly has them."
    ]
  },
  {
    "id": "case_ie_001",
    "campaign": "immediate_edge",
    "title": "Rae at the Last Hour",
    "subtitle": "Urgent safety",
    "difficulty": "Starter",
    "progressTarget": 20,
    "pressureLimit": 6,
    "opening": "Rae's calm does not lower the risk. It changes the shape of it.",
    "closingWin": "The hour is secured. The case ends with hand-off and contact still alive.",
    "closingPartial": "Immediate danger is slowed, but the next step must be real, not vague.",
    "closingLoss": "The situation moved faster than the table did.",
    "beats": [
      {
        "title": "Sudden Calm",
        "text": "Rae was distressed all week, then suddenly becomes flat and oddly settled. The calm does not feel like recovery.",
        "watch": "Abrupt calm, unusual certainty, contact narrowing.",
        "aim": "Treat the calm as information.",
        "target": 9,
        "crisisTarget": null,
        "suitTargets": {
          "D": 12,
          "H": 11,
          "C": 10,
          "S": 9
        },
        "crisisSuitTargets": null,
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "opening",
          "chapterLead": [
            "The case enters Sudden Calm with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "Sudden Calm is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of Sudden Calm, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in Sudden Calm changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      },
      {
        "title": "Reckless Relief",
        "text": "Rae starts talking like risk would finally make the noise stop. Nothing is explicit, but the direction has changed.",
        "watch": "Relief language, impulsive energy, a shrinking future.",
        "aim": "Stay close and slow the next move.",
        "target": 9,
        "crisisTarget": 11,
        "suitTargets": {
          "D": 14,
          "H": 12,
          "C": 10,
          "S": 9
        },
        "crisisSuitTargets": {
          "D": 18,
          "H": 15,
          "C": 13,
          "S": 11
        },
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "turning",
          "chapterLead": [
            "The case enters Reckless Relief with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "Reckless Relief is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of Reckless Relief, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in Reckless Relief changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      },
      {
        "title": "Emergency Now",
        "text": "The situation has moved beyond ordinary concern. If this were real life, safety comes before pride or politeness.",
        "watch": "Immediate danger, urgency, access to help, who is physically with them.",
        "aim": "Use a strong intervention and secure the hour.",
        "target": 10,
        "crisisTarget": 11,
        "suitTargets": {
          "D": 16,
          "H": 14,
          "C": 12,
          "S": 10
        },
        "crisisSuitTargets": {
          "D": 18,
          "H": 15,
          "C": 13,
          "S": 11
        },
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "edge",
          "chapterLead": [
            "The case enters Emergency Now with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "Emergency Now is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of Emergency Now, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in Emergency Now changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      }
    ],
    "shareLead": "This case starts near the edge. Politeness, pride and perfect wording matter less than keeping the next hour held. In this play, Rae at the Last Hour became the record of what the table noticed, what it tried, and what it nearly missed.",
    "storyTone": {
      "frame": "This case starts near the edge. Politeness, pride and perfect wording matter less than keeping the next hour held.",
      "teaches": [
        "Immediate safety beats pride, politeness or perfect wording.",
        "Create space between the person and the risk.",
        "If life is at risk in real life, stop playing and get urgent help."
      ],
      "saved": "The table chose life before embarrassment, and the hour was protected.",
      "partial": "The hour was not lost, but it stayed unstable and costly.",
      "lost": "The case moved faster than the table could secure it."
    },
    "teachingPoints": [
      "Immediate safety beats pride, politeness or perfect wording.",
      "Create space between the person and the risk.",
      "If life is at risk in real life, stop playing and get urgent help."
    ]
  },
  {
    "id": "case_ie_002",
    "campaign": "immediate_edge",
    "title": "Morgan Stops Arguing",
    "subtitle": "The storm goes quiet",
    "difficulty": "Hard",
    "progressTarget": 24,
    "pressureLimit": 7,
    "opening": "Morgan's anger was loud enough to reassure people. The silence after it is the problem.",
    "closingWin": "The room acts before politeness wins. Morgan is not left alone with the quiet.",
    "closingPartial": "The crisis is slowed, not finished. The archive marks a narrow hold.",
    "closingLoss": "The storm stopped and everyone mistook that for safety.",
    "beats": [
      {
        "title": "No More Fight",
        "text": "Morgan has been fighting everyone for days, then suddenly stops. The quiet feels like a door closing.",
        "watch": "Abrupt calm after agitation, cleaned-up loose ends, short final phrases.",
        "aim": "Read calm as a possible pressure cue.",
        "target": 9,
        "crisisTarget": null,
        "suitTargets": {
          "D": 12,
          "H": 11,
          "C": 10,
          "S": 9
        },
        "crisisSuitTargets": null,
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "opening",
          "chapterLead": [
            "The case enters No More Fight with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "No More Fight is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of No More Fight, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in No More Fight changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      },
      {
        "title": "The Last Message",
        "text": "One message lands with too much finality. Nobody has to prove what it means before acting.",
        "watch": "Goodbye shape, apology, giving things away emotionally or practically.",
        "aim": "Make direct contact and bring support in.",
        "target": 9,
        "crisisTarget": 11,
        "suitTargets": {
          "D": 14,
          "H": 12,
          "C": 10,
          "S": 9
        },
        "crisisSuitTargets": {
          "D": 18,
          "H": 15,
          "C": 13,
          "S": 11
        },
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "turning",
          "chapterLead": [
            "The case enters The Last Message with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "The Last Message is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of The Last Message, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in The Last Message changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      },
      {
        "title": "Protect the Hour",
        "text": "The next hour matters more than embarrassment, conflict, or being wrong.",
        "watch": "Physical location, who is present, what help can arrive.",
        "aim": "Secure the hour and get real-world help if risk is immediate.",
        "target": 10,
        "crisisTarget": 11,
        "suitTargets": {
          "D": 16,
          "H": 14,
          "C": 12,
          "S": 10
        },
        "crisisSuitTargets": {
          "D": 18,
          "H": 15,
          "C": 13,
          "S": 11
        },
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "edge",
          "chapterLead": [
            "The case enters Protect the Hour with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "Protect the Hour is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of Protect the Hour, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in Protect the Hour changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      }
    ],
    "shareLead": "This case starts near the edge. Politeness, pride and perfect wording matter less than keeping the next hour held. In this play, Morgan Stops Arguing became the record of what the table noticed, what it tried, and what it nearly missed.",
    "storyTone": {
      "frame": "This case starts near the edge. Politeness, pride and perfect wording matter less than keeping the next hour held.",
      "teaches": [
        "Immediate safety beats pride, politeness or perfect wording.",
        "Create space between the person and the risk.",
        "If life is at risk in real life, stop playing and get urgent help."
      ],
      "saved": "The table chose life before embarrassment, and the hour was protected.",
      "partial": "The hour was not lost, but it stayed unstable and costly.",
      "lost": "The case moved faster than the table could secure it."
    },
    "teachingPoints": [
      "Immediate safety beats pride, politeness or perfect wording.",
      "Create space between the person and the risk.",
      "If life is at risk in real life, stop playing and get urgent help."
    ]
  },
  {
    "id": "case_ie_003",
    "campaign": "immediate_edge",
    "title": "Ash in Motion",
    "subtitle": "Risk starts to move",
    "difficulty": "Hard",
    "progressTarget": 24,
    "pressureLimit": 7,
    "opening": "Ash is not only thinking. Ash is moving. The app does not ask the table to solve life, only to hold the hour.",
    "closingWin": "Motion slows into contact. The next step is witnessed.",
    "closingPartial": "The immediate edge is blunted, but the case remains sharp.",
    "closingLoss": "The room moved too late, or not together.",
    "beats": [
      {
        "title": "Leaving Energy",
        "text": "Ash is not just upset. They are moving: coat, keys, phone, one-word replies.",
        "watch": "Pacing, sudden decisions, restless preparation.",
        "aim": "Slow the next move without grabbing control.",
        "target": 9,
        "crisisTarget": null,
        "suitTargets": {
          "D": 12,
          "H": 11,
          "C": 10,
          "S": 9
        },
        "crisisSuitTargets": null,
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "opening",
          "chapterLead": [
            "The case enters Leaving Energy with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "Leaving Energy is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of Leaving Energy, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in Leaving Energy changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      },
      {
        "title": "Nobody Gets It",
        "text": "The room can either argue with the feeling or make one person stay close enough to matter.",
        "watch": "Alienation, irritation, relief language, rejecting help.",
        "aim": "Hold connection while the future is too big to carry.",
        "target": 9,
        "crisisTarget": 11,
        "suitTargets": {
          "D": 14,
          "H": 12,
          "C": 10,
          "S": 9
        },
        "crisisSuitTargets": {
          "D": 18,
          "H": 15,
          "C": 13,
          "S": 11
        },
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "turning",
          "chapterLead": [
            "The case enters Nobody Gets It with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "Nobody Gets It is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of Nobody Gets It, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in Nobody Gets It changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      },
      {
        "title": "Life Before Pride",
        "text": "The case has reached the edge. If this were real life, stop playing and get real help.",
        "watch": "Immediate danger, access to support, safe hand-off.",
        "aim": "Answer the crisis and secure the person, not the score.",
        "target": 10,
        "crisisTarget": 11,
        "suitTargets": {
          "D": 16,
          "H": 14,
          "C": 12,
          "S": 10
        },
        "crisisSuitTargets": {
          "D": 18,
          "H": 15,
          "C": 13,
          "S": 11
        },
        "pulse": {
          "low": "The room is still readable. The table has space to choose carefully.",
          "mid": "The case is moving. The last intervention has changed the texture of the Moment.",
          "high": "The margin is thinner now. The next choice needs to fit the situation, not just score high."
        },
        "narrative": {
          "stage": "edge",
          "chapterLead": [
            "The case enters Life Before Pride with a question the table has to answer before the cards matter: what kind of help fits this Moment?",
            "Life Before Pride is not just a target number. It is the case asking for a particular shape of attention.",
            "At this point, the table has to read both the person and the pressure. A high VALUE card can still miss if it brings the wrong kind of help."
          ],
          "transition": [
            "By the end of Life Before Pride, the archive had become less about one perfect answer and more about whether the table understood the pattern.",
            "What happened in Life Before Pride changed the next beat of the case. The pressure, the progress and the spent cards all travelled forward.",
            "The Moment closed with a new shape: what had been guessed at now had evidence behind it."
          ]
        }
      }
    ],
    "shareLead": "This case starts near the edge. Politeness, pride and perfect wording matter less than keeping the next hour held. In this play, Ash in Motion became the record of what the table noticed, what it tried, and what it nearly missed.",
    "storyTone": {
      "frame": "This case starts near the edge. Politeness, pride and perfect wording matter less than keeping the next hour held.",
      "teaches": [
        "Immediate safety beats pride, politeness or perfect wording.",
        "Create space between the person and the risk.",
        "If life is at risk in real life, stop playing and get urgent help."
      ],
      "saved": "The table chose life before embarrassment, and the hour was protected.",
      "partial": "The hour was not lost, but it stayed unstable and costly.",
      "lost": "The case moved faster than the table could secure it."
    },
    "teachingPoints": [
      "Immediate safety beats pride, politeness or perfect wording.",
      "Create space between the person and the risk.",
      "If life is at risk in real life, stop playing and get urgent help."
    ]
  }
]