Advanced with styling and basic functionality for diagrams