After meeting code state: Punchcard with colors and popup