.DeviceListModal_container-extra__JuDKQ{margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px}@media(min-width:1440px){.DeviceListModal_container-extra__JuDKQ{padding-left:24px;padding-right:24px}}@media(min-width:1920px){.DeviceListModal_container-extra__JuDKQ{padding-left:100px;padding-right:100px}}@media(min-width:2250px){.DeviceListModal_container-extra__JuDKQ{padding-left:274px;padding-right:274px}}@media(min-width:2540px){.DeviceListModal_container-extra__JuDKQ{max-width:1992px;padding-left:0;padding-right:0}}.DeviceListModal_DeviceListModal__ILCF_{display:block;gap:0;width:100%;max-width:744px;max-height:90vh;overflow-y:auto;padding:2.4rem 1.6rem;border:none;border-radius:24px;background:var(--auto-popover);box-shadow:0 0 10px 0 rgba(0,0,0,.06)}.DeviceListModal_DeviceListModal__ILCF_ .DeviceListModal_title__dTKLX{color:var(--auto-foreground);font-family:var(--roobert-font);font-size:24px;font-style:normal;font-weight:650;line-height:34px}.DeviceListModal_DeviceListModal__ILCF_ .DeviceListModal_tableWrapper__LIUZ7{overflow:auto}.DeviceListModal_DeviceListModal__ILCF_ .DeviceListModal_tableDevices__eQwji{margin-top:1.6rem;border-collapse:initial;border-spacing:2px}.DeviceListModal_DeviceListModal__ILCF_ .DeviceListModal_tableDevices__eQwji th{color:var(--auto-foreground);font-family:var(--roobert-font);font-size:14px;font-style:normal;font-weight:500;line-height:normal;text-align:center;opacity:.4;padding-bottom:.4rem}.DeviceListModal_DeviceListModal__ILCF_ .DeviceListModal_tableDevices__eQwji td{padding:1.4rem 1rem;color:var(--auto-foreground);text-align:center;font-family:var(--roobert-font);font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.16px;border-radius:10px;border:1px solid transparent;background:var(--auto-card);transition:background-color .15s ease,border-color .15s ease}.DeviceListModal_DeviceListModal__ILCF_ .DeviceListModal_tableDevices__eQwji tr:hover td{background-color:var(--auto-accent);border-color:var(--auto-border)}.DeviceListModal_DeviceListModal__ILCF_ .DeviceListModal_tableDevices__eQwji td:last-child,.DeviceListModal_DeviceListModal__ILCF_ .DeviceListModal_tableDevices__eQwji th:last-child,.DeviceListModal_DeviceListModal__ILCF_ .DeviceListModal_tableDevices__eQwji tr:first-child td:first-child{min-width:150px}.DeviceListModal_DeviceListModal__ILCF_ .DeviceListModal_deviceType__MF83f{display:inline-flex;align-items:center;justify-content:center;column-gap:.6rem;color:var(--auto-foreground)}.DeviceListModal_DeviceListModal__ILCF_ .DeviceListModal_status__ZsR_t{display:flex;align-items:center;justify-content:center;column-gap:.6rem;color:#f1b300}.DeviceListModal_DeviceListModal__ILCF_ .DeviceListModal_status__ZsR_t.DeviceListModal_connected__E2uFr{color:#1eb259}.DeviceListModal_DeviceListModal__ILCF_ .DeviceListModal_status__ZsR_t.DeviceListModal_connecting__uORUR{color:#fb8e12}.DeviceListModal_DeviceListModal__ILCF_ .DeviceListModal_btnEditName__YJC7H{cursor:pointer}.DeviceListModal_DeviceListModal__ILCF_ .DeviceListModal_inputUpdateName__MR0Pn{position:relative;margin:0 auto}.DeviceListModal_DeviceListModal__ILCF_ .DeviceListModal_inputUpdateName__MR0Pn input{width:100%;color:var(--auto-foreground);text-align:center;font-family:var(--roobert-font);font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.16px;background:none;outline:none;border:none;border-bottom:1px solid var(--auto-muted-foreground)}.DeviceListModal_DeviceListModal__ILCF_ .DeviceListModal_inputUpdateName__MR0Pn button{position:absolute;right:0;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;background:none;border:none;color:var(--auto-foreground);cursor:pointer}.DeviceListModal_DeviceListModal__ILCF_ .DeviceListModal_tooltip__1r9_Q{position:relative}.DeviceListModal_DeviceListModal__ILCF_ .DeviceListModal_tooltip__1r9_Q:hover .DeviceListModal_tooltipContent__k_qVe{opacity:1;visibility:visible}.DeviceListModal_DeviceListModal__ILCF_ .DeviceListModal_tooltipContent__k_qVe{position:absolute;top:100%;left:50%;z-index:1;transform:translateX(-50%);padding:10px;box-shadow:0 2px 4px 0 rgba(0,0,0,.03);border-radius:4px;border:1px solid var(--auto-border);width:250px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;background-color:var(--auto-popover)}.DeviceListModal_DeviceListModal__ILCF_ .DeviceListModal_tooltipTitle__SqbtD{font-size:12px;font-weight:500;line-height:18px;color:var(--auto-foreground)}.DeviceListModal_DeviceListModal__ILCF_ .DeviceListModal_confirmDelete__MgGCR{display:inline-flex;align-items:center;column-gap:.8rem;justify-content:center}.DeviceListModal_DeviceListModal__ILCF_ .DeviceListModal_confirmDelete__MgGCR button{height:2.8rem;padding:0 1.2rem;border:none;border-radius:.8rem;font-family:var(--roobert-font);font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s ease,background-color .15s ease}.DeviceListModal_DeviceListModal__ILCF_ .DeviceListModal_confirmDelete__MgGCR button:hover{opacity:.85}.DeviceListModal_DeviceListModal__ILCF_ .DeviceListModal_confirmDelete__MgGCR .DeviceListModal_confirmYes__fPpts{background:#ea2700;color:#fff}.DeviceListModal_DeviceListModal__ILCF_ .DeviceListModal_confirmDelete__MgGCR .DeviceListModal_confirmNo__eDOTz{background:var(--auto-muted);color:var(--auto-foreground)}.DeviceListModal_DeviceListModal__ILCF_ .DeviceListModal_actionContainer__yySgc{display:flex;column-gap:.6rem;justify-content:center}.DeviceListModal_DeviceListModal__ILCF_ .DeviceListModal_actionContainer__yySgc button{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;padding:0;background:none;border:none;border-radius:.6rem;color:var(--auto-foreground);cursor:pointer;transition:background-color .15s ease,color .15s ease}.DeviceListModal_DeviceListModal__ILCF_ .DeviceListModal_actionContainer__yySgc button:hover{background-color:var(--auto-accent);color:var(--auto-foreground)}.DeviceListModal_DeviceListModal__ILCF_ .DeviceListModal_actionContainer__yySgc button:focus-visible{outline:2px solid var(--auto-ring);outline-offset:2px}.HabitCards_container-extra__Y_Ert{margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px}@media(min-width:1440px){.HabitCards_container-extra__Y_Ert{padding-left:24px;padding-right:24px}}@media(min-width:1920px){.HabitCards_container-extra__Y_Ert{padding-left:100px;padding-right:100px}}@media(min-width:2250px){.HabitCards_container-extra__Y_Ert{padding-left:274px;padding-right:274px}}@media(min-width:2540px){.HabitCards_container-extra__Y_Ert{max-width:1992px;padding-left:0;padding-right:0}}.HabitCards_HabitCards__gNWQp .HabitCards_item__8Wk2X{padding:1.6rem;border-radius:20px;background:var(--auto-card);box-shadow:0 0 10px 0 rgba(0,0,0,.04);margin-top:1.6rem}.HabitCards_HabitCards__gNWQp .HabitCards_header__ZCJli{display:flex;align-items:center;column-gap:1.2rem;padding-bottom:1.4rem;margin-bottom:1.4rem;border-bottom:1px solid rgba(0,0,0,.05);text-decoration:none}.HabitCards_HabitCards__gNWQp .HabitCards_headerTitle__WJmwL{color:var(--auto-foreground);font-family:var(--roobert-font);font-size:20px;font-weight:650;line-height:normal}.HabitCards_HabitCards__gNWQp .HabitCards_headerDetailIcon__sns_j{margin-left:auto}.HabitCards_HabitCards__gNWQp .HabitCards_headerComingSoon__f_vYa{display:flex;align-items:center;column-gap:.7rem;margin-left:auto;color:#595fff;font-family:var(--roobert-font);font-size:14px;font-weight:500;line-height:normal}.HabitCards_HabitCards__gNWQp .HabitCards_headerStandStatusBadge__7w5GW{padding:.3rem .5rem;color:var(--auto-foreground);text-align:center;font-family:var(--roobert-font);font-size:11px;font-weight:500;line-height:normal;letter-spacing:.22px;border-radius:6px;margin-bottom:.9rem;background:var(--auto-muted)}.HabitCards_HabitCards__gNWQp .HabitCards_headerStandStatusBadge__7w5GW.HabitCards_active__Hy2ye{background:#79e007}.HabitCards_HabitCards__gNWQp .HabitCards_content__F4qJd{display:flex;align-items:flex-end;justify-content:space-between}.HabitCards_HabitCards__gNWQp .HabitCards_contentItem__aShok{flex:1 1}.HabitCards_HabitCards__gNWQp .HabitCards_contentItemTitle__SM0cj{color:var(--auto-foreground);font-family:var(--roobert-font);font-size:16px;font-weight:500;line-height:normal}.HabitCards_HabitCards__gNWQp .HabitCards_contentItemValue__vLhp9{color:#79e007;font-family:var(--roobert-font);font-size:36px;font-weight:650;line-height:40px;display:flex;align-items:flex-end;column-gap:.6rem}.HabitCards_HabitCards__gNWQp .HabitCards_contentItemValue__vLhp9 label{display:block;color:var(--auto-foreground);font-family:var(--roobert-font);font-size:14px;font-weight:500;line-height:normal;opacity:.4;margin-bottom:.4rem}.HabitCards_HabitCards__gNWQp .HabitCards_contentItemValue__vLhp9 label:not(:last-child){margin:0}.HabitCards_HabitCards__gNWQp .HabitCards_contentItemValue__vLhp9 label.HabitCards_black__gagvC{opacity:1}.HabitCards_HabitCards__gNWQp .HabitCards_hydrate__mCImQ .HabitCards_contentItemValue__vLhp9{color:#3d58ff}.HabitCards_HabitCards__gNWQp .HabitCards_stand__Vx58b{display:flex;align-items:flex-start;column-gap:2rem}.HabitCards_HabitCards__gNWQp .HabitCards_standDescription__RStZH{color:var(--auto-foreground);font-family:var(--roobert-font);font-size:14px;font-weight:500;line-height:22px;opacity:.5}.HabitCards_HabitCards__gNWQp .HabitCards_standTitle__AqTrx{color:var(--auto-foreground);font-family:var(--roobert-font);font-size:16px;font-weight:650;line-height:26px}.HabitCards_HabitCards__gNWQp .HabitCards_standFormSubscribe__mATSZ{position:relative;margin:1.4rem auto 0;width:100%}.HabitCards_HabitCards__gNWQp .HabitCards_standFormSubscribe__mATSZ input{width:100%;outline:none;border:none;padding:1.4rem 1.6rem;border-radius:100px;background:var(--auto-muted);-webkit-backdrop-filter:blur(9.1499996185px);backdrop-filter:blur(9.1499996185px);color:var(--auto-foreground);font-family:var(--roobert-font);font-size:16px;font-style:normal;font-weight:400;line-height:24px;height:48px}.HabitCards_HabitCards__gNWQp .HabitCards_standFormSubscribe__mATSZ input::placeholder{color:var(--auto-muted-foreground)}.HabitCards_HabitCards__gNWQp .HabitCards_standFormSubscribe__mATSZ button{position:absolute;top:.7rem;right:.7rem}.HabitCards_HabitCards__gNWQp .HabitCards_standFormSubscribe__mATSZ button:disabled{opacity:.5}.HabitCards_HabitCards__gNWQp .HabitCards_standFormSubscribe__mATSZ .HabitCards_message__vRTmu{font-family:var(--roobert-font);font-size:14px;font-style:normal;font-weight:400;line-height:24px;margin-top:.4rem}.HabitCards_HabitCards__gNWQp .HabitCards_standFormSubscribe__mATSZ .HabitCards_message__vRTmu.HabitCards_success__AytKN{color:#20d10f}.HabitCards_HabitCards__gNWQp .HabitCards_standFormSubscribe__mATSZ .HabitCards_message__vRTmu.HabitCards_error__42SG0{color:red}.HabitCards_HabitCards__gNWQp .HabitCards_btnAddDevice__KS92m{display:block;padding:1rem;width:100%;height:48px;border-radius:14px;background:var(--auto-muted);color:var(--auto-foreground);text-align:center;font-family:var(--roobert-font);font-size:18px;font-style:normal;font-weight:600;line-height:normal}.HabitProgress_container-extra__wXlNy{margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px}@media(min-width:1440px){.HabitProgress_container-extra__wXlNy{padding-left:24px;padding-right:24px}}@media(min-width:1920px){.HabitProgress_container-extra__wXlNy{padding-left:100px;padding-right:100px}}@media(min-width:2250px){.HabitProgress_container-extra__wXlNy{padding-left:274px;padding-right:274px}}@media(min-width:2540px){.HabitProgress_container-extra__wXlNy{max-width:1992px;padding-left:0;padding-right:0}}.HabitProgress_HabitProgress__BHTXQ{padding:1.6rem;border-radius:20px;background:var(--auto-card);box-shadow:0 0 10px 0 rgba(0,0,0,.04)}.HabitProgress_HabitProgress__BHTXQ .HabitProgress_container__yWJuL{position:relative;width:-moz-fit-content;width:fit-content;height:222px;margin:2.2rem auto 0}.HabitProgress_HabitProgress__BHTXQ .HabitProgress_date__tY6jl{color:var(--auto-foreground);font-family:var(--roobert-font);font-size:14px;font-weight:500;line-height:normal;letter-spacing:.28px;margin-bottom:.4rem;opacity:.5}.HabitProgress_HabitProgress__BHTXQ .HabitProgress_title__Ht1ie{color:var(--auto-foreground);font-family:var(--roobert-font);font-size:24px;font-weight:650;line-height:normal}.HabitProgress_HabitProgress__BHTXQ .HabitProgress_progressItem__KQgH6{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.HabitProgress_HabitProgress__BHTXQ .HabitProgress_progressIcon__E6sgv{position:absolute;top:0;left:50%;transform:translate(-50%)}.HabitProgress_HabitProgress__BHTXQ .HabitProgress_btnSignIn__tjdpD{display:flex;align-items:center;justify-content:center;min-width:220px;margin:2.4rem auto 0;padding:1rem;border-radius:14px;height:48px;background:#3db904;color:#fff;text-align:center;font-family:var(--roobert-font);font-size:18px;font-style:normal;font-weight:650;line-height:normal}.HabitsPerformance_container-extra__TpCNK{margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px}@media(min-width:1440px){.HabitsPerformance_container-extra__TpCNK{padding-left:24px;padding-right:24px}}@media(min-width:1920px){.HabitsPerformance_container-extra__TpCNK{padding-left:100px;padding-right:100px}}@media(min-width:2250px){.HabitsPerformance_container-extra__TpCNK{padding-left:274px;padding-right:274px}}@media(min-width:2540px){.HabitsPerformance_container-extra__TpCNK{max-width:1992px;padding-left:0;padding-right:0}}.HabitsPerformance_HabitsPerformance__Nqkwo{position:relative;background:var(--auto-muted);min-height:80vh}.HabitsPerformance_HabitsPerformance__Nqkwo .HabitsPerformance_container__1KCCE{max-width:600px;margin:0 auto;padding:10rem 0}@media screen and (max-width:767px){.HabitsPerformance_HabitsPerformance__Nqkwo .HabitsPerformance_container__1KCCE{padding:16px}}.HabitsPerformance_HabitsPerformance__Nqkwo .HabitsPerformance_btnDeviceList__uE4iV{display:flex;align-items:center;column-gap:.6rem;padding:.8rem 1.6rem;border-radius:100px;border:1px solid var(--auto-primary);height:40px;margin:4rem auto 0;color:var(--auto-primary);font-family:var(--roobert-font);font-size:14px;font-style:normal;font-weight:500;line-height:normal}.HabitsPerformance_Tooltip__LWDvY{max-width:none;padding:0!important}