@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_3112c9fb-module__MN1ieW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_3112c9fb-module__MN1ieW__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_f941418b-module__wqY01G__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_f941418b-module__wqY01G__variable{--font-body:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
.NavigationProgress-module__KAVaSq__track{z-index:100;pointer-events:none;opacity:0;height:3px;transition:opacity .35s var(--ease);position:fixed;top:0;left:0;right:0}.NavigationProgress-module__KAVaSq__track[data-visible]{opacity:1;transition-duration:.12s}.NavigationProgress-module__KAVaSq__bar{background:linear-gradient(90deg, var(--brand-400), var(--brand-500) 45%, var(--brand-600));height:100%;transition:width .2s var(--ease);border-radius:0 3px 3px 0;position:relative}.NavigationProgress-module__KAVaSq__bar:after{content:"";width:80px;height:100%;box-shadow:0 0 10px var(--brand-500), 0 0 4px var(--brand-400);opacity:.7;position:absolute;top:0;right:0}
.Toaster-module__SctRsG__toast{border:1px solid var(--border);background-color:var(--surface);background-image:linear-gradient(var(--toast-spine), var(--toast-spine));--toast-spine:var(--muted-400);width:100%;color:var(--ink-900);font-family:var(--font-body), var(--font-fallback);background-position:0 10px;background-repeat:no-repeat;background-size:3px calc(100% - 20px);border-radius:16px;align-items:flex-start;gap:11px;padding:14px 40px 14px 16px;font-size:14.5px;line-height:1.45;display:flex;position:relative;box-shadow:0 1px 2px #0f1e460d,0 12px 32px -8px #0f1e4629}.Toaster-module__SctRsG__title{letter-spacing:-.01em;font-weight:600}.Toaster-module__SctRsG__description{color:var(--muted-600);margin-top:2px;font-size:13.5px;font-weight:500}.Toaster-module__SctRsG__icon{flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.Toaster-module__SctRsG__success{--toast-spine:var(--success-700)}.Toaster-module__SctRsG__success .Toaster-module__SctRsG__icon{color:var(--success-700)}.Toaster-module__SctRsG__error{--toast-spine:var(--danger-600)}.Toaster-module__SctRsG__error .Toaster-module__SctRsG__icon{color:var(--danger-600)}.Toaster-module__SctRsG__info{--toast-spine:var(--brand-500)}.Toaster-module__SctRsG__info .Toaster-module__SctRsG__icon{color:var(--brand-500)}.Toaster-module__SctRsG__action{background:var(--brand-500);color:#fff;white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease);border:0;border-radius:10px;flex:none;align-self:center;margin-left:auto;padding:7px 13px;font-family:inherit;font-size:13px;font-weight:600}@media (hover:hover){.Toaster-module__SctRsG__action:hover{background:var(--brand-600)}}.Toaster-module__SctRsG__close{width:22px;height:22px;color:var(--muted-400);cursor:pointer;transition:color .15s var(--ease), background-color .15s var(--ease);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:11px;right:11px}@media (hover:hover){.Toaster-module__SctRsG__close:hover{color:var(--ink-900);background:var(--page-alt)}}@media (max-width:520px){.Toaster-module__SctRsG__toast{font-size:14px}}
.AppShell-module__bTbOBG__shell{background:var(--page);min-height:100dvh}.AppShell-module__bTbOBG__sidebar{display:none}.AppShell-module__bTbOBG__brand{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink-900);align-items:center;gap:10px;padding:4px 12px 22px;font-size:20px;font-weight:800;display:flex}.AppShell-module__bTbOBG__brand img{width:30px;height:auto}.AppShell-module__bTbOBG__navList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.AppShell-module__bTbOBG__navLink{height:48px;color:var(--muted-600);transition:background-color .15s var(--ease), color .15s var(--ease);border-radius:14px;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:flex}@media (hover:hover){.AppShell-module__bTbOBG__navLink:hover{background:var(--page-alt);color:var(--ink-900);text-decoration:none}}.AppShell-module__bTbOBG__navLink[aria-current=page]{background:var(--brand-50);color:var(--brand-700)}.AppShell-module__bTbOBG__sidebarFoot{gap:12px;margin-top:auto;display:grid}.AppShell-module__bTbOBG__newHabit{height:var(--control-h);border-radius:var(--r-button);background:var(--brand-500);color:#fff;box-shadow:var(--shadow-brand);transition:background-color .15s var(--ease);justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;text-decoration:none;display:flex}@media (hover:hover){.AppShell-module__bTbOBG__newHabit:hover{background:var(--brand-600);text-decoration:none}}.AppShell-module__bTbOBG__whoWrap{border-top:1px solid var(--border);padding-top:8px}.AppShell-module__bTbOBG__who{color:inherit;transition:background-color .15s var(--ease);border-radius:14px;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}@media (hover:hover){.AppShell-module__bTbOBG__who:hover{background:var(--page-alt);text-decoration:none}}.AppShell-module__bTbOBG__who[aria-current=page]{background:var(--brand-50)}.AppShell-module__bTbOBG__whoText{min-width:0}.AppShell-module__bTbOBG__whoName{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.AppShell-module__bTbOBG__whoEmail{color:var(--muted-400);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.AppShell-module__bTbOBG__main{padding:20px 16px calc(96px + env(safe-area-inset-bottom,0px));max-width:760px;margin:0 auto}.AppShell-module__bTbOBG__topBar{justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:14px 16px 0;display:flex}.AppShell-module__bTbOBG__topBrand{font-family:var(--font-head);color:var(--ink-900);align-items:center;gap:8px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.AppShell-module__bTbOBG__topAvatar{border-radius:var(--r-pill);display:block}.AppShell-module__bTbOBG__topAvatar[aria-current=page]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--brand-500)}.AppShell-module__bTbOBG__topBrand img{width:26px;height:auto}.AppShell-module__bTbOBG__tabBar{z-index:40;padding:8px 20px calc(8px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border);grid-template-columns:1fr 1fr auto 1fr 1fr;align-items:center;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.AppShell-module__bTbOBG__tab{color:var(--muted-400);border-radius:12px;justify-items:center;gap:3px;padding:6px 4px;font-size:11.5px;font-weight:600;text-decoration:none;display:grid}@media (hover:hover){.AppShell-module__bTbOBG__tab:hover{text-decoration:none}}.AppShell-module__bTbOBG__tab[aria-current=page]{color:var(--brand-600)}.AppShell-module__bTbOBG__fab{border-radius:var(--r-pill);background:var(--brand-500);color:#fff;width:56px;height:56px;box-shadow:var(--shadow-brand);transition:background-color .15s var(--ease);place-items:center;margin-top:-22px;display:grid}@media (hover:hover){.AppShell-module__bTbOBG__fab:hover{background:var(--brand-600);text-decoration:none}}@media (min-width:1024px){.AppShell-module__bTbOBG__shell{grid-template-columns:260px 1fr;display:grid}.AppShell-module__bTbOBG__sidebar{height:100dvh;padding:24px 16px calc(20px + env(safe-area-inset-bottom,0px));background:var(--surface);border-right:1px solid var(--border);flex-direction:column;display:flex;position:sticky;top:0}.AppShell-module__bTbOBG__topBar,.AppShell-module__bTbOBG__tabBar{display:none}.AppShell-module__bTbOBG__main{max-width:1000px;margin:0 auto;padding:32px 32px 64px}}
.ActivityGrid-module__NpSroa__card{--cell:12px;--gap:4px;--month-row:20px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);padding:18px 16px 16px}@media (min-width:640px){.ActivityGrid-module__NpSroa__card{--gap:3px;padding:22px 24px 20px}}.ActivityGrid-module__NpSroa__head{grid-template-columns:1fr auto;align-items:center;column-gap:12px;margin-bottom:16px;display:grid}.ActivityGrid-module__NpSroa__title{font-family:var(--font-head);letter-spacing:-.015em;color:var(--ink-900);margin:0;font-size:18px;font-weight:800}.ActivityGrid-module__NpSroa__sub{color:var(--muted-600);grid-column:1/-1;margin:3px 0 0;font-size:13.5px}.ActivityGrid-module__NpSroa__pending{visibility:hidden}.ActivityGrid-module__NpSroa__streak{color:var(--brand-700);white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:14px;font-weight:700;display:inline-flex}.ActivityGrid-module__NpSroa__streak svg{color:var(--brand-500)}.ActivityGrid-module__NpSroa__streakNone,.ActivityGrid-module__NpSroa__streakNone svg{color:var(--muted-400)}.ActivityGrid-module__NpSroa__grid{gap:6px;display:flex}.ActivityGrid-module__NpSroa__dayLabels,.ActivityGrid-module__NpSroa__week{gap:var(--gap);padding-top:var(--month-row);flex-direction:column;display:flex}.ActivityGrid-module__NpSroa__dayLabels span{height:var(--cell);font-size:11px;font-weight:500;line-height:var(--cell);color:var(--muted-600)}.ActivityGrid-module__NpSroa__weeks{min-width:0;max-width:calc(53 * (var(--cell) + 5px) - 5px);height:calc(var(--month-row) + 7 * var(--cell) + 6 * var(--gap));place-content:flex-start space-between;column-gap:var(--gap);flex-flow:row-reverse wrap;flex:1;margin:0;padding:0;list-style:none;display:flex;overflow:visible clip}.ActivityGrid-module__NpSroa__week{position:relative}.ActivityGrid-module__NpSroa__month{color:var(--muted-600);white-space:nowrap;font-size:11px;font-weight:500;line-height:14px;position:absolute;top:0;left:0}.ActivityGrid-module__NpSroa__cell{width:var(--cell);height:var(--cell);background:var(--page-alt);border-radius:3px;flex:none;display:block}.ActivityGrid-module__NpSroa__cell[data-level="1"]{background:var(--brand-100)}.ActivityGrid-module__NpSroa__cell[data-level="2"]{background:var(--brand-300)}.ActivityGrid-module__NpSroa__cell[data-level="3"]{background:var(--brand-500)}.ActivityGrid-module__NpSroa__cell[data-level="4"]{background:var(--brand-700)}.ActivityGrid-module__NpSroa__foot{color:var(--muted-600);justify-content:flex-end;align-items:center;margin-top:16px;font-size:13px;display:flex}.ActivityGrid-module__NpSroa__key{align-items:center;gap:7px;display:inline-flex}.ActivityGrid-module__NpSroa__scale{gap:3px;display:inline-flex}
.BadgeDialog-module__yrT0VG__dialog{width:min(400px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink-900);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.BadgeDialog-module__yrT0VG__dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1e4680}.BadgeDialog-module__yrT0VG__dialog[open]{animation:BadgeDialog-module__yrT0VG__rise .28s var(--ease)}.BadgeDialog-module__yrT0VG__dialog[open]::backdrop{animation:BadgeDialog-module__yrT0VG__fade .28s var(--ease)}.BadgeDialog-module__yrT0VG__sheet{max-height:inherit;background:var(--surface);box-shadow:var(--shadow-lift);text-align:center;border-radius:24px;padding:28px 24px 22px;position:relative;overflow-y:auto}.BadgeDialog-module__yrT0VG__close{background:var(--page-alt);width:40px;height:40px;color:var(--muted-600);cursor:pointer;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.BadgeDialog-module__yrT0VG__close:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}@media (hover:hover){.BadgeDialog-module__yrT0VG__close:hover{background:var(--border);color:var(--ink-900)}}.BadgeDialog-module__yrT0VG__art{width:148px;height:auto;margin:0 auto}.BadgeDialog-module__yrT0VG__tier{letter-spacing:.08em;text-transform:uppercase;margin:6px 0 0;font-size:12px;font-weight:800}.BadgeDialog-module__yrT0VG__title{font-family:var(--font-head);letter-spacing:-.02em;overflow-wrap:anywhere;margin:4px 0 0;font-size:24px;font-weight:800;line-height:1.15}.BadgeDialog-module__yrT0VG__what{color:var(--muted-600);margin:4px 0 0;font-size:14.5px}.BadgeDialog-module__yrT0VG__facts{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 0;display:grid}.BadgeDialog-module__yrT0VG__facts div{background:var(--page-alt);border-radius:14px;padding:10px 12px}.BadgeDialog-module__yrT0VG__facts dt{color:var(--muted-600);font-size:12px;font-weight:600}.BadgeDialog-module__yrT0VG__facts dd{text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:15px;font-weight:700;overflow:hidden}.BadgeDialog-module__yrT0VG__ladder{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.BadgeDialog-module__yrT0VG__pips{justify-content:center;gap:4px;display:flex}.BadgeDialog-module__yrT0VG__pip,.BadgeDialog-module__yrT0VG__held,.BadgeDialog-module__yrT0VG__current{width:30px;height:auto}.BadgeDialog-module__yrT0VG__pip{opacity:.28;filter:grayscale()}.BadgeDialog-module__yrT0VG__current{transform:scale(1.15)}.BadgeDialog-module__yrT0VG__next{color:var(--muted-600);margin:8px 0 0;font-size:13px}@media (max-width:639px){.BadgeDialog-module__yrT0VG__dialog{width:100vw;max-height:calc(100dvh - 24px);margin:auto 0 0}.BadgeDialog-module__yrT0VG__sheet{padding-bottom:calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.BadgeDialog-module__yrT0VG__dialog[open]{animation:BadgeDialog-module__yrT0VG__up .32s var(--ease)}}@keyframes BadgeDialog-module__yrT0VG__rise{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes BadgeDialog-module__yrT0VG__up{0%{transform:translateY(100%)}}@keyframes BadgeDialog-module__yrT0VG__fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.BadgeDialog-module__yrT0VG__dialog[open],.BadgeDialog-module__yrT0VG__dialog[open]::backdrop{animation:none}}
.HabitIcon-module__ZPNdwq__tile{width:var(--tile-size);height:var(--tile-size);border-radius:calc(var(--tile-size) * 14 / 48);background:var(--brand-50);color:var(--brand-500);flex:none;place-items:center;display:grid}
.HabitCard-module__4RiXRq__card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);height:100%;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);align-items:center;gap:14px;padding:16px;display:flex;position:relative}@media (hover:hover){.HabitCard-module__4RiXRq__card:hover{border-color:var(--brand-100);box-shadow:var(--shadow-card)}}.HabitCard-module__4RiXRq__link{color:inherit;text-decoration:none}.HabitCard-module__4RiXRq__link:after{content:"";border-radius:var(--r-card);position:absolute;inset:0}@media (hover:hover){.HabitCard-module__4RiXRq__link:hover{text-decoration:none}}.HabitCard-module__4RiXRq__body{flex:1;min-width:0}.HabitCard-module__4RiXRq__name{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:700;overflow:hidden}.HabitCard-module__4RiXRq__meta{color:var(--muted-600);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:5px 0 0;font-size:13.5px;font-weight:500;display:flex}.HabitCard-module__4RiXRq__streak{border:1px solid var(--brand-100);border-radius:var(--r-pill);background:var(--brand-50);height:26px;color:var(--brand-700);white-space:nowrap;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.HabitCard-module__4RiXRq__streak svg{color:var(--brand-500)}.HabitCard-module__4RiXRq__broken{border-color:var(--border);background:var(--page-alt);color:var(--muted-600)}.HabitCard-module__4RiXRq__broken svg{color:var(--muted-400)}.HabitCard-module__4RiXRq__description{color:var(--muted-400);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:13.5px;overflow:hidden}.HabitCard-module__4RiXRq__check{z-index:1;border:2px solid var(--muted-400);border-radius:var(--r-pill);color:#0000;cursor:pointer;width:44px;height:44px;transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease), transform .12s var(--ease);background:0 0;flex:none;place-items:center;padding:0;display:grid;position:relative}@media (hover:hover){.HabitCard-module__4RiXRq__check:hover:not(:disabled){border-color:var(--brand-500);color:var(--brand-300)}}.HabitCard-module__4RiXRq__check:active:not(:disabled){transform:scale(.94)}.HabitCard-module__4RiXRq__checkDone{border-color:var(--brand-500);background:var(--brand-500);color:#fff}@media (hover:hover){.HabitCard-module__4RiXRq__checkDone:hover:not(:disabled){border-color:var(--brand-600);background:var(--brand-600);color:#fff}}.HabitCard-module__4RiXRq__check:disabled{cursor:not-allowed;opacity:.55}.HabitCard-module__4RiXRq__checkCovered{border-style:dashed;border-color:var(--brand-300);color:var(--brand-300)}.HabitCard-module__4RiXRq__spinner{width:18px;height:18px;color:var(--muted-400);border:2px solid;border-top-color:#0000;border-radius:50%;animation:.6s linear infinite HabitCard-module__4RiXRq__spin}@keyframes HabitCard-module__4RiXRq__spin{to{transform:rotate(360deg)}}
.HabitTile-module__9GFVwG__tile{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);height:100%;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);flex-direction:column;gap:10px;padding:14px;display:flex;position:relative}@media (hover:hover){.HabitTile-module__9GFVwG__tile:hover{border-color:var(--brand-100);box-shadow:var(--shadow-card)}}.HabitTile-module__9GFVwG__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.HabitTile-module__9GFVwG__name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink-900);flex:1;margin:0;font-size:15.5px;font-weight:700;line-height:1.25;overflow:hidden}.HabitTile-module__9GFVwG__link{color:inherit;text-decoration:none}.HabitTile-module__9GFVwG__link:after{content:"";border-radius:var(--r-card);position:absolute;inset:0}.HabitTile-module__9GFVwG__meta{min-height:24px;color:var(--muted-600);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:12.5px;font-weight:600;display:flex}.HabitTile-module__9GFVwG__streak{border:1px solid var(--brand-100);border-radius:var(--r-pill);background:var(--brand-50);height:24px;color:var(--brand-700);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;font-weight:700;display:inline-flex}.HabitTile-module__9GFVwG__streak svg{color:var(--brand-500)}.HabitTile-module__9GFVwG__broken{border-color:var(--border);background:var(--page-alt);padding:0 6px}.HabitTile-module__9GFVwG__broken svg{color:var(--muted-400)}.HabitTile-module__9GFVwG__period{white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.HabitTile-module__9GFVwG__period svg{color:var(--muted-400)}
.HabitList-module__sXMMQG__group{margin:0 0 26px}.HabitList-module__sXMMQG__groupHead{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-400);align-items:baseline;gap:8px;margin:0 0 10px;padding:0 2px;font-size:12px;font-weight:700;display:flex}.HabitList-module__sXMMQG__count{letter-spacing:0;text-transform:none;color:var(--muted-400);font-weight:600}.HabitList-module__sXMMQG__list{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.HabitList-module__sXMMQG__list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.HabitList-module__sXMMQG__empty{border:1px dashed var(--border);border-radius:var(--r-card);background:var(--surface);text-align:center;justify-items:center;gap:14px;padding:44px 24px;display:grid}.HabitList-module__sXMMQG__emptyIcon{background:var(--brand-50);width:56px;height:56px;color:var(--brand-500);border-radius:18px;place-items:center;display:grid}.HabitList-module__sXMMQG__emptyTitle{font-family:var(--font-head);color:var(--ink-900);margin:0;font-size:19px;font-weight:700}.HabitList-module__sXMMQG__emptyText{max-width:360px;color:var(--muted-600);margin:0;font-size:14.5px}.HabitList-module__sXMMQG__emptyAction{border-radius:var(--r-button);background:var(--brand-500);color:#fff;height:48px;box-shadow:var(--shadow-brand);align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover){.HabitList-module__sXMMQG__emptyAction:hover{background:var(--brand-600);text-decoration:none}}.HabitList-module__sXMMQG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.Field-module__MNqEaG__field{flex-direction:column;gap:7px;display:flex}.Field-module__MNqEaG__label{letter-spacing:.01em;color:var(--ink-900);font-size:13px;font-weight:600}.Field-module__MNqEaG__optional{color:var(--muted-400);font-weight:500}.Field-module__MNqEaG__shell{min-height:var(--field-h);background:var(--surface);border:2px solid var(--border);border-radius:var(--r-field);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);align-items:center;display:flex;position:relative}@media (hover:hover){.Field-module__MNqEaG__shell:hover:not(.Field-module__MNqEaG__shellDisabled,:focus-within){border-color:var(--muted-400)}}.Field-module__MNqEaG__shell:focus-within{border-color:var(--brand-500);box-shadow:var(--focus-ring)}.Field-module__MNqEaG__shell.Field-module__MNqEaG__invalid{border-color:var(--danger-600)}.Field-module__MNqEaG__shell.Field-module__MNqEaG__invalid:focus-within{box-shadow:0 0 0 5px var(--danger-50)}.Field-module__MNqEaG__shellDisabled{background:var(--page-alt);opacity:.7}.Field-module__MNqEaG__icon{width:44px;color:var(--muted-400);transition:color .15s var(--ease);flex:none;place-items:center;display:grid}.Field-module__MNqEaG__shell:focus-within .Field-module__MNqEaG__icon{color:var(--brand-500)}.Field-module__MNqEaG__shell.Field-module__MNqEaG__invalid .Field-module__MNqEaG__icon{color:var(--danger-600)}.Field-module__MNqEaG__input{min-width:0;color:var(--ink-900);background:0 0;border:0;flex:auto;padding:13px 16px 13px 0;font-size:16px}.Field-module__MNqEaG__input:focus-visible{outline:0}.Field-module__MNqEaG__input.Field-module__MNqEaG__noIcon{padding-left:16px}.Field-module__MNqEaG__input::placeholder{color:var(--muted-400)}.Field-module__MNqEaG__input:-webkit-autofill{-webkit-text-fill-color:var(--ink-900);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;transition:background-color 9999s ease-out}.Field-module__MNqEaG__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink-900);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;transition:background-color 9999s ease-out}.Field-module__MNqEaG__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink-900);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;transition:background-color 9999s ease-out}.Field-module__MNqEaG__reveal{width:44px;height:44px;color:var(--muted-400);cursor:pointer;transition:color .15s var(--ease), background-color .15s var(--ease);background:0 0;border:0;border-radius:11px;flex:none;place-items:center;margin-right:4px;display:grid}@media (hover:hover){.Field-module__MNqEaG__reveal:hover{color:var(--ink-900);background:var(--page-alt)}}.Field-module__MNqEaG__error{color:var(--danger-600);align-items:flex-start;gap:6px;font-size:13px;line-height:1.45;display:flex}.Field-module__MNqEaG__error svg{flex:none;margin-top:1px}.Field-module__MNqEaG__hint{color:var(--muted-600);font-size:13px;line-height:1.45}.Field-module__MNqEaG__strength{align-items:center;gap:10px;margin-top:1px;display:flex}.Field-module__MNqEaG__bars{flex:auto;gap:4px;display:flex}.Field-module__MNqEaG__bar{border-radius:var(--r-pill);background:var(--border);height:4px;transition:background-color .25s var(--ease);flex:1 1 0}.Field-module__MNqEaG__bar.Field-module__MNqEaG__on1{background:var(--danger-600)}.Field-module__MNqEaG__bar.Field-module__MNqEaG__on2{background:var(--brand-400)}.Field-module__MNqEaG__bar.Field-module__MNqEaG__on3{background:var(--brand-500)}.Field-module__MNqEaG__bar.Field-module__MNqEaG__on4{background:var(--success-700)}.Field-module__MNqEaG__strengthLabel{color:var(--muted-600);text-align:right;min-width:62px;font-size:12px;font-weight:600}
.Hint-module__TkhhEG__wrap{vertical-align:middle;text-transform:none;letter-spacing:normal;font-weight:400;display:inline-flex;position:relative}.Hint-module__TkhhEG__button{border-radius:var(--r-pill);width:32px;height:32px;color:var(--muted-400);cursor:pointer;transition:color .15s var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;margin:-8px -6px -8px -4px;padding:0;display:grid}.Hint-module__TkhhEG__button[aria-expanded=true]{color:var(--brand-600)}@media (hover:hover){.Hint-module__TkhhEG__button:hover{color:var(--brand-600)}}.Hint-module__TkhhEG__button:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-500);outline:none}.Hint-module__TkhhEG__bubble{z-index:30;border:1px solid var(--brand-300);border-radius:var(--r-field);background:var(--brand-50);width:min(300px,100vw - 32px);box-shadow:var(--shadow-lift);color:var(--brand-800);text-align:left;padding:12px 14px;scroll-margin-bottom:104px;font-size:13.5px;font-weight:500;line-height:1.5;position:absolute;top:calc(100% + 10px)}.Hint-module__TkhhEG__bubble:before{content:"";top:-6px;left:calc(var(--arrow,16px) - 5px);border-top:1px solid var(--brand-300);border-left:1px solid var(--brand-300);background:var(--brand-50);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.Hint-module__TkhhEG__above{top:auto;bottom:calc(100% + 10px)}.Hint-module__TkhhEG__above:before{top:auto;bottom:-6px;transform:rotate(225deg)}.Hint-module__TkhhEG__bubble p{margin:0}.Hint-module__TkhhEG__bubble p+p{margin-top:8px}
.dashboard-module__LjnzkW__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.dashboard-module__LjnzkW__date{color:var(--muted-400);margin:0 0 4px;font-size:13.5px;font-weight:600}.dashboard-module__LjnzkW__title{font-family:var(--font-head);letter-spacing:-.025em;color:var(--ink-900);margin:0;font-size:30px;font-weight:800;line-height:1.1}.dashboard-module__LjnzkW__lede{color:var(--muted-600);margin:6px 0 0;font-size:15px}.dashboard-module__LjnzkW__add{height:var(--control-h);border-radius:var(--r-button);background:var(--brand-500);color:#fff;box-shadow:var(--shadow-brand);transition:background-color .15s var(--ease);flex:none;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:none}@media (hover:hover){.dashboard-module__LjnzkW__add:hover{background:var(--brand-600);text-decoration:none}}@media (min-width:640px){.dashboard-module__LjnzkW__add{display:inline-flex}}.dashboard-module__LjnzkW__failed{border:1px solid var(--danger-600);border-radius:var(--r-field);background:var(--danger-50);color:var(--danger-600);align-items:center;gap:9px;margin:0 0 20px;padding:13px 15px;font-size:14px;font-weight:600;display:flex}.dashboard-module__LjnzkW__failed svg{flex:none}.dashboard-module__LjnzkW__activity{margin:0 0 26px}
.GoogleButton-module__QsRT_G__google{width:100%;min-height:var(--control-h);background:var(--surface);color:var(--ink-900);border:1px solid var(--border);border-radius:var(--r-button);letter-spacing:-.01em;cursor:pointer;transition:background-color .18s var(--ease), border-color .18s var(--ease), transform .12s var(--ease);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:16px;font-weight:600;display:flex;box-shadow:0 1px 2px #0f1e460d}@media (hover:hover){.GoogleButton-module__QsRT_G__google:hover:not(:disabled){background:var(--page-alt);border-color:var(--muted-400)}}.GoogleButton-module__QsRT_G__google:active:not(:disabled){transform:translateY(1px)}.GoogleButton-module__QsRT_G__google:disabled{opacity:.55;cursor:not-allowed}.GoogleButton-module__QsRT_G__mark{flex:none}.GoogleButton-module__QsRT_G__divider{color:var(--muted-400);align-items:center;gap:14px;margin:4px 0;font-size:13px;font-weight:500;display:flex}.GoogleButton-module__QsRT_G__divider:before,.GoogleButton-module__QsRT_G__divider:after{content:"";background:var(--border);flex:1 1 0;height:1px}
.ProgressRing-module__wO2Lrq__ring{flex:none;place-items:center;display:inline-grid;position:relative}.ProgressRing-module__wO2Lrq__ring svg{position:absolute;inset:0}.ProgressRing-module__wO2Lrq__centre{justify-items:center;line-height:1.05;display:grid;position:relative}
.charts-module__J4KaEW__none{color:var(--muted-600);text-align:center;margin:0;padding:28px 0;font-size:14px}.charts-module__J4KaEW__readout{z-index:2;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);white-space:nowrap;pointer-events:none;border-radius:10px;gap:1px;padding:7px 10px;font-size:12.5px;line-height:1.35;display:grid;position:absolute;top:-6px;translate:0 -100%}.charts-module__J4KaEW__readout strong{color:var(--ink-900);font-size:13.5px;font-weight:700}.charts-module__J4KaEW__readout span{color:var(--muted-600)}.charts-module__J4KaEW__plot:focus-visible,.charts-module__J4KaEW__weekPlot:focus-visible{outline:2px solid var(--brand-500);outline-offset:4px;border-radius:4px}.charts-module__J4KaEW__kept{flex:1;grid-template-rows:minmax(150px,1fr) auto;grid-template-columns:auto 1fr;column-gap:8px;padding-top:8px;display:grid}.charts-module__J4KaEW__yAxis{font-variant-numeric:tabular-nums;width:34px;color:var(--muted-600);font-size:11px;font-weight:500;position:relative}.charts-module__J4KaEW__yAxis span{position:absolute;right:0;translate:0 -50%}.charts-module__J4KaEW__yAxis span:first-child{top:0}.charts-module__J4KaEW__yAxis span:nth-child(2){top:50%}.charts-module__J4KaEW__yAxis span:nth-child(3){top:100%}.charts-module__J4KaEW__plot{min-width:0;position:relative}.charts-module__J4KaEW__grid{border-top:1px solid var(--page-alt);border-bottom:1px solid var(--border);background:linear-gradient(var(--page-alt), var(--page-alt)) 0 50% / 100% 1px no-repeat;position:absolute;inset:0}.charts-module__J4KaEW__bars{height:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.charts-module__J4KaEW__slot{cursor:default;flex:1;justify-content:center;align-items:flex-end;min-width:0;display:flex}.charts-module__J4KaEW__bar{background:var(--brand-500);width:min(24px,100% - 2px);min-height:2px;transition:background-color .12s var(--ease);border-radius:4px 4px 0 0;display:block}.charts-module__J4KaEW__slot[data-active] .charts-module__J4KaEW__bar{background:var(--brand-700)}.charts-module__J4KaEW__xAxis{height:24px;color:var(--muted-600);grid-column:2;font-size:11px;font-weight:500;position:relative}.charts-module__J4KaEW__xAxis span{white-space:nowrap;position:absolute;top:7px}@media (max-width:639px){.charts-module__J4KaEW__thin{display:none}}.charts-module__J4KaEW__week{padding-top:8px}.charts-module__J4KaEW__weekPlot{padding-bottom:24px;position:relative}.charts-module__J4KaEW__stripLabel{color:var(--muted-600);margin:0 0 6px;font-size:12.5px;font-weight:600}.charts-module__J4KaEW__strip{border-bottom:1px solid var(--border);grid-template-columns:repeat(7,1fr);height:90px;margin-bottom:14px;padding-top:18px;display:grid}.charts-module__J4KaEW__stripMissed{height:62px;margin-bottom:0}.charts-module__J4KaEW__col{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;display:flex;position:relative}.charts-module__J4KaEW__col .charts-module__J4KaEW__bar{min-height:0;position:relative}.charts-module__J4KaEW__col[data-active] .charts-module__J4KaEW__bar{background:var(--brand-700)}.charts-module__J4KaEW__stripMissed .charts-module__J4KaEW__bar{background:var(--muted-400)}.charts-module__J4KaEW__stripMissed .charts-module__J4KaEW__col[data-active] .charts-module__J4KaEW__bar{background:var(--ink-700)}.charts-module__J4KaEW__stripMissed .charts-module__J4KaEW__col .charts-module__J4KaEW__bar[data-peak]{background:var(--danger-600)}.charts-module__J4KaEW__peakValue{color:var(--ink-900);font-size:11.5px;font-weight:700;line-height:16px;position:absolute;bottom:100%;left:50%;translate:-50%}.charts-module__J4KaEW__days{grid-template-columns:repeat(7,1fr);margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:0}.charts-module__J4KaEW__days li{color:var(--muted-600);cursor:default;justify-content:center;align-items:flex-end;font-size:11.5px;font-weight:500;display:flex}.charts-module__J4KaEW__days li[data-active]{color:var(--ink-900);font-weight:700}.charts-module__J4KaEW__days span{line-height:18px}.charts-module__J4KaEW__week .charts-module__J4KaEW__readout{top:18px}.charts-module__J4KaEW__spark{border-bottom:1px solid var(--border);vertical-align:middle;align-items:flex-end;gap:2px;height:24px;display:inline-flex}.charts-module__J4KaEW__sparkSlot{align-items:flex-end;width:6px;height:100%;display:flex}.charts-module__J4KaEW__sparkBar{background:var(--brand-400);border-radius:2px 2px 0 0;width:100%;min-height:2px;display:block}.charts-module__J4KaEW__sparkSlot:last-child .charts-module__J4KaEW__sparkBar{background:var(--brand-600)}
.BadgeGrid-module__7q9fdq__wrap{--art:64px;container-type:inline-size}.BadgeGrid-module__7q9fdq__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 8px;margin:0;padding:0;list-style:none;display:grid}@container (min-width:560px){.BadgeGrid-module__7q9fdq__grid{--art:76px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:16px 12px}}.BadgeGrid-module__7q9fdq__waiting{visibility:hidden}.BadgeGrid-module__7q9fdq__slot{width:100%;color:inherit;cursor:pointer;transition:background-color .15s var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:16px;justify-items:center;gap:4px;padding:6px 2px 4px;display:grid;position:relative}.BadgeGrid-module__7q9fdq__slot:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.BadgeGrid-module__7q9fdq__art{width:var(--art);height:auto;transition:transform .2s var(--ease)}@media (hover:hover){.BadgeGrid-module__7q9fdq__slot:hover{background:var(--brand-50)}.BadgeGrid-module__7q9fdq__slot:hover .BadgeGrid-module__7q9fdq__art{transform:translateY(-2px)rotate(-3deg)}}.BadgeGrid-module__7q9fdq__caption{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted-600);font-size:12px;font-weight:600;overflow:hidden}.BadgeGrid-module__7q9fdq__landed .BadgeGrid-module__7q9fdq__art{animation:.55s cubic-bezier(.2,1.6,.4,1) BadgeGrid-module__7q9fdq__land}.BadgeGrid-module__7q9fdq__landed:after{content:"";left:50%;top:calc(6px + var(--art) * 1.1 * 80 / 176);width:var(--art);height:var(--art);margin:calc(var(--art) / -2) 0 0 calc(var(--art) / -2);border:3px solid var(--brand-400);pointer-events:none;animation:BadgeGrid-module__7q9fdq__ripple .8s var(--ease) forwards;border-radius:50%;position:absolute}@keyframes BadgeGrid-module__7q9fdq__land{0%{transform:scale(1.25)}}@keyframes BadgeGrid-module__7q9fdq__ripple{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.8)}}.BadgeGrid-module__7q9fdq__shadow .BadgeGrid-module__7q9fdq__caption{color:var(--muted-400);font-weight:600}.BadgeGrid-module__7q9fdq__more{background:var(--page-alt);color:var(--ink-900);cursor:pointer;border:0;border-radius:12px;margin:12px auto 0;padding:8px 14px;font-size:14px;font-weight:700;display:block}.BadgeGrid-module__7q9fdq__more:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}@media (hover:hover){.BadgeGrid-module__7q9fdq__more:hover{background:var(--border)}}@media (prefers-reduced-motion:reduce){.BadgeGrid-module__7q9fdq__landed .BadgeGrid-module__7q9fdq__art,.BadgeGrid-module__7q9fdq__landed:after{animation:none}}
.SignOutButton-module__0hevEq__signOut{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--muted-600);cursor:pointer;transition:color .15s var(--ease), border-color .15s var(--ease), background-color .15s var(--ease);border-radius:13px;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:600;display:inline-flex}@media (hover:hover){.SignOutButton-module__0hevEq__signOut:hover:not(:disabled){color:var(--ink-900);border-color:var(--muted-400);background:var(--page-alt)}}.SignOutButton-module__0hevEq__signOut:disabled{opacity:.6;cursor:not-allowed}
.feedback-module__XsXVMG__head{margin-bottom:22px}.feedback-module__XsXVMG__title{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink-900);margin:0;font-size:28px;font-weight:800;line-height:1.15}.feedback-module__XsXVMG__lede{max-width:560px;color:var(--muted-600);margin:6px 0 0;font-size:15px}.feedback-module__XsXVMG__failed{border:1px solid var(--danger-600);border-radius:var(--r-field);background:var(--danger-50);max-width:560px;color:var(--danger-600);align-items:center;gap:9px;margin:0;padding:13px 15px;font-size:14px;font-weight:600;display:flex}.feedback-module__XsXVMG__failed svg{flex:none}.feedback-module__XsXVMG__form{gap:22px;max-width:560px;display:grid}.feedback-module__XsXVMG__fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.feedback-module__XsXVMG__label{color:var(--ink-800);margin-bottom:7px;padding:0;font-size:14px;font-weight:600;display:block}.feedback-module__XsXVMG__fieldset .feedback-module__XsXVMG__label{margin-bottom:0}.feedback-module__XsXVMG__optional{color:var(--muted-400);font-weight:500}.feedback-module__XsXVMG__textarea{border:1px solid var(--border);border-radius:var(--r-field);background:var(--surface);width:100%;min-height:132px;color:var(--ink-900);resize:vertical;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding:14px 16px;font-family:inherit;font-size:16px;line-height:1.5;display:block}.feedback-module__XsXVMG__textarea::placeholder{color:var(--muted-400)}.feedback-module__XsXVMG__textarea:focus{border:2px solid var(--brand-500);box-shadow:var(--focus-ring);outline:none;padding:13px 15px}.feedback-module__XsXVMG__textareaInvalid{border-color:var(--danger-600)}.feedback-module__XsXVMG__below{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:7px;display:flex}.feedback-module__XsXVMG__counter{font-variant-numeric:tabular-nums;color:var(--muted-400);flex:none;margin-left:auto;font-size:12.5px}.feedback-module__XsXVMG__error{color:var(--danger-600);align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:500;display:flex}.feedback-module__XsXVMG__error svg{flex:none}.feedback-module__XsXVMG__actions{gap:10px;padding-top:4px;display:flex}.feedback-module__XsXVMG__actions>*{flex:1}.feedback-module__XsXVMG__starRow{align-items:center;gap:12px;display:flex}.feedback-module__XsXVMG__stars{display:flex}.feedback-module__XsXVMG__star{width:44px;height:44px;color:var(--muted-400);cursor:pointer;transition:color .15s var(--ease), transform .12s var(--ease);-webkit-tap-highlight-color:transparent;border-radius:12px;place-items:center;display:grid}.feedback-module__XsXVMG__star:active{transform:scale(.92)}.feedback-module__XsXVMG__starOn{color:var(--brand-500)}.feedback-module__XsXVMG__star:has(input:focus-visible){outline:2px solid var(--brand-500);outline-offset:-2px}.feedback-module__XsXVMG__starWord{color:var(--muted-600);font-size:14px;font-weight:600}.feedback-module__XsXVMG__starWordOn{color:var(--ink-900)}.feedback-module__XsXVMG__check{color:var(--ink-800);cursor:pointer;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.45;display:flex}.feedback-module__XsXVMG__box{border:2px solid var(--muted-400);border-radius:var(--r-check);background:var(--surface);color:#0000;width:24px;height:24px;transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);flex:none;place-items:center;margin-top:-1px;display:grid}.feedback-module__XsXVMG__check input:checked+.feedback-module__XsXVMG__box{border-color:var(--brand-500);background:var(--brand-500);color:var(--ink-900)}.feedback-module__XsXVMG__check input:focus-visible+.feedback-module__XsXVMG__box{outline:2px solid var(--brand-500);outline-offset:2px}@media (hover:hover){.feedback-module__XsXVMG__check:hover input:not(:checked)+.feedback-module__XsXVMG__box{border-color:var(--brand-500)}}.feedback-module__XsXVMG__card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);gap:14px;max-width:560px;padding:18px;display:grid}@media (min-width:640px){.feedback-module__XsXVMG__card{padding:22px 24px}}.feedback-module__XsXVMG__cardStars{align-items:center;gap:10px;display:flex}.feedback-module__XsXVMG__cardStars>span:first-child{color:var(--brand-500);gap:2px;display:flex}.feedback-module__XsXVMG__starOff{color:var(--muted-400)}.feedback-module__XsXVMG__body{color:var(--ink-800);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.feedback-module__XsXVMG__noBody{color:var(--muted-400);margin:0;font-size:14.5px}.feedback-module__XsXVMG__details{border-top:1px solid var(--border);gap:8px;margin:0;padding-top:14px;display:grid}.feedback-module__XsXVMG__detailRow{justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;display:flex}.feedback-module__XsXVMG__detailRow dt{color:var(--muted-600);white-space:nowrap}.feedback-module__XsXVMG__detailRow dd{text-align:right;color:var(--ink-900);overflow-wrap:anywhere;margin:0;font-weight:600}.feedback-module__XsXVMG__manage{flex-wrap:wrap;gap:10px;max-width:560px;margin-top:16px;display:flex}.feedback-module__XsXVMG__manageButton{border:1px solid var(--border);border-radius:var(--r-button);background:var(--surface);height:44px;color:var(--ink-800);cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease), color .15s var(--ease);align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}@media (hover:hover){.feedback-module__XsXVMG__manageButton:hover{border-color:var(--ink-900)}}.feedback-module__XsXVMG__danger{color:var(--danger-600)}@media (hover:hover){.feedback-module__XsXVMG__danger:hover{border-color:var(--danger-600);background:var(--danger-50)}}.feedback-module__XsXVMG__confirm{border:1px solid var(--danger-600);border-radius:var(--r-button);background:var(--danger-50);color:var(--danger-600);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}
.habits-module__aaH_xW__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.habits-module__aaH_xW__title{font-family:var(--font-head);letter-spacing:-.025em;color:var(--ink-900);margin:0;font-size:30px;font-weight:800;line-height:1.1}.habits-module__aaH_xW__lede{color:var(--muted-600);margin:6px 0 0;font-size:15px}.habits-module__aaH_xW__add{height:var(--control-h);border-radius:var(--r-button);background:var(--brand-500);color:#fff;box-shadow:var(--shadow-brand);transition:background-color .15s var(--ease);flex:none;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:none}@media (hover:hover){.habits-module__aaH_xW__add:hover{background:var(--brand-600);text-decoration:none}}@media (min-width:640px){.habits-module__aaH_xW__add{display:inline-flex}}.habits-module__aaH_xW__failed{border:1px solid var(--danger-600);border-radius:var(--r-field);background:var(--danger-50);color:var(--danger-600);align-items:center;gap:9px;margin:0 0 20px;padding:13px 15px;font-size:14px;font-weight:600;display:flex}.habits-module__aaH_xW__failed svg{flex:none}
.table-module__jN7nba__head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.table-module__jN7nba__sort{flex:none;align-items:center;display:inline-flex;position:relative}.table-module__jN7nba__sort select{appearance:none;border:1px solid var(--border);background:var(--page-alt);height:36px;color:var(--ink-900);cursor:pointer;border-radius:11px;padding:0 32px 0 12px;font-size:13.5px;font-weight:600}@media (pointer:coarse){.table-module__jN7nba__sort select{font-size:16px}}.table-module__jN7nba__sort select:focus-visible{border-color:var(--brand-500);box-shadow:var(--focus-ring);outline:none}.table-module__jN7nba__sort svg{color:var(--muted-600);pointer-events:none;position:absolute;right:10px}.table-module__jN7nba__table{border-collapse:collapse;width:100%;font-size:14px}.table-module__jN7nba__table thead th{color:var(--muted-600);text-align:left;white-space:nowrap;padding:0 8px 8px;font-size:12px;font-weight:600}.table-module__jN7nba__table thead th:first-child{padding-left:0}.table-module__jN7nba__table tbody tr{border-top:1px solid var(--page-alt)}.table-module__jN7nba__table td,.table-module__jN7nba__table tbody th{vertical-align:middle;padding:10px 8px}.table-module__jN7nba__table tbody th{padding-left:0}.table-module__jN7nba__num{font-variant-numeric:tabular-nums;color:var(--ink-800);text-align:right!important}.table-module__jN7nba__kept{color:var(--ink-900);font-weight:700}.table-module__jN7nba__habit{width:100%;max-width:0;font-weight:inherit;text-align:left}.table-module__jN7nba__habitLink{min-width:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}@media (hover:hover){.table-module__jN7nba__habitLink:hover{text-decoration:none}.table-module__jN7nba__habitLink:hover .table-module__jN7nba__name{color:var(--brand-700)}}.table-module__jN7nba__habitText{min-width:0;display:grid}.table-module__jN7nba__name{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.table-module__jN7nba__period{color:var(--muted-600);font-size:12.5px}.table-module__jN7nba__trendHead,.table-module__jN7nba__trend{text-align:right!important;padding-right:0!important}@media (max-width:639px){.table-module__jN7nba__table thead{display:none}.table-module__jN7nba__table,.table-module__jN7nba__table tbody{display:block}.table-module__jN7nba__table tbody tr{grid-template-columns:auto auto auto 1fr auto;align-items:center;gap:8px 14px;padding:12px 0;display:grid}.table-module__jN7nba__table td,.table-module__jN7nba__table tbody th{padding:0}.table-module__jN7nba__habit{grid-column:1/5;max-width:none}.table-module__jN7nba__kept{grid-column:5;font-size:16px}.table-module__jN7nba__num:not(.table-module__jN7nba__kept):before{content:attr(data-label) " ";color:var(--muted-600);font-weight:500}.table-module__jN7nba__num:not(.table-module__jN7nba__kept){font-size:13px}.table-module__jN7nba__trend{grid-column:5}}
.HabitCalendar-module__LYfC4G__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.HabitCalendar-module__LYfC4G__month{font-family:var(--font-head);color:var(--ink-900);margin:0;font-size:16px;font-weight:700}.HabitCalendar-module__LYfC4G__nav{gap:8px;display:flex}.HabitCalendar-module__LYfC4G__navButton{border-radius:var(--r-pill);background:var(--page-alt);width:36px;height:36px;color:var(--ink-800);cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease);border:0;place-items:center;padding:0;display:grid}@media (hover:hover){.HabitCalendar-module__LYfC4G__navButton:hover:not(:disabled){background:var(--brand-50);color:var(--brand-700)}}.HabitCalendar-module__LYfC4G__navButton:disabled{color:var(--muted-400);opacity:.45;cursor:not-allowed}.HabitCalendar-module__LYfC4G__weekdays,.HabitCalendar-module__LYfC4G__grid{grid-template-columns:repeat(7,1fr);display:grid}.HabitCalendar-module__LYfC4G__weekdays{margin-bottom:6px}.HabitCalendar-module__LYfC4G__weekday{text-align:center;letter-spacing:.04em;color:var(--muted-400);font-size:11.5px;font-weight:700}.HabitCalendar-module__LYfC4G__grid{row-gap:6px}.HabitCalendar-module__LYfC4G__cell{height:40px}.HabitCalendar-module__LYfC4G__day{font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;height:100%;margin:0 2px;font-size:13px;font-weight:700;display:grid}.HabitCalendar-module__LYfC4G__blank{color:var(--muted-400);opacity:.45}.HabitCalendar-module__LYfC4G__covered{background:var(--brand-100);color:var(--brand-800)}.HabitCalendar-module__LYfC4G__done{background:var(--brand-500);color:#fff}.HabitCalendar-module__LYfC4G__missed{background:var(--page-alt);color:var(--muted-400)}.HabitCalendar-module__LYfC4G__future{border:1.5px solid var(--border);color:var(--muted-400)}.HabitCalendar-module__LYfC4G__joinLeft{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.HabitCalendar-module__LYfC4G__joinRight{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.HabitCalendar-module__LYfC4G__today{box-shadow:inset 0 0 0 2px var(--ink-900)}.HabitCalendar-module__LYfC4G__legend{color:var(--muted-600);flex-wrap:wrap;gap:6px 14px;margin:14px 0 0;font-size:12.5px;display:flex}.HabitCalendar-module__LYfC4G__key{align-items:center;gap:6px;display:inline-flex}.HabitCalendar-module__LYfC4G__swatch{border-radius:5px;flex:none;width:14px;height:14px}.HabitCalendar-module__LYfC4G__swatchDone{background:var(--brand-500)}.HabitCalendar-module__LYfC4G__swatchCovered{background:var(--brand-100)}.HabitCalendar-module__LYfC4G__swatchMissed{background:var(--page-alt);box-shadow:inset 0 0 0 1px var(--border)}.HabitCalendar-module__LYfC4G__summary{color:var(--muted-600);margin:12px 0 0;font-size:13px}
.HabitView-module__38USCa__toggle{border:1px solid var(--border);background:var(--page-alt);border-radius:13px;flex:none;gap:2px;padding:3px;display:inline-flex}@media (min-width:640px){.HabitView-module__38USCa__toggle{display:none}}.HabitView-module__38USCa__option{width:40px;height:36px;color:var(--muted-400);cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.HabitView-module__38USCa__on{background:var(--surface);color:var(--ink-900);box-shadow:0 1px 2px #0f1e4614}.HabitView-module__38USCa__option:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-500);outline:none}
.Switch-module__m3tuaG__switch{background:var(--muted-400);cursor:pointer;width:52px;height:32px;transition:background-color .18s var(--ease);border:0;border-radius:16px;flex:none;padding:0;position:relative}.Switch-module__m3tuaG__switch[aria-checked=true]{background:var(--brand-500)}.Switch-module__m3tuaG__switch:disabled{cursor:default;opacity:.6}.Switch-module__m3tuaG__switch:focus-visible{box-shadow:var(--focus-ring);outline:none}.Switch-module__m3tuaG__knob{width:24px;height:24px;transition:translate .18s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;left:4px;box-shadow:0 1px 2px #0f1e4633}.Switch-module__m3tuaG__switch[aria-checked=true] .Switch-module__m3tuaG__knob{translate:20px}.Switch-module__m3tuaG__tick{color:var(--brand-800);opacity:0;transition:opacity .12s var(--ease)}.Switch-module__m3tuaG__switch[aria-checked=true] .Switch-module__m3tuaG__tick{opacity:1}
.about-module__sUHP9a__hero{text-align:center;justify-items:center;gap:14px;margin:8px 0 24px;display:grid}.about-module__sUHP9a__logo{width:120px;height:auto}.about-module__sUHP9a__tagline{max-width:420px;font-family:var(--font-head);letter-spacing:-.015em;color:var(--ink-900);margin:0;font-size:20px;font-weight:700;line-height:1.3}.about-module__sUHP9a__panel{--pad-y:18px;--pad-x:18px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);max-width:640px;margin:0 auto 16px}@media (min-width:640px){.about-module__sUHP9a__panel{--pad-y:22px;--pad-x:24px}}.about-module__sUHP9a__panelTitle{font-family:var(--font-head);color:var(--ink-900);margin:0;font-size:16px;font-weight:700}.about-module__sUHP9a__toggle{width:100%;padding:var(--pad-y) var(--pad-x);border-radius:var(--r-card);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.about-module__sUHP9a__toggle:focus-visible{outline-offset:-4px}.about-module__sUHP9a__chevron{color:var(--muted-400);transition:transform .3s var(--ease), color .2s var(--ease);flex:none}.about-module__sUHP9a__panel[data-open=true] .about-module__sUHP9a__chevron{transform:rotate(180deg)}@media (hover:hover){.about-module__sUHP9a__toggle:hover .about-module__sUHP9a__chevron{color:var(--brand-500)}}.about-module__sUHP9a__content{opacity:0;transition:grid-template-rows .3s var(--ease), opacity .2s var(--ease);grid-template-rows:0fr;display:grid}.about-module__sUHP9a__panel[data-open=true] .about-module__sUHP9a__content{opacity:1;grid-template-rows:1fr}.about-module__sUHP9a__contentInner{min-height:0;overflow:hidden}.about-module__sUHP9a__steps{padding:0 var(--pad-x) var(--pad-y);gap:16px;margin:0;list-style:none;display:grid}.about-module__sUHP9a__step{align-items:flex-start;gap:14px;display:flex}.about-module__sUHP9a__stepIcon{background:var(--brand-50);width:44px;height:44px;color:var(--brand-500);border-radius:12.8333px;flex:none;place-items:center;display:grid}.about-module__sUHP9a__stepText{color:var(--muted-600);gap:2px;padding-top:1px;font-size:14.5px;display:grid}.about-module__sUHP9a__stepText strong{color:var(--ink-900);font-size:15px}.about-module__sUHP9a__notes{padding:0 var(--pad-x) var(--pad-y) calc(var(--pad-x) + 20px);color:var(--ink-700);gap:10px;margin:0;font-size:14.5px;display:grid}.about-module__sUHP9a__notes li::marker{color:var(--brand-500)}.about-module__sUHP9a__links{grid-template-columns:1fr 1fr;gap:10px;max-width:640px;margin:8px auto 16px;display:grid}.about-module__sUHP9a__link{min-width:0;min-height:var(--control-h);border:2px solid var(--ink-900);border-radius:var(--r-button);background:var(--surface);color:var(--ink-900);letter-spacing:-.01em;white-space:nowrap;transition:transform .12s var(--ease), background-color .18s var(--ease);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.about-module__sUHP9a__link svg{flex:none}.about-module__sUHP9a__linkWide{grid-column:1/-1}.about-module__sUHP9a__link:active{transform:translateY(1px)}@media (hover:hover){.about-module__sUHP9a__link:hover{background:var(--page-alt);text-decoration:none}}@media (max-width:359px){.about-module__sUHP9a__link{gap:6px;padding:0 8px;font-size:13px}.about-module__sUHP9a__link svg{width:16px;height:16px}}@media (min-width:640px){.about-module__sUHP9a__links{gap:16px}.about-module__sUHP9a__link{gap:10px;padding:0 20px;font-size:16px}}
.support-module__wDw9-a__card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);justify-items:center;gap:18px;max-width:360px;padding:22px 18px 18px;display:grid}.support-module__wDw9-a__qr{width:258px;max-width:100%;height:auto;display:block}.support-module__wDw9-a__pay{width:100%;min-height:var(--control-h);border-radius:var(--r-button);background:var(--brand-500);box-shadow:var(--shadow-brand);color:#fff;letter-spacing:-.01em;transition:transform .12s var(--ease), background-color .18s var(--ease);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.support-module__wDw9-a__pay:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff2e,#fff0 55%);position:absolute;inset:0}.support-module__wDw9-a__pay:active{transform:translateY(1px)}@media (hover:hover){.support-module__wDw9-a__pay:hover{background:var(--brand-600);color:#fff;text-decoration:none}}
.insights-module__BIUUmq__header{margin-bottom:16px}.insights-module__BIUUmq__title{font-family:var(--font-head);letter-spacing:-.025em;color:var(--ink-900);margin:0;font-size:30px;font-weight:800;line-height:1.1}.insights-module__BIUUmq__lede{color:var(--muted-600);margin:6px 0 0;font-size:15px}.insights-module__BIUUmq__ranges{border:1px solid var(--border);background:var(--page-alt);border-radius:13px;gap:2px;width:fit-content;max-width:100%;margin-bottom:20px;padding:3px;display:flex}.insights-module__BIUUmq__range{height:36px;color:var(--muted-600);white-space:nowrap;transition:background-color .15s var(--ease), color .15s var(--ease);border-radius:10px;place-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:grid}@media (hover:hover){.insights-module__BIUUmq__range:hover{color:var(--ink-900);text-decoration:none}}.insights-module__BIUUmq__range[aria-current=page]{background:var(--surface);color:var(--ink-900);box-shadow:0 1px 2px #0f1e4614}.insights-module__BIUUmq__range:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-500);outline:none}@media (max-width:380px){.insights-module__BIUUmq__range{padding:0 10px;font-size:13.5px}}.insights-module__BIUUmq__body{transition:opacity .2s var(--ease)}.insights-module__BIUUmq__body[data-pending]{opacity:.55}.insights-module__BIUUmq__failed{border:1px solid var(--danger-600);border-radius:var(--r-field);background:var(--danger-50);color:var(--danger-600);align-items:center;gap:9px;margin:0 0 20px;padding:13px 15px;font-size:14px;font-weight:600;display:flex}.insights-module__BIUUmq__failed svg{flex:none}.insights-module__BIUUmq__tiles{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px;display:grid}@media (min-width:640px){.insights-module__BIUUmq__tiles{grid-template-columns:repeat(4,1fr)}}.insights-module__BIUUmq__tile{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);min-width:0;padding:16px}.insights-module__BIUUmq__tileLabel{color:var(--muted-600);justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.insights-module__BIUUmq__tileLabel>svg{color:var(--brand-500);flex:none}.insights-module__BIUUmq__tileName{align-items:center;gap:4px;display:inline-flex}.insights-module__BIUUmq__tileValue{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink-900);margin:0;font-size:30px;font-weight:800;line-height:1}.insights-module__BIUUmq__tileFoot{color:var(--muted-600);align-items:center;gap:3px;margin:8px 0 0;font-size:12.5px;font-weight:600;display:flex}.insights-module__BIUUmq__tileFoot[data-tone=good]{color:var(--success-700)}.insights-module__BIUUmq__tileFoot[data-tone=bad]{color:var(--danger-600)}.insights-module__BIUUmq__tileFoot svg{flex:none}.insights-module__BIUUmq__charts{display:grid}@media (min-width:1024px){.insights-module__BIUUmq__charts{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px}.insights-module__BIUUmq__charts>.insights-module__BIUUmq__panel{flex-direction:column;display:flex}}.insights-module__BIUUmq__panel{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);min-width:0;margin-bottom:16px;padding:18px}@media (min-width:640px){.insights-module__BIUUmq__panel{padding:20px 22px}}.insights-module__BIUUmq__panelHead,.insights-module__BIUUmq__titleRow{align-items:center;gap:4px;display:flex}.insights-module__BIUUmq__panelHead{margin:0 0 10px}.insights-module__BIUUmq__panelTitle{font-family:var(--font-head);color:var(--ink-900);margin:0;font-size:16px;font-weight:700}.insights-module__BIUUmq__finding{color:var(--ink-700);margin:12px 0 0;font-size:13.5px}.insights-module__BIUUmq__quiet{color:var(--muted-600);margin:0;font-size:14px}.insights-module__BIUUmq__goals{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.insights-module__BIUUmq__goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}}.insights-module__BIUUmq__goal{align-items:center;gap:14px;min-width:0;display:flex}.insights-module__BIUUmq__ringCount{font-family:var(--font-head);color:var(--ink-900);font-size:19px;font-weight:800}.insights-module__BIUUmq__ringOf{color:var(--muted-600);font-size:11px;font-weight:600}.insights-module__BIUUmq__goalText{gap:1px;min-width:0;display:grid}.insights-module__BIUUmq__goalName{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:700;overflow:hidden}.insights-module__BIUUmq__goalHabit{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;font-size:13.5px;font-weight:600;overflow:hidden}.insights-module__BIUUmq__goalWhen{color:var(--muted-600);margin:3px 0 0;font-size:13px}
.profile-module__JL1k5W__header{margin-bottom:20px}.profile-module__JL1k5W__title{font-family:var(--font-head);letter-spacing:-.025em;color:var(--ink-900);margin:0;font-size:30px;font-weight:800;line-height:1.1}.profile-module__JL1k5W__lede{color:var(--muted-600);margin:6px 0 0;font-size:15px}.profile-module__JL1k5W__panel{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);max-width:640px;margin-bottom:16px;padding:18px}.profile-module__JL1k5W__panelTitle{font-family:var(--font-head);color:var(--ink-900);margin:0 0 14px;font-size:16px;font-weight:700}.profile-module__JL1k5W__identity{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar name edit""avatar email email""avatar since since";align-items:center;column-gap:14px;display:grid}.profile-module__JL1k5W__avatar{grid-area:avatar;align-self:center}.profile-module__JL1k5W__edit{grid-area:edit}.profile-module__JL1k5W__name{font-family:var(--font-head);color:var(--ink-900);overflow-wrap:anywhere;grid-area:name;margin:0;font-size:19px;font-weight:700}.profile-module__JL1k5W__email{color:var(--muted-600);overflow-wrap:anywhere;grid-area:email;margin:1px 0 0;font-size:14px}.profile-module__JL1k5W__since{color:var(--muted-400);grid-area:since;margin:4px 0 0;font-size:12.5px}.profile-module__JL1k5W__chip{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--ink-800);cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease);border-radius:11px;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:13.5px;font-weight:600;display:inline-flex}@media (hover:hover){.profile-module__JL1k5W__chip:hover{border-color:var(--muted-400);background:var(--page-alt)}}.profile-module__JL1k5W__chip:focus-visible{border-color:var(--brand-500);box-shadow:var(--focus-ring);outline:none}.profile-module__JL1k5W__chip svg{color:var(--muted-600)}.profile-module__JL1k5W__methods{gap:10px;margin:0;padding:0;list-style:none;display:grid}.profile-module__JL1k5W__method,.profile-module__JL1k5W__methodBlock{border:1px solid var(--border);border-radius:var(--r-field);padding:11px 12px 11px 14px}.profile-module__JL1k5W__method,.profile-module__JL1k5W__methodRow{align-items:center;gap:12px;display:flex}.profile-module__JL1k5W__methodIcon{background:var(--page-alt);width:36px;height:36px;color:var(--ink-800);border-radius:11px;flex:none;place-items:center;display:grid}.profile-module__JL1k5W__methodText{flex:1;gap:2px;min-width:0;display:grid}.profile-module__JL1k5W__methodName{color:var(--ink-900);font-size:14.5px;font-weight:700}.profile-module__JL1k5W__methodNote{color:var(--muted-600);font-size:13px;line-height:1.45}.profile-module__JL1k5W__badgeOn,.profile-module__JL1k5W__badgeOff{border-radius:var(--r-pill);white-space:nowrap;flex:none;padding:4px 10px;font-size:12px;font-weight:700}.profile-module__JL1k5W__badgeOn{background:var(--success-50);color:var(--success-700)}.profile-module__JL1k5W__badgeOff{background:var(--page-alt);color:var(--muted-600)}.profile-module__JL1k5W__inlineForm{border-top:1px solid var(--page-alt);gap:16px;margin-top:16px;padding-top:16px;display:grid}.profile-module__JL1k5W__formLede{color:var(--muted-600);margin:0;font-size:13.5px;line-height:1.5}.profile-module__JL1k5W__formRow{grid-template-columns:1fr auto;gap:10px;display:grid}.profile-module__JL1k5W__formRow>button{padding-inline:16px}@media (min-width:640px){.profile-module__JL1k5W__formRow{display:flex}.profile-module__JL1k5W__formRow>*{min-width:150px}}.profile-module__JL1k5W__foot{max-width:640px;padding-top:4px}
.HabitDetail-module__BNmnyq__head{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.HabitDetail-module__BNmnyq__headText{flex:1;min-width:0}.HabitDetail-module__BNmnyq__back{color:var(--muted-600);align-items:center;gap:5px;margin-bottom:12px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.HabitDetail-module__BNmnyq__back:hover{color:var(--ink-900);text-decoration:none}}.HabitDetail-module__BNmnyq__title{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink-900);overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:800;line-height:1.15}.HabitDetail-module__BNmnyq__subtitle{color:var(--muted-600);margin:6px 0 0;font-size:14px;font-weight:500}.HabitDetail-module__BNmnyq__description{color:var(--muted-600);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 18px;font-size:15px;line-height:1.55}.HabitDetail-module__BNmnyq__archivedFlag{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--page-alt);color:var(--muted-600);align-items:center;gap:6px;margin-top:10px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.HabitDetail-module__BNmnyq__actionRow{gap:10px;margin-bottom:22px;display:grid}@media (min-width:560px){.HabitDetail-module__BNmnyq__actionRow{grid-template-columns:1fr auto;align-items:center}}.HabitDetail-module__BNmnyq__deadline{color:var(--muted-600);margin:0;font-size:13.5px}.HabitDetail-module__BNmnyq__deadlineDue{color:var(--brand-700);font-weight:700}.HabitDetail-module__BNmnyq__deadlineBroken{color:var(--danger-600);font-weight:700}.HabitDetail-module__BNmnyq__stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.HabitDetail-module__BNmnyq__tile{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);padding:16px}.HabitDetail-module__BNmnyq__tileLabel{color:var(--muted-600);justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.HabitDetail-module__BNmnyq__tileLabel svg{color:var(--brand-500)}.HabitDetail-module__BNmnyq__tileValue{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink-900);margin:0;font-size:30px;font-weight:800;line-height:1}.HabitDetail-module__BNmnyq__tileUnit{font-family:var(--font);color:var(--muted-400);margin-left:5px;font-size:15px;font-weight:600}@media (max-width:460px){.HabitDetail-module__BNmnyq__stats{grid-template-columns:repeat(3,1fr);gap:8px}.HabitDetail-module__BNmnyq__tile{padding:12px}.HabitDetail-module__BNmnyq__tileValue{font-size:24px}.HabitDetail-module__BNmnyq__tileUnit{margin-left:3px;font-size:13px}}.HabitDetail-module__BNmnyq__panel{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);margin-bottom:16px;padding:18px}.HabitDetail-module__BNmnyq__panelHead{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;display:flex}.HabitDetail-module__BNmnyq__panelTitle{font-family:var(--font-head);color:var(--ink-900);margin:0;font-size:16px;font-weight:700}.HabitDetail-module__BNmnyq__panelNote{color:var(--muted-400);font-size:13px}.HabitDetail-module__BNmnyq__goalTop{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.HabitDetail-module__BNmnyq__goalName{color:var(--ink-900);overflow-wrap:anywhere;margin:0;font-size:15.5px;font-weight:700}.HabitDetail-module__BNmnyq__goalCount{color:var(--brand-700);flex:none;font-size:14px;font-weight:700}.HabitDetail-module__BNmnyq__track{border-radius:var(--r-pill);background:var(--brand-100);height:12px;overflow:hidden}.HabitDetail-module__BNmnyq__fill{border-radius:var(--r-pill);background:var(--brand-500);height:100%;width:var(--fill,0%);transition:width .3s var(--ease);display:block}.HabitDetail-module__BNmnyq__goalFoot{color:var(--muted-400);justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;font-size:13px;display:flex}.HabitDetail-module__BNmnyq__goalEmpty{color:var(--muted-600);margin:0 0 14px;font-size:14.5px;line-height:1.55}.HabitDetail-module__BNmnyq__goalForm{grid-template-columns:1fr 120px;align-items:start;gap:12px;display:grid}.HabitDetail-module__BNmnyq__goalFormActions{gap:10px;margin-top:12px;display:flex}@media (max-width:480px){.HabitDetail-module__BNmnyq__goalForm{grid-template-columns:1fr}}.HabitDetail-module__BNmnyq__completed{margin:0;padding:0;list-style:none}.HabitDetail-module__BNmnyq__completedRow{border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.HabitDetail-module__BNmnyq__completedRow:first-child{border-top:0;padding-top:0}.HabitDetail-module__BNmnyq__completedRow:last-child{padding-bottom:0}.HabitDetail-module__BNmnyq__completedRow>svg{color:var(--success-700);flex:none}.HabitDetail-module__BNmnyq__completedText{flex:auto;min-width:0;display:grid}.HabitDetail-module__BNmnyq__completedText strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.HabitDetail-module__BNmnyq__completedText span{color:var(--muted-600);font-size:13px}.HabitDetail-module__BNmnyq__completedText .HabitDetail-module__BNmnyq__nowrap{white-space:nowrap}.HabitDetail-module__BNmnyq__viewBadge{background:var(--page-alt);height:40px;color:var(--ink-900);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 12px 0 6px;font-size:13.5px;font-weight:700;display:inline-flex}.HabitDetail-module__BNmnyq__viewBadge:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}@media (hover:hover){.HabitDetail-module__BNmnyq__viewBadge:hover{background:var(--brand-50)}}.HabitDetail-module__BNmnyq__viewBadgeArt{width:26px;height:auto}.HabitDetail-module__BNmnyq__manage{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:18px;display:flex}.HabitDetail-module__BNmnyq__manageButton{border:1px solid var(--border);border-radius:var(--r-button);background:var(--surface);height:44px;color:var(--ink-800);cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease), color .15s var(--ease);align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.HabitDetail-module__BNmnyq__manageButton:hover{border-color:var(--ink-900);text-decoration:none}}.HabitDetail-module__BNmnyq__danger{color:var(--danger-600)}@media (hover:hover){.HabitDetail-module__BNmnyq__danger:hover{border-color:var(--danger-600);background:var(--danger-50)}}.HabitDetail-module__BNmnyq__confirm{border:1px solid var(--danger-600);border-radius:var(--r-button);background:var(--danger-50);color:var(--danger-600);align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}.HabitDetail-module__BNmnyq__details{gap:10px;margin:0;display:grid}.HabitDetail-module__BNmnyq__detailRow{justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;display:flex}.HabitDetail-module__BNmnyq__detailRow dt{color:var(--muted-600);white-space:nowrap}.HabitDetail-module__BNmnyq__detailRow dd{text-align:right;color:var(--ink-900);margin:0;font-weight:600}
.HabitForm-module__8LOyXa__form{gap:22px;max-width:560px;display:grid}.HabitForm-module__8LOyXa__section{gap:10px;display:grid}.HabitForm-module__8LOyXa__sectionHead{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-400);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;display:flex}.HabitForm-module__8LOyXa__label{color:var(--ink-800);margin-bottom:7px;font-size:14px;font-weight:600;display:block}.HabitForm-module__8LOyXa__textarea{border:1px solid var(--border);border-radius:var(--r-field);background:var(--surface);width:100%;min-height:84px;color:var(--ink-900);resize:vertical;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding:14px 16px;font-family:inherit;font-size:16px;line-height:1.5;display:block}.HabitForm-module__8LOyXa__textarea::placeholder{color:var(--muted-400)}.HabitForm-module__8LOyXa__textarea:focus{border:2px solid var(--brand-500);box-shadow:var(--focus-ring);outline:none;padding:13px 15px}.HabitForm-module__8LOyXa__icons{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:8px;display:grid}.HabitForm-module__8LOyXa__iconButton{aspect-ratio:1;border:1px solid var(--border);background:var(--surface);color:var(--muted-600);cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease), color .15s var(--ease);border-radius:14px;place-items:center;padding:0;display:grid}@media (hover:hover){.HabitForm-module__8LOyXa__iconButton:hover{border-color:var(--brand-300);color:var(--brand-500)}}.HabitForm-module__8LOyXa__iconOn{border:2px solid var(--brand-500);background:var(--brand-50);color:var(--brand-600)}.HabitForm-module__8LOyXa__segments{border:1px solid var(--border);border-radius:var(--r-field);background:var(--page-alt);grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.HabitForm-module__8LOyXa__segment{color:var(--muted-600);cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease);background:0 0;border:0;border-radius:11px;padding:10px 6px;font-size:13.5px;font-weight:600}@media (hover:hover){.HabitForm-module__8LOyXa__segment:hover{color:var(--ink-900)}}.HabitForm-module__8LOyXa__segmentOn{background:var(--surface);color:var(--ink-900);font-weight:700;box-shadow:0 1px 2px #0f1e4614}.HabitForm-module__8LOyXa__custom{color:var(--muted-600);align-items:center;gap:10px;font-size:14.5px;display:flex}.HabitForm-module__8LOyXa__customInput{width:96px;height:var(--field-h);border:1px solid var(--border);border-radius:var(--r-field);background:var(--surface);color:var(--ink-900);padding:0 14px;font-size:16px;font-weight:600}.HabitForm-module__8LOyXa__customInput:focus{border:2px solid var(--brand-500);box-shadow:var(--focus-ring);outline:none;padding:0 13px}.HabitForm-module__8LOyXa__goalToggle{border:1px solid var(--border);border-radius:var(--r-field);background:var(--page-alt);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.HabitForm-module__8LOyXa__goalFields{grid-template-columns:1fr 120px;align-items:start;gap:12px;display:grid}@media (max-width:480px){.HabitForm-module__8LOyXa__goalFields{grid-template-columns:1fr}.HabitForm-module__8LOyXa__segment{padding:10px 2px;font-size:12.5px}}.HabitForm-module__8LOyXa__actions{gap:10px;padding-top:4px;display:flex}.HabitForm-module__8LOyXa__actions>*{flex:1}.HabitForm-module__8LOyXa__error{color:var(--danger-600);align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:500;display:flex}.HabitForm-module__8LOyXa__fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.HabitForm-module__8LOyXa__optional{color:var(--muted-400);font-weight:500}
.Status-module__RCICaa__iconWell{background:var(--brand-50);width:60px;height:60px;color:var(--brand-500);border:1px solid var(--brand-100);border-radius:18px;place-items:center;display:grid}.Status-module__RCICaa__iconWell.Status-module__RCICaa__success{background:var(--success-50);color:var(--success-700);border-color:#bfe5cf}.Status-module__RCICaa__iconWell.Status-module__RCICaa__error{background:var(--danger-50);color:var(--danger-600);border-color:#f5c6c4}.Status-module__RCICaa__address{border-radius:var(--r-pill);background:var(--brand-50);border:1px solid var(--brand-100);color:var(--brand-800);word-break:break-all;align-self:flex-start;align-items:center;gap:7px;padding:8px 13px;font-size:14px;font-weight:600;display:inline-flex}.Status-module__RCICaa__steps{color:var(--muted-600);flex-direction:column;gap:11px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.Status-module__RCICaa__step{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.Status-module__RCICaa__step>span:last-child{flex:auto;min-width:0}.Status-module__RCICaa__step strong{color:var(--ink-900);font-weight:600}.Status-module__RCICaa__stepNum{background:var(--page-alt);width:21px;height:21px;color:var(--ink-900);border-radius:7px;flex:none;place-items:center;margin-top:1px;font-size:11.5px;font-weight:700;display:grid}.Status-module__RCICaa__centered{place-items:center;min-height:100dvh;padding:24px;display:grid}.Status-module__RCICaa__spinner{border:2.5px solid var(--border);border-top-color:var(--brand-500);border-radius:50%;width:26px;height:26px;animation:.7s linear infinite Status-module__RCICaa__statusSpin}@keyframes Status-module__RCICaa__statusSpin{to{transform:rotate(360deg)}}.Status-module__RCICaa__reason,.Status-module__RCICaa__note{color:var(--muted-600);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.Status-module__RCICaa__reason{border-left:3px solid var(--brand-100);color:var(--ink-700);padding-left:14px}.Status-module__RCICaa__note{background:var(--brand-50);border:1px solid var(--brand-100);color:var(--brand-800);border-radius:14px;padding:14px 16px;font-size:13.5px}
