.h_af.group{--e_ad:0ms;--e_af:cubic-bezier(.23, 1, .32, 1);--e_aw:0ms;--e_sd:var(--e_ad);--e_sf:var(--e_af);--e_sw:var(--e_aw);--e_od:var(--e_sd);--e_of:var(--e_sf);--e_ow:var(--e_sw);--e_cd:var(--e_sd);--e_cf:var(--e_sf);--e_cw:var(--e_sw);--e_bd:var(--e_sd);--e_bf:var(--e_sf);--e_bw:var(--e_sw);--e_td:var(--e_bd);--e_tf:var(--e_bf);--e_tw:var(--e_bw);--e_b:var(--e_bd) var(--e_bf) var(--e_bw);--e_c:var(--e_cd) var(--e_cf) var(--e_cw);--e_rest:any;transition:all var(--e_ad) var(--e_af) var(--e_aw),opacity var(--e_od) var(--e_of) var(--e_ow),transform var(--e_td) var(--e_tf) var(--e_tw),color var(--e_c),background-color var(--e_c),border-color var(--e_c),fill var(--e_c),stroke var(--e_c),outline-color var(--e_c),box-shadow var(--e_c),filter var(--e_c),inset var(--e_b),width var(--e_b),height var(--e_b),max-width var(--e_b),max-height var(--e_b),min-width var(--e_b),min-height var(--e_b),border-width var(--e_b),outline-width var(--e_b),stroke-width var(--e_b),margin var(--e_b),padding var(--e_b),var(--e_rest)}.h_af.group:not(#_){--e_rest: all .2s ease !important;display:flex;gap:10px;--u_rg: 10px;--u_cg: 10px;justify-content:center;font-weight:wrap}@media (min-width: 480px){.h_af.group:not(#_){gap:16px;--u_rg: 16px;--u_cg: 16px}}@media (max-width: 639px){.h_af.group:not(#_){gap:8px;--u_rg: 8px;--u_cg: 8px;padding-top:20px;padding-bottom:20px}}.h_af.group.empty:not(#_){border-radius:4px;box-shadow:0 0 0 2px #e2e8f0;padding-top:30px;padding-bottom:30px}.h_af.empty-state:not(#_){text-align:center;color:#6b7280;font-size:16px;margin-left:20px;margin-right:20px;line-height:1.4;--u_lh: 1.4}@media (max-width: 639px){.h_af.empty-state:not(#_){font-size:14px;line-height:22px;--u_lh: 22px;margin-left:12px;margin-right:12px}}habit-group{display:block}
button.j_af .j_af.item{--e_ad:0ms;--e_af:cubic-bezier(.23, 1, .32, 1);--e_aw:0ms;--e_sd:var(--e_ad);--e_sf:var(--e_af);--e_sw:var(--e_aw);--e_od:var(--e_sd);--e_of:var(--e_sf);--e_ow:var(--e_sw);--e_cd:var(--e_sd);--e_cf:var(--e_sf);--e_cw:var(--e_sw);--e_bd:var(--e_sd);--e_bf:var(--e_sf);--e_bw:var(--e_sw);--e_td:var(--e_bd);--e_tf:var(--e_bf);--e_tw:var(--e_bw);--e_b:var(--e_bd) var(--e_bf) var(--e_bw);--e_c:var(--e_cd) var(--e_cf) var(--e_cw);--e_rest:any;transition:all var(--e_ad) var(--e_af) var(--e_aw),opacity var(--e_od) var(--e_of) var(--e_ow),transform var(--e_td) var(--e_tf) var(--e_tw),color var(--e_c),background-color var(--e_c),border-color var(--e_c),fill var(--e_c),stroke var(--e_c),outline-color var(--e_c),box-shadow var(--e_c),filter var(--e_c),inset var(--e_b),width var(--e_b),height var(--e_b),max-width var(--e_b),max-height var(--e_b),min-width var(--e_b),min-height var(--e_b),border-width var(--e_b),outline-width var(--e_b),stroke-width var(--e_b),margin var(--e_b),padding var(--e_b),var(--e_rest)}button.j_af:not(#_){padding-left:0rem;padding-right:0rem;color:#6b7280;font-weight:500;font-size:12px;line-height:18px;--u_lh: 18px;border-radius:4px;padding:5px;width:64px;height:64px;display:flex;flex-direction:column;gap:5px;--u_rg: 5px;--u_cg: 5px;place-content:center;place-items:center;background-color:#e2e8f0;min-width:64px;min-height:64px}button.j_af:is(:hover,.\@hover):not(#_){color:#3b82f6}button.j_af .j_af.item:not(#_){--e_rest: all .2s ease !important}@media (min-width: 480px){button.j_af:not(#_){width:80px;height:80px;min-width:80px;min-height:80px}}button.j_af.done:not(#_){background-color:#10b981;color:#fff}habit-item{display:block}
section.e_af .e_af.content .e_af.icons-row button.e_af:is(:focus,.\@focus){--ol_s:solid;--ol_w:1px;--ol_o:0px;--ol_c:transparent;outline:var(--ol_w) var(--ol_s) var(--ol_c);outline:1px solid transparent;outline-offset:var(--ol_o)}section.e_af:not(#_){background-color:#fff;border-radius:6px;width:100%;max-width:960px;margin-left:auto;margin-right:auto;min-w:0;--spacing: 20px;display:flex;fd:column;align-items:stretch;padding:var(--spacing)}@media (max-width: 639px){section.e_af:not(#_){padding:16px;border-radius:10px;font-size:14px;line-height:22px;--u_lh: 22px;width:72px;height:72px;min-w:72px}}section.e_af .e_af.content:not(#_){display:flex;fd:column;align-items:center;gap:16px;--u_rg: 16px;--u_cg: 16px;min-w:0;width:100%}@media (max-width: 639px){section.e_af .e_af.content:not(#_){gap:12px;--u_rg: 12px;--u_cg: 12px;font-size:12px;line-height:18px;--u_lh: 18px;padding:8px 4px}}section.e_af .e_af.content .e_af.helper:not(#_){text-align:center;color:#6b7280;font-size:14px;line-height:22px;--u_lh: 22px;width:100%;min-w:0;padding-left:0rem;padding-right:0rem;padding-top:12px;padding-bottom:12px;overflow-wrap:break-word;word-break:break-word;box-sizing:border-box}section.e_af .e_af.content .e_af.helper>*:not(#_){min-w:0;overflow-wrap:break-word;word-break:break-word}section.e_af .e_af.content .e_af.icons-row:not(#_){display:flex;justify-content:center;gap:var(--spacing);--u_rg: var(--spacing);--u_cg: var(--spacing);font-weight:wrap}@media (max-width: 639px){section.e_af .e_af.content .e_af.icons-row:not(#_){gap:12px;--u_rg: 12px;--u_cg: 12px}}section.e_af .e_af.content .e_af.icons-row button.e_af:not(#_){position:relative;border-radius:12px;padding:0rem;background-color:#f1f5f9}section.e_af .e_af.content .e_af.icons-row button.e_af:not(#_):before{content:"";padding-bottom:100%;display:block}section.e_af .e_af.content .e_af.icons-row .e_af.icon-view:not(#_){position:absolute;top:6px;right:6px;bottom:6px;left:6px;display:flex;place-content:center;place-items:center}section.e_af .e_af.content .e_af.icons-row button.e_af:is(:focus,.\@focus):not(#_){outline-width:0;box-shadow:0 0 0 2px #94a3b840}section.e_af .e_af.content .e_af.icons-row button.e_af:is(:hover,.\@hover):not(#_){background-color:#cbd5e17f}section.e_af .e_af.empty-tip:not(#_){text-align:center;padding:20px;color:#6b7280;font-size:16px;line-height:24px;--u_lh: 24px}section.e_af .e_af.icon-btn:not(#_){width:90px;height:90px;min-w:90px}habit-adder{display:block}
.f_af.overlay .f_af.modal .f_af.moments-grid button.f_af{--e_ad:0ms;--e_af:cubic-bezier(.23, 1, .32, 1);--e_aw:0ms;--e_sd:var(--e_ad);--e_sf:var(--e_af);--e_sw:var(--e_aw);--e_od:var(--e_sd);--e_of:var(--e_sf);--e_ow:var(--e_sw);--e_cd:var(--e_sd);--e_cf:var(--e_sf);--e_cw:var(--e_sw);--e_bd:var(--e_sd);--e_bf:var(--e_sf);--e_bw:var(--e_sw);--e_td:var(--e_bd);--e_tf:var(--e_bf);--e_tw:var(--e_bw);--e_b:var(--e_bd) var(--e_bf) var(--e_bw);--e_c:var(--e_cd) var(--e_cf) var(--e_cw);--e_rest:any;transition:all var(--e_ad) var(--e_af) var(--e_aw),opacity var(--e_od) var(--e_of) var(--e_ow),transform var(--e_td) var(--e_tf) var(--e_tw),color var(--e_c),background-color var(--e_c),border-color var(--e_c),fill var(--e_c),stroke var(--e_c),outline-color var(--e_c),box-shadow var(--e_c),filter var(--e_c),inset var(--e_b),width var(--e_b),height var(--e_b),max-width var(--e_b),max-height var(--e_b),min-width var(--e_b),min-height var(--e_b),border-width var(--e_b),outline-width var(--e_b),stroke-width var(--e_b),margin var(--e_b),padding var(--e_b),var(--e_rest)}.f_af.overlay{--t_x:0;--t_y:0;--t_rotate:0;--t_scale:1;--t_scale-x:1;--t_scale-y:1;transform:translate(var(--t_x),var(--t_y)) rotate(var(--t_rotate)) scaleX(var(--t_scale-x)) scaleY(var(--t_scale-y)) scale(var(--t_scale))}.f_af.overlay{--t_z:0;--t_skew-x:0;--t_skew-y:0;transform:translate3d(var(--t_x),var(--t_y),var(--t_z)) rotate(var(--t_rotate)) skew(var(--t_skew-x)) skewY(var(--t_skew-y)) scaleX(var(--t_scale-x)) scaleY(var(--t_scale-y)) scale(var(--t_scale))!important}.f_af.overlay:not(#_){top:0rem;right:0rem;bottom:0rem;left:0rem;position:fixed;background-color:#0000007f;display:flex;place-content:center;place-items:center;align-items:center;--t_z: 10 !important;padding:16px}@media (max-width: 639px){.f_af.overlay:not(#_){padding:12px}}.f_af.overlay .f_af.modal:not(#_){background-color:#fff;border-radius:6px;padding:30px;display:flex;flex-direction:column;gap:20px;--u_rg: 20px;--u_cg: 20px;max-width:500px;width:100%}@media (max-width: 639px){.f_af.overlay .f_af.modal:not(#_){padding:20px;gap:16px;--u_rg: 16px;--u_cg: 16px;border-radius:12px;font-size:14px;line-height:22px;--u_lh: 22px}}.f_af.overlay .f_af.modal .f_af.title:not(#_){font-weight:700;font-size:20px;line-height:30px;--u_lh: 30px;color:#94a3b8;text-align:center}.f_af.overlay .f_af.modal .f_af.subtitle:not(#_){text-align:center;color:#6b7280;font-size:16px;line-height:24px;--u_lh: 24px}.f_af.overlay .f_af.modal .f_af.moments-grid:not(#_){display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:15px;--u_rg: 15px;--u_cg: 15px}@media (max-width: 639px){.f_af.overlay .f_af.modal .f_af.moments-grid:not(#_){gap:10px;--u_rg: 10px;--u_cg: 10px}}.f_af.overlay .f_af.modal .f_af.moments-grid button.f_af:not(#_){position:relative;display:flex;flex-direction:column;place-content:center;place-items:center;align-items:center;background-color:#e2e8f0;border-radius:10px;padding:0rem;--e_rest: all .2s ease !important;width:60px;height:60px;min-width:56px;min-height:56px}@media (max-width: 639px){.f_af.overlay .f_af.modal .f_af.moments-grid button.f_af:not(#_){width:56px;height:56px;min-width:52px;min-height:52px;border-radius:8px}}.f_af.overlay .f_af.modal .f_af.moments-grid button.f_af:is(:hover,.\@hover):not(#_){background-color:#cbd5e1}.f_af.overlay .f_af.modal .f_af.moments-grid button.f_af.selected:not(#_){background-color:#10b981}.f_af.overlay .f_af.modal .f_af.moments-grid button.f_af svg.f_af:not(#_){color:#6b7280}.f_af.overlay .f_af.modal .f_af.moments-grid button.f_af.selected svg.f_af:not(#_){color:#fff}.f_af.overlay .f_af.modal .f_af.footer:not(#_){display:flex;gap:10px;--u_rg: 10px;--u_cg: 10px}.f_af.overlay .f_af.modal .f_af.footer button.f_af:not(#_){background-color:#94a3b8;color:#fff;border-radius:4px;padding:10px 15px;font-size:16px;line-height:24px;--u_lh: 24px;min-height:48px}.f_af.overlay .f_af.modal .f_af.footer button.f_af:is(:hover,.\@hover):not(#_){background-color:#64748b}reflection-prompt{display:block}
.c_af.container .c_af.chooser-area,.c_af.container .c_af.category-selector .c_af.category-btn{--e_ad:0ms;--e_af:cubic-bezier(.23, 1, .32, 1);--e_aw:0ms;--e_sd:var(--e_ad);--e_sf:var(--e_af);--e_sw:var(--e_aw);--e_od:var(--e_sd);--e_of:var(--e_sf);--e_ow:var(--e_sw);--e_cd:var(--e_sd);--e_cf:var(--e_sf);--e_cw:var(--e_sw);--e_bd:var(--e_sd);--e_bf:var(--e_sf);--e_bw:var(--e_sw);--e_td:var(--e_bd);--e_tf:var(--e_bf);--e_tw:var(--e_bw);--e_b:var(--e_bd) var(--e_bf) var(--e_bw);--e_c:var(--e_cd) var(--e_cf) var(--e_cw);--e_rest:any;transition:all var(--e_ad) var(--e_af) var(--e_aw),opacity var(--e_od) var(--e_of) var(--e_ow),transform var(--e_td) var(--e_tf) var(--e_tw),color var(--e_c),background-color var(--e_c),border-color var(--e_c),fill var(--e_c),stroke var(--e_c),outline-color var(--e_c),box-shadow var(--e_c),filter var(--e_c),inset var(--e_b),width var(--e_b),height var(--e_b),max-width var(--e_b),max-height var(--e_b),min-width var(--e_b),min-height var(--e_b),border-width var(--e_b),outline-width var(--e_b),stroke-width var(--e_b),margin var(--e_b),padding var(--e_b),var(--e_rest)}:root{--panel-space: 30px;--icon-radius: 15px;--icon-space: 10px;--icon-size: 70px;--default-speed: .35s;--default-ease: ease;--default-tween: all var(--default-speed) var(--default-ease)}@media (max-width: 639px){:root{--panel-space: 15px;--icon-radius: 8px;--icon-space: 5px;--icon-size: 44px}}body{background-color:#f9fafc;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:calc(var(--u_dvh,1dvh) * 100);-webkit-tap-highlight-color:hsla(0,0%,100%,0%)}.c_af.container:not(#_){position:absolute;top:0px;right:0px;bottom:0px;left:0px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:auto;padding-left:16px;padding-right:16px;padding-top:max(40px,env(safe-area-inset-top));padding-bottom:max(40px,env(safe-area-inset-bottom))}@media (max-width: 639px){.c_af.container:not(#_){padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom));padding-left:12px;padding-right:12px}}.c_af.container .c_af.header:not(#_){font-size:20px;line-height:30px;--u_lh: 30px;font-weight:600;color:#94a3b8;text-align:center;margin-top:40px;margin-bottom:10px}@media (max-width: 639px){.c_af.container .c_af.header:not(#_){font-size:18px;line-height:28px;--u_lh: 28px;margin-top:24px;margin-bottom:8px}}.c_af.container .c_af.description:not(#_){text-align:center;color:#6b7280;font-size:16px;margin-bottom:20px;margin-left:20px;margin-right:20px;line-height:1.6;--u_lh: 1.6;min-w:0;overflow-wrap:break-word;word-break:break-word}@media (max-width: 639px){.c_af.container .c_af.description:not(#_){font-size:14px;line-height:22px;--u_lh: 22px;margin-left:0rem;margin-right:0rem;margin-bottom:16px}}.c_af.container .c_af.category-selector:not(#_){display:flex;fd:column;gap:15px;--u_rg: 15px;--u_cg: 15px;align-items:center;margin-top:20px}@media (max-width: 639px){.c_af.container .c_af.category-selector:not(#_){gap:12px;--u_rg: 12px;--u_cg: 12px;margin-top:16px;width:100%;max-width:280px}}.c_af.container .c_af.category-selector .c_af.category-btn:not(#_){background-color:#fff;border:2px solid hsla(212.73,26.83%,83.92%,100%);border-radius:6px;padding:12px 20px;cursor:pointer;font-size:16px;line-height:24px;--u_lh: 24px;font-weight:500;color:#94a3b8;--e_rest: all .2s ease !important;min-width:200px;text-align:center;width:250px;min-height:48px}@media (max-width: 639px){.c_af.container .c_af.category-selector .c_af.category-btn:not(#_){width:100%;min-width:0rem;padding:14px 16px;font-size:14px;line-height:22px;--u_lh: 22px;min-height:48px}}.c_af.container .c_af.category-selector .c_af.category-btn:is(:hover,.\@hover):not(#_){background-color:#f1f5f9;bd-color:hsla(215,20.22%,65.1%,100%)}.c_af.container .c_af.category-selector .c_af.category-btn.selected:not(#_){background-color:#94a3b8;color:#fff;bd-color:hsla(215,20.22%,65.1%,100%)}.c_af.container .c_af.panel-area:not(#_){display:flex;flex-direction:column;place-content:center;place-items:center;margin-top:0rem;margin-bottom:0rem;padding-top:var(--panel-space);min-w:0;width:100%}@media (max-width: 639px){.c_af.container .c_af.panel-area:not(#_){padding-top:12px}}.c_af.container .c_af.panel-area .c_af.session-header:not(#_){display:flex;align-items:center;justify-content:center;gap:10px;--u_rg: 10px;--u_cg: 10px;margin-bottom:20px;min-w:0;width:100%}@media (max-width: 639px){.c_af.container .c_af.panel-area .c_af.session-header:not(#_){fd:column;gap:8px;--u_rg: 8px;--u_cg: 8px;margin-bottom:12px;font-size:12px;line-height:18px;--u_lh: 18px;padding:6px 12px;text-align:center}}.c_af.container .c_af.panel-area .c_af.session-header .c_af.category-badge:not(#_){background-color:#e2e8f0;border-radius:4px;padding:8px 15px;font-weight:500;font-size:16px;line-height:24px;--u_lh: 24px;color:#94a3b8}.c_af.container .c_af.panel-area .c_af.session-header .c_af.session-hint:not(#_){font-size:14px;line-height:22px;--u_lh: 22px;color:#6b7280;min-w:0;overflow-wrap:break-word;word-break:break-word}.c_af.container .c_af.panel-area .c_af.controls:not(#_){margin-top:20px;display:flex;gap:10px;--u_rg: 10px;--u_cg: 10px;justify-content:center;font-weight:wrap}@media (max-width: 639px){.c_af.container .c_af.panel-area .c_af.controls:not(#_){margin-top:16px;gap:8px;--u_rg: 8px;--u_cg: 8px}}.c_af.container .c_af.panel-area .c_af.controls button.c_af:not(#_){background-color:#fff0;color:#94a3b8;border-radius:4px;padding:8px 12px;font-size:14px;line-height:22px;--u_lh: 22px;cursor:pointer;min-height:44px;border:1px solid hsla(212.73,26.83%,83.92%,100%)}.c_af.container .c_af.panel-area .c_af.controls button.c_af:is(:hover,.\@hover):not(#_){background-color:#f1f5f9}.c_af.container .c_af.summary-section:not(#_){display:flex;flex-direction:column;align-items:center;gap:20px;--u_rg: 20px;--u_cg: 20px;margin-top:40px;padding-left:20px;padding-right:20px}@media (max-width: 639px){.c_af.container .c_af.summary-section:not(#_){gap:8px;--u_rg: 8px;--u_cg: 8px;margin-top:24px;padding:16px 20px;font-size:14px;line-height:22px;--u_lh: 22px;fd:column;width:100%;max-width:320px}}@media (max-width: 639px){.c_af.container .c_af.summary-section button.c_af:not(#_){background-color:#fff0;color:#94a3b8;border-radius:4px;padding:12px 20px;cursor:pointer;min-height:48px;border:1px solid hsla(215,20.22%,65.1%,100%)}}@media (max-width: 639px){.c_af.container .c_af.summary-section button.c_af:is(:hover,.\@hover):not(#_){background-color:#f1f5f9}}.c_af.container .c_af.summary-section .c_af.summary-title:not(#_){font-weight:700;font-size:20px;line-height:30px;--u_lh: 30px;color:#94a3b8;text-align:center}.c_af.container .c_af.summary-section .c_af.summary-category:not(#_){background-color:#e2e8f0;border-radius:6px;padding:20px 30px;font-size:18px;line-height:28px;--u_lh: 28px;font-weight:500;color:#94a3b8;text-align:center}.c_af.container .c_af.summary-section .c_af.moments-breakdown:not(#_){background-color:#f1f5f9;border-radius:6px;padding:15px 20px;width:100%;max-width:400px}@media (max-width: 639px){.c_af.container .c_af.summary-section .c_af.moments-breakdown:not(#_){padding:12px 16px;font-size:14px;line-height:22px;--u_lh: 22px}}.c_af.container .c_af.summary-section .c_af.moments-breakdown .c_af.breakdown-title:not(#_){font-weight:500;color:#94a3b8;margin-bottom:10px;font-size:16px;line-height:24px;--u_lh: 24px}.c_af.container .c_af.summary-section .c_af.moments-breakdown .c_af.breakdown-item:not(#_){display:flex;justify-content:between;align-items:center;margin-bottom:8px}.c_af.container .c_af.summary-section .c_af.moments-breakdown .c_af.breakdown-item .c_af.category-name:not(#_){color:#6b7280;font-size:16px;line-height:24px;--u_lh: 24px}@media (max-width: 639px){.c_af.container .c_af.summary-section .c_af.moments-breakdown .c_af.breakdown-item:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}.c_af.container .c_af.summary-section .c_af.moments-breakdown .c_af.breakdown-item .c_af.count:not(#_){background-color:#94a3b8;color:#fff;border-radius:4px;padding:2px 8px;font-weight:700;font-size:14px;line-height:22px;--u_lh: 22px}.c_af.container .c_af.summary-section .c_af.summary-subtitle:not(#_){text-align:center;color:#6b7280;font-size:16px;line-height:24px;--u_lh: 24px;margin-bottom:10px}.c_af.container .c_af.summary-section .c_af.button-group:not(#_){display:flex;gap:10px;--u_rg: 10px;--u_cg: 10px}.c_af.container .c_af.chooser-area:not(#_){--e_rest: var(--default-tween) !important;position:relative;overflow:hidden;max-height:0rem}.c_af.container .c_af.chooser-area.on:not(#_){max-height:none}.c_af.container .c_af.chooser-area .c_af.chooser:not(#_){margin-left:var(--panel-space);margin-right:var(--panel-space);background-color:#e2e8f0;border-top-left-radius:10px;border-top-right-radius:10px;padding:12px;margin-top:40px;margin-bottom:40px;min-w:0;max-w:100%}@media (max-width: 639px){.c_af.container .c_af.chooser-area:not(#_){margin-left:0rem;margin-right:0rem;padding:12px;margin-top:24px;margin-bottom:24px}}dopamine-box{display:block}
