Street Occupancy Cost Calculator
      Per linear foot; automatic minimums (Sidewalk ≥ 50', others ≥ 100'). Includes optional markup.
      Sidewalk $4 outside / $8 inside
            Count (1–2) × Length (ft). Minimum billable length: 50 ft.
            Curb $5 outside / $10 inside
            Count (1–2) × Length (ft). Minimum billable length: 100 ft.
            Bike $5 outside / $10 inside
            Count (1–2) × Length (ft). Minimum billable length: 100 ft.
            Traffic Lanes $10 outside / $20 inside
            # of lanes (1–5) × Length (ft). Minimum billable length: 100 ft.
            Markup % (optional)
            Applied to subtotal.
            Assumptions: "Sidewalk/curb/bike count" means the number of sides/segments (1–2). "Traffic lanes" means the number of travel lanes affected (1–5). Minimums are applied per category whenever the count/lanes > 0, before multiplying by count/lanes. Markup is applied to the subtotal.
