Generate a driver schedule grid. Optional guaranteed-pay columns on export (days worked from the grid; no time clock).
Server route uses ADP_CLIENT_ID / ADP_CLIENT_SECRET from .env.local (see frontend/.env.example). Live hours use team time cards when ADP_MANAGER_ASSOCIATE_OID is set, or per-worker mode when ADP_FETCH_TIME_PER_WORKER=true. Set ADP_HOURS_SOURCE=email for CSV ingest (IMAP or ADP_EMAIL_TRANSPORT=file). Placeholder creds keep mock data.