@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-italic-BicUS2cM.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-italic-BfTTTDIL.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-italic-Py8at3oI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes botanical-sway{0%{transform:rotate(-.8deg)}to{transform:rotate(.9deg)}}@keyframes botanical-breathe{0%{opacity:.8}to{opacity:1}}@keyframes botanical-drift{0%{transform:translate(0)}to{transform:translate(5px,-5px)}}@media (width<=600px){.garden{height:var(--garden-mobile-height,300px)}.garden-trails--desktop{display:none}.garden-trails--mobile{display:block}.garden-entry{top:var(--garden-mobile-y);left:var(--garden-mobile-x);width:65px;min-height:80px;padding:5px 5px 7px}.garden-entry .botanical{width:45px}.garden-open-label{font-size:9px}.garden--empty{height:140px}}@media (prefers-reduced-motion:reduce){.botanical--hero .botanical-sway,.botanical--onboarding .botanical-sway,.botanical--hero .botanical-halo,.botanical--onboarding .botanical-halo,.botanical-drifting-seed{animation:none}.garden-entry,.garden-entry .botanical,.garden-open-label{transition:none}.garden-entry:hover .botanical,.garden-entry:focus-visible .botanical{transform:none}}.procedural-plant{--plant-leaf:var(--sage,var(--accent,#4d684f));--plant-petal:#e5debe;width:100%;max-width:300px;height:auto;color:var(--plant-leaf);pointer-events:none;aspect-ratio:4/5;display:block;overflow:visible}.procedural-plant[data-plant-tone=mauve]{--plant-petal:#bfb6c7}.procedural-plant[data-plant-tone=ochre]{--plant-petal:#d7c48e}.procedural-plant-ground{fill:currentColor;opacity:.075}.procedural-plant-stem{fill:none;stroke:currentColor;stroke-linecap:round;opacity:.82}.procedural-plant-leaf-body{fill:currentColor;fill-opacity:.22;stroke:currentColor;stroke-width:.75px;stroke-opacity:.76}.procedural-plant-vein{fill:none;stroke:currentColor;stroke-width:.55px;stroke-opacity:.54}.procedural-plant-vein--fine{stroke-width:.4px;stroke-opacity:.32}.procedural-plant-petal{fill:var(--plant-petal);fill-opacity:.48;stroke:currentColor;stroke-width:.7px;stroke-opacity:.53}.procedural-plant-petal-vein{fill:none;stroke:currentColor;stroke-width:.5px;stroke-opacity:.34}.procedural-plant-filament{fill:none;stroke:currentColor;stroke-width:.7px;opacity:.6}.procedural-plant-anther{fill:none;stroke:currentColor;stroke-width:.75px;stroke-linecap:round;opacity:.8}.procedural-plant-pollen{fill:currentColor;opacity:.64}.procedural-plant-heart{fill:currentColor;opacity:.65}.procedural-plant-seed{fill:currentColor;opacity:.68}.procedural-plant-seed path{fill:none;stroke:var(--paper,#f6f6ef);stroke-width:.65px;opacity:.55}.procedural-plant-neutral{fill:currentColor;fill-opacity:.14;stroke:currentColor;stroke-width:.9px;stroke-opacity:.5}.procedural-plant--growing .procedural-plant-seed{transform-origin:120px 280px;animation:.39s cubic-bezier(.22,.7,.24,1) both plant-seed-settle;animation-delay:calc(0s - var(--plant-elapsed,0s))}.procedural-plant--growing .procedural-plant-stem{stroke-dasharray:1;animation:plant-stem-emerge .88s cubic-bezier(.28, .6, .3, 1) calc(var(--plant-delay,.17s) - var(--plant-elapsed,0s)) both}.procedural-plant--growing .procedural-plant-leaf{transform-origin:0 0;animation:plant-leaf-unfold .65s cubic-bezier(.16, .75, .3, 1) calc(var(--plant-delay,.81s) - var(--plant-elapsed,0s)) both}.procedural-plant--growing .procedural-plant-bloom{transform-origin:0 0;animation:plant-bloom-open .65s cubic-bezier(.2, .65, .3, 1) calc(var(--plant-delay,1.69s) - var(--plant-elapsed,0s)) both}:root[data-reduced-motion=true] .procedural-plant--growing .procedural-plant-seed,:root[data-reduced-motion=true] .procedural-plant--growing .procedural-plant-stem,:root[data-reduced-motion=true] .procedural-plant--growing .procedural-plant-leaf,:root[data-reduced-motion=true] .procedural-plant--growing .procedural-plant-bloom{animation:none;transform:none}:root[data-reduced-motion=true] .procedural-plant--growing .procedural-plant-stem{stroke-dashoffset:0}@keyframes plant-seed-settle{0%{opacity:0;transform:translateY(-11px)rotate(-16deg)}75%{opacity:.68;transform:translateY(1px)rotate(2deg)}to{opacity:.68;transform:translateY(0)rotate(0)}}@keyframes plant-stem-emerge{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes plant-leaf-unfold{0%{opacity:0;transform:scale(.08,.12)rotate(-7deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes plant-bloom-open{0%{opacity:0;transform:scale(.12)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.procedural-plant--growing .procedural-plant-seed,.procedural-plant--growing .procedural-plant-stem,.procedural-plant--growing .procedural-plant-leaf,.procedural-plant--growing .procedural-plant-bloom{animation:none;transform:none}.procedural-plant--growing .procedural-plant-stem{stroke-dashoffset:0}}.intention-shelf{border-bottom:1px solid var(--line);margin:0 0 23px;padding:0 0 18px}.intention-invitation{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;width:100%;min-height:64px;padding:8px 0;display:flex}.intention-invitation>span:nth-child(2){flex:1;min-width:0}.intention-invitation strong{font-family:var(--serif);letter-spacing:-.4px;font-size:20px;font-weight:400;display:block}.intention-invitation>span:nth-child(2)>span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.intention-invitation:hover strong,.intention-invitation>svg{color:var(--accent)}.intention-shelf-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.intention-shelf-heading .eyebrow{letter-spacing:1.3px;font-size:8px}.intention-plants{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.intention-plant-button{text-align:center;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;min-width:0;padding:0 5px 8px;transition:background-color .2s;display:flex}.intention-plant-button:hover{background:color-mix(in srgb, var(--soft) 60%, transparent)}.intention-plant-button .procedural-plant{width:100%;max-width:125px;height:107px}.intention-plant-button>span{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.intention-plants[data-intention-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.intention-plants[data-intention-count="1"]{grid-template-columns:minmax(0,1fr)}.intention-plants[data-intention-count="1"] .intention-plant-button{text-align:left;flex-direction:row;gap:17px;padding:0 9px}.intention-plants[data-intention-count="1"] .procedural-plant{flex:0 0 72px;width:72px;height:90px}.intention-plants[data-intention-count="1"] .intention-plant-button>span{font-family:var(--serif);max-width:380px;font-size:19px;line-height:1.45}.intention-shelf-note{color:var(--muted);margin-top:9px;font-size:10px}.intention-dialog{max-width:560px}.intention-dialog h2{overflow-wrap:anywhere;margin:21px 0 16px;font-size:32px;line-height:1.25}.intention-intro{color:var(--muted);margin:0 0 23px;font-size:12px;line-height:1.8}.intention-dialog textarea{min-height:104px}.intention-writing-note{color:var(--muted);margin-top:10px;font-size:10px}.intention-form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:20px;display:flex}.intention-form-footer>span{color:var(--muted);font-size:10px}.intention-planted{text-align:center;flex-direction:column;align-items:center;display:flex}.intention-planted>.eyebrow{margin-top:18px}.intention-growth-stage{place-items:center;width:100%;height:265px;margin-top:8px;display:grid}.intention-growth-stage .procedural-plant{width:230px;height:265px}.intention-planted h2{margin:10px 0 12px;font-size:31px}.intention-planted p{color:var(--muted);font-size:12px}.intention-planted>.button{margin-top:25px}.intention-detail-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.intention-detail-top .eyebrow{max-width:210px;font-size:9px}.intention-detail-top .procedural-plant{flex-shrink:0;width:125px;height:160px}.intention-detail>.dialog-body>h2{margin-top:5px}.intention-observation,.intention-reflection{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.intention-observation .eyebrow{letter-spacing:1.2px;font-size:8px}.intention-observation h3{font-family:var(--serif);margin:16px 0 9px;font-size:25px;font-weight:400}.intention-observation-words{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.intention-neutral-note,.intention-later-note{color:var(--muted);margin:20px 0;font-size:11px;line-height:1.8}.intention-reflection legend{font-family:var(--serif);margin-bottom:18px;font-size:24px;line-height:1.3}.intention-response-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:23px;display:grid}.intention-response-options label{border:1px solid var(--line);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:49px;padding:10px 7px;font-size:12px;display:flex}.intention-response-options label.selected{border-color:var(--accent);background:var(--soft)}.intention-response-options label:focus-within{outline:2px solid var(--accent);outline-offset:3px}.intention-response-options input{flex-shrink:0;width:13px;height:13px;margin:0}.intention-note-label{justify-content:space-between;align-items:center;margin-bottom:9px;font-size:11px;display:flex}.intention-note-label span{color:var(--muted);font-size:9px}@media (width<=700px){.intention-shelf{margin-bottom:20px;padding-bottom:16px}.intention-plants{gap:8px}.intention-plant-button{padding-inline:2px}.intention-plant-button .procedural-plant{height:96px}.intention-plant-button>span{font-size:10px}.intention-dialog h2{font-size:29px}.intention-form-footer{flex-wrap:wrap}.intention-form-footer .button{flex:1}.intention-growth-stage,.intention-growth-stage .procedural-plant{height:240px}.intention-response-options{gap:5px}.intention-response-options label{gap:5px;font-size:11px}}.moment-dialog{width:min(585px,100vw - 36px)}.moment-dialog .dialog-body{padding:34px}.moment-heading{align-items:center;gap:11px;margin-bottom:19px;padding-right:30px;display:flex}.moment-heading .eyebrow{letter-spacing:1.4px;font-size:9px}.moment-composer h2{letter-spacing:-1px;max-width:410px;font-size:33px;line-height:1.22}.moment-intro{color:var(--muted);margin:13px 0 20px;font-size:12px}.moment-textarea textarea{overflow-wrap:anywhere;min-height:135px}.moment-flavors{margin:17px 0 10px}.moment-flavors legend{color:var(--ink);margin-bottom:5px;font-size:11px}.moment-flavors legend>span{color:var(--muted);margin-left:6px;font-size:9px}.moment-flavors>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.moment-flavors button{border:1px solid var(--line);min-width:57px;min-height:44px;color:var(--muted);background:0 0;border-radius:30px;justify-content:center;align-items:center;gap:4px;padding:9px 11px;font-size:11px;transition:border-color .18s,background-color .18s;display:inline-flex}.moment-flavors button.selected{background:var(--soft);border-color:var(--accent);color:var(--ink)}.moment-flavors button:hover:not(:disabled){border-color:var(--accent)}.moment-photo{object-fit:contain;background:var(--art);border-radius:7px;width:100%;min-width:0;max-width:100%;height:auto;display:block}.moment-photo-placeholder{min-height:170px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px;font-size:11px;line-height:1.6;display:flex}.moment-photo-loading{background:var(--accent);border-radius:4px;width:22px;height:2px;display:block}.moment-preview-frame{border:1px solid var(--line);background:var(--paper);border-radius:11px;margin:12px 0 4px;padding:9px;position:relative}.moment-composer-photo{object-fit:contain;max-height:240px}.moment-photo-preparing{text-align:center;color:var(--ink);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:15px;font-size:11px;display:flex;position:absolute;inset:9px}.moment-photo-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 18px;display:flex}.moment-photo-actions .text-button{font-size:11px}.moment-photo-actions .moment-remove-photo{color:var(--muted);font-size:10px}.moment-photo-format{color:var(--muted);font-size:9px;line-height:1.7}.moment-without-photo{text-underline-offset:4px;text-decoration:underline}.moment-composer-footer{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:15px;margin-top:20px;padding-top:18px;display:flex}.moment-time{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;line-height:1.8;display:flex}.moment-composer-footer .button{justify-content:space-between}.moment-composer>.privacy-note{margin-top:16px;font-size:9px}.moment-hidden-dialog{width:min(535px,100vw - 36px)}.moment-reveal-intro{text-align:center;padding:3px 5px 13px}.moment-paper-memory{border:1px solid var(--line);background:var(--paper);width:124px;height:148px;box-shadow:3px 7px 0 color-mix(in srgb, var(--line) 30%, transparent);border-radius:3px;margin:23px auto 33px;padding:10px;transform:rotate(-5deg)}.moment-paper-memory>div{background:var(--art);height:101px;color:var(--accent);justify-content:center;align-items:center;display:flex}.moment-paper-memory>span{background:var(--line);width:43px;height:1px;margin:13px 0 0 3px;display:block}.moment-reveal-intro>.eyebrow{justify-content:center;margin-bottom:17px;font-size:8px}.moment-reveal-intro h2{font-size:35px;line-height:1.23}.moment-reveal-intro>p:not(.eyebrow){color:var(--muted);margin:17px 0 26px;font-size:12px;line-height:1.9}.moment-reveal-intro .button{gap:28px}.moment-reveal-date{color:var(--muted);margin-top:17px;font-size:9px;display:block}.moment-revealed{min-width:0;animation:.5s both moment-unfold}.moment-detail-heading{margin-bottom:24px}.moment-detail-heading>.eyebrow{margin:2px 0 12px;padding-right:20px;font-size:8px}.moment-detail-heading h2{margin-bottom:11px;font-size:35px}.moment-detail-heading h2:focus{outline:none}.moment-detail-photo{background:var(--paper);border:1px solid var(--line);border-radius:5px;margin:0 0 22px;padding:10px 10px 8px}.moment-detail-photo .moment-photo{object-fit:contain;border-radius:2px;max-height:52dvh}.moment-detail-photo figcaption{font-family:var(--serif);color:var(--muted);text-align:center;padding-top:9px;font-size:12px;font-style:italic}.moment-flavor-label{color:var(--accent);border:1px solid var(--line);border-radius:30px;margin-bottom:13px;padding:4px 11px;font-size:10px;display:inline-block}.moment-kept-words{font-family:var(--serif);color:var(--ink);letter-spacing:-.4px;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 22px;font-size:27px;font-weight:350;line-height:1.5}.moment-kept-words.with-photo{font-size:23px}.moment-later-note{border-left:1px solid var(--line);margin:22px 0 12px;padding-left:16px}.moment-later-note .eyebrow{margin-bottom:7px;font-size:8px}.moment-later-note>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.85}.moment-reflection-area{border-top:1px solid var(--line);margin-top:22px;padding-top:8px}.moment-reflection-toggle{font-size:11px}.moment-reflection-toggle svg{transition:transform .2s}.moment-reflection-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.moment-later-editor{padding-top:6px;animation:.22s both moment-unfold}.moment-later-editor textarea{overflow-wrap:anywhere}.moment-note-save{min-height:44px;margin-top:12px;font-size:11px}.moment-keep-memory{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:19px 0 5px;display:flex}.moment-keep-memory p{color:var(--muted);font-size:11px}.moment-detail-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px 25px;margin-top:15px;padding-top:16px;display:flex}.moment-detail-actions .text-button{font-size:10px}.moment-detail-actions .moment-delete-link{color:var(--muted)}.moment-delete-confirm{background:var(--field);border:1px solid var(--line);border-radius:9px;margin-top:23px;padding:19px}.moment-delete-confirm h3{font-size:13px}.moment-delete-confirm p{color:var(--muted);margin:7px 0 17px;font-size:11px}.moment-delete-confirm>div{flex-wrap:wrap;gap:9px;display:flex}.moment-delete-confirm .button{min-height:44px;font-size:11px}.moment-delete-button{color:var(--danger);border-color:var(--danger);background:0 0}.moment-delete-button:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 8%, transparent)}.moment-revealed>.privacy-note{margin-top:22px;font-size:9px}@keyframes moment-unfold{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.moment-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.moment-dialog .dialog-body{padding:31px 22px 26px}.moment-heading{gap:8px;padding-right:14px}.moment-heading .eyebrow{letter-spacing:1.1px;font-size:8px}.moment-composer h2,.moment-detail-heading h2{font-size:30px}.moment-intro{font-size:11px}.moment-flavors button{min-width:51px;padding-inline:9px;font-size:10px}.moment-photo-format{font-size:8px}.moment-reveal-intro{padding-inline:0}.moment-reveal-intro h2{font-size:30px}.moment-paper-memory{margin-top:22px;margin-bottom:29px}.moment-kept-words{font-size:24px}.moment-kept-words.with-photo{font-size:22px}.moment-keep-memory{flex-direction:column;align-items:stretch;gap:10px}.moment-keep-memory .button{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.moment-revealed,.moment-later-editor{animation:none}.moment-flavors button,.moment-reflection-toggle svg{transition:none}}.more-invitations{margin:0 20px 10px;font-size:10px}.moment-invitation-area{margin:21px 0 0;padding-top:3px}.moment-invitation{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;width:100%;min-height:67px;padding:8px 0;display:flex}.moment-invitation>span:nth-child(2){flex:1;min-width:0}.moment-invitation strong{font-family:var(--serif);letter-spacing:-.45px;font-size:21px;font-weight:400;line-height:1.35;display:block}.moment-invitation>span:nth-child(2)>span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.moment-invitation:hover strong,.moment-invitation>svg{color:var(--accent)}.kept-light{color:#826944;background:#eeead7;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}:root[data-theme=dark] .kept-light{color:#d7be86;background:#3c3c2c}.today-kept-moment{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:calc(100% - 46px);min-height:46px;margin-left:46px;padding:9px 0;display:flex}.today-kept-moment>span:not(.tiny-moment-light){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;line-height:1.6;overflow:hidden}.today-kept-moment>svg{color:var(--accent)}.today-moment-thumbnail{object-fit:cover;border-radius:7px;flex-shrink:0;width:38px;height:38px}.today-moment-thumbnail img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.tiny-moment-light{background:#c5b582;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-inline:15px;display:block;box-shadow:0 0 11px 3px #c5b58220}.quiet-toast{z-index:25;border:1px solid var(--line);background:var(--surface);max-width:calc(100vw - 40px);color:var(--ink);text-align:center;pointer-events:none;border-radius:30px;padding:12px 21px;font-size:12px;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #1e311612}@media (width<=700px){.quiet-toast{bottom:calc(93px + env(safe-area-inset-bottom))}.moment-invitation strong{font-size:20px}.moment-invitation>span:nth-child(2)>span{font-size:10px}.today-kept-moment{width:100%;margin-left:0}}.journey-kind-tabs{flex-wrap:wrap}.journey-kind-tabs button{min-height:44px}.worry-history-filters{margin-top:13px}.worry-history-filters button{min-height:44px;padding:5px 12px;font-size:10px}.record-kind-label{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:9px}.journey-art .procedural-plant{width:65px;height:94px}.journey-photo{object-fit:cover;border:4px solid var(--surface);border-radius:4px;width:62px;height:74px;transform:rotate(-4deg);box-shadow:0 2px 7px #1d321d0c}.journey-photo img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.journey-kept-art{color:#8d7349;background:radial-gradient(#f7ecc780,#e9e8d430 65%,#0000 75%);border-radius:45% 50% 48% 44%;place-items:center;width:50px;height:64px;display:grid}:root[data-theme=dark] .journey-kept-art{color:#d6c196;background:radial-gradient(#b6a36325,#0000 75%)}.journey-record-note{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.8}.embedded-story{width:100%;max-width:none;margin:0;padding:12px 0 10px}.embedded-story .story-header{gap:10px;margin-top:15px;padding-top:0}.embedded-story .story-header h2{letter-spacing:-1px;margin-top:14px;font-size:34px;line-height:1.18}.embedded-story .story-header .botanical{width:130px}.embedded-story .story-sections{margin-left:0;padding-left:0}.embedded-story .story-section{padding-left:30px;padding-right:0}.embedded-story .story-section h2{font-size:26px}.embedded-story .story-section-marker{left:-12px}.garden-worry-dialog{max-width:780px}@media (width<=700px){.journey-kind-tabs{justify-content:space-between;gap:2px;width:100%}.journey-kind-tabs button{padding:8px 12px;font-size:11px}.journey-art .procedural-plant{width:48px;height:78px}.journey-photo{width:45px;height:61px}.journey-kept-art{width:43px}.embedded-story .story-header h2{font-size:30px}.embedded-story .story-header .botanical{width:86px}.embedded-story .story-section{padding-left:22px}.embedded-story .story-timeline{gap:8px}}.living-garden{isolation:isolate;width:100%;min-width:0;color:var(--sage,var(--accent,#4d684f));contain:layout;position:relative}.living-garden-land{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.living-garden-contour{fill:none;stroke:currentColor;stroke-width:.7px;opacity:.11}.living-garden-contour--echo{opacity:.045;stroke-width:1.1px}.living-garden-time{z-index:-1;color:var(--muted,#626d5f);font-family:var(--serif,Georgia, serif);opacity:.72;pointer-events:none;font-size:11px;font-style:italic;position:absolute;right:10px}.living-garden-time--earlier{top:5px}.living-garden-time--recent{bottom:3px}.living-garden-node{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:42% 42% 10px 10px;flex-direction:column;justify-content:flex-end;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.living-garden-node:before{z-index:-1;background:radial-gradient(ellipse at 50% 64%, color-mix(in srgb, var(--botanical-glow,#dce5d4) 52%, transparent), transparent 70%);content:"";opacity:.13;border:1px solid #0000;border-radius:48% 48% 14px 14px;transition:opacity .18s,border-color .18s;position:absolute;inset:12% -4% -3%}.living-garden-node:hover:before,.living-garden-node:focus-visible:before{opacity:.85}.living-garden-node:focus-visible{outline:2px solid var(--accent,#4d684f);outline-offset:4px}.living-garden-visual{pointer-events:none;flex:none;justify-content:center;align-items:flex-end;width:100%;height:calc(100% - 25px);display:flex}.living-garden-figure{width:min(100%, var(--living-art-height));height:var(--living-art-height);transform-origin:50% 94%;max-height:100%;transform:rotate(var(--living-art-turn,0deg));justify-content:center;align-items:flex-end;transition:transform .23s;display:flex}.living-garden-figure>.procedural-plant,.living-garden-figure>.botanical{flex:0 auto;width:auto;max-width:100%;height:100%;max-height:100%}.living-garden-node:hover .living-garden-figure,.living-garden-node:focus-visible .living-garden-figure{transform:rotate(var(--living-art-turn,0deg)) translateY(-3px)}.living-garden-node-label{width:100%;height:25px;color:var(--muted,#626d5f);letter-spacing:.04em;white-space:nowrap;flex-direction:column;flex:none;justify-content:flex-end;align-items:center;font-size:9px;line-height:1.35;transition:color .18s;display:flex}.living-garden-node-label>span{opacity:0;transition:opacity .18s,transform .18s;transform:translateY(3px)}.living-garden-node-label time{letter-spacing:0;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 24%, transparent);text-decoration-color:color-mix(in srgb, currentColor 24%, transparent);text-underline-offset:3px;font-size:9.5px}.living-garden-node:hover .living-garden-node-label,.living-garden-node:focus-visible .living-garden-node-label,.living-garden-node:active .living-garden-node-label{color:var(--ink,#2d3c31)}.living-garden-node:hover .living-garden-node-label>span,.living-garden-node:focus-visible .living-garden-node-label>span,.living-garden-node:active .living-garden-node-label>span{opacity:1;transform:none}.living-garden--sparse .living-garden-node-label,.living-garden--sparse .living-garden-node-label time{font-size:10px}.living-garden--labeled .living-garden-node-label>span{opacity:.85;transform:none}.living-garden-photo{border:1px solid color-mix(in srgb, var(--ink,#2d3c31) 15%, transparent);background:var(--surface,#fdfdf8);border-radius:2px;width:86%;height:81%;margin-bottom:5%;padding:3px 3px 6px;position:relative;transform:rotate(-5deg);box-shadow:0 3px 7px #1b2a1c0c}.living-garden-photo img{object-fit:cover;filter:saturate(.86);border-radius:1px;width:100%;height:100%;display:block}.living-garden-keepsake{background:radial-gradient(at 32% 22%,#fffffac4,#e5d8ac6b 43%,#d2ba8130 78%,#0000 99%);border:1px solid #ad96643d;border-radius:31% 47% 27% 37%/39% 24% 42% 28%;width:76%;height:68%;margin-bottom:5%;position:relative;box-shadow:inset 1px 1px 1px #ffffff59,1px 5px 8px #7f774209}.living-garden-keepsake--drop{background:radial-gradient(at 37% 31%,#ffffface,#cddcc564 45%,#b8c7aa29 84%);border-radius:76% 28% 57% 46%/79% 37% 49% 42%;width:53%;height:84%;transform:rotate(12deg)}.living-garden-keepsake--petal{background:radial-gradient(at 58% 25%,#fff8efbd,#dcb8ad57 58%,#c2947e1f 92%);border-radius:24% 74% 26% 70%/24% 54% 33% 65%;width:51%;height:85%;transform:rotate(22deg)}.living-garden-keepsake--light{background:radial-gradient(at 41% 36%,#fffdf2e6,#eee3b861 47%,#dfd2a11c 76%,#0000 96%);border-color:#c5b68422;border-radius:56% 48% 64% 41%/47% 57% 45% 56%;width:69%;height:71%;box-shadow:0 0 14px #ede3ba30}.living-garden-keepsake svg{width:100%;height:100%;display:block}.living-garden-keepsake svg path:first-child{fill:none;stroke:#ad9664;stroke-width:.65px;opacity:.2}.living-garden-keepsake svg path:last-child{fill:none;stroke:var(--surface,#fffef8);stroke-width:1.3px;stroke-linecap:round;opacity:.76}:root[data-reduced-motion=true] .living-garden-node:before,:root[data-reduced-motion=true] .living-garden-figure,:root[data-reduced-motion=true] .living-garden-node-label,:root[data-reduced-motion=true] .living-garden-node-label>span{transition:none}:root[data-reduced-motion=true] .living-garden-node:hover .living-garden-figure,:root[data-reduced-motion=true] .living-garden-node:focus-visible .living-garden-figure{transform:rotate(var(--living-art-turn,0deg))}@media (prefers-reduced-motion:reduce){.living-garden-node:before,.living-garden-figure,.living-garden-node-label,.living-garden-node-label>span{transition:none}.living-garden-node:hover .living-garden-figure,.living-garden-node:focus-visible .living-garden-figure{transform:rotate(var(--living-art-turn,0deg))}}.garden-page{max-width:1120px;padding-top:27px}.garden-view-tabs{border-bottom:1px solid var(--line);align-items:center;gap:25px;margin-bottom:37px;display:flex}.garden-view-tabs a{min-height:44px;color:var(--muted);padding:10px 0 12px;font-size:12px;position:relative}.garden-view-tabs a.selected{color:var(--ink)}.garden-view-tabs a.selected:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.garden-intro{margin-bottom:34px}.garden-intro h1{font-size:clamp(45px,4.8vw,69px)}.garden-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.garden-type-filters{flex-wrap:wrap}.garden-type-filters button{min-height:44px}.garden-chapter-dates{color:var(--muted);font-size:10px}.living-garden-frame{border:1px solid var(--line);background:color-mix(in srgb, var(--art) 58%, var(--paper));border-radius:170px 170px 15px 15px/38px 38px 15px 15px;padding:24px 26px 20px;overflow:hidden}.living-garden-caption{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:16px 8px 0;font-size:10px;line-height:1.8;display:flex}.living-garden-caption>span:last-child{color:var(--accent);align-items:center;gap:7px;display:inline-flex}.garden-key{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 27px;margin:25px 0 0;font-size:10px;display:flex}.garden-key span{align-items:center;gap:7px;display:inline-flex}.garden-evidence-invitation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:48px;padding:25px 4px;display:flex}.garden-evidence-invitation .eyebrow{letter-spacing:1.2px;font-size:8px}.garden-evidence-invitation h2{margin-top:11px;font-size:27px}.garden-evidence-invitation p{color:var(--muted);margin-top:7px;font-size:11px}.garden-evidence-invitation>svg,.garden-evidence-invitation:hover h2{color:var(--accent)}.garden-closing{font-family:var(--serif);color:var(--muted);text-align:center;margin-top:40px;font-size:20px;font-style:italic;line-height:1.65}.garden-first-light{background:color-mix(in srgb, var(--art) 62%, var(--paper));text-align:center;border-radius:160px 160px 12px 12px/70px 70px 12px 12px;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:60px 25px;display:flex;position:relative;overflow:hidden}.garden-first-light>:not(.empty-garden-contours){position:relative}.garden-first-light .eyebrow{font-size:8px}.garden-first-light h2{letter-spacing:-1.8px;margin:21px 0 18px;font-size:48px;line-height:1.12}.garden-first-light p{color:var(--muted);font-size:12px;line-height:1.9}.garden-first-light .button{margin-top:25px}.empty-garden-contours{pointer-events:none;opacity:.5;position:absolute;inset:0}.empty-garden-contours span{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%;width:150%;height:80%;position:absolute;bottom:-55%;left:-50%;transform:rotate(-13deg)}.empty-garden-contours span:nth-child(2){bottom:-43%;left:4%;transform:rotate(12deg)}.empty-garden-contours span:nth-child(3){bottom:-61%;left:10%}.garden-filter-empty{text-align:center;border-block:1px solid var(--line);padding:70px 25px}.garden-filter-empty p{color:var(--muted);max-width:340px;margin:14px auto 0;font-size:12px}.garden-chapter-controls{justify-content:space-between;align-items:center;gap:15px;margin-top:17px;display:flex}.garden-chapter-controls>span{color:var(--muted);font-size:10px}.evidence-page>.garden-view-tabs{margin-top:-25px}@media (width<=700px){.garden-page{padding-top:22px}.garden-view-tabs{margin-bottom:29px}.garden-intro{margin-bottom:22px}.garden-controls{margin-bottom:14px}.garden-type-filters{justify-content:space-between;gap:1px;width:100%}.garden-type-filters button{padding-inline:12px;font-size:11px}.garden-chapter-dates{padding-left:12px;font-size:9px}.living-garden-frame{border-radius:80px 80px 12px 12px/22px 22px 12px 12px;padding:17px 10px}.living-garden-caption{flex-direction:column;align-items:flex-start;gap:3px;margin-inline:7px;font-size:9px}.garden-key{gap:10px 15px;font-size:9px}.garden-evidence-invitation{margin-top:31px}.garden-evidence-invitation h2{font-size:25px}.garden-chapter-controls>span{display:none}.garden-first-light{min-height:370px}.garden-first-light h2{font-size:40px}.garden-closing{font-size:18px}.evidence-page>.garden-view-tabs{margin-top:-10px}}@media (width<=370px){.garden-type-filters button,.journey-kind-tabs button{padding-inline:9px;font-size:10px}}.botanical{width:100%;max-width:440px;height:auto;color:var(--accent,#435e4b);pointer-events:none;display:block;overflow:visible}.botanical--hero,.botanical--onboarding{aspect-ratio:44/46;margin-inline:auto}.botanical--small{aspect-ratio:4/5;max-width:80px}.botanical--hero .botanical-sway,.botanical--onboarding .botanical-sway{transform-origin:49% 89%;animation:16s ease-in-out infinite alternate botanical-sway}.botanical--hero .botanical-halo,.botanical--onboarding .botanical-halo{animation:12s ease-in-out infinite alternate botanical-breathe}.botanical-drifting-seed{animation:19s ease-in-out infinite alternate botanical-drift}.garden{isolation:isolate;width:100%;max-width:900px;height:var(--garden-height,350px);color:var(--accent,#435e4b);margin-inline:auto;position:relative}.garden-light{z-index:-1;background:radial-gradient(ellipse at center, var(--botanical-glow,#dce5d4) 0%, transparent 69%);opacity:.23;pointer-events:none;border-radius:50%;position:absolute;inset:4% 2%}.garden-trails{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.garden-trails path{fill:none;stroke:currentColor;stroke-width:.8px;stroke-dasharray:1 7;stroke-linecap:round;opacity:.19;vector-effect:non-scaling-stroke}.garden-trails--mobile{display:none}.garden-entry{top:var(--garden-y);left:var(--garden-x);width:88px;min-width:44px;min-height:112px;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:50% 50% 12px 12px;flex-direction:column;justify-content:center;align-items:center;padding:6px 9px 7px;transition:background-color .18s,border-color .18s;display:flex;position:absolute;transform:translate(-50%,-50%)}.garden-entry .botanical{flex:none;width:63px;transition:transform .35s}.garden-entry:hover,.garden-entry:focus-visible{border-color:color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, var(--botanical-glow,#dce5d4) 30%, transparent)}.garden-entry:focus-visible{outline:2px solid var(--accent,#435e4b);outline-offset:5px}.garden-entry:hover .botanical,.garden-entry:focus-visible .botanical{transform:translateY(-3px)}.garden-open-label{color:var(--muted,#6b7868);letter-spacing:.01em;white-space:nowrap;opacity:1;padding-top:2px;font-size:10px;line-height:1.5;transition:opacity .18s;display:block}.garden-open-label span{opacity:.6;margin-left:1px;display:inline-block}.garden-entry:hover .garden-open-label,.garden-entry:focus-visible .garden-open-label{opacity:1}.garden--empty{height:160px}@media (width<=600px){.garden{height:var(--garden-mobile-height,300px)}.garden-trails--desktop{display:none}.garden-trails--mobile{display:block}.garden-entry{top:var(--garden-mobile-y);left:var(--garden-mobile-x);width:65px;min-height:80px;padding:5px 5px 7px}.garden-entry .botanical{width:45px}.garden-open-label{font-size:9px}.garden--empty{height:140px}}@media (prefers-reduced-motion:reduce){.botanical--hero .botanical-sway,.botanical--onboarding .botanical-sway,.botanical--hero .botanical-halo,.botanical--onboarding .botanical-halo,.botanical-drifting-seed{animation:none}.garden-entry,.garden-entry .botanical,.garden-open-label{transition:none}.garden-entry:hover .botanical,.garden-entry:focus-visible .botanical{transform:none}}:root{color:#2d3c31;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--paper:#f6f6ef;--surface:#fdfdf8;--ink:#2d3c31;--accent:#4d684f;--accent-hover:#3d5640;--accent-text:#fff;--muted:#626d5f;--soft:#ebeede;--field:#f4f5ed;--line:#dce0d4;--art:#e9edde;--botanical-glow:#dce5cf;--danger:#984d40;--serif:"Fraunces Variable", Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f6f6ef;font-family:DM Sans Variable,sans-serif;font-size:15px;line-height:1.6}:root[data-theme=dark]{--paper:#17241e;--surface:#1d2c24;--ink:#e4e8da;--accent:#acc39b;--accent-hover:#c1d6b1;--accent-text:#1a2b1c;--muted:#a5b29f;--soft:#2c3a2e;--field:#223128;--line:#354334;--art:#253528;--botanical-glow:#7e9964;--danger:#edaa98;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;min-width:0}body{background:var(--paper);min-width:0;min-height:100dvh;margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button{color:inherit}input,textarea{color:var(--ink)}button,textarea,input{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}main:focus,h1:focus{outline:none}textarea,input{min-width:0}textarea{resize:vertical;background:var(--field);border:1px solid #0000;border-radius:10px;width:100%;padding:17px 18px 26px;font-size:16px;line-height:1.7;transition:border-color .18s;display:block}textarea:focus-visible{border-color:var(--accent);outline:none}textarea::placeholder{color:var(--muted);opacity:1}textarea:disabled{opacity:.65}input[type=checkbox],input[type=radio]{accent-color:var(--accent);cursor:pointer;width:17px;height:17px}fieldset{border:0;min-width:0;margin:0;padding:0}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-variation-settings:"SOFT" 30, "WONK" 1;font-weight:400}h1{letter-spacing:-2.4px;font-size:clamp(42px,4.5vw,64px);line-height:1.12}h2{letter-spacing:-.8px;font-size:28px;line-height:1.28}h3{font-size:15px;font-weight:550}em{font-family:var(--serif);color:var(--accent);font-weight:350}svg{flex-shrink:0}::selection{color:#273c2d;background:#d8e0c9}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:30;background:var(--surface);border-radius:8px;padding:12px 20px;position:fixed;top:-60px;left:15px;box-shadow:0 4px 20px #0002}.skip-link:focus{top:15px}.eyebrow{color:var(--muted);letter-spacing:1.7px;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:550;line-height:1.6;display:flex}.small-dash{background:var(--accent);opacity:.65;flex-shrink:0;width:22px;height:1px;display:inline-block}.button{border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:12px 22px;font-size:13px;font-weight:500;line-height:1.5;transition:background-color .2s,transform .2s,border-color .2s;display:inline-flex}.button-primary{background:var(--accent);color:var(--accent-text)}.button-primary:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(1px)}.button-primary:disabled{opacity:.42}.button-secondary{color:var(--ink);border-color:var(--line);background:0 0}.button-secondary:hover:not(:disabled){background:var(--soft);border-color:var(--accent)}.button-secondary:disabled,.text-button:disabled{opacity:.5}.full-width{width:100%}.icon-button{width:44px;min-width:44px;height:44px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:inline-flex}.icon-button:hover{background:var(--soft)}.text-button{min-height:44px;color:var(--accent);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:6px 0;font-size:12px;line-height:1.55;display:inline-flex}.text-button:hover{color:var(--ink)}.privacy-note{color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:10px;line-height:1.5;display:flex}.round-icon{background:var(--soft);width:37px;height:37px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.round-icon.small{width:33px;height:33px}.tiny-seed{background:var(--accent);opacity:.65;border-radius:60% 40% 65% 35%;width:6px;height:8px;display:inline-block;transform:rotate(25deg)}.inline-error{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);background:color-mix(in srgb, var(--danger) 4%, transparent);border-radius:8px;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.6}.success-note{color:var(--accent);align-items:flex-start;gap:7px;padding:12px 0;font-size:12px;display:flex}.mobile-break{display:none}.app-shell{min-height:100dvh;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.site-header{height:calc(99px + env(safe-area-inset-top));max-width:1280px;padding:env(safe-area-inset-top) 48px 0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;margin:0 auto;display:flex}.demo-mode .site-header{height:99px;padding-top:0}.brand-link{border-radius:6px;align-items:center;min-height:44px;display:inline-flex}.brand{color:var(--ink);font-family:var(--serif);letter-spacing:-1.5px;align-items:center;gap:9px;font-size:31px;font-weight:450;line-height:1;display:inline-flex}.brand-mark{width:34px;height:34px;color:var(--accent);justify-content:center;align-items:center;display:flex}.brand-period{color:var(--accent)}.main-nav{align-items:center;gap:7px;display:flex}.main-nav a{min-width:104px;min-height:44px;color:var(--muted);border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:10px 19px;font-size:12px;transition:background .2s,color .2s;display:flex;position:relative}.main-nav a.active{background:var(--soft);color:var(--ink)}.main-nav a:hover{color:var(--ink);background:color-mix(in srgb, var(--soft) 60%, transparent)}.nav-dot{display:none}.header-right{align-items:center;gap:15px;display:flex}.local-indicator{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.settings-button{border-color:var(--line);width:44px;min-width:44px;height:44px}.page{max-width:1120px;margin:0 auto;padding:54px 0 50px;animation:.45s both page-in}.page-intro{margin-bottom:32px}.page-intro .eyebrow{margin-bottom:20px}.page-intro h1{margin-bottom:18px}.page-intro>p:last-child{color:var(--muted);font-size:14px;line-height:1.8}.site-footer{max-width:1120px;padding:24px 0 calc(27px + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;font-size:10px;display:flex}.site-footer>span:first-child{font-family:var(--serif);font-size:13px;font-style:italic}.footer-leaf{letter-spacing:.5px;font-size:9px}.today-layout{grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);gap:74px;display:grid}.today-writing{min-width:0}.today-page .page-intro{margin-bottom:30px}.capture-card{border:1px solid var(--line);background:var(--surface);border-radius:13px}.capture-form{padding:27px 28px 20px}.capture-heading{align-items:center;gap:11px;margin-bottom:17px;display:flex}.capture-heading .eyebrow{letter-spacing:1.4px;font-size:9px}.capture-form h2{letter-spacing:-.7px;margin-bottom:9px;font-size:26px;line-height:1.3}.form-intro{color:var(--muted);margin-bottom:19px;font-size:12px}.textarea-wrap{position:relative}.textarea-wrap textarea{min-height:156px}.character-count{pointer-events:none;color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px;position:absolute;bottom:9px;right:15px}.fear-toggle{gap:7px;width:100%;margin-top:7px;font-size:11px}.optional-label{color:var(--muted);margin-left:5px;font-size:9px;font-weight:400}.fear-field{margin:4px 0 12px;animation:.25s both page-in}.fear-field p{color:var(--muted);margin-top:8px;font-size:10px}.capture-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:9px;padding-top:19px;display:flex}.one-line-note{color:var(--muted);font-size:10px}.capture-bottom .button{gap:22px;min-height:45px;padding-inline:19px;font-size:12px}.capture-form .privacy-note{margin-top:19px;font-size:9px}.today-aside{padding-top:7px}.quiet-illustration{background:var(--art);border-radius:190px 190px 12px 12px;flex-direction:column;align-items:center;min-height:610px;padding:48px 28px 34px;display:flex;position:relative;overflow:hidden}.quiet-illustration:before,.onboarding-visual:before{content:"";pointer-events:none;opacity:.15;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.87' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.26' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.art-label{color:var(--muted);letter-spacing:1.3px;z-index:1;justify-content:space-between;align-items:center;gap:15px;font-size:8px;line-height:1.5;display:flex;position:relative}.quiet-illustration>.art-label{width:76%;margin-top:19px;font-size:7px}.quiet-illustration .botanical{width:min(100%,380px);margin-top:10px;margin-bottom:-18px}.art-thought{z-index:1;font-family:var(--serif);letter-spacing:-1.2px;text-align:center;font-size:35px;line-height:1.2;position:relative}.art-thought em{font-weight:350}.art-coordinate{color:var(--muted);letter-spacing:1.35px;text-align:center;font-size:8px}.quiet-illustration .art-coordinate{margin-top:24px}.aside-note{justify-content:center;align-items:flex-start;gap:12px;margin-top:28px;display:flex}.aside-note .small-dash{width:18px;margin-top:10px}.aside-note p{color:var(--muted);font-family:var(--serif);font-size:14px;font-style:italic;line-height:1.65}.captured-today{text-align:center;flex-direction:column;align-items:center;min-height:363px;padding:31px 27px 25px;animation:.5s both settle;display:flex}.captured-today .round-icon{width:42px;height:42px;margin-bottom:19px}.captured-today .eyebrow{letter-spacing:1.4px;margin-bottom:14px;font-size:8px}.captured-today h2{margin-bottom:11px;font-size:34px;line-height:1.25}.captured-today>p:not(.privacy-note){color:var(--muted);font-size:13px}.saved-entry-date{color:var(--muted);align-items:center;gap:8px;margin:22px 0 4px;font-size:10px;display:flex}.captured-today .text-button{font-size:11px}.captured-today .privacy-note{margin-top:15px;font-size:9px}.time-path{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:50px;margin-top:56px;padding-top:33px;display:flex}.time-path-intro .eyebrow{letter-spacing:1.4px;font-size:8px}.time-path-intro p{font-family:var(--serif);letter-spacing:-.5px;margin-top:8px;font-size:20px}.time-path-steps{align-items:center;gap:24px;display:flex}.time-path-steps>div{color:var(--accent);flex-direction:column;align-items:center;display:flex}.path-time{color:var(--muted);letter-spacing:1.2px;margin:10px 0 3px;font-size:8px}.time-path-steps>div>span:last-child{color:var(--ink);font-size:11px}.path-connector{border-top:1px dotted var(--accent);opacity:.4;width:30px;height:1px;display:block}.ready-section{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--soft) 34%, var(--surface));border-radius:12px;margin:-2px 0 25px;overflow:hidden}.ready-section-heading{align-items:center;gap:11px;padding:20px 21px 16px;display:flex}.ready-section h2{letter-spacing:-.4px;font-size:20px;line-height:1.4}.ready-section-heading p{color:var(--muted);margin-top:3px;font-size:10px}.ready-list{border-top:1px solid var(--line);padding:0 20px}.ready-moment{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--accent);background:0 0;align-items:center;gap:12px;padding:15px 0;display:flex}.ready-moment:last-child{border-bottom:0}.ready-moment:hover .ready-title{text-underline-offset:4px;text-decoration:underline}.ready-icon{justify-content:center;width:31px;display:flex}.ready-moment>span:nth-child(2){flex:1}.ready-title{color:var(--ink);font-size:12px;display:block}.ready-date{color:var(--muted);align-items:center;gap:6px;margin-top:2px;font-size:10px;display:flex}.onboarding-shell{flex-direction:column;max-width:1280px;min-height:100dvh;margin:0 auto;padding:0 55px;display:flex}.onboarding-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:112px;display:flex}.edition-label{color:var(--muted);letter-spacing:1.7px;font-size:8px}.onboarding-main{flex:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;padding:58px 12px 53px;display:grid}.onboarding-copy{padding-bottom:3px;animation:.5s both page-in}.onboarding-copy>.eyebrow{margin-bottom:25px;font-size:9px}.onboarding-copy h1{letter-spacing:-3.4px;margin-bottom:29px;font-size:clamp(56px,5.6vw,79px);line-height:1.08}.onboarding-lead{color:var(--ink);max-width:380px;font-size:17px;line-height:1.8}.onboarding-note{color:var(--muted);max-width:350px;margin-top:17px;font-size:13px;line-height:1.85}.onboarding-actions{align-items:center;gap:15px;margin-top:30px;display:flex}.onboarding-actions>.button{justify-content:space-between;min-width:191px;padding:14px 23px}.onboarding-progress{align-items:center;gap:7px;margin-top:37px;display:flex}.onboarding-progress>span:not(.step-count){background:var(--line);border-radius:10px;width:5px;height:5px}.onboarding-progress>span.active{background:var(--accent);width:25px}.step-count{color:var(--muted);letter-spacing:1px;margin-left:12px;font-size:9px}.onboarding-visual{background:var(--art);border-radius:210px 210px 14px 14px;flex-direction:column;justify-content:flex-end;align-items:center;min-height:579px;padding:56px 36px 35px;display:flex;position:relative}.onboarding-visual .art-label{width:68%;margin-bottom:4px;font-size:7px}.onboarding-visual .botanical{width:min(100%,369px)}.onboarding-art-caption{color:var(--accent);justify-content:center;align-items:center;gap:10px;margin-top:15px;display:flex}.onboarding-art-caption>span{font-family:var(--serif);letter-spacing:-.3px;font-size:18px;font-style:italic}.onboarding-visual .art-coordinate{margin-top:27px;font-size:7px}.onboarding-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:10px;display:flex}.onboarding-footer>span{font-family:var(--serif);font-size:13px;font-style:italic}.journey-page,.evidence-page{max-width:1040px}.journey-page .page-intro,.evidence-page .page-intro{margin-bottom:40px}.journey-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.filter-tabs{align-items:center;gap:5px;display:flex}.filter-tabs button{min-height:40px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:40px;padding:8px 18px;font-size:11px}.filter-tabs button.selected{background:var(--soft);color:var(--ink)}.filter-tabs button:hover{border-color:var(--line)}.entries-count{color:var(--muted);font-size:10px}.journey-month{grid-template-columns:134px minmax(0,1fr);gap:32px;padding-top:30px;display:grid}.month-heading{color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;padding-top:20px;font-family:inherit;font-size:10px;font-weight:500}.journey-entries{border-left:1px solid var(--line);padding-left:27px}.journey-entry{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:19px;width:100%;padding:19px 5px 23px;display:flex;position:relative}.journey-entry:before{content:"";background:var(--paper);border:1px solid var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:32px;left:-31px}.journey-entry:hover .entry-preview{color:var(--accent)}.journey-art{flex-shrink:0;width:59px}.journey-art .botanical{max-height:89px}.journey-entry-main{flex:1;min-width:0}.entry-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.entry-topline>time{color:var(--muted);font-size:10px}.stage-pill{color:var(--muted);background:var(--soft);border-radius:40px;align-items:center;gap:5px;padding:4px 9px;font-size:9px;display:inline-flex}.stage-pill>span{background:currentColor;border-radius:50%;width:4px;height:4px;display:inline-block}.stage-perspective_ready,.stage-ripple_ready{background:color-mix(in srgb, var(--accent) 12%, var(--paper));color:var(--accent)}.entry-preview{font-family:var(--serif);letter-spacing:-.2px;color:var(--ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:21px;line-height:1.5;display:-webkit-box;overflow:hidden}.entry-arrow{color:var(--accent);margin-left:5px}.mini-timeline{color:var(--accent);align-items:center;gap:8px;margin-top:15px;display:flex}.mini-timeline>span{align-items:center;gap:5px;font-size:9px;display:flex}.mini-timeline .future{color:var(--muted)}.mini-connector{background:var(--line);width:17px;height:1px}.journey-bottom-note{font-family:var(--serif);text-align:center;color:var(--muted);margin-top:49px;font-size:18px;font-style:italic}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:25px 0 50px;display:flex}.empty-state .botanical{max-width:82px;margin:5px auto 20px}.empty-state h2{margin-bottom:15px;font-size:32px}.empty-state p{color:var(--muted);max-width:430px;margin-bottom:26px;font-size:13px;line-height:1.9}.empty-state h1{margin-bottom:20px;font-size:40px}.filtered-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;padding:60px 20px;display:flex}.filtered-empty h2{color:var(--ink);margin:16px 0 10px}.filtered-empty p{font-size:13px}.story-page{max-width:850px;padding-top:34px}.back-button{margin-bottom:27px;font-size:11px}.story-header{justify-content:space-between;align-items:center;gap:25px;display:flex}.story-header h1{margin-top:18px;margin-bottom:23px;font-size:clamp(40px,4.7vw,59px)}.story-header>.botanical{width:116px;max-width:116px}.story-header .stage-pill{font-size:10px}.story-timeline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:35px 0 48px;padding:22px 20px;display:flex;position:relative}.story-timeline>div{color:var(--accent);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.story-timeline>div:not(:last-child):after{content:"";border-top:1px dotted var(--line);width:65%;position:absolute;top:12px;left:68%}.story-timeline .story-timeline-label{color:var(--ink);align-items:center;gap:5px;margin-top:9px;font-size:11px;display:flex}.story-timeline>div>span:last-child{color:var(--muted);margin-top:2px;font-size:10px}.story-timeline .future{color:var(--muted)}.story-sections{border-left:1px solid var(--line);margin-left:13px}.story-section{padding:0 0 39px 37px;position:relative}.story-section:not(:last-child){margin-bottom:22px}.story-section-marker{background:var(--paper);width:29px;height:29px;color:var(--accent);justify-content:center;align-items:center;display:flex;position:absolute;top:-2px;left:-15px}.story-section-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;font-size:10px;display:flex}.story-section h2{margin-bottom:21px;font-size:27px}.journal-words{font-family:var(--serif);letter-spacing:-.3px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:24px;line-height:1.65}.feared-outcome{border-left:2px solid var(--line);margin-top:25px;padding-left:18px}.feared-outcome .eyebrow{letter-spacing:1.3px;font-size:8px}.feared-outcome p{font-family:var(--serif);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:19px;font-style:italic;line-height:1.7}.story-edit{margin-top:20px}.reflection-list{margin:0;padding:0;list-style:none}.reflection-list li{align-items:flex-start;gap:16px;padding:13px 0;display:flex}.reflection-list li>span{color:var(--accent);padding-top:7px;font-size:9px}.reflection-list li>p{font-family:var(--serif);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-size:21px;line-height:1.7}.outcome-record{background:var(--soft);border-radius:9px;margin-top:20px;padding:16px 20px}.outcome-record .eyebrow{font-size:8px}.outcome-record>p{margin-top:5px;font-size:12px}.processing-note{color:var(--muted);font-family:var(--serif);padding:15px 0;font-size:20px;font-style:italic}.recorded-tags{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.recorded-tags>span{background:var(--soft);color:var(--accent);border-radius:30px;padding:6px 12px;font-size:10px}.story-section.not-yet>p{color:var(--muted);font-size:13px;line-height:1.8}.story-section.not-yet .button{margin-top:18px;font-size:12px}.story-closing{font-family:var(--serif);color:var(--muted);text-align:center;border-top:1px solid var(--line);margin-top:4px;padding-top:29px;font-size:21px;font-style:italic}.evidence-garden{background:color-mix(in srgb, var(--art) 53%, var(--paper));border:1px solid var(--line);border-radius:12px;padding:26px 32px 19px}.garden-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.garden-header>span:last-child{color:var(--muted);font-size:10px}.garden-header .eyebrow{font-size:9px}.garden-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;font-size:10px;display:flex}.garden-footer>span:last-child{color:var(--accent);align-items:center;gap:5px;display:flex}.garden-more{color:var(--muted);margin-top:10px;font-size:10px}.evidence-numbers{margin-top:37px}.evidence-anchor{align-items:center;gap:21px;margin-bottom:22px;display:flex}.evidence-number{font-family:var(--serif);letter-spacing:-4px;color:var(--accent);font-size:71px;line-height:1}.evidence-anchor h2{font-size:30px}.evidence-anchor p{color:var(--muted);margin-top:5px;font-size:12px}.evidence-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding:25px 0;display:grid}.evidence-metric{border-right:1px solid var(--line);padding:0 27px}.evidence-metric:first-child{padding-left:0}.evidence-metric:last-child{border-right:0}.evidence-metric>span:first-child{font-family:var(--serif);color:var(--accent);font-size:35px;line-height:1.25}.evidence-metric>p{color:var(--muted);max-width:150px;margin-top:8px;font-size:12px;line-height:1.65}.evidence-footnote{color:var(--muted);align-items:flex-start;gap:8px;margin-top:16px;font-size:10px;display:flex}.evidence-footnote svg{margin-top:1px}.evidence-memory{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:26px;width:100%;margin-top:39px;padding:26px 30px;display:flex}.evidence-memory:hover{border-color:var(--accent)}.memory-art{flex-shrink:0;width:69px}.evidence-memory>div:last-child{min-width:0}.evidence-memory .eyebrow{letter-spacing:1.3px;font-size:8px}.evidence-memory blockquote{font-family:var(--serif);letter-spacing:-.3px;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0;font-size:22px;line-height:1.5;display:-webkit-box;overflow:hidden}.memory-link{color:var(--accent);align-items:center;gap:5px;font-size:10px;display:flex}.evidence-closing{text-align:center;font-family:var(--serif);color:var(--muted);margin-top:39px;font-size:19px;font-style:italic}.evidence-empty{border-top:1px solid var(--line);grid-template-columns:1.1fr 1fr;align-items:center;gap:62px;padding-top:30px;display:grid}.empty-garden{background:var(--art);border-radius:130px 130px 10px 10px;padding:0 10px 26px;position:relative}.empty-garden .botanical{width:85%}.garden-empty-caption{letter-spacing:1.4px;color:var(--muted);text-align:center;font-size:8px;display:block}.evidence-empty>div:last-child>svg{color:var(--accent);margin-bottom:17px}.evidence-empty h2{margin-bottom:20px;font-size:34px}.evidence-empty p{color:var(--muted);max-width:330px;margin-bottom:27px;font-size:13px;line-height:1.85}.no-rush{color:var(--muted);margin-top:15px;font-size:10px;display:block}.evidence-waiting{max-width:520px;padding:32px 0}.evidence-waiting p{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.8}.reflection-page{max-width:1020px;padding-top:30px}.moment-reveal{text-align:center;flex-direction:column;align-items:center;max-width:610px;margin:-24px auto 25px;display:flex}.reveal-art{width:265px;height:257px;margin-bottom:13px}.reveal-art .botanical{width:260px;height:260px}.moment-reveal .eyebrow{margin-bottom:20px;font-size:9px}.moment-reveal h1{margin-bottom:20px;font-size:49px;line-height:1.15}.moment-reveal>p{max-width:370px;color:var(--muted);margin-bottom:27px;font-size:13px;line-height:1.85}.reveal-footnote{color:var(--muted);margin-top:17px;font-size:11px}.reflection-unfold{animation:.6s both unfold}.reflection-header .eyebrow{margin-bottom:22px}.reflection-days{border-left:1px solid var(--line);letter-spacing:1px;margin-left:8px;padding-left:15px;font-size:9px}.reflection-header h1{margin-bottom:17px}.reflection-header>p{color:var(--muted);max-width:510px;font-size:14px;line-height:1.8}.reflection-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:55px;margin-top:35px;display:grid}.then-panel{background:var(--soft);border-radius:11px;padding:26px 26px 20px;position:sticky;top:24px}.then-panel .eyebrow{font-size:8px}.then-panel .journal-words{font-size:21px;line-height:1.65}.then-panel .feared-outcome{border-color:color-mix(in srgb, var(--accent) 25%, transparent);margin-top:20px;padding-left:14px}.then-panel .feared-outcome p{font-size:17px;line-height:1.7}.then-panel-bottom{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:25px;padding-top:15px;font-size:9px;display:flex}.previous-perspective{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.previous-perspective .reflection-list li{gap:9px;padding:6px 0}.previous-perspective .reflection-list p{font-size:17px}.previous-perspective .outcome-record{border-top:1px solid var(--line);padding:13px 0 0}.previous-perspective .processing-note{font-size:17px}.reflection-form-heading h2{margin-bottom:8px;font-size:24px}.reflection-form-heading p{color:var(--muted);font-size:12px;line-height:1.8}.insight-fields{margin-top:20px}.insight-field{margin-bottom:14px;position:relative}.insight-label{justify-content:space-between;align-items:center;min-height:30px;margin-bottom:5px;display:flex}.insight-label label{letter-spacing:1.2px;color:var(--muted);text-transform:uppercase;font-size:9px}.remove-insight{width:44px;min-width:44px;height:44px}.insight-field textarea{background:var(--surface);border-color:var(--line);min-height:122px}.insight-field textarea:focus-visible{border-color:var(--accent)}.reflection-count{color:var(--muted);pointer-events:none;font-size:9px;position:absolute;bottom:7px;right:15px}.add-insight{margin-top:-5px;font-size:11px}.nothing-yet{text-align:left;border:1px solid var(--line);background:0 0;border-radius:8px;align-items:flex-start;gap:12px;width:100%;margin-top:18px;padding:16px;font-size:12px;transition:background .2s;display:flex}.nothing-yet small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.nothing-yet.is-selected{background:var(--soft);border-color:var(--accent)}.selection-box{border:1px solid var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:3px;display:flex}.is-selected .selection-box{border-color:var(--accent);color:var(--accent)}.outcome-fieldset,.ripple-tags{border-top:1px solid var(--line);margin-top:26px;padding-top:21px}.outcome-fieldset legend,.ripple-tags legend{font-family:var(--serif);letter-spacing:-.4px;float:left;width:100%;margin-bottom:5px;padding:0;font-size:21px}.outcome-fieldset>p,.ripple-tags>p{clear:both;color:var(--muted);margin-bottom:13px;font-size:10px}.outcome-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.outcome-options label{cursor:pointer;border:1px solid var(--line);min-height:44px;color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:9px 12px;font-size:11px;display:flex}.outcome-options label input{flex-shrink:0;width:13px;height:13px;margin:0 2px 0 0}.outcome-options label>span{flex:1}.outcome-options label.selected{border-color:var(--accent);color:var(--ink);background:var(--soft)}.outcome-options label:hover{border-color:var(--accent)}.ripple-tags>label{cursor:pointer;align-items:center;gap:10px;min-height:43px;font-size:12px;display:flex}.gentle-prompts{margin-top:14px}.gentle-prompts .text-button{color:var(--muted);font-size:11px}.gentle-prompts ul{color:var(--muted);margin:0 0 10px;padding-left:19px;font-size:11px;line-height:1.9}.reflection-save{border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:7px;margin-top:10px;padding-top:22px;display:flex}.reflection-save .button{justify-content:space-between;width:100%}.reflection-save .text-button{font-size:11px}.reflection-form .privacy-note{margin-top:11px;font-size:9px}.dialog{border:1px solid var(--line);background:var(--surface);width:min(540px,100vw - 36px);max-height:calc(100dvh - 60px);color:var(--ink);border-radius:17px;padding:0;overflow:auto;box-shadow:0 24px 120px #1024161c}.dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b2b234a}.dialog[open]{animation:.28s both dialog-in}.dialog-body{padding:38px;position:relative}.dialog-close{z-index:2;background:var(--surface);position:absolute;top:15px;right:15px}.dialog h2{font-size:36px}.edit-dialog{width:min(605px,100vw - 36px)}.edit-dialog .dialog-body{padding:20px 8px 8px}.edit-dialog .capture-form{padding-top:29px}.edit-dialog .capture-heading{margin-right:22px}.completion-dialog{text-align:center}.completion-dialog .dialog-body{padding:25px 35px 43px}.completion-art{justify-content:center;align-items:center;height:150px;display:flex}.completion-art .botanical{width:101px;max-width:101px}.completion-dialog .eyebrow{justify-content:center;margin-bottom:19px;font-size:8px}.completion-dialog h2{margin-bottom:17px;font-size:34px}.completion-dialog p{color:var(--muted);margin-bottom:27px;font-size:13px;line-height:1.85}.completion-dialog p em{font-size:17px}.settings-dialog .dialog-body{padding:36px}.settings-dialog .dialog-body>.eyebrow{margin-bottom:10px;padding-right:20px;font-size:8px}.settings-section{border-top:1px solid var(--line);margin-top:25px;padding-top:24px}.settings-section h3{margin-bottom:12px;font-size:13px}.theme-options{gap:8px;display:flex}.theme-options button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:9px;flex-direction:column;flex:1;align-items:center;gap:9px;padding:16px 8px;font-size:10px;display:flex}.theme-options button.selected{background:var(--soft);border-color:var(--accent);color:var(--accent)}.privacy-statement .round-icon{margin-bottom:12px}.privacy-statement h3{font-family:var(--serif);margin-bottom:10px;font-size:24px;font-weight:400}.privacy-statement p{color:var(--muted);font-size:12px;line-height:1.85}.privacy-statement p.privacy-caveat{margin-top:11px;font-size:10px;line-height:1.8}.export-button{margin-top:20px;font-size:11px}.privacy-statement p.export-note{margin-top:10px;font-size:9px;line-height:1.75}.notification-note{align-items:flex-start;gap:14px;display:flex}.notification-note>svg{color:var(--accent);margin-top:2px}.notification-note h3{margin-bottom:5px}.notification-note p{color:var(--muted);font-size:10px;line-height:1.8}.sample-garden-note{align-items:flex-start;gap:14px;display:flex}.sample-garden-note>svg{color:var(--accent);margin-top:2px}.sample-garden-note h3{margin-bottom:5px}.sample-garden-note p{color:var(--muted);font-size:10px;line-height:1.8}.sample-garden-note .button{min-height:44px;margin-top:14px;font-size:10px}.settings-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:24px;padding-top:22px;display:flex}.settings-footer>span:first-child{font-family:var(--serif);letter-spacing:-.5px;font-size:19px}.settings-footer>span:first-child span{color:var(--muted);letter-spacing:0;margin-left:3px;font-family:DM Sans Variable,sans-serif;font-size:9px}.settings-footer>span:last-child{color:var(--muted);font-size:9px}.demo-banner{background:var(--accent);color:var(--accent-text);min-height:calc(44px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(25px, calc((100vw - 1120px) / 2)) 0;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.demo-banner>span{letter-spacing:1px;align-items:center;gap:6px;display:flex}.demo-dot{opacity:.75;background:currentColor;border-radius:50%;width:5px;height:5px}.demo-banner-date{letter-spacing:.25px;opacity:.8}.demo-banner>div{gap:19px;display:flex}.demo-banner button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:0;font-size:10px;display:flex}.demo-banner button:hover{text-underline-offset:3px;text-decoration:underline}.demo-banner button:focus-visible{outline-color:var(--accent-text);outline-offset:1px}.demo-dialog .eyebrow{margin-bottom:11px;padding-right:15px;font-size:8px}.demo-dialog h2{margin-bottom:15px;font-size:32px}.demo-description{color:var(--muted);font-size:12px;line-height:1.9}.simulated-date{background:var(--soft);border-radius:9px;align-items:center;gap:15px;margin-top:23px;padding:18px;display:flex}.simulated-date .eyebrow{margin:0 0 4px;font-size:8px}.simulated-date strong{font-size:12px;font-weight:500}.advance-controls{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:13px;display:grid}.advance-controls .button{min-height:44px;padding:10px 5px;font-size:10px}.demo-date-form{margin-top:19px}.demo-date-form>label{color:var(--muted);font-size:10px}.demo-date-form>div{gap:9px;margin-top:7px;display:flex}.demo-date-form input{background:var(--field);border:1px solid var(--line);border-radius:8px;flex:1;width:100%;min-height:44px;padding:10px 13px;font-size:13px}.demo-data-actions{border-top:1px solid var(--line);margin:24px 0;padding-top:22px}.demo-data-actions>.button{font-size:11px}.demo-data-actions>p{color:var(--muted);margin-top:6px;font-size:9px}.demo-data-actions>.text-button{margin-top:15px;font-size:11px}.demo-data-actions>.text-button+p{margin-top:0}.loading-state{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;display:flex}.loading-state>span:nth-child(2){font-family:var(--serif);color:var(--muted);font-size:16px;font-style:italic}.loading-line{background:var(--accent);width:80px;height:1px;animation:1.6s ease-in-out infinite loading-breathe;display:block}.app-error{flex-direction:column;justify-content:center;align-items:flex-start;max-width:600px;min-height:100dvh;margin:0 auto;padding:80px 28px;display:flex}.app-error h1{margin:40px 0 20px;font-size:44px}.app-error p{color:var(--muted);margin-bottom:30px;line-height:1.8}.privacy-page{max-width:760px;min-height:calc(100dvh - 200px);margin:0 auto;padding:53px 0 70px;animation:.45s both page-in}.privacy-page>.back-button{margin-bottom:38px}.privacy-page>.eyebrow{margin-bottom:17px}.privacy-page h1{max-width:650px}.privacy-lead{max-width:610px;color:var(--muted);font-family:var(--serif);margin-top:22px;font-size:20px;line-height:1.65}.privacy-policy-copy{border-top:1px solid var(--line);margin-top:45px}.privacy-policy-copy section{border-bottom:1px solid var(--line);padding:26px 0}.privacy-policy-copy h2{margin-bottom:10px;font-size:22px}.privacy-policy-copy p{color:var(--muted);font-size:13px;line-height:1.9}.privacy-effective{color:var(--muted);letter-spacing:.3px;margin-top:25px;font-size:10px}@keyframes page-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes unfold{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes settle{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes loading-breathe{0%,to{opacity:.2;transform:scaleX(.6)}50%{opacity:.8;transform:scaleX(1)}}@media (width>=1600px){.site-header{max-width:1390px}.page,.site-footer{max-width:1190px}.journey-page,.evidence-page{max-width:1090px}.story-page{max-width:870px}.reflection-page{max-width:1060px}.today-layout{gap:94px}.quiet-illustration{min-height:650px}}@media (width<=1240px){.site-header{margin-inline:40px;padding-inline:0}.page,.site-footer,.privacy-page{margin-inline:58px}.story-page{max-width:880px;margin-inline:auto;padding-inline:30px}.today-layout{gap:45px}.local-indicator{display:none}.quiet-illustration{min-height:570px;padding-inline:20px}.time-path{gap:30px}.time-path-steps{gap:15px}.time-path-intro p{font-size:18px}.footer-leaf{display:none}.onboarding-main{gap:44px;padding-inline:0}.onboarding-visual{min-height:530px;padding-inline:20px}}@media (width<=960px){.site-header{gap:20px;height:89px;margin-inline:32px}.page,.site-footer,.privacy-page{margin-inline:38px}.page{padding-top:39px}.story-page{margin-inline:auto;padding-inline:38px}.today-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:28px}h1{letter-spacing:-2px;font-size:47px}.page-intro>p:last-child{font-size:13px}.capture-form{padding:24px 21px 20px}.capture-form h2{font-size:23px}.capture-heading .eyebrow{font-size:8px}.capture-bottom{justify-content:flex-end}.one-line-note{display:none}.fear-toggle{font-size:10px}.quiet-illustration{border-radius:150px 150px 10px 10px;min-height:530px;padding:41px 15px 29px}.quiet-illustration>.art-label{letter-spacing:1px;gap:5px;width:80%;margin-top:20px;font-size:6px}.quiet-illustration .botanical{margin-top:30px;margin-bottom:13px}.quiet-illustration .art-thought{font-size:28px}.quiet-illustration .art-coordinate{letter-spacing:1.1px;margin-top:25px;font-size:6px}.aside-note{gap:8px;margin-top:21px}.aside-note p{font-size:12px}.aside-note .small-dash{width:14px}.time-path{align-items:flex-start;margin-top:42px}.time-path-intro{max-width:180px;padding-top:6px}.time-path-intro p{font-size:18px;line-height:1.5}.time-path-steps{gap:11px}.path-connector{width:16px}.time-path-steps>div>span:last-child{font-size:9px}.time-path-steps .path-time{font-size:7px}.onboarding-shell{padding-inline:40px}.onboarding-main{gap:29px}.onboarding-copy h1{letter-spacing:-2.5px;font-size:59px}.onboarding-lead{font-size:15px}.onboarding-note{font-size:12px}.onboarding-visual{border-radius:160px 160px 12px 12px;min-height:500px;padding-inline:14px}.onboarding-art-caption{gap:7px;margin-top:23px}.onboarding-art-caption>span{font-size:15px}.onboarding-visual .art-label{width:65%;font-size:6px}.onboarding-visual .art-coordinate{font-size:6px}.journey-month{grid-template-columns:99px minmax(0,1fr);gap:22px}.journey-entry{gap:12px}.journey-art{width:45px}.entry-preview{font-size:20px}.entry-topline{gap:6px}.stage-pill{font-size:8px}.evidence-empty{gap:35px}.evidence-empty h2{font-size:31px}.evidence-metric{padding-inline:20px}.evidence-metric p{font-size:11px}.reflection-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px}.then-panel{padding:22px}.then-panel .journal-words{font-size:19px}.outcome-options{grid-template-columns:1fr}}@media (width<=700px){html{scrollbar-gutter:auto;scrollbar-width:none}html::-webkit-scrollbar{display:none}.site-header{height:calc(79px + env(safe-area-inset-top));border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top);margin:0 24px}.demo-mode .site-header{height:79px;padding-top:0}.brand{font-size:29px}.brand-mark{width:29px}.settings-button{width:44px;height:44px}.main-nav{z-index:10;left:env(safe-area-inset-left);right:env(safe-area-inset-right);padding:8px 15px calc(9px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -5px 24px color-mix(in srgb, var(--paper) 85%, transparent);justify-content:center;gap:0;position:fixed;bottom:0}.main-nav a{border-radius:9px;flex-direction:column;flex:1;gap:4px;min-width:0;max-width:140px;min-height:54px;padding:7px 15px 8px;font-size:10px;line-height:1.2}.main-nav a.active{color:var(--accent);background:0 0}.main-nav a:hover{background:var(--soft)}.main-nav a svg{width:20px;height:20px}.nav-dot{background:var(--accent);border-radius:50%;width:3px;height:3px;display:block;position:absolute;bottom:0}.app-shell{padding-bottom:calc(79px + env(safe-area-inset-bottom))}.page,.site-footer,.privacy-page{margin-inline:24px}.page{padding:33px 0 35px}h1{letter-spacing:-1.9px;font-size:clamp(42px,7.7vw,52px);line-height:1.12}.page-intro .eyebrow{letter-spacing:1.3px;margin-bottom:19px;font-size:8px}.page-intro h1{margin-bottom:16px}.page-intro>p:last-child{font-size:12px;line-height:1.85}.today-layout{flex-direction:column;gap:28px;display:flex}.today-page .page-intro{margin-bottom:25px}.capture-card{border-radius:12px}.capture-form{padding:22px 20px 20px}.capture-heading{gap:9px;margin-bottom:18px}.capture-heading .round-icon{width:30px;height:30px}.capture-heading .eyebrow{letter-spacing:1.1px;font-size:8px}.capture-form h2{max-width:280px;margin-bottom:10px;font-size:25px}.form-intro{max-width:260px;margin-bottom:18px;font-size:11px;line-height:1.8}textarea{border-radius:9px;padding-inline:14px;font-size:16px}.textarea-wrap textarea{min-height:154px}.fear-toggle{align-items:flex-start;gap:7px;margin-top:9px;padding-top:10px;font-size:10px}.fear-toggle>svg{margin-top:1px}.fear-toggle .optional-label{white-space:nowrap;font-size:8px}.capture-bottom{margin-top:10px;padding-top:16px}.capture-bottom .button{justify-content:space-between;width:100%;min-height:47px;padding:12px 21px}.capture-form .privacy-note{margin-top:16px;font-size:9px}.today-aside{padding:0}.quiet-illustration{border-radius:11px 78px 11px 11px;grid-template-rows:1fr;grid-template-columns:.9fr 1.1fr;height:245px;min-height:0;padding:24px;display:grid}.quiet-illustration>.art-label{width:68%;margin:0;font-size:6px;position:absolute;top:22px;left:24px}.quiet-illustration>.art-label span:last-child{display:none}.quiet-illustration .botanical{grid-area:1/2;width:100%;min-width:170px;height:212px;margin:-4px -10px 0 auto}.quiet-illustration .art-thought{text-align:left;letter-spacing:-1px;z-index:1;grid-area:1/1;align-self:center;width:170px;margin-top:13px;font-size:27px}.quiet-illustration .art-coordinate{letter-spacing:.8px;margin:0;font-size:6px;position:absolute;bottom:24px;left:24px}.aside-note{display:none}.time-path{flex-direction:column;align-items:center;gap:21px;margin-top:30px;padding-top:26px}.time-path-intro{text-align:center;max-width:none;padding:0}.time-path-intro .eyebrow{font-size:7px;display:block}.time-path-intro p{margin-top:7px;font-size:20px}.time-path-steps{justify-content:space-between;gap:7px;width:100%;max-width:400px}.time-path-steps>div{flex:1}.time-path-steps>div>span:last-child{white-space:nowrap;font-size:9px}.path-connector{flex-shrink:0;width:14px}.time-path-steps .path-time{letter-spacing:1px;font-size:7px}.site-footer{flex-direction:column;justify-content:center;gap:10px;padding:21px 0 20px}.site-footer .privacy-note{text-align:center;font-size:8px}.site-footer>span:first-child{font-size:14px}.captured-today{min-height:353px;padding:26px 15px 23px}.captured-today h2{font-size:32px}.captured-today .eyebrow{font-size:7px}.ready-section-heading{align-items:flex-start;gap:9px;padding:18px 15px 15px}.ready-section h2{font-size:19px;line-height:1.35}.ready-section-heading p{font-size:9px}.ready-section-heading .round-icon{width:28px;height:28px}.ready-list{padding-inline:15px}.ready-moment{gap:9px;padding-block:14px}.ready-title{font-size:11px}.ready-date{font-size:9px}.ready-icon{width:25px}.onboarding-shell{padding-inline:26px}.onboarding-header{height:80px;padding-top:env(safe-area-inset-top)}.edition-label{display:none}.onboarding-main{flex-direction:column;align-items:stretch;gap:27px;padding:35px 0 27px;display:flex}.onboarding-copy>.eyebrow{letter-spacing:1.2px;margin-bottom:18px;font-size:8px}.onboarding-copy h1{letter-spacing:-2.6px;margin-bottom:21px;font-size:55px;line-height:1.08}.onboarding-lead{max-width:320px;font-size:14px;line-height:1.85}.onboarding-note{max-width:320px;margin-top:12px;font-size:11px;line-height:1.8}.onboarding-actions{margin-top:24px}.onboarding-actions>.button{min-width:199px;min-height:47px;padding-inline:21px;font-size:12px}.onboarding-progress{margin-top:22px}.onboarding-visual{border-radius:105px 105px 10px 10px;height:245px;min-height:0;padding:9px 15px 17px}.onboarding-visual .botanical{width:174px;height:174px;margin:-7px auto}.onboarding-visual .art-label{width:44%;margin-bottom:2px;font-size:5px}.onboarding-art-caption{gap:6px;margin-top:7px}.onboarding-art-caption>svg{width:13px;height:13px}.onboarding-art-caption>span{font-size:14px}.onboarding-visual .art-coordinate{letter-spacing:1.15px;margin-top:9px;font-size:5px}.onboarding-footer{padding:17px 0 calc(18px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:9px}.onboarding-footer .privacy-note{text-align:center;font-size:8px}.onboarding-footer>span{font-size:12px}.journey-page .page-intro,.evidence-page .page-intro{margin-bottom:26px}.journey-toolbar{flex-wrap:wrap;gap:12px;padding-bottom:18px}.filter-tabs{gap:3px}.filter-tabs button{min-height:44px;padding:8px 15px;font-size:10px}.entries-count{padding-left:4px;font-size:9px}.journey-month{padding-top:21px;display:block}.month-heading{letter-spacing:1.4px;padding:0 0 10px;font-size:9px}.journey-entries{margin-left:4px;padding-left:18px}.journey-entry{gap:11px;padding:16px 0 21px}.journey-entry:before{top:28px;left:-22px}.journey-art{display:none}.entry-preview{-webkit-line-clamp:3;font-size:21px;line-height:1.5}.entry-topline{gap:5px;margin-bottom:8px}.entry-topline>time{font-size:9px}.entry-topline .stage-pill{padding:3px 7px;font-size:7px}.mini-timeline{gap:6px;margin-top:12px}.mini-timeline>span{gap:4px;font-size:8px}.mini-connector,.mini-timeline svg{width:12px}.entry-arrow{width:15px;margin-left:0}.journey-bottom-note{margin-top:32px;font-size:17px}.empty-state{min-height:320px;padding-top:5px;padding-bottom:35px}.empty-state h2{font-size:29px}.empty-state p,.empty-state .button{font-size:12px}.back-button{margin-bottom:20px;font-size:10px}.story-header{gap:10px}.story-header>.botanical{width:52px;max-width:52px}.story-header .eyebrow{letter-spacing:1.3px;font-size:7px}.story-header h1{letter-spacing:-1.5px;margin:15px 0 18px;font-size:36px}.story-header .stage-pill{font-size:8px}.story-timeline{margin:28px 0 37px;padding:20px 0}.story-timeline>div>span:last-child{font-size:8px}.story-timeline .story-timeline-label{gap:3px;font-size:10px}.story-timeline>div:not(:last-child):after{width:52%;left:75%}.story-timeline svg{width:18px;height:18px}.story-timeline .story-timeline-label svg{width:10px}.story-sections{margin-left:9px}.story-section{margin-bottom:13px;padding:0 0 27px 23px}.story-section-heading{margin-bottom:12px;font-size:9px}.story-section-heading .eyebrow{font-size:8px}.story-section h2{margin-bottom:18px;font-size:23px}.journal-words{font-size:22px;line-height:1.65}.feared-outcome{margin-top:20px;padding-left:14px}.feared-outcome .eyebrow{font-size:7px}.feared-outcome p{font-size:18px}.reflection-list li{gap:11px}.reflection-list li>p{font-size:20px}.outcome-record{padding:14px 16px}.outcome-record .eyebrow{font-size:7px}.outcome-record>p{font-size:11px}.story-closing{padding-inline:15px;font-size:18px;line-height:1.6}.processing-note{font-size:18px}.recorded-tags>span{font-size:9px}.evidence-garden{padding:20px 15px 16px}.garden-header{flex-wrap:wrap;gap:6px}.garden-header .eyebrow{letter-spacing:1.4px;font-size:8px}.garden-header>span:last-child{font-size:8px}.garden-footer{flex-direction:column;align-items:flex-start;gap:4px;font-size:9px}.garden-footer>span:last-child{font-size:8px}.evidence-anchor{gap:17px;margin-bottom:20px}.evidence-number{font-size:62px}.evidence-anchor h2{font-size:25px}.evidence-anchor p{font-size:10px}.evidence-metrics{grid-template-columns:1fr 1fr;padding:0}.evidence-metric{padding:21px 20px}.evidence-metric:nth-child(odd){padding-left:0}.evidence-metric:nth-child(2n){border-right:0}.evidence-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.evidence-metric>span:first-child{font-size:32px}.evidence-metric>p{max-width:120px;margin-top:5px;font-size:11px}.evidence-footnote{font-size:9px;line-height:1.75}.evidence-memory{gap:10px;margin-top:28px;padding:22px 19px}.memory-art{display:none}.evidence-memory .eyebrow{letter-spacing:1px;font-size:7px}.evidence-memory blockquote{margin:12px 0 15px;font-size:21px}.memory-link{font-size:9px}.evidence-closing{margin-top:27px;font-size:17px}.mobile-break{display:block}.evidence-empty{grid-template-columns:1fr;gap:26px;padding-top:23px}.empty-garden{border-radius:110px 110px 10px 10px;padding-bottom:20px}.empty-garden .botanical{width:200px;height:200px;margin:-9px auto 0}.garden-empty-caption{font-size:7px}.evidence-empty>div:last-child{text-align:center;padding-top:0}.evidence-empty>div:last-child>svg{display:none}.evidence-empty h2{font-size:31px}.evidence-empty p{margin:0 auto 22px;font-size:12px}.evidence-empty .button{font-size:12px}.reflection-page{padding-top:19px}.moment-reveal{margin:-11px auto 16px}.reveal-art{width:230px;height:234px;margin-bottom:5px}.reveal-art .botanical{width:230px;height:240px}.moment-reveal .eyebrow{margin-bottom:18px;font-size:8px}.moment-reveal h1{letter-spacing:-1.8px;margin-bottom:19px;font-size:39px;line-height:1.15}.moment-reveal>p{max-width:280px;margin-bottom:25px;font-size:12px}.reveal-footnote{font-size:10px}.reflection-header .eyebrow{letter-spacing:1.3px;gap:7px;margin-bottom:18px;font-size:8px}.reflection-days{margin-left:2px;padding-left:10px;font-size:7px}.reflection-header h1{font-size:43px}.reflection-header>p{font-size:12px}.reflection-layout{flex-direction:column;gap:28px;margin-top:24px;display:flex}.then-panel{width:100%;padding:21px;position:static}.then-panel .journal-words{font-size:21px}.then-panel .story-section-heading .eyebrow{font-size:8px}.then-panel .story-section-heading{font-size:9px}.then-panel .feared-outcome p{font-size:17px}.then-panel-bottom{margin-top:19px;padding-top:14px;font-size:8px}.reflection-form{width:100%}.reflection-form-heading h2{font-size:24px}.reflection-form-heading p{font-size:11px}.insight-label label{font-size:8px}.insight-field textarea{min-height:131px}.nothing-yet{gap:10px;padding:15px;font-size:11px}.nothing-yet small{font-size:9px}.outcome-options{grid-template-columns:1fr 1fr}.outcome-options label{gap:5px;padding:10px;font-size:10px}.outcome-options label>svg{display:none}.outcome-fieldset legend,.ripple-tags legend{font-size:21px}.ripple-tags>label{font-size:11px}.gentle-prompts .text-button{font-size:10px}.reflection-save .button{font-size:12px}.reflection-form .privacy-note{margin-top:4px}.dialog{border-radius:14px;width:calc(100vw - 28px);max-height:calc(100dvh - 34px)}.dialog-body{padding:33px 24px 25px}.dialog-close{width:44px;min-width:44px;height:44px;top:8px;right:8px}.dialog h2{font-size:31px}.completion-dialog .dialog-body{padding:23px 20px 35px}.completion-art{height:141px}.completion-dialog h2{font-size:29px}.completion-dialog .eyebrow{font-size:7px}.completion-dialog p{font-size:11px}.completion-dialog .button{font-size:12px}.settings-dialog .dialog-body{padding:35px 24px 25px}.settings-dialog .dialog-body>.eyebrow{font-size:7px}.settings-section{margin-top:21px;padding-top:20px}.theme-options{gap:6px}.theme-options button{padding:13px 6px;font-size:9px}.privacy-statement p{font-size:11px}.privacy-statement p.privacy-caveat{font-size:9px}.privacy-statement h3{font-size:23px}.settings-footer>span:last-child{font-size:8px}.demo-banner{min-height:calc(44px + env(safe-area-inset-top));padding-inline:15px;font-size:8px}.demo-banner>span{letter-spacing:.6px;gap:5px}.demo-banner-date{display:none}.demo-banner>div{gap:14px}.demo-banner button{gap:4px;min-height:44px;font-size:9px}.demo-banner button svg{width:12px}.demo-dialog .eyebrow{font-size:7px}.demo-dialog h2{font-size:29px}.demo-description{font-size:11px}.simulated-date{gap:11px;padding:15px}.simulated-date strong{font-size:10px}.advance-controls{gap:5px}.advance-controls .button{font-size:9px}.demo-date-form input{font-size:16px}.demo-date-form .button{gap:10px;padding-inline:18px}.demo-data-actions>p{font-size:8px}.app-error h1{font-size:38px}.app-error p{font-size:13px}.privacy-page{min-height:auto;padding:29px 0 44px}.privacy-page>.back-button{margin-bottom:25px}.privacy-page>.eyebrow{letter-spacing:1.2px;font-size:8px}.privacy-page h1{font-size:40px}.privacy-lead{margin-top:18px;font-size:17px}.privacy-policy-copy{margin-top:32px}.privacy-policy-copy section{padding:22px 0}.privacy-policy-copy h2{font-size:20px}.privacy-policy-copy p{font-size:11px}}@media (width<=370px){.time-path-steps .path-connector{display:none}.site-header,.page,.site-footer,.privacy-page{margin-inline:20px}.capture-form{padding-inline:17px}.capture-form h2{font-size:23px}.onboarding-copy h1{font-size:49px}.page-intro h1{font-size:40px}.time-path-steps>div>span:last-child{font-size:8px}.mini-timeline>span{font-size:7px}.entry-topline .stage-pill{font-size:6.5px}.story-header h1{font-size:32px}.outcome-options{grid-template-columns:1fr}.quiet-illustration .art-thought{font-size:26px}.filter-tabs button{padding-inline:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}.button:hover:not(:disabled),.button:active:not(:disabled){transform:none}}.motion-preference{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:54px;padding:0;display:flex}.motion-preference strong{font-size:14px;font-weight:500;display:block}.motion-preference>span:first-child>span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.motion-switch{border:1px solid var(--line);background:var(--field);border-radius:30px;flex-shrink:0;align-items:center;width:39px;height:23px;padding:3px;display:flex}.motion-switch>span{background:var(--muted);border-radius:50%;width:15px;height:15px}.motion-switch.is-on{background:var(--accent);border-color:var(--accent);justify-content:flex-end}.motion-switch.is-on>span{background:var(--accent-text)}.onboarding-visual .onboarding-intention-plant{width:min(100%,320px);height:387px}.onboarding-kept-light{place-items:center;width:min(100%,280px);height:375px;display:grid}.onboarding-kept-light>div{border:10px solid var(--surface);color:#9b8553;background:radial-gradient(at 37% 48%,#e6d4a775,#f0ecdd 68%);border-bottom-width:32px;border-radius:3px;place-items:center;width:175px;height:219px;display:grid;transform:rotate(-8deg);box-shadow:3px 8px 28px #3646280e}:root[data-theme=dark] .onboarding-kept-light>div{color:#cfb783;background:radial-gradient(at 37% 48%,#9b855340,#2a392b 70%)}.demo-timing-guide{color:var(--muted);margin:11px 0 17px;font-size:10px;line-height:1.8}.demo-intervals{border-top:1px solid var(--line);margin-top:23px;padding-top:8px}.demo-intervals summary{color:var(--accent);cursor:pointer;min-height:44px;padding-block:12px;font-size:12px}.demo-intervals>p{color:var(--muted);margin:6px 0 16px;font-size:10px}.demo-intervals label{justify-content:space-between;align-items:center;gap:12px;margin:10px 0;font-size:11px;display:flex}.demo-intervals label>span{flex-shrink:0}.demo-intervals input{border:1px solid var(--line);background:var(--field);border-radius:6px;width:64px;min-height:44px;padding:7px;font-size:16px}.demo-intervals .button{margin-top:10px}.advance-controls{grid-template-columns:repeat(5,minmax(0,1fr))}:root[data-reduced-motion=true]{scroll-behavior:auto}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] :before,:root[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root[data-reduced-motion=true] .button:hover:not(:disabled),:root[data-reduced-motion=true] .button:active:not(:disabled){transform:none}@media (width<=700px){.onboarding-visual .onboarding-intention-plant{width:180px;height:205px}.onboarding-kept-light{height:190px}.onboarding-kept-light>div{border-width:6px 6px 18px;width:104px;height:126px}.advance-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-timing-guide{font-size:9px}}
