.OnOffSwitch_switch__lhAiM{--switch-on:var(--home-ink);display:inline-grid;grid-template-columns:1fr 1fr;gap:2px;flex:none;padding:3px;border:1px solid rgb(var(--home-ink)/.18);border-radius:999px;background:rgb(var(--home-ink)/.04);color:rgb(var(--home-ink));font:600 var(--type-label) /1 var(--font-sans),sans-serif;cursor:pointer;transition:border-color .2s}.OnOffSwitch_switch__lhAiM[data-tone=attention]{--switch-on:98 70 190}.OnOffSwitch_switch__lhAiM:hover{border-color:rgb(var(--home-ink)/.4)}.OnOffSwitch_switch__lhAiM:focus-visible{outline:2px solid rgb(var(--switch-on));outline-offset:3px}.OnOffSwitch_half__QcvHX{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:58px;min-height:32px;padding:0 12px;border-radius:999px;color:rgb(var(--home-muted));transition:background-color .2s,color .2s,box-shadow .2s}.OnOffSwitch_half__QcvHX svg{display:none}.OnOffSwitch_switch__lhAiM[aria-checked=false] .OnOffSwitch_half__QcvHX[data-half=off]{background:#fff;color:rgb(var(--home-ink));box-shadow:0 1px 3px rgb(15 23 42/.18),inset 0 0 0 1px rgb(var(--home-ink)/.12)}.OnOffSwitch_switch__lhAiM[aria-checked=true] .OnOffSwitch_half__QcvHX[data-half=on]{background:rgb(var(--switch-on));color:#fff;box-shadow:0 6px 14px -8px rgb(var(--switch-on))}.OnOffSwitch_switch__lhAiM[aria-checked=true] .OnOffSwitch_half__QcvHX[data-half=on] svg{display:block}.OnOffSwitch_switch__lhAiM:active .OnOffSwitch_half__QcvHX{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.OnOffSwitch_half__QcvHX{transition:none}.OnOffSwitch_switch__lhAiM:active .OnOffSwitch_half__QcvHX{transform:none}}.HabitStatus_panel__IyhYW,.HabitStatus_status__nDvc5{--heat:98 70 190;--xp:4 120 87}.HabitStatus_status__nDvc5{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0;border:0;background:none;font:600 var(--type-label) /1.2 var(--font-sans),sans-serif;cursor:pointer}.HabitStatus_status__nDvc5:focus-visible{outline:2px solid rgb(var(--heat));outline-offset:3px;border-radius:999px}.HabitStatus_chip__Ty63Z{display:inline-flex;align-items:center;gap:.375rem;min-height:1.875rem;padding:.25rem .625rem .25rem .5rem;border:1px solid rgb(var(--heat)/.22);border-radius:999px;background:rgb(var(--heat)/.06);color:rgb(var(--heat));font-variant-numeric:tabular-nums;white-space:nowrap;transition:border-color .16s ease-out,background-color .2s ease-out,color .2s ease-out}.HabitStatus_status__nDvc5:hover .HabitStatus_chip__Ty63Z,.HabitStatus_status__nDvc5[data-state=open] .HabitStatus_chip__Ty63Z{border-color:rgb(var(--heat)/.45)}.HabitStatus_chip__Ty63Z[data-tone=off]{border-color:rgb(var(--home-ink)/.16);background:rgb(var(--home-ink)/.03);color:rgb(var(--home-muted))}.HabitStatus_chip__Ty63Z[data-tone=met]{border-color:rgb(var(--heat)/.35);background:rgb(var(--heat)/.1)}.HabitStatus_chip__Ty63Z[data-tone=missed]{border-color:rgb(var(--home-ink)/.14);background:transparent;color:rgb(var(--home-muted))}.HabitStatus_xp__4_I1S{margin-left:.125rem;padding:.125rem .4375rem;border-radius:999px;background:rgb(var(--xp));color:#fff;font-weight:700;animation:HabitStatus_xp-arrive__jQm0n .3s ease-out both}@keyframes HabitStatus_xp-arrive__jQm0n{0%{opacity:0}}.HabitStatus_ring__VLxVO{position:relative;display:inline-grid;place-items:center;flex:none;width:18px;height:18px}.HabitStatus_ringArt__1yrzl{position:absolute;inset:0}.HabitStatus_ringTrack__HsN7H{stroke:rgb(var(--heat)/.2)}.HabitStatus_ringArc__8D176{stroke:rgb(var(--heat));transition:stroke-dashoffset .24s ease-out,opacity .2s ease}.HabitStatus_chip__Ty63Z[data-tone=missed] .HabitStatus_ringArc__8D176{stroke:rgb(var(--home-muted)/.6)}.HabitStatus_ringCheck__jqqrZ{position:relative;color:rgb(var(--heat));animation:HabitStatus_xp-arrive__jQm0n .24s ease-out both}.HabitStatus_panel__IyhYW{z-index:80;width:min(23rem,calc(100vw - 2rem));padding:1.125rem 1.25rem 1.25rem;border:1px solid rgb(var(--home-ink)/.1);border-radius:1rem;background:#fff;box-shadow:0 24px 48px -24px rgb(var(--home-ink)/.35);color:rgb(var(--home-ink));font:400 var(--type-label) /1.45 var(--font-sans),sans-serif;animation:HabitStatus_panel-in__X95_I .2s ease-out}@keyframes HabitStatus_panel-in__X95_I{0%{opacity:0}}.HabitStatus_panelHead__Bn1Jn{display:grid;grid-template-columns:auto 1fr auto;gap:.625rem;align-items:center}.HabitStatus_panelIcon__k3g2F{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.625rem;background:rgb(var(--heat)/.1);color:rgb(var(--heat))}.HabitStatus_panel__IyhYW li,.HabitStatus_panel__IyhYW p{font-size:var(--type-label);line-height:1.45}.HabitStatus_panel__IyhYW .HabitStatus_panelTitle__gGmDP{margin:0;font-family:var(--font-serif),Georgia,serif;font-variant-numeric:lining-nums;font-size:1.25rem;font-weight:500;line-height:1.15}.HabitStatus_steps__mLc2B{display:grid;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.HabitStatus_steps__mLc2B li{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:start}.HabitStatus_steps__mLc2B svg{margin-top:.125rem;color:rgb(var(--heat))}.HabitStatus_steps__mLc2B svg.HabitStatus_pinkIcon__TA68Q{color:#c0336d}.HabitStatus_earn__W3GZx{margin-top:1rem;padding-top:.875rem;border-top:1px solid rgb(var(--home-ink)/.08)}.HabitStatus_earnTitle__w7RSb{margin:0 0 .5rem;font-weight:600}.HabitStatus_earn__W3GZx ul{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.HabitStatus_earn__W3GZx li{display:flex;justify-content:space-between;gap:1rem;color:rgb(var(--home-muted))}.HabitStatus_earn__W3GZx strong{color:rgb(var(--xp));font-weight:700;font-variant-numeric:tabular-nums}.HabitStatus_note__OkCqZ{margin:.875rem 0 0;color:rgb(var(--home-muted))}.HabitStatus_clear__Dh0Lw{margin-top:.75rem;padding:.5rem .875rem;border:1px solid rgb(var(--home-ink)/.16);border-radius:.625rem;background:#fff;color:rgb(var(--home-ink));font:600 var(--type-label) /1.2 var(--font-sans),sans-serif;cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out}.HabitStatus_clear__Dh0Lw:hover{border-color:rgb(var(--home-ink)/.35);background:rgb(var(--home-ink)/.03)}.HabitStatus_clear__Dh0Lw:focus-visible{outline:2px solid rgb(var(--heat));outline-offset:2px}@media (prefers-reduced-motion:reduce){.HabitStatus_chip__Ty63Z,.HabitStatus_ringArc__8D176{transition:none}.HabitStatus_panel__IyhYW,.HabitStatus_ringCheck__jqqrZ,.HabitStatus_xp__4_I1S{animation:none}}.XpGain_layer__9r66B{--xp:4 120 87;--xp-bright:16 185 129;position:fixed;inset:0;z-index:95;overflow:hidden;pointer-events:none}.XpGain_chip__mAdJb{position:fixed;top:0;left:0;display:grid;gap:.375rem;padding:.3125rem .875rem;border-radius:999px;background:#fff;box-shadow:0 0 0 1px rgb(var(--xp)/.28),0 14px 28px -14px rgb(var(--xp)/.6);color:rgb(var(--xp));font-family:var(--font-sans),sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;will-change:transform,translate,opacity}.XpGain_chip__mAdJb[data-lines]{padding:.625rem .875rem .6875rem;border-radius:.875rem}.XpGain_total__Ve6Wt{display:inline-flex;align-items:baseline;gap:.25rem;font-size:1rem;font-weight:700;line-height:1.2}.XpGain_total__Ve6Wt small{font-size:.75rem;font-weight:700;letter-spacing:.06em}.XpGain_lines__BfPYU{display:grid;gap:.25rem;padding-top:.4375rem;border-top:1px solid rgb(var(--xp)/.16)}.XpGain_line__nI6F9{display:flex;justify-content:space-between;gap:1.25rem;color:rgb(var(--home-ink)/.78);font-size:var(--type-label);font-weight:500;line-height:1.3}.XpGain_line__nI6F9 strong{color:rgb(var(--xp));font-weight:700}.XpGain_spark__tDVff{position:fixed;top:0;left:0;width:.75rem;height:.75rem;border-radius:50%;background:radial-gradient(circle,#fff 0 20%,rgb(52 211 153) 46%,rgb(var(--xp-bright)/0) 74%);box-shadow:0 0 14px 3px rgb(var(--xp-bright)/.45);opacity:0;will-change:transform,opacity}.XpGain_spark__tDVff[data-trail]{box-shadow:none}.XpGain_ring__2Hzzu{position:fixed;top:0;left:0;width:2rem;height:2rem;border:2px solid rgb(var(--xp-bright)/.6);border-radius:50%;opacity:0;will-change:transform,opacity}.Xp_details__WMWJ2,.Xp_meterWrap__0V3yK,.Xp_ring__zJq8W{--xp:4 120 87;--xp-bright:16 185 129;--xp-tint:236 253 245;--xp-deep:6 78 59}.Xp_ring__zJq8W{position:relative;display:inline-grid;place-items:center;flex:none;width:var(--ring-size);height:var(--ring-size)}.Xp_ring__zJq8W svg{position:absolute;inset:0;overflow:visible}.Xp_ringTrack__CST_M{stroke:rgb(var(--xp)/.14)}.Xp_ringArc__0KQP_{transition:stroke-dashoffset .8s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.Xp_ring__zJq8W[data-resetting] .Xp_ringArc__0KQP_{transition:none}.Xp_ringLevel__foLzq{font:700 calc(var(--ring-size) * .38) /1 var(--font-sans),sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.Xp_ringLevel__foLzq,.Xp_ringSpark__nPY0A{position:relative;color:rgb(var(--xp))}.Xp_ring__zJq8W[data-tone=dark] .Xp_ringSpark__nPY0A{color:rgb(255 255 255)}.Xp_ring__zJq8W[data-tone=dark] .Xp_ringTrack__CST_M{stroke:rgb(255 255 255/.16)}.Xp_ring__zJq8W[data-tone=dark] .Xp_ringLabel__6pUCP,.Xp_ring__zJq8W[data-tone=dark] .Xp_ringLevel__foLzq{color:rgb(255 255 255)}.Xp_ringNumber__kGNlM{position:relative;display:grid;justify-items:center;gap:.125rem}.Xp_ringLabel__6pUCP{color:rgb(var(--xp));font:600 .75rem/1 var(--font-sans),sans-serif;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.Xp_ringLevel__foLzq[data-labeled]{font-size:calc(var(--ring-size) * .34)}.Xp_meterWrap__0V3yK{position:relative;display:inline-flex}.Xp_meter__4qUjA{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.3125rem .875rem .3125rem .375rem;border:1px solid rgb(var(--xp)/.22);border-radius:999px;background:linear-gradient(180deg,rgb(255 255 255),rgb(var(--xp-tint)));color:rgb(var(--home-ink));cursor:pointer;transition:border-color .16s ease-out,box-shadow .16s ease-out}.Xp_meter__4qUjA:hover,.Xp_meter__4qUjA[data-state=open]{border-color:rgb(var(--xp)/.5);box-shadow:0 8px 18px -12px rgb(var(--xp)/.7)}.Xp_meter__4qUjA[data-state=open]>[data-side]{display:none}.Xp_meter__4qUjA:active{box-shadow:none}.Xp_meter__4qUjA:focus-visible{outline:2px solid rgb(var(--xp));outline-offset:3px}.Xp_meter__4qUjA[data-celebrating]{animation:Xp_xp-glow__wWneq 1.4s ease-out}@keyframes Xp_xp-glow__wWneq{0%{box-shadow:0 0 0 0 rgb(var(--xp-bright)/.5)}35%{box-shadow:0 0 0 5px rgb(var(--xp-bright)/.2),0 10px 22px -12px rgb(var(--xp)/.7)}to{box-shadow:0 0 0 10px rgb(var(--xp-bright)/0)}}.Xp_meterText__nX80a{display:inline-flex;align-items:baseline;gap:.25rem;line-height:1}.Xp_meterNumber__9tTkw{font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums}.Xp_meterUnit__zJBnR{color:rgb(var(--xp));font-size:.75rem;font-weight:700;letter-spacing:.06em}@media (max-width:47.49rem){.Xp_meter__4qUjA{padding-inline:.75rem}.Xp_meter__4qUjA>.Xp_ring__zJq8W{display:none}}@media (min-width:64rem) and (max-width:87.49rem){.Xp_meterWrap__0V3yK:not([data-place=bar]) .Xp_meter__4qUjA{padding-inline:.75rem}.Xp_meterWrap__0V3yK:not([data-place=bar]) .Xp_meter__4qUjA>.Xp_ring__zJq8W{display:none}}.Xp_meterWrap__0V3yK[data-pending] .Xp_meterNumber__9tTkw:before{content:var(--header-xp,"")}.Xp_meterWrap__0V3yK[data-pending] .Xp_ringArc__0KQP_{opacity:1;stroke-dashoffset:calc(var(--arc-length) * (1 - var(--header-xp-share, 0)))}html:not([data-xp-hint]) .Xp_meterWrap__0V3yK[data-pending]{display:none}html:not([data-xp-hint]) .Xp_meterWrap__0V3yK[data-place=header]{animation:Xp_meter-in__FW9ip .2s ease-out}@keyframes Xp_meter-in__FW9ip{0%{opacity:0}}.Xp_float__BGvPb{position:absolute;top:calc(100% + .375rem);left:50%;z-index:2;display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:999px;background:rgb(255 255 255);box-shadow:0 0 0 1px rgb(var(--xp)/.3),0 10px 22px -12px rgb(var(--xp)/.55);color:rgb(var(--xp));font:700 .9375rem/1.2 var(--font-sans),sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;translate:-50% 0;animation:Xp_xp-rise__Zmm58 1.5s cubic-bezier(.2,.7,.2,1) forwards}.Xp_floatLevel__h0J3d{padding-left:.5rem;border-left:1px solid rgb(var(--xp)/.25)}.Xp_floatLevel__h0J3d[data-alone]{padding-left:0;border-left:0}@keyframes Xp_xp-rise__Zmm58{0%{opacity:0;transform:translateY(12px)}18%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(-2px)}to{opacity:0;transform:translateY(-10px)}}.Xp_details__WMWJ2{z-index:80;display:grid;width:min(21.5rem,calc(100vw - 2rem));max-height:var(--radix-popover-content-available-height,80vh);overflow:auto;overscroll-behavior:contain;border:1px solid rgb(var(--home-ink)/.1);border-radius:1.125rem;background:rgb(255 255 255);box-shadow:0 1px 2px rgb(var(--home-ink)/.06),0 28px 56px -28px rgb(var(--xp-deep)/.55);color:rgb(var(--home-ink));font-family:var(--font-sans),sans-serif;animation:Xp_details-in__aG05D .14s ease-out}@keyframes Xp_details-in__aG05D{0%{opacity:0}}.Xp_details__WMWJ2 p{margin:0}.Xp_detailsBand__1MWat{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;padding:1.25rem;background:radial-gradient(rgb(255 255 255/.1) 1px,transparent 1.3px) 0 0 /14px 14px,radial-gradient(120% 140% at 100% 0,rgb(52 211 153/.42),transparent 58%),linear-gradient(155deg,rgb(var(--xp-deep)),rgb(var(--xp)) 70%);color:rgb(255 255 255)}.Xp_detailsBandText__WoJ9Q{display:grid;gap:.375rem}.Xp_detailsTotal__d_ReI{font-size:.9375rem;font-weight:600;letter-spacing:.04em}.Xp_detailsTotal__d_ReI strong{margin-right:.25rem;font:500 2.125rem/1 var(--font-serif),Georgia,serif;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.02em}.Xp_detailsNext__5ui3h{color:rgb(255 255 255/.82);font-size:.875rem;font-variant-numeric:tabular-nums}.Xp_detailsWeek__JLgHe{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem;border-bottom:1px solid rgb(var(--home-ink)/.08);font-size:.9375rem}.Xp_detailsWeekLabel__J2LzA{display:inline-flex;align-items:center;gap:.5rem;color:rgb(var(--home-muted))}.Xp_detailsWeekLabel__J2LzA svg{color:rgb(var(--xp))}.Xp_detailsWeek__JLgHe strong{color:rgb(var(--xp));font-weight:700;font-variant-numeric:tabular-nums}.Xp_detailsSetting__XLakq{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem;border-bottom:1px solid rgb(var(--home-ink)/.08);font-size:.9375rem}.Xp_detailsSettingText__4GB6A{display:grid;gap:.25rem}.Xp_detailsSetting__XLakq .Xp_detailsWeekLabel__J2LzA{color:rgb(var(--home-ink));font-weight:600}.Xp_detailsSetting__XLakq .Xp_detailsWeekLabel__J2LzA svg{color:rgb(98 70 190)}.Xp_detailsSettingNote__HTgZ5{color:rgb(var(--home-muted));font-size:var(--type-label);line-height:1.35}.Xp_guideLink__v46qr{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.75rem;padding:0 1.25rem;color:rgb(var(--home-ink));font:600 .9375rem/1.2 var(--font-sans),sans-serif;text-decoration:none;transition:background-color .16s ease-out}.Xp_guideLink__v46qr:hover{background:rgb(var(--home-ink)/.035)}.Xp_guideLink__v46qr svg{color:rgb(var(--home-muted));transition:color .16s ease-out}.Xp_guideLink__v46qr:hover svg{color:rgb(var(--home-ink))}.Xp_detailsLink__3qKFE:focus-visible,.Xp_guideLink__v46qr:focus-visible{outline:2px solid rgb(var(--xp));outline-offset:-2px}.Xp_detailsLink__3qKFE{display:flex;align-items:center;gap:.625rem;margin:.25rem .75rem .75rem;padding:.75rem .875rem;border-radius:.75rem;background:rgb(var(--xp-tint));color:rgb(var(--xp-deep));font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .16s ease-out,box-shadow .16s ease-out}.Xp_detailsLink__3qKFE>svg:last-child{margin-left:auto}.Xp_detailsLink__3qKFE:hover{background:rgb(209 250 229);box-shadow:inset 0 0 0 1px rgb(var(--xp)/.2)}.Xp_srOnly__IU3W3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.Xp_detailsLink__3qKFE,.Xp_detailsLink__3qKFE>svg:last-child,.Xp_guideLink__v46qr svg,.Xp_meter__4qUjA,.Xp_ringArc__0KQP_{transition:none}.Xp_details__WMWJ2{animation:none}.Xp_meter__4qUjA[data-celebrating]{animation:none;border-color:rgb(var(--xp)/.6)}.Xp_float__BGvPb{animation:Xp_xp-fade__SDp7E 1.5s ease forwards}@keyframes Xp_xp-fade__SDp7E{0%,to{opacity:0}20%,70%{opacity:1}}}