Extract list page state into useDecksPage and layout into DecksPageView; pages/decks.js is a thin auth-gated composer. Co-authored-by: Cursor <cursoragent@cursor.com>