@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.p.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");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:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_7c506d{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_7c506d{--font:"Nunito","Nunito Fallback"}:root{--ink:#1B3A2B;--muted:#5E7366;--brand:#0F6B3E;--brand-ink:#0F6B3E;--soft:#E8F8E9;--lilac:#D6F0D8;--sun:#FFF3D6;--line:#DDEBDC;--bg:#FFFBEF;--card:#fff;--bad:#B3261E;--good:#22C55E;--r:20px;--shadow:0 6px 20px rgba(49,130,76,.09)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font),system-ui,sans-serif;font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.old h1,.old h2,.old h3,.old p{margin:0}.old .app{max-width:460px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;position:relative}.old .main{flex:1 1;padding:12px 16px 112px;display:flex;flex-direction:column;gap:14px}.old .main.bare{padding-bottom:32px}.old .top{display:flex;align-items:center;gap:6px;min-height:48px}.old .top h1{font-size:21px;font-weight:800;flex:1 1}.old .icon{width:44px;height:44px;border:0;background:none;display:grid;place-items:center;cursor:pointer;margin-left:-10px;border-radius:12px}.old .card{background:var(--card);border-radius:var(--r);padding:16px;box-shadow:var(--shadow);display:block}.old .soft{background:var(--soft);box-shadow:none}.old .sun{background:var(--sun);box-shadow:none}.old .muted,.old small{color:var(--muted)}.old small{font-size:13px;display:block}.old .section{font-size:17px;font-weight:800;margin-top:6px}.old .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 22px;border-radius:999px;border:0;background:var(--brand);color:#fff;font-weight:800;cursor:pointer;text-align:center}.old .btn.wide{width:100%}.old .btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.old .btn.small{min-height:44px;padding:0 16px;font-size:14px}.old .btn:disabled{opacity:.5;cursor:default}.old .linkbtn{background:none;border:0;padding:10px 0;color:var(--brand-ink);font-weight:700;cursor:pointer;min-height:44px}.old .linkbtn.bad{color:var(--bad)}.old .row{display:flex;align-items:center;gap:12px;min-height:44px}.old .grow{flex:1 1;min-width:0}.old .grow b{display:block}.old .chev{color:var(--muted);font-size:22px}.old .dot{width:44px;height:44px;border-radius:14px;background:var(--soft);color:var(--brand-ink);display:grid;place-items:center;flex:none}.old .grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.old .grid2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.old .tile{background:#fff;border-radius:18px;padding:14px 6px;text-align:center;font-weight:700;font-size:14px;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;box-shadow:var(--shadow);min-height:92px;color:var(--brand-ink)}.old .tile span{color:var(--ink)}.old .chips{display:flex;flex-wrap:wrap;gap:8px}.old .chip{min-height:44px;padding:0 16px;border-radius:999px;border:0;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;font-weight:700;font-size:14px}.old .chip.on{background:var(--brand);color:#fff;box-shadow:none}.old .seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--soft);padding:4px;border-radius:999px}.old .seg button{border:0;background:none;min-height:40px;border-radius:999px;font-weight:700;font-size:14px;cursor:pointer;color:var(--muted)}.old .seg button.on{background:#fff;color:var(--ink);box-shadow:var(--shadow)}.old .field{width:100%;border:1.5px solid var(--line);background:#fff;border-radius:16px;padding:12px 14px;min-height:50px;resize:vertical}.old .btn:focus-visible,.old .chip:focus-visible,.old .field:focus,.old a:focus-visible,.old button:focus-visible{outline:3px solid #A8E063;outline-offset:2px}.old .err{color:var(--bad);font-weight:700}.old .logo{font-style:italic;color:var(--brand-ink);letter-spacing:-1px}.old .hello{font-size:24px;font-weight:800}.old .quote{background:var(--sun);padding:16px 18px;font-weight:600}.old .add,.old .quote{border-radius:var(--r);text-align:center}.old .add{background:var(--lilac);padding:26px 16px;display:flex;flex-direction:column;gap:6px;align-items:center;font-weight:800;color:var(--brand-ink)}.old .tabs{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:460px;background:rgba(255,255,255,.97);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:6px 6px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -4px 20px rgba(49,130,76,.1);z-index:5}.old .tabs a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:54px;font-size:12px;font-weight:700;color:var(--muted)}.old .tabs a.on{color:var(--brand-ink)}.old .tabs a.plus i{width:50px;height:50px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;box-shadow:0 6px 14px rgba(49,130,76,.35)}.old .comic{width:100%;display:block;border-radius:14px;background:var(--soft)}.old .progress{height:12px;border-radius:9px;background:var(--soft);overflow:hidden}.old .progress i{display:block;height:100%;background:var(--brand);transition:width .6s}.old .steps{display:flex;flex-direction:column;gap:10px;font-weight:600}.old .steps div{display:flex;gap:10px;align-items:center}.old .steps .off{color:var(--muted)}.old .tick{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line);display:grid;place-items:center;flex:none;font-size:13px}.old .tick.on{background:var(--brand);color:#fff;box-shadow:none}.old .mic{width:150px;height:150px;border-radius:50%;background:var(--lilac);display:grid;place-items:center;color:var(--brand-ink);margin:12px auto}.old .clock{text-align:center;font-size:28px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.old .wave{display:flex;gap:3px;align-items:center;justify-content:center;height:60px}.old .wave i{width:4px;border-radius:3px;background:var(--brand);transition:height .1s}.old .round{width:64px;height:64px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:var(--lilac);color:var(--brand-ink)}.old .round.go{background:var(--brand);color:#fff}.old .cal{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px}.old .cal b{font-size:12px;color:var(--muted);text-align:center;font-weight:700}.old .cal a,.old .cal span{aspect-ratio:1;border-radius:10px;display:grid;place-items:center;font-size:14px;position:relative;overflow:hidden;font-weight:600}.old .cal a{background:#fff}.old .cal span{color:#B8C9B9}.old .cal img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.old .cal .today{box-shadow:inset 0 0 0 2px var(--brand)}.old .calbar{display:flex;align-items:center;justify-content:space-between;background:var(--soft);border-radius:999px;padding:2px 6px;font-weight:700}.old .calbar button{width:44px;height:44px;border:0;background:none;cursor:pointer;font-size:22px}.old .habit{display:grid;grid-template-columns:1fr repeat(3,44px) 34px;grid-gap:2px;gap:2px;align-items:center;min-height:50px}.old .habit.head{min-height:0;font-size:12px;color:var(--muted);font-weight:700;text-align:center}.old .habit button.c{width:44px;height:44px;border:0;background:none;cursor:pointer;display:grid;place-items:center}.old .habit button.c i{width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--line);display:grid;place-items:center;color:#fff;font-style:normal;font-size:15px}.old .habit button.c.on i{background:var(--good);box-shadow:none}.old .habit .x{border:0;background:none;color:var(--muted);font-size:20px;cursor:pointer;min-height:44px}.old .stat{background:#fff;border-radius:16px;box-shadow:var(--shadow);text-align:center;padding:12px 4px}.old .stat b{font-size:22px;display:block}.old .face{width:72px;height:72px;border-radius:50%;object-fit:cover;background:var(--soft)}.old .cover{border-radius:8px 16px 16px 8px;overflow:hidden;box-shadow:0 14px 30px rgba(49,130,76,.28);width:62%;margin:0 auto;background:#F0FDF1;color:#185A2E;text-align:center}.old .cover div{padding:14px 8px 8px;font-weight:900;line-height:1.15;font-size:20px}.old .cover img{width:100%;display:block}.old .thumbs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.old .thumbs button{position:relative;padding:0;border:0;background:none;cursor:pointer;border-radius:10px;overflow:hidden;aspect-ratio:1}.old .thumbs img{width:100%;height:100%;object-fit:cover;display:block}.old .thumbs .off img{opacity:.3}.old .thumbs em{position:absolute;left:4px;bottom:4px;background:#fffc;border-radius:6px;padding:0 5px;font-size:12px;font-style:normal;font-weight:700}.old .price{display:grid;grid-template-columns:1fr auto;grid-gap:6px 12px;gap:6px 12px;font-size:14px}.old .qr{width:220px;height:220px;display:block;margin:6px auto;image-rendering:pixelated}.old .hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.old .hill{width:100%;border-radius:var(--r);box-shadow:var(--shadow)}.old .welcome{background:linear-gradient(#E6F9E8,#FFF3DF 70%)}.old .crisis{background:#FFF0EE;border-radius:var(--r);padding:16px;display:flex;flex-direction:column;gap:10px;white-space:pre-line}.old .switch{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.old .switch input{width:22px;height:22px;accent-color:var(--brand);flex:none}.old .spark{width:100%;height:auto;display:block}.old .deskhead{padding:14px 18px}.old .fb-open{bottom:calc(76px + env(safe-area-inset-bottom))}body{background:radial-gradient(900px 500px at 85% -10%,#E9FCEB 0,transparent 60%),radial-gradient(700px 500px at -10% 40%,#F0FDF1 0,transparent 55%),#FFFBEF;background-attachment:fixed}.old .logo{font-weight:900;letter-spacing:-2px;color:#0F6B3E;line-height:1.2}.old .top h1{font-size:22px}.old .top.center h1{text-align:center}.old .top .ghosticon{width:44px}.old .card{border-radius:22px;box-shadow:0 8px 24px rgba(55,148,86,.08)}.old .btn{background:linear-gradient(180deg,#7BC381,#379A58);box-shadow:0 8px 18px rgba(55,148,86,.28)}.old .btn.ghost{background:#fff;box-shadow:0 4px 14px rgba(55,148,86,.1)}.old .btn.danger{background:var(--bad);box-shadow:none}.old .float{animation:float 5s ease-in-out infinite}.old .float.b{animation-delay:-1.7s}.old .float.c{animation-delay:-3.2s}@keyframes float{50%{transform:translateY(-6px) rotate(1deg)}}.old .wave-hand{display:inline-block;transform-origin:70% 70%;animation:hand 2.6s ease-in-out infinite}@keyframes hand{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%,40%{transform:rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.old .float,.old .pop,.old .wave-hand{animation:none}}.old .welcome{background:linear-gradient(180deg,#FFFBEF,#F4FBEF 45%,#E8F8E9);overflow:hidden}.old .welcome,.old .welcome .app{min-height:100dvh;position:relative}.old .welcome .app{display:flex;flex-direction:column;z-index:1}.old .sun{width:220px;height:220px;right:-70px;top:-60px;background:radial-gradient(circle,#FFD166 0,#FFE7A3 45%,rgba(255,231,163,0) 72%);opacity:.9;animation:breathe 8s ease-in-out infinite}.old .hill,.old .sun{position:absolute;border-radius:50%}.old .hill{left:50%;transform:translateX(-50%);z-index:0}.old .hill.back{width:190vw;max-width:1100px;height:560px;bottom:-330px;background:#C9EC98}.old .hill.front{width:170vw;max-width:1000px;height:460px;bottom:-290px;background:#A8E063}.old .wtitle{text-align:center;padding:48px 24px 0}.old .wtitle p{font-size:17px;font-weight:700;color:#0F6B3E;margin:10px 0 0;letter-spacing:-.1px}.old .wtitle small{display:block;font-size:14px;font-weight:600;color:#4A6355;margin-top:6px;line-height:1.4}.old .mascot{display:block;width:min(56vw,220px);height:auto;margin:14px auto 0;filter:drop-shadow(0 14px 18px rgba(15,107,62,.22));animation:float 6s ease-in-out infinite}.old .pillars{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding:18px 20px 0;margin-top:auto}.old .pillars div{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11.5px;font-weight:800;color:#1B3A2B;text-align:center;line-height:1.15}.old .pillars i{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;color:#fff;box-shadow:0 6px 14px rgba(27,58,43,.12)}.old .pillars svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.old .pillars .p1{background:#4CAF50}.old .pillars .p2{background:#FF8AB7}.old .pillars .p3{background:#22C55E}.old .pillars .p4{background:#B89CF5}.old .wbtns{margin:18px 14px calc(16px + env(safe-area-inset-bottom));padding:16px;display:grid;grid-gap:10px;gap:10px;background:rgba(255,251,239,.92);border-radius:24px;box-shadow:0 10px 30px rgba(15,107,62,.14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.old .wbtns .btn{background:#0F6B3E}.old .wbtns .btn.ghost{background:#fff;color:#0F6B3E;box-shadow:inset 0 0 0 1.5px #0F6B3E}.old .wbtns .linkbtn{color:#0F6B3E;font-size:14px}@keyframes breathe{50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.old .mascot,.old .sun{animation:none}}.old .hello{font-size:26px;font-weight:900}.old .quote{background:linear-gradient(120deg,#FFF3DD,#FFEFE8);border:1px solid #fbe6cf;border-radius:22px;padding:18px 20px;font-weight:700;font-size:16px;display:flex;align-items:center;gap:10px;text-align:left}.old .quote img{width:84px;height:92px;object-fit:contain;flex:none;margin:-6px -6px -8px 0}.old .add{background:linear-gradient(160deg,#E5F9E7,#D8F3DA);border:1.5px solid #caedcd;border-radius:24px;padding:18px 16px;flex-direction:row;gap:14px;text-align:left;justify-content:center;font-size:18px;color:#1F5330}.old .add svg{color:var(--brand-ink)}.old .add img{width:112px;height:128px;object-fit:contain;margin:-6px 0}.old .add span{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.old .tile{border-radius:22px;padding:10px 4px 12px;min-height:128px;color:var(--ink);gap:2px}.old .tile img{width:76px;height:84px;object-fit:contain}.old .choice{background:linear-gradient(120deg,#ECFAED,#E6F7E7);border-radius:22px;padding:12px 16px;display:flex;align-items:center;gap:14px;min-height:96px}.old .choice img{width:72px;height:80px;object-fit:contain;flex:none}.old .choice b{display:block;font-size:17px}.old .mic{width:176px;height:176px;background:radial-gradient(circle,#DEF6E0 0 56%,#EBFAED 57% 100%);box-shadow:0 0 0 1px #DAF3DC}.old .wave i{background:linear-gradient(#8BD090,#B6E4BA)}.old .making{position:relative;width:86%;margin:4px auto 0}.old .making img{width:100%}.old .pct{position:relative}.old .pct small{position:absolute;right:8px;top:-3px;font-size:12px;color:var(--brand-ink);font-weight:800}.old .progress{height:16px;background:#EAF8EB}.old .progress i{background:linear-gradient(90deg,#0F6B3E,#97D69D);border-radius:9px}.old .steps{font-size:15px}.old .tick{background:#fff}.old .tick.on{background:var(--ink)}.old .comic{border-radius:18px;box-shadow:0 8px 24px rgba(55,148,86,.14)}.old .facechip{display:inline-flex;align-items:center;gap:8px;background:#FFF3D6;border-radius:999px;padding:8px 18px 8px 10px;font-weight:800;min-height:44px}.old .facechip i{font-size:24px;font-style:normal}.old .feel{background:#ECFAED;border-radius:16px;padding:12px 14px;font-weight:700;display:flex;gap:10px;align-items:center}.old .iconbtn{width:44px;height:44px;border-radius:50%;border:0;background:#fff;box-shadow:0 4px 14px rgba(55,148,86,.12);display:grid;place-items:center;cursor:pointer;color:var(--ink)}.old .menu{background:#fff;border-radius:18px;box-shadow:0 10px 30px rgba(55,148,86,.18);padding:6px 14px;display:grid}.old .menu button,.old .menu label{min-height:48px;border:0;background:none;text-align:left;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:15px}.old .menu .bad{color:var(--bad)}.old .menu>*+*{border-top:1px solid var(--line)}.old .calbar{background:none;justify-content:center;gap:6px}.old .calbar span{background:#EAF8EB;border-radius:999px;padding:8px 18px}.old .cal{gap:6px}.old .cal a{background:none;overflow:visible}.old .cal a img{border-radius:11px;box-shadow:0 3px 8px rgba(55,148,86,.2)}.old .cal .today{box-shadow:none}.old .cal .today em{position:absolute;inset:6%;border-radius:50%;background:#1E7E3E;color:#fff;display:grid;place-items:center;font-style:normal;font-weight:800;z-index:1}.old .face3{position:absolute}.old .stat{border-radius:22px;padding:14px 4px}.old .stat .big{font-size:32px;display:block;line-height:1.2}.old .stat b{font-size:15px}.old .insight,.old .stat small{font-weight:700}.old .insight{background:linear-gradient(120deg,#FFF3D6,#FFF0E4);border-radius:20px;padding:14px 16px;display:flex;gap:12px;align-items:center}.old .seg{background:#ECFAED}.old .habit{border-bottom:1px solid var(--line);padding:6px 0;grid-template-columns:44px 1fr repeat(3,38px) 26px}.old .habit:last-child{border-bottom:0}.old .habit.head{grid-template-columns:44px 1fr repeat(3,38px) 26px;border-bottom:1px solid var(--line)}.old .habit .emo{font-size:26px;text-align:center}.old .habit button.c{width:38px}.old .bookart{width:64%;margin:0 auto;display:block;filter:drop-shadow(0 16px 22px rgba(55,148,86,.28))}.old .bookrow{background:linear-gradient(120deg,#ECFAED,#E6F7E7);border:0;width:100%;border-radius:22px;padding:14px 16px;display:flex;align-items:center;gap:14px;cursor:pointer;text-align:left}.old .pdf{width:42px;height:50px;border-radius:8px;background:linear-gradient(#EF5350,#D32F2F);color:#fff;font-weight:900;font-size:13px;display:grid;place-items:center;flex:none}.old .face{width:88px;height:88px;background:#EAF8EB;box-shadow:0 0 0 4px #F0FBF1}.old .listrow{display:flex;align-items:center;gap:14px;min-height:60px;width:100%;border:0;background:none;text-align:left;cursor:pointer;border-bottom:1px solid var(--line);padding:6px 0}.old .listrow:last-child{border-bottom:0}.old .listrow svg{color:var(--brand-ink);flex:none}.old .listrow b{display:block;font-size:16px}.old .zhead{background:#E2F7E4;border-radius:999px;padding:8px 22px;font-weight:900;font-size:20px;text-align:center;align-self:center}.old .zgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px 6px;gap:8px 6px}.old .zsign{border:0;background:none;padding:6px 2px;cursor:pointer;border-radius:18px;text-align:center}.old .zsign img{width:100%;aspect-ratio:1;object-fit:contain}.old .zsign b{display:block;font-size:15px}.old .zsign small{font-size:12px}.old .zsign .mk{color:var(--brand-ink);font-size:16px;margin-right:3px}.old .zsign.on{background:#EAF8EB;box-shadow:inset 0 0 0 2px var(--brand)}.old .poses{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.old .poses img{width:100%;aspect-ratio:3/4;object-fit:contain}.old .cal a.today{box-shadow:0 0 0 2.5px #1E7E3E;border-radius:12px}.old .cal a.today:not(:has(img)){box-shadow:none}.old .zcard{background:linear-gradient(135deg,#DBF6DD,#F8DDEC 60%,#FFEBCB);border-radius:24px;padding:12px 14px;display:flex;align-items:center;gap:10px;box-shadow:0 10px 26px rgba(55,148,86,.16)}.old .zcard img{width:104px;height:104px;object-fit:contain;flex:none}.old .zcard b{display:block;font-size:16px;line-height:1.3;font-weight:800}.old .zcard small{font-weight:800;color:var(--brand-ink)}.old .zcard em{font-style:normal;color:#E5A823;letter-spacing:2px;display:block;margin-top:4px}.old .hhead{text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px}.old .hhead h2{font-size:28px;font-weight:900}.old .hhead .mk{color:var(--brand-ink)}.old .hhero{width:68%;max-width:260px;aspect-ratio:1;object-fit:contain;display:block;margin:0 auto}.old .hstars{color:#F0B429;font-size:24px;letter-spacing:3px}.old .hstars i{font-style:normal;color:#DFF0E0}.old .hbig{background:linear-gradient(135deg,#DBF6DD,#F8DDEC 60%,#FFEBCB);border-radius:24px;padding:18px 20px;font-size:18px;font-weight:800;line-height:1.4;text-align:center}.old .hcard{background:#fff;border-radius:22px;padding:14px 16px;box-shadow:0 8px 24px rgba(55,148,86,.08)}.old .hcard p{margin-top:4px}.old .swatch{width:32px;height:32px;border-radius:50%;display:block;margin:4px auto;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--line)}.old .stat img{display:block;margin:0 auto}.old .add.ask{font-size:17px;padding:16px 18px;justify-content:flex-start}.old .add.ask small{font-weight:800;color:var(--brand-ink)}.old .sheet{position:fixed;inset:0;z-index:20;background:rgba(25,65,38,.82);display:flex;flex-direction:column;justify-content:center;gap:12px;padding:16px;max-width:460px;margin:0 auto}.old .sheet img{height:min(66dvh,calc(100vw * 1.6));max-width:100%;object-fit:contain;border-radius:18px;align-self:center}.pg-today{--purple:#0F6B3E;--deep:#1B3A2B;--lav:#E8F8E9;--line:#DDEBDC;--orange:#F59E0B;--green:#22C55E;--muted:#6B7F72;--white:#fff}.pg-today button,.pg-today input,.pg-today select,.pg-today textarea{font:inherit}.pg-today button{cursor:pointer}.pg-today button:focus-visible,.pg-today input:focus-visible{outline:3px solid #A8E063;outline-offset:2px}.pg-today .app{height:min(890px,calc(100dvh - 52px));min-height:700px;overflow:auto;scrollbar-width:thin;padding-bottom:93px}.pg-today .top{display:flex;align-items:center;justify-content:space-between;padding:19px 23px 8px}.pg-today .logo{font-family:Georgia,serif;font-size:35px;font-weight:800;font-style:italic;color:#0F6B3E;letter-spacing:-2px}.pg-today .logo span{font-size:17px;color:#FF8AB7;vertical-align:top}.pg-today .topright{display:flex;gap:9px}.pg-today .iconbutton{border:0;background:#E8F8E9;border-radius:13px;width:41px;height:41px;display:grid;place-items:center;color:#0F6B3E}.pg-today .iconbutton svg,.pg-today .tab svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pg-today .intro{padding:5px 24px 14px}.pg-today .intro h1{font-size:30px;margin:0 0 5px;letter-spacing:-1px}.pg-today .intro p{margin:0;color:#5E7366;font-size:14px}.pg-today .affirmation{background:linear-gradient(180deg,#fff9f4,#ffeddc 56%,#D6F0D8);margin:0 13px 16px;border-radius:24px;position:relative;overflow:hidden;padding:20px 15px 0;text-align:center;min-height:210px}.pg-today .affirmation:before{content:"";position:absolute;inset:auto -10% 0;height:75px;background:linear-gradient(145deg,transparent 35%,#A8E063 35% 45%,transparent 45%),linear-gradient(25deg,transparent 35%,#A4D2A8 35% 48%,transparent 48%);opacity:.6}.pg-today .sun{font-size:26px}.pg-today .affirmation .eyebrow{font-size:12px;color:#9d6b41;font-weight:700;letter-spacing:.2px}.pg-today .affirmation h2{font-size:19px;margin:8px 0 6px}.pg-today .affirmation p{font-size:14px;line-height:1.55;margin:0 auto 25px;max-width:290px}.pg-today .affirmation .sunset{position:absolute;bottom:-22px;left:calc(50% - 47px);width:94px;height:94px;border-radius:50%;background:#FFE7A3;border:3px solid #ffd166;opacity:.85}.pg-today .affirmation .copy{top:12px;right:12px;background:#ffffffc9;border:0;border-radius:11px;padding:7px;color:#2E8B57}.pg-today .section{padding:0 19px;margin-bottom:18px}.pg-today .section h3{font-size:18px;margin:0 0 11px;letter-spacing:-.3px}.pg-today .zodiac{border:1px solid #e8f5e9;background:linear-gradient(120deg,#FFFBEF,#E8F8E9);border-radius:20px;padding:11px;display:flex;gap:12px;align-items:center;box-shadow:0 4px 12px #3C91580b}.pg-today .zodiac img{width:99px;height:104px;object-fit:cover;border-radius:15px;background:white}.pg-today .zodiac .text{flex:1 1;min-width:0}.pg-today .zodiac .title{display:flex;align-items:center;gap:7px;font-size:18px;font-weight:800}.pg-today .zodiac .title .symbol{color:var(--purple);font-size:23px}.pg-today .zodiac p{font-size:12px;line-height:1.55;margin:6px 0;color:#2F4A3B}.pg-today .zodiac .link{border:0;background:none;color:var(--purple);font-size:12px;font-weight:700;padding:0}.pg-today .moodrow{display:flex;gap:7px}.pg-today .mood{border:2px solid #eef8ef;border-radius:15px;background:#FFFBEF;flex:1 1;min-width:0;padding:9px 0 7px;font-size:25px;box-shadow:0 3px 8px #0D341A09}.pg-today .mood.active{border-color:var(--purple);background:#E8F8E9}.pg-today .mood small{display:block;font-size:9px;margin-top:3px;color:#4F6456}.pg-today .note{color:var(--muted);font-size:11px;margin:9px 0 0}.pg-today .headingline{display:flex;justify-content:space-between;align-items:center}.pg-today .counter{font-size:13px;color:var(--muted)}.pg-today .list{background:#fff;border:1px solid var(--line);border-radius:19px;box-shadow:0 4px 14px #184A2908;overflow:hidden}.pg-today .task{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid #eef5ec;min-height:54px}.pg-today .task:last-child{border-bottom:0}.pg-today .task .emoji{font-size:23px;width:28px;text-align:center}.pg-today .task label{flex:1 1;font-size:14px}.pg-today .task.done label{text-decoration:line-through;color:#94A3B8}.pg-today .check{width:25px;height:25px;border:2px solid #ccd9cd;border-radius:50%;background:white;color:white;display:grid;place-items:center;font-weight:800;flex-shrink:0}.pg-today .check.yes{background:var(--green);border-color:var(--green)}.pg-today .addline{display:flex;gap:7px;margin-top:9px}.pg-today .addline input{border:1px solid var(--line);border-radius:12px;padding:11px;min-width:0;flex:1 1;font-size:13px}.pg-today .addline a,.pg-today .addline button,.pg-today .primary{border:0;background:var(--purple);color:white;border-radius:12px;padding:11px 16px;font-weight:700}.pg-today .goalhead{font-size:12px;color:#507C5F;margin:7px 0 10px}.pg-today .diary{margin:0 19px 18px;background:linear-gradient(110deg,#4CAF50,#2E8B57);color:white;border:0;border-radius:19px;width:calc(100% - 38px);display:flex;align-items:center;gap:13px;padding:15px 17px;text-align:left;box-shadow:0 8px 16px #36B05F2c}.pg-today .diary .big{font-size:27px}.pg-today .diary b{display:block;font-size:16px}.pg-today .diary small{display:block;font-size:12px;opacity:.9;margin-top:3px}.pg-today .bottom{position:absolute;bottom:0;left:0;right:0;background:#ffffffee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #eef5ec;display:grid;grid-template-columns:repeat(5,1fr);padding:9px 3px 13px}.pg-today .tab{background:none;border:0;color:#566C5D;display:flex;align-items:center;flex-direction:column;gap:3px;font-size:10px;padding:4px 0}.pg-today .tab.active{color:#0F6B3E;font-weight:800}.pg-today .tab svg{width:22px;height:22px}.pg-today .overlay{position:absolute;inset:0;background:#0D321985;display:none;align-items:flex-end;z-index:30}.pg-today .overlay.show{display:flex}.pg-today .sheet{background:white;width:100%;border-radius:25px 25px 0 0;padding:22px 20px 27px;max-height:84%;overflow:auto}.pg-today .sheet h2{font-size:21px;margin:0 0 13px}.pg-today .sheet .close{float:right;background:#F1FAF2;border:0;border-radius:9px;padding:6px 11px}.pg-today .sheet label{display:block;font-size:13px;color:#4A6355;margin:10px 0 5px}.pg-today .field{width:100%;border:1px solid #d3e5d1;border-radius:12px;padding:12px;background:white;color:var(--deep)}.pg-today textarea.field{min-height:110px;resize:vertical}.pg-today .options{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.pg-today .option{border:1px solid var(--line);background:white;border-radius:12px;padding:7px 2px;text-align:center;font-size:12px}.pg-today .option img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.pg-today .option.selected{border:2px solid var(--purple);background:var(--lav)}.pg-today .preview{border-radius:13px;background:var(--lav);padding:12px;margin:12px 0}.pg-today .toast{position:absolute;bottom:92px;left:40px;right:40px;background:#1B3A2B;color:white;text-align:center;padding:12px;border-radius:12px;display:none;z-index:40;font-size:13px}@media(max-width:540px){.pg-today .app{height:100dvh;min-height:0}.pg-today .bottom{padding-bottom:max(12px,env(safe-area-inset-bottom))}.pg-today .sheet{padding-bottom:max(28px,env(safe-area-inset-bottom))}}.pg-mind{--purple:#0F6B3E;--deep:#1B3A2B;--lav:#E8F8E9;--line:#DDEBDC;--orange:#F59E0B;--green:#22C55E;--muted:#6B7F72;--white:#fff}.pg-mind button,.pg-mind input,.pg-mind select,.pg-mind textarea{font:inherit}.pg-mind button{cursor:pointer}.pg-mind button:focus-visible,.pg-mind input:focus-visible{outline:3px solid #A8E063;outline-offset:2px}.pg-mind .app{height:min(890px,calc(100dvh - 52px));min-height:700px;overflow:auto;scrollbar-width:thin;padding-bottom:93px}.pg-mind .top{display:flex;align-items:center;justify-content:space-between;padding:19px 23px 8px}.pg-mind .logo{font-family:Georgia,serif;font-size:35px;font-weight:800;font-style:italic;color:#0F6B3E;letter-spacing:-2px}.pg-mind .logo span{font-size:17px;color:#FF8AB7;vertical-align:top}.pg-mind .topright{display:flex;gap:9px}.pg-mind .iconbutton{border:0;background:#E8F8E9;border-radius:13px;width:41px;height:41px;display:grid;place-items:center;color:#0F6B3E}.pg-mind .iconbutton svg,.pg-mind .tab svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pg-mind .intro{padding:5px 24px 14px}.pg-mind .intro h1{font-size:30px;margin:0 0 5px;letter-spacing:-1px}.pg-mind .intro p{margin:0;color:#5E7366;font-size:14px}.pg-mind .affirmation{background:linear-gradient(180deg,#fff9f4,#ffeddc 56%,#D6F0D8);margin:0 13px 16px;border-radius:24px;position:relative;overflow:hidden;padding:20px 15px 0;text-align:center;min-height:210px}.pg-mind .affirmation:before{content:"";position:absolute;inset:auto -10% 0;height:75px;background:linear-gradient(145deg,transparent 35%,#A8E063 35% 45%,transparent 45%),linear-gradient(25deg,transparent 35%,#A4D2A8 35% 48%,transparent 48%);opacity:.6}.pg-mind .sun{font-size:26px}.pg-mind .affirmation .eyebrow{font-size:12px;color:#9d6b41;font-weight:700;letter-spacing:.2px}.pg-mind .affirmation h2{font-size:19px;margin:8px 0 6px}.pg-mind .affirmation p{font-size:14px;line-height:1.55;margin:0 auto 25px;max-width:290px}.pg-mind .affirmation .sunset{position:absolute;bottom:-22px;left:calc(50% - 47px);width:94px;height:94px;border-radius:50%;background:#FFE7A3;border:3px solid #ffd166;opacity:.85}.pg-mind .affirmation .copy{position:absolute;top:12px;right:12px;background:#ffffffc9;border:0;border-radius:11px;padding:7px;color:#2E8B57}.pg-mind .section{padding:0 19px;margin-bottom:18px}.pg-mind .section h3{font-size:18px;margin:0 0 11px;letter-spacing:-.3px}.pg-mind .zodiac{border:1px solid #e8f5e9;background:linear-gradient(120deg,#FFFBEF,#E8F8E9);border-radius:20px;padding:11px;display:flex;gap:12px;align-items:center;box-shadow:0 4px 12px #3C91580b}.pg-mind .zodiac img{width:99px;height:104px;object-fit:cover;border-radius:15px;background:white}.pg-mind .zodiac .text{flex:1 1;min-width:0}.pg-mind .zodiac .title{display:flex;align-items:center;gap:7px;font-size:18px;font-weight:800}.pg-mind .zodiac .title .symbol{color:var(--purple);font-size:23px}.pg-mind .zodiac p{font-size:12px;line-height:1.55;margin:6px 0;color:#2F4A3B}.pg-mind .zodiac .link{border:0;background:none;color:var(--purple);font-size:12px;font-weight:700;padding:0}.pg-mind .moodrow{display:flex;gap:7px}.pg-mind .mood{border:2px solid #eef8ef;border-radius:15px;background:#FFFBEF;flex:1 1;min-width:0;padding:9px 0 7px;font-size:25px;box-shadow:0 3px 8px #0D341A09}.pg-mind .mood.active{border-color:var(--purple);background:#E8F8E9}.pg-mind .mood small{display:block;font-size:9px;margin-top:3px;color:#4F6456}.pg-mind .note{color:var(--muted);font-size:11px;margin:9px 0 0}.pg-mind .headingline{display:flex;justify-content:space-between;align-items:center}.pg-mind .counter{font-size:13px;color:var(--muted)}.pg-mind .list{background:#fff;border:1px solid var(--line);border-radius:19px;box-shadow:0 4px 14px #184A2908;overflow:hidden}.pg-mind .task{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid #eef5ec;min-height:54px}.pg-mind .task:last-child{border-bottom:0}.pg-mind .task .emoji{font-size:23px;width:28px;text-align:center}.pg-mind .task label{flex:1 1;font-size:14px}.pg-mind .task.done label{text-decoration:line-through;color:#94A3B8}.pg-mind .check{width:25px;height:25px;border:2px solid #ccd9cd;border-radius:50%;background:white;color:white;display:grid;place-items:center;font-weight:800;flex-shrink:0}.pg-mind .check.yes{background:var(--green);border-color:var(--green)}.pg-mind .addline{display:flex;gap:7px;margin-top:9px}.pg-mind .addline input{border:1px solid var(--line);border-radius:12px;padding:11px;min-width:0;flex:1 1;font-size:13px}.pg-mind .addline a,.pg-mind .addline button,.pg-mind .primary{border:0;background:var(--purple);color:white;border-radius:12px;padding:11px 16px;font-weight:700}.pg-mind .goalhead{font-size:12px;color:#507C5F;margin:7px 0 10px}.pg-mind .diary{margin:0 19px 18px;background:linear-gradient(110deg,#4CAF50,#2E8B57);color:white;border:0;border-radius:19px;width:calc(100% - 38px);display:flex;align-items:center;gap:13px;padding:15px 17px;text-align:left;box-shadow:0 8px 16px #36B05F2c}.pg-mind .diary .big{font-size:27px}.pg-mind .diary b{display:block;font-size:16px}.pg-mind .diary small{display:block;font-size:12px;opacity:.9;margin-top:3px}.pg-mind .bottom{position:absolute;bottom:0;left:0;right:0;background:#ffffffee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #eef5ec;display:grid;grid-template-columns:repeat(5,1fr);padding:9px 3px 13px}.pg-mind .tab{background:none;border:0;color:#566C5D;display:flex;align-items:center;flex-direction:column;gap:3px;font-size:10px;padding:4px 0}.pg-mind .tab.active{color:#0F6B3E;font-weight:800}.pg-mind .tab svg{width:22px;height:22px}.pg-mind .overlay{position:absolute;inset:0;background:#0D321985;display:none;align-items:flex-end;z-index:30}.pg-mind .overlay.show{display:flex}.pg-mind .sheet{background:white;width:100%;border-radius:25px 25px 0 0;padding:22px 20px 27px;max-height:84%;overflow:auto}.pg-mind .sheet h2{font-size:21px;margin:0 0 13px}.pg-mind .sheet .close{float:right;background:#F1FAF2;border:0;border-radius:9px;padding:6px 11px}.pg-mind .sheet label{display:block;font-size:13px;color:#4A6355;margin:10px 0 5px}.pg-mind .field{width:100%;border:1px solid #d3e5d1;border-radius:12px;padding:12px;background:white;color:var(--deep)}.pg-mind textarea.field{min-height:110px;resize:vertical}.pg-mind .options{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.pg-mind .option{border:1px solid var(--line);background:white;border-radius:12px;padding:7px 2px;text-align:center;font-size:12px}.pg-mind .option img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.pg-mind .option.selected{border:2px solid var(--purple);background:var(--lav)}.pg-mind .preview{border-radius:13px;background:var(--lav);padding:12px;margin:12px 0}.pg-mind .toast{position:absolute;bottom:92px;left:40px;right:40px;background:#1B3A2B;color:white;text-align:center;padding:12px;border-radius:12px;display:none;z-index:40;font-size:13px}@media(max-width:540px){.pg-mind .app{height:100dvh;min-height:0}.pg-mind .bottom{padding-bottom:max(12px,env(safe-area-inset-bottom))}.pg-mind .sheet{padding-bottom:max(28px,env(safe-area-inset-bottom))}}.pg-mind .mind-hero{margin:0 14px 16px;padding:18px;border-radius:23px;background:linear-gradient(130deg,#F2FDF3,#fff4ec);display:flex;gap:12px;align-items:center;min-height:130px}.pg-mind .mind-hero img{width:106px;height:106px;object-fit:cover;border-radius:22px}.pg-mind .mind-hero h2{margin:0 0 8px;font-size:19px}.pg-mind .mind-hero p{margin:0;font-size:12px;line-height:1.6;color:#466751}.pg-mind .seg{display:flex;gap:5px;padding:4px;background:#F2FBF2;border-radius:14px;margin-bottom:15px}.pg-mind .seg a,.pg-mind .seg button{flex:1 1;border:0;border-radius:10px;padding:9px 4px;color:#447253;background:transparent;font-size:12px}.pg-mind .seg a.active,.pg-mind .seg button.active{background:#2FB15B;color:white;font-weight:700;box-shadow:0 2px 8px #39AC5F2c}.pg-mind .chart-card{background:white;border:1px solid #eaf3ea;border-radius:19px;padding:15px}.pg-mind .chart{height:156px;display:flex;gap:3px;align-items:end;border-bottom:1px solid #e8f2e9;padding-top:9px}.pg-mind .chart .col{flex:1 1;min-width:2px;border-radius:5px 5px 0 0;background:linear-gradient(#BCE8BF,#30BA5E);transition:height .2s}.pg-mind .chart .col.today{background:linear-gradient(#ffc875,#f49c4c)}.pg-mind .chart-labels{color:#617C6A;font-size:10px;margin-top:8px}.pg-mind .chart-labels,.pg-mind .stats{display:flex;justify-content:space-between}.pg-mind .stats{align-items:center;margin:12px 0}.pg-mind .stats strong{font-size:25px;color:#2DA455}.pg-mind .stats small{color:#5F7D69;font-size:11px}.pg-mind .tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pg-mind .tile{background:#fff;border:1px solid #e3f2e5;border-radius:18px;padding:16px 12px;text-align:left;min-height:140px;box-shadow:0 4px 12px #24633908}.pg-mind .tile .symbol{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#ECFCED;color:#2FB15B;font-size:25px;margin-bottom:10px}.pg-mind .tile strong{display:block;font-size:14px}.pg-mind .tile p{font-size:11px;line-height:1.55;color:#5D7766;margin:5px 0 0}.pg-mind .tile.wide{grid-column:1/-1;min-height:100px;display:flex;gap:12px;align-items:center}.pg-mind .tile.wide .symbol{flex-shrink:0;margin:0}.pg-mind .subcard{border:1px solid #e9f2e9;border-radius:17px;background:white;padding:15px;margin:10px 0}.pg-mind .subcard h4{margin:0 0 7px;font-size:15px}.pg-mind .subcard p{font-size:12px;line-height:1.65;color:#53685A}.pg-mind .back{border:0;background:#EFFDF0;color:#2E9C52;border-radius:10px;padding:8px 12px;margin-bottom:12px}.pg-mind .action{background:#2FAF59;color:white;border:0;border-radius:13px;padding:12px 15px;font-weight:700}.pg-mind .secondary{background:#EBFAED;color:#309652;border:0;border-radius:13px;padding:11px 13px;font-weight:650}.pg-mind .timer{width:174px;height:174px;border-radius:50%;border:12px solid #d8f6da;box-shadow:0 0 0 6px #F4FEF5;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:20px auto;text-align:center}.pg-mind .timer strong{font-size:31px}.pg-mind .timer span{font-size:12px;color:#526F5B}.pg-mind .question{background:#F5FEF6;padding:14px;border-radius:14px;margin:13px 0}.pg-mind .answer{display:block;width:100%;text-align:left;background:#fff;border:1px solid #e2eee3;border-radius:12px;padding:11px;margin:7px 0}.pg-mind .answer.chosen{background:#E9FCEB;border-color:#2EB35B}.pg-mind .warning{background:#fff7ed;border:1px solid #f8dfbd;padding:12px;border-radius:12px;font-size:12px;line-height:1.6;color:#835b2e}.pg-mind .contact{border:1px solid #e8f2e9;border-radius:14px;padding:13px;margin:9px 0;background:white}.pg-mind .contact strong{display:block;font-size:14px}.pg-mind .contact p{font-size:12px;color:#526659}.pg-mind .contact a{display:inline-block;text-decoration:none;background:#EDFCEF;color:#28944C;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700}.pg-mind .secretbox{background:#F7FEF8;border:1px solid #e0f5e2;border-radius:16px;padding:15px}.pg-mind .smallhint{font-size:11px;color:#5D7163;line-height:1.6}.pg-grow{--purple:#0F6B3E;--deep:#1B3A2B;--lav:#E8F8E9;--line:#DDEBDC;--orange:#F59E0B;--green:#22C55E;--muted:#6B7F72;--white:#fff}.pg-grow button,.pg-grow input,.pg-grow select,.pg-grow textarea{font:inherit}.pg-grow button{cursor:pointer}.pg-grow button:focus-visible,.pg-grow input:focus-visible{outline:3px solid #A8E063;outline-offset:2px}.pg-grow .app{height:min(890px,calc(100dvh - 52px));min-height:700px;overflow:auto;scrollbar-width:thin;padding-bottom:93px}.pg-grow .top{display:flex;align-items:center;justify-content:space-between;padding:19px 23px 8px}.pg-grow .logo{font-family:Georgia,serif;font-size:35px;font-weight:800;font-style:italic;color:#0F6B3E;letter-spacing:-2px}.pg-grow .logo span{font-size:17px;color:#FF8AB7;vertical-align:top}.pg-grow .topright{display:flex;gap:9px}.pg-grow .iconbutton{border:0;background:#E8F8E9;border-radius:13px;width:41px;height:41px;display:grid;place-items:center;color:#0F6B3E}.pg-grow .iconbutton svg,.pg-grow .tab svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pg-grow .intro{padding:5px 24px 14px}.pg-grow .intro h1{font-size:30px;margin:0 0 5px;letter-spacing:-1px}.pg-grow .intro p{margin:0;color:#5E7366;font-size:14px}.pg-grow .affirmation{background:linear-gradient(180deg,#fff9f4,#ffeddc 56%,#D6F0D8);margin:0 13px 16px;border-radius:24px;position:relative;overflow:hidden;padding:20px 15px 0;text-align:center;min-height:210px}.pg-grow .affirmation:before{content:"";position:absolute;inset:auto -10% 0;height:75px;background:linear-gradient(145deg,transparent 35%,#A8E063 35% 45%,transparent 45%),linear-gradient(25deg,transparent 35%,#A4D2A8 35% 48%,transparent 48%);opacity:.6}.pg-grow .sun{font-size:26px}.pg-grow .affirmation .eyebrow{font-size:12px;color:#9d6b41;font-weight:700;letter-spacing:.2px}.pg-grow .affirmation h2{font-size:19px;margin:8px 0 6px}.pg-grow .affirmation p{font-size:14px;line-height:1.55;margin:0 auto 25px;max-width:290px}.pg-grow .affirmation .sunset{position:absolute;bottom:-22px;left:calc(50% - 47px);width:94px;height:94px;border-radius:50%;background:#FFE7A3;border:3px solid #ffd166;opacity:.85}.pg-grow .affirmation .copy{position:absolute;top:12px;right:12px;background:#ffffffc9;border:0;border-radius:11px;padding:7px;color:#2E8B57}.pg-grow .section{padding:0 19px;margin-bottom:18px}.pg-grow .section h3{font-size:18px;margin:0 0 11px;letter-spacing:-.3px}.pg-grow .zodiac{border:1px solid #e8f5e9;background:linear-gradient(120deg,#FFFBEF,#E8F8E9);border-radius:20px;padding:11px;display:flex;gap:12px;align-items:center;box-shadow:0 4px 12px #3C91580b}.pg-grow .zodiac img{width:99px;height:104px;object-fit:cover;border-radius:15px;background:white}.pg-grow .zodiac .text{flex:1 1;min-width:0}.pg-grow .zodiac .title{display:flex;align-items:center;gap:7px;font-size:18px;font-weight:800}.pg-grow .zodiac .title .symbol{color:var(--purple);font-size:23px}.pg-grow .zodiac p{font-size:12px;line-height:1.55;margin:6px 0;color:#2F4A3B}.pg-grow .zodiac .link{border:0;background:none;color:var(--purple);font-size:12px;font-weight:700;padding:0}.pg-grow .moodrow{display:flex;gap:7px}.pg-grow .mood{border:2px solid #eef8ef;border-radius:15px;background:#FFFBEF;flex:1 1;min-width:0;padding:9px 0 7px;font-size:25px;box-shadow:0 3px 8px #0D341A09}.pg-grow .mood.active{border-color:var(--purple);background:#E8F8E9}.pg-grow .mood small{display:block;font-size:9px;margin-top:3px;color:#4F6456}.pg-grow .note{color:var(--muted);font-size:11px;margin:9px 0 0}.pg-grow .headingline{display:flex;justify-content:space-between;align-items:center}.pg-grow .counter{font-size:13px;color:var(--muted)}.pg-grow .list{background:#fff;border:1px solid var(--line);border-radius:19px;box-shadow:0 4px 14px #184A2908;overflow:hidden}.pg-grow .task{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid #eef5ec;min-height:54px}.pg-grow .task:last-child{border-bottom:0}.pg-grow .task .emoji{font-size:23px;width:28px;text-align:center}.pg-grow .task label{flex:1 1;font-size:14px}.pg-grow .task.done label{text-decoration:line-through;color:#94A3B8}.pg-grow .check{width:25px;height:25px;border:2px solid #ccd9cd;border-radius:50%;background:white;color:white;display:grid;place-items:center;font-weight:800;flex-shrink:0}.pg-grow .check.yes{background:var(--green);border-color:var(--green)}.pg-grow .addline{display:flex;gap:7px;margin-top:9px}.pg-grow .addline input{border:1px solid var(--line);border-radius:12px;padding:11px;min-width:0;flex:1 1;font-size:13px}.pg-grow .addline a,.pg-grow .addline button,.pg-grow .primary{border:0;background:var(--purple);color:white;border-radius:12px;padding:11px 16px;font-weight:700}.pg-grow .goalhead{font-size:12px;color:#507C5F;margin:7px 0 10px}.pg-grow .diary{margin:0 19px 18px;background:linear-gradient(110deg,#4CAF50,#2E8B57);color:white;border:0;border-radius:19px;width:calc(100% - 38px);display:flex;align-items:center;gap:13px;padding:15px 17px;text-align:left;box-shadow:0 8px 16px #36B05F2c}.pg-grow .diary .big{font-size:27px}.pg-grow .diary b{display:block;font-size:16px}.pg-grow .diary small{display:block;font-size:12px;opacity:.9;margin-top:3px}.pg-grow .bottom{position:absolute;bottom:0;left:0;right:0;background:#ffffffee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #eef5ec;display:grid;grid-template-columns:repeat(5,1fr);padding:9px 3px 13px}.pg-grow .tab{background:none;border:0;color:#566C5D;display:flex;align-items:center;flex-direction:column;gap:3px;font-size:10px;padding:4px 0}.pg-grow .tab.active{color:#0F6B3E;font-weight:800}.pg-grow .tab svg{width:22px;height:22px}.pg-grow .overlay{position:absolute;inset:0;background:#0D321985;display:none;align-items:flex-end;z-index:30}.pg-grow .overlay.show{display:flex}.pg-grow .sheet{background:white;width:100%;border-radius:25px 25px 0 0;padding:22px 20px 27px;max-height:84%;overflow:auto}.pg-grow .sheet h2{font-size:21px;margin:0 0 13px}.pg-grow .sheet .close{float:right;background:#F1FAF2;border:0;border-radius:9px;padding:6px 11px}.pg-grow .sheet label{display:block;font-size:13px;color:#4A6355;margin:10px 0 5px}.pg-grow .field{width:100%;border:1px solid #d3e5d1;border-radius:12px;padding:12px;background:white;color:var(--deep)}.pg-grow textarea.field{min-height:110px;resize:vertical}.pg-grow .options{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.pg-grow .option{border:1px solid var(--line);background:white;border-radius:12px;padding:7px 2px;text-align:center;font-size:12px}.pg-grow .option img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.pg-grow .option.selected{border:2px solid var(--purple);background:var(--lav)}.pg-grow .preview{border-radius:13px;background:var(--lav);padding:12px;margin:12px 0}.pg-grow .toast{position:absolute;bottom:92px;left:40px;right:40px;background:#1B3A2B;color:white;text-align:center;padding:12px;border-radius:12px;display:none;z-index:40;font-size:13px}@media(max-width:540px){.pg-grow .app{height:100dvh;min-height:0}.pg-grow .bottom{padding-bottom:max(12px,env(safe-area-inset-bottom))}.pg-grow .sheet{padding-bottom:max(28px,env(safe-area-inset-bottom))}}.pg-grow .hero-growth{margin:0 13px 17px;border-radius:23px;background:linear-gradient(110deg,#EFFDF0,#fff5e8);display:flex;align-items:center;gap:13px;padding:14px;min-height:135px}.pg-grow .hero-growth img{width:113px;height:113px;object-fit:cover;border-radius:20px}.pg-grow .hero-growth h2{font-size:19px;margin:0 0 7px}.pg-grow .hero-growth p{font-size:12px;line-height:1.6;color:#506A59;margin:0}.pg-grow .segment{display:flex;gap:5px;padding:5px;background:#F0FAF1;border-radius:13px;margin:12px 0}.pg-grow .segment a,.pg-grow .segment button{border:0;background:transparent;flex:1 1;padding:10px 4px;border-radius:10px;font-size:12px;color:#4D6C57}.pg-grow .segment a.on,.pg-grow .segment button.on{background:#2E8B57;color:white;font-weight:700}.pg-grow .white-card{background:white;border:1px solid #e6f0e7;border-radius:19px;padding:15px;box-shadow:0 4px 14px #25613908}.pg-grow .metric-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.pg-grow .metric{text-align:center;background:#F8FEF9;border-radius:13px;padding:11px 5px}.pg-grow .metric b{font-size:22px;color:#0F6B3E;display:block}.pg-grow .metric small{font-size:10px;color:#5A6E61}.pg-grow .chart{height:122px;display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid #e9f2ea;margin-top:15px}.pg-grow .bar{flex:1 1;min-width:3px;background:linear-gradient(#AAE9B0,#2EAB58);border-radius:5px 5px 0 0}.pg-grow .bar.last{background:linear-gradient(#f9ca79,#f0a14c)}.pg-grow .chartlabels{display:flex;justify-content:space-between;color:#617B6A;font-size:10px;margin-top:7px}.pg-grow .cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.pg-grow .nav-card{border:1px solid #e6f2e7;border-radius:18px;background:white;text-align:left;padding:16px 13px;min-height:130px}.pg-grow .nav-card .em{font-size:29px;display:block;margin-bottom:12px}.pg-grow .nav-card b{font-size:16px}.pg-grow .nav-card p{font-size:11px;line-height:1.5;color:#5E7365;margin:7px 0 0}.pg-grow .back{border:0;border-radius:11px;background:#F0FCF1;color:#2DA656;padding:9px 13px;margin-bottom:13px}.pg-grow .entry{background:white;border:1px solid #e8f1e8;border-radius:15px;padding:13px;margin:10px 0}.pg-grow .entrytop{display:flex;align-items:center;gap:10px}.pg-grow .entrytop .emoji{font-size:24px}.pg-grow .entrytop .words{flex:1 1;min-width:0}.pg-grow .entrytop b{font-size:14px}.pg-grow .entrytop small{display:block;color:#607A69;font-size:11px;margin-top:4px}.pg-grow .entry a.tick,.pg-grow .entry button.tick{border:2px solid #d0ddd1;border-radius:50%;background:white;color:white;width:29px;height:29px;font-weight:700}.pg-grow .entry a.tick.done,.pg-grow .entry button.tick.done{background:#22C55E;border-color:#22C55E}.pg-grow .progress{height:8px;background:#EAF3EA;border-radius:8px;overflow:hidden;margin-top:10px}.pg-grow .progress>div{height:100%;background:linear-gradient(90deg,#88D78F,#0F6B3E);border-radius:8px}.pg-grow .entry .foot{display:flex;justify-content:space-between;align-items:center;margin-top:9px;color:#5B7262;font-size:11px}.pg-grow .linkbutton{border:0;background:none;color:#0F6B3E;font-weight:700;font-size:12px;padding:4px}.pg-grow .action{background:#2EB25A;color:white;padding:11px 15px}.pg-grow .action,.pg-grow .soft{border:0;border-radius:12px;font-weight:700}.pg-grow .soft{background:#EBF9EC;color:#0F6B3E;padding:11px 13px}.pg-grow .formlabel{display:block;font-size:12px;color:#516859;margin:12px 0 6px}.pg-grow .formfield{width:100%;border:1px solid #e2ece3;background:white;border-radius:12px;padding:12px;color:#193A24}.pg-grow .empty{padding:18px;text-align:center;color:#5B7062;font-size:12px}.pg-grow .pillx{background:#EBFCEC;color:#369556;padding:5px 10px;border-radius:20px;font-size:11px}.pg-grow .mininote{font-size:11px;color:#5D7766;line-height:1.6}.pg-grow .detail-panel{background:#F6FEF7;border-radius:14px;padding:13px;margin-top:10px}.pg-grow .detail-panel h4{margin:0 0 7px;font-size:14px}.pg-mem{--orange:#F59E0B;--green:#22C55E;--white:#fff}.pg-mem button,.pg-mem input,.pg-mem select,.pg-mem textarea{font:inherit}.pg-mem button{cursor:pointer}.pg-mem button:focus-visible,.pg-mem input:focus-visible{outline:3px solid #A8E063;outline-offset:2px}.pg-mem .app{height:min(890px,calc(100dvh - 52px));min-height:700px;overflow:auto;scrollbar-width:thin;padding-bottom:93px}.pg-mem .top{display:flex;align-items:center;justify-content:space-between;padding:19px 23px 8px}.pg-mem .logo{font-family:Georgia,serif;font-size:35px;font-weight:800;font-style:italic;color:#0F6B3E;letter-spacing:-2px}.pg-mem .logo span{font-size:17px;color:#FF8AB7;vertical-align:top}.pg-mem .topright{display:flex;gap:9px}.pg-mem .iconbutton{border:0;background:#E8F8E9;border-radius:13px;width:41px;height:41px;display:grid;place-items:center;color:#0F6B3E}.pg-mem .iconbutton svg,.pg-mem .tab svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pg-mem .intro{padding:5px 24px 14px}.pg-mem .intro h1{font-size:30px;margin:0 0 5px;letter-spacing:-1px}.pg-mem .intro p{margin:0;color:#5E7366;font-size:14px}.pg-mem .affirmation{background:linear-gradient(180deg,#fff9f4,#ffeddc 56%,#D6F0D8);margin:0 13px 16px;border-radius:24px;position:relative;overflow:hidden;padding:20px 15px 0;text-align:center;min-height:210px}.pg-mem .affirmation:before{content:"";position:absolute;inset:auto -10% 0;height:75px;background:linear-gradient(145deg,transparent 35%,#A8E063 35% 45%,transparent 45%),linear-gradient(25deg,transparent 35%,#A4D2A8 35% 48%,transparent 48%);opacity:.6}.pg-mem .sun{font-size:26px}.pg-mem .affirmation .eyebrow{font-size:12px;color:#9d6b41;font-weight:700;letter-spacing:.2px}.pg-mem .affirmation h2{font-size:19px;margin:8px 0 6px}.pg-mem .affirmation p{font-size:14px;line-height:1.55;margin:0 auto 25px;max-width:290px}.pg-mem .affirmation .sunset{position:absolute;bottom:-22px;left:calc(50% - 47px);width:94px;height:94px;border-radius:50%;background:#FFE7A3;border:3px solid #ffd166;opacity:.85}.pg-mem .affirmation .copy{position:absolute;top:12px;right:12px;background:#ffffffc9;border:0;border-radius:11px;padding:7px;color:#2E8B57}.pg-mem .section{padding:0 19px;margin-bottom:18px}.pg-mem .section h3{font-size:18px;margin:0 0 11px;letter-spacing:-.3px}.pg-mem .zodiac{border:1px solid #e8f5e9;background:linear-gradient(120deg,#FFFBEF,#E8F8E9);border-radius:20px;padding:11px;display:flex;gap:12px;align-items:center;box-shadow:0 4px 12px #3C91580b}.pg-mem .zodiac img{width:99px;height:104px;object-fit:cover;border-radius:15px;background:white}.pg-mem .zodiac .text{flex:1 1;min-width:0}.pg-mem .zodiac .title{display:flex;align-items:center;gap:7px;font-size:18px;font-weight:800}.pg-mem .zodiac .title .symbol{color:var(--purple);font-size:23px}.pg-mem .zodiac p{font-size:12px;line-height:1.55;margin:6px 0;color:#2F4A3B}.pg-mem .zodiac .link{border:0;background:none;color:var(--purple);font-size:12px;font-weight:700;padding:0}.pg-mem .moodrow{display:flex;gap:7px}.pg-mem .mood{border:2px solid #eef8ef;border-radius:15px;background:#FFFBEF;flex:1 1;min-width:0;padding:9px 0 7px;font-size:25px;box-shadow:0 3px 8px #0D341A09}.pg-mem .mood.active{border-color:var(--purple);background:#E8F8E9}.pg-mem .mood small{display:block;font-size:9px;margin-top:3px;color:#4F6456}.pg-mem .note{color:var(--muted);font-size:11px;margin:9px 0 0}.pg-mem .headingline{display:flex;justify-content:space-between;align-items:center}.pg-mem .counter{font-size:13px;color:var(--muted)}.pg-mem .list{background:#fff;border:1px solid var(--line);border-radius:19px;box-shadow:0 4px 14px #184A2908;overflow:hidden}.pg-mem .task{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid #eef5ec;min-height:54px}.pg-mem .task:last-child{border-bottom:0}.pg-mem .task .emoji{font-size:23px;width:28px;text-align:center}.pg-mem .task label{flex:1 1;font-size:14px}.pg-mem .task.done label{text-decoration:line-through;color:#94A3B8}.pg-mem .check{width:25px;height:25px;border:2px solid #ccd9cd;border-radius:50%;background:white;color:white;display:grid;place-items:center;font-weight:800;flex-shrink:0}.pg-mem .check.yes{background:var(--green);border-color:var(--green)}.pg-mem .addline{display:flex;gap:7px;margin-top:9px}.pg-mem .addline input{border:1px solid var(--line);border-radius:12px;padding:11px;min-width:0;flex:1 1;font-size:13px}.pg-mem .addline a,.pg-mem .addline button,.pg-mem .primary{border:0;background:var(--purple);color:white;border-radius:12px;padding:11px 16px;font-weight:700}.pg-mem .goalhead{font-size:12px;color:#507C5F;margin:7px 0 10px}.pg-mem .diary{margin:0 19px 18px;background:linear-gradient(110deg,#4CAF50,#2E8B57);color:white;border:0;border-radius:19px;width:calc(100% - 38px);display:flex;align-items:center;gap:13px;padding:15px 17px;text-align:left;box-shadow:0 8px 16px #36B05F2c}.pg-mem .diary .big{font-size:27px}.pg-mem .diary b{display:block;font-size:16px}.pg-mem .diary small{display:block;font-size:12px;opacity:.9;margin-top:3px}.pg-mem .bottom{position:absolute;bottom:0;left:0;right:0;background:#ffffffee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #eef5ec;display:grid;grid-template-columns:repeat(5,1fr);padding:9px 3px 13px}.pg-mem .tab{background:none;border:0;color:#566C5D;display:flex;align-items:center;flex-direction:column;gap:3px;font-size:10px;padding:4px 0}.pg-mem .tab.active{color:#0F6B3E;font-weight:800}.pg-mem .tab svg{width:22px;height:22px}.pg-mem .overlay{position:absolute;inset:0;background:#0D321985;display:none;align-items:flex-end;z-index:30}.pg-mem .overlay.show{display:flex}.pg-mem .sheet{background:white;width:100%;border-radius:25px 25px 0 0;padding:22px 20px 27px;max-height:84%;overflow:auto}.pg-mem .sheet h2{font-size:21px;margin:0 0 13px}.pg-mem .sheet .close{float:right;background:#F1FAF2;border:0;border-radius:9px;padding:6px 11px}.pg-mem .sheet label{display:block;font-size:13px;color:#4A6355;margin:10px 0 5px}.pg-mem .field{border:1px solid #d3e5d1;padding:12px;background:white;color:var(--deep)}.pg-mem textarea.field{min-height:110px;resize:vertical}.pg-mem .options{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.pg-mem .option{border:1px solid var(--line);background:white;border-radius:12px;padding:7px 2px;text-align:center;font-size:12px}.pg-mem .option img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.pg-mem .option.selected{border:2px solid var(--purple);background:var(--lav)}.pg-mem .preview{border-radius:13px;background:var(--lav);padding:12px;margin:12px 0}.pg-mem .toast{position:absolute;bottom:92px;left:40px;right:40px;background:#1B3A2B;color:white;text-align:center;padding:12px;border-radius:12px;display:none;z-index:40;font-size:13px}@media(max-width:540px){.pg-mem .app{height:100dvh;min-height:0}.pg-mem .bottom{padding-bottom:max(12px,env(safe-area-inset-bottom))}.pg-mem .sheet{padding-bottom:max(28px,env(safe-area-inset-bottom))}}.pg-mem{--purple:#0F6B3E;--deep:#1B3A2B;--lav:#E8F8E9;--line:#DDEBDC;--muted:#6B7F72}.pg-mem .app{padding-bottom:100px}.pg-mem .top{position:relative}.pg-mem .section{margin-bottom:20px}.pg-mem .section h3{font-size:17px}.pg-mem .intro h1{font-size:29px}.pg-mem .minihead{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pg-mem .tiny{font-size:11px;color:#5A6F61}.pg-mem .ghost{border:0;background:#ECF9ED;color:#2F9952;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:700}.pg-mem .primary{font-size:13px}.pg-mem .hero{margin:0 14px 16px;border-radius:22px;padding:15px;background:linear-gradient(120deg,#F4FEF5,#fff3ed);display:flex;gap:12px;align-items:center}.pg-mem .hero img{width:90px;height:90px;object-fit:cover;border-radius:18px}.pg-mem .hero h2{font-size:18px;margin:0 0 5px}.pg-mem .hero p{font-size:12px;color:#536C5C;line-height:1.55;margin:0}.pg-mem .quick{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:11px}.pg-mem .quick a,.pg-mem .quick button{border:1px solid #e7f5e8;background:#fff;border-radius:15px;padding:12px;text-align:left;color:#164125}.pg-mem .quick b{display:block;font-size:13px}.pg-mem .quick span{font-size:23px;display:block;margin-bottom:5px}.pg-mem .quick small{font-size:10px;color:#597261}.pg-mem .calendar{background:white;border:1px solid #e9f3ea;border-radius:20px;padding:13px;box-shadow:0 4px 16px #18512B0a}.pg-mem .monthbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pg-mem .monthbar strong{font-size:15px}.pg-mem .monthbar a,.pg-mem .monthbar button{background:#F1FAF1;border:0;color:#369A57;border-radius:10px;padding:7px 12px;font-weight:800}.pg-mem .days,.pg-mem .week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px}.pg-mem .week span{text-align:center;color:#5E7365;font-size:10px;padding:5px 0}.pg-mem .day{border:1px solid #ecf4ec;background:#FAFDFA;border-radius:9px;min-height:57px;padding:4px 2px;display:flex;align-items:center;flex-direction:column;gap:2px;color:#3D5745;min-width:0}.pg-mem .day.empty{border:0;background:transparent}.pg-mem .day.selected{outline:2px solid #6BCB73;background:#EBFCEC}.pg-mem .day.today{border-color:#eebd7e}.pg-mem .day small{font-size:10px}.pg-mem .day img{width:100%;height:30px;object-fit:cover;border-radius:5px}.pg-mem .day .dot{font-size:15px;color:#BED9C0}.pg-mem .legend{font-size:10px;color:#5E7B68;margin-top:12px}.pg-mem .memlist{display:grid;grid-gap:10px;gap:10px}.pg-mem .memory-card{display:flex;align-items:center;gap:11px;padding:10px;background:#fff;border:1px solid #e8f3e9;border-radius:16px;text-align:left;width:100%;color:inherit}.pg-mem .memory-card img{width:94px;height:70px;object-fit:cover;border-radius:10px}.pg-mem .memory-card b{font-size:13px;display:block}.pg-mem .memory-card small{font-size:10px;color:#5F7968}.pg-mem .memory-card p{font-size:11px;color:#516658;margin:5px 0 0;line-height:1.45}.pg-mem .screen{padding:0 18px 22px}.pg-mem .back{border:0;background:#ECF9ED;border-radius:10px;padding:8px 12px;color:#2E9651;margin:2px 0 14px;font-weight:700}.pg-mem .field{width:100%;padding:11px 12px;border:1px solid #e0eee1;border-radius:12px;background:#fff;color:#1B3A2B}.pg-mem .formlabel{display:block;font-size:12px;font-weight:750;margin:15px 0 7px}.pg-mem .rowbuttons{display:flex;gap:8px;flex-wrap:wrap}.pg-mem .chip{border:1px solid #dcf1de;background:#F8FEF9;border-radius:11px;padding:9px 12px;font-size:12px;color:#3C8955}.pg-mem .chip.active{background:#2CAF58;color:#fff}.pg-mem .comic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;overflow:hidden;border-radius:13px;background:#E5F3E6;padding:5px}.pg-mem .comic img{width:100%;height:112px;object-fit:cover;border-radius:9px}.pg-mem .comic.bw img{filter:grayscale(1) contrast(1.35)}.pg-mem .comic.big img{height:145px}.pg-mem .uploadrow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.pg-mem .upload{border:1px dashed #bee3c1;border-radius:13px;min-height:100px;display:grid;place-items:center;text-align:center;font-size:11px;color:#4C8D61;overflow:hidden;position:relative}.pg-mem .upload img{width:100%;height:100px;object-fit:cover}.pg-mem .upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.pg-mem .hint{font-size:11px;line-height:1.6;color:#5A7162;margin:8px 0}.pg-mem .record{border:1px solid #daefdc;border-radius:13px;padding:11px;background:#F6FEF7}.pg-mem .record a,.pg-mem .record button{border:0;background:#29C25C;color:#fff;padding:9px 12px;border-radius:10px;font-size:12px}.pg-mem .record a.stop,.pg-mem .record button.stop{background:#d56a8c}.pg-mem .record audio{width:100%;height:36px;margin-top:8px}.pg-mem .record input{width:100%;font-size:11px;margin-top:9px}.pg-mem .actions{display:flex;gap:9px;margin:15px 0}.pg-mem .actions a,.pg-mem .actions button{flex:1 1}.pg-mem .searchresults{display:grid;grid-gap:9px;gap:9px;margin-top:15px}.pg-mem .empty-state{background:#F6FEF7;padding:18px;border-radius:15px;color:#506E5A;font-size:12px;text-align:center}.pg-mem .pill{background:#ECF9ED;color:#33A359;border-radius:20px;padding:6px 10px;font-size:11px}.pg-mem .bookrow{display:flex;gap:9px;align-items:center;margin:13px 0}.pg-mem .bookrow select{flex:1 1}.pg-mem .booknote{background:#fff8ed;border-radius:12px;padding:12px;color:#866947;font-size:11px;line-height:1.6}.pg-mem .style-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:10px 0 14px}.pg-mem .style-option{border:2px solid #e2f1e4;background:#fff;border-radius:17px;padding:9px;text-align:left;color:#104020;min-width:0;box-shadow:0 3px 12px #1D4E2D08}.pg-mem .style-option.active{border-color:#29B959;background:#F1FDF2;box-shadow:0 0 0 2px #DCFADE}.pg-mem .style-option .comic{margin:0 0 9px;padding:3px;gap:3px;border-radius:9px}.pg-mem .style-option .comic img{height:65px;border-radius:5px}.pg-mem .style-option strong{display:block;font-size:11px;line-height:1.4}.pg-mem .style-option small{display:block;font-size:10px;line-height:1.45;color:#5C7163;margin-top:3px}.pg-mem .style-option .sample-strip{width:100%;aspect-ratio:2.6/1;object-fit:cover;border-radius:10px;margin:3px 0 10px;display:block;background:#fff;border:1px solid #e9f3ea}.pg-mem .style-option .sample-caption{font-size:10px;color:#446C51;display:block;margin:4px 0 8px}.pg-mem .style-option .mark{float:right;color:#31A257;font-size:17px}.pg-mem .comic.line img{filter:none}.pg-mem .sample-large{display:block;width:100%;border:1px solid #dfebe0;border-radius:13px;margin:8px 0 13px;object-fit:contain;background:white}.pg-mem .comic-preview-heading{font-size:12px;font-weight:800;color:#235C36;margin:12px 0 7px}.pg-mem .calendar-summary{font-size:11px;color:#507B5E;margin:9px 0}@media(max-width:390px){.pg-mem .style-option .comic img{height:55px}}.pg-zod{--purple:#0F6B3E;--deep:#1B3A2B;--lav:#E8F8E9;--line:#DDEBDC;--orange:#F59E0B;--green:#22C55E;--muted:#6B7F72;--white:#fff}.pg-zod button,.pg-zod input,.pg-zod select,.pg-zod textarea{font:inherit}.pg-zod button{cursor:pointer}.pg-zod button:focus-visible,.pg-zod input:focus-visible{outline:3px solid #A8E063;outline-offset:2px}.pg-zod .app{height:min(890px,calc(100dvh - 52px));min-height:700px;overflow:auto;scrollbar-width:thin;padding-bottom:93px}.pg-zod .top{display:flex;align-items:center;justify-content:space-between;padding:19px 23px 8px}.pg-zod .logo{font-family:Georgia,serif;font-size:35px;font-weight:800;font-style:italic;color:#0F6B3E;letter-spacing:-2px}.pg-zod .logo span{font-size:17px;color:#FF8AB7;vertical-align:top}.pg-zod .topright{display:flex;gap:9px}.pg-zod .iconbutton{border:0;background:#E8F8E9;border-radius:13px;width:41px;height:41px;display:grid;place-items:center;color:#0F6B3E}.pg-zod .iconbutton svg,.pg-zod .tab svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pg-zod .intro{padding:5px 24px 14px}.pg-zod .intro h1{font-size:30px;margin:0 0 5px;letter-spacing:-1px}.pg-zod .intro p{margin:0;color:#5E7366;font-size:14px}.pg-zod .affirmation{background:linear-gradient(180deg,#fff9f4,#ffeddc 56%,#D6F0D8);margin:0 13px 16px;border-radius:24px;position:relative;overflow:hidden;padding:20px 15px 0;text-align:center;min-height:210px}.pg-zod .affirmation:before{content:"";position:absolute;inset:auto -10% 0;height:75px;background:linear-gradient(145deg,transparent 35%,#A8E063 35% 45%,transparent 45%),linear-gradient(25deg,transparent 35%,#A4D2A8 35% 48%,transparent 48%);opacity:.6}.pg-zod .sun{font-size:26px}.pg-zod .affirmation .eyebrow{font-size:12px;color:#9d6b41;font-weight:700;letter-spacing:.2px}.pg-zod .affirmation h2{font-size:19px;margin:8px 0 6px}.pg-zod .affirmation p{font-size:14px;line-height:1.55;margin:0 auto 25px;max-width:290px}.pg-zod .affirmation .sunset{position:absolute;bottom:-22px;left:calc(50% - 47px);width:94px;height:94px;border-radius:50%;background:#FFE7A3;border:3px solid #ffd166;opacity:.85}.pg-zod .affirmation .copy{position:absolute;top:12px;right:12px;background:#ffffffc9;border:0;border-radius:11px;padding:7px;color:#2E8B57}.pg-zod .section{padding:0 19px;margin-bottom:18px}.pg-zod .section h3{font-size:18px;margin:0 0 11px;letter-spacing:-.3px}.pg-zod .zodiac{border:1px solid #e8f5e9;background:linear-gradient(120deg,#FFFBEF,#E8F8E9);border-radius:20px;padding:11px;display:flex;gap:12px;align-items:center;box-shadow:0 4px 12px #3C91580b}.pg-zod .zodiac img{width:99px;height:104px;object-fit:cover;border-radius:15px;background:white}.pg-zod .zodiac .text{flex:1 1;min-width:0}.pg-zod .zodiac .title{display:flex;align-items:center;gap:7px;font-size:18px;font-weight:800}.pg-zod .zodiac .title .symbol{color:var(--purple);font-size:23px}.pg-zod .zodiac p{font-size:12px;line-height:1.55;margin:6px 0;color:#2F4A3B}.pg-zod .zodiac .link{border:0;background:none;color:var(--purple);font-size:12px;font-weight:700;padding:0}.pg-zod .moodrow{display:flex;gap:7px}.pg-zod .mood{border:2px solid #eef8ef;border-radius:15px;background:#FFFBEF;flex:1 1;min-width:0;padding:9px 0 7px;font-size:25px;box-shadow:0 3px 8px #0D341A09}.pg-zod .mood.active{border-color:var(--purple);background:#E8F8E9}.pg-zod .mood small{display:block;font-size:9px;margin-top:3px;color:#4F6456}.pg-zod .note{color:var(--muted);font-size:11px;margin:9px 0 0}.pg-zod .headingline{display:flex;justify-content:space-between;align-items:center}.pg-zod .counter{font-size:13px;color:var(--muted)}.pg-zod .list{background:#fff;border:1px solid var(--line);border-radius:19px;box-shadow:0 4px 14px #184A2908;overflow:hidden}.pg-zod .task{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid #eef5ec;min-height:54px}.pg-zod .task:last-child{border-bottom:0}.pg-zod .task .emoji{font-size:23px;width:28px;text-align:center}.pg-zod .task label{flex:1 1;font-size:14px}.pg-zod .task.done label{text-decoration:line-through;color:#94A3B8}.pg-zod .check{width:25px;height:25px;border:2px solid #ccd9cd;border-radius:50%;background:white;color:white;display:grid;place-items:center;font-weight:800;flex-shrink:0}.pg-zod .check.yes{background:var(--green);border-color:var(--green)}.pg-zod .addline{display:flex;gap:7px;margin-top:9px}.pg-zod .addline input{border:1px solid var(--line);border-radius:12px;padding:11px;min-width:0;flex:1 1;font-size:13px}.pg-zod .addline a,.pg-zod .addline button,.pg-zod .primary{border:0;background:var(--purple);color:white;border-radius:12px;padding:11px 16px;font-weight:700}.pg-zod .goalhead{font-size:12px;color:#507C5F;margin:7px 0 10px}.pg-zod .diary{margin:0 19px 18px;background:linear-gradient(110deg,#4CAF50,#2E8B57);color:white;border:0;border-radius:19px;width:calc(100% - 38px);display:flex;align-items:center;gap:13px;padding:15px 17px;text-align:left;box-shadow:0 8px 16px #36B05F2c}.pg-zod .diary .big{font-size:27px}.pg-zod .diary b{display:block;font-size:16px}.pg-zod .diary small{display:block;font-size:12px;opacity:.9;margin-top:3px}.pg-zod .bottom{position:absolute;bottom:0;left:0;right:0;background:#ffffffee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #eef5ec;display:grid;grid-template-columns:repeat(5,1fr);padding:9px 3px 13px}.pg-zod .tab{background:none;border:0;color:#566C5D;display:flex;align-items:center;flex-direction:column;gap:3px;font-size:10px;padding:4px 0}.pg-zod .tab.active{color:#0F6B3E;font-weight:800}.pg-zod .tab svg{width:22px;height:22px}.pg-zod .overlay{position:absolute;inset:0;background:#0D321985;display:none;align-items:flex-end;z-index:30}.pg-zod .overlay.show{display:flex}.pg-zod .sheet{background:white;width:100%;border-radius:25px 25px 0 0;padding:22px 20px 27px;max-height:84%;overflow:auto}.pg-zod .sheet h2{font-size:21px;margin:0 0 13px}.pg-zod .sheet .close{float:right;background:#F1FAF2;border:0;border-radius:9px;padding:6px 11px}.pg-zod .sheet label{display:block;font-size:13px;color:#4A6355;margin:10px 0 5px}.pg-zod .field{width:100%;border:1px solid #d3e5d1;border-radius:12px;padding:12px;background:white;color:var(--deep)}.pg-zod textarea.field{min-height:110px;resize:vertical}.pg-zod .options{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.pg-zod .option{border:1px solid var(--line);background:white;border-radius:12px;padding:7px 2px;text-align:center;font-size:12px}.pg-zod .option img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.pg-zod .option.selected{border:2px solid var(--purple);background:var(--lav)}.pg-zod .preview{border-radius:13px;background:var(--lav);padding:12px;margin:12px 0}.pg-zod .toast{position:absolute;bottom:92px;left:40px;right:40px;background:#1B3A2B;color:white;text-align:center;padding:12px;border-radius:12px;display:none;z-index:40;font-size:13px}@media(max-width:540px){.pg-zod .app{height:100dvh;min-height:0}.pg-zod .bottom{padding-bottom:max(12px,env(safe-area-inset-bottom))}.pg-zod .sheet{padding-bottom:max(28px,env(safe-area-inset-bottom))}}.pg-zod .heroZ{margin:0 15px 16px;padding:16px;border-radius:22px;background:linear-gradient(115deg,#fff7e8,#EBFCEC);display:flex;align-items:center;gap:12px}.pg-zod .heroZ img{width:95px;height:95px;border-radius:18px;object-fit:cover}.pg-zod .heroZ h2{margin:0 0 5px;font-size:18px}.pg-zod .heroZ p{font-size:12px;line-height:1.55;color:#526B5A;margin:0}.pg-zod .zcard{background:white;border:1px solid #e2f0e3;border-radius:18px;padding:15px;margin-bottom:12px;box-shadow:0 3px 13px #2C5C3C08}.pg-zod .zcard h3{margin:0 0 10px;font-size:16px}.pg-zod .zcard p{font-size:13px;line-height:1.7;color:#3D5545}.pg-zod .zcard .muted{font-size:11px;color:#5D7B67}.pg-zod .zrow{display:flex;align-items:center;gap:12px}.pg-zod .zrow img{width:84px;height:84px;object-fit:cover;border-radius:15px;background:#EDFCEE}.pg-zod .zrow h3{margin:0 0 5px}.pg-zod .zrow p{margin:0;font-size:12px}.pg-zod .znav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pg-zod .znav a,.pg-zod .znav button{background:#fff;border:1px solid #e2f0e3;border-radius:17px;padding:15px 12px;text-align:left;color:#1B3A2B;min-height:104px}.pg-zod .znav button b{display:block;font-size:14px;margin:8px 0 4px}.pg-zod .znav button small{font-size:11px;color:#5A7463}.pg-zod .zicon{font-size:28px}.pg-zod .backZ{border:0;border-radius:10px;background:#EDFCEE;color:#319552;padding:9px 13px;margin-bottom:12px}.pg-zod .segZ{display:flex;gap:5px;padding:5px;background:#F2FBF2;border-radius:13px;margin-bottom:14px}.pg-zod .segZ a,.pg-zod .segZ button{flex:1 1;border:0;border-radius:10px;background:transparent;color:#486B53;padding:10px 4px;font-size:12px}.pg-zod .segZ a.sel,.pg-zod .segZ button.sel{background:#2EB15A;color:white;font-weight:750}.pg-zod .zbtn{background:#2FAF59;color:#fff;border:0;border-radius:12px;padding:11px 14px;font-weight:700}.pg-zod .zselect{width:100%;border:1px solid #d4ead6;border-radius:12px;background:white;padding:12px;color:#124021}.pg-zod .zbig{font-size:32px;font-weight:800;color:#2DAB57}.pg-zod .zfacts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin:12px 0}.pg-zod .zfacts div{padding:12px;border-radius:13px;background:#F4FEF5;font-size:12px}.pg-zod .zfacts b{display:block;margin-bottom:5px}.pg-zod .znote{margin:10px 0;font-size:11px;line-height:1.6;color:#5B6F62;background:#FFFBEF;padding:10px;border-radius:12px}.pg-zod .zline{border-top:1px solid #e8f2e9;padding:10px 0;font-size:13px;line-height:1.6}.v2{background:#fff;color:#1B3A2B;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;max-width:460px;margin:0 auto;position:relative}.v2,.v2 .app{min-height:100dvh}.v2 .app{height:auto!important;overflow:visible!important;padding-bottom:100px;display:block;max-width:none}.v2 .bottom{position:fixed!important;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:460px;z-index:10;background:#fff;display:flex;justify-content:space-around;border-top:1px solid #ddebdc;padding:8px 2px calc(8px + env(safe-area-inset-bottom))}.v2 .bottom .tab{flex:1 1;border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;font-weight:600;color:#6B7F72;min-height:48px;justify-content:center;font-family:inherit}.v2 .bottom .tab.active{color:#0F6B3E;font-weight:800}.v2 .bottom .tab svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.v2 .top{display:flex;align-items:center;justify-content:space-between;padding:19px 23px 8px;min-height:0}.v2 .logo{font-family:inherit;font-style:normal;font-size:35px;font-weight:900;color:#0F6B3E;letter-spacing:-2px;line-height:1.2}.v2 .logo span{font-size:17px;color:#FF8AB7;vertical-align:top}.v2 .iconbutton{border:0;background:#E8F8E9;border-radius:13px;width:44px;height:44px;display:grid;place-items:center;color:#0F6B3E}.v2 .iconbutton svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.v2 .topright{display:flex;gap:9px}.v2 .intro{padding:5px 24px 14px}.v2 .intro h1{font-size:30px;margin:0 0 5px;letter-spacing:-1px}.v2 .intro p{margin:0;color:#5E7366;font-size:14px}.v2 img{max-width:100%}.v2 button{font-family:inherit}.v2 .a11y-min{min-height:44px}.v2 .toast{position:fixed;left:50%;bottom:92px;transform:translateX(-50%);background:#1B3A2B;color:#fff;border-radius:14px;padding:11px 18px;font-size:14px;font-weight:600;z-index:30;max-width:86%;text-align:center;display:block}.v2 .overlay.show{display:grid}.v2 .sign-tile{background:#fff;border-radius:18px;overflow:hidden;display:block;object-fit:contain}.v2 .err{color:#b3261e;font-weight:700;font-size:14px;margin:8px 0}.v2 .crisisbox{background:#fff0ee;border-radius:18px;padding:14px;margin:0 0 12px;white-space:pre-line;font-size:14px;line-height:1.5}.v2 .crisisbox a{display:block;background:#b3261e;color:#fff;font-weight:800;border-radius:12px;padding:12px;text-align:center;margin-top:8px}.v2 .crisisbox a+a{background:#fff;color:#b3261e;box-shadow:inset 0 0 0 1.5px #b3261e}.v2 .task .x,.v2 .xbtn{border:0;background:none;color:#A2B5A4;font-size:18px;width:32px;height:44px;cursor:pointer}.v2 .zgridfull{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.v2 .zgridfull a,.v2 .zgridfull button{border:1px solid #ddebdc;background:#fff;border-radius:16px;padding:8px 4px;text-align:center;font-size:12px;font-weight:700;color:#1B3A2B;cursor:pointer;display:block}.v2 .zgridfull .on{border-color:#0F6B3E;background:#E8F8E9}.v2 .zgridfull img{width:100%;aspect-ratio:1;object-fit:contain;display:block}.v2 .stars{color:#f0b429;font-size:20px;letter-spacing:2px}.v2 .stars i{font-style:normal;color:#E1EFE2}.v2 .lucky{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:10px 0}.v2 .lucky>*{background:#F5FEF6;border-radius:14px;padding:10px 6px;text-align:center;font-size:12px;font-weight:700;color:#1B3A2B;display:block}.v2 .lucky b{display:block;font-size:13px}.v2 .lucky small{color:#5E7366;font-weight:600}.v2 .swatch{width:26px;height:26px;border-radius:50%;margin:0 auto 4px;box-shadow:0 0 0 2px #fff,0 0 0 3px #DDEBDC}.v2 .soonbadge{display:inline-block;background:#fff3d6;color:#8a5a00;font-size:11px;font-weight:800;border-radius:8px;padding:2px 7px;margin-left:6px}.sharesheet{position:fixed;inset:0;z-index:40;background:rgba(13,64,30,.82);display:flex;flex-direction:column;justify-content:center;gap:10px;padding:16px;max-width:460px;margin:0 auto}.sharesheet img{height:min(66dvh,calc(100vw * 1.6));max-width:100%;object-fit:contain;border-radius:18px;align-self:center}.sharesheet button{min-height:48px;border:0;border-radius:14px;font-weight:800;background:#fff;color:#1B3A2B;cursor:pointer}.sharesheet button.go{background:#0F6B3E;color:#fff}.v2 .hero img,.v2 .hero-growth img,.v2 .heroZ img,.v2 .mind-hero img,.v2 .zodiac img{animation:drift 5s ease-in-out infinite}@keyframes drift{50%{transform:translateY(-4px) rotate(.8deg)}}@media (prefers-reduced-motion:reduce){.v2 .hero img,.v2 .hero-growth img,.v2 .heroZ img,.v2 .mind-hero img,.v2 .zodiac img{animation:none}}.v2 .hero img,.v2 .hero-growth img,.v2 .heroZ img,.v2 .mind-hero img,.v2 .zodiac img,.v2 .zrow img{background:#fff;object-fit:contain}.v2 a.action,.v2 a.back,.v2 a.backZ,.v2 a.ghost,.v2 a.primary,.v2 a.secondary,.v2 a.soft,.v2 a.zbtn{display:inline-block;text-decoration:none;text-align:center}.v2 .back,.v2 .backZ,.v2 .seg,.v2 .segZ,.v2 .segment{margin-bottom:12px}.v2 .quick a,.v2 .znav a{text-decoration:none;color:inherit;text-align:left}.v2 .diary{text-decoration:none}.v2 .memory-card,.v2 .nav-card,.v2 .tile{text-decoration:none;color:inherit}.v2 .sizepick{display:flex;gap:4px;background:#E8F8E9;border-radius:12px;padding:3px}.v2 .sizepick button{border:0;background:none;min-width:48px;min-height:40px;border-radius:9px;font-weight:700;color:#5E7366;cursor:pointer}.v2 .sizepick button.on{background:#0F6B3E;color:#fff}.v2 .actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.v2 .actions>*{flex:1 1;min-height:46px;display:grid;place-items:center}.v2 .quick a>*,.v2 .znav a>*{display:block}.v2 .adminstats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.v2 .adminstats>div{background:#F5FEF6;border-radius:14px;padding:12px 6px;text-align:center}.v2 .adminstats b{display:block;font-size:20px}.v2 .adminstats small{color:#5E7366;font-size:12px}.fb-open,.v2 .fb-open{bottom:calc(84px + env(safe-area-inset-bottom))}@media (min-width:901px){body.fb-docked .v2{margin-left:max(0px,calc((100vw - var(--fb-w,460px) - 460px)/2));margin-right:0}body.fb-docked .v2,body.fb-docked .v2 .bottom{max-width:min(460px,calc(100vw - var(--fb-w,460px)))}body.fb-docked .v2 .bottom{left:calc((100vw - var(--fb-w,460px))/2)}body.fb-docked .v2.wide{margin-left:0}body.fb-docked .v2.wide,body.fb-docked .v2.wide .bottom{max-width:calc(100vw - var(--fb-w,460px))}}.v2.wide,.v2.wide .bottom{max-width:1100px}.v2 .logo{flex:none}.v2 .affirmation p{margin-bottom:80px}.v2 .affirmation h2{text-wrap:balance}.v2 .affirmation .eyebrow{color:#7d4f2a}.v2 .check,.v2 .entry button.tick,.v2 a.link,.v2 button.link{position:relative}.v2 .check:after{content:"";position:absolute;inset:-10px}.v2 .entry button.tick:after{content:"";position:absolute;inset:-8px}.v2 a.link:after,.v2 button.link:after{content:"";position:absolute;inset:-15px 0}.v2 .task .x,.v2 .xbtn{width:44px}.v2 .affirmation .copy{min-width:44px;min-height:44px}.v2 .linkbutton{min-height:44px}.v2 .monthbar a,.v2 .monthbar button{min-width:44px;min-height:44px}.v2 .logo{min-height:44px}.v2 .addline a,.v2 .addline button{min-width:44px}.v2 .primary,.v2 .seg button,.v2 .segZ button,.v2 .segment button,.v2 a.ghost,.v2 button.ghost{min-height:44px}.v2 .back,.v2 .backZ{display:inline-flex;align-items:center;min-height:44px}.v2 .bottom .tab{font-size:12px}.v2 .calendar-summary,.v2 .chart-labels,.v2 .chartlabels,.v2 .entry .foot,.v2 .entrytop small,.v2 .hint,.v2 .legend,.v2 .memory-card p,.v2 .memory-card small,.v2 .metric small,.v2 .mininote,.v2 .mood small,.v2 .nav-card p,.v2 .note,.v2 .quick small,.v2 .smallhint,.v2 .stats small,.v2 .style-option .sample-caption,.v2 .style-option small,.v2 .tile p,.v2 .tiny,.v2 .week span,.v2 .zcard .muted,.v2 .znav button small,.v2 .znote{font-size:12px;color:#3F5B48}.v2 .booknote,.v2 .day,.v2 .day small,.v2 .day span,.v2 .pill,.v2 .pillx,.v2 .record input,.v2 .soonbadge,.v2 .style-option strong,.v2 .upload{font-size:12px}.v2 .mood small{font-size:11px;white-space:nowrap}.v2 .task.done label{color:#4D6555}.v2 .diary{background:linear-gradient(110deg,#71C478,#319653)}.v2 .softcard{display:block;margin:12px 0 0;padding:14px 16px;border-radius:18px;background:#F5FEF6;color:#1B3A2B;text-decoration:none;font-size:14px;line-height:1.5}.v2 .softcard b{display:block;font-size:15px}.v2 .softcard span{display:inline-flex;align-items:center;min-height:44px;color:#248845;font-weight:800}.v2 .brand{display:block;flex:none;line-height:0}.v2 .brand img{height:34px;width:auto;display:block}.v2 .top{padding:12px 18px 4px}.v2 .intro{padding:2px 22px 10px}.v2 .intro h1{font-size:24px;margin:0 0 2px}.v2 .intro p{font-size:13px}.pg-today .affirmation{min-height:0;margin:0 13px 14px;padding:12px 46px 12px 14px;text-align:left;display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;align-items:center;background:linear-gradient(90deg,#fff7ec,#F1FDF2);border:1px solid #e8f5e9;border-radius:18px}.pg-today .affirmation .eyebrow,.pg-today .affirmation .sunset,.pg-today .affirmation:before{display:none}.pg-today .affirmation{margin-top:6px}.pg-today .affirmation .sun{font-size:22px;grid-row:1/4}.pg-today .affirmation .day{font-size:11.5px;font-weight:700;color:#7d4f2a;margin-bottom:2px}.pg-today .affirmation h2{font-size:15px;margin:0;line-height:1.3}.pg-today .affirmation p{font-size:12.5px;margin:2px 0 0;color:#4D6B57}.pg-today .affirmation .copy{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px}.v2 .hello{margin:0 13px 12px;border-radius:24px;padding:18px 14px 0 18px;display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:8px;gap:8px;overflow:hidden;position:relative;min-height:132px;color:#1B3A2B}.v2 .hello:after{content:"";position:absolute;left:-15%;right:-15%;bottom:-62px;height:100px;border-radius:50%;background:#A8E063;opacity:.85}.v2 .hello.morning{background:linear-gradient(180deg,#FFFBEF,#FFE7A3 55%,#D6F0D8)}.v2 .hello.day{background:linear-gradient(180deg,#D9C6FF,#E8F8E9 60%,#D6F0D8)}.v2 .hello.evening{background:linear-gradient(180deg,#1B3A2B,#2F4A3B 55%,#4CAF50);color:#FFFBEF}.v2 .hello .words{position:relative;z-index:1;padding-bottom:18px;align-self:center}.v2 .hello h1{font-size:22px;margin:0 0 4px;font-weight:800;letter-spacing:-.3px;line-height:1.2}.v2 .hello p{margin:0;font-size:14px;opacity:.85;line-height:1.35}.v2 .hello img{position:relative;z-index:1;width:104px;height:104px;object-fit:contain;margin-bottom:-6px;filter:drop-shadow(0 6px 10px rgba(15,107,62,.18))}.v2 .intro h1{font-weight:800}