You have not mentioned usagecategory = documents in card page property.
Applicationarea is missing.
You do not need modifiedallowed in card page.
You have not defined cardpageid on the list page property.
You need to remove the editable true from list page.
Once the above are corrected, you will see an edit action in the list page ribbon, clicking it should open the current record in the card page. try an let me know.