*{box-sizing:border-box;margin:0;padding:0}body{color:#2a2a2a;-webkit-font-smoothing:antialiased;background:#faf9f7;min-height:100vh;font-family:DM Sans,sans-serif}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInEaseIn{0%{opacity:0}to{opacity:1}}.fade-in-ease-in{animation:.8s ease-in-out forwards fadeInEaseIn}@keyframes dots{0%,20%{opacity:.2}50%{opacity:1}80%,to{opacity:.2}}.fade-in{animation:.4s ease-out forwards fadeIn}.typing-dot{background:#999;border-radius:50%;width:6px;height:6px;margin:0 2px;animation:1.2s infinite dots;display:inline-block}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.onboarding-title-input::placeholder{color:#666;font-size:15px}.ch-row:hover{background:#f4f6f2}::placeholder{color:#666;opacity:1}.search-input::placeholder,input::placeholder,textarea::placeholder{color:#666}input,textarea,select,button{font-family:DM Sans,sans-serif}button{cursor:pointer!important}a,[role=button],[onClick],a{cursor:pointer}@keyframes ellipsis{0%{width:0}20%{width:.3em}40%{width:.6em}60%{width:.9em}80%,to{opacity:0;width:.9em}}.loading-text:after{content:"...";vertical-align:bottom;width:0;animation:2.5s ease-in-out infinite ellipsis;display:inline-block;overflow:hidden}@media (width<=600px){.author-hide-mobile{display:none}.chat-input{padding-left:6px!important;font-size:clamp(11px,3vw,15px)!important}.ai-bubble{margin-left:2px!important}.user-bubble{margin-right:0!important}}@supports (padding-bottom:env(safe-area-inset-bottom)){body{padding-bottom:env(safe-area-inset-bottom)}}@media (width<=600px){.book-title-desktop{display:none!important}.title-toggle-btn{display:flex}}@media (width>=601px){.book-title-desktop{display:inline}.title-toggle-btn{display:none}}@media (width<=600px){.book-title-desktop{display:none!important}.title-toggle-btn{display:flex}}@media (width>=601px){.book-title-desktop{display:inline}.title-toggle-btn{display:none}}@media (width<=600px){.input-box-fixed{padding-left:56px!important;left:0!important}}@media (width>=601px){.input-area-wrapper{left:0!important}.input-bg-cover{display:none!important}}@media (width<=600px){.input-area-wrapper>div{width:100%!important;margin-left:0!important;margin-right:0!important}.chat-input{padding-top:14px!important;padding-bottom:14px!important;font-size:clamp(13px,3.85vw,16.5px)!important}.library-btn-desktop{align-items:center;gap:5px;display:flex!important}}@media (width>=601px){.library-btn-desktop{align-items:center;gap:5px;display:flex!important}.library-btn-mobile,.panel-overlay,.panel-overlay{display:none!important}}@keyframes swipeBounce{0%{transform:translate(-72px)}60%{transform:translate(-60px)}80%{transform:translate(-66px)}to{transform:translate(-60px)}}.swipe-row-inner{transition:transform .25s cubic-bezier(.25,.46,.45,.94)}.swipe-row-inner.swiped{animation:.35s forwards swipeBounce}.swipe-row-inner.closing{transition:transform .2s;transform:translate(0)!important}.swipe-actions{z-index:0;justify-content:center;align-items:center;gap:8px;width:60px;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes fadeInActions{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes fadeOutActions{0%{opacity:1}to{opacity:0}}.card-actions-overlay{animation:.2s forwards fadeInActions}.card-actions-overlay.hiding{animation:.3s forwards fadeOutActions}@media (width<=600px){.desktop-action-only{display:none!important}}@media (width<=900px) and (orientation:landscape){.input-inner{max-width:90%!important}}:root{--dvh:1vh}@media (width<=600px){.messages-scroll{overflow-x:hidden!important}}.tagline-text{font-size:28px}.identity-block-mobile{top:23%}.content-group-mobile{top:41%}.question-text{font-size:24px}.manifesto-text{letter-spacing:.07em;font-size:13px}@media (width<=768px){.tagline-text{font-size:20px}.question-text{font-size:17px;font-weight:400}.manifesto-text{letter-spacing:.04em;font-size:11px}.identity-block-mobile{top:27%}.content-group-mobile{top:54%}}.unified-center-block{z-index:5;flex-direction:column;align-items:center;gap:56px;display:flex;position:fixed;top:max(36%,160px);left:0;right:0;transform:translateY(-50%)}.identity-block-mobile{flex-direction:column;align-items:center;display:flex}.content-group-mobile{flex-direction:column;align-items:center;width:100%;display:flex}@media (width<=1024px) and (width>=769px){.unified-center-block{gap:32px;top:38%}}@media (width<=768px){.unified-center-block{gap:0;position:static;top:auto;transform:none}.identity-block-mobile{position:fixed;top:27%;left:0;right:0}.content-group-mobile{position:fixed;top:58%;left:0;right:0}}.top-rule-mobile{margin-bottom:52px}.bottom-rule-mobile{margin-top:52px}.ornament-mobile{margin:22px 0}@media (width<=768px){.top-rule-mobile{margin-bottom:35px!important}.bottom-rule-mobile{margin-top:35px!important}.ornament-mobile{margin:12px 0!important}}.recall-wrapper{position:relative}.recall-wrapper button{transition:color .2s}.recall-wrapper button:hover{color:#6b8f71!important}.recall-wrapper button:after{content:"Recall";color:#fff;white-space:nowrap;opacity:0;pointer-events:none;letter-spacing:.02em;background:#2a2a2a;border-radius:6px;margin-top:2px;padding:3px 8px;font-family:DM Sans,sans-serif;font-size:11px;transition:opacity .15s;position:absolute;top:100%;right:0}.recall-wrapper button:hover:after{opacity:1}@media (width>=768px){.onboarding-msg-text,.onboarding-question-text,.onboarding-input-text{font-size:16px!important}}.journal-subtitle{white-space:nowrap}@media (width<=767px){.journal-subtitle{white-space:normal}}.what-is-r-btn{color:#2a2a2a!important;opacity:1!important;font-weight:500!important;top:47px!important;right:110px!important}@media (width<=767px){.what-is-r-btn{top:43px!important;left:16px!important;right:auto!important}}@media (width<=768px){.onboarding-logo-container{top:80px!important}}@media (width<=600px){.onboarding-nav-label{display:none}}@media (width>=601px){.onboarding-nav-label{display:inline}}.onboarding-nav-sep{display:flex}.onboarding-nav-icon{width:16px!important;height:16px!important}@media (width<=600px){.onboarding-nav-icon{width:24px!important;height:24px!important}.onboarding-nav-sep{display:none}.onboarding-nav-btn{padding:10px!important}.onboarding-nav-container{left:8px!important;right:auto!important}.onboarding-nav-right{z-index:10;align-items:center;gap:8px;height:52px;display:flex;position:fixed;top:0;left:16px;right:auto}.onboarding-nav-container{align-items:center!important;gap:20px!important;height:52px!important;top:0!important;left:auto!important;right:16px!important}}@media (width>=601px){.onboarding-nav-right{display:contents}.onboarding-getstarted-mobile{display:none!important}}@media (width<=600px){.chat-nav-icon{width:24px!important;height:24px!important}.chat-sidebar-btn{height:44px!important}.chat-sidebar-container{align-items:center!important}}.signed-in-content{top:36%!important}@media (width<=600px){.signed-in-content{top:52%!important}}.new-choice-btn{touch-action:manipulation}@media (hover:hover) and (pointer:fine){.new-choice-btn:hover{background:#f4f6f2!important;border-color:#6b7c5e!important}}@media (width>=601px){.library-logo-spacer{width:32px}}@media (width<=600px){.library-logo-spacer{display:none}}@media (width>=601px){html{scrollbar-gutter:stable}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@media (width<=600px){.landing-fade-desktop,.landing-ornament-desktop{display:none!important}.landing-fade-desktop{height:100px!important;display:block!important}.landing-outer{height:100vh!important;min-height:unset!important;overflow:hidden!important}.landing-fade-desktop{height:68px!important}.encounter-question{font-size:24px!important}}@media (width>=768px){.logo-loading-desktop{transform:translateY(-25px)}}@media (width<=767px){.logo-loading-desktop{transform:translateY(-15%)}.loading-text{font-size:22px!important}.library-loading-text{font-size:15px!important}}.recalibrate-btn:hover{color:#fff!important;background:#6b7c5e!important}.recalibrate-btn:hover svg{stroke:#fff}.delete-btn-remember:hover{color:#fff!important;background:#6b7c5e!important;border-color:#6b7c5e!important}.delete-btn-forget:hover{color:#fff!important;background:#c0392b!important;border-color:#c0392b!important}.delete-btn-cancel:hover{color:#2a2a2a!important}.delete-btn-remember,.delete-btn-forget,.delete-btn-cancel{transition:background .15s,color .15s,border-color .15s}@media (width>=601px){.terms-link-mobile{display:none!important}}@media (width<=600px){.terms-link-global{bottom:3%!important}}.chat-input::-webkit-scrollbar{width:4px}.chat-input::-webkit-scrollbar-track{background:0 0}.chat-input::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.chat-input{scrollbar-width:thin;scrollbar-color:#0003 transparent}@keyframes rPresence{0%,to{opacity:.4}50%{opacity:1}}@media (width<=767px){.loading-text:not(.loading-text-inline){text-align:center!important;z-index:20!important;width:calc(100vw - 48px)!important;margin:0!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}}@media (orientation:landscape) and (height<=520px){.onboarding-nav-container,.identity-block-mobile{display:none!important}.unified-center-block{gap:0!important;position:fixed!important;top:58%!important;left:0!important;right:0!important;transform:translateY(-50%)!important}.content-group-mobile{position:static!important}.signed-in-content{top:56%!important}.landing-ornament-desktop{display:none!important}}
