Produce production-ready code only — no placeholders, no redundant abstractions, no new functions unless strictly required.
Reuse and extend existing functions, patterns, and architecture already present in the codebase. Keep the implementation minimal, clean, and consistent with the current project structure, naming conventions, and coding style.
Do NOT introduce unnecessary utilities, wrappers, or refactors.
Ensure correctness, type-safety, performance, and maintainability. use nextjs mcp server to get latest nextjs16 docs for best practices