@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/vazirmatn-arabic-400-normal.f37c0063.woff2) format("woff2"),url(/_next/static/media/vazirmatn-arabic-400-normal.ffe2eb46.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/vazirmatn-latin-ext-400-normal.09ac364e.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-ext-400-normal.4a4209c7.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/vazirmatn-latin-400-normal.344759ea.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-400-normal.561ee610.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/vazirmatn-arabic-500-normal.60758556.woff2) format("woff2"),url(/_next/static/media/vazirmatn-arabic-500-normal.a20a6e04.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/vazirmatn-latin-ext-500-normal.5b710d26.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-ext-500-normal.1278ceb8.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/vazirmatn-latin-500-normal.79af545d.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-500-normal.b24ff1cd.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/vazirmatn-arabic-600-normal.cbafd650.woff2) format("woff2"),url(/_next/static/media/vazirmatn-arabic-600-normal.3f8f96ad.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/vazirmatn-latin-ext-600-normal.f0e62be7.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-ext-600-normal.683a0136.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/vazirmatn-latin-600-normal.164d1b98.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-600-normal.f10455e0.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/vazirmatn-arabic-700-normal.774fc7c6.woff2) format("woff2"),url(/_next/static/media/vazirmatn-arabic-700-normal.e4067361.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/vazirmatn-latin-ext-700-normal.6a92243b.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-ext-700-normal.24887b32.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/vazirmatn-latin-700-normal.05267f27.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-700-normal.ab7962a9.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/vazirmatn-arabic-800-normal.bafa3021.woff2) format("woff2"),url(/_next/static/media/vazirmatn-arabic-800-normal.7bd90432.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/vazirmatn-latin-ext-800-normal.e6e65530.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-ext-800-normal.094d5f15.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/vazirmatn-latin-800-normal.a180ccd5.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-800-normal.3a01fbd3.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#f7f8f4;--paper:#fff;--ink:#263e38;--muted:#72817a;--teal:#177b68;--teal-dark:#126653;--line:#e6eae3;--soft:#e9f1e8;--orange:#d9a06e;--radius:22px}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font-family:Vazirmatn,Tahoma,sans-serif;font-size:14px;line-height:1.9}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #dfac56;outline-offset:4px}button svg{flex-shrink:0}svg{vertical-align:middle}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:700;line-height:1.65;letter-spacing:-.5px}h1{font-size:30px;margin-bottom:5px}h2{font-size:21px;margin-bottom:10px}h3{font-size:16px;margin-bottom:7px}p{line-height:1.95}a{color:var(--teal)}.app-shell{display:flex;min-height:100vh}.sidebar{width:240px;flex-shrink:0;background:#fff;border-left:1px solid var(--line);padding:37px 25px 20px;position:fixed;right:0;top:0;height:100dvh;display:flex;flex-direction:column;z-index:10}.brand{display:inline-flex;align-items:center;gap:12px;font-size:29px;font-weight:800;line-height:1.1;color:#254d40}.brand-icon{width:51px;height:55px;border-radius:18px 18px 20px 12px;background:var(--teal);color:#fff;display:grid;place-items:center;transform:rotate(-5deg)}.brand-icon svg{transform:rotate(5deg)}.brand small{font-size:9px;letter-spacing:4px;display:block;line-height:2;margin-right:3px;font-weight:500;color:#6b8377}.sidebar-caption{font-size:11px;color:#89958c;margin:24px 0 25px}.sidebar nav{display:flex;flex-direction:column;gap:9px}.nav-button{display:flex;align-items:center;gap:13px;min-height:49px;padding:12px 14px;border-radius:12px;font-weight:500;color:#707e75;text-align:right;white-space:nowrap}.nav-button.active{background:#e9f2ed;color:#176a57;font-weight:700}.nav-button:hover{background:#f1f5f0}.active-dot{height:6px;width:6px;background:#26836b;border-radius:50%;margin-right:auto}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-plant{border:1px solid #e8eddf;border-radius:18px;padding:20px 18px;display:flex;gap:12px;align-items:center;background:#f6f8ef;margin-bottom:22px;color:#6e8b66}.sidebar-plant svg{transform:rotate(-25deg);flex-shrink:0}.sidebar-plant p{font-size:11px;margin:0;color:#6d7a62}.sidebar-plant strong{font-weight:500}.sidebar-install{display:flex;align-items:center;gap:9px;padding:10px 3px;font-size:11px;color:#697b70;min-height:44px}.build-label{display:block;font-size:9px;color:#8d988f;padding:13px 0}.workspace{width:calc(100% - 240px);margin-right:240px}.topbar{height:90px;background:rgba(255,255,255,.8);border-bottom:1px solid var(--line);justify-content:space-between;padding:0 43px}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:11px;font-size:12px;color:#89958c}.breadcrumb strong{color:#586d60;font-weight:500}.top-actions{display:flex;align-items:center;gap:23px}.test-badge{background:#f4f3e8;color:#897945;padding:4px 11px;border-radius:8px;font-size:10px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.test-badge>span{background:#b5a457;border-radius:50%;width:5px;height:5px}.top-profile{display:flex;align-items:center;gap:10px;text-align:right;line-height:1.5}.avatar{width:39px;height:39px;background:#f4e5d2;color:#8c744b;border:3px solid #fff;border-radius:14px;display:grid;place-items:center;font-size:20px}.top-profile>span:nth-child(2){font-weight:600;font-size:12px}.top-profile small{display:block;font-size:9px;font-weight:400;color:#8a958a}.top-profile>svg{margin-right:8px;color:#a4ada5}.main-content{max-width:1320px;margin:0 auto;padding:20px 43px 0}.demo-strip{display:flex;align-items:center;gap:7px;color:#78826b;background:#f1f2e7;border:1px solid #e8e9db;border-radius:9px;padding:6px 10px;font-size:10px;margin-bottom:27px}.demo-strip>svg{flex-shrink:0}.demo-strip button{margin-right:auto;min-width:32px;min-height:32px;display:grid;place-items:center}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0 26px}.eyebrow{display:inline-flex;gap:7px;align-items:center;color:#7b8b72;font-size:11px;font-weight:500;margin-bottom:5px}.page-heading p{margin-bottom:0;color:var(--muted);font-size:12px}.wave{display:inline-block;font-size:26px;transform:rotate(15deg);margin-right:3px}.profile-tag{color:#7e8c77;font-size:11px;white-space:nowrap;display:flex;gap:6px;align-items:center}.mini-leaf{font-size:24px}.hero{height:310px;border-radius:24px;background:#e6eee0;position:relative;overflow:hidden;padding:31px 35px;display:flex;align-items:center}.hero:before{width:350px;height:350px;left:10px;top:-110px;opacity:.6}.hero:after,.hero:before{content:"";position:absolute;border:1px solid #c5d8bd;border-radius:50%}.hero:after{width:400px;height:400px;left:-60px;top:-124px;opacity:.4}.hero-copy{position:relative;z-index:2;flex-shrink:0;min-width:50%}.hero-kicker{display:flex;align-items:center;gap:6px;color:#6d8866;font-size:10px;margin-bottom:11px}.hero-kicker>span{width:6px;height:6px;border-radius:50%;background:#89ab7b}.hero h2{font-size:31px;line-height:1.65;margin-bottom:8px;color:#2b513d;letter-spacing:-1.2px}.hero h2 em{font-style:normal;color:#2c8966;position:relative}.hero p{font-size:11px;color:#6e816b;margin-bottom:17px;line-height:1.9}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--teal);color:#fff;border-radius:11px;padding:12px 19px;min-height:46px;font-size:12px;font-weight:500;transition:background .2s}.primary-button:hover{background:var(--teal-dark)}.hero-art{height:290px;width:390px;color:#5c9877;position:relative;z-index:1;margin-right:auto;margin-left:-7px}.hero-note{position:absolute;bottom:15px;left:48px;gap:6px;font-size:9px;color:#7b9174;z-index:2}.hero-note,.home-mood{display:flex;align-items:center}.home-mood{margin:25px 0 34px;justify-content:space-between;gap:15px;border:1px solid var(--line);padding:21px 24px;border-radius:18px;background:white}.mood-title{display:flex;align-items:center;gap:13px}.mood-symbol{width:46px;height:46px;border-radius:15px;background:#fbf0e7;color:#bc8d6b;display:grid;place-items:center}.mood-title h2{font-size:15px;margin:0}.mood-title p{font-size:10px;margin:1px 0;color:#8a9389}.mini-moods{gap:17px}.mini-moods,.mini-moods button{display:flex;align-items:center}.mini-moods button{flex-direction:column;min-width:44px;min-height:44px;padding:0}.mini-moods button>span{font-size:27px;line-height:1.5;filter:saturate(.75)}.mini-moods small{font-size:8px;color:#77867a;margin-top:2px}.mini-moods .more-moods{border:1px solid var(--line);width:35px;height:35px;min-width:35px;min-height:35px;border-radius:50%;display:grid;place-items:center;color:#92a086}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 16px}.section-heading h2{margin:0;font-size:20px}.section-heading .eyebrow{font-size:10px}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#3b806b;min-height:44px;font-size:11px;white-space:nowrap}.mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mission-card{background:#fff;border:1px solid #e6e9e0;border-radius:18px;padding:9px;min-width:0;overflow:hidden;transition:box-shadow .2s,transform .2s}.mission-card:hover{box-shadow:0 7px 24px #375c3210;transform:translateY(-2px)}.card-image{position:relative;width:100%;height:177px;border-radius:11px;display:grid;place-items:center;overflow:hidden}.tone-0{background:#f4e9db;color:#ad845e}.tone-1{background:#e8e9f3;color:#9a91bd}.tone-2{background:#f5e6df;color:#b88977}.tone-3{background:#e7eee3;color:#7ca477}.mission-art{height:155px;width:224px;max-width:100%}.domain-pill{top:10px;right:10px;padding:1px 9px;border-radius:6px;background:#ffffffb8;color:#6f735d;z-index:1}.age-pill,.domain-pill{position:absolute;font-size:8px}.age-pill{bottom:8px;left:10px;color:#8c887d;background:#ffffff80;border-radius:5px;padding:1px 7px}.card-body{padding:13px 9px 1px}.card-body h3{font-size:15px;margin-bottom:6px}.card-body h3 button{text-align:right;font-weight:700;padding:0}.card-body p{font-size:10px;line-height:1.9;color:#8a9185;margin-bottom:10px;min-height:37px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta{gap:14px;font-size:9px;color:#8a9387;margin:11px 0 14px}.card-meta,.card-meta>span{display:flex;align-items:center}.card-meta>span{gap:5px}.card-cta{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 0 7px;border-top:1px solid #f0f1eb;font-size:10px;color:#39785f;min-height:44px}.card-cta svg{border:1px solid #dfeadd;border-radius:6px;width:26px;height:26px;padding:4px}.card-cta.assigned{color:#687e58}.gentle-note{display:flex;align-items:center;gap:12px;padding:20px;background:#f0f3ea;border-radius:13px;margin-top:23px;color:#8b9e7c}.gentle-note p{margin:0;color:#7f8d73;font-size:10px}.gentle-note>svg{flex-shrink:0}.gentle-note>span{margin-right:auto;font-size:10px;white-space:nowrap}.main-footer{display:flex;justify-content:space-between;border-top:1px solid #e5e9de;margin-top:34px;padding:23px 0;color:#a0a69a;font-size:9px;gap:12px}.main-footer>span{display:flex;align-items:center;gap:5px}.bottom-nav,.mobile-brand{display:none}.search-box{display:flex;align-items:center;gap:10px;padding:8px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;max-width:600px;color:#8a9887}.search-box input{border:0!important;background:transparent;outline:0;min-height:34px}.search-box>svg{flex-shrink:0}.domain-filters{display:flex;gap:8px;overflow-x:auto;padding:20px 0 25px;scrollbar-width:thin}.domain-filters button{white-space:nowrap;min-height:42px;border:1px solid var(--line);border-radius:10px;padding:8px 16px;background:#fff;font-size:11px;color:#74826c}.domain-filters button.selected{background:#e7f0e7;color:#237354;border-color:#bed0ba}.count-pill,.small-tag{display:inline-block;white-space:nowrap;background:#eef2e9;color:#7c8d70;border-radius:7px;padding:4px 11px;font-size:10px}.feelings-panel{max-width:730px;margin:0 auto;background:#fff;padding:35px;border:1px solid var(--line);border-radius:var(--radius)}.private-label{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 15px;background:#eef3e9;color:#6a8560;border-radius:10px;font-size:12px;margin-bottom:24px}.feelings-panel h2{text-align:center;font-size:24px}.mood-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 28px}.mood-grid button{border:1px solid #e8ebe2;border-radius:16px;padding:14px 6px;display:flex;align-items:center;flex-direction:column;gap:7px;position:relative;background:#fbfcf9}.mood-grid button>span{font-size:37px;filter:saturate(.8)}.mood-grid button strong{font-size:12px;font-weight:500}.mood-grid button.selected{background:#eef5e9;border:2px solid #82a779;padding:13px 5px}.mood-grid button>svg{position:absolute;top:8px;left:7px;color:#508347}.field-label{display:block;font-size:12px;color:#63745d;margin:15px 0 7px}input,select,textarea{border:1px solid #dde3d8;border-radius:10px;background:#fbfcf9;padding:11px 13px;color:var(--ink);width:100%;min-height:46px}select{cursor:pointer}textarea{min-height:115px;resize:vertical}.feelings-panel>.primary-button,select+.primary-button{margin-top:20px;width:100%}.centered{display:flex;margin:10px auto 0}.empty-state{padding:48px 20px;text-align:center;background:#fff;border:1px dashed #d8e2d1;border-radius:20px;margin:20px 0;color:#849579}.empty-state>svg{width:39px;height:39px;margin-bottom:15px}.empty-state h2{font-size:19px;color:#596d50}.empty-state p{font-size:12px;color:#7d8b72}.empty-state .primary-button{margin-top:10px}.garden-banner{display:flex;align-items:center;gap:20px;background:#eaf0e3;border-radius:20px;padding:20px 30px}.garden-banner .mission-art{width:170px;flex-shrink:0}.garden-banner h2{color:#507343;font-size:22px}.garden-banner p{font-size:12px;color:#778c68;margin-bottom:0}.subheading{font-size:19px;display:flex;align-items:center;gap:8px;margin-top:28px}.timeline{background:#fff;border:1px solid var(--line);border-radius:18px;padding:8px 22px}.timeline-row{display:flex;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid #edf0e7}.timeline-row:last-child{border:0}.timeline-icon{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;border-radius:13px;background:#eef3e7;color:#8ca57d}.timeline-row strong{font-size:13px}.timeline-row p{font-size:11px;color:var(--muted);margin:2px 0 0}.reflection-list{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.reflection-list article{display:flex;align-items:center;gap:14px;padding:17px;background:#fff;border:1px solid var(--line);border-radius:16px}.reflection-list article>span{font-size:31px}.reflection-list p{font-size:10px;margin:0;color:#8c9585}.reflection-list article>svg{margin-right:auto;color:#93a189}.joint-panel,.panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:25px;margin:20px 0}.joint-panel h2,.panel h2{font-size:18px;display:flex;gap:8px;align-items:center}.joint-panel p,.panel p{font-size:12px;color:#7b8872}.checkbox-label{display:flex;align-items:center;gap:9px;margin:15px 0;font-size:12px;cursor:pointer}.checkbox-label input{width:20px;min-height:20px;height:20px;accent-color:var(--teal);flex-shrink:0}.muted{color:#7e8c74;font-size:12px}.parent-hero{background:#e7ede2;border-radius:22px;padding:30px;display:flex;align-items:center;justify-content:space-between}.parent-hero h2{font-size:28px;color:#406046}.parent-hero p{font-size:12px;color:#788970;max-width:400px}.parent-hero .hero-art{max-width:40%;height:230px;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.stats-grid article{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid var(--line);border-radius:17px;padding:22px}.stat-icon{background:#edf3e7;border-radius:13px;padding:13px;color:#88a074;display:grid;place-items:center}.stat-icon.peach{background:#faeee4;color:#b79675}.stat-icon.lilac{background:#f1eef7;color:#a191ba}.stats-grid strong{display:block;font-size:26px;line-height:1.4}.stats-grid article div>span{font-size:10px;color:#88957d}.parent-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.parent-columns .panel{margin:0}.info-note{font-size:10px;background:#f5f5ec;border-radius:9px;padding:12px;color:#8c8d71;margin:16px 0;line-height:1.9}.empty-compact{text-align:center;padding:20px 0;color:#8fa080}.privacy-illustration{width:85px;height:85px;display:grid;place-items:center;background:#edf2e7;color:#8b9f78;border-radius:26px;margin:22px auto}.activity-line{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f0f2ea}.activity-line strong{font-size:12px}.activity-line small{display:block;color:#929b89;font-size:10px}.tiny-icon{padding:8px;background:#edf3e9;border-radius:10px;color:#8a9f78}.observation-row{border-top:1px solid var(--line);padding:15px 0}.observation-row strong{font-size:13px}.observation-row p{margin-bottom:0}.observation-form{max-width:760px}.observation-form .primary-button{margin-top:7px}.secondary-button{display:inline-flex;gap:9px;padding:11px 16px;min-height:46px;border:1px solid #dbe4d6;border-radius:11px;color:#708364;background:#f8faf5;font-size:12px}.modal-backdrop,.secondary-button{align-items:center;justify-content:center}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#1a332d73;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;padding:24px;overflow-y:auto}.dialog{background:white;border-radius:25px;padding:38px 30px 30px;max-width:470px;width:100%;position:relative;box-shadow:0 30px 100px #112b2a40;max-height:92dvh;overflow:auto}.close-button{position:absolute;top:13px;left:13px;background:#fff9;border-radius:50%;height:36px;width:36px;display:grid;place-items:center;z-index:1;color:#6a7e66}.dialog h2{font-size:23px}.dialog p{font-size:12px;color:#7c8873}.dialog-symbol{display:grid;place-items:center;width:62px;height:62px;background:#edf3e8;border-radius:20px;color:#7c9970;margin:0 0 15px}.dialog>.primary-button{width:100%;margin-top:15px}.mission-dialog{max-width:620px;padding:0}.dialog-art{display:flex;justify-content:center;border-radius:25px 25px 0 0}.dialog-art,.dialog-art .mission-art{height:150px}.dialog-content{padding:22px 30px 25px}.dialog-content h3{font-size:14px;margin-top:20px;display:flex;align-items:center;gap:7px}.dialog-content .eyebrow{font-size:10px}.dialog-content>p{font-size:12px}.steps{list-style:none;padding:0;margin:15px 0}.steps li{display:flex;align-items:center;gap:12px;font-size:12px;color:#6e8063;margin:13px 0}.steps li>span{width:28px;height:28px;border-radius:9px;background:#eef3e7;display:grid;place-items:center;flex-shrink:0;font-size:12px;color:#74925f}.mission-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.complete-button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:12px;color:#548247;border-radius:10px;border:1px dashed #c3d5b8;min-height:46px;font-size:12px}.safety-note{display:flex;gap:8px;align-items:flex-start;border-top:1px solid #edf0e8;padding-top:15px;margin-top:20px;color:#91a181}.safety-note svg{flex-shrink:0;margin-top:2px}.safety-note p{font-size:10px;margin:0}.toast{position:fixed;left:30px;bottom:25px;z-index:200;display:flex;align-items:center;gap:10px;padding:15px 18px;background:#254f40;border:1px solid #436d59;color:#fff;border-radius:14px;max-width:calc(100vw - 40px);box-shadow:0 8px 30px #29483630;font-size:12px}.toast button{display:grid;place-items:center;min-width:24px;min-height:24px}.error-box{padding:12px 15px;border:1px solid #e9c5b8;background:#fff1e9;border-radius:10px;color:#a26548;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0;overflow-wrap:anywhere}.error-box button{flex-shrink:0;display:grid;place-items:center;min-width:30px;min-height:30px}.install-step{display:flex;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.install-step>span{background:#eff3e8;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#7e956a;flex-shrink:0}.install-step p{margin:0}.install-step p strong{color:#506747}.loading-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px}.loading-screen p{font-size:12px;color:#899780}.loading-dot{width:20px;height:20px;border:2px solid #dbe6d3;border-top-color:#26846c;border-radius:50%;animation:spin 1s linear infinite}.welcome{min-height:100dvh;background:radial-gradient(ellipse at 20% 40%,#e8eedb77,transparent 60%);padding:25px 6vw 50px}.welcome-top{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto}.welcome-card{max-width:650px;margin:50px auto 0;text-align:center}.welcome-card h1{font-size:48px;line-height:1.6;color:#2e5443}.welcome-card h1 em{color:var(--teal);font-style:normal}.welcome-card>p{font-size:14px;color:#819078;max-width:440px;margin:15px auto}.welcome-art{height:210px;display:flex;justify-content:center}.welcome-art .hero-art{height:230px;margin:-10px 0 0;width:330px}.preview-note{display:flex;gap:13px;align-items:flex-start;text-align:right;border:1px solid #e0e6d8;background:#ffffffb0;border-radius:14px;padding:17px 20px;max-width:475px;margin:20px auto;color:#8b9a75}.preview-note svg{flex-shrink:0;margin-top:3px}.preview-note strong{font-size:12px;color:#5f7653}.preview-note p{font-size:11px;margin:5px 0 0;color:#859177}.welcome-start{min-width:280px;margin-top:6px}.welcome-hint{display:block;font-size:10px;color:#8e9a83;margin-top:17px}.welcome .error-box{max-width:475px;margin:15px auto}@keyframes spin{to{transform:rotate(1turn)}}@media(min-width:1600px){.main-content{padding-top:28px}.hero{height:340px}.hero h2{font-size:35px}.hero-art{height:320px;width:440px}.card-image{height:200px}.mission-art{height:175px}}@media(max-width:1200px){.sidebar{width:210px;padding:30px 18px}.workspace{width:calc(100% - 210px);margin-right:210px}.main-content{padding-left:27px;padding-right:27px}.topbar{padding:0 27px}.hero{padding:25px}.hero h2{font-size:28px}.hero-art{width:300px;height:250px}.hero-note{left:23px;font-size:8px}.mini-moods{gap:8px}.home-mood{padding:18px}.mission-grid{gap:14px}.card-meta{gap:9px;font-size:8px}.mission-card{padding:7px}.card-body{padding:12px 6px 2px}.profile-tag{font-size:9px}.stats-grid article{padding:16px;gap:10px}.stat-icon{padding:10px}}@media(max-width:1000px){.sidebar{width:185px;padding:28px 14px}.brand{font-size:25px;gap:10px}.brand-icon{width:44px;height:47px}.sidebar-caption{font-size:9px}.nav-button{font-size:12px;gap:10px;padding:10px}.workspace{margin-right:185px;width:calc(100% - 185px)}.main-content{padding-left:23px;padding-right:23px}.topbar{padding:0 23px;height:78px}.hero{height:290px;padding:25px}.hero h2{font-size:25px}.hero-copy{min-width:54%}.hero-art{width:250px;height:230px;margin-left:-20px}.hero p{font-size:10px}.hero .primary-button{font-size:10px;gap:8px;padding:10px 12px}.hero-note{left:19px;font-size:7px;bottom:12px}.home-mood{flex-wrap:wrap;gap:15px}.mini-moods{width:100%;justify-content:space-around;padding-top:13px;border-top:1px solid #f0f2e9}.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading .profile-tag{display:none}.parent-columns{grid-template-columns:1fr}.stats-grid{gap:10px}.stats-grid article{padding:12px;gap:8px}.stats-grid article div>span{font-size:8px}.stat-icon{padding:7px}.stat-icon svg{width:20px}.parent-hero h2{font-size:23px}.parent-hero{padding:25px}.main-footer{font-size:8px}.gentle-note>span{display:none}.sidebar-plant{padding:15px 10px;font-size:9px}.sidebar-install{font-size:9px}}@media(max-width:700px){body{font-size:14px}.sidebar{display:none}.workspace{margin-right:0;width:100%}.topbar{height:72px;padding:0 20px;background:#ffffffde;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb{display:none}.top-actions{width:100%;justify-content:space-between;gap:12px}.mobile-brand{display:grid;place-items:center;background:#e9f1e5;width:39px;height:41px;border-radius:13px;color:#2f8162}.test-badge{margin-right:auto;font-size:9px}.top-profile{gap:7px}.top-profile>svg{display:none}.top-profile>span:nth-child(2){font-size:10px}.top-profile small{font-size:8px}.avatar{width:35px;height:35px;font-size:18px;border-radius:11px}.main-content{padding:13px 18px 91px}.demo-strip{font-size:8px;line-height:1.9;padding:6px 8px;gap:5px;margin-bottom:20px}.demo-strip>svg{width:13px}.demo-strip button{min-width:26px;min-height:26px}.page-heading{margin:19px 0 21px;align-items:flex-start;gap:10px}.page-heading .eyebrow{font-size:9px}.page-heading h1{font-size:25px}.page-heading p{font-size:10px}.wave{font-size:22px}.profile-tag{display:none}.hero{height:345px;align-items:flex-start;padding:23px 22px;border-radius:20px}.hero-copy{min-width:0;z-index:2}.hero h2{font-size:29px;line-height:1.7;margin-bottom:8px}.hero-kicker{font-size:8px;margin-bottom:13px}.hero p{max-width:210px;font-size:10px;line-height:2;margin-bottom:17px}.hero .primary-button{font-size:10px;min-height:42px;padding:9px 13px;gap:9px}.hero .hero-art{position:absolute;width:210px;height:200px;left:-22px;bottom:0;margin:0;opacity:.95}.hero-note{bottom:13px;right:22px;left:auto;font-size:7px;max-width:170px}.hero:after,.hero:before{left:-150px;top:-100px}.home-mood{margin:18px 0 26px;padding:17px 16px;border-radius:16px;gap:16px}.mood-symbol{width:40px;height:40px;border-radius:13px}.mood-title h2{font-size:14px}.mood-title p{font-size:9px}.mini-moods{gap:5px;padding-top:13px}.mini-moods button>span{font-size:26px}.mini-moods small{font-size:8px}.section-heading h2{font-size:17px}.section-heading .eyebrow{font-size:8px}.text-button{font-size:10px;gap:3px}.section-heading{margin-bottom:13px;gap:7px}.mission-grid{grid-template-columns:1fr;gap:15px}.mission-card{padding:9px;border-radius:18px;display:grid;grid-template-columns:114px minmax(0,1fr);gap:6px;min-height:177px}.card-image{height:100%;min-height:157px;border-radius:12px}.mission-art{height:140px;width:185px;max-width:180px;flex-shrink:0}.domain-pill{font-size:7px;padding:2px 6px;right:6px;top:8px;max-width:calc(100% - 12px);white-space:normal;line-height:1.6}.age-pill{font-size:7px;left:8px;bottom:8px}.card-body{padding:7px 7px 0;min-width:0}.card-body h3{font-size:13px}.card-body p{font-size:9px;margin:6px 0;min-height:32px}.card-meta{font-size:8px;gap:8px;margin:7px 0;flex-wrap:wrap;row-gap:4px}.card-meta svg{width:12px}.card-meta>span{gap:3px}.card-cta{font-size:9px;min-height:36px;padding:8px 0 2px}.card-cta svg{width:23px;height:23px;padding:3px}.gentle-note{padding:15px 13px;margin-top:19px;border-radius:12px;gap:10px}.gentle-note p{font-size:9px}.gentle-note>svg{width:23px}.main-footer{margin-top:25px;padding:18px 0;font-size:7px}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e4e9df;z-index:30;padding:9px 8px calc(9px + env(safe-area-inset-bottom));justify-content:space-around;box-shadow:0 -5px 25px #30522a05}.bottom-nav .nav-button{display:flex;flex-direction:column;gap:4px;border-radius:12px;padding:7px 12px 5px;min-height:52px;font-size:9px;line-height:1.5;color:#8d9887}.bottom-nav .nav-button svg{width:20px;height:20px}.bottom-nav .active-dot{display:none}.bottom-nav .nav-button.active{background:#edf4e9;color:#377957}.search-box{margin-top:0}.search-box input{font-size:11px}.domain-filters{padding:16px 0 20px}.domain-filters button{font-size:10px;padding:7px 12px;min-height:40px}.count-pill{font-size:8px;padding:4px 8px;margin-top:12px}.feelings-panel{padding:22px 18px;border-radius:18px}.feelings-panel h2{font-size:21px}.private-label{font-size:10px;padding:8px 10px}.mood-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px}.mood-grid button{padding:11px 3px;border-radius:12px}.mood-grid button>span{font-size:30px}.mood-grid button strong{font-size:10px}.mood-grid button.selected{padding:10px 2px}.mood-grid button>svg{width:14px;top:5px;left:4px}.feelings-panel .primary-button,.field-label{font-size:11px}.garden-banner{padding:15px 12px;gap:6px;overflow:hidden}.garden-banner .mission-art{width:105px;height:125px;max-width:105px}.garden-banner h2{font-size:18px}.garden-banner p{font-size:10px}.subheading{font-size:17px}.reflection-list{grid-template-columns:1fr}.joint-panel,.panel{padding:21px 18px;margin:16px 0}.joint-panel h2,.panel h2{font-size:17px}.joint-panel p,.panel p{font-size:11px}.checkbox-label{font-size:10px;align-items:flex-start}.parent-hero{padding:23px 20px;position:relative;overflow:hidden;min-height:250px;align-items:flex-start}.parent-hero>div{position:relative;z-index:1;max-width:85%}.parent-hero h2{font-size:25px}.parent-hero p{font-size:10px;max-width:230px}.parent-hero .primary-button{font-size:10px;padding:10px 13px;gap:7px}.parent-hero .hero-art{position:absolute;left:-48px;bottom:-28px;max-width:none;width:200px;height:190px;opacity:.4}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.stats-grid article{padding:14px 7px;flex-direction:column;text-align:center;gap:8px;border-radius:14px}.stat-icon{padding:8px;border-radius:10px}.stats-grid strong{font-size:22px}.stats-grid article div>span{font-size:8px;line-height:1.6;display:block}.parent-columns{gap:15px}.parent-columns .panel h2{font-size:15px}.empty-state{padding:35px 18px}.empty-state h2{font-size:17px}.empty-state p,.toast{font-size:10px}.toast{left:15px;bottom:95px;padding:13px 14px;max-width:calc(100vw - 30px)}.modal-backdrop{padding:14px}.dialog{border-radius:21px;padding:35px 23px 25px;max-height:90dvh}.dialog h2{font-size:21px}.dialog p{font-size:11px}.mission-dialog{padding:0}.dialog-art{border-radius:21px 21px 0 0}.dialog-art,.dialog-art .mission-art{height:130px}.dialog-content{padding:21px 21px 23px}.mission-actions{gap:8px}.mission-actions button{font-size:11px;padding:11px 8px;gap:6px}.steps li{font-size:11px}.dialog-content .card-meta{font-size:10px}.welcome{padding:22px 22px 40px}.welcome-top .brand{font-size:24px}.welcome-top .brand-icon{width:42px;height:45px}.welcome-top .text-button{font-size:9px}.welcome-card{margin-top:43px}.welcome-card .eyebrow{font-size:10px}.welcome-card h1{font-size:35px;margin-top:10px}.welcome-card>p{font-size:12px;max-width:290px}.welcome-art{height:180px}.welcome-art .hero-art{height:210px;width:300px}.preview-note{padding:15px;gap:10px;margin-top:16px}.preview-note strong{font-size:11px}.preview-note p{font-size:10px}.welcome-start{width:100%;font-size:12px}.welcome-hint{font-size:9px}.welcome .error-box{font-size:10px}}@media(max-width:360px){.main-content{padding-left:13px;padding-right:13px}.hero{padding-right:18px}.hero h2{font-size:26px}.hero .hero-art{left:-40px;width:190px}.mini-moods{gap:3px}.mini-moods button{min-width:38px}.mini-moods button>span{font-size:23px}.mission-card{grid-template-columns:99px minmax(0,1fr)}.bottom-nav .nav-button{font-size:8px;padding-left:8px;padding-right:8px}.card-body h3{font-size:12px}.mood-grid{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){:root{--ink:#102d23;--muted:#40563c;--line:#7e9872}.build-label,.card-body p,.card-meta,.eyebrow,.main-footer,.muted,.page-heading p,.sidebar-caption{color:#3e5836}.mission-card,.panel{border-color:#6d895f}}.skip-link{position:fixed;top:-100px;right:260px;z-index:1000;background:#fff;padding:12px 22px;border:2px solid #177b68;border-radius:10px}.skip-link:focus{top:10px}.activity-line small,.age-pill,.breadcrumb,.breadcrumb strong,.build-label,.card-body p,.card-meta,.count-pill,.demo-strip,.dialog p,.domain-pill,.eyebrow,.garden-banner p,.gentle-note p,.gentle-note>span,.hero p,.hero-kicker,.hero-note,.info-note,.joint-panel p,.main-footer,.mini-moods small,.mood-title p,.muted,.page-heading p,.panel p,.parent-hero p,.preview-note p,.profile-tag,.reflection-list p,.safety-note p,.sidebar-caption,.sidebar-install,.small-tag,.stats-grid article div>span,.timeline-row p,.top-profile small,.welcome-card>p,.welcome-hint{color:#586b51}.domain-filters button{color:#53684b}.test-badge{color:#746129}.nav-button{color:#52634c}.hero-note{color:#48673c}.welcome .eyebrow{color:#526f46}.hero p{color:#496341}.card-cta{color:#21654b}.card-meta svg{color:#5a6c50}.card-cta,.close-button,.demo-strip button,.mini-moods .more-moods,.text-button{min-width:44px;min-height:44px}.card-body h3 button{min-height:44px}.bottom-nav .nav-button{color:#52634c}.build-label,.main-footer,.top-profile small{color:#64715c}