Project pages now load with structured placeholders

See your project layout while it loads instead of a generic spinner.

Improvements

Navigating to a project page now displays structured skeleton placeholders that mirror the final layout — showing stat tiles, project details, assignments, lists, photos, and estimates as they load. This progressive disclosure provides a smoother, more reassuring loading experience compared to a generic spinner.