.AccountPage_container__hsn1A{font-family:var(--font-primary)}.AccountPage_accountContainer__rWD3k{display:flex;font-family:var(--font-primary);background-color:#f0f8f0;border-radius:20px;box-shadow:0 8px 15px rgba(0,0,0,.1);overflow:hidden;margin:40px auto;max-width:1200px}.AccountPage_sidebar__caT50{width:250px;background-color:#02C39A;padding:30px 0;display:flex;flex-direction:column;height:100%}.AccountPage_sidebar__caT50 nav ul{list-style-type:none;padding:0;margin:0}.AccountPage_sidebar__caT50 nav ul li{padding:15px 30px;color:white;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px}.AccountPage_sidebar__caT50 nav ul li:hover{background-color:#00A896}.AccountPage_sidebar__caT50 nav ul li.AccountPage_active__TRnAV{background-color:#00A896;font-weight:700}.AccountPage_content__FGkCZ{flex-grow:1;padding:40px;background-color:white}.AccountPage_content__FGkCZ h2{font-size:28px;color:var(--color-text-primary);margin-bottom:20px;font-weight:700;letter-spacing:1px}.AccountPage_content__FGkCZ p{font-size:18px}.AccountPage_content__FGkCZ ul li{font-size:18px;margin-bottom:10px;padding:10px;background-color:#f0f8f0;border-radius:10px}.AccountPage_content__FGkCZ ul li:hover{background-color:#e0f0e0;transform:translateX(5px)}@media (max-width:768px){.AccountPage_accountContainer__rWD3k{flex-direction:column}.AccountPage_sidebar__caT50 nav ul{display:flex;justify-content:space-around;flex-wrap:wrap}.AccountPage_sidebar__caT50 nav ul li{padding:10px 15px}.AccountPage_content__FGkCZ{padding:20px}}.AccountPage_signOutContainer__Cd6j6{margin-top:auto;padding:20px}.AccountPage_signOutButton__bGDSa{width:100%;padding:10px;background-color:#f44336;color:white;border:none;border-radius:5px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background-color .3s ease}.AccountPage_signOutButton__bGDSa:hover{background-color:#d32f2f}.AccountPage_spinnerContainer__dA5rg{display:flex;justify-content:center;align-items:center;height:200px}.AccountPage_spinner__uJV4U{border:4px solid rgba(0,0,0,.1);border-left-color:#4ecdc4;border-radius:50%;width:40px;height:40px;animation:AccountPage_spin___lEHQ 1s linear infinite}@keyframes AccountPage_spin___lEHQ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AccountPage_progressContainer__n4rLW,.AccountPage_rewardsContainer__joelL{padding:20px}.AccountPage_metricsGrid__f6vA7{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:20px 0}.AccountPage_metricCard__eJuPa{border-radius:8px;box-shadow:0 2px 4px var(--color-shadow-light)}.AccountPage_metricValue__4B8x5{font-size:2em;font-weight:700;color:#2c3e50}.AccountPage_analysisGrid__3VFx7{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px;margin-top:15px}.AccountPage_progressBar__G6ZsF{height:8px;background:var(--color-border-light);border-radius:4px;overflow:hidden}.AccountPage_progressFill__z_ntE{height:100%;background:#3498db;transition:width .3s ease}.AccountPage_badgeGrid__ATWyW{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:20px;gap:20px;margin:20px 0}.AccountPage_badge__fGDxO{text-align:center;padding:15px;border-radius:8px;background:white;box-shadow:0 2px 4px var(--color-shadow-light)}.AccountPage_badge__fGDxO.AccountPage_locked__alDcj{opacity:.5}.AccountPage_dateEarned__sL0ee{font-size:.8em;color:var(--color-text-secondary)}.AccountPage_comparisonCard__dfZrj{background:white;padding:15px;margin:10px 0;border-radius:8px;box-shadow:0 2px 4px var(--color-shadow-light)}.AccountPage_author__nSTPS{font-style:italic;color:var(--color-text-secondary)}.AccountPage_writingProgressContainer__yVocb{padding:20px;max-width:1200px;margin:0 auto}.AccountPage_progressStats__AqEwc{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;margin:20px 0}.AccountPage_metricsGrid__f6vA7{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px}.AccountPage_metricCard__eJuPa{padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.AccountPage_metricDetails__Tnpug{margin-top:15px}.AccountPage_metricItem__V3yMl{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #eee}.AccountPage_improvementCard__oy1L2{background:white;border-radius:8px;padding:15px;margin:10px 0;border-left:4px solid #4caf50}.AccountPage_example__iVJ2q{margin-top:10px;font-style:italic;color:#666}.AccountPage_example__iVJ2q span{font-weight:600;color:var(--color-text-primary)}.AccountPage_evaluationsContainer__fSuGW{padding:20px}.AccountPage_evaluationAlert__JeJ7W{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404;padding:15px;border-radius:8px;margin-top:20px}.AccountPage_startEvalButton___J0gS{background-color:#007bff;color:white;border:none;padding:12px 24px;font-size:18px;border-radius:4px;cursor:pointer;margin-top:10px}.AccountPage_startEvalButton___J0gS:hover{background-color:#0056b3}.AccountPage_evaluationCard__b_V1H{background-color:white;border:1px solid #ddd;border-radius:8px;padding:24px;box-shadow:0 2px 4px var(--color-shadow-light)}.AccountPage_evalHeader__jo0Ir{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.AccountPage_evalHeader__jo0Ir h2{margin:0;color:var(--color-text-primary)}.AccountPage_evalDate__mhAID{color:var(--color-text-secondary);font-size:.9em}.AccountPage_gradeSummary__K1N1U{display:flex;gap:24px;margin-bottom:24px;padding:16px;background-color:var(--color-bg-secondary);border-radius:8px}.AccountPage_gradeItem__8pyLL{display:flex;flex-direction:column;gap:4px}.AccountPage_gradeItem__8pyLL span:first-child{color:var(--color-text-secondary);font-size:.9em}.AccountPage_gradeLevel__ytTg8{font-size:1.2em;font-weight:700;color:#007bff}.AccountPage_skillItem__Z3fME{padding:16px;border-bottom:1px solid var(--color-border-light)}.AccountPage_skillItem__Z3fME:last-child{border-bottom:none}.AccountPage_skillHeader__nur0y{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.AccountPage_skillName__vFjck{font-weight:600;color:#444}.AccountPage_skillRating__BirN6{display:flex;gap:2px;font-size:1.1em}.AccountPage_starFilled__OIzEq{color:#ffc107}.AccountPage_starEmpty___xAJB{color:#e0e0e0}.AccountPage_skillDescription__OdfP6{margin:0;color:var(--color-text-secondary);line-height:1.4}.AccountPage_confidenceLevel__coH0g{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border-light);color:var(--color-text-secondary)}.AccountPage_noEvaluations__BO5v2{text-align:center;padding:30px;background-color:var(--color-bg-secondary);border-radius:8px}.AccountPage_weeklyProgressContainer__JJdM_{max-width:800px;margin:0 auto;padding:20px}.AccountPage_weekHeader__37e_W{text-align:center;margin-bottom:30px;padding:20px;background:linear-gradient(135deg,#4a86e8,#6fa8f5);color:white;border-radius:12px}.AccountPage_weekHeader__37e_W h2{margin:0 0 10px;font-size:24px;font-weight:600}.AccountPage_weekDates__9vsLr{margin:0;font-size:14px;opacity:.9}.AccountPage_metricsGrid__f6vA7{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:20px;gap:20px;margin:30px 0}.AccountPage_metricCard__eJuPa{text-align:center;padding:25px 15px;background:white;border-radius:12px;border:2px solid #e9ecef;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s ease,border-color .2s ease}.AccountPage_metricCard__eJuPa:hover{transform:translateY(-2px);border-color:#4a86e8}.AccountPage_metricCard__eJuPa:first-child{border-color:#2196f3;background:linear-gradient(135deg,#e3f2fd 0,var(--color-bg-secondary) 100%)}.AccountPage_metricCard__eJuPa:nth-child(2){border-color:#9c27b0;background:linear-gradient(135deg,#f3e5f5 0,var(--color-bg-secondary) 100%)}.AccountPage_metricCard__eJuPa:nth-child(3){border-color:var(--color-success);background:linear-gradient(135deg,#e8f5e8 0,var(--color-bg-secondary) 100%)}.AccountPage_metricCard__eJuPa:nth-child(4){border-color:#ff9800;background:linear-gradient(135deg,#fff3e0 0,var(--color-bg-secondary) 100%)}.AccountPage_metricNumber__kYJQ3{font-size:36px;font-weight:700;margin-bottom:8px;line-height:1;color:#2c3e50}.AccountPage_metricLabel__I7GMN{font-size:12px;color:var(--color-text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.AccountPage_genresSection__BLL53,.AccountPage_vocabSection__8_0GS{margin:30px 0;padding:25px;background:white;border-radius:12px;border:1px solid #e9ecef;box-shadow:0 2px 8px rgba(0,0,0,.1)}.AccountPage_genresSection__BLL53 h3,.AccountPage_vocabSection__8_0GS h3{margin:0 0 20px;color:#2c3e50;font-size:18px;display:flex;align-items:center}.AccountPage_genresSection__BLL53 h3:before{content:"✍️";margin-right:10px}.AccountPage_vocabSection__8_0GS h3:before{content:"📚";margin-right:10px}.AccountPage_genreTags__Pm_wU,.AccountPage_vocabWords__z_Tvf{display:flex;flex-wrap:wrap;gap:10px}.AccountPage_genreTag__TOclV,.AccountPage_vocabWord__7CJc8{display:inline-block;background:linear-gradient(135deg,#4a86e8,#6fa8f5);color:white;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .2s ease}.AccountPage_genreTag__TOclV:hover,.AccountPage_vocabWord__7CJc8:hover{transform:translateY(-1px)}.AccountPage_vocabWord__7CJc8{background:linear-gradient(135deg,#9c27b0,#ba68c8)}.AccountPage_interestingSample__vAKpZ{margin:30px 0;padding:25px;background:linear-gradient(135deg,var(--color-bg-secondary) 0,#e8f5e8 100%);border-radius:12px;border-left:6px solid #28a745;box-shadow:0 2px 8px var(--color-shadow-light)}.AccountPage_interestingSample__vAKpZ h3{margin:0 0 15px;color:#28a745;font-size:18px;display:flex;align-items:center}.AccountPage_sampleHeader__mA_gk{margin-bottom:15px;font-weight:600;color:#495057}.AccountPage_sampleContent___mL_c{background:white;padding:20px;border-radius:8px;margin:15px 0;font-style:italic;color:#495057;line-height:1.6;border:1px solid #dee2e6;position:relative}.AccountPage_sampleContent___mL_c:before{content:"\201C";position:absolute;top:-10px;left:10px;font-size:36px;color:#28a745;font-family:serif}.AccountPage_sampleMeta__o_S1z{font-size:13px;color:#6c757d;margin-top:15px;line-height:1.5}@media (max-width:768px){.AccountPage_metricsGrid__f6vA7{grid-template-columns:repeat(2,1fr);gap:15px}.AccountPage_weeklyProgressContainer__JJdM_{padding:15px}.AccountPage_genreTags__Pm_wU,.AccountPage_vocabWords__z_Tvf{gap:8px}.AccountPage_genreTag__TOclV,.AccountPage_vocabWord__7CJc8{font-size:12px;padding:6px 12px}.AccountPage_metricNumber__kYJQ3{font-size:28px}.AccountPage_interestingSample__vAKpZ{padding:20px}}@media (max-width:480px){.AccountPage_metricsGrid__f6vA7{grid-template-columns:1fr}.AccountPage_metricCard__eJuPa{padding:20px 15px}}.AccountPage_sectionContainer__U8zYH{max-width:800px;margin:0 auto;padding:20px}.AccountPage_sectionHeader__bAGUK{text-align:center;margin-bottom:30px;padding:20px;background:linear-gradient(135deg,#4a86e8,#6fa8f5);color:white;border-radius:12px}.AccountPage_sectionHeader__bAGUK h2{margin:0;font-size:24px;font-weight:600}.AccountPage_tabHeader__YdZuf{display:flex;gap:16px;margin:24px 0}.AccountPage_tabButton__CgNz7{padding:14px 22px;border:2px solid #e9ecef;background:white;color:#1f2d3d;border-radius:10px;cursor:pointer;font-weight:600;font-size:16px;transition:background-color .2s ease,border-color .2s ease,transform .1s ease,box-shadow .2s ease}.AccountPage_tabButton__CgNz7:hover{border-color:#4a86e8;transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.08)}.AccountPage_tabButton__CgNz7.AccountPage_active__TRnAV{background:linear-gradient(135deg,#4a86e8,#6fa8f5);color:white;border-color:transparent}.AccountPage_cancelSubscriptionHeader__UcCQy{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.AccountPage_chevron__cMyBR{transition:transform .2s ease}.AccountPage_chevron__cMyBR.AccountPage_open__FD2oe{transform:rotate(180deg)}.AccountPage_infoGrid__Miawn{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px;margin:30px 0}.AccountPage_infoCard__85zrL{background:white;padding:25px;border-radius:12px;border:2px solid #e9ecef;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s ease,border-color .2s ease}.AccountPage_infoCard__85zrL:hover{transform:translateY(-2px);border-color:#4a86e8}.AccountPage_infoCard__85zrL:first-child{border-color:#2196f3;background:linear-gradient(135deg,#e3f2fd 0,var(--color-bg-secondary) 100%)}.AccountPage_infoCard__85zrL:nth-child(2){border-color:#9c27b0;background:linear-gradient(135deg,#f3e5f5 0,var(--color-bg-secondary) 100%)}.AccountPage_infoCard__85zrL:nth-child(3){border-color:var(--color-success);background:linear-gradient(135deg,#e8f5e8 0,var(--color-bg-secondary) 100%)}.AccountPage_infoCard__85zrL:nth-child(4){border-color:#ff9800;background:linear-gradient(135deg,#fff3e0 0,var(--color-bg-secondary) 100%)}.AccountPage_infoLabel__86nb4{font-size:12px;color:var(--color-text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.AccountPage_infoValue__SBDE7{font-size:18px;font-weight:700;color:#2c3e50;line-height:1.2}.AccountPage_supportNote__3zFZN{margin-top:20px;padding:15px;background-color:#f8f9fa;border-left:4px solid #667eea;border-radius:8px;font-size:16px}.AccountPage_rewardsContainer__joelL{margin:30px 0}.AccountPage_rewardsList__ub9DO{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}.AccountPage_rewardCard__EKKWd{display:flex;align-items:center;gap:15px;background:white;padding:20px;border-radius:12px;border:2px solid #e9ecef;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s ease,border-color .2s ease}.AccountPage_rewardCard__EKKWd:hover{transform:translateY(-2px);border-color:#ffd700}.AccountPage_rewardIcon__Pge8F{font-size:24px;flex-shrink:0}.AccountPage_rewardText__H8oNe{font-size:16px;color:#2c3e50;font-weight:500}.AccountPage_noRewards__zSq1k{color:#666;text-align:center;padding:40px;background:white;border-radius:12px;border:2px dashed #e9ecef;color:var(--color-text-secondary)}.AccountPage_content__FGkCZ h2{font-size:24px;color:white;margin:0;font-weight:600;letter-spacing:0}.AccountPage_content__FGkCZ p{font-size:16px;color:var(--color-text-medium-gray);margin-bottom:10px}.AccountPage_content__FGkCZ ul{list-style-type:none;padding:0;margin:0}.AccountPage_content__FGkCZ ul li{font-size:16px;color:var(--color-text-medium-gray);margin-bottom:15px;padding:20px;background:white;border-radius:12px;border:2px solid #e9ecef;box-shadow:0 2px 8px var(--color-shadow-light);transition:all .3s ease}.AccountPage_content__FGkCZ ul li:hover{transform:translateY(-2px);border-color:#4a86e8}@media (max-width:768px){.AccountPage_infoGrid__Miawn{grid-template-columns:1fr;gap:15px}.AccountPage_sectionContainer__U8zYH,.AccountPage_sectionHeader__bAGUK{padding:15px}.AccountPage_sectionHeader__bAGUK h2{font-size:20px}.AccountPage_infoCard__85zrL{padding:20px}.AccountPage_rewardsList__ub9DO{grid-template-columns:1fr;gap:15px}.AccountPage_profileItem__EB03V,.AccountPage_subscriptionItem__jUNz8{flex-direction:column;align-items:flex-start;gap:8px;padding:15px 20px}.AccountPage_profileValue__doHOV,.AccountPage_subscriptionValue__vhaaj{text-align:left}.AccountPage_profileLabel__E4Sf6,.AccountPage_subscriptionLabel___OSDd{min-width:auto}}@media (max-width:480px){.AccountPage_infoCard__85zrL{padding:15px}.AccountPage_infoValue__SBDE7{font-size:16px}.AccountPage_rewardCard__EKKWd{padding:15px}.AccountPage_profileItem__EB03V,.AccountPage_subscriptionItem__jUNz8{padding:12px 15px}.AccountPage_profileLabel__E4Sf6,.AccountPage_profileValue__doHOV,.AccountPage_subscriptionLabel___OSDd,.AccountPage_subscriptionValue__vhaaj{font-size:14px}}.AccountPage_profileDetails__0fmC4,.AccountPage_subscriptionDetails__TDBI8{background:white;border-radius:12px;border:1px solid #e9ecef;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;margin:30px 0}.AccountPage_profileItem__EB03V,.AccountPage_subscriptionItem__jUNz8{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #f1f3f4;transition:background-color .2s ease}.AccountPage_profileItem__EB03V:last-child,.AccountPage_subscriptionItem__jUNz8:last-child{border-bottom:none}.AccountPage_profileItem__EB03V:hover,.AccountPage_subscriptionItem__jUNz8:hover{background-color:var(--color-bg-secondary)}.AccountPage_profileLabel__E4Sf6,.AccountPage_subscriptionLabel___OSDd{font-weight:600;color:#495057;font-size:16px;min-width:140px}.AccountPage_profileValue__doHOV,.AccountPage_subscriptionValue__vhaaj{color:#2c3e50;font-size:16px;text-align:right;font-weight:500}.AccountPage_parentEmailInput__15wIf{padding:10px;min-width:360px;max-width:100%;border:1px solid #ced4da;border-radius:6px;font-size:16px;margin-right:8px;margin-bottom:10px}.AccountPage_supportNote__3zFZN{margin:20px 0;padding:20px;background:linear-gradient(135deg,#e8f4fd,#f8f9fa);border-radius:12px;border-left:4px solid #2196f3;font-size:14px;color:#495057;display:flex;align-items:center;gap:8px}.AccountPage_cancelSubscriptionSection__vp0NL{margin-top:30px;padding:20px;background-color:#fff8f0;border:1px solid #ffeaa7;border-radius:12px}.AccountPage_cancelSubscriptionHeader__UcCQy{margin-bottom:15px}.AccountPage_cancelSubscriptionHeader__UcCQy h3{color:#2d3436;font-size:20px;margin:0;font-weight:600}.AccountPage_cancelSubscriptionContent__XXHhc{text-align:center}.AccountPage_cancelSubscriptionContent__XXHhc p{color:#636e72;font-size:16px;margin-bottom:20px}.AccountPage_cancelSubscriptionButton__EcXW4{background-color:#e17055;color:white;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.AccountPage_cancelSubscriptionButton__EcXW4:hover{background-color:#d63031;transform:translateY(-2px);box-shadow:0 4px 8px rgba(214,48,49,.3)}.AccountPage_cancelSubscriptionButton__EcXW4:disabled{background-color:#b2bec3;cursor:not-allowed;transform:none;box-shadow:none}.AccountPage_cancelConfirmationBox__xpzPl{background-color:#fff;border:2px solid #e17055;border-radius:12px;padding:25px;margin-top:15px}.AccountPage_cancelWarning__jF6IB{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #ddd}.AccountPage_warningIcon__MwqSs{color:#e17055;font-size:24px}.AccountPage_cancelWarning__jF6IB h4{color:#2d3436;margin:0;font-size:18px;font-weight:600}.AccountPage_cancelDetails__ChfeV{margin-bottom:25px}.AccountPage_cancelDetails__ChfeV p{color:#636e72;font-size:15px;margin-bottom:8px;line-height:1.5}.AccountPage_cancelActions__YQEE1{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.AccountPage_confirmCancelButton__WoZaf{background-color:#d63031;color:white;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:180px}.AccountPage_confirmCancelButton__WoZaf:hover{background-color:#a71e20;transform:translateY(-2px);box-shadow:0 4px 8px rgba(167,30,32,.3)}.AccountPage_confirmCancelButton__WoZaf:disabled{background-color:#b2bec3;cursor:not-allowed;transform:none;box-shadow:none}.AccountPage_keepSubscriptionButton__5tx09{background-color:#00b894;color:white;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:180px}.AccountPage_keepSubscriptionButton__5tx09:hover{background-color:#00a085;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,160,133,.3)}.AccountPage_keepSubscriptionButton__5tx09:disabled{background-color:#b2bec3;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:768px){.AccountPage_cancelSubscriptionSection__vp0NL{margin-top:20px;padding:15px}.AccountPage_cancelConfirmationBox__xpzPl{padding:20px}.AccountPage_cancelActions__YQEE1{flex-direction:column;align-items:center}.AccountPage_confirmCancelButton__WoZaf,.AccountPage_keepSubscriptionButton__5tx09{width:100%;max-width:250px}.AccountPage_cancelWarning__jF6IB{flex-direction:column;text-align:center;gap:8px}.AccountPage_warningIcon__MwqSs{font-size:32px}}@media (max-width:480px){.AccountPage_cancelSubscriptionButton__EcXW4{width:100%;padding:14px}.AccountPage_cancelDetails__ChfeV p{font-size:14px}.AccountPage_cancelWarning__jF6IB h4{font-size:16px}}.AccountPage_picturePromptImprovements__eqlv_{margin-top:2rem;padding:1.5rem;background:rgba(255,255,255,.8);border-radius:12px;border:1px solid #e9ecef}.AccountPage_picturePromptImprovements__eqlv_ h3{font-size:1.4rem;font-weight:700;color:#28a745;margin-bottom:.5rem;text-align:center}.AccountPage_improvementsSubtitle__lBLLK{text-align:center;color:#6c757d;font-size:1rem;margin-bottom:1.5rem;font-style:italic}.AccountPage_improvementsGrid___b5V6{display:flex;flex-direction:column;gap:1.5rem}@media (max-width:768px){.AccountPage_picturePromptImprovements__eqlv_{padding:1rem;margin-top:1rem}.AccountPage_picturePromptImprovements__eqlv_ h3{font-size:1.2rem}.AccountPage_improvementsSubtitle__lBLLK{font-size:.9rem}}.AccountPage_mostImprovedSection__jzLRC{margin-top:2rem;padding:2rem;background:linear-gradient(135deg,#fff8e1,#fff3c4);border-radius:16px;border:2px solid #ffd54f;box-shadow:0 4px 12px rgba(255,193,7,.2)}.AccountPage_mostImprovedSection__jzLRC h3{font-size:1.5rem;font-weight:700;color:#f57c00;margin-bottom:.5rem;text-align:center}.AccountPage_analysisSubtitle__JGiDy{text-align:center;color:#8d6e63;font-size:1rem;margin-bottom:1.5rem;font-style:italic}.AccountPage_aiAnalysisBadge__xKe4X{display:flex;align-items:flex-start;gap:12px;background:rgba(33,150,243,.1);border:1px solid #2196f3;border-radius:12px;padding:16px;margin-bottom:1.5rem}.AccountPage_aiIcon__qxaff{font-size:1.5rem;flex-shrink:0}.AccountPage_aiAnalysisText__nlqZ_{color:#1565c0;line-height:1.5;font-size:.95rem}.AccountPage_confidenceLevel__coH0g{display:block;font-size:.85rem;color:#757575;margin-top:4px;font-weight:400}@media (max-width:768px){.AccountPage_mostImprovedSection__jzLRC{padding:1.5rem;margin-top:1.5rem}.AccountPage_mostImprovedSection__jzLRC h3{font-size:1.3rem}.AccountPage_analysisSubtitle__JGiDy{font-size:.9rem}.AccountPage_aiAnalysisBadge__xKe4X{padding:12px;gap:8px}.AccountPage_aiIcon__qxaff{font-size:1.3rem}.AccountPage_aiAnalysisText__nlqZ_{font-size:.9rem}}.ImprovementDisplay_improvementContainer___lSQc{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:16px;padding:2rem;margin:1.5rem auto;border:2px solid #28a745;box-shadow:0 8px 24px rgba(40,167,69,.15);width:100%;max-width:1200px}.ImprovementDisplay_improvementTitle__ZeDsl{font-size:1.5rem;font-weight:700;color:#28a745;text-align:center;margin:0 0 1.5rem;text-shadow:0 1px 2px rgba(0,0,0,.1)}.ImprovementDisplay_stepIndicator__IXxnK{text-align:center;color:#6c757d;font-weight:600;margin-bottom:.75rem}.ImprovementDisplay_stepContent__afQmN{display:flex;flex-direction:column;gap:1rem}.ImprovementDisplay_navButtons__crWyT{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.ImprovementDisplay_navButton__K1YCt{border:none;background:#6c757d;color:#fff;padding:.6rem 1.2rem;border-radius:999px;font-weight:700;cursor:pointer}.ImprovementDisplay_navButton__K1YCt[data-variant=primary]{background:#28a745}.ImprovementDisplay_actionsRow__YCjqB{display:flex;justify-content:center;gap:1rem;margin-top:1rem;flex-wrap:wrap}.ImprovementDisplay_primaryAction__QwUVf{background-color:#02C39A;color:white;border:none;border-radius:20px}.ImprovementDisplay_primaryAction__QwUVf,.ImprovementDisplay_secondaryAction__fMt8K{padding:.75rem 1.5rem;font-size:1rem;cursor:pointer;transition:all .3s ease;min-width:160px}.ImprovementDisplay_secondaryAction__fMt8K{background-color:#fff;color:#02C39A;border:2px solid #02c39a;border-radius:20px}.ImprovementDisplay_subtitle__lBts5{text-align:center;color:#495057;margin:-.75rem 0 1.25rem;font-size:1rem}.ImprovementDisplay_improvementStats__tMG5h{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;justify-content:space-around}.ImprovementDisplay_statItem__diIBq{background:white;padding:1rem;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1);text-align:center;min-width:200px;flex:1 1}.ImprovementDisplay_statLabel__sJVF5{display:block;font-weight:600;color:#495057;margin-bottom:.5rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.ImprovementDisplay_statValue__dLbI6{font-size:1.2rem;font-weight:700;color:#212529}.ImprovementDisplay_improvement__oDYPw{color:#28a745;font-weight:700}.ImprovementDisplay_comparisonSection__mVW_B{margin-top:2rem}.ImprovementDisplay_progressBars__jcidH{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem 2rem;gap:1rem 2rem;margin-top:.5rem}.ImprovementDisplay_progressItem__Z5GiX{display:block}.ImprovementDisplay_progressHeader__72_Qg{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.ImprovementDisplay_progressLabel__9oF7a{color:#495057;font-weight:600}.ImprovementDisplay_progressValue__In4dA{color:#212529;font-weight:700}.ImprovementDisplay_progressTrack__267HA{width:100%;height:10px;background:#e9ecef;border-radius:999px;overflow:hidden}.ImprovementDisplay_progressFill__iSENw{height:100%;width:0;background:#6c757d;border-radius:999px;transition:width .3s ease}.ImprovementDisplay_progressFill__iSENw[data-variant=success]{background:#28a745}.ImprovementDisplay_comparisonTitle__7bsW_{font-size:1.3rem;font-weight:700;color:#495057;text-align:center;margin-bottom:1.5rem}.ImprovementDisplay_draftsComparison__SITSq{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.ImprovementDisplay_draftColumn__aEJmj{background:white;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid #e9ecef}.ImprovementDisplay_draftLabel__xLc1s{font-size:1.1rem;font-weight:600;color:#495057;margin:0 0 1rem;text-align:center;padding-bottom:.5rem;border-bottom:2px solid #e9ecef}.ImprovementDisplay_draftContent__iKtj2{display:flex;flex-direction:column;gap:1rem}.ImprovementDisplay_draftText__IV4Wz{color:#333;line-height:1.6;font-size:1rem;margin:0;padding:1rem;background:#f8f9fa;border-radius:8px;border-left:4px solid #6c757d}.ImprovementDisplay_draftMeta__DBTzd{display:flex;justify-content:space-between;font-size:.9rem;color:#6c757d;font-weight:500}.ImprovementDisplay_toggleButton__b9sP0{align-self:center;border:none;background:#28a745;color:#fff;padding:.5rem 1rem;border-radius:999px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px rgba(40,167,69,.25)}.ImprovementDisplay_toggleButton__b9sP0:hover{background:#218838}.ImprovementDisplay_toggleButton__b9sP0:focus-visible{outline:3px solid rgba(40,167,69,.35);outline-offset:2px}.ImprovementDisplay_keyImprovements__5k2B4{margin-top:2rem;padding:1.5rem;background:rgba(255,255,255,.7);border-radius:12px;border:1px solid #e9ecef}.ImprovementDisplay_improvementsTitle__pnq4I{font-size:1.2rem;font-weight:700;color:#495057;margin-bottom:1rem;text-align:center}.ImprovementDisplay_improvementsList__HorEn{display:flex;flex-direction:column;gap:.8rem}.ImprovementDisplay_improvementItem__4I8OA{display:flex;align-items:center;gap:.8rem;padding:.8rem;background:white;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.ImprovementDisplay_improvementIcon__bC_Gu{font-size:1.2rem;color:#ffc107}.ImprovementDisplay_improvementText__PYJqn{font-size:1rem;color:#333;line-height:1.4}.ImprovementDisplay_skillsImproved__bcMEn{margin-top:2rem;padding:1.5rem;background:rgba(255,255,255,.7);border-radius:12px;border:1px solid #e9ecef}.ImprovementDisplay_skillsTitle__Loyje{font-size:1.2rem;font-weight:700;color:#495057;margin-bottom:1rem;text-align:center}.ImprovementDisplay_skillsGrid__0pkSV{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.ImprovementDisplay_skillItem__g1y7W{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:white;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.08)}.ImprovementDisplay_skillName__1Dvky{font-weight:600;color:#495057;font-size:.95rem}.ImprovementDisplay_skillImprovement___eVr9{font-weight:700;color:#28a745;font-size:1.1rem}.ImprovementDisplay_celebrationMessage__bob63{background:linear-gradient(135deg,#ffc107,#ff8f00);color:white;padding:1.5rem;border-radius:12px;text-align:center;margin-top:2rem;box-shadow:0 4px 16px rgba(255,193,7,.3)}.ImprovementDisplay_celebrationMessage__bob63 p{margin:0;font-size:1.1rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2)}@media (max-width:768px){.ImprovementDisplay_improvementStats__tMG5h{flex-direction:column}.ImprovementDisplay_statItem__diIBq{min-width:auto}.ImprovementDisplay_draftsComparison__SITSq{grid-template-columns:1fr;gap:1rem}.ImprovementDisplay_progressBars__jcidH,.ImprovementDisplay_skillsGrid__0pkSV{grid-template-columns:1fr}.ImprovementDisplay_draftText__IV4Wz{font-size:.9rem}.ImprovementDisplay_improvementContainer___lSQc{padding:1rem;margin:1rem auto}.ImprovementDisplay_improvementTitle__ZeDsl{font-size:1.3rem}}@media (max-width:480px){.ImprovementDisplay_statItem__diIBq{padding:.8rem}.ImprovementDisplay_draftColumn__aEJmj{padding:1rem}.ImprovementDisplay_comparisonTitle__7bsW_,.ImprovementDisplay_statValue__dLbI6{font-size:1.1rem}}.RewardsDisplay_rewardsContainer__dqZ5M{display:flex;flex-direction:column;gap:2rem;padding:1rem;max-width:1200px;margin:0 auto}.RewardsDisplay_errorContainer__DSdNR,.RewardsDisplay_loadingContainer__Q8Ers{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.RewardsDisplay_errorIcon__TG_cv,.RewardsDisplay_loadingIcon__oZbMh{font-size:2rem;margin-bottom:1rem;color:#6B73FF}.RewardsDisplay_errorIcon__TG_cv{color:#dc3545}.RewardsDisplay_retryButton__SENQ5{background:#6B73FF;color:white;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;margin-top:1rem;font-weight:600;transition:background-color .2s ease}.RewardsDisplay_retryButton__SENQ5:hover{background:#5a63e6}.RewardsDisplay_pointsSummary__cddW7{display:flex;align-items:center;background:linear-gradient(135deg,#6B73FF,#9B59B6);color:white;padding:2rem;border-radius:16px;box-shadow:0 8px 32px rgba(107,115,255,.3);animation:RewardsDisplay_sparkle__RAD_n 2s ease-in-out infinite alternate}@keyframes RewardsDisplay_sparkle__RAD_n{0%{box-shadow:0 8px 32px rgba(107,115,255,.3)}to{box-shadow:0 12px 40px rgba(107,115,255,.4)}}.RewardsDisplay_pointsIcon__wMloX{font-size:3rem;margin-right:1.5rem;background:rgba(255,255,255,.2);padding:1rem;border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.RewardsDisplay_pointsContent__WMRV2 h3{margin:0 0 .5rem;font-size:1.2rem;opacity:.9;font-weight:500}.RewardsDisplay_pointsValue__0fJI1{font-size:2.5rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2)}.RewardsDisplay_trophyCabinet__5LBIh{background:white;border-radius:16px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.1);border:1px solid #f0f0f0}.RewardsDisplay_cabinetTitle__mTMlg{display:flex;align-items:center;margin:0 0 1.5rem;font-size:1.5rem;color:#333;font-weight:600}.RewardsDisplay_cabinetIcon__oJKG7{margin-right:.75rem;color:#FFD700;font-size:1.8rem}.RewardsDisplay_trophyGrid__d_j7C{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.RewardsDisplay_trophyCard__OmODf{background:linear-gradient(135deg,#fff8e1,#fff3c4);border:2px solid #ffd700;border-radius:12px;padding:1.5rem;transition:all .3s ease;cursor:pointer}.RewardsDisplay_trophyCard__OmODf:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(255,215,0,.3)}.RewardsDisplay_trophyIconContainer__gn2nE{text-align:center;margin-bottom:1rem}.RewardsDisplay_trophyIcon__ar89m{font-size:2.5rem;color:#FFD700;filter:drop-shadow(0 2px 4px rgba(255,215,0,.4))}.RewardsDisplay_trophyContent__FHZbN{text-align:center}.RewardsDisplay_trophyName__NvgAc{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:#333}.RewardsDisplay_trophyCourse__yrd3x{margin:0 0 .75rem;font-size:.9rem;color:#666;font-weight:500}.RewardsDisplay_trophyDescription__Dfq_y{margin:0 0 1rem;font-size:.85rem;color:#777;line-height:1.4}.RewardsDisplay_trophyDate__c2xMs{font-size:.8rem;color:#999;font-style:italic}.RewardsDisplay_noTrophies__HKfBF{text-align:center;padding:3rem;color:#666}.RewardsDisplay_noTrophiesIcon__JwhiT{font-size:3rem;color:#ddd;margin-bottom:1rem}.RewardsDisplay_noTrophies__HKfBF h4{margin:0 0 .5rem;font-size:1.2rem;color:#555}.RewardsDisplay_noTrophies__HKfBF p{margin:0;color:#777}.RewardsDisplay_recentRewards__R3AIz{background:white;border-radius:16px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.1);border:1px solid #f0f0f0}.RewardsDisplay_recentTitle__8a0fH{display:flex;align-items:center;margin:0 0 1.5rem;font-size:1.3rem;color:#333;font-weight:600}.RewardsDisplay_recentIcon__ScyXU{margin-right:.75rem;color:#6B73FF;font-size:1.5rem}.RewardsDisplay_rewardsList__Sg6mT{display:flex;flex-direction:column;gap:1rem}.RewardsDisplay_rewardItem__LZFkE{display:flex;align-items:center;padding:1rem;background:#f8f9ff;border-radius:8px;border-left:4px solid #6b73ff;transition:all .2s ease}.RewardsDisplay_rewardItem__LZFkE:hover{background:#f0f2ff;transform:translateX(4px)}.RewardsDisplay_rewardIcon__frcYQ{font-size:1.5rem;margin-right:1rem;color:#6B73FF;width:40px;text-align:center}.RewardsDisplay_rewardContent__IurFQ{flex:1 1}.RewardsDisplay_rewardTitle__DKfIw{font-weight:600;color:#333;margin-bottom:.25rem;font-size:1rem}.RewardsDisplay_rewardCourse__HFTgu{font-size:.9rem;color:#666;margin-bottom:.25rem}.RewardsDisplay_rewardDate__5HOY8{font-size:.8rem;color:#999}@media (max-width:768px){.RewardsDisplay_rewardsContainer__dqZ5M{padding:.5rem;gap:1.5rem}.RewardsDisplay_pointsSummary__cddW7{padding:1.5rem;flex-direction:column;text-align:center}.RewardsDisplay_pointsIcon__wMloX{margin-right:0;margin-bottom:1rem}.RewardsDisplay_trophyGrid__d_j7C{grid-template-columns:1fr}.RewardsDisplay_recentRewards__R3AIz,.RewardsDisplay_trophyCabinet__5LBIh{padding:1.5rem}}@media (max-width:480px){.RewardsDisplay_pointsValue__0fJI1{font-size:2rem}.RewardsDisplay_trophyCard__OmODf{padding:1rem}.RewardsDisplay_rewardItem__LZFkE{flex-direction:column;align-items:flex-start;text-align:left}.RewardsDisplay_rewardIcon__frcYQ{margin-bottom:.5rem;margin-right:0}}.LoggedInNavbar_header__BOcOB{top:0;z-index:1000;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);width:100%}.LoggedInNavbar_container__HAafJ{max-width:1200px;margin:0 auto;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center}.LoggedInNavbar_logoContainer__50PiJ{display:flex;align-items:center}.LoggedInNavbar_logo__IQzzX{display:block;height:auto}.LoggedInNavbar_navMenu__aSuDN{display:flex;align-items:center}.LoggedInNavbar_navList__ndTuC{display:flex;list-style:none;margin:0;padding:0}.LoggedInNavbar_navItem__hLkn_{margin-left:2rem}.LoggedInNavbar_navLink__XRFNQ{color:#333;text-decoration:none;font-weight:500;font-size:1rem;transition:color .2s ease}.LoggedInNavbar_navLink__XRFNQ:hover{color:#0070f3}.LoggedInNavbar_adminLink__QSDyJ{display:flex;align-items:center;background-color:#f8f9fa;padding:.5rem .8rem;border-radius:4px;color:#5a5a5a;font-weight:600}.LoggedInNavbar_adminLink__QSDyJ:hover{background-color:#e9ecef;color:#212529}.LoggedInNavbar_adminIcon__tn_B9{margin-right:.5rem;font-size:.9rem;color:#dc3545}.LoggedInNavbar_menuButton___oglG{display:none;background:none;border:none;cursor:pointer;padding:.5rem;font-size:1.5rem;color:#333;z-index:1002;margin:-.5rem}.LoggedInNavbar_mobileNav__0Fk9B{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:white;z-index:1010;opacity:0;transition:opacity .3s ease;visibility:hidden;overflow-y:auto;flex-direction:column}.LoggedInNavbar_mobileNav__0Fk9B.LoggedInNavbar_open__lzJAs{opacity:1;visibility:visible;display:flex}.LoggedInNavbar_mobileHeader__YN65u{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #f0f0f0}.LoggedInNavbar_mobileLogoContainer__3IPAi{display:flex;align-items:center}.LoggedInNavbar_mobileLogo__Ftqvo{margin-right:.5rem}.LoggedInNavbar_mobileCloseButton__S0JmQ{background:none;border:none;cursor:pointer;padding:.5rem;margin:-.5rem;font-size:1.5rem;color:#333}.LoggedInNavbar_mobileNavContent__vYe4F{display:flex;flex-direction:column;padding-top:1rem}.LoggedInNavbar_mobileNavItem__5sV9X{display:block;padding:1.25rem 2rem;color:#333;text-decoration:none;font-weight:500;font-size:1.25rem;transition:color .2s ease;cursor:pointer;border-bottom:1px solid #f0f0f0}.LoggedInNavbar_mobileNavItem__5sV9X:hover{color:#0070f3}.LoggedInNavbar_adminMobileItem__HRLWK{display:flex;align-items:center;background-color:#f8f9fa;margin:.5rem 1rem;border-radius:4px}.LoggedInNavbar_adminMobileItem__HRLWK:hover{background-color:#e9ecef;color:#212529}.LoggedInNavbar_adminMobileIcon__gRGAh{margin-right:.75rem;font-size:1.1rem;color:#dc3545}@media (max-width:768px){.LoggedInNavbar_menuButton___oglG{display:block}.LoggedInNavbar_navMenu__aSuDN{display:none}.LoggedInNavbar_mobileNav__0Fk9B{display:flex}}.Footer_footer__yl3k1{padding:2rem 0;border-top:1px solid #eaeaea;background-color:#fff;width:100%}.Footer_container__MaumR{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:flex-start}.Footer_logoSection__RD423{display:flex;flex-direction:column;align-items:flex-start}.Footer_logo__ZIHpg{margin-bottom:1rem}.Footer_copyright__g3z6w{font-size:.875rem;color:#666;margin-top:.5rem}.Footer_linksSection__sxq9I{display:flex;flex-direction:column}.Footer_linkHeader__38vtF{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#333}.Footer_navList__0Ck2p{list-style-type:none;padding:0;margin:0}.Footer_navList__0Ck2p li{margin-bottom:.75rem}.Footer_navList__0Ck2p li a{color:#666;text-decoration:none;transition:color .2s ease}.Footer_navList__0Ck2p li a:hover{color:#0070f3}.Footer_socialLinks__57uUS{margin-top:1rem;display:flex;gap:1rem;align-items:center}.Footer_socialLink__Wcgd8{display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.Footer_socialLink__Wcgd8:hover{transform:scale(1.1)}@media (max-width:768px){.Footer_container__MaumR{flex-direction:column}.Footer_logoSection__RD423{margin-bottom:2rem;align-items:center;text-align:center}.Footer_linksSection__sxq9I{width:100%;align-items:center;text-align:center}.Footer_navList__0Ck2p{display:flex;flex-wrap:wrap;justify-content:center}.Footer_navList__0Ck2p li{margin:0 1rem .75rem}}