.TopBar_topbar__sbiyL{width:100%}.TopBar_topbar_box__0ukde{width:80%;margin:0 auto}.InfoBox_info_box__IL1E1{padding:1rem;border-radius:8px;text-align:start;position:relative}.InfoBox_info_title__ZF0wl{font-size:1rem;color:#000;font-weight:500;margin-bottom:.5rem}.InfoBox_info_value__S3jyN{font-size:2rem;font-weight:600;color:#000;margin-bottom:.75rem}.InfoBox_payments_button__26_LV{background:hsla(0,0%,100%,.2);color:#000;border:1px solid rgba(0,0,0,.1);padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%;margin-top:auto}.InfoBox_payments_button__26_LV:hover{background:hsla(0,0%,100%,.3);border-color:rgba(0,0,0,.2);transform:translateY(-1px)}.InfoBox_payments_button__26_LV:active{transform:translateY(0)}@media (max-width:768px){.InfoBox_info_box__IL1E1{padding:.875rem}.InfoBox_info_title__ZF0wl{font-size:.9rem}.InfoBox_info_value__S3jyN{font-size:1.75rem}.InfoBox_payments_button__26_LV{padding:.4rem .8rem;font-size:.8rem}}.SideBar_sidebar__vaOdo{background-color:var(--icons-color);padding:1rem;color:var(--icons-light-color);display:flex;flex-direction:column;align-items:center;height:100%;width:200px;box-sizing:border-box}.SideBar_sidebar_logo__dk6o2{padding-bottom:3rem}.SideBar_sidebar_menu___I0WC{margin-bottom:auto;width:calc(100% + 2rem);justify-content:center;transition:background-color .5s ease}.SideBar_sidebar_menu_item__vX0ki{display:flex;align-items:center;padding-left:15%;padding-top:5px;padding-bottom:5px;transition:background-color .5s ease}.SideBar_sidebar_menu_item__vX0ki:hover{background-color:#007041}.SideBar_sidebar_menu_item__vX0ki:active{transform:scale(.95)}.SideBar_sidebar_menu_item_icon__FCVQG{margin-right:10px;position:relative}.SideBar_sidebarNotificationDot__1undm{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background-color:#ff6b35;border-radius:50%;border:1px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.3);animation:SideBar_pulse__1LsKP 2s infinite}@keyframes SideBar_pulse__1LsKP{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1);opacity:1}}.SideBar_sidebar_menu_item_text__FZTYB{font-size:17px;font-weight:500}.SideBar_logout_container__0I_zq{box-sizing:border-box;margin-top:auto;width:calc(100% + 2rem);justify-content:center;transition:background-color .5s ease}.SideBar_logout_container__0I_zq:hover{background-color:#007041}.SideBar_logout_container__0I_zq:active{transform:scale(.95)}@media (max-width:768px){.SideBar_sidebar__vaOdo{padding:1rem;width:200px;height:100vh;height:100dvh;height:calc(var(--vh, 1vh) * 100);max-height:100vh;max-height:100dvh;max-height:calc(var(--vh, 1vh) * 100);overflow-y:auto;overflow-x:hidden;position:fixed;top:0;left:0;z-index:25;--mobile-height:100vh;--mobile-height:100dvh;--mobile-height:calc(var(--vh, 1vh) * 100);scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.3) transparent}.SideBar_sidebar__vaOdo::-webkit-scrollbar{width:4px}.SideBar_sidebar__vaOdo::-webkit-scrollbar-track{background:transparent}.SideBar_sidebar__vaOdo::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:2px}.SideBar_sidebar_logo__dk6o2 img{padding-left:15px;width:155px;height:auto}.SideBar_sidebar_menu_item_text__FZTYB{font-size:15px}.SideBar_logout_container__0I_zq{margin-top:auto;padding-bottom:1rem;position:-webkit-sticky;position:sticky;bottom:0;background-color:var(--icons-color);min-height:-moz-fit-content;min-height:fit-content;z-index:1}}@media (max-width:480px){.SideBar_sidebar__vaOdo{padding:1rem;width:180px;height:100vh;height:100dvh;height:calc(var(--vh, 1vh) * 100);max-height:100vh;max-height:100dvh;max-height:calc(var(--vh, 1vh) * 100);overflow-y:auto;overflow-x:hidden;position:fixed;top:0;left:0;z-index:25;--mobile-height:100vh;--mobile-height:100dvh;--mobile-height:calc(var(--vh, 1vh) * 100);scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.3) transparent}.SideBar_sidebar__vaOdo::-webkit-scrollbar{width:4px}.SideBar_sidebar__vaOdo::-webkit-scrollbar-track{background:transparent}.SideBar_sidebar__vaOdo::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:2px}.SideBar_sidebar_logo__dk6o2 img{padding-left:15px;width:125px}.SideBar_sidebar_menu_item_text__FZTYB{font-size:14px}.SideBar_logout_container__0I_zq{margin-top:auto;padding-bottom:1rem;position:-webkit-sticky;position:sticky;bottom:0;background-color:var(--icons-color);min-height:-moz-fit-content;min-height:fit-content;z-index:1}}.Header_header__lxEXn{display:flex;justify-content:flex-end;align-items:center;padding:20px;background-color:var(--shadow-light-color)}.Header_header_title__fkRiz{padding-left:20px;font-size:24px;padding-right:20px;font-weight:600;color:#000;margin-right:auto}@media (max-width:768px){.Header_header_title__fkRiz{padding-left:50px;font-size:15px;padding-right:20px;font-weight:600;color:#000;margin-right:auto}}.Header_header_right__k6Msr{display:flex;align-items:center;cursor:pointer;position:relative}.Header_header_right_user_box__pFOx9{background-color:var(--third-color);border-radius:50%;padding:.8rem;margin-right:.6rem;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem}.Header_spinner__MZrMc{width:20px;height:20px;border:2px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;animation:Header_spin__Xnfg3 1s linear infinite}@keyframes Header_spin__Xnfg3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Header_overlay__UG2X8{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:2}.Header_header_right_container__QD1Gt{display:flex;align-items:center;gap:2rem}.Header_header_support_link__OqdX_{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,rgba(64,160,107,.1),rgba(34,197,94,.1));color:var(--icons-color);font-size:.875rem;font-weight:500;text-decoration:none;border-radius:20px;border:1px solid rgba(64,160,107,.2);transition:all .3s ease;position:relative;overflow:hidden;white-space:nowrap}.Header_header_support_link__OqdX_:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .5s ease}.Header_header_support_link__OqdX_:hover{background:linear-gradient(135deg,rgba(64,160,107,.15),rgba(34,197,94,.15));color:var(--third-color);text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px rgba(64,160,107,.2);border-color:rgba(64,160,107,.3)}.Header_header_support_link__OqdX_:hover:before{left:100%}.Header_header_support_link__OqdX_:active{transform:translateY(0);box-shadow:0 2px 8px rgba(64,160,107,.15)}.Header_header_support_link__OqdX_:focus{outline:none;box-shadow:0 0 0 3px rgba(64,160,107,.2)}.Header_header_support_link__OqdX_:after{content:"💬";font-size:14px;margin-left:4px;transition:transform .2s ease}.Header_header_support_link__OqdX_:hover:after{transform:scale(1.1)}@media (max-width:768px){.Header_header_right_container__QD1Gt{gap:1rem}.Header_header_support_link__OqdX_{padding:6px 12px;font-size:.8rem;border-radius:16px}.Header_header_support_link__OqdX_:after{font-size:12px}}@media (max-width:480px){.Header_header_support_link__OqdX_{padding:5px 10px;font-size:.75rem;border-radius:14px}.Header_header_support_link__OqdX_:after{font-size:11px}}@media (max-width:360px){.Header_header_support_link__OqdX_{padding:6px;border-radius:50%;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center}.Header_header_support_link__OqdX_:after{margin-left:0;font-size:14px}.Header_header_support_link__OqdX_ span{display:none}}@media (max-width:480px){.Header_header_support_link__OqdX_{padding:6px;border-radius:50%;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center}.Header_header_support_link__OqdX_:after{margin-left:0;font-size:14px}.Header_header_support_link__OqdX_ span{display:none}}.LanguageSelector_languageSelector__0Rj5_{position:relative;display:inline-block}.LanguageSelector_selectorButton__xKdRj{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:14px;color:#333;transition:all .2s ease;min-width:120px}.LanguageSelector_selectorButton__xKdRj:hover{background:#f5f5f5;border-color:#ccc}.LanguageSelector_flag__hqwBJ{font-size:16px}.LanguageSelector_languageName__CnzxJ{flex:1 1;text-align:left}.LanguageSelector_languageShortcut__iV4bu{font-weight:600;font-size:12px;color:#666;display:none}.LanguageSelector_arrow__MNEII{font-size:10px;transition:transform .2s ease}.LanguageSelector_arrowUp__a1BDs{transform:rotate(180deg)}.LanguageSelector_dropdown__HhecY{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1000;margin-top:4px;overflow:hidden}.LanguageSelector_dropdown__HhecY.LanguageSelector_dropdownRight__6JBkg{left:auto;right:0}.LanguageSelector_languageOption__fuB88{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:#fff;border:none;cursor:pointer;font-size:14px;color:#333;text-align:left;transition:background-color .2s ease}.LanguageSelector_languageOption__fuB88:hover{background:#f5f5f5}.LanguageSelector_languageOption__fuB88.LanguageSelector_active__dx_Sz{background:#e3f2fd;color:#1976d2;font-weight:500}.LanguageSelector_languageOption__fuB88 .LanguageSelector_flag__hqwBJ{font-size:16px}.LanguageSelector_languageOption__fuB88 .LanguageSelector_languageName__CnzxJ{flex:1 1}.LanguageSelector_languageOption__fuB88 .LanguageSelector_languageShortcut__iV4bu{font-weight:600;font-size:12px;color:#666;display:none}@media (max-width:768px){.LanguageSelector_selectorButton__xKdRj{padding:6px 10px;font-size:12px;min-width:100px}.LanguageSelector_languageName__CnzxJ{display:none}.LanguageSelector_languageShortcut__iV4bu{display:block;font-size:11px;font-weight:600;color:#333}.LanguageSelector_languageOption__fuB88 .LanguageSelector_languageName__CnzxJ{display:block}.LanguageSelector_languageOption__fuB88 .LanguageSelector_languageShortcut__iV4bu{display:block;font-size:11px;font-weight:600;color:#666}.LanguageSelector_dropdown__HhecY{min-width:140px}}@media (max-width:480px){.LanguageSelector_selectorButton__xKdRj{padding:5px 8px;font-size:11px;min-width:80px}.LanguageSelector_flag__hqwBJ{font-size:14px}.LanguageSelector_languageShortcut__iV4bu{font-size:10px}.LanguageSelector_arrow__MNEII{font-size:8px}}.HpSettingsDashboard_hpSettings__lFspo{min-height:100vh;background:linear-gradient(135deg,#f8fffe,#f0f9f7);padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.HpSettingsDashboard_container__pb6kX{max-width:1200px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.1);overflow:hidden}.HpSettingsDashboard_header__XF0m3{background:linear-gradient(135deg,var(--icons-color),#34d399);color:#fff;padding:2.5rem;text-align:center}.HpSettingsDashboard_header__XF0m3 h1{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.HpSettingsDashboard_header__XF0m3 p{font-size:1.1rem;margin:0;opacity:.9}.HpSettingsDashboard_successMsg__3U9tW{background-color:rgba(82,196,26,.1);color:#389e0d;padding:1rem 1.5rem;border-radius:8px;border-left:4px solid #52c41a;margin:1.5rem 2rem;font-weight:500}.HpSettingsDashboard_errorMsg__SkH9l{background-color:rgba(255,77,79,.1);color:#cf1322;padding:1rem 1.5rem;border-radius:8px;border-left:4px solid #ff4d4f;margin:1.5rem 2rem;font-weight:500}.HpSettingsDashboard_tabContent__IwyC8{padding:2.5rem}.HpSettingsDashboard_sectionHeader___9vQw{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.HpSettingsDashboard_sectionIcon__2obzs{font-size:2rem;color:var(--icons-color);background:linear-gradient(135deg,rgba(64,160,107,.1),rgba(52,211,153,.1));padding:1rem;border-radius:16px;display:flex;align-items:center;justify-content:center;min-width:60px;min-height:60px;transition:all .3s ease}.HpSettingsDashboard_sectionHeader___9vQw:hover .HpSettingsDashboard_sectionIcon__2obzs{transform:scale(1.05);background:linear-gradient(135deg,rgba(64,160,107,.15),rgba(52,211,153,.15))}.HpSettingsDashboard_sectionHeader___9vQw h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0}.HpSettingsDashboard_sectionHeader___9vQw p{font-size:.95rem;color:#6b7280;margin:.25rem 0 0}.HpSettingsDashboard_deviceSelectorSection__GDJ1F{margin-bottom:2rem}.HpSettingsDashboard_deviceSelectorWrapper__wWd49{background:linear-gradient(135deg,#f8fffe,#f0f9f7);border:2px solid rgba(64,160,107,.2);border-radius:12px;padding:1.5rem;transition:all .3s ease}.HpSettingsDashboard_deviceSelectorWrapper__wWd49:hover{border-color:var(--icons-color);box-shadow:0 4px 12px rgba(64,160,107,.1)}.HpSettingsDashboard_noDevicesSection__rJjpl{margin-bottom:2rem}.HpSettingsDashboard_noDevicesMessage__ovR_y{background:linear-gradient(135deg,#fff7ed,#fed7aa);border:2px solid rgba(251,146,60,.2);border-radius:12px;padding:1.5rem;text-align:center}.HpSettingsDashboard_noDevicesMessage__ovR_y p{color:#9a3412;font-size:.95rem;line-height:1.6;margin:0 0 1.5rem}.HpSettingsDashboard_noDevicesActions__yqHvD{display:flex;justify-content:center;gap:1rem}.HpSettingsDashboard_noDevicesActions__yqHvD .HpSettingsDashboard_primaryButton__jvS54{background:linear-gradient(135deg,var(--icons-color),#34d399);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(64,160,107,.25)}.HpSettingsDashboard_noDevicesActions__yqHvD .HpSettingsDashboard_primaryButton__jvS54:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(64,160,107,.35);background:linear-gradient(135deg,#34d399,var(--icons-color))}.HpSettingsDashboard_settingsGrid__c0kK9{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:2rem;transition:opacity .3s ease}.HpSettingsDashboard_settingsGrid__c0kK9.HpSettingsDashboard_disabled__oGuoR{opacity:.5;pointer-events:none}.HpSettingsDashboard_settingCard__jTUdY{background:linear-gradient(135deg,#f8fffe,#f0f9f7);border:2px solid rgba(64,160,107,.2);border-radius:12px;padding:1.5rem;transition:all .3s ease}.HpSettingsDashboard_settingCard__jTUdY:hover{border-color:var(--icons-color);box-shadow:0 4px 12px rgba(64,160,107,.1)}.HpSettingsDashboard_settingCard__jTUdY label{display:block;color:#1f2937;font-size:1rem;font-weight:600;margin-bottom:1rem}.HpSettingsDashboard_toggleSection__GM1CR{display:flex;justify-content:space-between;align-items:center;gap:1rem}.HpSettingsDashboard_toggleCard__8kuCg{margin-bottom:1.5rem}.HpSettingsDashboard_toggleLabel__rqVqD{flex:1 1}.HpSettingsDashboard_toggleLabel__rqVqD label{display:block;color:#1f2937;font-size:1rem;font-weight:600;margin-bottom:.25rem}.HpSettingsDashboard_toggleLabel__rqVqD p{color:#6b7280;font-size:.875rem;margin:0}.HpSettingsDashboard_toggleWrapper__E98LS{display:flex;align-items:center}.HpSettingsDashboard_toggleButton__jmDAV{display:flex;align-items:center;gap:.75rem;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease;font-family:inherit}.HpSettingsDashboard_toggleButton__jmDAV:hover{background-color:rgba(64,160,107,.05)}.HpSettingsDashboard_toggleText__t1iHT{font-size:.875rem;font-weight:500;min-width:60px;text-align:left}.HpSettingsDashboard_toggleSwitch__GvPAD{position:relative;width:48px;height:24px;background-color:#e5e7eb;border-radius:12px;transition:all .3s ease;display:flex;align-items:center;padding:2px}.HpSettingsDashboard_toggleKnob__ixdVJ{width:20px;height:20px;background-color:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.HpSettingsDashboard_toggleEnabled__YOYi4 .HpSettingsDashboard_toggleSwitch__GvPAD{background-color:var(--icons-color)}.HpSettingsDashboard_toggleEnabled__YOYi4 .HpSettingsDashboard_toggleKnob__ixdVJ{transform:translateX(24px)}.HpSettingsDashboard_toggleDisabled__ep_8K .HpSettingsDashboard_toggleSwitch__GvPAD{background-color:#e5e7eb}.HpSettingsDashboard_toggleDisabled__ep_8K .HpSettingsDashboard_toggleKnob__ixdVJ{transform:translateX(0)}.HpSettingsDashboard_toggleEnabled__YOYi4 .HpSettingsDashboard_toggleText__t1iHT{color:var(--icons-color)}.HpSettingsDashboard_toggleDisabled__ep_8K .HpSettingsDashboard_toggleText__t1iHT{color:#6b7280}.HpSettingsDashboard_sliderWrapper___srCU{padding:.5rem 0}.HpSettingsDashboard_savingsPreview__Jp35m{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid rgba(34,197,94,.2);border-radius:12px;padding:2rem;margin-bottom:2rem;text-align:center}.HpSettingsDashboard_savingsAmounts__vF3jg{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:2rem;gap:2rem}.HpSettingsDashboard_savingsItem__YDSET{display:flex;flex-direction:column;align-items:center;gap:.5rem}.HpSettingsDashboard_savingsLabel__bEQCF{font-size:1rem;color:#166534;font-weight:500}.HpSettingsDashboard_savingsValue__LqV1G{font-size:2.25rem;font-weight:700;color:#16a34a}.HpSettingsDashboard_savingsPreview__Jp35m.HpSettingsDashboard_disabledSavings__sD5dR{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:rgba(239,68,68,.2)}.HpSettingsDashboard_disabledMessage__Zrjwv{margin-top:1rem;padding:.75rem;background-color:rgba(239,68,68,.1);border-radius:8px;border:1px solid rgba(239,68,68,.2)}.HpSettingsDashboard_disabledMessage__Zrjwv p{color:#dc2626;font-size:.875rem;font-weight:500;margin:0;text-align:center}.HpSettingsDashboard_disclaimerMessage__ffB3G{margin-top:1rem;padding:.75rem;background-color:rgba(245,158,11,.1);border-radius:8px;border:1px solid rgba(245,158,11,.2)}.HpSettingsDashboard_disclaimerMessage__ffB3G p{color:#d97706;font-size:.875rem;font-weight:500;margin:0;text-align:left}.HpSettingsDashboard_infoText__im7Ju{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.HpSettingsDashboard_infoText__im7Ju p{color:#6b7280;font-size:.95rem;line-height:1.6;margin:0}.HpSettingsDashboard_actionSection__bT_Ve{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb;text-align:center}.HpSettingsDashboard_primaryButton__jvS54{background:linear-gradient(135deg,var(--icons-color),#34d399);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:200px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 12px rgba(64,160,107,.25)}.HpSettingsDashboard_primaryButton__jvS54:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(64,160,107,.35);background:linear-gradient(135deg,#34d399,var(--icons-color))}.HpSettingsDashboard_primaryButton__jvS54:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.HpSettingsDashboard_supportMessage__SAfX_{text-align:center;padding:2rem;color:#6b7280;font-size:.9rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}.HpSettingsDashboard_supportLink__y4eSI{color:var(--icons-color);text-decoration:none;font-weight:600;transition:color .2s ease}.HpSettingsDashboard_supportLink__y4eSI:hover{color:#059669;text-decoration:underline}.HpSettingsDashboard_loadingContainer__N_iwD{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:1rem}.HpSettingsDashboard_loadingContainer__N_iwD p{color:#6b7280;font-size:1.1rem;font-weight:500}@media screen and (max-width:768px){.HpSettingsDashboard_hpSettings__lFspo{padding:1rem}.HpSettingsDashboard_header__XF0m3{padding:2rem 1.5rem}.HpSettingsDashboard_header__XF0m3 h1{font-size:2rem}.HpSettingsDashboard_tabContent__IwyC8{padding:1.5rem}.HpSettingsDashboard_sectionHeader___9vQw{flex-direction:column;align-items:flex-start;text-align:left}.HpSettingsDashboard_deviceSelectorWrapper__wWd49{padding:1rem}.HpSettingsDashboard_settingsGrid__c0kK9{grid-template-columns:1fr}.HpSettingsDashboard_savingsAmounts__vF3jg{grid-template-columns:1fr;gap:1.5rem}.HpSettingsDashboard_savingsValue__LqV1G{font-size:1.875rem}.HpSettingsDashboard_primaryButton__jvS54{width:100%;min-width:unset}.HpSettingsDashboard_toggleSection__GM1CR{flex-direction:column;align-items:flex-start;gap:1rem}.HpSettingsDashboard_toggleWrapper__E98LS{align-self:flex-end}}@media screen and (max-width:480px){.HpSettingsDashboard_header__XF0m3 h1{font-size:1.75rem}.HpSettingsDashboard_tabContent__IwyC8{padding:1rem}.HpSettingsDashboard_deviceSelectorWrapper__wWd49{padding:.75rem}.HpSettingsDashboard_settingCard__jTUdY{padding:1rem}.HpSettingsDashboard_savingsPreview__Jp35m{padding:1.5rem}.HpSettingsDashboard_primaryButton__jvS54{width:100%;min-width:unset}}.Button_box__j_pGO{width:100%}.Button_button__Oqkpq{display:flex;align-items:center;justify-content:center;background-color:var(--icons-color);color:#fff;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;font-size:1rem;transition:all .2s ease;border:none;cursor:pointer;width:100%}.Button_button__Oqkpq:hover:not(:disabled){background-color:var(--second-color);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,130,75,.15)}.Button_button__Oqkpq:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px rgba(0,130,75,.1)}.Button_button__Oqkpq:disabled{opacity:.7;cursor:not-allowed;transform:none}.Button_icon__hzw3R{margin-right:.5rem;display:flex;align-items:center}.Button_buttonText__3JhOE{display:inline-block;color:inherit;font-weight:inherit;font-size:inherit;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Button_chevron__2VhWL{margin-left:.5rem;width:1.25rem;height:1.25rem}.Slider_slider__Mh8SI{position:relative;margin:90px 20px 0}.Slider_label__HmqV_{margin-top:.6rem;display:flex;flex-direction:column;align-items:center}.Slider_label_value__p7FXj{font-size:2rem;margin-bottom:-.8rem}.Slider_label_unit__wcYqO{margin-top:0;font-size:1rem}.Slider_slider_bottom__VH5eC{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.Slider_slider_bottom_title__GuskB{margin:0 auto;color:#000;font-weight:500}.Slider_slider_bottom_explanation__Vy4Qv{padding-top:1rem;color:#000}@media (max-width:768px){.Slider_slider__Mh8SI{margin:60px 10px 0}.Slider_label_value__p7FXj{font-size:1.5rem;margin-bottom:-.5rem}.Slider_label_unit__wcYqO{font-size:.8rem}.Slider_slider_bottom__VH5eC,.Slider_slider_bottom_title__GuskB{font-size:.9rem}}@media (max-width:480px){.Slider_slider__Mh8SI{margin:40px 5px 0}.Slider_label_value__p7FXj{font-size:1.2rem;margin-bottom:-.4rem}.Slider_label_unit__wcYqO{font-size:.7rem}.Slider_slider_bottom__VH5eC,.Slider_slider_bottom_title__GuskB{font-size:.8rem}}.DeviceSelector_container__5Hbzi{display:flex;align-items:center;margin-bottom:16px;width:100%;max-width:300px}.DeviceSelector_singleDeviceContainer__yUZA9{display:flex;align-items:center;margin-bottom:16px;padding:6px 0}.DeviceSelector_label__dh2mB{font-size:14px;font-weight:500;color:#555;margin-right:8px}.DeviceSelector_selectWrapper__n9A15{display:flex;flex-direction:column;gap:8px}.DeviceSelector_selectLabel__J5C2M{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#374151}.DeviceSelector_selectLabel__J5C2M svg{color:#40a06b}.DeviceSelector_selectContainer__I1nYf{position:relative;flex-grow:1}.DeviceSelector_select__L9ZQd{width:100%;padding:12px 40px 12px 16px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;font-size:14px;font-weight:500;color:#374151;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.05)}.DeviceSelector_select__L9ZQd:hover{border-color:#cbd5e1;box-shadow:0 2px 4px rgba(0,0,0,.1)}.DeviceSelector_select__L9ZQd:focus{outline:none;border-color:#40a06b;box-shadow:0 0 0 3px rgba(64,160,107,.1)}.DeviceSelector_selectIcon__qCFUq{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;transition:color .2s ease}.DeviceSelector_select__L9ZQd:focus+.DeviceSelector_selectIcon__qCFUq{color:#40a06b}.DeviceSelector_deviceInfo__sITGS{display:flex;align-items:center}.DeviceSelector_deviceLabel__WIo2f{font-size:14px;font-weight:500;color:#555;margin-right:8px}.DeviceSelector_deviceName__AzTZF{font-size:14px;color:#333;font-weight:500}.DeviceSelector_noDevicesMessage__Kav89{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;font-size:14px;color:#6b7280;font-style:italic}.DeviceSelector_noDevicesMessage__Kav89 svg{color:#9ca3af}@media (max-width:768px){.DeviceSelector_container__5Hbzi,.DeviceSelector_singleDeviceContainer__yUZA9{margin-bottom:12px}.DeviceSelector_deviceLabel__WIo2f,.DeviceSelector_label__dh2mB{font-size:13px}.DeviceSelector_deviceName__AzTZF,.DeviceSelector_select__L9ZQd{font-size:13px;padding:10px 36px 10px 14px}.DeviceSelector_selectLabel__J5C2M{font-size:13px}}.UserInfo_userInfo__nBfAL{position:absolute;top:1rem;right:1rem;z-index:100;width:300px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:20px}.UserInfo_userInfo_header__T_r8D{display:flex;align-items:center;margin-bottom:20px}.UserInfo_userInfo_header_avatar__oQfwk img{width:50px;height:50px;border-radius:50%}.UserInfo_userInfo_header_details__HazFh{flex-grow:1;margin-left:15px;overflow:hidden}.UserInfo_userInfo_header_details_username__w65LL{font-weight:700;font-size:18px;margin:0 0 5px}.UserInfo_userInfo_header_details_email__FFrUI{font-size:14px;color:#666;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.UserInfo_userInfo_header_details_phone__WQ_AN{display:flex;align-items:center;font-size:14px;color:#666;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.UserInfo_userInfo_header_details_phone_icon__6a3hb{margin-right:6px;font-size:14px;color:#666}.UserInfo_userInfo_header_details_phone_add__N5t__{color:#40a06b;cursor:pointer;font-size:14px;transition:color .2s}.UserInfo_userInfo_header_details_phone_add__N5t__:hover{text-decoration:underline;color:#348a5a}.UserInfo_userInfo_divider__r9TQt{height:1px;background-color:#eee;margin:10px 0 15px}.UserInfo_userInfo_infoItems_item__YRT_M{display:flex;align-items:center;padding:10px 0;margin-bottom:5px;cursor:pointer;border-radius:4px;transition:background-color .2s}.UserInfo_userInfo_infoItems_item__YRT_M:hover{background-color:#f7f7f7}.UserInfo_userInfo_infoItems_item_icon__9Sxa_{display:flex;justify-content:center;align-items:center;margin-right:10px}.UserInfo_userInfo_infoItems_item_icon_img__PGXic{width:20px;height:20px}.UserInfo_userInfo_infoItems_item_title__gV7JS{margin:0;color:#333;font-size:15px}.UserInfo_userInfo_loading__ugTR5{display:flex;justify-content:center;align-items:center;min-height:200px}.UserInfo_userInfo_loading_spinner__EnsPf{width:40px;height:40px;border:3px solid #f3f3f3;border-top-color:#40a06b;border-radius:50%;animation:UserInfo_spin__ZyiXS 1s linear infinite}.UserInfo_userInfo_error__IxSab{padding:20px;text-align:center;color:#666}.UserInfo_userInfo_error_button__nR2E4{margin-top:15px;padding:8px 16px;background-color:#40a06b;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.UserInfo_userInfo_error_button__nR2E4:hover{background-color:#348a5a}@keyframes UserInfo_spin__ZyiXS{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ManageAccount_accountManager___fN3d{min-height:100vh;background:linear-gradient(135deg,#f8fffe,#f0f9f7);padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ManageAccount_container__iEZeA{max-width:1200px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.1);overflow:hidden}.ManageAccount_header__qzRll{background:linear-gradient(135deg,var(--icons-color),#34d399);color:#fff;padding:2.5rem;text-align:center}.ManageAccount_header__qzRll h1{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.ManageAccount_header__qzRll p{font-size:1.1rem;margin:0;opacity:.9}.ManageAccount_successMsg__5H0yo{background-color:rgba(82,196,26,.1);color:#389e0d;border-left:4px solid #52c41a}.ManageAccount_errorMsg__r64CE,.ManageAccount_successMsg__5H0yo{padding:1rem 1.5rem;border-radius:8px;margin:1.5rem 2rem;font-weight:500}.ManageAccount_errorMsg__r64CE{background-color:rgba(255,77,79,.1);color:#cf1322;border-left:4px solid #ff4d4f}.ManageAccount_tabsContainer__0InZC{padding:0}.ManageAccount_tabsHeader__R3hoW{display:flex;background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.ManageAccount_tabButton__Lwdhi{background:none;padding:1.25rem 2rem;font-size:1rem;font-weight:600;color:#6c757d;cursor:pointer;transition:all .3s ease;border:none;border-bottom:3px solid transparent;display:flex;align-items:center;gap:.5rem;min-width:0;flex:1 1;justify-content:center}.ManageAccount_tabButton__Lwdhi:hover{color:var(--icons-color);background-color:rgba(64,160,107,.05)}.ManageAccount_activeTab__A0K_y{color:var(--icons-color);border-bottom-color:var(--icons-color);background-color:#fff;position:relative}.ManageAccount_tabButton__Lwdhi:disabled{opacity:.5;cursor:not-allowed}.ManageAccount_tabIcon__7FB44{font-size:1.2rem}.ManageAccount_tabContent__2M3Ih{padding:2.5rem}.ManageAccount_sectionHeader__Jy9s7{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.ManageAccount_sectionIcon__Dr1Xy{font-size:2rem;color:var(--icons-color);background:rgba(64,160,107,.1);padding:.75rem;border-radius:12px}.ManageAccount_sectionHeader__Jy9s7 h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0;flex:1 1}.ManageAccount_sectionHeader__Jy9s7 p{font-size:.95rem;color:#6b7280;margin:.25rem 0 0}.ManageAccount_profileActions__KUFeg{display:flex;align-items:center;gap:1rem}.ManageAccount_editActions__AN1t_{display:flex;gap:1rem}.ManageAccount_editButton__IBFXn{background:linear-gradient(135deg,var(--icons-color),#34d399);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.ManageAccount_editButton__IBFXn:hover:not(:disabled){background:linear-gradient(135deg,#22c55e,#16a34a);transform:translateY(-1px);box-shadow:0 4px 12px rgba(64,160,107,.3)}.ManageAccount_editButton__IBFXn:disabled{opacity:.6;cursor:not-allowed;transform:none}.ManageAccount_saveButton__8NUr0{background:linear-gradient(135deg,var(--icons-color),#34d399);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease}.ManageAccount_saveButton__8NUr0:hover:not(:disabled){background:linear-gradient(135deg,#22c55e,#16a34a);transform:translateY(-1px);box-shadow:0 4px 12px rgba(64,160,107,.3)}.ManageAccount_cancelButton__MORyg{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease}.ManageAccount_cancelButton__MORyg:hover:not(:disabled){background:#e5e7eb;border-color:#d1d5db;box-shadow:0 2px 4px rgba(0,0,0,.1)}.ManageAccount_infoSection__0loeP{display:flex;flex-direction:column;gap:1.5rem}.ManageAccount_infoRow__zf59L{display:flex;align-items:center;padding:1.25rem;background:linear-gradient(135deg,#f8fffe,#f0f9f7);border:2px solid rgba(64,160,107,.1);border-radius:12px;transition:all .3s ease}.ManageAccount_infoRow__zf59L:hover{border-color:rgba(64,160,107,.3);box-shadow:0 2px 8px rgba(64,160,107,.1)}.ManageAccount_infoLabel__G3vAX{display:flex;align-items:center;gap:.75rem;min-width:200px;font-weight:600;color:#1f2937;font-size:.95rem}.ManageAccount_infoIcon__0prS0{font-size:1.25rem;color:var(--icons-color)}.ManageAccount_infoValue__RNfHv{flex:1 1;color:#374151;font-size:.95rem;display:flex;align-items:center;gap:.5rem}.ManageAccount_passwordForm__ch93L{display:flex;flex-direction:column;gap:1.5rem}.ManageAccount_formGroup__d7HFK{display:flex;flex-direction:column;gap:.5rem}.ManageAccount_formGroup__d7HFK label{font-weight:600;color:#1f2937;font-size:.95rem}.ManageAccount_inputWithIcon__2Goxe{display:flex;align-items:center;border:2px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:all .3s ease}.ManageAccount_inputWithIcon__2Goxe:focus-within{border-color:var(--icons-color);box-shadow:0 0 0 3px rgba(64,160,107,.1)}.ManageAccount_inputIcon__UT7w5{background-color:var(--icons-color);color:#fff;padding:1rem;font-size:1.25rem;display:flex;align-items:center;justify-content:center}.ManageAccount_inputWithIcon__2Goxe input{flex:1 1;border:none;outline:none;padding:1rem;font-size:1rem;background:transparent}.ManageAccount_inputWithIcon__2Goxe input:disabled{opacity:.6;cursor:not-allowed}.ManageAccount_dangerZone___sIQt{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid rgba(239,68,68,.2);border-radius:12px;padding:2rem}.ManageAccount_dangerZone___sIQt h3{color:#dc2626;font-size:1.25rem;font-weight:700;margin:0 0 1rem}.ManageAccount_dangerZone___sIQt p{color:#7f1d1d;font-size:.95rem;line-height:1.6;margin:0 0 1.5rem}.ManageAccount_dangerZone___sIQt strong{font-weight:700}.ManageAccount_actionSection__Siijr{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb;text-align:center}.ManageAccount_primaryButton__YPlik{background:linear-gradient(135deg,var(--icons-color),#34d399);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:200px}.ManageAccount_primaryButton__YPlik:hover:not(:disabled){background:linear-gradient(135deg,#22c55e,#16a34a);transform:translateY(-2px);box-shadow:0 8px 20px rgba(64,160,107,.3)}.ManageAccount_primaryButton__YPlik:disabled{opacity:.6;cursor:not-allowed;transform:none}.ManageAccount_deleteButton__cR0ZM{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:200px}.ManageAccount_deleteButton__cR0ZM:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:0 8px 20px rgba(239,68,68,.3)}.ManageAccount_deleteButton__cR0ZM:disabled{opacity:.6;cursor:not-allowed;transform:none}.ManageAccount_supportMessage__W7ZFe{text-align:center;padding:2rem;color:#6b7280;font-size:.9rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}.ManageAccount_supportLink__s1INX{color:var(--icons-color);text-decoration:none;font-weight:600;transition:color .2s ease}.ManageAccount_supportLink__s1INX:hover{color:#059669;text-decoration:underline}.ManageAccount_loadingContainer__GSmh7{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:1rem}.ManageAccount_loadingContainer__GSmh7 p{color:#6b7280;font-size:1.1rem;font-weight:500}.ManageAccount_editInput__avgY0{border:2px solid #e5e7eb;border-radius:6px;padding:.75rem;font-size:.95rem;transition:all .3s ease;background:#fff}.ManageAccount_editInput__avgY0:focus{border-color:var(--icons-color);box-shadow:0 0 0 3px rgba(64,160,107,.1);outline:none}.ManageAccount_editInput__avgY0:disabled{opacity:.6;cursor:not-allowed;background-color:#f9fafb}.ManageAccount_readOnlyNote__1Dor_{font-size:.8rem;color:#6b7280;font-style:italic;margin-left:.5rem}@media screen and (max-width:768px){.ManageAccount_accountManager___fN3d{padding:1rem}.ManageAccount_header__qzRll{padding:2rem 1.5rem}.ManageAccount_header__qzRll h1{font-size:2rem}.ManageAccount_tabContent__2M3Ih{padding:1.5rem}.ManageAccount_tabsHeader__R3hoW{flex-direction:column}.ManageAccount_tabButton__Lwdhi{padding:1rem;justify-content:flex-start}.ManageAccount_sectionHeader__Jy9s7{flex-direction:column;align-items:flex-start;text-align:left}.ManageAccount_profileActions__KUFeg{width:100%;justify-content:flex-start;margin-top:1rem}.ManageAccount_infoRow__zf59L{flex-direction:column;align-items:flex-start;gap:.75rem}.ManageAccount_infoLabel__G3vAX{min-width:auto;width:100%}.ManageAccount_editActions__AN1t_{flex-direction:column;width:100%}.ManageAccount_cancelButton__MORyg,.ManageAccount_editButton__IBFXn,.ManageAccount_saveButton__8NUr0{width:100%;justify-content:center}}@media screen and (max-width:480px){.ManageAccount_header__qzRll h1{font-size:1.75rem}.ManageAccount_infoRow__zf59L,.ManageAccount_tabContent__2M3Ih{padding:1rem}.ManageAccount_deleteButton__cR0ZM,.ManageAccount_primaryButton__YPlik{width:100%;min-width:unset}}.ManageAccount_accountContainer__ltpcD{max-width:1200px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.1);overflow:hidden}.ManageAccount_tabHeader__xgpli{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.ManageAccount_tabHeader__xgpli h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0}.ManageAccount_tabActions__Wa_ay{display:flex;gap:1rem}.ManageAccount_localButton__BEO82{background:linear-gradient(135deg,var(--icons-color),#34d399);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:200px}.ManageAccount_localButton__BEO82:hover:not(:disabled){background:linear-gradient(135deg,#22c55e,#16a34a);transform:translateY(-2px);box-shadow:0 8px 20px rgba(64,160,107,.3)}.ManageAccount_localButton__BEO82:disabled{opacity:.6;cursor:not-allowed;transform:none}.ManageAccount_termsSection__vaQ9e{margin-top:2rem;padding-top:2rem;border-top:1px solid #e2e8f0}.ManageAccount_termsSection__vaQ9e h2{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--text-color)}.ManageAccount_termsSection__vaQ9e p{color:#64748b;margin-bottom:1rem}.ManageAccount_termsWarning__IQwQW{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;padding:1rem;margin-bottom:1rem}.ManageAccount_termsWarning__IQwQW p{margin:0;color:#92400e;font-size:.875rem}.ManageAccount_termsButton__B2m9h{background:var(--icons-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease}.ManageAccount_termsButton__B2m9h:hover:not(:disabled){background:var(--icons-color-dark,#2563eb);transform:translateY(-1px)}.ManageAccount_termsButton__B2m9h:disabled{opacity:.5;cursor:not-allowed}.ManageAccount_yesNoButtons__nYrdG{display:flex;gap:.5rem}.ManageAccount_yesNoButton__irA9D{padding:.5rem 1rem;border:2px solid #e2e8f0;background:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.ManageAccount_yesNoButton__irA9D:hover{border-color:var(--icons-color);background:#f8fafc}.ManageAccount_yesNoButton__irA9D.ManageAccount_active__EMb8V{border-color:var(--icons-color);background:var(--icons-color);color:#fff}.ManageAccount_yesNoButton__irA9D:disabled{opacity:.5;cursor:not-allowed}.ManageAccount_support_message__fJYp2{text-align:center;padding:2rem;color:#6b7280;font-size:.9rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}.ManageAccount_support_link__qqs9O{color:var(--icons-color);text-decoration:none;font-weight:600;transition:color .2s ease}.ManageAccount_support_link__qqs9O:hover{color:#059669;text-decoration:underline}.styles_modal_overlay__udtPi{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem;box-sizing:border-box}.styles_modal_content__oWnEr{background:#fff;border-radius:20px;width:90%;max-width:900px;max-height:90vh;padding:0;position:relative;box-shadow:0 25px 50px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.05);overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.styles_terms_container__EgvAL{display:flex;flex-direction:column;height:100%}.styles_terms_scroll__eb1Hc{flex-grow:1;overflow-y:auto;max-height:70vh;padding:2rem;margin-bottom:0}.styles_terms_content__URWf7{padding:0}.styles_terms_content__URWf7 h1{font-size:2rem;margin-bottom:1.5rem;color:#1f2937;font-weight:700;letter-spacing:-.025em;text-align:center;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.styles_terms_content__URWf7 h2{font-size:1.25rem;margin-top:2rem;margin-bottom:1rem;color:#374151;font-weight:600;letter-spacing:-.025em}.styles_terms_content__URWf7 p{margin-bottom:1rem;line-height:1.6;color:#4b5563;font-size:.95rem}.styles_terms_content__URWf7 ol{margin-left:1.5rem;margin-bottom:1rem;list-style-type:decimal}.styles_terms_content__URWf7 ul{margin-left:1.5rem;margin-bottom:1rem;list-style-type:disc}.styles_terms_content__URWf7 li{margin-bottom:.75rem;line-height:1.6;color:#4b5563;font-size:.95rem}.styles_terms_content__URWf7 strong{color:#1f2937;font-weight:600}.styles_terms_actions__wcBX2{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid #e5e7eb;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.styles_accept_button__9G2hF{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.875rem 1.5rem;border-radius:12px;cursor:pointer;border:none;font-size:1rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px rgba(16,185,129,.3);letter-spacing:-.025em}.styles_accept_button__9G2hF:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,185,129,.4)}.styles_accept_button__9G2hF.styles_disabled__jUjTx{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.styles_decline_button__Nboh9{background:#fff;color:#6b7280;padding:.875rem 1.5rem;border-radius:12px;cursor:pointer;border:2px solid #e5e7eb;font-size:1rem;font-weight:600;transition:all .3s ease;letter-spacing:-.025em}.styles_decline_button__Nboh9:hover{background:#f9fafb;color:#374151;border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.styles_terms_scroll__eb1Hc::-webkit-scrollbar{width:8px}.styles_terms_scroll__eb1Hc::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.styles_terms_scroll__eb1Hc::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.styles_terms_scroll__eb1Hc::-webkit-scrollbar-thumb:hover{background:#94a3b8}.styles_scroll_notice__7cCyl{text-align:center;color:#f59e0b;font-size:.875rem;margin:0;padding:.75rem 2rem;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(217,119,6,.1));border-top:1px solid rgba(245,158,11,.2);font-weight:500}.styles_disabled__jUjTx{opacity:.6;cursor:not-allowed!important;pointer-events:none}@media screen and (max-width:768px){.styles_modal_content__oWnEr{width:95%;max-height:95vh}.styles_terms_scroll__eb1Hc{max-height:60vh;padding:1.5rem}.styles_terms_actions__wcBX2{flex-direction:column;padding:1rem 1.5rem}.styles_accept_button__9G2hF,.styles_decline_button__Nboh9{width:100%;text-align:center}.styles_terms_content__URWf7 h1{font-size:1.75rem}.styles_terms_content__URWf7 h2{font-size:1.125rem}}@media screen and (max-width:480px){.styles_modal_overlay__udtPi{padding:.5rem}.styles_modal_content__oWnEr{width:100%;border-radius:16px}.styles_terms_actions__wcBX2,.styles_terms_scroll__eb1Hc{padding:1rem}.styles_terms_content__URWf7 h1{font-size:1.5rem}.styles_terms_content__URWf7 h2{font-size:1rem}.styles_terms_content__URWf7 li,.styles_terms_content__URWf7 p{font-size:.9rem}}.StepIndicator_stepIndicator__cSqNb{margin:2rem 0;width:100%;max-width:500px;padding:0 1rem}.StepIndicator_stepIndicator_steps__JB00E{display:flex;width:100%;align-items:center;justify-content:space-between;position:relative}.StepIndicator_stepIndicator_step_container__Kvlnr{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;flex:1 1}.StepIndicator_stepIndicator_steps_circle__pqj2A{display:flex;align-items:center;justify-content:center;height:52px;width:52px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-size:18px;font-weight:700;border-radius:50%;border:3px solid #e2e8f0;position:relative;z-index:1;transition:all .4s cubic-bezier(.4,0,.2,1);color:#94a3b8;box-shadow:0 2px 4px rgba(0,0,0,.05);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.StepIndicator_stepIndicator_steps_circle__pqj2A:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.StepIndicator_stepIndicator_steps_circle_active__TAWuZ{border:3px solid #10b981;background:linear-gradient(135deg,#fff,#f0fdf4);color:#10b981;box-shadow:0 4px 12px rgba(16,185,129,.2);transform:scale(1.05)}.StepIndicator_stepIndicator_steps_circle_active__TAWuZ:hover{transform:scale(1.05) translateY(-2px);box-shadow:0 6px 16px rgba(16,185,129,.3)}.StepIndicator_stepIndicator_steps_circle_current__OsZK8{border:3px solid #10b981;background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 6px 20px rgba(16,185,129,.4);transform:scale(1.1);animation:StepIndicator_pulse__Yja8j 2s infinite}.StepIndicator_stepIndicator_steps_circle_current__OsZK8:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 8px 24px rgba(16,185,129,.5)}@keyframes StepIndicator_pulse__Yja8j{0%{box-shadow:0 6px 20px rgba(16,185,129,.4)}50%{box-shadow:0 6px 20px rgba(16,185,129,.6)}to{box-shadow:0 6px 20px rgba(16,185,129,.4)}}.StepIndicator_stepIndicator_step_label__fQ_BH{font-size:.8rem;margin-top:.75rem;color:#64748b;font-weight:600;text-align:center;white-space:nowrap;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.025em}.StepIndicator_stepIndicator_step_container__Kvlnr:hover .StepIndicator_stepIndicator_step_label__fQ_BH{color:#374151}.StepIndicator_stepIndicator_steps_circle_active__TAWuZ+.StepIndicator_stepIndicator_step_label__fQ_BH,.StepIndicator_stepIndicator_steps_circle_current__OsZK8+.StepIndicator_stepIndicator_step_label__fQ_BH{color:#10b981;font-weight:700}.StepIndicator_stepIndicator_steps_progress___NE96{position:absolute;height:6px;width:calc(100% - 60px);background:linear-gradient(90deg,#e2e8f0,#cbd5e1);left:30px;right:30px;z-index:0;border-radius:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.StepIndicator_stepIndicator_steps_progress_indicator__kH1qu{position:absolute;height:100%;background:linear-gradient(90deg,#10b981,#059669);transition:width .6s cubic-bezier(.4,0,.2,1);border-radius:3px;box-shadow:0 1px 3px rgba(16,185,129,.3)}.StepIndicator_stepIndicator_steps_progress_indicator__kH1qu:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);animation:StepIndicator_shimmer__QS7sQ 2s infinite;border-radius:3px}@keyframes StepIndicator_shimmer__QS7sQ{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media screen and (max-width:768px){.StepIndicator_stepIndicator__cSqNb{max-width:400px;padding:0 .5rem}.StepIndicator_stepIndicator_steps_circle__pqj2A{height:46px;width:46px;font-size:16px}.StepIndicator_stepIndicator_steps_progress___NE96{width:calc(100% - 52px);left:26px;right:26px;height:5px}.StepIndicator_stepIndicator_step_label__fQ_BH{font-size:.75rem;margin-top:.6rem}}@media screen and (max-width:480px){.StepIndicator_stepIndicator__cSqNb{max-width:320px;padding:0 .25rem}.StepIndicator_stepIndicator_steps_circle__pqj2A{height:40px;width:40px;font-size:14px}.StepIndicator_stepIndicator_steps_progress___NE96{width:calc(100% - 46px);left:23px;right:23px;height:4px}.StepIndicator_stepIndicator_step_label__fQ_BH{font-size:.7rem;margin-top:.5rem}}@media screen and (max-width:360px){.StepIndicator_stepIndicator__cSqNb{max-width:280px}.StepIndicator_stepIndicator_steps_circle__pqj2A{height:36px;width:36px;font-size:13px}.StepIndicator_stepIndicator_steps_progress___NE96{width:calc(100% - 42px);left:21px;right:21px}.StepIndicator_stepIndicator_step_label__fQ_BH{font-size:.65rem;margin-top:.4rem}}.ConnectAssets_connectAssets__NqpwD{background-color:#fff;border-radius:20px;padding:3rem;max-width:600px;width:100%;margin:0 auto;box-shadow:0 20px 40px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ConnectAssets_connectAssetsHeader__YQJe7{text-align:center;margin-bottom:2rem}.ConnectAssets_connectAssets__NqpwD h2{color:#1f2937;font-size:2rem;margin:0 0 .5rem;font-weight:700;letter-spacing:-.025em}.ConnectAssets_connectSubtitle__zVLp_{color:#6b7280;font-size:1rem;margin:0 0 1.5rem;line-height:1.5}.ConnectAssets_reconnectMessage__F8_5U{display:flex;align-items:flex-start;gap:1rem;color:#10b981;padding:1.5rem;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.1));border-radius:12px;border:1px solid rgba(5,150,105,.2);margin-bottom:1.5rem}.ConnectAssets_reconnectMessage__F8_5U strong{display:block;margin-bottom:.25rem;font-size:1rem;font-weight:600}.ConnectAssets_reconnectMessage__F8_5U p{margin:0;font-size:.9rem;line-height:1.4;color:#374151}.ConnectAssets_reconnectIcon___u3vk{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);color:#fff;width:2.5rem;height:2.5rem;border-radius:50%;font-size:1.5rem;flex-shrink:0;box-shadow:0 4px 12px rgba(16,185,129,.3)}.ConnectAssets_formGroup__UK7tj{margin-bottom:1.5rem;position:relative}.ConnectAssets_formGroup__UK7tj label{display:block;color:#374151;font-size:.875rem;font-weight:600;margin-bottom:.5rem;letter-spacing:-.025em}.ConnectAssets_select__3qsk2{width:100%;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:12px;background-color:#fff;color:#1f2937;font-size:1rem;font-weight:500;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer;transition:all .3s ease}.ConnectAssets_select__3qsk2:focus{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1);transform:translateY(-1px)}.ConnectAssets_select__3qsk2 option{color:#1f2937}.ConnectAssets_buttonContainer__teNev{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;align-items:center}.ConnectAssets_buttonContainer__teNev>.ConnectAssets_button__z7HzJ:not(.ConnectAssets_buttonSecondary__q4E_h){width:100%;max-width:300px}.ConnectAssets_buttonContainer__teNev.ConnectAssets_horizontal__d2omB{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.ConnectAssets_buttonContainer__teNev.ConnectAssets_horizontal__d2omB .ConnectAssets_button__z7HzJ{flex:1 1;min-width:140px;max-width:none}.ConnectAssets_buttonContainer__teNev.ConnectAssets_horizontal__d2omB .ConnectAssets_button__z7HzJ:last-child{flex:2 1;min-width:180px}.ConnectAssets_connectActions__yDQK5{display:flex;flex-direction:column;gap:.75rem;width:100%;align-items:center}.ConnectAssets_connectActions__yDQK5 .ConnectAssets_button__z7HzJ{width:100%;max-width:300px}.ConnectAssets_button__z7HzJ{display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:1rem 1.5rem;border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s ease;border:none;cursor:pointer;min-width:120px;text-align:center;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.025em;box-shadow:0 4px 12px rgba(16,185,129,.3)}.ConnectAssets_button__z7HzJ:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,185,129,.4)}.ConnectAssets_button__z7HzJ:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.ConnectAssets_buttonSecondary__q4E_h{background:transparent;color:#6b7280;border:2px solid #e5e7eb;box-shadow:none}.ConnectAssets_buttonSecondary__q4E_h:hover:not(:disabled){background:#f9fafb;color:#374151;border-color:#d1d5db;transform:translateY(-1px)}.ConnectAssets_skipButton__nwmmk{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff!important;border:2px solid #f59e0b!important;box-shadow:0 4px 12px rgba(245,158,11,.3)!important}.ConnectAssets_skipButton__nwmmk:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px rgba(245,158,11,.4)!important}.ConnectAssets_skipButton__nwmmk:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.ConnectAssets_assetsSection__fWK4X,.ConnectAssets_energySection__MHhaC{margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0;transition:all .3s ease}.ConnectAssets_assetsSection__fWK4X:hover,.ConnectAssets_energySection__MHhaC:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.ConnectAssets_assetsSection__fWK4X h3,.ConnectAssets_energySection__MHhaC h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0 0 1rem;letter-spacing:-.025em}.ConnectAssets_appCredentialsAuth__CBLQT{text-align:center;padding:2rem}.ConnectAssets_authHeader__bz479{margin-bottom:2rem}.ConnectAssets_authIcon__5UU2C{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);color:#fff;width:4rem;height:4rem;border-radius:50%;margin-bottom:1rem;box-shadow:0 4px 12px rgba(16,185,129,.3)}.ConnectAssets_authHeader__bz479 h3{color:#1f2937;font-size:1.5rem;font-weight:700;margin:0 0 .5rem;letter-spacing:-.025em}.ConnectAssets_authHeader__bz479 p{color:#6b7280;font-size:1rem;line-height:1.5;margin:0}.ConnectAssets_credentialsForm__4fWZg{max-width:400px;margin:0 auto}.ConnectAssets_input__AQlwB{width:100%;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:12px;background:#fff;outline:none;color:#1f2937;font-size:1rem;font-weight:500;transition:all .3s ease;margin-bottom:1rem}.ConnectAssets_input__AQlwB:focus{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1);transform:translateY(-1px)}.ConnectAssets_input__AQlwB::placeholder{color:#9ca3af}.ConnectAssets_errorMessage__znppI{color:#dc2626;background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(220,38,38,.1));border-radius:12px;border:1px solid rgba(220,38,38,.2)}.ConnectAssets_errorMessage__znppI,.ConnectAssets_statusMessage__GrmS_{margin:1rem 0;text-align:center;font-size:.9rem;padding:1rem 1.25rem;font-weight:500;line-height:1.4;width:100%}.ConnectAssets_statusMessage__GrmS_{color:#059669;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.1));border-radius:12px;border:1px solid rgba(5,150,105,.2)}.ConnectAssets_unsupportedBrand__C_4DL{text-align:center;padding:2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0}.ConnectAssets_unsupportedBrandIcon__aF_X3{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;width:4rem;height:4rem;border-radius:50%;margin-bottom:1rem;box-shadow:0 4px 12px rgba(245,158,11,.3)}.ConnectAssets_unsupportedBrand__C_4DL h3{color:#1f2937;font-size:1.5rem;font-weight:700;margin:0 0 .5rem;letter-spacing:-.025em}.ConnectAssets_unsupportedBrand__C_4DL p{color:#6b7280;font-size:1rem;line-height:1.5;margin:0 0 1.5rem}.ConnectAssets_unsupportedBrand__C_4DL .ConnectAssets_button__z7HzJ{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px rgba(245,158,11,.3)}.ConnectAssets_unsupportedBrand__C_4DL .ConnectAssets_button__z7HzJ:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 6px 16px rgba(245,158,11,.4)}.ConnectAssets_processing__CTs1O{opacity:.7;pointer-events:none}.ConnectAssets_noteText__fqoEw{font-size:.875rem;color:#6b7280;text-align:center;margin-top:1rem;padding:1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;border:1px solid #e2e8f0}.ConnectAssets_modalOverlay__PNq8L{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;box-sizing:border-box}.ConnectAssets_modalContent__Thi_e{width:100%;max-width:600px;max-height:90vh;overflow-y:auto;border-radius:20px;background:#fff;box-shadow:0 25px 50px rgba(0,0,0,.15)}.ConnectAssets_assetSelectionSection__5tDXf{margin-bottom:2rem}.ConnectAssets_assetSelectionSection__5tDXf h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem;letter-spacing:-.025em}.ConnectAssets_assetSelection__CPY2L{margin-bottom:2rem;padding:1.5rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff;transition:all .3s ease}.ConnectAssets_assetSelection__CPY2L h4{color:#1f2937;font-size:1.25rem;font-weight:700;margin:0 0 1rem;letter-spacing:-.025em}.ConnectAssets_radioGroup__B4tFa{display:flex;gap:1rem;margin-bottom:1rem}.ConnectAssets_radioGroup__B4tFa label{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:all .3s ease;font-weight:500;color:#374151;flex:1 1;min-width:0;text-align:left;white-space:normal;overflow:hidden;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.3}.ConnectAssets_radioGroup__B4tFa input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border:2px solid #d1d5db;border-radius:50%;position:relative;cursor:pointer;transition:all .3s ease;flex-shrink:0}.ConnectAssets_radioGroup__B4tFa input[type=radio]:checked{border-color:#10b981;background-color:#10b981}.ConnectAssets_radioGroup__B4tFa input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.5rem;height:.5rem;background-color:#fff;border-radius:50%}.ConnectAssets_radioGroup__B4tFa label:hover{border-color:#10b981;background-color:rgba(16,185,129,.05)}@media screen and (max-width:768px){.ConnectAssets_radioGroup__B4tFa{flex-direction:column;gap:.75rem}.ConnectAssets_radioGroup__B4tFa label{padding:1rem 1.25rem;font-size:.95rem;border-radius:12px;white-space:normal;line-height:1.4;min-height:3rem;align-items:flex-start}.ConnectAssets_radioGroup__B4tFa input[type=radio]{width:1.5rem;height:1.5rem;margin-top:.125rem}.ConnectAssets_radioGroup__B4tFa input[type=radio]:checked:after{width:.625rem;height:.625rem}}@media screen and (max-width:480px){.ConnectAssets_radioGroup__B4tFa{gap:.5rem}.ConnectAssets_radioGroup__B4tFa label{padding:.875rem 1rem;font-size:.9rem;border-radius:10px;min-height:2.75rem;line-height:1.3}.ConnectAssets_radioGroup__B4tFa input[type=radio]{width:1.375rem;height:1.375rem;margin-top:.125rem}.ConnectAssets_radioGroup__B4tFa input[type=radio]:checked:after{width:.5625rem;height:.5625rem}}.ConnectAssets_brandSelection__5xz1b{margin-top:1rem}.ConnectAssets_brandSelection__5xz1b label{display:block;color:#374151;font-size:.875rem;font-weight:600;margin-bottom:.5rem;letter-spacing:-.025em}@media screen and (max-width:768px){.ConnectAssets_brandSelection__5xz1b{margin-top:.875rem}.ConnectAssets_brandSelection__5xz1b label{font-size:.9rem;margin-bottom:.625rem}}@media screen and (max-width:480px){.ConnectAssets_brandSelection__5xz1b{margin-top:.75rem}.ConnectAssets_brandSelection__5xz1b label{font-size:.85rem;margin-bottom:.5rem}}.ConnectAssets_immediateActionSection__YN8wP{margin-top:1.5rem;padding:1.5rem;background:linear-gradient(135deg,rgba(16,185,129,.05),rgba(5,150,105,.05));border-radius:12px;border:1px solid rgba(16,185,129,.2);transition:all .3s ease}.ConnectAssets_immediateActionSection__YN8wP:hover{background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(5,150,105,.08));transform:translateY(-1px)}.ConnectAssets_reconnectPrompt__zgBxQ{display:flex;align-items:center;gap:1rem;animation:ConnectAssets_fadeInUp__jkK4r .3s ease-out}@keyframes ConnectAssets_fadeInUp__jkK4r{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ConnectAssets_reconnectPrompt__zgBxQ .ConnectAssets_reconnectIcon___u3vk{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);color:#fff;width:2.5rem;height:2.5rem;border-radius:50%;font-size:1.25rem;flex-shrink:0;box-shadow:0 4px 12px rgba(16,185,129,.3)}.ConnectAssets_reconnectText__npiqP{flex:1 1}.ConnectAssets_reconnectText__npiqP strong{display:block;color:#10b981;font-size:1rem;font-weight:600;margin-bottom:.25rem}.ConnectAssets_reconnectText__npiqP p{color:#6b7280;font-size:.9rem;margin:0;line-height:1.4}.ConnectAssets_immediateReconnectButton__8Qqvo{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.75rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(16,185,129,.3);white-space:nowrap}.ConnectAssets_immediateReconnectButton__8Qqvo:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,185,129,.4)}.ConnectAssets_immediateReconnectButton__8Qqvo:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.ConnectAssets_buttonGroup__g9tiZ{display:flex;gap:1rem;width:100%;margin-top:1rem}.ConnectAssets_buttonGroup__g9tiZ .ConnectAssets_button__z7HzJ{flex:1 1;min-width:120px}.ConnectAssets_buttonGroup__g9tiZ .ConnectAssets_secondaryButton__hPnje{background:transparent;color:#6b7280;border:2px solid #e5e7eb;box-shadow:none}.ConnectAssets_buttonGroup__g9tiZ .ConnectAssets_secondaryButton__hPnje:hover:not(:disabled){background:#f9fafb;color:#374151;border-color:#d1d5db;transform:translateY(-1px)}.ConnectAssets_buttonGroup__g9tiZ .ConnectAssets_secondaryButton__hPnje:disabled{opacity:.6;cursor:not-allowed;transform:none}.ConnectAssets_connectionStatus__YA3xi{display:flex;align-items:center;gap:1rem;padding:1rem;background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(22,163,74,.1));border-radius:8px;border:1px solid rgba(34,197,94,.2)}.ConnectAssets_connectionStatus__YA3xi .ConnectAssets_statusIcon__90mLo{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;width:2rem;height:2rem;border-radius:50%;font-size:1rem;flex-shrink:0;box-shadow:0 2px 8px rgba(34,197,94,.3)}.ConnectAssets_statusText__VGyR2{flex:1 1}.ConnectAssets_statusText__VGyR2 strong{display:block;color:#16a34a;font-size:.875rem;font-weight:600;margin-bottom:.125rem}.ConnectAssets_statusText__VGyR2 p{color:#6b7280;font-size:.8rem;margin:0;line-height:1.3}.ConnectAssets_reconnectBadge__k9NqT{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600;margin-left:.5rem;box-shadow:0 2px 4px rgba(245,158,11,.3)}.ConnectAssets_secondaryActions__kgV9B{display:flex;gap:.75rem;margin-top:1rem;justify-content:center;width:100%}.ConnectAssets_secondaryActions__kgV9B:has(button:only-child){justify-content:center}.ConnectAssets_secondaryActions__kgV9B:has(button:nth-child(2)){justify-content:space-between}.ConnectAssets_secondaryActions__kgV9B.ConnectAssets_twoButtons__V5zH_{flex-direction:row;gap:1rem}.ConnectAssets_secondaryActions__kgV9B .ConnectAssets_button__z7HzJ{flex:1 1;max-width:200px}.ConnectAssets_buttonContainer__teNev.ConnectAssets_assetUpdateMode__IMQRy>.ConnectAssets_button__z7HzJ:not(.ConnectAssets_buttonSecondary__q4E_h){width:100%;max-width:none}.ConnectAssets_assetManagementButtons__M_POy{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.ConnectAssets_reconnectSection__yB4hW{margin-bottom:1rem}.ConnectAssets_managementActions___bhM_{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%}.ConnectAssets_managementActions___bhM_ .ConnectAssets_button__z7HzJ{flex:1 1;max-width:none}.ConnectAssets_managementActions___bhM_ .ConnectAssets_button__z7HzJ.ConnectAssets_fullWidth__srqkj{flex:none;width:100%;max-width:300px}@media screen and (max-width:768px){.ConnectAssets_managementActions___bhM_{flex-direction:column;gap:.75rem}.ConnectAssets_managementActions___bhM_ .ConnectAssets_button__z7HzJ{width:100%;max-width:none}.ConnectAssets_connectAssets__NqpwD{padding:2rem;border-radius:16px}.ConnectAssets_connectAssets__NqpwD h2{font-size:1.75rem}.ConnectAssets_buttonContainer__teNev{gap:.75rem}.ConnectAssets_buttonContainer__teNev>.ConnectAssets_button__z7HzJ:not(.ConnectAssets_buttonSecondary__q4E_h){max-width:none}.ConnectAssets_buttonContainer__teNev.ConnectAssets_horizontal__d2omB{flex-direction:column;gap:.75rem}.ConnectAssets_buttonContainer__teNev.ConnectAssets_horizontal__d2omB .ConnectAssets_button__z7HzJ{width:100%;max-width:none}.ConnectAssets_button__z7HzJ{padding:.875rem 1.25rem;font-size:.9rem}.ConnectAssets_unsupportedBrand__C_4DL{padding:1.5rem}.ConnectAssets_secondaryActions__kgV9B{flex-direction:column;gap:.75rem}.ConnectAssets_secondaryActions__kgV9B.ConnectAssets_twoButtons__V5zH_{flex-direction:column}.ConnectAssets_secondaryActions__kgV9B .ConnectAssets_button__z7HzJ{width:100%;max-width:none}.ConnectAssets_individualAssetButtons__tL4gR{flex-direction:column;gap:.75rem}.ConnectAssets_individualAssetButtons__tL4gR .ConnectAssets_button__z7HzJ{width:100%}.ConnectAssets_connectActions__yDQK5{gap:.75rem}.ConnectAssets_connectActions__yDQK5 .ConnectAssets_button__z7HzJ{max-width:none}.ConnectAssets_immediateActionSection__YN8wP{padding:1rem}.ConnectAssets_reconnectPrompt__zgBxQ{flex-direction:column;text-align:center;gap:.75rem}.ConnectAssets_reconnectPrompt__zgBxQ .ConnectAssets_reconnectIcon___u3vk{width:3rem;height:3rem;font-size:1.5rem}.ConnectAssets_immediateReconnectButton__8Qqvo{width:100%;padding:.875rem 1.25rem;font-size:1rem}.ConnectAssets_buttonGroup__g9tiZ{flex-direction:column;gap:.75rem}.ConnectAssets_buttonGroup__g9tiZ .ConnectAssets_button__z7HzJ{min-width:auto;width:100%}.ConnectAssets_connectionStatus__YA3xi{flex-direction:column;text-align:center;gap:.75rem}.ConnectAssets_connectionStatus__YA3xi .ConnectAssets_statusIcon__90mLo{width:2.5rem;height:2.5rem;font-size:1.25rem}}@media screen and (max-width:480px){.ConnectAssets_connectAssets__NqpwD{padding:1.5rem;border-radius:12px}.ConnectAssets_reconnectMessage__F8_5U{flex-direction:column;align-items:center;text-align:center}.ConnectAssets_unsupportedBrandIcon__aF_X3{width:3rem;height:3rem}.ConnectAssets_unsupportedBrand__C_4DL h3{font-size:1.2rem}.ConnectAssets_assetsSection__fWK4X,.ConnectAssets_energySection__MHhaC{padding:1rem}}.ConnectAssets_buttonContainer__teNev.ConnectAssets_assetUpdateMode__IMQRy{flex-direction:column;gap:12px}.ConnectAssets_buttonContainer__teNev.ConnectAssets_assetUpdateMode__IMQRy .ConnectAssets_secondaryActions__kgV9B{margin-top:0;width:100%}.ConnectAssets_individualAssetButtons__tL4gR{align-items:stretch}.ConnectAssets_sequentialProgress__q_2Qi{margin-top:1.5rem;padding:1rem;background:linear-gradient(135deg,rgba(16,185,129,.05),rgba(5,150,105,.05));border-radius:12px;border:1px solid rgba(16,185,129,.2)}.ConnectAssets_progressBar___5Uzq{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:.75rem}.ConnectAssets_progressFill__w8STc{height:100%;background:linear-gradient(135deg,#10b981,#059669);border-radius:4px;transition:width .3s ease}.ConnectAssets_progressText__FEXAO{color:#374151;font-size:.875rem;font-weight:600;margin:0;text-align:center}.ConnectAssets_sequentialNote__Ee4W2{color:#6b7280;font-size:.875rem;text-align:center;margin:.75rem 0 0;padding:.75rem;background:linear-gradient(135deg,rgba(16,185,129,.05),rgba(5,150,105,.05));border-radius:8px;border:1px solid rgba(16,185,129,.1);line-height:1.4}@media screen and (max-width:768px){.ConnectAssets_assetSelection__CPY2L{margin-bottom:1.5rem;padding:1.25rem;border-radius:10px}.ConnectAssets_assetSelection__CPY2L h4{font-size:1.125rem;margin-bottom:.875rem}}@media screen and (max-width:480px){.ConnectAssets_assetSelection__CPY2L{margin-bottom:1rem;padding:1rem;border-radius:8px}.ConnectAssets_assetSelection__CPY2L h4{font-size:1rem;margin-bottom:.75rem}}.ConnectAssets_skipExplanation__13gVW{text-align:center;margin-top:1rem;padding:1rem;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(217,119,6,.1));border-radius:12px;border:1px solid rgba(245,158,11,.2)}.ConnectAssets_skipExplanation__13gVW p{margin:0;color:#92400e;font-size:.9rem;line-height:1.4;font-weight:500}.ConnectAssets_skipNote__nNTxw{color:#6b7280;font-size:.8rem;margin:0;line-height:1.4;font-weight:500}.ConnectAssets_unsupportedBrandMessage__fK9Wb{display:flex;align-items:flex-start;gap:1rem;color:#f59e0b;padding:1.5rem;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(217,119,6,.1));border-radius:12px;border:1px solid rgba(245,158,11,.2);margin:1rem 0}.ConnectAssets_unsupportedBrandText___Pc2V{flex:1 1}.ConnectAssets_unsupportedBrandText___Pc2V strong{display:block;margin-bottom:.25rem;font-size:1rem;font-weight:600;color:#92400e}.ConnectAssets_unsupportedBrandText___Pc2V p{margin:0;font-size:.9rem;line-height:1.4;color:#78350f}.DirectAuth_directAuth__6KqXE{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:3rem 2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.DirectAuth_buttonContainer__SYuqW{display:flex;gap:1rem;align-items:center;justify-content:center;margin-top:1rem}.DirectAuth_buttonContainer__SYuqW .DirectAuth_button__chBqj{flex:1 1;max-width:200px}.DirectAuth_buttonContainer__SYuqW .DirectAuth_connectButton__yRHOK{flex:2 1;max-width:none}.DirectAuth_container__cxYsr{border-radius:20px;padding:3rem;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:480px;background:#fff;box-shadow:0 20px 40px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);transition:all .3s ease}.DirectAuth_container__cxYsr:hover{transform:translateY(-2px);box-shadow:0 25px 50px rgba(0,0,0,.12)}.DirectAuth_authForm__XWEVO{width:100%}.DirectAuth_formWrapper__zTVei{display:flex;flex-direction:column;gap:2rem}.DirectAuth_authForm__XWEVO h2{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center;letter-spacing:-.025em}.DirectAuth_description__iXY7U{color:#6b7280;font-size:1rem;margin-bottom:1.5rem;text-align:center;line-height:1.5}.DirectAuth_securityNote__eQg_3{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.1));border:1px solid rgba(16,185,129,.2);padding:1rem 1.25rem;font-size:.875rem;margin-bottom:1.5rem;color:#374151;border-radius:12px;text-align:left;line-height:1.4}.DirectAuth_formGroup__c8kEE{margin-bottom:1.5rem}.DirectAuth_formGroup__c8kEE label{display:block;color:#374151;font-size:.875rem;font-weight:600;margin-bottom:.5rem;letter-spacing:-.025em}.DirectAuth_input__uKLRQ{width:100%;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:12px;background-color:#fff;color:#1f2937;font-size:1rem;outline:none;transition:all .3s ease;font-weight:500;box-shadow:0 1px 3px rgba(0,0,0,.05)}.DirectAuth_input__uKLRQ:focus{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1);transform:translateY(-1px)}.DirectAuth_input__uKLRQ::placeholder{color:#9ca3af}.DirectAuth_passwordWrapper__fgtGR{position:relative}.DirectAuth_passwordToggle__NYZFi{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b7280;padding:0;font-size:1rem;transition:all .3s ease}.DirectAuth_passwordToggle__NYZFi:hover{color:#374151}.DirectAuth_monitoringNote__dXpA8{font-size:.875rem;color:#6b7280;margin-bottom:1.5rem;font-style:italic;text-align:center;line-height:1.4;padding:1rem;background:linear-gradient(135deg,rgba(16,185,129,.05),rgba(5,150,105,.05));border-radius:8px;border:1px solid rgba(16,185,129,.1)}.DirectAuth_errorMessage__txtY_{color:#dc2626;background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(220,38,38,.1));border-radius:12px;border:1px solid rgba(220,38,38,.2)}.DirectAuth_errorMessage__txtY_,.DirectAuth_statusMessage__gvQXc{margin:1rem 0;text-align:center;font-size:.9rem;padding:1rem 1.25rem;font-weight:500;line-height:1.4;width:100%}.DirectAuth_statusMessage__gvQXc{color:#059669;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.1));border-radius:12px;border:1px solid rgba(5,150,105,.2)}.DirectAuth_connectButton__yRHOK{width:100%;display:flex;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:1rem 1.5rem;border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 4px 12px rgba(16,185,129,.3);letter-spacing:-.025em;margin-bottom:1rem}.DirectAuth_connectButton__yRHOK:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,185,129,.4)}.DirectAuth_connectButton__yRHOK:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.DirectAuth_loadingState__vzuTh{text-align:center;padding:2rem;width:100%}.DirectAuth_loadingState__vzuTh p{color:#6b7280;font-size:1rem;line-height:1.5}.DirectAuth_confirmation_box__e7Tpm{width:100%;text-align:center}.DirectAuth_content__crTs2{display:flex;flex-direction:column;align-items:center;width:100%}.DirectAuth_content__crTs2 h2{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:.5rem;letter-spacing:-.025em}.DirectAuth_content__crTs2 p{color:#6b7280;font-size:1rem;margin-bottom:1.5rem;line-height:1.5}.DirectAuth_goToAppButton__TkT6w{width:100%;display:flex;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:1rem 1.5rem;border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 4px 12px rgba(16,185,129,.3);letter-spacing:-.025em}.DirectAuth_goToAppButton__TkT6w:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,185,129,.4)}.DirectAuth_goToAppButton__TkT6w:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.DirectAuth_processingOverlay__rsl9_{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.DirectAuth_spinner__RXeI7{width:50px;height:50px;border:4px solid hsla(0,0%,100%,.3);border-top-color:#10b981;border-radius:50%;animation:DirectAuth_spin__Jxb7m 1s linear infinite}@keyframes DirectAuth_spin__Jxb7m{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DirectAuth_vaillant__9kfz7 .DirectAuth_connectButton__yRHOK,.DirectAuth_vaillant__9kfz7 .DirectAuth_goToAppButton__TkT6w{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px rgba(16,185,129,.3)}.DirectAuth_vaillant__9kfz7 .DirectAuth_connectButton__yRHOK:hover:not(:disabled),.DirectAuth_vaillant__9kfz7 .DirectAuth_goToAppButton__TkT6w:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 16px rgba(16,185,129,.4)}.DirectAuth_mitsubishi__uKD3o .DirectAuth_connectButton__yRHOK,.DirectAuth_mitsubishi__uKD3o .DirectAuth_goToAppButton__TkT6w{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px rgba(16,185,129,.3)}.DirectAuth_mitsubishi__uKD3o .DirectAuth_connectButton__yRHOK:hover:not(:disabled),.DirectAuth_mitsubishi__uKD3o .DirectAuth_goToAppButton__TkT6w:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 16px rgba(16,185,129,.4)}.DirectAuth_thermia__towat .DirectAuth_connectButton__yRHOK,.DirectAuth_thermia__towat .DirectAuth_goToAppButton__TkT6w{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px rgba(16,185,129,.3)}.DirectAuth_thermia__towat .DirectAuth_connectButton__yRHOK:hover:not(:disabled),.DirectAuth_thermia__towat .DirectAuth_goToAppButton__TkT6w:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 16px rgba(16,185,129,.4)}@media screen and (max-width:768px){.DirectAuth_directAuth__6KqXE{padding:2rem 1rem}.DirectAuth_container__cxYsr{padding:2rem;border-radius:16px}.DirectAuth_authForm__XWEVO h2,.DirectAuth_content__crTs2 h2{font-size:1.25rem}}@media screen and (max-width:480px){.DirectAuth_directAuth__6KqXE{padding:1.5rem 1rem}.DirectAuth_container__cxYsr{padding:1.5rem;border-radius:12px}.DirectAuth_authForm__XWEVO h2,.DirectAuth_content__crTs2 h2{font-size:1.125rem}.DirectAuth_connectButton__yRHOK,.DirectAuth_goToAppButton__TkT6w{padding:.875rem 1.25rem;font-size:.9rem}}.DirectAuth_skipSection__j1Psl{margin-top:3rem;text-align:center;padding-top:1.5rem;border-top:1px solid #e5e7eb}.DirectAuth_skipButton___qe_p{background:transparent;color:#6b7280;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.9rem;transition:all .3s ease;border:2px solid #e5e7eb;cursor:pointer;margin-bottom:.75rem}.DirectAuth_skipButton___qe_p:hover:not(:disabled){background:#f9fafb;color:#374151;border-color:#d1d5db;transform:translateY(-1px)}.DirectAuth_skipButton___qe_p:disabled{opacity:.6;cursor:not-allowed;transform:none}.DirectAuth_skipNote__0uhYU{color:#6b7280;font-size:.8rem;margin:0;line-height:1.4;font-weight:500}