.page_page__ZU32B{min-height:100dvh}.page_main__GlU4n{-webkit-padding-after:6rem;padding-block-end:6rem}.page_ctaButtonWrapper__kowF6{-webkit-margin-before:2rem;margin-block-start:2rem;display:flex;align-items:center;justify-content:center}.page_ctaButton__tHxa2{border:0;display:flex;align-items:center;column-gap:.5rem;line-height:1;color:var(--cta-text-color);font-weight:600}.page_habit__Z9BHL{-webkit-margin-before:1rem;margin-block-start:1rem;color:var(--habit-text-color)}.page_habitHeader__Emv4v{padding-inline:1rem;display:grid;grid-template-columns:auto max-content minmax(max-content,1fr);justify-content:flex-start;grid-column-gap:.25rem;column-gap:.25rem;grid-row-gap:.5rem;row-gap:.5rem;-webkit-padding-before:.5rem;padding-block-start:.5rem;-webkit-padding-after:.375rem;padding-block-end:.375rem;align-items:center}.page_habitPopoverWrapper__XK_XB{position:relative;overflow:visible}.page_habitPopoverToggle__YPJ9H{border:0;padding:0;aspect-ratio:1;height:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:.375rem;background-color:var(--habitButton-bg-color);min-height:2rem}.page_habitPopover__dcMOC{position:absolute;z-index:999;left:0;top:calc(100% + .25rem)}.page_habitPopoverInner__FRmbO{display:flex;flex-direction:column;border-radius:.25rem;background-color:var(--habitButton-bg-color);box-shadow:0 4px 8px 0 rgba(0,0,0,.1);width:max-content}.page_habitPopover__dcMOC:after{position:fixed;content:"";height:100dvh;width:100dvw;inset:0;background-color:rgba(0,0,0,.2);z-index:-1}:root[data-theme=dark] .page_habitPopover__dcMOC:after{background-color:rgba(0,0,0,.2)}.page_habitPopoverButton__Sv6_p{display:flex;border:0;padding:.625em;align-items:center;column-gap:.375rem;line-height:1.25;white-space:nowrap;font-size:1rem}.page_habitPopoverButton__Sv6_p[disabled]{opacity:.35}.page_habitPopoverButton__Sv6_p svg{width:1rem;flex-shrink:0}.page_habitStreak__EpGxN{-webkit-padding-start:1rem;padding-inline-start:1rem;align-self:center;display:flex;justify-content:flex-end;align-items:center;line-height:1;gap:.125rem;color:var(--streak-text-color)}.page_habitStreak__EpGxN svg{width:1.25rem;flex-shrink:0;color:var(--streak-icon-color)}.page_habitTitle__mBoCF{font-size:1rem;font-weight:600;background-color:var(--habitTitle-bg-color);display:inline-flex;align-items:center;min-height:2rem;border-radius:.375rem;line-height:1.25;padding-inline:.5em;-webkit-margin-start:-.5em;margin-inline-start:-.5em;padding-block:.375em;justify-self:flex-start}.page_row__xP1Vd{display:flex;flex-direction:row;width:100%;max-width:100%;overflow:auto;-webkit-padding-after:.5rem;padding-block-end:.5rem;-webkit-padding-start:1px;padding-inline-start:1px}.checkbox_checkbox__Ve8o5{display:flex;flex-direction:column;text-align:center;width:clamp(3.25rem,calc(100% / 7.75),3.5rem);aspect-ratio:1;justify-content:center;position:relative;flex-shrink:0;background-color:var(--checkbox-bg-color--unchecked);color:var(--checkbox-text-color--unchecked);transform:scale(1);transform-origin:center center}.checkbox_checkbox__Ve8o5 label{cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;line-height:1;width:100%;height:100%;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}.checkbox_checkbox__Ve8o5:has(:checked){background-color:var(--checkbox-bg-color--checked);color:var(--checkbox-text-color--checked);animation:checkbox_bounce__swmLg .15s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:forwards;will-change:transform}.checkbox_checkbox__Ve8o5 input{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.checkbox_checkbox__Ve8o5 svg{width:1.75rem}.checkbox_title__6fd4C{font-size:.75rem;font-weight:600}.checkbox_subtitle__e3xsj{font-weight:500;font-size:.625rem}@keyframes checkbox_bounce__swmLg{0%{transform:scale(1)}50%{transform:scale(.75)}to{transform:scale(1.025)}}.header_header__iAHWV{background-color:var(--header-bg-color);color:var(--header-text-color);border-bottom:1px solid var(--header-border-color);padding-block:1rem;padding-inline:1rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:1.125rem}.header_header__iAHWV h1{font-size:inherit;font-weight:500;line-height:1}.header_header__iAHWV button{border:0;font-size:1.125rem}.header_header__iAHWV button svg{width:1.5rem}.header_headerDialog__0qqjA[open]{border:0;max-width:100%;max-height:100%;padding:1rem;background-color:transparent}.header_headerDialog__0qqjA::-webkit-backdrop{background-color:rgba(0,0,0,.5)}.header_headerDialog__0qqjA::backdrop{background-color:rgba(0,0,0,.5)}.header_headerDialogInner__7Y_GS{background-color:var(--dialog-bg-color);color:var(--dialog-text-color);padding-inline:1rem;-webkit-padding-before:2rem;padding-block-start:2rem;-webkit-padding-after:3rem;padding-block-end:3rem;border-radius:.5rem;box-shadow:0 4px 8px 0 rgba(0,0,0,.1);position:relative;width:100%}.header_headerDialogInner__7Y_GS>div>*+*{-webkit-margin-before:1em;margin-block-start:1em}.header_headerDialogInner__7Y_GS>div svg{display:inline-block;color:var(--streak-icon-color)}.header_headerDialogInner__7Y_GS>button{position:absolute;top:1rem;right:1rem;border:0;background-color:transparent;font-size:1.25rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.header_headerDialogInner__7Y_GS :where(h2){font-size:1.125rem}