Internal
Public Access
renderTaskItem() never applied the "overdue" CSS class at all, so overdue tasks in offline mode looked like any other task instead of getting the red highlight/due-date treatment they get online. Adds isTaskOverdue(), mirroring Task.is_overdue, applied the same way _task_item.html does it. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>