diff --git a/src/app/dashboard/ai-coach/cbt-dpp/[id]/page.tsx b/src/app/dashboard/ai-coach/cbt-dpp/[id]/page.tsx index 262c42f..cbf1d3f 100644 --- a/src/app/dashboard/ai-coach/cbt-dpp/[id]/page.tsx +++ b/src/app/dashboard/ai-coach/cbt-dpp/[id]/page.tsx @@ -103,7 +103,7 @@ export default function AIComCBTDPPPage() { } return ( -
+
{/* Top Header */}
diff --git a/src/app/dashboard/ai-coach/cbt-dpp/page.tsx b/src/app/dashboard/ai-coach/cbt-dpp/page.tsx index 2aff1a0..622276e 100644 --- a/src/app/dashboard/ai-coach/cbt-dpp/page.tsx +++ b/src/app/dashboard/ai-coach/cbt-dpp/page.tsx @@ -93,7 +93,7 @@ export default function AIDailyPracticePage() { const cleanTitle = (title: string) => title.replace(/\s*\(ExamEnum\.[^)]+\)/, ''); return ( -
+
{/* Page Header */}
@@ -235,7 +235,7 @@ export default function AIDailyPracticePage() { {/* ── PROTECTED PDF READER MODAL (FREE TIER) ── */} {selectedPdfDpp && ( -
+
{/* Modal Header */}
diff --git a/src/app/dashboard/ai-coach/college-predictor/page.tsx b/src/app/dashboard/ai-coach/college-predictor/page.tsx index bbea22e..3200cbe 100644 --- a/src/app/dashboard/ai-coach/college-predictor/page.tsx +++ b/src/app/dashboard/ai-coach/college-predictor/page.tsx @@ -36,7 +36,7 @@ export default function CollegePredictorPage() { const maxRank = Math.max(...CUTOFF_TRENDS.map(d => d.rank)) return ( -
+
{/* Page Header */}
diff --git a/src/app/dashboard/ai-coach/heatmap/page.tsx b/src/app/dashboard/ai-coach/heatmap/page.tsx index 709c0fb..29d3c08 100644 --- a/src/app/dashboard/ai-coach/heatmap/page.tsx +++ b/src/app/dashboard/ai-coach/heatmap/page.tsx @@ -35,7 +35,7 @@ export default function HeatmapPage() { const criticalTopics = isDemo ? DEMO_CRITICAL_TOPICS : [] return ( -
+
{/* Page Header */}
diff --git a/src/app/dashboard/ai-coach/page.tsx b/src/app/dashboard/ai-coach/page.tsx index 4520fa9..0805357 100644 --- a/src/app/dashboard/ai-coach/page.tsx +++ b/src/app/dashboard/ai-coach/page.tsx @@ -60,7 +60,7 @@ export default function AICoachDashboard() { if (!hasAccessTo("ai-mistake-tracking")) { return ( -
+
@@ -89,7 +89,7 @@ export default function AICoachDashboard() { const currentStreakDays = `${user?.streak_count || (isDemo ? 12 : 1)} d` return ( -
+
{/* ── METRICS BAR ── */}
diff --git a/src/app/dashboard/ai-coach/readiness/page.tsx b/src/app/dashboard/ai-coach/readiness/page.tsx index dcd5579..51ab68d 100644 --- a/src/app/dashboard/ai-coach/readiness/page.tsx +++ b/src/app/dashboard/ai-coach/readiness/page.tsx @@ -32,7 +32,7 @@ export default function ReadinessPage() { const maxScore = Math.max(1, ...scoreHistory.map(d => d.score)) return ( -
+
{/* Page Header */}
diff --git a/src/app/dashboard/ai-coach/strategy/page.tsx b/src/app/dashboard/ai-coach/strategy/page.tsx index ae65491..9c836e5 100644 --- a/src/app/dashboard/ai-coach/strategy/page.tsx +++ b/src/app/dashboard/ai-coach/strategy/page.tsx @@ -24,7 +24,7 @@ export default function StrategyPage() { const negMarkingData = isDemo ? DEMO_NEG_MARKING_DATA : ZERO_NEG_MARKING_DATA return ( -
+
{/* Page Header */}
diff --git a/src/app/dashboard/ai-coach/study-plan/page.tsx b/src/app/dashboard/ai-coach/study-plan/page.tsx index a59ff1b..df196bb 100644 --- a/src/app/dashboard/ai-coach/study-plan/page.tsx +++ b/src/app/dashboard/ai-coach/study-plan/page.tsx @@ -12,7 +12,7 @@ export default function StudyPlanPage() { const streakCount = user?.streak_count || (isDemo ? 12 : 1) return ( -
+
{/* Page Header */}
diff --git a/src/app/dashboard/ai-coach/time-optimization/page.tsx b/src/app/dashboard/ai-coach/time-optimization/page.tsx index 620f272..3fc701b 100644 --- a/src/app/dashboard/ai-coach/time-optimization/page.tsx +++ b/src/app/dashboard/ai-coach/time-optimization/page.tsx @@ -69,7 +69,7 @@ export default function TimeOptimizationPage() { ] return ( -
+
{/* Page Header */}
diff --git a/src/app/dashboard/ai-coach/tutor/page.tsx b/src/app/dashboard/ai-coach/tutor/page.tsx index 2b02797..70bb981 100644 --- a/src/app/dashboard/ai-coach/tutor/page.tsx +++ b/src/app/dashboard/ai-coach/tutor/page.tsx @@ -12,7 +12,7 @@ const CAPABILITIES = [ export default function TutorChatPage() { return ( -
+
{/* Page Header */}
diff --git a/src/app/dashboard/ai-coach/weekly-progress/page.tsx b/src/app/dashboard/ai-coach/weekly-progress/page.tsx index a4ad1c9..b16ae57 100644 --- a/src/app/dashboard/ai-coach/weekly-progress/page.tsx +++ b/src/app/dashboard/ai-coach/weekly-progress/page.tsx @@ -41,7 +41,7 @@ export default function WeeklyProgressPage() { const syllabusProgress = isDemo ? DEMO_SYLLABUS_PROGRESS : ZERO_SYLLABUS_PROGRESS return ( -
+
{/* Page Header */}
diff --git a/src/app/dashboard/analytics/page.tsx b/src/app/dashboard/analytics/page.tsx index 3fead4c..c8bc3a6 100644 --- a/src/app/dashboard/analytics/page.tsx +++ b/src/app/dashboard/analytics/page.tsx @@ -58,7 +58,7 @@ export default function AnalyticsPage() { return ( -
+

diff --git a/src/app/dashboard/cbt/history/[attemptId]/page.tsx b/src/app/dashboard/cbt/history/[attemptId]/page.tsx index c0e5d93..65d85c1 100644 --- a/src/app/dashboard/cbt/history/[attemptId]/page.tsx +++ b/src/app/dashboard/cbt/history/[attemptId]/page.tsx @@ -88,7 +88,7 @@ export default function AttemptHistoryPage({ params }: { params: Promise<{ attem const maxScore = attempt.total_questions * 4; return ( -
+
{test?.type === 'DPS' ? 'Back to PrepPilot AI' : 'Back to Tests'} diff --git a/src/app/dashboard/cbt/page.tsx b/src/app/dashboard/cbt/page.tsx index 49d132a..6c6ec22 100644 --- a/src/app/dashboard/cbt/page.tsx +++ b/src/app/dashboard/cbt/page.tsx @@ -130,7 +130,7 @@ export default function CBTPage() { return ( -
+

@@ -337,7 +337,7 @@ export default function CBTPage() {

{showUpgradeModal && ( -
+
diff --git a/src/app/dashboard/community/page.tsx b/src/app/dashboard/community/page.tsx index ea66691..457dd48 100644 --- a/src/app/dashboard/community/page.tsx +++ b/src/app/dashboard/community/page.tsx @@ -95,7 +95,7 @@ export default function CommunityPage() { if (!hasAccessTo("doubt-resolution-community")) { return ( -
+
@@ -115,7 +115,7 @@ export default function CommunityPage() { return ( -
+

@@ -214,7 +214,7 @@ export default function CommunityPage() { {/* Expanded Replies Section */} {expandedDoubtId === doubt.id && ( -
+
AI @@ -262,7 +262,7 @@ export default function CommunityPage() {
{/* Ask Doubt Modal */} {isAskModalOpen && ( -
+

diff --git a/src/app/dashboard/dpp/page.tsx b/src/app/dashboard/dpp/page.tsx index aa6999a..bdf5c6a 100644 --- a/src/app/dashboard/dpp/page.tsx +++ b/src/app/dashboard/dpp/page.tsx @@ -97,7 +97,7 @@ export default function DPPPage() { const cleanTitle = (title: string) => title.replace(/\s*\(ExamEnum\.[^)]+\)/, ''); return ( -
+

Daily Practice Problems (DPP)

@@ -232,7 +232,7 @@ export default function DPPPage() { {/* ── PROTECTED PDF READER MODAL (FREE TIER) ── */} {selectedPdfDpp && ( -
+
{/* Modal Header */}
diff --git a/src/app/dashboard/leaderboard/page.tsx b/src/app/dashboard/leaderboard/page.tsx index 573514b..88ef7c6 100644 --- a/src/app/dashboard/leaderboard/page.tsx +++ b/src/app/dashboard/leaderboard/page.tsx @@ -46,7 +46,7 @@ export default function LeaderboardPage() { } return ( -
+

diff --git a/src/app/dashboard/materials/page.tsx b/src/app/dashboard/materials/page.tsx index 2f9a1f1..f60ff0d 100644 --- a/src/app/dashboard/materials/page.tsx +++ b/src/app/dashboard/materials/page.tsx @@ -32,7 +32,7 @@ export default function MaterialsPage() { }; return ( -
+

@@ -119,7 +119,7 @@ export default function MaterialsPage() { {/* ── PROTECTED STUDY MATERIAL PDF READER MODAL ── */} {selectedPdf && ( -
+
{/* Modal Header */}
diff --git a/src/app/dashboard/page.tsx b/src/app/dashboard/page.tsx index fb419eb..18cd4f0 100644 --- a/src/app/dashboard/page.tsx +++ b/src/app/dashboard/page.tsx @@ -112,7 +112,7 @@ export default function DashboardPage() { const isNeet = user?.target_exam === "NEET" return ( -
+
{/* Basic Performance Dashboard (F-05) */}
@@ -134,7 +134,7 @@ export default function DashboardPage() { {downloading ? 'Generating...' : 'Share Card'} {shareMenuOpen && ( -
+