flowchart TD
subgraph Scenarios["Scenari clinici di presentazione"]
A["Iperglicemia moderata-severa\nGlicemia > 250 mg/dl\nSenza chetosi/acidosi/iperosmolarità\nPaziente cosciente e stabile"]
B["Iperglicemia con chetosi\nGlicemia > 250 mg/dl\nKetonemia >3 mmol/L\npH > 7.3, HCO3⁻ normale\nSintomi intermedi"]
C["Chetoacidosi diabetica (DKA)\nGlicemia > 250 mg/dl\npH <7.30\nBicarbonati <15 mmol/L\nKetonemia elevata, paziente grave"]
D["Stato iperosmolare (HSS)\nGlicemia > 600 mg/dl\nOsmolarità >320 mOsm/kg\nDisidratazione severa\nAlterazioni neurologiche"]
end
A --> Step1
B --> Step1
C --> Step1
D --> Step1
Step1["STEP 1: Stabilizzazione immediata\nCorreggere disidratazione con SF 0.9%\n500-1000 ml prima ora\nAccesso venoso grosso calibro\nVedi BOX 1"]
Step1 --> Step2["STEP 2: Valutazione completa\nEsami ematochimici completi\nEGA, elettroliti, osmolarità\nRicerca fattori precipitanti\nECG, Rx torace se indicato"]
Step2 --> PathA{"Percorso A\nIperglicemia semplice"}
Step2 --> PathB{"Percorso B\nCon chetosi"}
Step2 --> PathC{"Percorso C\nDKA"}
Step2 --> PathD{"Percorso D\nHSS"}
PathA --> TreatA["TRATTAMENTO A\nContinuare SF 0.9% + K se necessario\nInsulina SC solo se glicemia persistente\nVedi BOX 1,2,3bis"]
PathB --> TreatB["TRATTAMENTO B\nContinuare SF 0.9%\nCorrezione potassiemia\nInsulina SC programmata\nVedi BOX 1,2,3bis"]
PathC --> TreatC["TRATTAMENTO C\nSF 0.9% continua\nInsulina EV obbligatoria\nGestione K+ aggressiva\nVedi BOX 1,2,3"]
PathD --> TreatD["TRATTAMENTO D\nSF 0.9% o emitonica 0.45%\nInsulina EV con cautela\nMonitoraggio neurologico\nVedi BOX 1,2,3"]
TreatA --> Monitor
TreatB --> Monitor
TreatC --> Monitor
TreatD --> Monitor
Monitor["MONITORAGGIO CONTINUO\nParametri vitali ogni ora\nGlicemia e ketonemia oraria\nElettroliti ogni 2-4 ore\nVedi BOX 4"]
Monitor --> ExitCriteria{"CRITERI DI USCITA\nKetonemia <0.6 mmol/L\nHCO3⁻ >15 mmol/L\nOsmolarità normale\nAlimentazione ripresa"}
ExitCriteria -->|Sì| Exit["TRANSIZIONE E DIMISSIONE\nSchema insulinico basal-bolus\nTrattamento fattori precipitanti\nConsulenza diabetologica\nVedi BOX 5"]
ExitCriteria -->|No| Monitor
%% Stili per differenziazione visiva
classDef mild fill:#fff3e0,stroke:#ff9800,stroke-width:3px,color:#e65100;
classDef ketosis fill:#ffe0b2,stroke:#f57c00,stroke-width:3px,color:#ef6c00;
classDef dka fill:#ffebee,stroke:#d32f2f,stroke-width:3px,color:#c62828;
classDef hss fill:#f3e5f5,stroke:#7b1fa2,stroke-width:3px,color:#6a1b9a;
classDef treatment fill:#e8f5e8,stroke:#2e7d32,stroke-width:2px,color:#1b5e20;
classDef monitoring fill:#e3f2fd,stroke:#1976d2,stroke-width:2px,color:#0d47a1;
classDef decision fill:#f3e5f5,stroke:#9c27b0,stroke-width:2px,color:#7b1fa2;
class A mild
class B ketosis
class C dka
class D hss
class Step1,Step2,TreatA,TreatB,TreatC,TreatD treatment
class Monitor,Exit monitoring
class PathA,PathB,PathC,PathD,ExitCriteria decision