flowchart TD
Start("Ongoing Substance Use
such as regular vaping
or drinking"):::grayNode Disrupted["Disrupted Sleep
and Concentration"]:::grayNode RelStrain["Relationship
Trust Strain"]:::orangeNode SchoolPerf["Declining School
Performance"]:::orangeNode WorkRisk["Workplace Risk"]:::orangeNode Stress["Increased Stress"]:::emergNode Cycle("Cycle Can Reinforce Further
Substance Use —
Unless Interrupted"):::emergNode Support["Support Breaks
This Cycle"]:::goodNode Start --> Disrupted Disrupted --> RelStrain Disrupted --> SchoolPerf Disrupted --> WorkRisk RelStrain --> Stress SchoolPerf --> Stress WorkRisk --> Stress Stress --> Cycle Cycle -.->|Without intervention| Start Cycle --> Support classDef startNode fill:#5b9bd5,stroke:#333,stroke-width:2px,color:#fff,font-size:16px classDef processNode fill:#7e57c2,stroke:#333,stroke-width:2px,color:#fff,font-size:16px classDef decisionNode fill:#ffd54f,stroke:#333,stroke-width:2px,color:#333,font-size:16px classDef emergNode fill:#e57373,stroke:#333,stroke-width:2px,color:#fff,font-size:16px classDef mildNode fill:#64b5f6,stroke:#333,stroke-width:2px,color:#fff,font-size:16px classDef goodNode fill:#66bb6a,stroke:#333,stroke-width:2px,color:#fff,font-size:16px classDef orangeNode fill:#ffb74d,stroke:#333,stroke-width:2px,color:#333,font-size:16px classDef grayNode fill:#b0bec5,stroke:#333,stroke-width:2px,color:#333,font-size:16px classDef endNode fill:#b0bec5,stroke:#333,stroke-width:2px,color:#333,font-size:16px linkStyle default stroke:#999,stroke-width:2px,font-size:14px
such as regular vaping
or drinking"):::grayNode Disrupted["Disrupted Sleep
and Concentration"]:::grayNode RelStrain["Relationship
Trust Strain"]:::orangeNode SchoolPerf["Declining School
Performance"]:::orangeNode WorkRisk["Workplace Risk"]:::orangeNode Stress["Increased Stress"]:::emergNode Cycle("Cycle Can Reinforce Further
Substance Use —
Unless Interrupted"):::emergNode Support["Support Breaks
This Cycle"]:::goodNode Start --> Disrupted Disrupted --> RelStrain Disrupted --> SchoolPerf Disrupted --> WorkRisk RelStrain --> Stress SchoolPerf --> Stress WorkRisk --> Stress Stress --> Cycle Cycle -.->|Without intervention| Start Cycle --> Support classDef startNode fill:#5b9bd5,stroke:#333,stroke-width:2px,color:#fff,font-size:16px classDef processNode fill:#7e57c2,stroke:#333,stroke-width:2px,color:#fff,font-size:16px classDef decisionNode fill:#ffd54f,stroke:#333,stroke-width:2px,color:#333,font-size:16px classDef emergNode fill:#e57373,stroke:#333,stroke-width:2px,color:#fff,font-size:16px classDef mildNode fill:#64b5f6,stroke:#333,stroke-width:2px,color:#fff,font-size:16px classDef goodNode fill:#66bb6a,stroke:#333,stroke-width:2px,color:#fff,font-size:16px classDef orangeNode fill:#ffb74d,stroke:#333,stroke-width:2px,color:#333,font-size:16px classDef grayNode fill:#b0bec5,stroke:#333,stroke-width:2px,color:#333,font-size:16px classDef endNode fill:#b0bec5,stroke:#333,stroke-width:2px,color:#333,font-size:16px linkStyle default stroke:#999,stroke-width:2px,font-size:14px
Substance Use Ripple Effect
Hover or tap any step for details.