@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/lora-italic-latin-DYjZp4sZ.woff2)format("woff2");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}*{box-sizing:border-box;margin:0;padding:0}body{--path-bg:#f3e2d2;--path-ink:#617c70;--path-pattern:none;--path-banner:#587769;--path-banner-edge:#5a7a6d;--on-path-muted:#5a5a5a;--on-path-link:#3f5c4f;background:var(--path-pattern) repeat fixed, var(--path-bg);color:#2c2c2c;min-height:100vh;font-family:Georgia,Times New Roman,serif;transition:background .35s}#root{flex-direction:column;max-width:480px;min-height:100vh;margin:0 auto;display:flex}h1{margin-bottom:.3rem;font-size:1.6rem;font-weight:400}h2{color:#4a4a4a;margin-bottom:1rem;font-size:1.1rem;font-weight:400}h3{color:#2c2c2c;margin-top:1.4rem;margin-bottom:.6rem;font-size:1rem;font-weight:700}p{margin-bottom:.8rem;line-height:1.6}.screen{flex-direction:column;flex:1;padding:2.2rem 1.4rem 1rem;display:flex}.subtitle{color:var(--on-path-muted);margin-bottom:1.8rem;font-size:.9rem;font-style:italic}.back-btn{color:var(--path-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;margin-bottom:1.4rem;padding:0;font-family:inherit;font-size:.9rem;display:flex}.section-header{border-left:4px solid #617c70;margin-bottom:1.4rem;padding-left:.8rem}.section-header h1{font-size:1.4rem}.section-header.banner{background:var(--path-banner);border-left:none;border-bottom:3px solid var(--path-banner-edge);margin:0 -1.4rem 1.4rem;padding:.85rem 1.4rem}.section-header.banner h1{color:#faf9f7;margin-bottom:0;font-weight:700}.section-header.banner .subtitle{color:#faf9f7;opacity:.85;margin:.25rem 0 0;font-size:.9rem;line-height:1.4}.btn{color:#617c70;text-align:center;cursor:pointer;background:#fff;border:1.5px solid #617c70;border-radius:10px;width:100%;margin-bottom:.7rem;padding:.9rem 1.1rem;font-family:inherit;font-size:.95rem;line-height:1.4;transition:background .15s;display:block}.btn:hover{background-color:#f0f5f3}.btn.primary{color:#fff;text-align:center;background:#617c70;border-color:#617c70;font-size:1rem}.btn.primary:hover{background:#6b8d7e}.btn.ghost{color:#5a7a6d;text-align:left;border-color:#c8d8d0;font-size:.9rem}.btn.ghost:hover{background-color:#f5f8f6}::placeholder{color:#b4aea6;opacity:1}.checklist{margin-bottom:.5rem;list-style:none}.checklist li{border-bottom:1px solid #f0ede8;align-items:flex-start;gap:.8rem;padding:.65rem 0;font-size:.93rem;line-height:1.5;display:flex}.checklist li:last-child{border-bottom:none}.checklist input[type=checkbox]{accent-color:#617c70;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:2px}.checklist li.checked span{color:#bbb;text-decoration:line-through}.intention-field{margin-bottom:.5rem}.intention-field label{color:#999;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem;font-size:.75rem;display:block}.intention-field input{background:#fff;border:1.5px solid #e0dcd6;border-radius:8px;width:100%;padding:.55rem .8rem;font-family:inherit;font-size:.93rem}.intention-field input:focus{border-color:#617c70;outline:none}.affirmations{background:#f0f5f3;border-radius:10px;margin-top:1.5rem;padding:1.1rem 1.3rem}.affirmations p{color:#4a6b5d;margin-bottom:.3rem;font-size:.97rem;font-style:italic}.affirmations p:last-child{margin-bottom:0}.step-list{margin-bottom:1rem}.step{border-bottom:1px solid #f0ede8;align-items:flex-start;gap:.9rem;padding:.75rem 0;display:flex}.step:last-child{border-bottom:none}.step-num{color:#fff;background:#617c70;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-size:.8rem;display:flex}.step-text{font-size:.93rem;line-height:1.55}.field{margin-bottom:.9rem}.field label{color:#666;margin-bottom:.3rem;font-size:.85rem;font-style:italic;display:block}.field textarea,.field input[type=text]{resize:none;background:#fff;border:1.5px solid #e0dcd6;border-radius:8px;width:100%;padding:.6rem .8rem;font-family:inherit;font-size:.93rem}.field textarea{height:75px}.field textarea:focus,.field input:focus{border-color:#617c70;outline:none}.field label.bold{color:#4a6b5d;font-size:.9rem;font-style:normal;font-weight:700}.tab-bar{background:#fff;border-top:1px solid #e8e4de;display:flex;position:sticky;bottom:0}.tab-btn{cursor:pointer;background:0 0;border-top:3px solid #0000;border-bottom:none;border-left:none;border-right:1px solid #ffffff73;flex-direction:column;flex:1;align-items:center;gap:.15rem;padding:.7rem .3rem;font-family:inherit;font-size:.65rem;display:flex}.tab-btn:last-child{border-right:none}.tab-btn.active{font-weight:700}.tab-icon{font-size:1.15rem}.card{background:#fff;border:1px solid #e8e4de;border-radius:10px;margin-bottom:.8rem;padding:1.1rem}.triage-btn{color:#617c70;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #617c70;border-radius:12px;width:100%;margin-bottom:.7rem;padding:1rem 1.2rem;font-family:inherit;font-size:.95rem;line-height:1.4;transition:background .15s;display:block}.triage-btn:hover{background:#f0f5f3}.triage-btn .arrow{float:right;color:#617c70}.triage-btn.care-back{color:#a33030;background:#fbecec;border-color:#e8c8c8}.triage-btn.care-back:hover{background:#f8e2e2}.triage-btn.care-back .arrow{color:#cba0a0}.triage-btn.quiet{background:var(--path-bg);color:#8d7370;border-color:#e0c9c4}.triage-btn.quiet:hover{background:#fff}.triage-btn.quiet .arrow{color:#bda29d}.spacer{flex:1}@keyframes one-thing-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes one-thing-lift{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.one-thing-rise{animation:.45s ease-out both one-thing-rise}.one-thing-lift{animation:.6s cubic-bezier(.2,.8,.3,1) both one-thing-lift}@media (prefers-reduced-motion:reduce){.one-thing-rise,.one-thing-lift{animation:none}}
