.Navbar_navbar__X_TPc{height:rem(700px);width:rem(300px);padding:var(--mantine-spacing-md);display:flex;flex-direction:column;border-right:rem(1px) solid light-dark(var(--mantine-color-gray-3),var(--mantine-color-dark-4))}.Navbar_navbarMain__M_elV{flex:1 1}.Navbar_toggle__nYOod{margin-top:50px}.Navbar_header__y9z_U{padding-bottom:var(--mantine-spacing-md);margin-bottom:calc(var(--mantine-spacing-md) * 1.5);border-bottom:rem(1px) solid light-dark(var(--mantine-color-gray-3),var(--mantine-color-dark-4))}.Navbar_footer__9FvHU{padding-top:var(--mantine-spacing-md);margin-top:var(--mantine-spacing-md);border-top:rem(1px) solid light-dark(var(--mantine-color-gray-3),var(--mantine-color-dark-4))}.Navbar_link__36SAs{display:flex;align-items:center;text-decoration:none;font-size:var(--mantine-font-size-sm);color:light-dark(var(--mantine-color-gray-7),var(--mantine-color-dark-1));padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);border-radius:var(--mantine-radius-sm);font-weight:500;@mixin hover{background-color:light-dark(var(--mantine-color-gray-0),var(--mantine-color-dark-6));color:light-dark(var(--mantine-color-black),var(--mantine-color-white));.Navbar_linkIcon__gc6nA{color:light-dark(var(--mantine-color-black),var(--mantine-color-white))}}&[data-active]{&,&:hover{background-color:var(--mantine-color-blue-light);color:var(--mantine-color-blue-light-color);.Navbar_linkIcon__gc6nA{color:var(--mantine-color-blue-light-color)}}}}.Navbar_linkIcon__gc6nA{color:light-dark(var(--mantine-color-gray-6),var(--mantine-color-dark-2));margin-right:var(--mantine-spacing-sm);width:rem(25px);height:rem(25px)}.FitnessOverview_fitnessOverview__mcCUL{text-align:center}.FitnessOverview_fitnessOverview__mcCUL h1{color:#86b841}.FitnessOverview_fitnessOverview__mcCUL .FitnessOverview_recharts-legend-wrapper__QpOJc .FitnessOverview_mantine-ChartLegend-legendItem__zCMqf{display:inline-block;position:absolute;top:0}.FinanceOverview_fitnessOverview__WZjKH{text-align:center}.FinanceOverview_fitnessOverview__WZjKH h1{color:#86b841}.FinanceOverview_debt__JxPaK h1{color:#d31919}.FinanceOverview_projectionSummary__rfUMH{height:246.5px}.HabitOverview_overview__Yc17h{color:#f3f4f6}.HabitOverview_header__JZFyA{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.5rem}.HabitOverview_headerTop__kL3q7{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.HabitOverview_kicker__uEvO9{margin:0;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#9ca3af}.HabitOverview_tabs__pGdjM{display:flex;align-items:baseline;flex-wrap:nowrap;gap:1.15rem}.HabitOverview_tab__KyXIy{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;padding:0 0 .2rem;margin:0;cursor:pointer;font-size:1.75rem;font-weight:700;line-height:1.2;color:#6b7280;border:none;border-bottom:2px solid transparent;white-space:nowrap}.HabitOverview_tabLabelShort__GUUtD{display:none}.HabitOverview_tab__KyXIy:hover{color:#d1d5db}.HabitOverview_tab__KyXIy[aria-selected=true]{color:#f3f4f6;border-bottom-color:#3ecf7a}.HabitOverview_tabCount__I_g88{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;margin-left:.4rem;padding:.05rem .4rem;border-radius:999px;font-size:.7rem;font-weight:700;vertical-align:super;background:rgba(234,179,8,.16);color:#facc15}.HabitOverview_tabCountDue__mmR0v{background:rgba(220,102,99,.18);color:#f0a8a6}.HabitOverview_headerDate__gabYk{color:#9ca3af;font-size:.95rem;flex-shrink:0}@media (max-width:480px){.HabitOverview_tabs__pGdjM{gap:.35rem}.HabitOverview_tab__KyXIy{flex:1 1;font-size:1.2rem;text-align:center}.HabitOverview_tab__KyXIy:has(.HabitOverview_tabLabelShort__GUUtD) .HabitOverview_tabLabel__cSKM9{display:none}.HabitOverview_tabLabelShort__GUUtD{display:inline}.HabitOverview_tabCount__I_g88{margin-left:.25rem;padding:.05rem .3rem}}.HabitOverview_section__PGWXQ{margin-bottom:1.75rem}.HabitOverview_sectionTitle__kjDcA{margin:0 0 .75rem;font-size:.95rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af}.HabitOverview_cardCol__qAuzY{display:flex}.HabitOverview_card__iQ23C{flex:1 1;width:100%;display:flex;flex-direction:column;background:#1a1b1e;border-radius:16px;padding:1rem 1.1rem .9rem;border:1px solid #2a2b2f}.HabitOverview_velocity__yCdz3{margin-top:auto}.HabitOverview_cardHeader__Rd3rw{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem}.HabitOverview_cardHeaderMeta__HhKav{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.HabitOverview_weekRing__ImCNX{margin-right:.15rem}.HabitOverview_weekRingLabel__VqhvT{color:#e5e7eb;font-weight:600;font-size:.65rem!important;line-height:1}.HabitOverview_cardMenuButton__Z7eJ4{color:#9ca3af}.HabitOverview_cardTitle__cY24n{margin:0;font-size:.95rem;font-weight:600}.HabitOverview_badge__8_kyI{display:inline-flex;align-items:center;justify-content:center;line-height:0}.HabitOverview_badgeDue__fGlIQ{color:#f0a8a6}.HabitOverview_badgePlan__CcM1Z{color:#facc15}.HabitOverview_badgeOk__vizOR{color:#3ecf7a}.HabitOverview_metricRow__FT7fW{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.HabitOverview_metric__Qt6tO{flex:1 1;min-width:0;font-size:1.45rem;font-weight:700;line-height:1.2}.HabitOverview_todayEmpty__GbgXm,.HabitOverview_today__n20Us{flex-shrink:0;font-size:1.05rem;font-weight:700;line-height:1.2;white-space:nowrap}.HabitOverview_today__n20Us{color:#e5e7eb}.HabitOverview_todayEmpty__GbgXm{color:#6b7280}.HabitOverview_todayEmpty__GbgXm span,.HabitOverview_today__n20Us span{font-size:.75rem;font-weight:600;color:#9ca3af}.HabitOverview_metricUnit__qeoOV{font-size:.85rem;font-weight:500;color:#9ca3af}.HabitOverview_trendUp__fSGiu{color:#3ecf7a;font-size:.85rem;font-weight:600}.HabitOverview_trendDown__TIqUb{color:#f0a8a6;font-size:.85rem;font-weight:600}.HabitOverview_footer__5hgG5{margin-top:.6rem;font-size:.75rem;color:#9ca3af}.HabitOverview_timeline__39TT3{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.25rem;gap:.25rem;margin:.75rem 0 0;padding:0;list-style:none}.HabitOverview_timeline__39TT3 li{display:flex;flex-direction:column;align-items:center;gap:.2rem;margin:0;font-size:.7rem;color:#9ca3af}.HabitOverview_timelineDone__eAYTr{color:#3ecf7a}.HabitOverview_timelineMiss__tnseO{color:#6b7280}.HabitOverview_chartTip___hzpG{display:flex;gap:.5rem;padding:.3rem .45rem;border-radius:6px;background:#1b1c1f;color:#e5e7eb;font-size:.75rem}.HabitOverview_listLabel__KkHDs{margin:.85rem 0 0;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af}.HabitOverview_listLabel__KkHDs+.HabitOverview_detailList__9RBly,.HabitOverview_listLabel__KkHDs+.HabitOverview_empty___s3xo{margin-top:.35rem}.HabitOverview_detailList__9RBly{list-style:none;margin:.65rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.HabitOverview_detailList__9RBly li{font-size:.85rem;color:#e5e7eb}.HabitOverview_taskRow__aZVyB{display:flex;align-items:flex-start;gap:.45rem}.HabitOverview_taskName__c9C9c{flex:1 1;min-width:0}.HabitOverview_taskWhen__KMPg1{flex-shrink:0;color:#9ca3af;font-size:.75rem;font-weight:500}.HabitOverview_taskIcon__S1HCg{flex-shrink:0;width:16px;height:16px;margin-top:.15rem;color:#838383}.HabitOverview_taskIconDone__w21CZ{color:#3ecf7a}.HabitOverview_detailList__9RBly .HabitOverview_completed__W4Zdt{text-decoration:line-through;color:#838383}.HabitOverview_tags__OEBLO{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.6rem}.HabitOverview_tag__tiC01{background:#2a2b2f;color:#d1d5db;border-radius:999px;padding:.15rem .55rem;font-size:.7rem}.HabitOverview_empty___s3xo{color:#838383;font-size:.85rem}.HabitOverview_habitStatus__aQMgG{text-align:center;font-size:14px;font-weight:700;padding:10px 0 5px}.HabitOverview_progressContainer__0uHsB{display:flex;flex-direction:row;flex-wrap:wrap;flex:0 1 100%;font-size:14px}.HabitOverview_progressStatus__ZekPe{flex:1 1;align-self:center;text-align:center}.HabitOverview_progressSubtype__OLi0U{flex:2 1}.HabitOverview_progressSubtype__OLi0U ul{list-style-type:none;margin:0;padding:0}.HabitOverview_progressChart___ecaY{flex:4 1}.HabitOverview_habitStatusIcon__jwJzv{display:block}.HabitOverview_achieved__0YbCN .HabitOverview_habitStatusIcon__jwJzv svg,.HabitOverview_achieved__0YbCN .HabitOverview_statusDescription__k2lAH,.HabitOverview_goalMet__Uv9o7 .HabitOverview_habitStatusIcon__jwJzv svg{color:#3ecf7a}.HabitOverview_statusDescription__k2lAH{font-size:12px;font-weight:400;display:block;margin-top:-9px;text-overflow:ellipsis;text-wrap:nowrap}.HabitOverview_habitStatusIcon__jwJzv svg{width:60px;height:60px;color:#838383}.HabitOverview_weeklyProgress__U7dEo{margin-top:2px;display:block}.HabitOverview_weeklyProgressSummary__ZTW2s{font-size:11px;color:var(--mantine-color-dimmed)}.HabitOverview_weeklyProgress__U7dEo span{display:inline-block;background-color:#838383;width:10px;height:14px;margin:0 2px;border-radius:20%}.HabitOverview_weeklyProgress__U7dEo .HabitOverview_dayComplete__uNCyI{background-color:#3ecf7a}.HabitOverview_categoryCard__aEbiN h3{margin:0 0 2px}.HabitOverview_categoryCard__aEbiN h3.HabitOverview_categoryComplete__36zTc{color:#3ecf7a}.HabitOverview_completed__W4Zdt .HabitOverview_habitName__4ESWJ,.HabitOverview_subtaskList___QvTh .HabitOverview_completed__W4Zdt{text-decoration:line-through;color:#838383}.HabitOverview_habitSummary__vm_vV.HabitOverview_dueToday__9Ql0w{color:#dc6663}.Todo_todoList__cnmBP{height:calc(100vh - 40px)}.Todo_todoItem__JFkJ_{padding:8px;border-radius:4px;background:rgba(0,0,0,.2);margin-bottom:5px;font-size:12px;border-left:5px solid transparent}.Todo_completed__eDF9g{text-decoration:line-through;font-style:italic}.Todo_completed__eDF9g:after{width:100%;height:100%;background-color:rgba(131,131,131,.38)}.Todo_p2__pr_WI{border-color:cyan}.Todo_p3__ba56C{border-color:orange}.Todo_p4__yuRWp{border-color:orangered}.Todo_todoProject__p_uOr{font-size:12px;background-color:#a608d6;border-radius:10px;padding:3px 8px;margin-right:8px}.Todo_dueDate__Rv3Qo{float:right;font-style:italic}