Assault on compound, roadside bomb kill 26 in Afghanistan