.Dialog_container-extra__OwvwX{margin-left:auto;margin-right:auto;max-width:1728px;padding-left:14px;padding-right:14px}@media(min-width:1440px){.Dialog_container-extra__OwvwX{padding-left:24px;padding-right:24px;max-width:1748px}}@media(min-width:2540px){.Dialog_container-extra__OwvwX{max-width:1992px;padding-left:0;padding-right:0}}@keyframes Dialog_fadeIn__PnIfI{0%{opacity:0}to{opacity:1}}@keyframes Dialog_fadeOut__zRXP5{0%{opacity:1}to{opacity:0}}@keyframes Dialog_zoomIn__ZHWEJ{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes Dialog_zoomOut__YhUzJ{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.95)}}:where(.Dialog_overlay__B1q6M){position:fixed;inset:0;z-index:1005;background-color:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=dark] :where(.Dialog_overlay__B1q6M){background-color:rgba(0,0,0,.78)}.Dialog_overlay__B1q6M[data-state=open]{animation:Dialog_fadeIn__PnIfI .15s ease-out}.Dialog_overlay__B1q6M[data-state=closed]{animation:Dialog_fadeOut__zRXP5 .15s ease-in}.Dialog_overlay__B1q6M:has(+[data-slot=dialog-content][data-pricing]){background-color:rgba(15,23,42,.45);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}[data-theme=dark] .Dialog_overlay__B1q6M:has(+[data-slot=dialog-content][data-pricing]){background-color:rgba(0,0,0,.55)}:where(.Dialog_content__cGNiH){position:fixed;top:50%;left:50%;z-index:1005;display:grid;width:100%;max-width:calc(100% - 2rem);transform:translate(-50%,-50%);gap:16px;border:1px solid var(--auto-border);background-color:var(--auto-background);color:var(--auto-foreground);padding:24px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);outline:none}@media(min-width:640px){:where(.Dialog_content__cGNiH){max-width:512px}}.Dialog_content__cGNiH[data-state=open]{animation:Dialog_zoomIn__ZHWEJ .2s ease-out}.Dialog_content__cGNiH[data-state=closed]{animation:Dialog_zoomOut__YhUzJ .2s ease-in}:where(.Dialog_closeButton__a80zg){position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--auto-foreground);padding:0;opacity:.7;cursor:pointer;transition:opacity .15s ease}:where(.Dialog_closeButton__a80zg svg){width:16px;height:16px;pointer-events:none;flex-shrink:0}.Dialog_closeButton__a80zg:hover{opacity:1}.Dialog_closeButton__a80zg:focus{outline:2px solid var(--auto-ring);outline-offset:2px}.Dialog_closeButton__a80zg:disabled{pointer-events:none}.Dialog_closeButton__a80zg[data-state=open]{background-color:var(--auto-accent);color:var(--auto-muted-foreground)}:where(.Dialog_header__0Spne){display:flex;flex-direction:column;gap:8px;text-align:center}@media(min-width:640px){:where(.Dialog_header__0Spne){text-align:left}}:where(.Dialog_footer__10rtR){display:flex;flex-direction:column-reverse;gap:8px}@media(min-width:640px){:where(.Dialog_footer__10rtR){flex-direction:row;justify-content:flex-end}}:where(.Dialog_title__gcSo4){font-size:18px;line-height:1;font-weight:600}:where(.Dialog_description__FoOjV){font-size:14px;color:var(--auto-muted-foreground)}:where(.Dialog_srOnly__gBwcR){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.AddHabitDeviceModal_container-extra__wlllE{margin-left:auto;margin-right:auto;max-width:1728px;padding-left:14px;padding-right:14px}@media(min-width:1440px){.AddHabitDeviceModal_container-extra__wlllE{padding-left:24px;padding-right:24px;max-width:1748px}}@media(min-width:2540px){.AddHabitDeviceModal_container-extra__wlllE{max-width:1992px;padding-left:0;padding-right:0}}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU{display:block;gap:0;width:100%;max-width:528px;max-height:90vh;overflow-y:auto;padding:4.8rem 4.8rem 2.8rem;border:none;border-radius:21px;background:var(--auto-popover)}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_title__f_VJ4{color:var(--auto-foreground);font-family:var(--roobert-font);font-size:36px;font-style:normal;font-weight:650;line-height:normal;text-align:center}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_icon__jReta{width:-moz-fit-content;width:fit-content;margin:3.2rem auto 0}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_description__F7ME3{display:flex;flex-direction:column;gap:1rem;margin-top:3.2rem;color:var(--auto-foreground);font-family:var(--roobert-font);font-size:18px;font-style:normal;font-weight:400;line-height:28px;text-align:center}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_note__rhdeK{color:#fb6800;text-align:center;font-family:var(--roobert-font);font-size:14px;font-style:normal;font-weight:500;line-height:normal}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_btn__9W_rh{height:48px;width:-moz-fit-content;width:fit-content;min-width:250px;margin:2.2rem auto 0;padding:1rem;border-radius:14px;background:#3db904;color:#fff;text-align:center;font-family:var(--roobert-font);font-size:18px;font-style:normal;font-weight:650;line-height:normal}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_btn__9W_rh:disabled{opacity:.2}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_instructionContainer__dqMHv .dots{position:static;transform:none}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_stepContainer__5s2ww{display:flex;align-items:center;justify-content:center;column-gap:3.2rem;margin:3.2rem auto 0}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_stepItem__D2r8i{display:flex;align-items:center;justify-content:center;border:1px solid var(--auto-foreground);background:var(--auto-popover);width:36px;height:36px;color:var(--auto-foreground);text-align:center;font-family:var(--roobert-font);font-size:18px;font-style:normal;font-weight:400;line-height:28px;border-radius:100px;opacity:.3;position:relative;transition:all .3s ease-in-out}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_stepItem__D2r8i:not(:first-child):before{content:"";position:absolute;top:50%;left:-100%;height:1px;width:33px;border-top:1px solid var(--auto-foreground);opacity:.3;transition:all .3s ease-in-out}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_stepItem__D2r8i.AddHabitDeviceModal_active__RmU9t,.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_stepItem__D2r8i.AddHabitDeviceModal_active__RmU9t:before{opacity:1}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_videoGuide__NxLRP{width:240px;height:160px}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_stepContent__czHxA{display:flex;flex-direction:column;gap:24px}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_setupStepTitle__uJLtI{color:var(--auto-foreground);font-family:var(--roobert-font);font-size:24px;font-weight:600;line-height:1.3;text-align:center;margin:0}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_setupStepHeader__I2D2w{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_setupStepBackLink__8c8Qs{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-left:-6px;padding:6px 10px;background:transparent;border:none;border-radius:8px;color:var(--auto-muted-foreground);font-family:var(--roobert-font);font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_setupStepBackLink__8c8Qs:hover{background:var(--auto-muted);color:var(--auto-foreground)}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_setupStepBackLink__8c8Qs span:first-child{font-size:16px;line-height:1}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_videoBox__BEy8l{width:100%;max-width:432px;aspect-ratio:16/9;margin:0 auto;border-radius:20px;overflow:hidden;background:var(--auto-border)}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_videoPlayer__W0mf7{width:100%;height:100%;object-fit:cover}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_setupSteps__ciuBi{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:28px;width:100%}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_setupStepRow__sM1v_{display:flex;align-items:stretch;gap:12px;padding:12px 14px;border-radius:12px;background:var(--auto-card);border:1px solid var(--auto-border);color:var(--auto-foreground);text-align:left;position:relative}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_setupStepRow__sM1v_:not(:last-child):after{content:"↓";position:absolute;bottom:-23px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;color:var(--auto-muted-foreground);font-size:18px;line-height:1}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_setupStepIndex__TnCwi{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--auto-foreground);color:var(--auto-card);font-family:var(--roobert-font);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;align-self:flex-start;margin-top:1px}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_setupStepRowBody__JI_Dx{flex:1 1;display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_setupStepRowTitle__8vg4C{font-family:var(--roobert-font);font-size:15px;font-weight:600;line-height:1.35;color:var(--auto-foreground);text-align:left}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_setupStepRowHint__FlW8D{font-family:var(--roobert-font);font-size:13px;line-height:1.5;color:var(--auto-muted-foreground);text-align:left}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_setupMark__PqlSm{background:transparent;color:var(--auto-foreground);padding:0;font-weight:700}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_inlineLink__3UT9v{background:transparent;color:var(--auto-foreground);padding:0;font-weight:700;border:none;cursor:pointer;font-size:inherit;font-family:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:2px}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_confirmCheckbox__pxgIn{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:6px 10px;border-radius:8px;font-family:var(--roobert-font);font-size:13px;font-weight:500;color:var(--auto-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_confirmCheckbox__pxgIn:hover{background:var(--auto-muted)}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_confirmCheckbox__pxgIn input{width:16px;height:16px;accent-color:#3db904;cursor:pointer;margin:0}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_tipBox__EPwtE{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;background:#fff8eb;border:1px solid #fde4a6}[data-theme=dark] .AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_tipBox__EPwtE{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.25)}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_tipIcon__C4O4I{font-size:18px;line-height:1.4;flex-shrink:0}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_tipText__qhJA8{flex:1 1;margin:0;font-family:var(--roobert-font);font-size:14px;line-height:1.5;color:#7c4a03}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_tipText__qhJA8 strong{font-weight:600;color:#b45309}[data-theme=dark] .AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_tipText__qhJA8{color:#fcd34d}[data-theme=dark] .AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_tipText__qhJA8 strong{color:#fde68a}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_actionsCenter__RtCul{display:flex;justify-content:center;gap:10px}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_nextBtn__FnSqd{display:flex;justify-content:center;align-items:center;min-width:180px;height:48px;border:none;border-radius:100px;background:#3db904;color:#fff;font-family:var(--roobert-font);font-size:16px;font-weight:650;cursor:pointer}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_nextBtn__FnSqd:disabled{opacity:.4;cursor:not-allowed}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_inlineConnectBtn__xhlQe{margin-top:8px;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 20px;border-radius:999px;border:none;background:#3db904;color:#fff;font-family:var(--roobert-font);font-size:14px;font-weight:650;cursor:pointer;transition:opacity .2s ease}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_inlineConnectBtn__xhlQe:disabled{opacity:.4;cursor:not-allowed}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_inlineConnectSpinner__iDL9R{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:AddHabitDeviceModal_connectSpin__y49v1 .9s linear infinite}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_connectOverlay__C8FvU{position:absolute;inset:0;background:rgba(17,24,39,.45);display:flex;align-items:center;justify-content:center;padding:24px;border-radius:inherit;z-index:10}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_connectOverlayCard__VyYRn{background:var(--auto-popover);border-radius:24px;padding:36px 32px 28px;box-shadow:0 24px 60px rgba(15,23,42,.22),0 2px 8px rgba(15,23,42,.06);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;max-width:420px;width:100%}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_connectStatusTitle__n_3Sx{margin:0;font-family:var(--roobert-font);font-size:22px;font-weight:650;line-height:1.3;color:var(--auto-foreground)}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_connectStatusSubtitle__g8N7e{margin:0;font-family:var(--roobert-font);font-size:14px;line-height:1.5;color:var(--auto-muted-foreground)}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_connectStatusHint__Nitpy{margin:0;font-family:var(--roobert-font);font-size:15px;line-height:1.5;color:var(--auto-muted-foreground);max-width:360px}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_successNote__LrYQ0{margin:0;color:#fb6800;font-family:var(--roobert-font);font-size:14px;font-weight:500;line-height:1.4}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_connectInfo__fFQmS{display:flex;flex-direction:column;gap:10px;width:100%;margin:4px 0;text-align:left}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_connectInfoItem__jdtSW{display:flex;align-items:center;gap:12px;margin:0;padding:12px 14px;border-radius:14px;background:var(--auto-muted);border:1px solid var(--auto-border);font-family:var(--roobert-font);font-size:13px;line-height:1.5;color:var(--auto-muted-foreground)}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_connectInfoBadge__QkXYf{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--auto-card);border:1px solid var(--auto-border);font-size:18px;line-height:1}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_connectInfoText__T6OhZ{display:flex;flex-direction:column;gap:2px;min-width:0}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_connectInfoLabel__mOdFl{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#3db904}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_connectStatusFoot__C7sdv{margin:4px 0 0;padding-top:12px;width:100%;border-top:1px dashed var(--auto-border);font-family:var(--roobert-font);font-size:12px;line-height:1.5;color:var(--auto-muted-foreground)}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_connectSuccessActions__JUEMs{display:flex;justify-content:center;gap:10px;width:100%;margin-top:4px}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_connectHero__M_RH2{position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_connectHeroRing__gJSY1{position:absolute;inset:0;border-radius:50%;border:3px solid rgba(61,185,4,.15);border-top-color:#3db904;animation:AddHabitDeviceModal_connectSpin__y49v1 1.2s linear infinite}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_connectHeroPulse__bxqBS{position:absolute;inset:10px;border-radius:50%;background:radial-gradient(circle at center,rgba(61,185,4,.18) 0,rgba(61,185,4,0) 70%);animation:AddHabitDeviceModal_connectHeroPulse__bxqBS 1.8s ease-in-out infinite}.AddHabitDeviceModal_AddHabitDeviceModal__swSNU .AddHabitDeviceModal_connectHeroCore__vLxRI{position:relative;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#5fdd2a,#3db904);box-shadow:0 4px 14px rgba(61,185,4,.4),inset 0 -2px 4px rgba(0,0,0,.1)}@keyframes AddHabitDeviceModal_connectHeroPulse__bxqBS{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}}@keyframes AddHabitDeviceModal_connectSpin__y49v1{to{transform:rotate(1turn)}}@font-face{font-family:roobertFont;src:url(/_next/static/media/e717f2176a60f97a-s.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:roobertFont;src:url(/_next/static/media/3a7f4e5cb65c8034-s.otf) format("opentype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:roobertFont;src:url(/_next/static/media/1f43618828b4e276-s.otf) format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:roobertFont;src:url(/_next/static/media/48634d775793f425-s.otf) format("opentype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:roobertFont;src:url(/_next/static/media/42e56e732b93629f-s.otf) format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:roobertFont;src:url(/_next/static/media/cb5248f34c0c6229-s.otf) format("opentype");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:roobertFont;src:url(/_next/static/media/42e56e732b93629f-s.otf) format("opentype");font-display:swap;font-weight:650;font-style:normal}@font-face{font-family:roobertFont;src:url(/_next/static/media/cb5248f34c0c6229-s.otf) format("opentype");font-display:swap;font-weight:650;font-style:italic}@font-face{font-family:roobertFont;src:url(/_next/static/media/a9a9e888b671f314-s.otf) format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:roobertFont;src:url(/_next/static/media/9ee913b0d5c7a216-s.otf) format("opentype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:roobertFont Fallback;src:local("Arial");ascent-override:98.65%;descent-override:23.84%;line-gap-override:0.00%;size-adjust:103.20%}.__className_f4f28b{font-family:roobertFont,roobertFont Fallback}.__variable_f4f28b{--roobert-font:"roobertFont","roobertFont Fallback"}.DeviceListModal_container-extra__JuDKQ{margin-left:auto;margin-right:auto;max-width:1728px;padding-left:14px;padding-right:14px}@media(min-width:1440px){.DeviceListModal_container-extra__JuDKQ{padding-left:24px;padding-right:24px;max-width:1748px}}@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;max-width:1728px;padding-left:14px;padding-right:14px}@media(min-width:1440px){.HabitCards_container-extra__Y_Ert{padding-left:24px;padding-right:24px;max-width:1748px}}@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_leadSection__81cmV .HabitCards_item__8Wk2X{margin-top:0;margin-bottom: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_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_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_header__ZCJli{padding-bottom:0;margin-bottom:0;border-bottom:0}.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}.DownloadQrCodePage_container-extra__zR_1g{margin-left:auto;margin-right:auto;max-width:1728px;padding-left:14px;padding-right:14px}@media(min-width:1440px){.DownloadQrCodePage_container-extra__zR_1g{padding-left:24px;padding-right:24px;max-width:1748px}}@media(min-width:2540px){.DownloadQrCodePage_container-extra__zR_1g{max-width:1992px;padding-left:0;padding-right:0}}.DownloadQrCodePage_DownloadQrCodePage__KW6BW{padding-top:50px}.DownloadQrCodePage_DownloadQrCodePage__KW6BW.DownloadQrCodePage_plain__4QPSi{padding-top:0}.DownloadQrCodePage_DownloadQrCodePage__KW6BW.DownloadQrCodePage_plain__4QPSi .DownloadQrCodePage_title__eEfRs{font-size:20px;line-height:28px}.DownloadQrCodePage_DownloadQrCodePage__KW6BW.DownloadQrCodePage_plain__4QPSi .DownloadQrCodePage_description__aYv_9{font-size:14px;line-height:20px}.DownloadQrCodePage_DownloadQrCodePage__KW6BW.DownloadQrCodePage_plain__4QPSi .DownloadQrCodePage_qrCode__YxrV6{margin-top:16px;gap:24px}.DownloadQrCodePage_DownloadQrCodePage__KW6BW.DownloadQrCodePage_plain__4QPSi .DownloadQrCodePage_qrCodeItem__oLTIZ{padding:0;background:none;box-shadow:none}.DownloadQrCodePage_DownloadQrCodePage__KW6BW.DownloadQrCodePage_plain__4QPSi .DownloadQrCodePage_qrCodeItem__oLTIZ:hover{transform:none;box-shadow:none}.DownloadQrCodePage_DownloadQrCodePage__KW6BW.DownloadQrCodePage_plain__4QPSi .DownloadQrCodePage_qrCodeImage__eSsSx img{width:140px}.DownloadQrCodePage_DownloadQrCodePage__KW6BW.DownloadQrCodePage_plain__4QPSi .DownloadQrCodePage_qrCodeIconOs__0wAby img{width:120px}.DownloadQrCodePage_DownloadQrCodePage__KW6BW.DownloadQrCodePage_plain__4QPSi .container{padding:0}.DownloadQrCodePage_DownloadQrCodePage__KW6BW .DownloadQrCodePage_title__eEfRs{font-weight:700;font-size:40px;line-height:48px;text-align:center;color:var(--auto-foreground,#000000)}@media screen and (max-width:767px){.DownloadQrCodePage_DownloadQrCodePage__KW6BW .DownloadQrCodePage_title__eEfRs{font-size:28px;line-height:36px}}.DownloadQrCodePage_DownloadQrCodePage__KW6BW .DownloadQrCodePage_description__aYv_9{max-width:54ch;margin-left:auto;margin-right:auto;font-weight:400;font-size:24px;line-height:32px;text-align:center;text-wrap:balance;color:var(--auto-muted-foreground,#000000)}@media screen and (max-width:767px){.DownloadQrCodePage_DownloadQrCodePage__KW6BW .DownloadQrCodePage_description__aYv_9{font-size:16px;line-height:24px}}.DownloadQrCodePage_DownloadQrCodePage__KW6BW a:hover{text-decoration:none}.DownloadQrCodePage_DownloadQrCodePage__KW6BW .DownloadQrCodePage_qrCode__YxrV6{display:flex;flex-direction:row;align-items:stretch;justify-content:center;margin-top:50px;gap:50px}@media screen and (max-width:767px){.DownloadQrCodePage_DownloadQrCodePage__KW6BW .DownloadQrCodePage_qrCode__YxrV6{margin-top:28px;gap:20px}}.DownloadQrCodePage_DownloadQrCodePage__KW6BW .DownloadQrCodePage_qrCodeItem__oLTIZ{display:flex;flex-direction:column;align-items:center;gap:20px;padding:24px;border-radius:20px;background:var(--auto-card,#ffffff);box-shadow:0 0 10px 0 rgba(0,0,0,.04);transition:transform .2s ease,box-shadow .2s ease}.DownloadQrCodePage_DownloadQrCodePage__KW6BW .DownloadQrCodePage_qrCodeItem__oLTIZ:hover{transform:translateY(-4px);box-shadow:0 8px 24px 0 rgba(0,0,0,.1)}@media screen and (max-width:767px){.DownloadQrCodePage_DownloadQrCodePage__KW6BW .DownloadQrCodePage_qrCodeItem__oLTIZ{padding:16px;gap:14px}}.DownloadQrCodePage_DownloadQrCodePage__KW6BW .DownloadQrCodePage_qrCodeImage__eSsSx img{display:block;width:200px;max-width:100%;height:auto;border-radius:12px}@media screen and (max-width:767px){.DownloadQrCodePage_DownloadQrCodePage__KW6BW .DownloadQrCodePage_qrCodeImage__eSsSx img{width:150px}}.DownloadQrCodePage_DownloadQrCodePage__KW6BW .DownloadQrCodePage_qrCodeIconOs__0wAby img{display:block;width:150px;max-width:100%;height:auto}@media screen and (max-width:767px){.DownloadQrCodePage_DownloadQrCodePage__KW6BW .DownloadQrCodePage_qrCodeIconOs__0wAby img{width:120px}}.DownloadQrCodePage_DownloadQrCodePage__KW6BW .DownloadQrCodePage_qrCodeLink__uCflf{font-weight:400;font-size:14px;line-height:24px;text-align:center;color:#000;background:#eaeaea;border-radius:8px;padding:6px 15px}.DownloadQrCodePage_DownloadQrCodePage__KW6BW .DownloadQrCodePage_qrCodeDesc__GMs8K{font-weight:400;font-size:18px;line-height:24px;text-align:center;color:#000}.Topbar_container-extra__xi0_q{margin-left:auto;margin-right:auto;max-width:1728px;padding-left:14px;padding-right:14px}@media(min-width:1440px){.Topbar_container-extra__xi0_q{padding-left:24px;padding-right:24px;max-width:1748px}}@media(min-width:2540px){.Topbar_container-extra__xi0_q{max-width:1992px;padding-left:0;padding-right:0}}.Topbar_Topbar__kelzs{background-color:var(--auto-background);z-index:10}.Topbar_Topbar__kelzs .Topbar_container__vPTZ_{height:64px;display:flex;justify-content:space-between;align-items:center;column-gap:2.4rem;max-width:700px;margin:0 auto}@media screen and (max-width:767px){.Topbar_Topbar__kelzs .Topbar_container__vPTZ_{padding-left:16px;padding-right:16px}}.Topbar_Topbar__kelzs .Topbar_item__XegR0{color:var(--auto-foreground);font-family:var(--roobert-font);font-size:16px;font-style:normal;font-weight:500;line-height:normal}.HabitsPerformance_container-extra__TpCNK{margin-left:auto;margin-right:auto;max-width:1728px;padding-left:14px;padding-right:14px}@media(min-width:1440px){.HabitsPerformance_container-extra__TpCNK{padding-left:24px;padding-right:24px;max-width:1748px}}@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}