.progressDashboard-module__zp0_dG__container{flex-direction:column;gap:1.5rem;max-width:960px;margin:0 auto;padding:1.25rem 1rem 3rem;display:flex}.progressDashboard-module__zp0_dG__header{color:#fff;background:linear-gradient(135deg,#1e1b4b,#4338ca 60%,#6b21a8);border-radius:1.25rem;flex-direction:column;gap:1rem;padding:1.5rem 1.25rem;display:flex;box-shadow:0 8px 24px -4px #4338ca59}.progressDashboard-module__zp0_dG__headerTop{justify-content:space-between;align-items:flex-start;display:flex}.progressDashboard-module__zp0_dG__title{color:#fff;letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.4rem;font-weight:800}.progressDashboard-module__zp0_dG__subtitle{color:#ffffffd1;margin:0;font-size:.85rem}.progressDashboard-module__zp0_dG__streakBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fef08a;background:#ffffff29;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.progressDashboard-module__zp0_dG__progressHeroRow{background:#ffffff1a;border:1px solid #ffffff26;border-radius:1rem;align-items:center;gap:1.25rem;padding:1rem;display:flex}.progressDashboard-module__zp0_dG__ringWrapper{flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.progressDashboard-module__zp0_dG__ringSvg{transform:rotate(-90deg)}.progressDashboard-module__zp0_dG__ringBg{fill:none;stroke:#fff3;stroke-width:6px}.progressDashboard-module__zp0_dG__ringFill{fill:none;stroke:#34d399;stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset .6s}.progressDashboard-module__zp0_dG__ringText{color:#fff;font-size:.9rem;font-weight:800;position:absolute}.progressDashboard-module__zp0_dG__progressInfo{flex:1}.progressDashboard-module__zp0_dG__progressTitle{color:#fff;margin:0 0 .2rem;font-size:1rem;font-weight:800}.progressDashboard-module__zp0_dG__progressDesc{color:#fffc;margin:0;font-size:.78rem;line-height:1.4}.progressDashboard-module__zp0_dG__statsGrid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}@media (max-width:640px){.progressDashboard-module__zp0_dG__statsGrid{grid-template-columns:repeat(2,1fr)}}.progressDashboard-module__zp0_dG__statCard{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;gap:.35rem;padding:1rem;display:flex;box-shadow:0 4px 14px #0f172a0a}.progressDashboard-module__zp0_dG__statHeader{color:#64748b;justify-content:space-between;align-items:center;display:flex}.progressDashboard-module__zp0_dG__statIcon{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.progressDashboard-module__zp0_dG__statValue{color:#0f172a;font-size:1.35rem;font-weight:800;line-height:1.1}.progressDashboard-module__zp0_dG__statLabel{color:#64748b;font-size:.72rem;font-weight:600}.progressDashboard-module__zp0_dG__chartCard{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem;box-shadow:0 4px 14px #0f172a0a}.progressDashboard-module__zp0_dG__cardHeader{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.progressDashboard-module__zp0_dG__cardTitle{color:#0f172a;margin:0;font-size:1rem;font-weight:800}.progressDashboard-module__zp0_dG__chartBars{justify-content:space-between;align-items:flex-end;gap:.5rem;height:120px;padding-top:1rem;display:flex}.progressDashboard-module__zp0_dG__chartBarCol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.4rem;height:100%;display:flex}.progressDashboard-module__zp0_dG__barTrack{background:#f1f5f9;border-radius:6px;align-items:flex-end;width:100%;max-width:24px;height:90px;display:flex;overflow:hidden}.progressDashboard-module__zp0_dG__barFill{background:linear-gradient(#6366f1,#4338ca);border-radius:6px 6px 0 0;width:100%;transition:height .5s}.progressDashboard-module__zp0_dG__barFillActive{background:linear-gradient(#10b981,#059669)}.progressDashboard-module__zp0_dG__barDay{color:#64748b;font-size:.7rem;font-weight:700}.progressDashboard-module__zp0_dG__masteryGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:640px){.progressDashboard-module__zp0_dG__masteryGrid{grid-template-columns:1fr}}.progressDashboard-module__zp0_dG__masteryCard{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem;box-shadow:0 4px 14px #0f172a0a}.progressDashboard-module__zp0_dG__masteryList{flex-direction:column;gap:.75rem;margin-top:.85rem;display:flex}.progressDashboard-module__zp0_dG__masteryItem{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;justify-content:space-between;align-items:center;padding:.6rem .75rem;display:flex}.progressDashboard-module__zp0_dG__masteryItemName{color:#1e293b;font-size:.82rem;font-weight:700}.progressDashboard-module__zp0_dG__masteryItemPct{border-radius:9999px;padding:.15rem .5rem;font-size:.78rem;font-weight:800}.progressDashboard-module__zp0_dG__achievementsCard{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem;box-shadow:0 4px 14px #0f172a0a}.progressDashboard-module__zp0_dG__achievementsGrid{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1rem;display:grid}@media (max-width:640px){.progressDashboard-module__zp0_dG__achievementsGrid{grid-template-columns:repeat(2,1fr)}}.progressDashboard-module__zp0_dG__badgeItem{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.875rem;flex-direction:column;align-items:center;gap:.35rem;padding:.85rem .5rem;display:flex}.progressDashboard-module__zp0_dG__badgeIcon{font-size:1.6rem}.progressDashboard-module__zp0_dG__badgeName{color:#1e293b;font-size:.75rem;font-weight:800}.progressDashboard-module__zp0_dG__badgeDesc{color:#64748b;font-size:.65rem}.progressDashboard-module__zp0_dG__skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:.75rem;animation:1.5s infinite progressDashboard-module__zp0_dG__loading}@keyframes progressDashboard-module__zp0_dG__loading{0%{background-position:200% 0}to{background-position:-200% 0}}
