.Sidebar_sidebar__7586C{position:fixed;inset:0 auto 0 0;width:240px;height:100dvh;background:var(--sidebar-bg);color:#e7f2e9;border-right:1px solid #ffffff19;box-shadow:4px 0 20px #0002;padding:20px 14px;display:flex;flex-direction:column;gap:18px;z-index:9999;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#29432e transparent;box-sizing:border-box}.Sidebar_brand__gQ8Z0{display:flex;gap:9px;align-items:center;color:#fff;text-decoration:none;font-size:23px;font-weight:800;letter-spacing:-1px}.Sidebar_brandAccent__zLIXB{color:#77d989}.Sidebar_brand__gQ8Z0 small{display:block;font-size:11px;font-weight:400;letter-spacing:.6px;color:#91ad99;margin-top:4px}.Sidebar_switcher__L190H{padding:12px;border:1px solid #ffffff15;border-radius:12px;background:#ffffff05}.Sidebar_switcher__L190H span{display:block;color:#86a58e;font-size:10px;letter-spacing:1.8px;margin-bottom:8px}.Sidebar_switcher__L190H a{color:#b9ebc5;font-size:13px;font-weight:600;text-decoration:none}.Sidebar_menu__1Z2lM{display:flex;flex-direction:column;gap:4px}.Sidebar_item__V3nke{display:flex;align-items:center;gap:10px;min-height:47px;padding:6px 11px;border:1px solid transparent;border-radius:12px;text-decoration:none;color:#b9cbbc;font-weight:600;transition:background .2s,border-color .2s}.Sidebar_item__V3nke:hover{background:#ffffff0a;border-color:#2b9f5b59;color:#fff}.Sidebar_item__V3nke[aria-current=page]{background:var(--sidebar-active);color:#fff;box-shadow:0 3px 16px #2b9f5b38}.Sidebar_item__V3nke img{object-fit:contain;flex-shrink:0}.Sidebar_badge__QnIMY{margin-left:auto;background:#e5b24b;color:#172b1c;border-radius:12px;padding:2px 7px;font-size:11px}.Sidebar_growth__L4SdL{margin-top:auto;padding:14px 10px;border-top:1px solid #ffffff14;color:#8da996;font-size:11px}.Sidebar_growth__L4SdL div{display:flex;justify-content:space-between;margin-top:8px;color:#daf0df;font-size:12px}.Sidebar_footer__JqoY8{display:flex;align-items:center;gap:8px;border-top:1px solid #ffffff14;padding-top:14px}.Sidebar_profile__DYggT{display:flex;gap:8px;align-items:center;color:#e7f2e9;text-decoration:none;min-width:0;font-size:13px}.Sidebar_profile__DYggT span{overflow:hidden;text-overflow:ellipsis}.Sidebar_profile__DYggT small{display:block;color:#88a591;font-size:10px;margin-top:4px}.Sidebar_settings___pk_j{margin-left:auto;color:#b9cbbc;text-decoration:none;font-size:24px}.Sidebar_hamburger__ve5El{display:none;position:fixed;left:16px;top:16px;width:44px;height:44px;border:1px solid #294a32;background:#0d1610;color:#d5edda;border-radius:12px;font-size:22px;z-index:10000}.Sidebar_overlay__4NCOa{position:fixed;inset:0;background:#07110ab3;border:0;z-index:9998;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media (max-width:1023px){.Sidebar_hamburger__ve5El{display:block}.Sidebar_sidebar__7586C{transform:translateX(-100%);transition:transform .2s;width:260px;padding-top:76px}.Sidebar_sidebarOpen__QNrNM{transform:translateX(0)}}.Sidebar_menu__1Z2lM{gap:10px;margin-top:12px}.Sidebar_item__V3nke{min-height:58px;font-size:16px;border-radius:14px}.Sidebar_item__V3nke img{width:42px;height:42px}.Sidebar_growth__L4SdL{display:flex;flex-direction:column;gap:14px}.Sidebar_growth__L4SdL a{color:#a8c5af;text-decoration:none;font-size:13px}.Sidebar_growth__L4SdL a:hover{color:white}.Sidebar_menu__1Z2lM{gap:6px}.Sidebar_item__V3nke{min-height:49px;font-size:14px;border-radius:11px;gap:13px}.Sidebar_item__V3nke svg{flex-shrink:0;opacity:.85}.Sidebar_brand__gQ8Z0 small{font-size:12px}.Sidebar_profile__DYggT small{font-size:11px}.Sidebar_brand__gQ8Z0{font-size:21px}.Sidebar_brand__gQ8Z0 img{width:44px;height:44px}.Sidebar_sidebar__7586C{padding-top:26px;gap:26px}.CookieConsent_banner__u_DCQ{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-modal);padding:16px;background:rgba(31,31,31,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 -4px 24px rgba(0,0,0,.2);border-top:3px solid var(--jungle-primary)}.CookieConsent_bannerContent__hOOG3{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center}.CookieConsent_icon__9astv{font-size:48px;animation:CookieConsent_bounce__GiM2A 2s ease-in-out infinite;filter:drop-shadow(0 2px 8px rgba(255,255,255,.2))}@keyframes CookieConsent_bounce__GiM2A{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.CookieConsent_textContent__O2aRe{flex:1 1;min-width:0}.CookieConsent_title__EQv1C{margin:0 0 8px;color:#ffffff;font-size:1.25rem;font-weight:700;letter-spacing:-.3px}.CookieConsent_description__a5E_n{margin:0;color:rgba(255,255,255,.85);font-size:.95rem;line-height:1.6}.CookieConsent_buttons__GU9Xq{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;width:100%}.CookieConsent_button__VB9_j{min-height:44px;padding:12px 24px;border:none;border-radius:var(--radius-2xl);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.15)}.CookieConsent_buttonPrimary__uLcm2{background:linear-gradient(135deg,#4ADE80,var(--action-primary));color:#ffffff;flex:1 1;min-width:140px}.CookieConsent_buttonPrimary__uLcm2:hover{background:linear-gradient(135deg,var(--action-primary),var(--action-primary-hover));box-shadow:0 6px 16px rgba(74,222,128,.4);transform:translateY(-2px)}.CookieConsent_buttonPrimary__uLcm2:active{transform:translateY(0)}.CookieConsent_buttonSecondary__QV2Pw{background:rgba(255,255,255,.15);color:#ffffff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex:1 1;min-width:140px}.CookieConsent_buttonSecondary__QV2Pw:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.5);transform:translateY(-2px)}.CookieConsent_buttonSecondary__QV2Pw:active{transform:translateY(0)}.CookieConsent_settingsLink__aignU{background:none;border:none;color:rgba(255,255,255,.7);font-size:.875rem;text-decoration:underline;cursor:pointer;padding:8px;transition:color .2s ease}.CookieConsent_settingsLink__aignU:hover{color:#ffffff}.CookieConsent_overlay__Ie5U4{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-modal);background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.CookieConsent_modal__71gAg{background:var(--color-bg-cream);border-radius:var(--radius-2xl);width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-2xl);border:3px solid var(--jungle-primary)}.CookieConsent_modalHeader__XKAuQ{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:2px solid var(--color-border-medium)}.CookieConsent_modalTitle___xWjV{margin:0;color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.CookieConsent_closeButton__svZLR{width:40px;height:40px;border:none;border-radius:var(--radius-md);background:var(--color-bg-light-green);color:var(--color-text-primary);font-size:1.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.CookieConsent_closeButton__svZLR:hover{background:var(--color-bg-medium-green);transform:scale(1.1)}.CookieConsent_closeButton__svZLR:active{transform:scale(.95)}.CookieConsent_modalBody__7rsxC{padding:24px}.CookieConsent_modalDescription__NAPE7{margin:0 0 24px;color:var(--color-text-secondary);font-size:1rem;line-height:1.6}.CookieConsent_cookieCategories__c__Hi{display:flex;flex-direction:column;gap:16px}.CookieConsent_cookieCategory__biaiL{background:var(--color-bg-white);border:2px solid var(--color-border-light);border-radius:var(--radius-lg);padding:16px;transition:all .2s ease}.CookieConsent_cookieCategory__biaiL:hover{border-color:var(--color-border-medium);box-shadow:var(--shadow-md)}.CookieConsent_categoryHeader__CrkC4{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:12px;flex-wrap:wrap}.CookieConsent_categoryTitle__Yki9Q{margin:0;color:var(--color-text-primary);font-size:1.1rem;font-weight:600}.CookieConsent_categoryBadge__ED0s0{padding:4px 12px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:var(--color-bg-medium-green);color:var(--color-text-primary)}.CookieConsent_categoryBadgeActive__Tlh4s{background:var(--jungle-primary);color:#ffffff}.CookieConsent_categoryBadgeInactive__rz0K2{background:var(--color-bg-medium-green);color:var(--color-text-muted)}.CookieConsent_categoryDescription__bZhJe{margin:0;color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}.CookieConsent_modalFooter__MwsSm{display:flex;gap:12px;padding:16px 24px;border-top:2px solid var(--color-border-medium);background:var(--color-bg-light-green);border-radius:0 0 var(--radius-2xl) var(--radius-2xl)}.CookieConsent_modalReset___Gp7Q{padding:12px 24px;text-align:center}.CookieConsent_resetLink__kX88x{background:none;border:none;color:var(--color-text-muted);font-size:.875rem;text-decoration:underline;cursor:pointer;padding:8px;transition:color .2s ease}.CookieConsent_resetLink__kX88x:hover{color:var(--color-text-primary)}@media (min-width:768px){.CookieConsent_banner__u_DCQ{padding:24px 32px}.CookieConsent_bannerContent__hOOG3{flex-direction:row;text-align:left;align-items:center;gap:24px}.CookieConsent_textContent__O2aRe{flex:1 1}.CookieConsent_buttons__GU9Xq{flex-direction:row;flex-wrap:nowrap;width:auto;flex-shrink:0}.CookieConsent_button__VB9_j{min-width:160px}.CookieConsent_settingsLink__aignU{position:absolute;bottom:8px;right:32px}}@media (max-width:767px){.CookieConsent_banner__u_DCQ{padding:20px 16px}.CookieConsent_icon__9astv{font-size:40px}.CookieConsent_title__EQv1C{font-size:1.1rem}.CookieConsent_description__a5E_n{font-size:.9rem}.CookieConsent_buttons__GU9Xq{flex-direction:column;width:100%}.CookieConsent_button__VB9_j{min-width:0}.CookieConsent_modalHeader__XKAuQ{padding:20px 16px 12px}.CookieConsent_modalTitle___xWjV{font-size:1.25rem}.CookieConsent_modalBody__7rsxC{padding:20px 16px}.CookieConsent_modalFooter__MwsSm{flex-direction:column;padding:16px}.CookieConsent_button__VB9_j{width:100%}}@media (max-width:399px){.CookieConsent_banner__u_DCQ{padding:16px 12px}.CookieConsent_icon__9astv{font-size:36px}.CookieConsent_title__EQv1C{font-size:1rem}.CookieConsent_description__a5E_n{font-size:.85rem}.CookieConsent_button__VB9_j{min-height:44px;padding:10px 20px;font-size:.9rem}}@media (max-width:349px){.CookieConsent_banner__u_DCQ{padding:12px 8px}.CookieConsent_icon__9astv{font-size:32px}.CookieConsent_title__EQv1C{font-size:.95rem}.CookieConsent_description__a5E_n{font-size:.8rem}.CookieConsent_button__VB9_j{padding:10px 16px;font-size:.85rem}}.CookieConsent_button__VB9_j:focus-visible,.CookieConsent_closeButton__svZLR:focus-visible,.CookieConsent_resetLink__kX88x:focus-visible,.CookieConsent_settingsLink__aignU:focus-visible{outline:3px solid var(--jungle-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.CookieConsent_banner__u_DCQ,.CookieConsent_modal__71gAg,.CookieConsent_overlay__Ie5U4{animation:none;transition:none}.CookieConsent_icon__9astv{animation:none}.CookieConsent_button__VB9_j,.CookieConsent_closeButton__svZLR{transition:background-color .1s ease}}@media (prefers-contrast:high){.CookieConsent_banner__u_DCQ{border-top-width:4px}.CookieConsent_button__VB9_j{border:2px solid}.CookieConsent_modal__71gAg{border-width:4px}}.CookieConsent_modal__71gAg::-webkit-scrollbar{width:8px}.CookieConsent_modal__71gAg::-webkit-scrollbar-track{background:var(--color-bg-light-green)}.CookieConsent_modal__71gAg::-webkit-scrollbar-thumb{background:var(--jungle-primary);border-radius:4px}.CookieConsent_modal__71gAg::-webkit-scrollbar-thumb:hover{background:var(--jungle-primary-dark)}.Toast_toast__5Jdnm{position:fixed;top:2rem;right:2rem;z-index:9999;background:white;border-radius:12px;padding:1rem 1.5rem;box-shadow:0 8px 32px rgba(0,0,0,.2);display:flex;align-items:center;gap:1rem;min-width:300px;max-width:500px;animation:Toast_slideIn__TpNwT .3s ease-out;border-left:4px solid #2196f3}@keyframes Toast_slideIn__TpNwT{0%{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}.Toast_toast__5Jdnm.Toast_success__OtsVj{border-left-color:var(--action-primary);background:linear-gradient(135deg,#ffffff,#f1f8f4)}.Toast_toast__5Jdnm.Toast_error__083K0{border-left-color:#f44336;background:linear-gradient(135deg,#ffffff,#ffebee)}.Toast_toast__5Jdnm.Toast_warning__wf7tE{border-left-color:#ff9800;background:linear-gradient(135deg,#ffffff,#fff3e0)}.Toast_toast__5Jdnm.Toast_info__nrc_s{border-left-color:#2196f3;background:linear-gradient(135deg,#ffffff,#e3f2fd)}.Toast_icon__2MpNe{font-size:1.5rem;flex-shrink:0}.Toast_message__bcjB2{flex:1 1;font-size:.95rem;font-weight:500;color:#333;line-height:1.4}.Toast_closeButton__n_uvV{background:none;border:none;color:#999;font-size:1.25rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;flex-shrink:0}.Toast_closeButton__n_uvV:hover{background:rgba(0,0,0,.1);color:#333}@media (max-width:768px){.Toast_toast__5Jdnm{top:1rem;right:1rem;left:1rem;min-width:unset;max-width:unset}}.ConfirmModal_overlay__SJoff{position:fixed;inset:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.ConfirmModal_modal__4kJEL{background:white;border-radius:24px;padding:40px;max-width:500px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 0 1px rgba(76,175,80,.1);text-align:center;position:relative}.ConfirmModal_icon__vUKZH{font-size:80px;margin-bottom:20px;line-height:1;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}.ConfirmModal_title__wwAv6{font-size:28px;font-weight:700;margin:0 0 16px;line-height:1.2}.ConfirmModal_message__SIOmK{font-size:16px;color:#666;line-height:1.6;margin:0 0 32px;white-space:pre-wrap}.ConfirmModal_buttons__CmwvC{display:flex;gap:16px;justify-content:center;margin-bottom:16px}.ConfirmModal_cancelButton__NYGh5,.ConfirmModal_confirmButton__fpEEw{padding:14px 32px;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .08s ease-out;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;min-width:120px}.ConfirmModal_cancelButton__NYGh5{background:#f5f5f5;color:#666;border:2px solid #e0e0e0}.ConfirmModal_cancelButton__NYGh5:hover:not(:disabled){background:#eeeeee;border-color:#bdbdbd;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.ConfirmModal_cancelButton__NYGh5:disabled{opacity:.5;cursor:not-allowed}.ConfirmModal_confirmButton__fpEEw{color:white;box-shadow:0 6px 20px rgba(0,0,0,.2)}.ConfirmModal_confirmButton__fpEEw:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,.3)}.ConfirmModal_confirmButton__fpEEw:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.ConfirmModal_spinner__qOsgl{display:inline-block;animation:ConfirmModal_spin__bRs42 1s linear infinite}@keyframes ConfirmModal_spin__bRs42{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ConfirmModal_keyboardHint__bk9I_{font-size:12px;color:#999;margin-top:8px;font-weight:500}.ConfirmModal_keyboardHint__bk9I_ kbd{display:inline-block;padding:2px 6px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;font-family:Monaco,Courier New,monospace;font-size:11px;font-weight:600;color:#333;box-shadow:0 1px 2px rgba(0,0,0,.1)}@media (max-width:768px){.ConfirmModal_modal__4kJEL{padding:32px 24px;border-radius:20px}.ConfirmModal_icon__vUKZH{font-size:64px;margin-bottom:16px}.ConfirmModal_title__wwAv6{font-size:24px}.ConfirmModal_message__SIOmK{font-size:14px;margin-bottom:24px}.ConfirmModal_buttons__CmwvC{flex-direction:column;gap:12px}.ConfirmModal_cancelButton__NYGh5,.ConfirmModal_confirmButton__fpEEw{width:100%;padding:12px 24px}.ConfirmModal_keyboardHint__bk9I_{display:none}}@media (max-width:480px){.ConfirmModal_modal__4kJEL{padding:24px 20px}.ConfirmModal_icon__vUKZH{font-size:56px}.ConfirmModal_title__wwAv6{font-size:22px}}.Planner_page__wqOLa{max-width:1240px;margin:20px auto;padding:20px;color:var(--text-primary)}.Planner_nav__S3Ds7{display:flex;gap:5px;padding:5px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:14px;width:fit-content;margin-bottom:28px}.Planner_nav__S3Ds7 a{padding:10px 20px;color:var(--text-secondary);text-decoration:none;font-weight:600;border-radius:10px}.Planner_nav__S3Ds7 a[aria-current=page]{background:var(--action-primary);color:white}.Planner_header__l9b_T{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.Planner_eyebrow__z8sxR{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);font-weight:700}.Planner_header__l9b_T h1{font-size:38px;letter-spacing:-1.5px;font-weight:750;margin:8px 0}.Planner_header__l9b_T p{color:var(--text-secondary);line-height:1.6}.Planner_controls__KvE_q{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.Planner_button__6blh1{border:1px solid var(--border-default);border-radius:10px;padding:10px 15px;min-height:44px;background:var(--bg-surface-elevated);color:var(--text-primary);font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.Planner_button__6blh1[data-primary=true]{background:var(--action-primary);border-color:var(--action-primary);color:white}.Planner_button__6blh1:disabled{opacity:.5;cursor:default}.Planner_stats__xZ_gf{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.Planner_panel__IGhii,.Planner_stat__C0wyo{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:18px;padding:22px}.Planner_stat__C0wyo strong{display:block;font-size:30px;margin:8px 0}.Planner_muted__pICO0,.Planner_stat__C0wyo span{color:var(--text-secondary);font-size:14px;line-height:1.6}.Planner_columns__2OkJq{display:grid;grid-template-columns:1.65fr 1fr;gap:20px}.Planner_panel__IGhii h2{font-size:19px;font-weight:700;margin:0 0 14px}.Planner_panel__IGhii p{color:var(--text-secondary);line-height:1.6}.Planner_field__IEsWa{width:100%;border:1px solid var(--border-default);border-radius:10px;padding:12px;background:var(--bg-surface-elevated);color:var(--text-primary);box-sizing:border-box;font:inherit}.Planner_field__IEsWa:focus{outline:2px solid var(--action-primary);outline-offset:2px}.Planner_panel__IGhii textarea{min-height:105px;resize:vertical}.Planner_months__XzP5w{display:grid;grid-template-columns:repeat(12,1fr);gap:5px;margin:22px 0}.Planner_month__rxZQZ{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);border-radius:10px;padding:13px 4px;cursor:pointer;min-height:64px;font-size:13px}.Planner_month__rxZQZ[aria-selected=true]{border-color:var(--action-primary);background:var(--action-primary);color:white}.Planner_month__rxZQZ small{display:block;margin-top:7px}.Planner_goal__gt9_Z{display:flex;gap:10px;align-items:flex-start;padding:15px 0;border-bottom:1px solid var(--border-default)}.Planner_goal__gt9_Z input[type=checkbox]{width:22px;height:22px;accent-color:var(--action-primary);margin-top:2px;flex-shrink:0}.Planner_goal__gt9_Z div{flex:1 1}.Planner_goal__gt9_Z strong{font-size:15px;font-weight:600;display:block;overflow-wrap:anywhere}.Planner_goal__gt9_Z small{display:block;color:var(--text-muted);margin-top:5px}.Planner_goal__gt9_Z[data-done=true] strong{text-decoration:line-through;color:var(--text-muted)}.Planner_add__BoYyK{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:20px}.Planner_add__BoYyK input{grid-column:1/-1}.Planner_bar__v6fgd{height:8px;border-radius:6px;background:var(--border-default);overflow:hidden}.Planner_bar__v6fgd span{display:block;height:100%;background:var(--action-primary);border-radius:6px}.Planner_chart__WtZNr{display:grid;grid-template-columns:repeat(12,1fr);height:135px;gap:7px;align-items:end;margin:24px 0 12px}.Planner_chart__WtZNr div{height:100%;display:flex;flex-direction:column;justify-content:end;gap:5px;align-items:center;font-size:10px;color:var(--text-muted)}.Planner_chart__WtZNr i{display:block;width:100%;min-height:3px;background:var(--action-primary);border-radius:5px 5px 0 0}.Planner_area__mSHoV{display:flex;justify-content:space-between;margin:15px 0 7px;font-size:13px}.Planner_status__prMuF{font-size:13px;color:var(--text-secondary)}.Planner_error__zty15{color:var(--color-error);padding:14px;border:1px solid;border-radius:10px}.Planner_bridge__xON_w{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:18px;padding:22px;margin:20px 0 28px}.Planner_bridgeHeader__RmMAb{display:flex;justify-content:space-between;gap:12px;align-items:center}.Planner_bridge__xON_w h2{font-size:18px;margin:0}.Planner_bridge__xON_w p{color:var(--text-secondary);font-size:14px;line-height:1.6}.Planner_chips__ZYFzr{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.Planner_chips__ZYFzr button{max-width:100%;text-align:left;white-space:normal}.Planner_dailyStats__QFyaP{display:flex;flex-wrap:wrap;gap:24px;color:var(--text-secondary);font-size:14px;margin-bottom:18px}.Planner_dailyStats__QFyaP strong{color:var(--text-primary)}@media (max-width:850px){.Planner_columns__2OkJq{grid-template-columns:1fr}.Planner_months__XzP5w{grid-template-columns:repeat(6,1fr)}.Planner_header__l9b_T{align-items:flex-start;flex-direction:column}.Planner_stats__xZ_gf{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.Planner_page__wqOLa{padding:4px}.Planner_panel__IGhii,.Planner_stat__C0wyo{padding:16px}.Planner_header__l9b_T h1{font-size:30px}.Planner_bridgeHeader__RmMAb{align-items:flex-start;flex-direction:column}.Planner_stats__xZ_gf{gap:8px}.Planner_add__BoYyK{grid-template-columns:1fr}.Planner_chart__WtZNr{gap:3px}}.Planner_goal__gt9_Z{flex-wrap:wrap}.Planner_goal__gt9_Z>div{min-width:160px}.Planner_goal__gt9_Z .Planner_button__6blh1{padding:8px 10px;min-height:38px;font-size:13px}.Planner_chart__WtZNr div,.Planner_eyebrow__z8sxR{font-size:13px}.Planner_month__rxZQZ{font-size:14px}.Workspace_page__GMGxm{max-width:1280px;margin:20px auto;padding:20px;color:var(--text-primary);font-size:15px;line-height:1.6}.Workspace_header__LOPa0{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.Workspace_header__LOPa0 h1{font-size:34px;font-weight:750;line-height:1.2;letter-spacing:-1px;margin:8px 0}.Workspace_header__LOPa0 p{color:var(--text-secondary);max-width:700px;margin:10px 0 0}.Workspace_eyebrow__mX26W{text-transform:uppercase;letter-spacing:1.7px;font-size:12px;font-weight:700;color:var(--text-muted)}.Workspace_actions__8gvHP{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.Workspace_button__98YcU{border:1px solid var(--border-default);border-radius:10px;padding:10px 16px;min-height:44px;background:var(--bg-surface-elevated);color:var(--text-primary);cursor:pointer;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1.5}.Workspace_button__98YcU[data-primary=true]{background:var(--action-primary);color:white;border-color:var(--action-primary)}.Workspace_button__98YcU:disabled{opacity:.5;cursor:default}.Workspace_stats__NzYGL{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.Workspace_panel__WuGYd,.Workspace_stat__JIhGX{border:1px solid var(--border-default);border-radius:18px;padding:24px;background:var(--bg-surface)}.Workspace_stat__JIhGX strong{font-size:30px;line-height:1.2;font-weight:750;display:block;margin:10px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Workspace_muted__cXIB5,.Workspace_stat__JIhGX span{font-size:14px;color:var(--text-secondary)}.Workspace_columns__7ZRNN{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.Workspace_grid__io7Sc{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.Workspace_panel__WuGYd h2{font-size:19px;font-weight:700;margin:0 0 16px}.Workspace_panel__WuGYd h3{font-size:16px;margin:0 0 6px}.Workspace_panel__WuGYd p{color:var(--text-secondary)}.Workspace_list__xBSAz{display:flex;flex-direction:column;gap:10px}.Workspace_row__iKCYr{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border-default)}.Workspace_row__iKCYr>div{min-width:0}.Workspace_row__iKCYr strong{display:block;font-size:15px;overflow-wrap:anywhere}.Workspace_row__iKCYr small{display:block;color:var(--text-secondary);font-size:13px}.Workspace_field__36SYI{width:100%;border:1px solid var(--border-default);border-radius:10px;padding:12px;background:var(--bg-surface-elevated);color:var(--text-primary);font:inherit;box-sizing:border-box}.Workspace_field__36SYI:focus{outline:2px solid var(--action-primary);outline-offset:2px}.Workspace_form__YtZof{display:grid;gap:14px}.Workspace_form__YtZof label{display:grid;gap:6px;font-size:14px;font-weight:600}.Workspace_form__YtZof textarea{min-height:90px;resize:vertical}.Workspace_formCols__YOy0o{display:grid;grid-template-columns:1fr 1fr;gap:12px}.Workspace_error__jGGxQ{padding:14px;border:1px solid var(--color-error,#b53b30);color:var(--color-error,#b53b30);border-radius:12px;margin:18px 0}.Workspace_message__9GzeJ{padding:14px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;margin:18px 0}.Workspace_empty__Dv_NQ{padding:32px;text-align:center;border:1px dashed var(--border-default);border-radius:14px;color:var(--text-secondary)}.Workspace_pill__Kv8n3{display:inline-block;border-radius:8px;padding:4px 9px;background:var(--bg-surface-elevated);font-size:13px;color:var(--text-secondary);border:1px solid var(--border-default)}.Workspace_board__v5Gkp{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.Workspace_lane__1WWRq{padding:16px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:16px}.Workspace_lane__1WWRq h2{font-size:16px;margin:0 0 16px}.Workspace_task__Nw6U7{padding:18px;background:var(--bg-surface-elevated);border:1px solid var(--border-default);border-radius:12px;margin-bottom:12px}.Workspace_task__Nw6U7 h3{font-size:15px;font-weight:650;overflow-wrap:anywhere;margin:0 0 10px}.Workspace_task__Nw6U7 p{font-size:13px;color:var(--text-secondary)}.Workspace_task__Nw6U7 select{margin-top:12px}.Workspace_bar__zotkT{height:8px;border-radius:6px;background:var(--border-default);overflow:hidden}.Workspace_bar__zotkT span{display:block;height:100%;background:var(--action-primary);border-radius:6px}.Workspace_chart__ZacMB{display:flex;align-items:flex-end;height:170px;gap:8px;padding:8px 0}.Workspace_chart__ZacMB div{flex:1 1;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:8px;height:100%;color:var(--text-secondary);font-size:12px}.Workspace_chart__ZacMB i{width:100%;background:var(--action-primary);min-height:2px;border-radius:5px 5px 0 0}.Workspace_heatmap__SKbzc{display:grid;grid-template-columns:repeat(15,1fr);gap:5px;margin:20px 0}.Workspace_heatmap__SKbzc div{aspect-ratio:1;border-radius:5px;border:1px solid var(--border-default);background:var(--bg-surface-elevated)}.Workspace_table__tZ5Vj{width:100%;border-collapse:collapse;font-size:14px}.Workspace_table__tZ5Vj th{text-align:left;font-weight:600;color:var(--text-secondary);padding:12px 8px}.Workspace_table__tZ5Vj td{padding:14px 8px;border-top:1px solid var(--border-default)}.Workspace_tableWrap__UvQvK{overflow-x:auto}.Workspace_timer__I4aGi{text-align:center;padding:40px 20px}.Workspace_timer__I4aGi strong{font-size:70px;letter-spacing:-3px;display:block;margin:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Workspace_section__tPRwo{margin-top:24px}.Workspace_tabs__lmJMd{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.Workspace_tabs__lmJMd button[aria-selected=true]{background:var(--action-primary);color:white}.Workspace_progressRing__n17XZ{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--action-primary) var(--progress),var(--border-default) 0)}.Workspace_progressRing__n17XZ span{display:grid;place-items:center;width:96px;height:96px;background:var(--bg-surface);border-radius:50%;font-size:26px;font-weight:700}.Workspace_intro__AkU6g{border-radius:20px;padding:28px;background:var(--action-primary);color:white;margin-bottom:24px;display:flex;justify-content:space-between;gap:20px;align-items:center}.Workspace_intro__AkU6g h2{font-size:24px;margin:0 0 8px}.Workspace_intro__AkU6g p{color:#ffffffcf;margin:0;max-width:650px}.Workspace_intro__AkU6g a{background:white;color:var(--action-primary);flex-shrink:0}@media (max-width:950px){.Workspace_columns__7ZRNN{grid-template-columns:1fr}.Workspace_stats__NzYGL{grid-template-columns:repeat(2,1fr)}.Workspace_board__v5Gkp{grid-template-columns:1fr}}@media (max-width:600px){.Workspace_page__GMGxm{padding:4px;margin-top:24px}.Workspace_header__LOPa0{flex-direction:column}.Workspace_header__LOPa0 h1{font-size:28px}.Workspace_panel__WuGYd,.Workspace_stat__JIhGX{padding:18px}.Workspace_stats__NzYGL{gap:10px}.Workspace_row__iKCYr{flex-wrap:wrap}.Workspace_intro__AkU6g{flex-direction:column;align-items:flex-start;padding:22px}.Workspace_formCols__YOy0o{grid-template-columns:1fr}.Workspace_chart__ZacMB{gap:4px}.Workspace_timer__I4aGi strong{font-size:54px}.Workspace_heatmap__SKbzc{grid-template-columns:repeat(10,1fr)}}.PremiumGate_container__TWG3_{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5fbe9,#e8f5e9);padding:20px}.PremiumGate_content__kUzlf{background:white;border-radius:24px;padding:48px 40px;max-width:500px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.15);border:3px solid var(--border-default);text-align:center;animation:PremiumGate_slideUp__KE9R2 .4s ease}@keyframes PremiumGate_slideUp__KE9R2{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.PremiumGate_iconWrapper___PrUr{margin-bottom:20px;animation:PremiumGate_float__2qblM 3s ease-in-out infinite}@keyframes PremiumGate_float__2qblM{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.PremiumGate_icon__vHH3i{font-size:80px;filter:drop-shadow(0 4px 8px rgba(255,215,0,.4))}.PremiumGate_title__IarmF{margin:0 0 24px;font-size:32px;font-weight:800;color:var(--text-primary);background:linear-gradient(135deg,var(--text-primary),var(--action-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.PremiumGate_featureBox__4pzJE{background:linear-gradient(135deg,#f5fbe9,#e8f5e9);border-radius:16px;padding:24px;margin-bottom:32px;border:2px solid var(--border-default)}.PremiumGate_featureName__r0XcX{margin:0 0 8px;font-size:24px;font-weight:700;color:var(--text-primary)}.PremiumGate_description__L4Lrz{margin:0;font-size:15px;color:var(--text-secondary);line-height:1.5}.PremiumGate_benefits___4He9{margin-bottom:32px;text-align:left}.PremiumGate_benefitsTitle__x6Zel{margin:0 0 16px;font-size:18px;font-weight:700;color:var(--text-primary)}.PremiumGate_benefitsList__L4l2W{margin:0;padding:0;list-style:none}.PremiumGate_benefitsList__L4l2W li{padding:8px 0;font-size:15px;color:var(--text-secondary);font-weight:500}.PremiumGate_upgradeButton__Ml9fP{width:100%;padding:16px 32px;background:linear-gradient(135deg,#ffd700,#ffb300);color:#333;border:none;border-radius:12px;font-size:18px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(255,215,0,.4);animation:PremiumGate_pulse__buzLe 2s ease-in-out infinite}@keyframes PremiumGate_pulse__buzLe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.PremiumGate_upgradeButton__Ml9fP:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 16px rgba(255,215,0,.6)}.PremiumGate_upgradeButton__Ml9fP:active{transform:translateY(0)}.PremiumGate_backLink__cvqW6{margin-top:20px;margin-bottom:0}.PremiumGate_link__hB_dM{color:var(--action-primary);text-decoration:none;font-size:14px;font-weight:600;transition:all .2s ease}.PremiumGate_link__hB_dM:hover{color:var(--text-primary);text-decoration:underline}@media (max-width:600px){.PremiumGate_content__kUzlf{padding:36px 24px}.PremiumGate_icon__vHH3i{font-size:60px}.PremiumGate_title__IarmF{font-size:28px}.PremiumGate_featureName__r0XcX{font-size:20px}.PremiumGate_benefitsTitle__x6Zel{font-size:16px}}.JungleCard_jungleCard__g_IIr{background:linear-gradient(145deg,#f7f9ed,#e8f5e9);border-radius:clamp(12px,1.5vw,16px);border:2px solid #c8e6c9;box-shadow:0 4px 12px rgba(76,175,80,.15);padding:clamp(12px,2vw,20px);display:flex;flex-direction:column;gap:clamp(8px,1.2vw,12px);height:auto;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;min-width:0}@media (max-width:280px){.JungleCard_jungleCard__g_IIr{border-radius:10px}}.health_container__oFOOV{padding:32px;min-height:100vh;max-width:1400px;margin:0 auto}@media (max-width:768px){.health_container__oFOOV{padding:20px 16px}}.health_loadingSkeleton__2mcQU{animation:health_fadeIn__x2_5H .3s ease}@keyframes health_fadeIn__x2_5H{0%{opacity:0}to{opacity:1}}.health_skeletonHeader__UFXUe{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.health_skeletonTitle__APJaR{width:300px;height:40px}.health_skeletonButton__fW_x1,.health_skeletonTitle__APJaR{background:linear-gradient(90deg,#e8efd8 25%,#f0f4e8 50%,#e8efd8 75%);background-size:200% 100%;animation:health_shimmer__t9n_k 2s infinite;border-radius:12px}.health_skeletonButton__fW_x1{width:150px;height:44px}@keyframes health_shimmer__t9n_k{0%{background-position:200% 0}to{background-position:-200% 0}}.health_skeletonGrid__dTcY9{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-bottom:24px}.health_skeletonCard__tK0Hh{height:250px;background:linear-gradient(90deg,#e8efd8 25%,#f0f4e8 50%,#e8efd8 75%);background-size:200% 100%;animation:health_shimmer__t9n_k 2s infinite;border-radius:20px}.health_loadingText__vTIE5{text-align:center;font-size:16px;color:#4f6e42;margin-top:16px;font-weight:500;animation:health_pulse__OLhuD 1.5s ease-in-out infinite}@keyframes health_pulse__OLhuD{0%,to{opacity:1}50%{opacity:.5}}.health_errorState__4UcwZ{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;background:#fff8f8;border-radius:24px;border:2px solid #ffebee;box-shadow:0 4px 16px rgba(244,67,54,.1);max-width:600px;margin:80px auto}.health_errorIcon__16YPV{font-size:72px;margin-bottom:24px;animation:health_shake__0w_PX .5s ease-in-out}@keyframes health_shake__0w_PX{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.health_errorTitle__HvDa5{font-size:28px;font-weight:700;color:#c62828;margin:0 0 12px}.health_errorMessage__h9FnN{font-size:16px;color:#e53935;margin:0 0 32px;text-align:center;line-height:1.6}.health_retryButton__lKu_V{padding:14px 32px;background:linear-gradient(135deg,var(--action-primary),#66bb6a);color:white;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px rgba(76,175,80,.3)}.health_retryButton__lKu_V:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(76,175,80,.4)}.health_retryButton__lKu_V:active{transform:translateY(0)}.health_notice__A_pv7{text-align:center;padding:60px 20px;font-size:18px;color:#4f6e42;background:#f7f9ed;border-radius:20px;margin:40px auto;max-width:500px;box-shadow:0 4px 12px rgba(0,0,0,.06)}.health_header__gUntb{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:36px;gap:24px}.health_headerContent__VIbu2{flex:1 1}.health_pageTitle__s4wNS{font-size:42px;font-weight:800;color:#244322;margin:0 0 8px;letter-spacing:-.5px}.health_pageSubtitle__fh2Mt{font-size:16px;color:#4f6e42;margin:0;font-weight:500;line-height:1.5}.health_headerButtons__a7aDv{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.health_exportButton__srReo{padding:12px 24px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:white;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px rgba(251,191,36,.3);white-space:nowrap}.health_exportButton__srReo:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(251,191,36,.4)}.health_exportButton__srReo:active{transform:translateY(0)}.health_unitToggle__WP_Ul{display:flex;background:white;border-radius:12px;padding:4px;box-shadow:0 2px 8px rgba(0,0,0,.08);border:2px solid #e8efd8}.health_unitToggle__WP_Ul button{padding:10px 18px;border:none;background:transparent;color:#4f6e42;font-size:14px;font-weight:600;cursor:pointer;border-radius:8px;transition:all .2s;white-space:nowrap}.health_unitToggle__WP_Ul button.health_active__u8ujP{background:linear-gradient(135deg,var(--action-primary),#66bb6a);color:white;box-shadow:0 2px 6px rgba(76,175,80,.3)}.health_unitToggle__WP_Ul button:hover:not(.health_active__u8ujP){background:#f0f4e8}@media (max-width:768px){.health_header__gUntb{flex-direction:column;align-items:stretch}.health_pageTitle__s4wNS{font-size:32px}.health_headerButtons__a7aDv{flex-direction:column;width:100%}.health_exportButton__srReo,.health_unitToggle__WP_Ul{width:100%;justify-content:center}}.health_mainLayout__YA2pH{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:28px;align-items:start}@media (max-width:1200px){.health_mainLayout__YA2pH{grid-template-columns:1fr 1fr}}@media (max-width:900px){.health_mainLayout__YA2pH{grid-template-columns:1fr}}.health_settingsColumn__d5zYh,.health_trackingColumn__xpLWb{display:flex;flex-direction:column;gap:24px}.health_premiumCard__OpZrL{background:linear-gradient(145deg,#ffffff,#fafcf7);border-radius:20px;padding:28px;border:2px solid #e8f5e9;box-shadow:0 4px 16px rgba(76,175,80,.08),0 2px 4px rgba(0,0,0,.04);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-width:0}.health_premiumCard__OpZrL:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--action-primary),#66bb6a,#81c784);opacity:0;transition:opacity .3s}.health_premiumCard__OpZrL:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(76,175,80,.12),0 4px 8px rgba(0,0,0,.06)}.health_premiumCard__OpZrL:hover:before{opacity:1}.health_cardHeader__8Hz0i{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.health_cardHeader__8Hz0i h2{font-size:22px;font-weight:700;color:#244322;margin:0;display:flex;align-items:center;gap:10px}.health_goalBadge__X9uu_{background:linear-gradient(135deg,var(--action-primary),#66bb6a);color:white;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.3px;box-shadow:0 2px 6px rgba(76,175,80,.3)}.health_moodEmoji__W9zV6{font-size:32px;animation:health_bounce__lVCq2 .5s ease}@keyframes health_bounce__lVCq2{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.health_sliderSection__7CT21{margin-bottom:20px}.health_moodScale__KWO5_{display:flex;justify-content:space-between;margin-bottom:12px;padding:0 8px}.health_moodScale__KWO5_ span{font-size:24px;opacity:.6;transition:all .2s}.health_moodScale__KWO5_ span:hover{opacity:1;transform:scale(1.2)}.health_moodSlider__cC8eA{width:100%;height:8px;border-radius:10px;background:linear-gradient(90deg,#f44336,#ff9800,#ffeb3b,#8bc34a,var(--action-primary));outline:none;appearance:none}.health_moodSlider__cC8eA::-webkit-slider-thumb{appearance:none;width:24px;height:24px;border-radius:50%;background:white;border:3px solid var(--action-primary);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.2);-webkit-transition:all .2s;transition:all .2s}.health_moodSlider__cC8eA::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 4px 12px rgba(76,175,80,.4)}.health_moodSlider__cC8eA::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:white;border:3px solid var(--action-primary);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.2);-moz-transition:all .2s;transition:all .2s}.health_moodSlider__cC8eA::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 4px 12px rgba(76,175,80,.4)}.health_moodNotes__Jv3uc{width:100%;min-height:80px;padding:14px;border:2px solid #e8f5e9;border-radius:12px;font-family:inherit;font-size:14px;line-height:1.6;resize:vertical;transition:all .2s;background:white;color:#244322}.health_moodNotes__Jv3uc:focus{outline:none;border-color:var(--action-primary);box-shadow:0 0 0 3px rgba(76,175,80,.1)}.health_moodNotes__Jv3uc::placeholder{color:#9ba89d}.health_charCount__CwXtz{text-align:right;font-size:12px;color:var(--text-secondary);margin-top:6px;font-weight:600}.health_progressSection__1_Z2x{display:flex;align-items:center;gap:24px;margin-bottom:24px}.health_progressRing__smWZQ{position:relative;width:140px;height:140px;flex-shrink:0}.health_ringChart__rQlvf{width:100%;height:100%;transform:rotate(-90deg)}.health_ringBackground__rE0k1{fill:none;stroke:#e8f5e9;stroke-width:8}.health_ringProgress__QyF4Z{fill:none;stroke:url(#calorieGradient);stroke-width:8;stroke-linecap:round;transition:stroke-dasharray .5s ease}.health_ringProgress__QyF4Z.health_waterRing__1BXtm{stroke:url(#waterGradient)}.health_ringLabel__0q6ZW{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.health_ringValue__mSA9H{font-size:28px;font-weight:700;color:#244322;line-height:1}.health_ringUnit__Aj2gB{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.health_progressDetails__X9oI9{flex:1 1}.health_progressText__384l9{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.health_progressText__384l9 .health_current__dew_7{font-size:36px;font-weight:700;color:#244322}.health_progressText__384l9 .health_divider___aVL5{font-size:24px;color:#9ba89d}.health_progressText__384l9 .health_target__hA2SO{font-size:24px;font-weight:500;color:var(--text-secondary)}.health_remaining__9hlHY{font-size:14px;color:var(--text-secondary);font-weight:500}@media (max-width:600px){.health_progressSection__1_Z2x{flex-direction:column;align-items:center}.health_progressDetails__X9oI9{text-align:center}}.health_quickAdd__fIylu{display:flex;gap:12px;margin-bottom:20px}.health_input__O1V60{flex:1 1;padding:12px 16px;border:2px solid #e8f5e9;border-radius:12px;font-size:16px;color:#244322;background:white;transition:all .2s;font-family:inherit}.health_input__O1V60:focus{outline:none;border-color:var(--action-primary);box-shadow:0 0 0 3px rgba(76,175,80,.1)}.health_input__O1V60::placeholder{color:#9ba89d}.health_addButton__upfaQ{padding:12px 24px;background:linear-gradient(135deg,var(--action-primary),#66bb6a);color:white;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;box-shadow:0 4px 12px rgba(76,175,80,.3)}.health_addButton__upfaQ:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(76,175,80,.4)}.health_addButton__upfaQ:active{transform:translateY(0)}.health_quickButtons__odhuE{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.health_quickButton__Tvm9h{padding:12px 16px;background:white;color:var(--action-primary);border:2px solid #e8f5e9;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-align:center}.health_quickButton__Tvm9h:hover{background:#e8f5e9;border-color:var(--action-primary);transform:translateY(-2px)}.health_quickButton__Tvm9h:active{transform:translateY(0)}@media (max-width:500px){.health_quickButtons__odhuE{grid-template-columns:1fr}}.health_stats__vngB_{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding-top:20px;border-top:2px solid #e8f5e9}.health_stat__5o15m{text-align:center}.health_statLabel__zyIZZ{font-size:11px;font-weight:700;color:#9ba89d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.health_statValue__XXj1r{font-size:20px;font-weight:700;color:#244322}.health_cupCounter__AQIsr{background:linear-gradient(135deg,#42a5f5,#64b5f6);box-shadow:0 2px 6px rgba(66,165,245,.3)}.health_cupCounter__AQIsr,.health_sleepBadge__9ybFG{color:white;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.3px}.health_sleepBadge__9ybFG{background:linear-gradient(135deg,#9c27b0,#ab47bc);box-shadow:0 2px 6px rgba(156,39,176,.3)}.health_sleepSection__tFUdb{display:grid;grid-template-columns:1fr 1fr;gap:20px}.health_sleepInput__UB9sE{display:flex;flex-direction:column;gap:8px}.health_sleepInput__UB9sE label{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}.health_numberInput__SqCUe{padding:12px 16px;border:2px solid #e8f5e9;border-radius:12px;font-size:18px;font-weight:600;color:#244322;background:white;transition:all .2s;text-align:center;font-family:inherit}.health_numberInput__SqCUe:focus{outline:none;border-color:#9c27b0;box-shadow:0 0 0 3px rgba(156,39,176,.1)}.health_sleepQuality___n9t7{display:flex;flex-direction:column;gap:8px}.health_sleepQuality___n9t7 label{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}.health_qualityScale__bil70{display:flex;gap:8px}.health_qualityButton__2tl5U{flex:1 1;padding:12px;background:white;border:2px solid #e8f5e9;border-radius:10px;font-size:16px;font-weight:700;color:#9ba89d;cursor:pointer;transition:all .2s}.health_qualityButton__2tl5U:hover{border-color:#9c27b0;color:#9c27b0}.health_qualityButton__2tl5U.health_active__u8ujP{background:linear-gradient(135deg,#9c27b0,#ab47bc);border-color:#9c27b0;color:white;box-shadow:0 4px 12px rgba(156,39,176,.3)}@media (max-width:500px){.health_sleepSection__tFUdb{grid-template-columns:1fr}.health_qualityScale__bil70{gap:6px}.health_qualityButton__2tl5U{padding:10px 8px;font-size:14px}}.health_stepsSection__BZRkL{display:flex;flex-direction:column;gap:16px}.health_stepsDisplay__4hXy8{text-align:center;padding:24px;background:linear-gradient(145deg,#e3f2fd,#bbdefb);border-radius:16px;border:2px solid #90caf9}.health_stepsCount__Pqmew{font-size:48px;font-weight:700;color:#1565c0;line-height:1;margin-bottom:6px}.health_stepsLabel__igG5f{font-size:14px;font-weight:600;color:#1976d2;text-transform:uppercase;letter-spacing:.5px}.health_stepsInput__ZO3aa{padding:12px 16px;border:2px solid #e8f5e9;border-radius:12px;font-size:16px;color:#244322;background:white;transition:all .2s;text-align:center;font-family:inherit}.health_stepsInput__ZO3aa:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 3px rgba(33,150,243,.1)}.health_syncPlaceholder__E0T9O{display:flex;align-items:center;gap:12px;padding:16px;background:#f5f5f5;border-radius:12px;border:2px dashed #e0e0e0}.health_syncIcon__zgO_U{font-size:32px;opacity:.6}.health_syncText__O9_jA{flex:1 1}.health_syncTitle___L_J_{font-size:14px;font-weight:600;color:#424242;margin-bottom:4px}.health_syncSubtitle__MAsSA{font-size:12px;color:#757575}.health_stressBadge__Do5W6{background:linear-gradient(135deg,#ff9800,#ffa726);color:white;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.3px;box-shadow:0 2px 6px rgba(255,152,0,.3)}.health_stressSection__DiLKT{display:flex;flex-direction:column;gap:12px}.health_stressScale__UJCBa{display:flex;justify-content:space-between;font-size:10px;font-weight:600;color:#9ba89d;text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.health_stressSlider__i20I1{width:100%;height:8px;border-radius:10px;background:linear-gradient(90deg,var(--action-primary),#ffeb3b,#ff9800,#f44336,#d32f2f);outline:none;appearance:none;margin-bottom:12px}.health_stressSlider__i20I1::-webkit-slider-thumb{appearance:none;width:24px;height:24px;border-radius:50%;background:white;border:3px solid #ff9800;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.2);-webkit-transition:all .2s;transition:all .2s}.health_stressSlider__i20I1::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 4px 12px rgba(255,152,0,.4)}.health_stressSlider__i20I1::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:white;border:3px solid #ff9800;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.2);-moz-transition:all .2s;transition:all .2s}.health_stressSlider__i20I1::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 4px 12px rgba(255,152,0,.4)}.health_stressIndicators__Q0p2E{display:flex;gap:6px;justify-content:center}.health_stressIndicator__X9K5R{width:32px;height:8px;background:#e8f5e9;border-radius:4px;transition:all .3s}.health_stressIndicator__X9K5R.health_active__u8ujP{background:linear-gradient(90deg,#ff9800,#ffa726);box-shadow:0 2px 6px rgba(255,152,0,.4)}.health_settingsCard__xSg8H{background:linear-gradient(145deg,#ffffff,#fafcf7);border-radius:20px;padding:28px;border:2px solid #e8f5e9;box-shadow:0 4px 16px rgba(76,175,80,.08);position:sticky;top:24px}@media (max-width:900px){.health_settingsCard__xSg8H{position:relative;top:0}}.health_settingsCard__xSg8H h3{font-size:20px;font-weight:700;color:#244322;margin:0 0 24px}.health_formGroup__eaG1h{margin-bottom:20px}.health_formGroup__eaG1h:last-of-type{margin-bottom:0}.health_formGroup__eaG1h label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}.health_select__LiKC0{width:100%;padding:12px 16px;border:2px solid #e8f5e9;border-radius:12px;font-size:15px;color:#244322;background:white;cursor:pointer;transition:all .2s;font-family:inherit;font-weight:500}.health_select__LiKC0:focus{outline:none;border-color:var(--action-primary);box-shadow:0 0 0 3px rgba(76,175,80,.1)}.health_imperialInput__rftcv{display:flex;align-items:center;gap:10px}.health_imperialInput__rftcv input{flex:1 1}.health_imperialInput__rftcv span{font-size:13px;font-weight:600;color:#9ba89d}.health_autoSaveNote__0XuO_{margin-top:24px;padding:14px;background:linear-gradient(135deg,#e8f5e9,#f1f8f4);border-radius:12px;text-align:center;font-size:13px;font-weight:600;color:var(--action-primary);border:2px solid #c8e6c9}.health_charCounter__Kb8lp{text-align:right;font-size:12px;color:var(--text-secondary);margin-top:6px;font-weight:600}.health_charCounter__Kb8lp .health_warning__VCE_s{color:#ff9800;font-weight:700}@media (max-width:1200px){.health_container__oFOOV{padding:24px}.health_pageTitle__s4wNS{font-size:36px}.health_stepsCount__Pqmew{font-size:40px}}@media (max-width:768px){.health_premiumCard__OpZrL{padding:20px}.health_cardHeader__8Hz0i h2{font-size:20px}.health_progressRing__smWZQ{width:120px;height:120px}.health_ringValue__mSA9H{font-size:24px}.health_progressText__384l9 .health_current__dew_7{font-size:28px}.health_progressText__384l9 .health_target__hA2SO{font-size:20px}}@media (max-width:500px){.health_container__oFOOV{padding:16px}.health_pageTitle__s4wNS{font-size:28px}.health_pageSubtitle__fh2Mt{font-size:14px}.health_premiumCard__OpZrL{padding:16px;overflow-x:hidden}.health_cardHeader__8Hz0i{flex-direction:column;align-items:flex-start;gap:12px}.health_quickAdd__fIylu{flex-direction:column}.health_addButton__upfaQ{width:100%}.health_progressRing__smWZQ{width:100px;height:100px}.health_ringValue__mSA9H{font-size:20px}.health_ringUnit__Aj2gB{font-size:10px}.health_progressText__384l9{flex-wrap:wrap;justify-content:center}.health_progressText__384l9 .health_current__dew_7{font-size:24px}.health_progressText__384l9 .health_divider___aVL5,.health_progressText__384l9 .health_target__hA2SO{font-size:18px}}@media (max-width:375px){.health_quickButtons__odhuE{gap:8px}.health_quickButton__Tvm9h{padding:10px 12px;font-size:13px}.health_imperialInput__rftcv{gap:6px}.health_imperialInput__rftcv input{min-width:60px}}.health_premiumCard__OpZrL,.health_settingsCard__xSg8H{min-width:0;word-wrap:break-word;overflow-wrap:break-word}.health_input__O1V60,.health_moodNotes__Jv3uc,.health_numberInput__SqCUe,.health_select__LiKC0,.health_stepsInput__ZO3aa{max-width:100%;box-sizing:border-box}