flowchart TB
%% =====================================================
%% 🧠 VERT SUICIDE PREVENTION FLOW (All text wrapped)
%% =====================================================
start(("📞 Emergency Call
On VERT No"))
assess_risk{"⚠️ Is VERT Support
Needed?"}
cancel(["❌ No VERT Support Required
Record Log"])
alert_vert(["💬 Send WhatsApp Alert
to VERT Group"])
assemble(["👥 Volunteers Assemble
at Control Point"])
approach(["🤝 Approach Person
Calmly, Use Empathy,
Stay With Them"])
safety(["🛡️ Ensure Immediate Safety
Remove Harmful Objects
and Unsafe Conditions"])
medical_alert(["🚑 Call Ambulance
If Person is Injured or
Unconscious"])
counselling(["💬 Contact Sanghamitra /
Counsellor
Provide Emotional Support
and Stay Engaged"])
family_notify(["👪 Inform Family / Trusted
Person Only With Consent
or In Emergency"])
record(["📝 Record Incident Details
Time, Place, People, Summary
and Actions Taken"])
followup(["📞 Follow-Up Within 24 Hrs
Ensure Ongoing Support
and Mental Health Safety"])
close(["✅ Case Closed / Resolved"])
%% ---------- FLOW ----------
start --> assess_risk
assess_risk -->|No| cancel
assess_risk -->|Yes| alert_vert --> assemble --> approach --> safety
safety --> medical_alert
safety --> counselling --> family_notify --> record --> followup --> close
medical_alert --> record
%% ---------- STYLING ----------
classDef primary fill:#fffaf0,stroke:#ff5858,stroke-width:2px,color:#222,font-weight:600
classDef secondary fill:#f5faff,stroke:#1e90ff,stroke-width:1.5px,color:#0b4a78
classDef info fill:#f6fffa,stroke:#20b2aa,stroke-width:1.5px,color:#0b6655
classDef warn fill:#fff8e1,stroke:#ff8c00,stroke-width:1.5px,color:#664400
classDef danger fill:#fff0f0,stroke:#b22222,stroke-width:1.5px,color:#4a0000
classDef neutral fill:#f3f3f3,stroke:#999,stroke-width:1px,color:#333
classDef action fill:#f0f8ff,stroke:#6a5acd,stroke-width:1.8px,color:#2f2f69,font-style:italic
linkStyle default stroke:#333,stroke-width:1.2px,opacity:0.9
class start primary
class assess_risk warn
class cancel neutral
class alert_vert secondary
class assemble info
class approach action
class safety warn
class medical_alert danger
class counselling info
class family_notify info
class record secondary
class followup primary
class close primary