app/services/message_builder.py:175:        t = doc.add_table(rows=len(rows), cols=ncols)
app/services/campaign_service.py:28:    campaign.queued_count = len(rows)
app/services/campaign_service.py:45:    return {"ok": True, "queued": len(rows)}
app/services/campaign_engine.py:34:    def __init__(self, accounts: list, strategy: str, weights: dict = None, max_per_account: int = 200):
app/services/campaign_engine.py:38:        self.max_per_account = max_per_account
app/services/campaign_engine.py:48:            if self.usage[a.id] >= self.max_per_account:
app/services/campaign_engine.py:77:                if self.usage[a.id] < self.max_per_account and not (
app/services/campaign_engine.py:87:            if self.usage[a.id] < self.max_per_account and not (
app/services/campaign_engine.py:95:                              "limit": self.max_per_account} for a in self.accounts]}
app/services/campaign_engine.py:225:                           campaign.max_per_account)
app/services/campaign_engine.py:305:            "total": len(rows), "queued": sum(1 for r in rows if r.status == "pending"),
app/tasks/send_tasks.py:321:        account.error_count = max(0, account.error_count - 1)
app/models/__init__.py:235:    max_per_account = Column(Integer, default=200)
app/api/routers/campaigns.py:50:    max_per_account: int = Field(default=200, ge=1, le=2000)
app/api/routers/campaigns.py:86:        "max_per_account": c.max_per_account,
app/api/routers/campaigns.py:696:                   "max_accounts": cfg.MAX_GMAIL_ACCOUNTS_PER_CAMPAIGN,
app/api/routers/campaigns.py:768:            mpa = int(data.get("max_per_account", 200))
app/api/routers/campaigns.py:770:                errors.append("max_per_account must be 1-2000")
app/api/routers/campaigns.py:772:            errors.append("max_per_account must be an integer")
app/api/routers/settings_router.py:2:default per-account limits, send pacing, attachment filename prefixes, compliance toggles."""
