graph TB
%% === DEFINISI GAYA ===
classDef startEnd fill:#E0E0E0,stroke:#616161,color:#000
classDef pemeriksaan fill:#C1E7FF,stroke:#0288D1,color:#000
classDef diagnosis fill:#FFF9C4,stroke:#FBC02D,color:#000
classDef tindakan fill:#FFCDD2,stroke:#E53935,color:#000
classDef hasil fill:#C8E6C9,stroke:#388E3C,color:#000
%% === NODE UTAMA ===
Start["MULAI: Pasien datang dengan gejala sinusitis"]:::startEnd
Evaluasi["Evaluasi gejala: hidung tersumbat, nyeri wajah, lendir kental, hilang penciuman"]:::pemeriksaan
Durasi["Periksa durasi gejala"]:::pemeriksaan
Apakah_Pendek{"Apakah gejala < 10 hari?"}:::diagnosis
InfeksiVirus["Infeksi virus biasa"]:::diagnosis
TerapiVirus["Terapi suportif: istirahat, hidrasi, dekongestan"]:::tindakan
Lanjut["Lanjut ke pemeriksaan dokter"]:::pemeriksaan
PemeriksaanDokter["Dokter melakukan: anamnesis, palpasi, rinoskopi"]:::pemeriksaan
Apakah_Kronis{"Apakah gejala > 12 minggu?"}:::diagnosis
SinusitisAkut["Sinusitis Akut"]:::diagnosis
TerapiAkut["Antibiotik jika infeksi bakteri, steroid nasal"]:::tindakan
SinusitisKronis["Sinusitis Kronis"]:::diagnosis
LanjutEvaluasi["Nasal endoskopi & CT Scan"]:::pemeriksaan
Ada_Struktur{"Ada inflamasi / polip / obstruksi?"}:::diagnosis
DiagnosaKronis["Diagnosa Sinusitis Kronis oleh THT"]:::diagnosis
TerapiKronis["Terapi kronis: steroid rinitis, irigasi, FESS"]:::tindakan
EvaluasiLain["Evaluasi Diagnosis Lain: alergi, GERD, asma, dsb"]:::diagnosis
End["SELESAI"]:::startEnd
%% === JALUR ALUR ===
Start --> Evaluasi --> Durasi --> Apakah_Pendek
Apakah_Pendek -->|Ya| InfeksiVirus --> TerapiVirus --> End
Apakah_Pendek -->|Tidak| Lanjut --> PemeriksaanDokter --> Apakah_Kronis
Apakah_Kronis -->|Tidak| SinusitisAkut --> TerapiAkut --> End
Apakah_Kronis -->|Ya| SinusitisKronis --> LanjutEvaluasi --> Ada_Struktur
Ada_Struktur -->|Ya| DiagnosaKronis --> TerapiKronis --> End
Ada_Struktur -->|Tidak| EvaluasiLain --> End