@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap);*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:#fbf8f0;color:#352c20;font-family:DM Sans,sans-serif;margin:0}button,input,select{font:inherit}a,button{color:inherit}button{cursor:pointer}a{text-decoration:none}h1,h2,h3,p{margin-top:0}.icon{display:block}.button{align-items:center;background:#8a5d0a;border:0;border-radius:14px;color:#fff;display:inline-flex;font-weight:700;gap:18px;justify-content:center;min-height:50px;padding:14px 20px;transition:.2s}.button:hover{background:#2d4b3d;transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.45;transform:none}.button.secondary{background:#0000;border:1px solid #cfd7d1;color:#8a5d0a}.button.secondary:hover{background:#edf1ed}.button.ghost{background:#0000;color:#7d7467}.logo{align-items:center;display:flex;font:700 28px Manrope;gap:10px;letter-spacing:-1.5px}.login-symbol,.logo-mark{background:#8a5d0a;border-radius:50% 50% 45% 55%;color:#fff;display:grid;font:700 25px Georgia;font-style:italic;height:38px;place-items:center;width:38px}.logo.compact{font-size:23px}.logo.compact .logo-mark{font-size:21px;height:32px;width:32px}.date-label,.eyebrow{color:#718377;font-size:11px;font-weight:700;letter-spacing:1.4px}.auth{display:grid;grid-template-columns:1.12fr .88fr;min-height:100vh}.auth-intro{background:#dbe4dc;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:45px 10%;position:relative}.auth-intro:after{border:90px solid #ffffff26;border-radius:50%;bottom:-150px;content:"";height:430px;position:absolute;right:-190px;width:430px}.soft-label{background:#ffffff73;border-radius:20px;font-size:12px;font-weight:600;padding:8px 13px}.auth-intro h1{font:600 clamp(40px,4.6vw,70px)/1.08 Manrope;letter-spacing:-3px;margin:24px 0}.auth-intro h1 em{color:#c69128;font-style:normal}.auth-intro>div>p{color:#57695f;line-height:1.7;max-width:520px}.auth-quote{align-items:center;display:flex;gap:14px}.auth-quote span{font-size:24px}.auth-quote p{font:500 14px/1.5 Manrope;margin:0}.auth-form{background:#fbfaf6;display:grid;padding:40px;place-items:center}.login-card{text-align:center;width:min(390px,100%)}.login-symbol{font-size:34px;height:54px;margin:0 auto 24px;width:54px}.login-card h2{font:600 28px Manrope;margin-bottom:8px}.login-card>p{color:#7d7467;margin-bottom:32px}.login-card label{display:block;font-size:13px;font-weight:700;margin:17px 0;text-align:left}.login-card input{background:#fff;border:1px solid #d9ddd8;border-radius:12px;display:block;margin-top:8px;outline:none;padding:15px;width:100%}.login-card input:focus{border-color:#c69128}.login-card form .button,.login-card>.button{width:100%}.label-row{float:right}.label-row button{background:none;border:0;color:#c69128;font-size:12px}.divider{align-items:center;color:#9aa19c;display:flex;font-size:12px;gap:10px;margin:18px 0}.divider span{background:#ebe4d5;flex:1 1;height:1px}.login-card small{color:#969c98;display:block;font-size:10px;line-height:1.5;margin-top:25px}.onboarding{background:#faf9f5;min-height:100vh;padding:28px 7%}.onboarding>header{display:flex;justify-content:space-between}.onboarding>header button{background:none;border:0;color:#7d7467}.onboarding-progress{align-items:center;color:#7d7467;display:flex;font-size:12px;gap:18px;margin:40px auto 22px;width:min(680px,100%)}.onboarding-progress>div{display:flex;flex:1 1;gap:6px}.onboarding-progress i{background:#dedfd9;border-radius:5px;flex:1 1;height:4px}.onboarding-progress i.active{background:#c69128}.onboarding-card{background:#fffdf8;border:1px solid #ebe4d5;border-radius:26px;box-shadow:0 20px 60px #2e3d340f;margin:auto;padding:48px;width:min(680px,100%)}.step-kicker{color:#c69128;font-size:12px;font-weight:700}.onboarding-card h1{font:600 31px/1.2 Manrope;letter-spacing:-1px;margin:12px 0}.onboarding-card>p{color:#7d7467;line-height:1.6}.option-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:1fr 1fr;margin:30px 0}.option-grid button{align-items:center;background:#fff;border:1px solid #ebe4d5;border-radius:13px;display:flex;gap:10px;min-height:60px;padding:14px;position:relative;text-align:left}.option-grid button.selected,.option-grid button:hover{background:#f0f4f0;border-color:#c69128}.option-grid button i{background:#c69128;border-radius:50%;color:#fff;margin-left:auto;padding:2px}.option-grid.mood-options{grid-template-columns:repeat(5,1fr)}.option-grid.mood-options button{flex-direction:column;font-size:11px;text-align:center}.option-grid.mood-options b{font-size:23px}.onboarding-actions{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.onboarding.done{align-items:center;display:flex;flex-direction:column}.onboarding.done>.logo{align-self:flex-start}.completion{margin:auto;text-align:center}.completion-icon{background:#dce7de;border-radius:50%;box-shadow:0 0 0 16px #eff3ed;display:grid;height:90px;margin:0 auto 25px;place-items:center;width:90px}.completion-icon span{background:#c69128;border-radius:50%;color:#fff;display:grid;height:40px;place-items:center;width:40px}.completion p{margin:12px auto 28px;max-width:450px}.completion small{color:#7d7467;display:block;margin-top:15px}.app-shell{min-height:100vh}.sidebar{background:#eef1eb;border-right:1px solid #e0e4de;inset:0 auto 0 0;padding:30px 24px;position:fixed;width:220px;z-index:5}.sidebar,.sidebar nav{display:flex;flex-direction:column}.sidebar nav{gap:7px;margin-top:60px}.sidebar nav a{align-items:center;border-radius:10px;color:#728078;display:flex;font-size:14px;gap:13px;padding:12px}.sidebar nav a.active{background:#fff;box-shadow:0 3px 15px #2d42360d;color:#8a5d0a;font-weight:700}.sidebar-quote{border-top:1px solid #dce1dc;color:#829087;font:500 13px/1.5 Manrope;margin-top:auto;padding-top:20px}.main-wrap{margin-left:220px}.topbar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f5eb;border-bottom:1px solid #ebe4d5;display:flex;height:70px;justify-content:space-between;padding:0 5%;position:sticky;top:0;z-index:4}.topbar>.logo{display:none}.topbar h1{font:600 16px Manrope;margin:0}.page{margin:auto;padding:45px 0 100px;width:min(1080px,90%)}.bottom-nav{display:none}.home-head{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:35px}.home-head h1{font:600 34px Manrope;letter-spacing:-1.3px;margin:9px 0}.home-head p{color:#7d7467;margin:0}.mood-picker{display:flex;gap:6px}.mood-picker button{background:#0000;border:1px solid #0000;border-radius:12px;color:#7d7467;padding:7px 8px}.mood-picker button b,.mood-picker button span{display:block}.mood-picker button b{font-size:23px;margin-bottom:3px}.mood-picker button span{font-size:9px}.mood-picker button.selected,.mood-picker button:hover{background:#fff;border-color:#d8ddd8;box-shadow:0 4px 15px #283c300d}.focus-card{background:#dce7de;border-radius:24px;display:grid;grid-template-columns:1.1fr .9fr;margin-bottom:44px;min-height:310px;overflow:hidden}.focus-card>div:first-child{padding:44px}.focus-card h2{font:600 30px/1.18 Manrope;letter-spacing:-1px;margin:18px 0 12px;max-width:560px}.focus-card p{color:#5e7066;line-height:1.6;max-width:530px}.focus-card .button{margin-top:10px}.focus-art{overflow:hidden;position:relative}.sun{background:#f2d8a8;border-radius:50%;height:130px;right:23%;top:45px;width:130px}.hill,.sun{position:absolute}.hill{background:#91aa98;border-radius:50% 50% 0 0;bottom:-40px}.hill.first{height:220px;left:-30px;width:450px}.hill.second{background:#6f8e79;height:180px;right:-120px;width:350px}.walker{bottom:125px;color:#8a5d0a;font-size:60px;left:47%;position:absolute;transform:rotate(-40deg)}.section-title{align-items:end;display:flex;justify-content:space-between;margin:28px 0 18px}.section-title h2{font:600 21px Manrope;margin:0 0 4px}.section-title p{color:#7d7467;font-size:13px;margin:0}.section-title>a{align-items:center;color:#c69128;display:flex;font-size:12px;font-weight:700;gap:5px}.goals-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.goal-card{align-items:center;background:#fffdf8;border:1px solid #ebe4d5;border-radius:17px;display:flex;gap:15px;padding:20px;transition:.2s}.goal-card:hover{box-shadow:0 10px 28px #2a393012;transform:translateY(-2px)}.goal-card>.icon{color:#a2aaa5;flex:none;margin-left:auto}.goal-content{flex:1 1;min-width:0}.goal-card h3{font:600 15px/1.35 Manrope;margin:5px 0 14px}.goal-card p{color:#7d7467;font-size:11px;margin:6px 0 0}.category-symbol{background:#e5ede6;border-radius:12px;color:#8a5d0a;display:grid;flex:none;font-size:21px;height:42px;place-items:center;width:42px}.category-symbol.mente{color:#79668b}.category-symbol.alimentação{background:#f3ead9;color:#a77945}.category-symbol.movimento{background:#e3edf3;color:#3e7290}.category-symbol.mente{background:#eee7f3;color:#765f94}.category-symbol.alimentação{background:#f7e5dd;color:#b65f43}.category-symbol .icon{height:22px;width:22px}.progress{background:#e9ebe7;border-radius:5px;height:5px;overflow:hidden}.progress span{background:#c69128;border-radius:5px;display:block;height:100%}.checkin-banner{align-items:center;border-bottom:1px solid #ebe4d5;border-top:1px solid #ebe4d5;display:flex;gap:18px;margin-top:45px;padding:23px 5px}.alea-avatar{background:#8a5d0a;border-radius:50%;color:#fff;display:grid;flex:none;font:italic 700 26px Georgia;height:42px;place-items:center;position:relative;width:42px}.alea-avatar i{background:#6fb488;border:2px solid #fff;border-radius:50%;bottom:1px;height:9px;position:absolute;right:0;width:9px}.checkin-banner div{flex:1 1}.checkin-banner h3{font:600 15px Manrope;margin:0 0 5px}.checkin-banner p{color:#7d7467;font-size:12px;margin:0}.checkin-banner>a{color:#c69128;font-size:12px;font-weight:700}.chat{background:#fff;border:1px solid #ebe4d5;border-radius:20px;display:flex;flex-direction:column;height:calc(100vh - 160px);min-height:520px;overflow:hidden}.chat-header{align-items:center;border-bottom:1px solid #ebe4d5;display:flex;gap:12px;padding:16px 20px}.chat-header b,.chat-header small{display:block}.chat-header small{color:#7d7467;font-size:11px}.chat-header button{background:none;border:0;color:#c69128;font-size:12px;font-weight:700;margin-left:auto}.chat-messages{flex:1 1;overflow:auto;padding:20px max(20px,8%)}.day-label{color:#9aa29d;font-size:10px;margin:5px 0 22px;text-align:center}.message-row{margin:0 auto 18px;max-width:680px}.message{background:#eef2ed;border-radius:6px 18px 18px 18px;max-width:76%;padding:16px 18px;white-space:pre-line}.message p{line-height:1.55;margin:0}.message small{color:#8a948e;display:block;font-size:9px;margin-top:9px}.message-row.me .message{background:#8a5d0a;border-radius:18px 18px 6px;color:#fff;margin-left:auto}.message-row.me .message small{color:#cbd5cf;text-align:right}.quick-replies{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.quick-replies button{background:#fff;border:1px solid #cfd9d1;border-radius:20px;color:#8a5d0a;font-size:12px;padding:9px 13px}.typing{background:#eef2ed;border-radius:15px;display:flex;gap:4px;margin-left:8%;padding:13px;width:55px}.typing i{animation:bounce 1s infinite;background:#8b988f;border-radius:50%;height:6px;width:6px}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bounce{50%{transform:translateY(-4px)}}.composer{border:1px solid #d6ddd7;border-radius:15px;display:flex;margin:0 max(20px,8%);padding:6px}.composer input{background:#0000;border:0;flex:1 1;outline:none;padding:8px}.composer button{background:#8a5d0a;border:0;border-radius:11px;color:#fff;display:grid;height:40px;place-items:center;width:40px}.chat-disclaimer{color:#989f9b;font-size:9px;margin:8px;text-align:center}.page-intro{margin-bottom:30px}.page-intro h1{font:600 36px Manrope;letter-spacing:-1.5px;margin:9px 0}.page-intro p{color:#7d7467}.filter-tabs{display:flex;gap:8px;margin-bottom:25px}.filter-tabs button{background:#fff;border:1px solid #ebe4d5;border-radius:20px;font-size:12px;padding:9px 17px}.filter-tabs button.active{background:#8a5d0a;border-color:#8a5d0a;color:#fff}.suggestion-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.suggestion-card{background:#fffdf8;border:1px solid #ebe4d5;border-radius:18px;padding:22px}.suggestion-card>.eyebrow{display:block;margin-top:20px}.suggestion-card h2{font:600 18px/1.3 Manrope;margin:8px 0}.suggestion-card p{color:#56645c;font-size:13px;line-height:1.5}.suggestion-card small{color:#7d7467;display:block;margin-bottom:18px;min-height:34px}.suggestion-card .button{min-height:42px;padding:10px;width:100%}.modal-backdrop{background:#1c262073;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:20}.modal{background:#fffdf9;border-radius:22px;box-shadow:0 25px 80px #141e1840;padding:36px;position:relative;width:min(480px,100%)}.modal h2{font:600 26px/1.3 Manrope;margin:10px 0}.modal p{color:#7d7467;line-height:1.5}.modal label{display:block;font-size:12px;font-weight:700;margin:25px 0}.modal select{background:#fff;border:1px solid #ebe4d5;border-radius:12px;display:block;margin-top:8px;padding:14px;width:100%}.modal>.button{width:100%}.modal-close{background:none;border:0;color:#7d7467;font-size:25px;position:absolute;right:16px;top:14px}.success{padding:25px 0;text-align:center}.success>span{background:#dce9df;border-radius:50%;color:#8a5d0a;display:grid;font-size:24px;height:54px;margin:auto;place-items:center;width:54px}.goal-summary{grid-gap:20px;align-items:center;background:#dfe8df;border-radius:18px;display:grid;gap:20px;grid-template-columns:160px 160px 1fr;padding:24px 28px}.goal-summary>div{border-right:1px solid #c8d3c9}.goal-summary b,.goal-summary span{display:block}.goal-summary b{font:600 27px Manrope}.goal-summary p,.goal-summary span{color:#627168;font-size:11px;margin:0}.goals-list{grid-gap:10px;display:grid;gap:10px}.muted{margin-top:45px;opacity:.6}.back-link{background:none;border:0;color:#7d7467;display:inline-block;font-size:12px;margin-bottom:25px}.goal-hero{margin-bottom:30px;text-align:center}.goal-hero .category-symbol{margin:0 auto 15px}.goal-hero h1{font:600 34px Manrope;margin:8px 0}.goal-hero p{color:#7d7467}.detail-card{background:#fffdf8;border:1px solid #ebe4d5;border-radius:17px;padding:25px}.progress-detail{margin:0 auto 15px;width:min(660px,100%)}.progress-detail>.button{margin-top:22px;width:100%}.progress-detail .section-title{margin:0}.progress-detail .section-title>b{color:#c69128;font:600 24px Manrope}.week-dots{display:flex;gap:12px;justify-content:center;margin:25px}.week-dots span{border:1px solid #dbe0db;border-radius:50%;color:#9ba39e;display:grid;height:40px;place-items:center;width:40px}.week-dots span.done{background:#c69128;border-color:#c69128;color:#fff}.detail-columns{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin:auto;width:min(660px,100%)}.detail-card h2{font:600 17px/1.4 Manrope;margin:9px 0}.detail-card p{color:#7d7467;font-size:13px;line-height:1.5;margin:0}.alea-note{background:#edf1eb;border-radius:15px;display:flex;gap:14px;margin:15px auto;padding:18px;width:min(660px,100%)}.alea-note p{font-size:13px;line-height:1.6;margin:0}.text-actions{text-align:center}.text-actions button{background:none;border:0;color:#7d7467;font-size:11px;margin:10px}.profile-head{align-items:center;display:flex;gap:17px;margin-bottom:30px}.profile-avatar{background:#dce7dd;border-radius:50%;color:#8a5d0a;display:grid;font:600 26px Manrope;height:70px;place-items:center;width:70px}.profile-head h1{font:600 27px Manrope;margin:0 0 4px}.profile-head p{color:#7d7467;margin:0}.profile-head button{background:#fff;border:1px solid #ebe4d5;border-radius:10px;margin-left:auto;padding:9px 15px}.profile-head~.detail-card{margin-bottom:14px}.interest-tags{display:flex;gap:8px}.interest-tags span{background:#edf1eb;border-radius:18px;font-size:12px;padding:8px 13px}.profile-list>a,.profile-list>div{border-bottom:1px solid #ebe4d5;display:flex;justify-content:space-between;padding:12px 0}.profile-list>a{border:0}.safety-note{color:#7d7467;font-size:11px;margin:28px;text-align:center}.settings-list{margin:auto;width:min(650px,100%)}.settings-list section{background:#fffdf8;border:1px solid #ebe4d5;border-radius:17px;margin-bottom:15px;padding:20px}.settings-list section>span{color:#7d7467;font-size:10px;letter-spacing:1px}.settings-list section>div{align-items:center;border-bottom:1px solid #ebe4d5;display:flex;justify-content:space-between;padding:16px 0}.settings-list section>div:last-child{border:0}.settings-list p{margin:0}.settings-list b,.settings-list small{display:block}.settings-list small{color:#7d7467;margin-top:4px}.settings-list strong{align-items:center;display:flex;font-size:12px;gap:5px}.toggle{background:#d6d9d5;border:0;border-radius:14px;height:25px;padding:3px;width:45px}.toggle i{background:#fff;border-radius:50%;display:block;height:19px;transition:.2s;width:19px}.toggle.on{background:#c69128}.toggle.on i{transform:translateX(20px)}.logout{background:#0000;border:0;color:#a15353;padding:14px;width:100%}.topbar>a{color:#7d7467}@media(max-width:800px){.auth{grid-template-columns:1fr}.auth-intro{display:none}.auth-form{min-height:100vh;padding:28px}.sidebar{display:none}.main-wrap{margin:0}.topbar{height:61px;padding:0 18px}.topbar>.logo{display:flex}.topbar h1{left:50%;position:absolute;transform:translateX(-50%)}.page{padding:25px 18px 95px;width:100%}.bottom-nav{background:#fffdf9f5;border-top:1px solid #ebe4d5;bottom:0;display:flex;height:72px;justify-content:space-around;left:0;padding:6px 8px max(6px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:10}.bottom-nav a{align-items:center;color:#8a948e;display:flex;flex-direction:column;font-size:9px;gap:4px;min-width:55px;padding:5px}.bottom-nav a.active{color:#8a5d0a;font-weight:700}.bottom-nav .icon{width:20px}.home-head{display:block}.home-head h1{font-size:27px}.mood-picker{justify-content:space-between;margin-top:22px}.focus-card{display:block;min-height:auto}.focus-card>div:first-child{padding:28px 25px}.focus-card h2{font-size:24px}.focus-art{height:150px}.sun{height:80px;top:12px;width:80px}.hill.first{height:140px}.hill.second{height:110px}.walker{bottom:65px}.goals-grid,.suggestion-grid{grid-template-columns:1fr}.goal-card.compact{padding:16px}.checkin-banner{align-items:flex-start}.checkin-banner>a{display:none}.chat{border:0;border-radius:0;height:calc(100vh - 181px);margin:-25px -18px 0;min-height:430px}.chat-messages{padding:18px}.composer{margin:0 14px}.message{font-size:14px;max-width:88%}.page.chat-page{padding-bottom:72px}.page-intro h1{font-size:29px}.filter-tabs{overflow:auto;padding-bottom:3px}.filter-tabs button{white-space:nowrap}.suggestion-card small{min-height:0}.goal-summary{grid-template-columns:1fr 1fr;padding:20px}.goal-summary>p{grid-column:1/-1}.goal-summary>div:nth-child(2){border:0}.detail-columns{grid-template-columns:1fr}.goal-hero h1{font-size:27px}.onboarding{padding:20px}.onboarding-progress{margin-top:35px}.onboarding-card{padding:28px 20px}.onboarding-card h1{font-size:25px}.option-grid,.option-grid.mood-options{grid-template-columns:1fr}.option-grid.mood-options button{flex-direction:row}.completion{margin:auto}.profile-head{align-items:flex-start}}.account-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:14px 0}.account-title{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.account-title h2{font-size:19px;margin:6px 0 0}.plan-status{background:#f4e4b8;border-radius:14px;color:#8a5d0a;font-size:10px;font-weight:700;padding:5px 9px}.plan-card>p{margin:14px 0;min-height:40px}.plan-price{align-items:baseline;display:flex;gap:5px;margin:18px 0}.plan-price b{color:#8a5d0a;font:700 25px Manrope}.plan-price span{color:#7d7467;font-size:12px}.plan-detail{border-bottom:1px solid #ebe4d5;border-top:1px solid #ebe4d5;display:flex;font-size:11px;gap:14px;justify-content:space-between;padding:13px 0}.plan-detail span{color:#7d7467}.text-button{background:#0000;border:0;color:#8a5d0a;font-size:11px;font-weight:700;padding:13px 0 0}.card-brand{border:1px solid #ebe4d5;border-radius:6px;color:#7d7467;display:grid;font-size:9px;font-weight:700;height:27px;min-width:45px;padding:0 7px;place-items:center;text-transform:uppercase}.empty-payment,.saved-card{align-items:center;background:#fffcf6;border:1px solid #ebe4d5;border-radius:12px;display:flex;gap:12px;margin:15px 0;min-height:69px;padding:13px}.empty-payment>span,.saved-card>span{color:#c69128;font-size:25px}.saved-card b,.saved-card small{display:block}.saved-card b{font-size:12px}.saved-card small{color:#7d7467;font-size:10px;margin-top:4px}.empty-payment p{color:#7d7467;font-size:12px;margin:0}.payment-card>.button{min-height:42px;padding-block:10px;width:100%}.stripe-note{color:#7d7467;display:block;font-size:9px;margin-top:10px;text-align:center}.payment-security{background:#fbf3df;border-radius:10px;display:flex;gap:9px;margin:4px 0 18px;padding:11px}.payment-security span{color:#8a5d0a;font-size:18px}.payment-security p{font-size:10px;line-height:1.5;margin:0}@media(max-width:900px){.account-grid{grid-template-columns:1fr;margin-inline:auto;width:min(100%,620px)}.plan-card>p{min-height:0}}@media(max-width:480px){.plan-detail{flex-direction:column;gap:4px}}.topbar-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;min-width:54px}.topbar-actions>a{color:#7d7467}.notification-link{border-radius:50%;display:grid;height:36px;place-items:center;position:relative;width:36px}.notification-link.active,.notification-link:hover{background:#f7edd4;color:#8a5d0a}.notification-link>i{background:#b65f43;border:2px solid #fbf8f0;border-radius:50%;height:7px;position:absolute;right:7px;top:7px;width:7px}.notifications-head{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.notifications-head h1{font:600 34px Manrope;letter-spacing:-1.2px;margin:7px 0}.notifications-head p{color:#7d7467;margin:0}.notifications-head button{background:#0000;border:0;color:#8a5d0a;font-size:11px;font-weight:700;padding:8px}.notification-filters{border-bottom:1px solid #ebe4d5;display:flex;gap:8px;margin-bottom:28px}.notification-filters button{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:#7d7467;display:flex;font-size:12px;gap:7px;padding:10px 5px 12px}.notification-filters button.active{border-color:#8a5d0a;color:#8a5d0a;font-weight:700}.notification-filters span{background:#f3ead7;border-radius:10px;display:grid;font-size:9px;height:20px;min-width:20px;padding:0 5px;place-items:center}.notification-group{margin-bottom:30px;width:min(760px,100%)}.notification-group>h2{color:#7d7467;font-size:11px;letter-spacing:.8px;margin-bottom:10px;text-transform:uppercase}.notification-group>div{background:#fffdf8;border:1px solid #ebe4d5;border-radius:17px;overflow:hidden}.notification-item{grid-gap:14px;border-bottom:1px solid #ebe4d5;display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr);padding:19px;position:relative;transition:background .2s}.notification-item:last-child{border-bottom:0}.notification-item.unread{background:#fffaf0}.notification-item:hover{background:#fcf6e8}.notification-icon{background:#f4e4b8;border-radius:13px;color:#8a5d0a;display:grid;height:44px;place-items:center;width:44px}.notification-icon.followup{background:#eee7f3;color:#765f94}.notification-icon.suggestion{background:#e3edf3;color:#3e7290}.notification-icon.achievement{background:#f7e5dd;color:#b65f43}.notification-content>div{display:flex;gap:16px;justify-content:space-between}.notification-content h3{font:600 14px Manrope;margin:0}.notification-content>div>span{color:#9d9486;flex:none;font-size:9px}.notification-content p{color:#7d7467;font-size:12px;line-height:1.5;margin:6px 0 10px}.notification-content>a{color:#8a5d0a;font-size:11px;font-weight:700}.unread-dot{background:#c69128;border-radius:50%;height:6px;left:8px;position:absolute;top:20px;width:6px}.empty-notifications{margin:60px auto;text-align:center;width:min(500px,100%)}.empty-notifications>span{background:#f4e4b8;border-radius:50%;color:#8a5d0a;display:grid;height:50px;margin:0 auto 16px;place-items:center;width:50px}.empty-notifications h2{font:600 20px Manrope;margin-bottom:7px}.empty-notifications p{color:#7d7467;font-size:12px}@media(max-width:600px){.topbar-actions{gap:3px;min-width:42px}.notifications-head{display:block}.notifications-head h1{font-size:27px}.notifications-head button{margin-top:14px;padding-left:0}.notification-group{margin-bottom:22px}.notification-item{gap:11px;grid-template-columns:39px minmax(0,1fr);padding:16px 13px}.notification-icon{height:39px;width:39px}.unread-dot{left:5px;top:17px}.notification-content>div{gap:8px}}@media(min-width:801px)and (max-width:1100px){.goals-grid{grid-template-columns:1fr}.suggestion-grid{grid-template-columns:1fr 1fr}}.button:hover{background:#704a08}.button.secondary{border-color:#dbc99d}.button.secondary:hover{background:#fbf3df}.date-label,.eyebrow{color:#9a721f}.auth-intro{background:#f3e4b9}.auth-intro>div>p{color:#6e6048}.login-card input{border-color:#ded5c3}.divider{color:#9b9285}.onboarding{background:#fcfaf4}.onboarding-progress i{background:#e8e0cf}.onboarding-card{box-shadow:0 20px 60px #5f441412}.option-grid button.selected,.option-grid button:hover{background:#fdf6e5}.completion-icon{background:#f4e4b8;box-shadow:0 0 0 16px #fbf4e3}.sidebar{background:#f6edda;border-color:#e8dcc2}.sidebar nav a{color:#7e7465}.sidebar nav a.active{box-shadow:0 3px 15px #5f441412}.sidebar-quote{border-color:#e2d5bc;color:#8b806e}.focus-card{background:#f4e4b8}.focus-card p{color:#6f624a}.sun{background:#f8cf69}.hill{background:#ddb963}.hill.second{background:#c8972e}.mood-picker button.selected,.mood-picker button:hover{border-color:#e1d5ba;box-shadow:0 4px 15px #5f441412}.goal-card:hover{box-shadow:0 10px 28px #5f441414}.category-symbol{background:#f5e8c8}.progress{background:#eee7d7}.alea-avatar i{background:#e3b546}.message{background:#f8f0dc}.message-row.me .message small{color:#f1dfb6}.quick-replies button{border-color:#dfcfa7}.typing{background:#f8f0dc}.typing i{background:#b69b66}.composer{border-color:#ded3bb}.success>span{background:#f4e4b8}.goal-summary{background:#f3e5bf}.goal-summary>div{border-color:#dfcca0}.goal-summary p,.goal-summary span{color:#756747}.week-dots span{border-color:#e4d8be}.alea-note{background:#f8f0dc}.profile-avatar{background:#f4e4b8}.interest-tags span{background:#f8f0dc}.toggle{background:#ddd5c7}.profile-list>button{align-items:center;background:#0000;border:0;border-bottom:1px solid #ebe4d5;display:flex;justify-content:space-between;padding:14px 0;text-align:left;width:100%}.profile-list>button span b,.profile-list>button span small{display:block}.profile-list>button span b{font-weight:400}.profile-list>button span small{color:#7d7467;font-size:11px;margin-top:4px}.profile-notice{align-items:center;background:#fffaf0;border:1px solid #ddc98f;border-radius:12px;box-shadow:0 10px 35px #46300a1f;color:#8a5d0a;display:flex;font-size:13px;font-weight:700;gap:9px;padding:13px 17px;position:fixed;right:28px;top:86px;z-index:15}.profile-modal{width:min(560px,100%)}.profile-modal h2{margin-bottom:7px}.form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:25px 0 18px}.form-grid.single-column{grid-template-columns:1fr}.form-grid .full-width{grid-column:1/-1}.form-grid label{color:#352c20;font-size:12px;font-weight:700;margin:0}.form-grid input{background:#fff;border:1px solid #ded3bb;border-radius:11px;color:#352c20;display:block;margin-top:7px;outline:none;padding:13px 14px;width:100%}.form-grid input:focus{border-color:#c69128;box-shadow:0 0 0 3px #c691281f}.form-grid label small{color:#7d7467;display:block;font-weight:400;margin-top:5px}.form-error{background:#fff0ed;border-radius:9px;color:#9b4037!important;font-size:12px!important;padding:10px 12px}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.modal-actions .button{min-height:45px}.profile-avatar{font-size:21px}@media(max-width:600px){.profile-notice{left:18px;right:18px;top:70px}.profile-modal{max-height:calc(100vh - 30px);overflow:auto;padding:28px 20px}.form-grid{gap:13px;grid-template-columns:1fr}.form-grid .full-width{grid-column:auto}.modal-actions{flex-direction:reverse}.modal-actions .button{padding:12px;width:100%}.profile-head button{margin-left:auto}}#root,body,html{min-height:100%}body{overflow-x:hidden}.main-wrap{min-width:0}.page{padding-inline:clamp(0px,1vw,16px)}@media(min-width:1440px){.sidebar{padding:36px 30px;width:250px}.main-wrap{margin-left:250px}.page{padding-top:56px;width:min(1180px,100% - 96px)}.topbar{padding-inline:max(6%,(100% - 1180px)/2)}.focus-card{min-height:330px}.chat{margin-inline:auto;max-width:1050px}}@media(min-width:1800px){.page{width:min(1280px,100% - 128px)}.topbar{padding-inline:max(7%,(100% - 1280px)/2)}.goals-grid,.suggestion-grid{gap:20px}}@media(min-width:801px)and (max-width:1100px){.sidebar{padding-inline:18px;width:190px}.main-wrap{margin-left:190px}.page{width:calc(100% - 48px)}.focus-card{grid-template-columns:1.2fr .8fr}.focus-card>div:first-child{padding:34px}.focus-card h2{font-size:27px}.home-head{align-items:flex-start;gap:24px}.mood-picker{flex-shrink:0}.goal-card.compact{max-width:none}}@media(max-width:800px){.topbar{height:calc(61px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.page{padding:25px max(18px,env(safe-area-inset-right)) calc(95px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.bottom-nav{height:calc(68px + env(safe-area-inset-bottom));padding:6px max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left))}.bottom-nav a{justify-content:center;min-height:50px}.home-head,.page-intro{max-width:620px}.mood-picker{width:100%}.mood-picker button{flex:1 1;min-width:0}.checkin-banner,.detail-card,.focus-card,.goal-summary,.goals-grid,.goals-list,.profile-head,.section-title,.settings-list,.suggestion-grid{margin-inline:auto;width:min(100%,620px)}.section-title{margin-bottom:18px;margin-top:28px}.chat{height:calc(100dvh - 129px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.chat,.chat-messages{min-height:0}.composer input{min-width:0}.modal-backdrop{padding:max(15px,env(safe-area-inset-top)) max(15px,env(safe-area-inset-right)) max(15px,env(safe-area-inset-bottom)) max(15px,env(safe-area-inset-left))}.onboarding{padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}}@media(max-width:480px){.topbar{padding-inline:14px}.topbar .logo span:last-child{display:none}.page{padding-inline:14px}.home-head h1,.page-intro h1{font-size:25px;letter-spacing:-.8px}.date-label{font-size:9px}.mood-picker{gap:2px}.mood-picker button{padding-inline:3px}.mood-picker button b{font-size:21px}.focus-card>div:first-child{padding:24px 20px}.focus-card h2{font-size:22px}.focus-card .button{width:100%}.goal-card{gap:11px;padding:15px}.category-symbol{height:38px;width:38px}.bottom-nav,.bottom-nav a{padding-inline:2px}.bottom-nav a{flex:1 1;min-width:0}.message{max-width:92%}.quick-replies{gap:6px}.quick-replies button{padding:8px 11px}.goal-summary{gap:14px;padding:18px}.profile-head{gap:12px}.profile-avatar{height:56px;width:56px}.profile-head h1{font-size:22px}.onboarding-card{padding:24px 18px}.onboarding-actions{gap:8px}.onboarding-actions .button{padding-inline:14px}}@media(max-width:360px){.bottom-nav a span{font-size:8px}.mood-picker button span{display:none}.section-title h2{font-size:19px}}@media(max-height:520px)and (orientation:landscape){.bottom-nav a span{display:none}.bottom-nav,.bottom-nav a{height:48px;min-height:48px}.chat{height:calc(100dvh - 109px)}}.conversation-block{margin:0 auto;max-width:680px}.message-row.current{padding-bottom:12px}.message.answer{max-width:82%}.step-label{color:#8a5d0a;display:block;font-size:9px;font-weight:700;letter-spacing:1px;margin-bottom:8px}.chat-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chat-options button{align-items:center;background:#fff;border:1px solid #dfcfa7;border-radius:22px;color:#8a5d0a;display:flex;font-size:12px;font-weight:600;gap:8px;min-height:42px;padding:9px 14px;transition:.2s}.chat-options button.selected,.chat-options button:hover{background:#fbf3df;border-color:#c69128}.chat-options button>span{font-size:18px}.chat-options.multiple button i{background:#f4e4b8;border-radius:50%;display:grid;font-style:normal;height:20px;place-items:center;width:20px}.chat-options.multiple button.selected i{background:#8a5d0a;color:#fff}.chat-scale{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(70px,1fr));margin-top:12px;max-width:560px}.chat-scale button{background:#fff;border:1px solid #dfcfa7;border-radius:13px;min-height:72px;padding:9px 5px}.chat-scale button:hover{background:#fbf3df;border-color:#c69128}.chat-scale b,.chat-scale span{display:block}.chat-scale b{color:#8a5d0a;font:700 20px Manrope;margin-bottom:5px}.chat-scale span{color:#7d7467;font-size:9px}.chat-field{margin-top:12px;max-width:580px}.chat-field>.button{margin-top:14px;min-height:42px;padding-block:10px}.chat-text{background:#fff;border:1px solid #e4d8be;border-radius:14px;display:block;padding:15px}.chat-text>span{display:block;font-size:11px;font-weight:700;margin-bottom:8px}.chat-text textarea{background:#0000;border:0;color:#352c20;display:block;line-height:1.5;outline:0;resize:vertical;width:100%}.chat-text small{color:#7d7467;display:block;font-size:9px;text-align:right}.saving-checkin{align-items:center;color:#7d7467;display:flex;font-size:12px;gap:10px;margin:18px auto;max-width:680px}.saving-checkin .typing{margin:0}.chat-result{background:#fffaf0;border:1px solid #e4d8be;border-radius:18px;margin:30px auto;max-width:580px;padding:30px;text-align:center}.chat-result>span{background:#8a5d0a;border-radius:50%;color:#fff;display:grid;font-size:20px;height:46px;margin:0 auto 15px;place-items:center;width:46px}.chat-result h2{font:600 22px Manrope;margin-bottom:8px}.chat-result p{color:#7d7467;font-size:13px;line-height:1.6}.chat-result>div{display:flex;gap:9px;justify-content:center}@media(max-width:600px){.chat-options{display:grid;grid-template-columns:1fr 1fr}.chat-options button{border-radius:12px;justify-content:flex-start}.chat-scale{gap:5px;grid-template-columns:repeat(5,1fr)}.chat-scale button{min-height:65px;min-width:0;padding-inline:2px}.chat-scale span{font-size:8px}.chat-field>.button{width:100%}.chat-result{padding:24px 18px}.chat-result>div{flex-direction:column}}@media(max-width:380px){.chat-options{grid-template-columns:1fr}.chat-scale span{display:none}.chat-scale button{min-height:48px}.chat-scale b{margin:0}}.chat-workspace{background:#fff;border:1px solid #ebe4d5;border-radius:20px;display:grid;grid-template-columns:290px minmax(0,1fr);height:calc(100vh - 160px);min-height:560px;overflow:hidden}.chat-workspace .chat{border:0;border-left:1px solid #ebe4d5;border-radius:0;height:100%;margin:0;min-height:0;width:100%}.chat-list{background:#fffcf5;min-width:0;overflow:hidden}.chat-list-header{align-items:center;display:flex;justify-content:space-between;padding:20px}.chat-list-header h2{font:600 19px Manrope;margin:4px 0 0}.chat-list-header>button{background:#8a5d0a;border:0;border-radius:50%;color:#fff;display:grid;font-size:23px;height:36px;place-items:center;width:36px}.new-chat{align-items:center;background:#fbf3df;border:1px solid #e0cb94;border-radius:13px;display:flex;gap:11px;margin:0 14px 12px;padding:13px;text-align:left;width:calc(100% - 28px)}.new-chat>span{background:#8a5d0a;border-radius:10px;color:#fff;display:grid;height:34px;place-items:center;width:34px}.new-chat b,.new-chat small{display:block}.new-chat b{font-size:13px}.new-chat small{color:#7d7467;font-size:10px;margin-top:3px}.saved-chats{height:calc(100% - 137px);overflow-y:auto;padding:0 8px 15px}.saved-chats>button{grid-gap:7px;background:#0000;border:0;border-bottom:1px solid #eee6d6;border-radius:10px;display:grid;gap:7px;grid-template-columns:42px 1fr;padding:14px 10px;text-align:left;width:100%}.saved-chats>button.active,.saved-chats>button:hover{background:#f7edd4}.chat-date{color:#a17b2e;font-size:10px;font-weight:700}.saved-chats b,.saved-chats small{display:block}.saved-chats b{font-size:12px}.saved-chats p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#7d7467;display:-webkit-box;font-size:10px;line-height:1.4;margin:5px 0;overflow:hidden}.saved-chats small{color:#a79d8d;font-size:9px}.back-chats{display:none}.home-link{margin-left:auto}.saved-conversation{padding-bottom:45px}.saved-insight{background:#fffaf0;border:1px solid #e4d8be;border-radius:14px;display:flex;gap:12px;margin:30px auto 0;max-width:680px;padding:17px}.saved-insight p{color:#7d7467;font-size:12px;line-height:1.5;margin:0}.saved-insight b{color:#352c20;display:block;margin-bottom:4px}.select-chat{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:30px;text-align:center}.select-chat>span{background:#f4e4b8;border-radius:16px;color:#8a5d0a;display:grid;font-size:22px;height:52px;margin-bottom:17px;place-items:center;width:52px}.select-chat h2{font:600 20px Manrope;margin-bottom:7px}.select-chat p{color:#7d7467;font-size:12px;line-height:1.5;margin-bottom:20px;max-width:330px}@media(min-width:1440px){.chat-workspace{grid-template-columns:310px minmax(0,1fr)}.chat-workspace .chat{max-width:none}}@media(min-width:801px)and (max-width:1000px){.chat-workspace{grid-template-columns:245px minmax(0,1fr)}}@media(max-width:800px){.page.chat-page{padding-inline:0}.chat-workspace{border:0;border-radius:0;display:block;height:calc(100dvh - 129px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin-top:-25px;min-height:0;width:100%}.chat-list,.chat-workspace .chat{height:100%;width:100%}.chat-workspace .chat{border-left:0}.chat-workspace.list-open .chat,.chat-workspace:not(.list-open) .chat-list{display:none}.chat-list-header{padding:22px 18px 16px}.saved-chats{height:calc(100% - 141px);padding-inline:12px}.saved-chats>button{grid-template-columns:48px 1fr;padding:16px 12px}.saved-chats b{font-size:13px}.saved-chats p{font-size:11px}.back-chats{background:#0000;border:0;color:#8a5d0a;display:block;font-size:20px;margin-right:1px;padding:8px 5px}}
/*# sourceMappingURL=main.c84dc7d8.css.map*/