.Chat_container__BVTFB{width:100%;max-width:640px;height:100dvh;display:flex;flex-direction:column;margin:0 auto;position:relative}.Chat_ambientBackground__29Si3{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:hidden;background:linear-gradient(140deg,#FDFBF7,#F5F2EB)}.Chat_gradientOrb__yvbLq{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;animation:Chat_drift__JUqWV 20s ease-in-out infinite alternate}@keyframes Chat_drift__JUqWV{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-20px) scale(1.1)}}.Chat_grain__BD7s9{position:fixed;height:100%;z-index:9999;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.Chat_grain__BD7s9,.Chat_header__hyrqa{top:0;left:0;width:100%;pointer-events:none}.Chat_header__hyrqa{position:absolute;padding:24px 32px;display:flex;justify-content:space-between;align-items:center;z-index:20}.Chat_headerActions__YKyha{display:flex;align-items:center;gap:16px;pointer-events:auto}.Chat_brand__t9oAX{font-size:.9rem;letter-spacing:.05em;color:var(--squish-fg-muted);text-transform:uppercase;font-weight:500;opacity:.8}.Chat_navButton__S3jwh{background:none;border:none;color:var(--squish-fg-muted);cursor:pointer;pointer-events:auto;opacity:.6;transition:all .2s cubic-bezier(.4,0,.2,1);padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%}.Chat_navButton__S3jwh:hover{opacity:1;background:rgba(0,0,0,.03);transform:scale(1.05)}.Chat_messageList__McRrN{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:32px;padding:120px 24px 200px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) transparent}.Chat_messageList__McRrN::-webkit-scrollbar{width:6px}.Chat_messageList__McRrN::-webkit-scrollbar-track{background:transparent}.Chat_messageList__McRrN::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.1);border-radius:20px}.Chat_bubble__Pqckn{max-width:85%;padding:18px 26px;border-radius:20px;font-size:1.1rem;line-height:1.6;opacity:0;box-shadow:0 2px 10px rgba(0,0,0,.01)}.Chat_bubbleUser__NurIM{align-self:flex-end;background-color:#EBE8E1;color:#4A4641;border-bottom-right-radius:4px}.Chat_bubbleAssistant__9t0lu{align-self:flex-start;background-color:#F8F6F2;color:#4A4641;border-bottom-left-radius:4px;border:1px solid rgba(0,0,0,.02)}.Chat_bubbleSystem__8CSuk{align-self:center;text-align:center;color:var(--squish-fg-muted);font-size:.9rem;max-width:60%;font-style:italic;opacity:.7}.Chat_sittingView__OGpho{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--squish-bg);z-index:20;flex-direction:column;overflow:hidden;text-align:center}.Chat_mantraContainer__05ir7,.Chat_sittingView__OGpho{display:flex;align-items:center;justify-content:center}.Chat_mantraContainer__05ir7{position:absolute;inset:0;z-index:10;padding:0 32px}.Chat_mantraText__mStWX{color:#59544F;font-weight:300;font-size:2.5rem;letter-spacing:.05em;line-height:1.4}@media (min-width:768px){.Chat_mantraText__mStWX{font-size:3.5rem}}.Chat_backgroundBlobs__GQ90r{position:absolute;inset:0;pointer-events:none;overflow:hidden}.Chat_blob1__0yHOH{position:absolute;top:-10%;left:-10%;width:80vw;height:80vw;background:#FFFFFF;opacity:.6;filter:blur(80px);border-radius:50%}.Chat_blob2__2ltjU{position:absolute;bottom:-10%;right:-10%;width:70vw;height:70vw;background:#EAE4D9;opacity:.5;filter:blur(60px);border-radius:50%;mix-blend-mode:multiply}.Chat_inputWrapper__uRCA0{position:fixed;bottom:0;left:0;width:100%;display:flex;justify-content:center;pointer-events:none;z-index:30;background:linear-gradient(0deg,#FDFBF7 20%,transparent);padding-bottom:40px}.Chat_inputInner__t9jbv{pointer-events:auto;width:100%;max-width:600px;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:16px}.Chat_inputContainer__xgMtR{position:relative;width:100%}.Chat_textInput__ivbPj{width:100%;border:1px solid rgba(0,0,0,.03);background:rgba(255,255,255,.6);backdrop-filter:blur(10px);padding:20px 50px 20px 24px;border-radius:32px;font-family:inherit;font-size:1rem;color:#4A4641;outline:none;resize:none;min-height:64px;max-height:140px;box-shadow:0 4px 20px rgba(89,84,79,.04);transition:all .3s cubic-bezier(.25,.8,.25,1)}.Chat_textInput__ivbPj:focus{background:rgba(255,255,255,.9);box-shadow:0 8px 30px rgba(89,84,79,.08),0 0 0 2px rgba(89,84,79,.05);transform:translateY(-2px)}.Chat_textInput__ivbPj::-moz-placeholder{color:#A6A099}.Chat_textInput__ivbPj::placeholder{color:#A6A099}.Chat_sendButton__R_cVr{position:absolute;right:16px;bottom:16px;background:none;border:none;color:#8C8781;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;opacity:.4;transition:all .2s ease;border-radius:50%}.Chat_sendButton__R_cVr:hover{opacity:1;background:rgba(0,0,0,.05);color:#59544F;transform:scale(1.1)}.Chat_sitButton__v43sA{background:none;border:none;color:#8C8781;font-family:inherit;font-size:.9rem;cursor:pointer;opacity:.6;transition:all .3s ease;display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px}.Chat_sitButton__v43sA:hover{opacity:1;background:rgba(0,0,0,.03)}.Chat_notificationsContainer__ZusWp{position:fixed;top:40px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:12px;z-index:1000;pointer-events:none;width:100%;max-width:300px;align-items:center}.Chat_notification__3ihLB{background:rgba(255,255,255,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);padding:12px 24px;border-radius:40px;font-size:.85rem;color:var(--squish-fg);box-shadow:0 4px 20px rgba(0,0,0,.05);pointer-events:auto;text-align:center;white-space:nowrap}@media (max-width:768px){.Chat_container__BVTFB{height:100dvh;height:100vh}.Chat_header__hyrqa{padding:max(16px,env(safe-area-inset-top)) 20px 16px}.Chat_headerActions__YKyha{gap:12px}.Chat_brand__t9oAX{font-size:.8rem}.Chat_navButton__S3jwh{min-width:44px;min-height:44px;padding:10px}.Chat_messageList__McRrN{gap:24px;padding:max(100px,calc(env(safe-area-inset-top) + 80px)) 16px max(180px,calc(env(safe-area-inset-bottom) + 160px));-webkit-overflow-scrolling:touch}.Chat_bubble__Pqckn{max-width:90%;padding:14px 20px;font-size:1rem;line-height:1.5}.Chat_bubbleSystem__8CSuk{max-width:75%;font-size:.85rem}.Chat_mantraContainer__05ir7{padding:0 20px}.Chat_mantraText__mStWX{font-size:2rem;line-height:1.3}.Chat_inputWrapper__uRCA0{padding-bottom:max(20px,env(safe-area-inset-bottom));padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:linear-gradient(0deg,#FDFBF7 40%,transparent)}.Chat_inputInner__t9jbv{padding:0 16px;gap:12px}.Chat_textInput__ivbPj{padding:16px 48px 16px 20px;font-size:16px;min-height:56px;border-radius:28px}.Chat_sendButton__R_cVr{min-width:44px;min-height:44px;right:12px;bottom:12px;padding:10px}.Chat_sitButton__v43sA{min-height:44px;padding:10px 14px;font-size:.85rem}.Chat_notificationsContainer__ZusWp{top:max(20px,env(safe-area-inset-top));padding:0 16px}.Chat_notification__3ihLB{font-size:.8rem;padding:10px 20px;white-space:normal;max-width:calc(100vw - 32px)}}@media (max-width:480px){.Chat_messageList__McRrN{padding:90px 12px 170px;gap:20px}.Chat_bubble__Pqckn{max-width:92%;padding:12px 18px;font-size:.95rem}.Chat_mantraText__mStWX{font-size:1.75rem}.Chat_inputInner__t9jbv{padding:0 12px}.Chat_textInput__ivbPj{padding:14px 44px 14px 18px;min-height:52px}}@media (hover:none) and (pointer:coarse){.Chat_navButton__S3jwh:hover,.Chat_sendButton__R_cVr:hover,.Chat_sitButton__v43sA:hover{opacity:.6;transform:none;background:none}.Chat_navButton__S3jwh:active,.Chat_sendButton__R_cVr:active,.Chat_sitButton__v43sA:active{opacity:1;background:rgba(0,0,0,.05);transform:scale(.95)}}.SettingsModal_overlay__BmLt1{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.15);backdrop-filter:blur(2px);z-index:50}.SettingsModal_modal__CIjx8{position:fixed;bottom:20px;left:50%;width:95%;max-width:500px;max-height:85dvh;background:#F9F7F4;border-radius:32px;box-shadow:0 10px 40px rgba(0,0,0,.08);z-index:51;display:flex;flex-direction:column;overflow:hidden}.SettingsModal_handleWrapper__vrFWs{width:100%;display:flex;justify-content:center;padding-top:16px;padding-bottom:8px;cursor:grab}.SettingsModal_handle__2rNon{width:40px;height:4px;border-radius:2px;background-color:#E0DAD0}.SettingsModal_closeButton__xw9iv{position:absolute;top:24px;right:24px;background:none;border:none;cursor:pointer;color:var(--squish-fg-muted);opacity:.5;transition:opacity .2s;padding:4px}.SettingsModal_closeButton__xw9iv:hover{opacity:1}.SettingsModal_content__jJPyC{padding:16px 32px 40px;flex:1;display:flex;flex-direction:column}.SettingsModal_header__RVko2{margin-bottom:32px}.SettingsModal_title__4swD8{font-size:1.5rem;font-weight:500;color:var(--squish-fg);margin-bottom:8px;letter-spacing:-.02em}.SettingsModal_subtitle__MpoQm{font-size:.95rem;line-height:1.5;color:var(--squish-fg-muted);margin:0}.SettingsModal_momentList___lz0Z{flex:1;display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding-right:8px;scrollbar-width:thin}.SettingsModal_momentList___lz0Z:empty,.SettingsModal_momentList___lz0Z:has(.SettingsModal_emptyState__aftPz){align-items:center;justify-content:center}.SettingsModal_emptyState__aftPz{font-style:italic;color:var(--squish-fg-muted);opacity:.6;font-size:1.05rem}.SettingsModal_momentItem__bqto3{padding:16px;background:rgba(255,255,255,.4);border-radius:16px;border:1px solid rgba(0,0,0,.02)}.SettingsModal_momentHeader__OdUqx{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.SettingsModal_momentDate__hLWcq{display:flex;align-items:center;gap:4px;font-size:.75rem;color:#A6A099;font-weight:500}.SettingsModal_momentPrompt__0771C{font-size:.75rem;color:#A6A099;font-style:italic;max-width:60%;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SettingsModal_momentContent__UM1Sj{font-size:.9rem;line-height:1.4;color:#59544F;margin:0}.SettingsModal_footer__L5r4R{background:#F2EFE9;padding:32px}.SettingsModal_footerLabel__ckau4{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--squish-fg-muted);font-weight:600;margin-bottom:12px}.SettingsModal_footerText__VsWZg{font-size:.9rem;line-height:1.5;color:var(--squish-fg-muted);margin-bottom:20px;max-width:95%}.SettingsModal_learnMore__3RQuo{background:none;border:none;padding:0;color:var(--squish-fg-muted);text-decoration:underline;text-underline-offset:4px;cursor:pointer;font-size:.9rem;opacity:.8}.SettingsModal_learnMore__3RQuo:hover{opacity:1;color:var(--squish-fg)}@media (max-width:768px){.SettingsModal_modal__CIjx8{width:100%;max-width:100%;bottom:0;border-radius:24px 24px 0 0;max-height:90vh;bottom:max(0px,env(safe-area-inset-bottom))}.SettingsModal_closeButton__xw9iv{top:16px;right:16px;min-width:44px;min-height:44px;padding:10px}.SettingsModal_content__jJPyC{padding:12px 20px 32px}.SettingsModal_title__4swD8{font-size:1.25rem}.SettingsModal_subtitle__MpoQm{font-size:.9rem}.SettingsModal_momentList___lz0Z{gap:16px}.SettingsModal_momentItem__bqto3{padding:14px}.SettingsModal_momentContent__UM1Sj{font-size:.85rem}.SettingsModal_footer__L5r4R{padding:24px 20px max(24px,env(safe-area-inset-bottom))}.SettingsModal_footerText__VsWZg{font-size:.85rem}}@media (max-width:480px){.SettingsModal_modal__CIjx8{max-height:95vh}.SettingsModal_content__jJPyC{padding:12px 16px 28px}.SettingsModal_title__4swD8{font-size:1.1rem}}@media (hover:none) and (pointer:coarse){.SettingsModal_closeButton__xw9iv:hover,.SettingsModal_learnMore__3RQuo:hover{opacity:.5}.SettingsModal_closeButton__xw9iv:active,.SettingsModal_learnMore__3RQuo:active{opacity:1}}.SettingsModal_lockedMoment__q2mIK{padding:24px;background:rgba(255,255,255,.2);border-radius:16px;border:1px dashed rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .2s ease;margin-top:4px}.SettingsModal_lockedMoment__q2mIK:hover{background:rgba(255,255,255,.5);border-color:rgba(0,0,0,.15);transform:translateY(-2px)}.SettingsModal_lockedIcon___IqEs{color:var(--squish-fg-muted);opacity:.7}.SettingsModal_lockedText__6H7Rr{font-size:.85rem;color:var(--squish-fg-muted);font-weight:500;letter-spacing:.02em}.SubscriptionModal_overlay__mLgX6{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.1);backdrop-filter:blur(2px);z-index:60}.SubscriptionModal_modal__X3EFU{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:420px;background:#FFFFFF;border-radius:32px;box-shadow:0 20px 60px rgba(0,0,0,.08);z-index:61;display:flex;flex-direction:column;padding:40px 32px 32px;color:var(--squish-fg)}.SubscriptionModal_closeButton__h1N9t{position:absolute;top:24px;right:24px;background:none;border:none;cursor:pointer;color:var(--squish-fg-muted);opacity:.4;transition:opacity .2s}.SubscriptionModal_closeButton__h1N9t:hover{opacity:1}.SubscriptionModal_content__HOXH2{flex:1;display:flex;flex-direction:column;margin-bottom:32px}.SubscriptionModal_title__6B2Fm{font-size:1.5rem;font-weight:400;color:var(--squish-fg);margin-bottom:24px;letter-spacing:-.02em}.SubscriptionModal_description__Zt8iG{font-size:.95rem;line-height:1.6;color:#8C857B;margin-bottom:32px}.SubscriptionModal_features__XD8eR{display:flex;flex-direction:column;gap:20px}.SubscriptionModal_featureRow__QWOJ6{display:flex;align-items:center;gap:16px;font-size:.95rem;color:#6B655F}.SubscriptionModal_icon__jAVhQ{color:#9F9992;stroke-width:1.5px}.SubscriptionModal_footer__TOJgD{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid rgba(0,0,0,.04)}.SubscriptionModal_price__7A6ld{font-size:.95rem;color:#9F9992}.SubscriptionModal_supportButton__kDohl{background:#59544F;color:#F2EFE9;border:none;padding:14px 28px;border-radius:30px;font-family:inherit;font-size:.95rem;font-weight:500;cursor:pointer;transition:opacity .2s,transform .2s;box-shadow:0 4px 12px rgba(89,84,79,.2)}.SubscriptionModal_supportButton__kDohl:hover{opacity:.9;transform:translateY(-1px)}@media (max-width:768px){.SubscriptionModal_modal__X3EFU{width:95%;max-width:100%;padding:32px 24px 24px;border-radius:24px;max-height:90vh;overflow-y:auto}.SubscriptionModal_closeButton__h1N9t{top:16px;right:16px;min-width:44px;min-height:44px;padding:10px}.SubscriptionModal_title__6B2Fm{font-size:1.25rem;margin-bottom:20px}.SubscriptionModal_description__Zt8iG{font-size:.9rem;margin-bottom:24px}.SubscriptionModal_features__XD8eR{gap:16px}.SubscriptionModal_featureRow__QWOJ6{font-size:.9rem;gap:12px}.SubscriptionModal_footer__TOJgD{flex-direction:column;gap:16px;align-items:stretch;padding-top:20px}.SubscriptionModal_supportButton__kDohl{width:100%;padding:14px 24px;min-height:48px;font-size:.95rem}.SubscriptionModal_price__7A6ld{text-align:center;font-size:.9rem}}@media (max-width:480px){.SubscriptionModal_modal__X3EFU{width:100%;border-radius:20px 20px 0 0;padding:28px 20px 20px}.SubscriptionModal_title__6B2Fm{font-size:1.1rem}.SubscriptionModal_description__Zt8iG{font-size:.85rem}}@media (hover:none) and (pointer:coarse){.SubscriptionModal_closeButton__h1N9t:hover,.SubscriptionModal_supportButton__kDohl:hover{transform:none;opacity:1}.SubscriptionModal_closeButton__h1N9t:active,.SubscriptionModal_supportButton__kDohl:active{transform:scale(.97);opacity:.8}}.MoodCheckInModal_overlay__zEwXD{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(89,84,79,.2);backdrop-filter:blur(4px);z-index:50}.MoodCheckInModal_modal__foH1S{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:400px;background:#F8F6F2;border-radius:24px;box-shadow:0 10px 40px rgba(0,0,0,.08);z-index:51;overflow:hidden;padding:32px 24px;display:flex;flex-direction:column;gap:24px}.MoodCheckInModal_header__YrL4w{display:flex;flex-direction:column;gap:8px;text-align:left}.MoodCheckInModal_title__0J9o8{font-size:1.25rem;font-weight:400;color:#59544F;margin:0}.MoodCheckInModal_subtitle__R8laU{font-size:.9rem;color:#8C8781;margin:0}.MoodCheckInModal_content__Fv4Tg{display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;min-height:150px}.MoodCheckInModal_energyContainer__wjnrc{display:flex;justify-content:space-between;width:100%;padding:0 10px;position:relative;margin-top:10px}.MoodCheckInModal_energyLabels__CAWb6{display:flex;justify-content:space-between;width:100%;font-size:.75rem;color:#8C8781;padding:0 10px;margin-bottom:8px}.MoodCheckInModal_energyOption__O_zit{width:48px;height:48px;border-radius:50%;background:#EBE8E1;cursor:pointer;transition:all .3s ease;border:2px solid transparent;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.MoodCheckInModal_energyOption__O_zit:hover{background:#E0DCD3}.MoodCheckInModal_energyOption__O_zit.MoodCheckInModal_selected__T5j8W{background:#D6D0C5;transform:scale(1.1);border-color:#8C8781}.MoodCheckInModal_wordCloud__HSO6_{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.MoodCheckInModal_wordChip__aK1co{padding:8px 16px;border-radius:20px;background:#EBE8E1;color:#59544F;font-size:.9rem;cursor:pointer;border:1px solid transparent;transition:all .2s}.MoodCheckInModal_wordChip__aK1co:hover{background:#E0DCD3}.MoodCheckInModal_wordChip__aK1co.MoodCheckInModal_selected__T5j8W{background:#F0EBE0;border-color:#8C8781;color:#333}.MoodCheckInModal_noteInput__Mvi0_{width:100%;min-height:100px;border:none;background:#EBE8E1;border-radius:12px;padding:16px;font-family:inherit;font-size:.95rem;color:#59544F;resize:none;outline:none}.MoodCheckInModal_noteInput__Mvi0_::-moz-placeholder{color:#A6A099}.MoodCheckInModal_noteInput__Mvi0_::placeholder{color:#A6A099}.MoodCheckInModal_actions__imn1C{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.MoodCheckInModal_backButton__bFhWd{background:none;border:none;color:#8C8781;font-size:.9rem;cursor:pointer;padding:8px 16px;transition:color .2s}.MoodCheckInModal_backButton__bFhWd:hover{color:#59544F}.MoodCheckInModal_continueButton__4ezZU{background:#EBE8E1;color:#59544F;border:none;border-radius:24px;padding:12px 32px;font-size:1rem;cursor:pointer;transition:background .2s,transform .1s}.MoodCheckInModal_continueButton__4ezZU:hover{background:#E0DCD3}.MoodCheckInModal_continueButton__4ezZU.MoodCheckInModal_primary__LrbmC{background:#59544F;color:#F8F6F2}.MoodCheckInModal_continueButton__4ezZU.MoodCheckInModal_primary__LrbmC:hover{background:#4A4641}@media (max-width:768px){.MoodCheckInModal_modal__foH1S{width:95%;max-width:100%;padding:24px 20px;border-radius:20px;max-height:90vh;overflow-y:auto}.MoodCheckInModal_title__0J9o8{font-size:1.1rem}.MoodCheckInModal_subtitle__R8laU{font-size:.85rem}.MoodCheckInModal_content__Fv4Tg{gap:16px;min-height:120px}.MoodCheckInModal_energyContainer__wjnrc{padding:0 5px}.MoodCheckInModal_energyOption__O_zit{width:44px;height:44px;font-size:1.3rem}.MoodCheckInModal_wordCloud__HSO6_{gap:8px}.MoodCheckInModal_wordChip__aK1co{padding:10px 14px;font-size:.85rem;min-height:36px}.MoodCheckInModal_noteInput__Mvi0_{min-height:80px;padding:14px;font-size:16px}.MoodCheckInModal_actions__imn1C{margin-top:8px}.MoodCheckInModal_backButton__bFhWd{padding:10px 14px;min-height:44px;font-size:.85rem}.MoodCheckInModal_continueButton__4ezZU{padding:12px 24px;min-height:44px;font-size:.95rem}}@media (max-width:480px){.MoodCheckInModal_modal__foH1S{width:100%;border-radius:16px 16px 0 0;padding:20px 16px}.MoodCheckInModal_energyOption__O_zit{width:40px;height:40px;font-size:1.2rem}.MoodCheckInModal_wordChip__aK1co{padding:8px 12px;font-size:.8rem}}@media (hover:none) and (pointer:coarse){.MoodCheckInModal_backButton__bFhWd:hover,.MoodCheckInModal_continueButton__4ezZU:hover,.MoodCheckInModal_energyOption__O_zit:hover,.MoodCheckInModal_wordChip__aK1co:hover{transform:none}.MoodCheckInModal_backButton__bFhWd:active,.MoodCheckInModal_continueButton__4ezZU:active,.MoodCheckInModal_energyOption__O_zit:active,.MoodCheckInModal_wordChip__aK1co:active{transform:scale(.95)}}.AmbientSoundsModal_overlay__6L5CH{position:fixed;top:0;left:0;width:100%;height:100%;z-index:40;background:transparent}.AmbientSoundsModal_modal__m9Dn8{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);width:90%;max-width:340px;background:#F8F6F2;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.06);z-index:41;padding:24px;border:1px solid rgba(255,255,255,.4)}.AmbientSoundsModal_header__uGr7x{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.AmbientSoundsModal_title__LQ_fA{font-size:.95rem;color:#59544F;font-weight:500;margin:0}.AmbientSoundsModal_closeButton__wMT9W{background:none;border:none;color:#8C8781;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s}.AmbientSoundsModal_closeButton__wMT9W:hover{opacity:1}.AmbientSoundsModal_grid__QoCkV{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.AmbientSoundsModal_soundButton__MIFnJ{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0;opacity:.5;transition:all .2s ease}.AmbientSoundsModal_soundButton__MIFnJ:hover{opacity:.8}.AmbientSoundsModal_soundButton__MIFnJ.AmbientSoundsModal_active__1yy0M{opacity:1}.AmbientSoundsModal_iconWrapper__D49d6{width:48px;height:48px;border-radius:50%;background:#EBE8E1;display:flex;align-items:center;justify-content:center;color:#8C8781;transition:all .2s ease}.AmbientSoundsModal_soundButton__MIFnJ.AmbientSoundsModal_active__1yy0M .AmbientSoundsModal_iconWrapper__D49d6{background:#DAD5CC;color:#59544F;transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.05)}.AmbientSoundsModal_label__2Kl4D{font-size:.7rem;color:#8C8781}.AmbientSoundsModal_volumeParams__0G7Vx{display:flex;align-items:center;gap:12px}.AmbientSoundsModal_volumeIcon__xBhRW{color:#8C8781;opacity:.5}.AmbientSoundsModal_slider__Mu08r{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:#EBE8E1;border-radius:2px;outline:none}.AmbientSoundsModal_slider__Mu08r::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#59544F;cursor:pointer;-webkit-transition:transform .1s;transition:transform .1s}.AmbientSoundsModal_slider__Mu08r::-webkit-slider-thumb:hover{transform:scale(1.2)}@media (max-width:768px){.AmbientSoundsModal_modal__m9Dn8{width:95%;max-width:100%;bottom:max(100px,calc(env(safe-area-inset-bottom) + 80px));padding:20px;border-radius:16px}.AmbientSoundsModal_header__uGr7x{margin-bottom:20px}.AmbientSoundsModal_title__LQ_fA{font-size:.9rem}.AmbientSoundsModal_closeButton__wMT9W{min-width:44px;min-height:44px;padding:10px}.AmbientSoundsModal_grid__QoCkV{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.AmbientSoundsModal_iconWrapper__D49d6{width:44px;height:44px}.AmbientSoundsModal_label__2Kl4D{font-size:.65rem}.AmbientSoundsModal_volumeParams__0G7Vx{gap:10px}.AmbientSoundsModal_slider__Mu08r::-webkit-slider-thumb{width:16px;height:16px}}@media (max-width:480px){.AmbientSoundsModal_modal__m9Dn8{width:100%;bottom:max(80px,calc(env(safe-area-inset-bottom) + 60px));border-radius:20px 20px 0 0;padding:16px}.AmbientSoundsModal_grid__QoCkV{gap:8px}.AmbientSoundsModal_iconWrapper__D49d6{width:40px;height:40px}}@media (hover:none) and (pointer:coarse){.AmbientSoundsModal_closeButton__wMT9W:hover,.AmbientSoundsModal_slider__Mu08r::-webkit-slider-thumb:hover,.AmbientSoundsModal_soundButton__MIFnJ:hover{transform:none;opacity:.5}.AmbientSoundsModal_closeButton__wMT9W:active,.AmbientSoundsModal_soundButton__MIFnJ:active{transform:scale(.95);opacity:1}.AmbientSoundsModal_slider__Mu08r::-webkit-slider-thumb:active{transform:scale(1.3)}}.JournalEntry_overlay__c0MUg{position:fixed;top:0;left:0;width:100%;height:100%;background:#FDFBF7;z-index:1000;display:flex;flex-direction:column}.JournalEntry_header__FwSe8{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid rgba(0,0,0,.03)}.JournalEntry_cancelButton__gZpEO,.JournalEntry_saveButton__c9MrS{background:none;border:none;font-size:.9rem;cursor:pointer;transition:all .2s ease;padding:8px 16px;border-radius:20px}.JournalEntry_cancelButton__gZpEO{color:#8C8781}.JournalEntry_cancelButton__gZpEO:hover{color:#59544F;background:rgba(0,0,0,.02)}.JournalEntry_saveButton__c9MrS{color:#59544F;font-weight:500}.JournalEntry_saveButton__c9MrS:hover:not(:disabled){background:rgba(0,0,0,.03)}.JournalEntry_saveButton__c9MrS:disabled{opacity:.3;cursor:not-allowed}.JournalEntry_label__fhuCT{font-size:.75rem;letter-spacing:.1em;color:#A6A099;text-transform:uppercase}.JournalEntry_contentWrapper__yOu3j{flex:1;overflow-y:auto;padding:60px 24px;display:flex;justify-content:center}.JournalEntry_content__fxu9N{width:100%;max-width:600px;display:flex;flex-direction:column;gap:32px}.JournalEntry_prompt__rLq1T{font-size:1.5rem;color:#59544F;line-height:1.5;font-weight:300;margin:0}.JournalEntry_textarea__SAzhM{width:100%;min-height:50vh;background:transparent;border:none!important;outline:none!important;font-size:1.1rem;line-height:1.7;color:#4A4641;resize:none;font-family:inherit;padding:0;box-shadow:none!important}.JournalEntry_textarea__SAzhM::-moz-placeholder{color:#D6D0C5}.JournalEntry_textarea__SAzhM::placeholder{color:#D6D0C5}.JournalEntry_footer__S0RJG{padding:24px;text-align:center}.JournalEntry_hint__XxXSV{font-size:.75rem;color:#A6A099;opacity:.6}@media (max-width:768px){.JournalEntry_header__FwSe8{padding:max(20px,env(safe-area-inset-top)) 24px 20px}.JournalEntry_cancelButton__gZpEO,.JournalEntry_saveButton__c9MrS{padding:10px 14px;min-height:44px;font-size:.85rem}.JournalEntry_contentWrapper__yOu3j{padding:40px 20px}.JournalEntry_content__fxu9N{gap:24px}.JournalEntry_prompt__rLq1T{font-size:1.25rem;line-height:1.4}.JournalEntry_textarea__SAzhM{font-size:1rem;line-height:1.6;min-height:40vh}.JournalEntry_footer__S0RJG{padding:20px 20px max(20px,env(safe-area-inset-bottom))}.JournalEntry_hint__XxXSV{font-size:.7rem}}@media (max-width:480px){.JournalEntry_header__FwSe8{padding:16px 20px}.JournalEntry_contentWrapper__yOu3j{padding:32px 16px}.JournalEntry_prompt__rLq1T{font-size:1.1rem}.JournalEntry_textarea__SAzhM{font-size:16px;min-height:35vh}}@media (hover:none) and (pointer:coarse){.JournalEntry_cancelButton__gZpEO:hover,.JournalEntry_saveButton__c9MrS:hover{transform:none}.JournalEntry_cancelButton__gZpEO:active,.JournalEntry_saveButton__c9MrS:active{transform:scale(.97);opacity:.8}}.Auth_overlay__k_ELv{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.Auth_backdrop__cL9_I{position:absolute;inset:0;background:rgba(255,255,255,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.Auth_modal__uargD{position:relative;width:100%;max-width:440px;background:rgba(255,255,255,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);border-radius:32px;box-shadow:0 4px 24px -1px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.02);overflow:hidden}.Auth_closeButton__hJJUr{position:absolute;top:24px;right:24px;background:none;border:none;color:var(--squish-fg-muted);cursor:pointer;padding:4px;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center;z-index:10}.Auth_closeButton__hJJUr:hover{background:rgba(0,0,0,.05);color:var(--squish-fg)}.Auth_content__YbasQ{padding:48px 40px}.Auth_header__rlEfd{margin-bottom:32px;text-align:left}.Auth_title__Xi2Nc{font-size:2rem;font-weight:300;color:var(--squish-fg);margin-bottom:12px;letter-spacing:-.02em}.Auth_subtitle__obasA{font-size:1rem;color:var(--squish-fg-muted);line-height:1.6;font-weight:300}.Auth_form__pOeYT{display:flex;flex-direction:column;gap:20px}.Auth_inputGroup__24Zd9{position:relative;display:flex;align-items:center}.Auth_inputIcon__waSrE{position:absolute;left:20px;color:var(--squish-fg-muted)}.Auth_input__Ep_Z_{width:100%;padding:16px 20px 16px 52px;background:rgba(255,255,255,.6);border:1px solid rgba(0,0,0,.05);border-radius:16px;font-size:1rem;color:var(--squish-fg);transition:all .3s ease;font-family:inherit;font-weight:300}.Auth_input__Ep_Z_:focus{outline:none;background:white;box-shadow:0 0 0 4px rgba(0,0,0,.03);border-color:rgba(0,0,0,.1)}.Auth_submitButton__BHFX_{padding:16px 24px;background:var(--squish-fg);color:white;border:none;border-radius:16px;font-size:1rem;font-weight:400;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px}.Auth_submitButton__BHFX_:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1);opacity:.9}.Auth_submitButton__BHFX_:disabled{opacity:.5;cursor:not-allowed;transform:none}.Auth_error__nhZPf{font-size:.85rem;color:#cc0000;padding:4px 12px}.Auth_spinner__gLPjL{animation:Auth_spin__ze42A 1s linear infinite}@keyframes Auth_spin__ze42A{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Auth_successState__wEB88{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.Auth_successIcon__yC_Us{color:#4CAF50;margin-bottom:8px}.Auth_secondaryButton__u43OQ{margin-top:12px;padding:12px 32px;background:none;border:1px solid rgba(0,0,0,.1);border-radius:12px;font-size:.9rem;color:var(--squish-fg-muted);cursor:pointer;transition:all .2s ease}.Auth_secondaryButton__u43OQ:hover{background:rgba(0,0,0,.02);color:var(--squish-fg)}@media (max-width:768px){.Auth_overlay__k_ELv{align-items:flex-end;padding:16px 16px max(16px,env(safe-area-inset-bottom))}.Auth_modal__uargD{max-width:100%;border-radius:24px 24px 0 0;max-height:90vh;overflow-y:auto}.Auth_closeButton__hJJUr{top:16px;right:16px;min-width:44px;min-height:44px;padding:10px}.Auth_content__YbasQ{padding:max(32px,calc(env(safe-area-inset-top) + 24px)) 24px 32px}.Auth_title__Xi2Nc{font-size:1.75rem;margin-bottom:10px}.Auth_subtitle__obasA{font-size:.95rem;line-height:1.5}.Auth_form__pOeYT{gap:16px}.Auth_input__Ep_Z_{padding:14px 18px 14px 48px;font-size:16px;border-radius:14px}.Auth_inputIcon__waSrE{left:18px}.Auth_submitButton__BHFX_{padding:14px 20px;font-size:.95rem;min-height:48px;border-radius:14px}.Auth_secondaryButton__u43OQ{padding:10px 24px;min-height:44px;font-size:.85rem}}@media (max-width:480px){.Auth_overlay__k_ELv{padding:12px}.Auth_modal__uargD{border-radius:20px 20px 0 0;max-height:95vh}.Auth_content__YbasQ{padding:24px 20px}.Auth_title__Xi2Nc{font-size:1.5rem}.Auth_subtitle__obasA{font-size:.9rem}}@media (hover:none) and (pointer:coarse){.Auth_closeButton__hJJUr:hover,.Auth_secondaryButton__u43OQ:hover,.Auth_submitButton__BHFX_:hover{transform:none;opacity:1}.Auth_closeButton__hJJUr:active,.Auth_secondaryButton__u43OQ:active,.Auth_submitButton__BHFX_:active{transform:scale(.97);opacity:.8}}