.HeaderFooter_section__hkEcy{position:-webkit-sticky;position:sticky;top:0;z-index:500;width:100%;background:#0f1115;border-bottom:1px solid #1f2937}.HeaderFooter_inner__eexOP{max-width:1100px;margin-inline:auto;padding:14px 20px 18px}.HeaderFooter_title__eYmS9{margin:0 0 4px;font-size:1.6rem;line-height:1.2;color:#eaeaf0;letter-spacing:.2px}.HeaderFooter_subtitle__A1rZt{margin:0 0 12px;color:#c7c9d3;font-size:.98rem}.HeaderFooter_nav__nYp3U{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.HeaderFooter_navLink__9vJ0R{background:#1f2937;color:#ffffff;text-decoration:none;padding:8px 12px;border-radius:10px;font-size:.95rem;transition:transform .12s ease,background-color .16s ease,color .16s ease;will-change:transform}@media (max-width:768px){.HeaderFooter_nav__nYp3U{flex-direction:column;align-items:center}.HeaderFooter_navLink__9vJ0R{width:-moz-fit-content;width:fit-content}}.HeaderFooter_footer__zTviU{width:100%;background:radial-gradient(circle at bottom,rgba(16,185,129,.2),rgba(52,211,153,.1));color:#ffffff;padding:3rem 1rem;border-top:1px solid rgba(255,255,255,.12);text-align:center;font-size:.875rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.HeaderFooter_container__cPuDG{max-width:1100px;margin-inline:auto;padding:0 1rem}.HeaderFooter_footerContent__5HNOe{margin-bottom:1.5rem}.HeaderFooter_footerText__2TUXj{color:#9ca3af;margin-top:.5rem}.HeaderFooter_footerTagline__2UcH8{color:#ffffff;font-weight:500}.HeaderFooter_footerNotice__3lTzc{margin:0 auto 1rem;max-width:680px;padding:.75rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .3s ease,transform .3s ease}.HeaderFooter_noticeSuccess__67exU{background:rgba(16,185,129,.15)}.HeaderFooter_noticeCancel__B_a5N{background:rgba(239,68,68,.12)}.HeaderFooter_footerLinks__0USoL{margin-bottom:1.5rem;color:#ffffff}.HeaderFooter_footerCopyright__Jxffq{background:linear-gradient(90deg,#7ee0c3,#10b981);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600}.HeaderFooter_footerLink__9hk2i{text-decoration:underline;color:#bfdbfe;transition:color .3s ease}.HeaderFooter_footerLink__9hk2i:hover{color:#10b981}.HeaderFooter_footerSocial___BeCx{display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap}.HeaderFooter_coffeeButton__0otbF{padding:.6rem 1.1rem;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#f59e0b;color:#111827;font-weight:800;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,opacity .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.1)}.HeaderFooter_coffeeButton__0otbF:hover{transform:scale(1.05);box-shadow:0 6px 10px rgba(16,185,129,.3)}.HeaderFooter_coffeeButton__0otbF:disabled{opacity:.7;cursor:not-allowed}.HeaderFooter_footerJoin__LCYMY{color:#9ca3af}.HeaderFooter_youtubeLink__XUOw6{color:#ef4444;display:inline-flex;align-items:center;gap:.35rem;transition:opacity .3s ease,transform .3s ease}.HeaderFooter_youtubeLink__XUOw6:hover{opacity:.9;transform:scale(1.05)}.HeaderFooter_youtubeIcon__eYxBd{fill:currentColor}@media (max-width:768px){.HeaderFooter_footerSocial___BeCx{flex-direction:column}.HeaderFooter_footerNotice__3lTzc{max-width:100%}.HeaderFooter_nav__nYp3U{flex-direction:column;align-items:center}.HeaderFooter_navLink__9vJ0R{width:-moz-fit-content;width:fit-content}}.HeaderFooter_fadeIn__PTkBV{animation:HeaderFooter_fadeIn__PTkBV .5s ease-in-out}@keyframes HeaderFooter_fadeIn__PTkBV{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.DashboardJournalWidget_card__JpAt9{background:#10172a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:12px}.DashboardJournalWidget_header__NxkD9{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:8px}.DashboardJournalWidget_header__NxkD9 h3{margin:0;font-size:1.05rem;color:#7ee0c3}.DashboardJournalWidget_link__bqg8c{color:#7ee0c3;text-decoration:none;font-size:.9rem}.DashboardJournalWidget_link__bqg8c:hover{text-decoration:underline}.DashboardJournalWidget_muted__ntukN{color:#a6b6d1}.DashboardJournalWidget_textarea__EpZlo{width:100%;background:#0a1223;color:#e7f4ff;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.7rem .8rem;line-height:1.5;resize:vertical;outline:none}.DashboardJournalWidget_textarea__EpZlo:focus{box-shadow:0 0 0 3px rgba(126,224,195,.25);border-color:rgba(126,224,195,.5)}.DashboardJournalWidget_row__2o0ZO{display:flex;align-items:center;gap:.6rem;margin-top:.5rem}.DashboardJournalWidget_btn__I7IWs{background:#7ee0c3;color:#032b22;border:none;padding:.5rem .85rem;border-radius:10px;font-weight:700;cursor:pointer}.DashboardJournalWidget_btn__I7IWs:disabled{opacity:.6;cursor:not-allowed}.DashboardJournalWidget_btn__I7IWs:not(:disabled):hover{filter:brightness(1.05)}.DashboardJournalWidget_hint__YzbXp{margin-left:auto;color:#a6b6d1;font-size:.85rem}.DashboardJournalWidget_disclaimer__pbmiU{margin:.4rem 0 0;color:#a6b6d1;font-size:.8rem}.Card_card__k57D1{position:relative;border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.Card_content__h5Hyr{position:relative;z-index:2;padding:1.5rem}.Card_default__ZH_uA{background:linear-gradient(135deg,rgba(15,23,42,.8),rgba(30,41,59,.6));border:1px solid rgba(148,163,184,.2);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1)}.Card_glass__PpWoQ{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px rgba(31,38,135,.37),inset 0 1px 0 rgba(255,255,255,.2)}.Card_magical__FLkzs{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(52,211,153,.05) 25%,rgba(126,224,195,.1) 50%,rgba(16,185,129,.05) 75%,rgba(52,211,153,.1));border:1px solid rgba(126,224,195,.3);box-shadow:0 8px 32px rgba(16,185,129,.2),0 0 0 1px rgba(126,224,195,.1),inset 0 1px 0 rgba(255,255,255,.1)}.Card_premium__fa5KP{background:linear-gradient(135deg,rgba(17,24,39,.95),rgba(31,41,55,.9));border:1px solid rgba(251,191,36,.3);box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 0 1px rgba(251,191,36,.1),inset 0 1px 0 rgba(255,255,255,.1)}.Card_hover__VivDq:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.1)}.Card_magical__FLkzs.Card_hover__VivDq:hover{box-shadow:0 12px 40px rgba(16,185,129,.3),0 0 0 1px rgba(126,224,195,.2),inset 0 1px 0 rgba(255,255,255,.2)}.Card_premium__fa5KP.Card_hover__VivDq:hover{box-shadow:0 12px 40px rgba(0,0,0,.5),0 0 0 1px rgba(251,191,36,.2),inset 0 1px 0 rgba(255,255,255,.2)}.Card_glow__exbP1{position:relative}.Card_glow__exbP1:before{content:"";position:absolute;inset:-2px;border-radius:22px;background:linear-gradient(45deg,rgba(126,224,195,.6),rgba(52,211,153,.4),rgba(16,185,129,.6));z-index:-1;opacity:0;transition:opacity .4s ease}.Card_glow__exbP1:hover:before{opacity:1}.Card_magicalOverlay__ol3Gn{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;border-radius:20px}.Card_shimmer__n__Q6{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(126,224,195,.1) 50%,transparent 70%);animation:Card_shimmer__n__Q6 3s ease-in-out infinite;transform:rotate(45deg)}@keyframes Card_shimmer__n__Q6{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}50%{transform:translateX(0) translateY(0) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}@media (max-width:768px){.Card_content__h5Hyr{padding:1rem}.Card_card__k57D1,.Card_magicalOverlay__ol3Gn{border-radius:16px}}.Button_button__96uC6{position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-decoration:none;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Button_button__96uC6:focus-visible{outline:2px solid rgba(126,224,195,.5);outline-offset:2px}.Button_button__96uC6:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.Button_sm__pnQzd{padding:.5rem 1rem;font-size:.875rem;border-radius:8px}.Button_md__ktIWF{padding:.75rem 1.5rem;font-size:.9375rem}.Button_lg__s7W56{padding:1rem 2rem;font-size:1.0625rem;border-radius:16px}.Button_primary__6_Dls{background:linear-gradient(135deg,rgba(16,185,129,.9),rgba(52,211,153,.8));color:rgba(3,43,34,.95);border:1px solid rgba(126,224,195,.3);box-shadow:0 4px 16px rgba(16,185,129,.3),inset 0 1px 0 rgba(255,255,255,.2)}.Button_primary__6_Dls:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,rgba(16,185,129,1),rgba(52,211,153,.9));box-shadow:0 6px 20px rgba(16,185,129,.4),inset 0 1px 0 rgba(255,255,255,.3)}.Button_primary__6_Dls:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px rgba(16,185,129,.3),inset 0 1px 0 rgba(255,255,255,.2)}.Button_secondary__uuOdH{background:linear-gradient(135deg,rgba(30,41,59,.8),rgba(51,65,85,.6));color:rgba(226,232,240,.95);border:1px solid rgba(148,163,184,.3);box-shadow:0 4px 16px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1)}.Button_secondary__uuOdH:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,rgba(30,41,59,.9),rgba(51,65,85,.7));box-shadow:0 6px 20px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.15)}.Button_magical__D3Ifg{background:linear-gradient(135deg,rgba(126,224,195,.2),rgba(52,211,153,.1) 25%,rgba(16,185,129,.2) 50%,rgba(52,211,153,.1) 75%,rgba(126,224,195,.2));background-size:200% 200%;color:rgba(126,224,195,.95);border:1px solid rgba(126,224,195,.4);box-shadow:0 4px 16px rgba(16,185,129,.2),inset 0 1px 0 rgba(255,255,255,.1);animation:Button_magicalShimmer__Q71x8 3s ease-in-out infinite}.Button_magical__D3Ifg:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(16,185,129,.3),0 0 0 1px rgba(126,224,195,.3),inset 0 1px 0 rgba(255,255,255,.2)}.Button_ghost__gZqlA{background:transparent;color:rgba(148,163,184,.9);border:1px solid rgba(148,163,184,.2)}.Button_ghost__gZqlA:hover:not(:disabled){background:rgba(148,163,184,.1);color:rgba(226,232,240,.95);border-color:rgba(148,163,184,.3)}.Button_premium__U9sfE{background:linear-gradient(135deg,rgba(251,191,36,.9),rgba(245,158,11,.8));color:rgba(17,24,39,.95);border:1px solid rgba(251,191,36,.3);box-shadow:0 4px 16px rgba(251,191,36,.3),inset 0 1px 0 rgba(255,255,255,.2)}.Button_premium__U9sfE:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,rgba(251,191,36,1),rgba(245,158,11,.9));box-shadow:0 6px 20px rgba(251,191,36,.4),inset 0 1px 0 rgba(255,255,255,.3)}.Button_glow__iL7eS{position:relative}.Button_glow__iL7eS:before{content:"";position:absolute;inset:-2px;border-radius:14px;background:linear-gradient(45deg,rgba(126,224,195,.6),rgba(52,211,153,.4),rgba(16,185,129,.6));z-index:-1;opacity:0;transition:opacity .3s ease}.Button_glow__iL7eS:hover:before{opacity:1}.Button_glow__iL7eS.Button_sm__pnQzd:before{border-radius:10px}.Button_glow__iL7eS.Button_lg__s7W56:before{border-radius:18px}.Button_loading__nv6bE{pointer-events:none}.Button_spinner__DYdB3{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.Button_spinnerRing___wN6A{width:16px;height:16px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:Button_spin__ESAWP 1s linear infinite}.Button_hiddenText__BHkt4{opacity:0}@keyframes Button_magicalShimmer__Q71x8{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes Button_spin__ESAWP{to{transform:rotate(1turn)}}@media (max-width:768px){.Button_lg__s7W56{padding:.875rem 1.75rem;font-size:1rem}.Button_md__ktIWF{padding:.625rem 1.25rem;font-size:.9375rem}}.Tabs_tabs__sJneI{position:relative;margin-bottom:2rem}.Tabs_tabList__XiWKy{position:relative;display:flex;background:linear-gradient(135deg,rgba(15,23,42,.8),rgba(30,41,59,.6));border:1px solid rgba(148,163,184,.2);border-radius:16px;padding:.25rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1);overflow:hidden}.Tabs_tab__nskRn{position:relative;flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:none;border-radius:12px;color:rgba(148,163,184,.8);font-weight:500;font-size:.9375rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2;outline:none}.Tabs_tab__nskRn:focus-visible{outline:2px solid rgba(126,224,195,.5);outline-offset:2px}.Tabs_tab__nskRn:hover:not(.Tabs_active__veq_b){color:rgba(226,232,240,.9);background:rgba(255,255,255,.05)}.Tabs_tab__nskRn.Tabs_active__veq_b{color:rgba(3,43,34,.95);font-weight:600}.Tabs_icon___ZBuq{font-size:1rem;display:flex;align-items:center}.Tabs_label__kKmLI{white-space:nowrap}.Tabs_activeIndicator__YAwhd{position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:20px;height:2px;background:linear-gradient(90deg,rgba(16,185,129,.8),rgba(52,211,153,1),rgba(16,185,129,.8));border-radius:1px;box-shadow:0 0 8px rgba(16,185,129,.6)}.Tabs_glider__S5_Z_{position:absolute;top:.25rem;bottom:.25rem;left:.25rem;background:linear-gradient(135deg,rgba(16,185,129,.9),rgba(52,211,153,.8));border-radius:12px;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1;box-shadow:0 4px 16px rgba(16,185,129,.3),inset 0 1px 0 rgba(255,255,255,.2)}.Tabs_magical__iEnJD .Tabs_tabList__XiWKy{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(52,211,153,.05) 25%,rgba(126,224,195,.1) 50%,rgba(16,185,129,.05) 75%,rgba(52,211,153,.1));border-color:rgba(126,224,195,.3);box-shadow:0 8px 32px rgba(16,185,129,.2),0 0 0 1px rgba(126,224,195,.1),inset 0 1px 0 rgba(255,255,255,.1)}.Tabs_magical__iEnJD .Tabs_glider__S5_Z_{background:linear-gradient(135deg,rgba(126,224,195,.9),rgba(52,211,153,.8) 50%,rgba(16,185,129,.9));box-shadow:0 4px 16px rgba(16,185,129,.4),0 0 0 1px rgba(126,224,195,.2),inset 0 1px 0 rgba(255,255,255,.3)}.Tabs_magical__iEnJD .Tabs_tab__nskRn.Tabs_active__veq_b{color:rgba(3,43,34,.95)}.Tabs_magical__iEnJD .Tabs_activeIndicator__YAwhd{background:linear-gradient(90deg,rgba(126,224,195,.8),rgba(52,211,153,1),rgba(126,224,195,.8));box-shadow:0 0 12px rgba(126,224,195,.8)}.Tabs_premium__UB_Ae .Tabs_tabList__XiWKy{background:linear-gradient(135deg,rgba(17,24,39,.95),rgba(31,41,55,.9));border-color:rgba(251,191,36,.3);box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 0 1px rgba(251,191,36,.1),inset 0 1px 0 rgba(255,255,255,.1)}.Tabs_premium__UB_Ae .Tabs_glider__S5_Z_{background:linear-gradient(135deg,rgba(251,191,36,.9),rgba(245,158,11,.8));box-shadow:0 4px 16px rgba(251,191,36,.3),inset 0 1px 0 rgba(255,255,255,.2)}.Tabs_premium__UB_Ae .Tabs_tab__nskRn.Tabs_active__veq_b{color:rgba(17,24,39,.95)}.Tabs_premium__UB_Ae .Tabs_activeIndicator__YAwhd{background:linear-gradient(90deg,rgba(251,191,36,.8),rgba(245,158,11,1),rgba(251,191,36,.8));box-shadow:0 0 12px rgba(251,191,36,.6)}@media (max-width:768px){.Tabs_tab__nskRn{padding:.625rem .75rem}.Tabs_icon___ZBuq,.Tabs_tab__nskRn{font-size:.875rem}.Tabs_label__kKmLI{display:none}.Tabs_tab__nskRn.Tabs_active__veq_b .Tabs_label__kKmLI,.Tabs_tab__nskRn:hover .Tabs_label__kKmLI{display:inline}}@media (max-width:480px){.Tabs_tabList__XiWKy{border-radius:12px;padding:.125rem}.Tabs_tab__nskRn{padding:.5rem}.Tabs_glider__S5_Z_,.Tabs_tab__nskRn{border-radius:8px}}.Dashboard_dashboard__BvGi5{min-height:100vh;background:radial-gradient(ellipse at top,rgba(16,185,129,.1) 0,transparent 50%),radial-gradient(ellipse at bottom,rgba(52,211,153,.05) 0,transparent 50%),linear-gradient(180deg,#0f172a,#1e293b);position:relative;overflow-x:hidden}.Dashboard_dashboard__BvGi5:before{content:"";position:fixed;inset:0;background-image:radial-gradient(circle at 20% 80%,rgba(126,224,195,.03) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(52,211,153,.03) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(16,185,129,.02) 0,transparent 50%);pointer-events:none;z-index:0}.Dashboard_container__NIhIv{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:2rem}.Dashboard_header__Zvu6_{text-align:center;margin-bottom:3rem}.Dashboard_title__cl9_F{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,rgba(126,224,195,1),rgba(52,211,153,.9) 50%,rgba(16,185,129,1));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 .5rem;text-shadow:0 0 30px rgba(126,224,195,.3)}.Dashboard_subtitle__9HL_k{font-size:1.125rem;color:rgba(148,163,184,.9);margin:0;font-weight:400}.Dashboard_mainContent__LIVfM{display:grid;grid-gap:2rem;gap:2rem}.Dashboard_overviewGrid__KL_KY{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:2rem}.Dashboard_statsCard__R5Sq3{grid-column:1}.Dashboard_coachCard__UQs5_{grid-column:2}.Dashboard_fullWidthCard__mbwfw,.Dashboard_journalCard__ouQ0B{grid-column:1/-1}.Dashboard_welcomeSection__MSAu_{margin-bottom:2rem}.Dashboard_userEmail__0T_PF{color:rgba(148,163,184,.9);font-size:.9375rem;margin:.5rem 0 1.5rem}.Dashboard_userEmail__0T_PF strong{color:rgba(226,232,240,.95);font-weight:600}.Dashboard_habitControls__j0nt6{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.Dashboard_habitLabel__BWfvw{color:rgba(148,163,184,.9);font-size:.9375rem;font-weight:500}.Dashboard_habitSelect__CG9VJ{padding:.625rem 1rem;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(135deg,rgba(15,23,42,.8),rgba(30,41,59,.6));color:rgba(226,232,240,.95);font-size:.9375rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease;outline:none}.Dashboard_habitSelect__CG9VJ:focus{border-color:rgba(126,224,195,.5);box-shadow:0 0 0 3px rgba(126,224,195,.1)}.Dashboard_habitSelect__CG9VJ:hover{border-color:rgba(148,163,184,.3)}.Dashboard_habitActions__J3OV5{display:flex;gap:.75rem;flex-wrap:wrap}.Dashboard_visualSection__QDOFN{margin:2rem 0}.Dashboard_streakContainer__CzJxO{display:flex;align-items:center;gap:1.5rem;margin:2rem 0;padding:1.5rem;background:linear-gradient(135deg,rgba(251,191,36,.05),rgba(245,158,11,.02));border:1px solid rgba(251,191,36,.2);border-radius:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.Dashboard_streakRing__hl4ql{flex-shrink:0}.Dashboard_streakInfo__Ubvwj{flex:1 1}.Dashboard_streakNumber__LW1za{font-size:1.25rem;font-weight:800;color:rgba(251,191,36,.95);margin:0 0 .25rem}.Dashboard_streakText__Nxun0{color:rgba(148,163,184,.9);font-size:.9375rem;margin:0;line-height:1.5}.Dashboard_coachSection__0OGrU{background:linear-gradient(135deg,rgba(15,23,42,.95),rgba(30,41,59,.8))}.Dashboard_coachTitle__Y3J8S{color:rgba(226,232,240,.95);font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.Dashboard_coachSubtitle__XklvF{color:rgba(148,163,184,.9);font-size:.9375rem;margin:0 0 1.5rem;line-height:1.5}.Dashboard_repSection__P0bzx{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(148,163,184,.1)}.Dashboard_repTitle__aiSZ3{color:rgba(226,232,240,.95);font-size:1.125rem;font-weight:700;margin:0 0 .5rem}.Dashboard_repSubtitle__daxyu{color:rgba(148,163,184,.9);font-size:.9375rem;margin:0 0 1rem}.Dashboard_repButton__YLgR7{margin-bottom:1rem}.Dashboard_nudgeText__oacEE{color:rgba(16,185,129,.9);font-size:.9375rem;margin:1rem 0 0;padding:1rem;background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.2);border-radius:12px;line-height:1.5}.Dashboard_loadingText__XA70p{color:rgba(148,163,184,.7);font-size:.9375rem;margin:1rem 0 0;font-style:italic}.Dashboard_sparklineContainer__2c138{background:linear-gradient(135deg,rgba(7,7,7,.8),rgba(15,15,15,.6))}.Dashboard_sparklineTitle__1r9bd{color:rgba(226,232,240,.95);font-size:1.125rem;font-weight:700;margin:0 0 1rem}.Dashboard_sparklineSvg__SqF2M{width:100%;height:48px;background:linear-gradient(135deg,rgba(11,11,11,.8),rgba(20,20,20,.6));border-radius:12px;border:1px solid rgba(2,2,2,.8);margin-bottom:.75rem}.Dashboard_sparklineNote__nYbdC{color:rgba(71,85,105,.9);font-size:.875rem;margin:0;line-height:1.4}.Dashboard_signInSection__X9043{text-align:center;padding:3rem 2rem}.Dashboard_signInTitle___LPN_{color:rgba(226,232,240,.95);font-size:1.5rem;font-weight:700;margin:0 0 1rem}.Dashboard_signInText__PknPe{color:rgba(148,163,184,.9);font-size:1rem;margin:0}.Dashboard_signInLink__Lf_t1{color:rgba(126,224,195,.9);text-decoration:none;font-weight:600;transition:color .3s ease}.Dashboard_signInLink__Lf_t1:focus,.Dashboard_signInLink__Lf_t1:hover{color:rgba(126,224,195,1);text-decoration:underline;outline:none}.Dashboard_inspirationalQuote__4Ivib{text-align:center;margin-top:3rem;padding:2rem;font-style:italic;font-size:1.125rem;color:rgba(148,163,184,.8);background:linear-gradient(135deg,rgba(255,255,255,.02),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.05);border-radius:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.Dashboard_placeholderSection___fnm9{text-align:center;padding:3rem 2rem;color:rgba(148,163,184,.7)}.Dashboard_placeholderTitle__DU4m7{color:rgba(226,232,240,.95);font-size:1.5rem;font-weight:700;margin:0 0 1rem}.Dashboard_placeholderText__Mxqjj{font-size:1rem;margin:0 0 2rem;line-height:1.6}.Dashboard_placeholderContent__2rKB1{height:360px;border:2px dashed rgba(148,163,184,.2);border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,255,255,.01),rgba(255,255,255,.005))}.Dashboard_tabsContainer__SlVvp{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem}.Dashboard_signOutButton__D1s4E{flex-shrink:0}@media (max-width:1024px){.Dashboard_container__NIhIv{padding:1.5rem}.Dashboard_title__cl9_F{font-size:2.25rem}.Dashboard_tabsContainer__SlVvp{flex-direction:column;align-items:stretch;gap:1rem}}@media (max-width:768px){.Dashboard_overviewGrid__KL_KY{grid-template-columns:1fr;gap:1.5rem}.Dashboard_coachCard__UQs5_,.Dashboard_statsCard__R5Sq3{grid-column:1}.Dashboard_container__NIhIv{padding:1rem}.Dashboard_title__cl9_F{font-size:2rem}.Dashboard_subtitle__9HL_k{font-size:1rem}.Dashboard_habitControls__j0nt6{flex-direction:column;align-items:stretch;gap:.75rem}.Dashboard_habitActions__J3OV5{justify-content:center}.Dashboard_streakContainer__CzJxO{flex-direction:column;text-align:center;gap:1rem}}@media (max-width:480px){.Dashboard_container__NIhIv{padding:.75rem}.Dashboard_title__cl9_F{font-size:1.75rem}.Dashboard_habitSelect__CG9VJ{padding:.5rem .75rem;font-size:.875rem}.Dashboard_inspirationalQuote__4Ivib{font-size:1rem;padding:1.5rem}}.Dashboard_modalOverlay__1gE4K{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem;animation:Dashboard_fadeIn__5JqDV .3s ease-out}.Dashboard_modalCard__pH0c1{width:100%;max-width:480px;animation:Dashboard_slideIn__u1S5o .4s ease-out}.Dashboard_modalHeader__NJxJD{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.Dashboard_modalTitle__Dzg5l{margin:0;font-size:1.25rem;font-weight:700;color:rgba(226,232,240,.95)}.Dashboard_modalClose__4sXI7{font-size:1.125rem;min-width:auto;padding:.25rem}@keyframes Dashboard_fadeIn__5JqDV{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Dashboard_fadeIn__5JqDV{animation:Dashboard_fadeIn__5JqDV .6s ease-out}@keyframes Dashboard_slideIn__u1S5o{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.Dashboard_slideIn__u1S5o{animation:Dashboard_slideIn__u1S5o .5s ease-out}.Dashboard_calendarContainer__Iuott{background:linear-gradient(135deg,rgba(7,7,7,.8),rgba(15,15,15,.6))}.Dashboard_calendarTitle__HuAWz{color:rgba(226,232,240,.95);font-size:1.125rem;font-weight:700;margin:0 0 1rem}.Dashboard_calendarGrid__ymt5T{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:.5rem;gap:.5rem;margin-bottom:.75rem;padding:1rem;background:linear-gradient(135deg,rgba(11,11,11,.8),rgba(20,20,20,.6));border-radius:12px;border:1px solid rgba(2,2,2,.8)}.Dashboard_calendarDay__2k4cY{aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;position:relative;transition:all .3s ease;cursor:pointer;min-height:40px}.Dashboard_calendarDayInactive__VAN9X{background:rgba(30,41,59,.3);border:1px solid rgba(71,85,105,.2)}.Dashboard_calendarDayActive__yEzRD{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(52,211,153,.1));border:1px solid rgba(16,185,129,.4);box-shadow:0 0 10px rgba(16,185,129,.2)}.Dashboard_calendarDayToday__CzrSK{border:2px solid rgba(251,191,36,.6)!important;box-shadow:0 0 15px rgba(251,191,36,.3)!important}.Dashboard_calendarDayNumber__aGd5P{font-size:.75rem;font-weight:600;color:rgba(226,232,240,.8);z-index:1}.Dashboard_calendarDayActive__yEzRD .Dashboard_calendarDayNumber__aGd5P{color:rgba(226,232,240,.95)}.Dashboard_calendarDayDot__8AgVX{position:absolute;bottom:4px;width:4px;height:4px;background:rgba(16,185,129,.8);border-radius:50%;box-shadow:0 0 6px rgba(16,185,129,.6)}.Dashboard_calendarNote__4WoVo{color:rgba(71,85,105,.9);font-size:.875rem;margin:0;line-height:1.4}.Dashboard_visualizerGrid__POVVp{display:flex;flex-direction:column;gap:2rem}@media (max-width:768px){.Dashboard_calendarGrid__ymt5T{grid-template-columns:repeat(7,1fr);gap:.375rem;padding:.75rem}.Dashboard_calendarDay__2k4cY{min-height:35px}.Dashboard_calendarDayNumber__aGd5P{font-size:.6875rem}}@media (max-width:480px){.Dashboard_calendarGrid__ymt5T{grid-template-columns:repeat(5,1fr);gap:.25rem;padding:.5rem}.Dashboard_calendarDay__2k4cY{min-height:30px}.Dashboard_calendarDayNumber__aGd5P{font-size:.625rem}.Dashboard_calendarDayDot__8AgVX{width:3px;height:3px;bottom:2px}}@media (max-width:320px){.Dashboard_calendarGrid__ymt5T{grid-template-columns:repeat(4,1fr);gap:.2rem;padding:.4rem}.Dashboard_calendarDay__2k4cY{min-height:28px}.Dashboard_calendarDayNumber__aGd5P{font-size:.5625rem}.Dashboard_calendarDayDot__8AgVX{width:2px;height:2px;bottom:1.5px}}.Dashboard_calendarDay__2k4cY:hover{transform:scale(1.05);box-shadow:0 0 8px rgba(16,185,129,.3)}.Dashboard_calendarDay__2k4cY:focus{outline:none;box-shadow:0 0 0 3px rgba(16,185,129,.3)}@media (max-width:768px){.Dashboard_visualizerGrid__POVVp{gap:1.5rem}}@media (max-width:480px){.Dashboard_visualizerGrid__POVVp{gap:1rem}}@media (max-width:320px){.Dashboard_visualizerGrid__POVVp{gap:.75rem}}