.cx-flip{transform:none}[dir=rtl] .cx-flip{transform:scaleX(-1)}.cx-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#6a6d66;font-size:.72rem;font-weight:500;display:block}.cx-mark{color:#d0714d;background:radial-gradient(circle at 35% 30%,#fff4ee,#fbe3d7);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #f6dccf}.cx-topbar{grid-template-columns:44px 1fr 44px;place-items:center;padding:10px 0 2px;display:grid}.cx-topbar>:first-child{justify-self:start}.cx-topbar>:last-child{justify-self:end}.cx-round{background:var(--surface);width:44px;height:44px;box-shadow:var(--shadow);color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.cx-toptitle{text-align:center}.cx-toptitle h1{margin:0;font-size:1.5rem;font-weight:500}.cx-toptitle p{color:#6f6d68;margin:0;font-size:1rem}.cx-leaf{color:#7f8a63;vertical-align:-1px}.cx-hero-heart{color:#eaa39a;vertical-align:2px;margin-inline-start:6px;display:inline-flex}.cx-textlink{cursor:pointer;color:var(--brand);text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:6px 4px;font-size:.98rem;font-weight:500;text-decoration:underline}.cx-textlink:disabled{opacity:.5}.cx-footnote{text-align:center;color:#8a8883;justify-content:center;align-items:flex-start;gap:8px;margin:2px 12px 0;font-size:.84rem;display:flex}.cx-footnote svg{flex:none;margin-top:2px}.cx-pill-btn{background:#1f3a1d;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;font-size:1.05rem;display:inline-flex}.cx-card{background:var(--surface);border:1px solid #efe9e1;border-radius:20px;padding:16px;box-shadow:0 1px 2px #262b1b08}.cx-card-h{align-items:center;gap:8px;margin:0 0 10px;font-size:1.1rem;font-weight:500;display:flex}.cx-pill{color:#b8741a;background:#fdf0da;border-radius:999px;flex:none;padding:3px 10px;font-size:.85rem;font-weight:600}.cx-blue{background:#edf4fb;border-radius:18px}.cx-peach{background:#fdf0e7;border-radius:18px}.tone-rose{--tone:#fbeee8;--tone-ink:#b85d52}.tone-apricot{--tone:#fdf0e4;--tone-ink:#b36a36}.tone-sage{--tone:#f1f5ea;--tone-ink:#52703a}.tone-gold{--tone:#fef3da;--tone-ink:#b98613}.tone-sky{--tone:#eaf3f5;--tone-ink:#4d7a88}.tone-lilac{--tone:#f1eefa;--tone-ink:#6a57c2}.tone-ink{--tone:#f4f3f0;--tone-ink:#3f463a}.cx-hub{gap:16px}.cx-hero{grid-template-columns:1fr 138px;align-items:center;gap:6px;margin-top:2px;display:grid}.cx-hero h1{margin:0 0 8px;font-size:2.15rem;font-weight:500;line-height:1.08}.cx-hero p{color:#4b4a47;margin:0;font-size:1.04rem;line-height:1.45}.cx-hero-art{width:138px;height:138px;position:relative}.cx-hero-disc{color:#d9795a;background:radial-gradient(circle at 40% 35%,#fff3ec 0%,#fce2d8 70%);border-radius:50%;place-items:center;display:grid;position:absolute;inset:10px}.cx-hero-art i{color:#3b3a38;display:inline-flex;position:absolute}.cx-hero-art .s1{top:0;inset-inline-end:2px}.cx-hero-art .s2{top:40%;color:#e89a8a;inset-inline-end:-8px}.cx-hero-art .s3{bottom:4px;inset-inline-end:8px}.cx-hero-art .s4{top:30%;color:#eeaaa0;inset-inline-start:-8px}.cx-panel{background:var(--surface);border:1px solid #f1e9e2;border-radius:22px;overflow:hidden;box-shadow:0 1px 2px #3c281408}.cx-intro{background:#fdf2ec;align-items:center;gap:12px;padding:16px 14px;display:flex}.cx-intro p{margin:0}.cx-intro-hi{color:#6a3f22;font-size:1rem;font-weight:600}.cx-intro-body{color:#4d4a46;font-size:.84rem;line-height:1.4}.cx-intro-q{color:#2d2a27;font-size:.9rem;font-weight:600;margin-top:2px!important}.cx-chat-btn{color:#fff;white-space:nowrap;background:#f2826e;border-radius:999px;flex:none;align-items:center;gap:4px;padding:10px 14px;font-size:.86rem;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 6px 14px -8px #e26e5acc}.cx-offline{color:#6c5a4d;background:#fbf6f1;border-top:1px solid #f4e8de;align-items:flex-start;gap:8px;margin:0;padding:10px 16px;font-size:.82rem;display:flex}.cx-offline svg{color:#b98a6c;flex:none;margin-top:2px}.cx-intents{margin:0;padding:4px 16px;list-style:none}.cx-intents li+li{border-top:1px solid #f1ece6}.cx-intent{color:var(--ink);align-items:center;gap:14px;padding:13px 0;text-decoration:none;display:flex}.cx-intent b,.cx-style b{font-size:1.02rem;font-weight:600;display:block}.cx-intent .grow>span{color:#6b6a66;font-size:.88rem;display:block}.cx-intent>svg:last-child,.cx-intent>:last-child{color:#3c3b39;flex:none}.cx-intent-ic{background:var(--tone);width:48px;height:48px;color:var(--tone-ink);border-radius:50%;flex:none;place-items:center;display:grid}.cx-style{color:var(--ink);background:var(--surface);border:1px solid #f1e9e2;border-radius:20px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.cx-style-desc{-webkit-line-clamp:2;color:#6b6a66;-webkit-box-orient:vertical;margin-top:2px;font-size:.84rem;line-height:1.35;display:-webkit-box;overflow:hidden}.cx-link{color:var(--brand);text-underline-offset:3px;flex:none;font-size:.9rem;font-weight:600;text-decoration:underline}.cx-quote{background:#fbf3f0;border:1px solid #f5e8e2;border-radius:20px;align-items:flex-start;gap:14px;margin:0;padding:16px;display:flex}.cx-quote-ic{color:#b8604e;width:44px;height:44px;font-family:var(--font-serif);background:#ffe7e0;border-radius:50%;flex:none;place-items:center;padding-top:12px;font-size:2rem;font-weight:700;line-height:1;display:grid}.cx-quote blockquote{color:#2c2a27;margin:0;font-size:.95rem;font-weight:600;line-height:1.45}.cx-quote .cx-eyebrow{text-transform:none;letter-spacing:0;margin-bottom:3px;font-size:.82rem;font-weight:500}.cx-chatpage{gap:12px}.cx-who{align-items:center;gap:12px;font-size:1.05rem;display:flex}.cx-chat{flex-direction:column;gap:14px;display:flex}.cx-thread{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cx-msg{align-items:flex-end;gap:8px;max-width:88%;margin:0;display:flex}.cx-msg.user{align-self:flex-end}.cx-msg.coach{align-self:flex-start}.cx-bubble{white-space:pre-wrap;color:#22211f;background:#f4f3f0;border-radius:22px;min-width:64px;padding:14px 16px 10px;font-size:1rem;line-height:1.45;position:relative}.cx-msg.coach .cx-bubble{border-end-start-radius:8px}.cx-msg.user .cx-bubble{background:#fdeee5;border-end-end-radius:8px}.cx-bubble.food{background:#eff4e8}.cx-bubble-tag{color:#52703a;align-items:center;gap:5px;margin-bottom:4px;font-size:.74rem;font-weight:600;display:flex}.cx-time{text-align:end;color:#9a9893;margin-top:4px;font-size:.72rem;display:block}.cx-typing{color:#7a7873;font-style:italic}.cx-choose{margin:6px 0 0;font-size:1.05rem;font-weight:600}.cx-chips{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cx-chip{text-align:start;color:#2a2926;cursor:pointer;background:#fffefc;border:1px solid #ece7e0;border-radius:16px;align-items:center;gap:10px;min-height:58px;padding:8px 12px;font-size:.9rem;line-height:1.25;text-decoration:none;display:flex}.cx-chip:disabled{opacity:.55;cursor:default}.cx-chip-ic{color:var(--tone-ink);flex:none;display:inline-flex}.cx-composer{padding:6px;background:#fff;border:1px solid #e8e3dc;border-radius:999px;align-items:center;gap:8px;margin-top:4px;padding-inline-start:18px;display:flex}.cx-composer input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 0;font-size:1rem}.cx-composer:focus-within{border-color:#a9b59a;box-shadow:0 0 0 3px #4f694a24}.cx-composer button{color:#fff;cursor:pointer;background:#213e1f;border:0;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.cx-composer button:disabled{cursor:default;background:#b7c0ae}.cx-checkin{gap:12px}.cx-banner{background:#f7f7f0;border:1px solid #ecefe0;border-radius:18px;align-items:center;gap:12px;padding:12px 16px;display:flex}.cx-banner img{flex:none;width:46px;height:auto}.cx-banner p{color:#34342f;flex:1;margin:0;font-size:.95rem;line-height:1.4}.cx-banner-heart{color:#7f8a63;flex:none}.cx-form{flex-direction:column;gap:12px;display:flex}.cx-q{background:#fff;border:1px solid #efe9e1;border-radius:20px;min-width:0;margin:0;padding:16px;position:relative}.cx-q legend{float:inline-start;width:100%;font-family:var(--font-serif);margin:0 0 12px;padding:0;font-size:1.08rem;font-weight:500;line-height:1.3}.cx-q legend+*{clear:both}.cx-opt{font-family:var(--font-sans);color:#8a8883;font-size:.8rem;font-weight:400}.cx-q input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cx-moods{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.cx-mood{cursor:pointer;color:#3b3a37;text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:.82rem;display:flex}.cx-mood-face{background:#fff3ec;border:2px solid #0000;border-radius:50%;place-items:center;width:56px;height:56px;font-size:30px;transition:transform .15s,border-color .15s;display:grid}.cx-mood:has(input:checked) .cx-mood-face{background:#eef3e6;border-color:#4a6a33;transform:scale(1.06)}.cx-mood:has(input:checked){color:#22381a;font-weight:600}.cx-mood:has(input:focus-visible) .cx-mood-face{outline-offset:2px;outline:3px solid #4a6a3359}.cx-tile:has(input:focus-visible){outline-offset:2px;outline:3px solid #4a6a3359}.cx-nosay:has(input:focus-visible){outline-offset:2px;outline:3px solid #4a6a3359}.cx-batt:has(input:focus-visible) .cx-batt-ic{outline-offset:2px;outline:3px solid #4a6a3359}.cx-step:has(input:focus-visible) .cx-dot{outline-offset:2px;outline:3px solid #4a6a3359}.cx-nosay{color:#5d5b57;cursor:pointer;border:1px solid #e8e2d9;border-radius:999px;width:fit-content;margin:12px auto 0;padding:6px 14px;font-size:.84rem;display:block}.cx-nosay:has(input:checked){color:#22381a;background:#eef3e6;border-color:#4a6a33;font-weight:600}.cx-tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cx-tile{text-align:center;cursor:pointer;background:var(--tile-bg);border:1.5px solid #0000;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;min-height:118px;padding:16px 6px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.cx-tile b{font-family:var(--font-serif);color:#25241f;font-size:.98rem;font-weight:500;line-height:1.2}.cx-tile-ic{background:var(--tile-ic);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.cx-tile.t-within,.cx-tile.t-completed{--tile-bg:#f4f5ec;--tile-ic:#5c7a3c;--tile-sel:#5c7a3c}.cx-tile.t-slip,.cx-tile.t-partial{--tile-bg:#fff6ec;--tile-ic:#efa53a;--tile-sel:#e39a2c}.cx-tile.t-unsure{--tile-bg:#f6f3fb;--tile-ic:transparent;--tile-sel:#7b68c8}.cx-tile.t-unsure .cx-tile-ic{color:#7b68c8}.cx-tile.t-not_completed{--tile-bg:#fdf1ed;--tile-ic:#ee7a64;--tile-sel:#e2705a}.cx-tile.t-partial .cx-tile-ic{background:0 0}.cx-ring{border:5px solid #f1ac2d;border-radius:50%;width:36px;height:36px}.cx-tile:has(input:checked){border-color:var(--tile-sel);box-shadow:0 6px 16px -10px var(--tile-sel)}.cx-note{color:#72706b;margin:10px 0 0;font-size:.8rem}.cx-captured{color:#2f4721;background:#f4f5ec;border-radius:16px;align-items:center;gap:12px;margin:0;padding:12px;font-weight:600;display:flex}.cx-captured .cx-tile-ic{--tile-ic:#5c7a3c;width:36px;height:36px}.cx-track{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.cx-track:before{content:"";top:13px;background:#ece8e1;border-radius:4px;height:4px;position:absolute;inset-inline:10%}.cx-step{cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.cx-dot{background:#fff;border:2px solid #d8d3ca;border-radius:50%;width:30px;height:30px;transition:all .15s;box-shadow:0 2px 6px #0000000f}.cx-step-l{color:#5d5b57;font-size:.76rem;line-height:1.2}.cx-step:has(input:checked) .cx-dot{background:#3c5329;border-color:#3c5329;box-shadow:0 0 0 5px #e5ecdb}.cx-step:has(input:checked) .cx-step-l{color:#22381a;font-weight:600}.cx-energy{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.cx-batt{cursor:pointer;color:#5d5b57;text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:.76rem;line-height:1.2;display:flex}.cx-batt-ic{border:1.5px solid #0000;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.cx-batt-ic.e1{color:#9b7fc9;background:#f3effa}.cx-batt-ic.e2{color:#b97fb0;background:#f7f0f7}.cx-batt-ic.e3{color:#e2a13a;background:#fef4e6}.cx-batt-ic.e4{color:#6f8a45;background:#f2f5ea}.cx-batt-ic.e5{color:#3c5329;background:#eef3e6}.cx-batt:has(input:checked) .cx-batt-ic{border-color:#3c5329;box-shadow:0 0 0 3px #e5ecdb}.cx-batt:has(input:checked){color:#22381a;font-weight:600}.cx-clear{top:14px;color:#6b7552;cursor:pointer;background:0 0;border:0;padding:2px;font-size:.82rem;text-decoration:underline;position:absolute;inset-inline-end:14px}.cx-reflect legend{padding-inline-end:52px}.cx-reflect-leaf{top:10px;width:40px;height:auto;position:absolute;inset-inline-end:12px}.cx-textarea{position:relative}.cx-textarea textarea{resize:vertical;background:#fdfcfa;border:1px solid #e6e1d9;border-radius:14px;outline:0;width:100%;min-height:96px;padding:12px 14px 24px;font-size:.95rem;line-height:1.45}.cx-textarea textarea:focus{border-color:#a9b59a;box-shadow:0 0 0 3px #4f694a24}.cx-count{bottom:8px;color:#a3a09a;font-size:.74rem;position:absolute;inset-inline-end:12px}.cx-reward{background:#f7f1f6;border:1px solid #efe4ee;border-radius:18px;align-items:center;gap:12px;min-height:76px;padding:14px 16px;padding-inline-end:118px;display:flex;position:relative;overflow:hidden}.cx-reward p{color:#3d3940;margin:0;font-size:.86rem;line-height:1.4}.cx-reward-ic{color:#8a78c4;background:#ece6f5;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.cx-reward-img{inset-inline-end:4px;width:112px;height:auto;position:absolute;bottom:2px}.cx-submit{background:#354a29;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;font-size:1.05rem;display:flex}.cx-recap{gap:12px}.cx-daychip{color:#2e2d2a;background:#fff;border:1px solid #ece7df;border-radius:999px;align-items:center;gap:8px;margin:0 auto;padding:7px 16px;font-size:.9rem;display:flex}.cx-daychip i{color:#9a988f;font-style:normal}.cx-daychip span{color:var(--level)}.cx-done{text-align:center;flex-direction:column;align-items:center;margin-top:-4px;display:flex}.cx-done-art{width:100%;max-width:360px;height:auto;margin-bottom:-6px}.cx-done h1{margin:0;font-size:2rem;font-weight:500}.cx-done-sub{color:#5b5955;margin:4px 0 12px;font-size:.98rem}.cx-dots{flex-wrap:wrap;justify-content:center;gap:5px;max-width:340px;margin:0 0 10px;padding:0;list-style:none;display:flex}.cx-dots li{border:1.5px solid #c9c6bf;border-radius:50%;width:12px;height:12px}.cx-dots li.on{background:#3a5230;border-color:#3a5230}.cx-dots li.half{background:linear-gradient(90deg,#3a5230 50%,#0000 50%);border-color:#3a5230}[dir=rtl] .cx-dots li.half{background:linear-gradient(270deg,#3a5230 50%,#0000 50%)}.cx-bar{background:#efece6;border-radius:6px;width:72%;height:6px;overflow:hidden}.cx-bar span{background:#3a5230;border-radius:6px;height:100%;display:block}.cx-bar-l{color:#5b5955;margin:8px 0 0;font-size:.92rem}.cx-bar-l b{color:#3a5230}.cx-key{background:linear-gradient(#fff7e8,#f5eefc);border:1px solid #f1e6d4;border-radius:20px;align-items:center;gap:14px;padding:14px 16px;display:flex}.cx-key h2{margin:0 0 2px;font-size:1.1rem}.cx-key p{color:#4d4a46;margin:0;font-size:.86rem}.cx-key-ic{width:52px;height:52px;color:var(--gold);background:#fdf0d6;border-radius:50%;flex:none;place-items:center;display:grid}.cx-earned{background:#fffdfb;border:1px solid #efe9e1;border-radius:20px;grid-template-columns:1fr 1px 1fr;align-items:center;gap:10px;padding:16px 12px;display:grid}.cx-earned>div{align-items:center;gap:10px;min-width:0;display:flex}.cx-earned-ic{border-radius:50%;flex:none;place-items:center;width:50px;height:50px;display:grid}.cx-earned-ic.gold{color:#e3a21a;background:#f4f0e3}.cx-earned-ic.flame{color:#e27a3e;background:#fdeee4}.cx-earned-l{color:#4b4a46;font-size:.8rem;display:block}.cx-earned b{font-family:var(--font-serif);color:#2f4a26;font-size:1.7rem;font-weight:500;line-height:1.1;display:block}.cx-earned-s{color:#7a7872;font-size:.76rem;display:block}.cx-vsep{background:#ede7df;width:1px;height:64px}.cx-wins{margin:0;padding:0;list-style:none}.cx-wins li{align-items:center;gap:12px;padding:9px 0;font-size:.95rem;display:flex}.cx-wins li+li{border-top:1px solid #f2ede7}.cx-win-ic{color:#52703a;background:#f2f4ec;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.cx-notice-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.cx-obs{text-align:center;background:var(--tone);border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;display:flex}.cx-obs b{font-family:var(--font-serif);font-size:.98rem;font-weight:600}.cx-obs>span:not(.cx-obs-ic){color:#4b4a46;font-size:.84rem;line-height:1.25}.cx-obs em{color:#6b6a66;font-size:.76rem;font-style:normal;font-weight:600}.cx-obs em.d-up{color:#c2463d}.cx-obs em.d-down{color:#3e6a2b}.cx-obs-ic{width:46px;height:46px;color:var(--tone-ink);background:#fff;border-radius:50%;place-items:center;margin-bottom:4px;display:grid;box-shadow:0 1px 3px #0000000d}.cx-obs-ic.emoji{font-size:26px}.cx-rules-row{background:#faf8f4;border-radius:14px;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;font-size:.9rem;display:flex}.cx-refl{white-space:pre-wrap;overflow-wrap:anywhere;background:#fbf7f1;border-radius:14px;margin:10px 0 0;padding:12px 14px;padding-inline-start:40px;font-size:.92rem;line-height:1.45;position:relative}.cx-refl .cx-eyebrow{text-transform:none;letter-spacing:0;margin-bottom:3px}.cx-tomorrow{background:#fdfbf6;border:1px solid #efeadf;border-radius:20px;align-items:center;gap:8px;padding:16px;display:flex}.cx-tomorrow h2{margin:0 0 6px;font-size:1.1rem;font-weight:500}.cx-tomorrow p{color:#34332f;margin:0 0 6px;font-size:.9rem;line-height:1.45}.cx-tomorrow p:last-child{margin-bottom:0}.cx-tomorrow-art{flex:none;width:96px;height:auto}.cx-next{background:linear-gradient(#fdf3ec,#fbeee6);border-radius:20px;align-items:center;gap:12px;padding:16px;padding-inline-end:100px;display:flex;position:relative;overflow:hidden}.cx-next h2{margin:0 0 2px;font-size:1.08rem;font-weight:500}.cx-next p{color:#45423d;margin:0;font-size:.86rem;line-height:1.4}.cx-next-leaf{flex:none;width:44px;height:auto}.cx-next-sun{bottom:0;opacity:.95;width:140px;height:auto;position:absolute;inset-inline-end:0}.cx-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.cx-act{border-radius:16px;align-items:center;gap:10px;min-height:64px;padding:10px 14px;font-size:.95rem;line-height:1.25;text-decoration:none;display:flex}.cx-act svg{flex:none}.cx-act.ghost{color:#1f2b1b;font-family:var(--font-serif);background:#fff;border:1.5px solid #cfd1c8;font-weight:500}.cx-act.solid{color:#fff;background:#163418}.cx-act.solid b{font-family:var(--font-serif);font-size:1rem;font-weight:500;display:block}.cx-act.solid small{opacity:.85;font-size:.78rem;display:block}.cx-lc{gap:14px}.cx-lc .center{text-align:center}.cx-lc-coach{align-items:center;gap:14px;display:flex}.cx-lc-coach h1{margin:0;font-size:1.35rem;font-weight:500}.cx-lc-coach p{color:#7b7872;margin:0 0 6px;font-size:.92rem}.cx-lc-chip{color:#2e3140;background:#edf4fb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;font-size:.86rem;display:inline-flex}.cx-lc-chip i{color:#7c8196;font-style:normal}.cx-lc-thread{flex-direction:column;gap:10px;display:flex}.cx-lc-bubble{color:#262a3d;border-radius:16px;background:#eceefa;border-end-start-radius:6px;padding:10px 14px;font-size:.98rem;line-height:1.4}.cx-lc-next{background:#fff;border:1px solid #f0e9e1;border-radius:20px;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative;overflow:hidden}.cx-lc-next:after{content:"";top:-40px;background:radial-gradient(circle, color-mix(in srgb, var(--level-soft) 90%, white) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute;inset-inline-end:-40px}.cx-lc-next.blocked{opacity:.75}.cx-lc-next-head{z-index:1;gap:12px;display:flex;position:relative}.cx-lc-next-head h2{margin:2px 0;font-size:1.55rem;font-weight:500}.cx-lc-next-head p{color:#5b5955;margin:0;font-size:.88rem;line-height:1.4}.cx-lc-sprout{color:var(--level);flex:none;margin-top:6px}.cx-lc-mini{z-index:1;background:#fffdfb;border:1px solid #efeae3;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.cx-lc-mini b{font-family:var(--font-serif);font-size:.98rem;font-weight:500;display:block}.cx-lc-mini span span{color:#6d6b66;font-size:.82rem;display:block}.cx-lc-mini-ic{color:#3d4a5c;flex:none}.cx-lc-blocked{background:#f6f3ef;border-radius:12px;margin:0;padding:10px 12px;font-size:.88rem}.cx-lc-note{color:#6d6b66;margin:0;font-size:.9rem}.cx-lc-hero{text-align:center;margin:0;font-size:2.15rem;font-weight:500;line-height:1.12}.cx-lc-sub{text-align:center;color:#5b6582;margin:0;font-size:1.02rem}.cx-lc-swap{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.cx-lc-from,.cx-lc-to{font-family:var(--font-serif);border-radius:14px;padding:10px 16px;font-size:1rem}.cx-lc-from{background:#f4f2ee}.cx-lc-to{background:#dcebfa}.cx-lc-block{align-items:flex-start;gap:14px;padding:16px;display:flex}.cx-lc-block h2{margin:0 0 4px;font-size:1.15rem;font-weight:500}.cx-lc-block p{color:#4d4b47;margin:0;font-size:.9rem;line-height:1.45}.cx-lc-block .cx-lc-line{align-items:center;gap:8px;margin-top:6px;display:flex}.cx-lc-line svg{color:#3d4a5c;flex:none}.cx-lc-ic{color:#3d4a5c;background:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.cx-lc-ic.peach{color:#e3793e}.cx-lc-checks{background:#fff;border:1px solid #efeae3;border-radius:18px;gap:10px;margin:0;padding:14px 16px;list-style:none;display:grid}.cx-lc-checks li{align-items:center;gap:12px;font-size:.96rem;display:flex}.cx-lc-checks li>span{color:#fff;background:#1f3a1d;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.cx-lc-msg{align-items:center;gap:14px;padding:16px;display:flex}.cx-lc-msg p{margin:0;font-size:.95rem;line-height:1.45}.cx-lc-done .cx-lc-art{width:82%;max-width:320px;height:auto;margin:-4px auto -6px}.cx-lc-facts{padding:4px 16px}.cx-lc-facts>div{align-items:center;gap:14px;padding:12px 0;display:flex}.cx-lc-facts>div+div{border-top:1px solid #d9e6f2}.cx-lc-facts b{font-family:var(--font-serif);font-size:1.15rem;font-weight:500;display:block}.cx-lc-row{color:var(--ink);background:#fff;border:1px solid #efeae3;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.cx-lc-shield{color:#3d5a4a;display:inline-flex}.cx-lc-today{align-items:center;gap:14px;padding:14px 16px;display:flex}.cx-lc-today b{font-family:var(--font-serif);font-size:1.1rem;font-weight:500;display:block}.cx-lc-today span span{color:#4d4b47;font-size:.9rem;display:block}.cx-lc-pace{text-align:center;color:#5b6582;margin:0;font-size:.95rem}.cx-mission{background:#fff8f1;border:1px solid #f6dcc4;border-radius:20px;position:relative;overflow:hidden}.cx-mission-row{text-align:start;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:14px;display:flex}.cx-mission-target{color:#ea7a2c;flex:none;display:inline-flex}.cx-mission-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#d56a1f;font-size:.72rem;font-weight:600;display:block}.cx-mission-title{font-family:var(--font-serif);margin-top:2px;font-size:1.08rem;font-weight:500;line-height:1.25;display:block}.cx-mission-pill{color:#2a2621;background:#fdebd8;border-radius:999px;flex:none;align-items:center;gap:4px;padding:7px 12px;font-size:.95rem;font-weight:700;display:inline-flex}.cx-mission-pill.done{color:#2f4d22;background:#e9f1e0}.cx-star{color:var(--gold);display:inline-flex}.cx-mission-chev{color:#d56a1f;flex:none;display:inline-flex;transform:rotate(90deg)}.cx-mission.open{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.cx-mission-top{justify-content:space-between;align-items:center;display:flex}.cx-mission-x{color:#9a4f22;cursor:pointer;background:0 0;border:0;margin-inline-end:-4px;padding:4px;display:inline-flex}.cx-mission-body{align-items:flex-start;gap:14px;display:flex}.cx-mission-body h3{margin:0 0 6px;font-size:1.25rem;font-weight:500;line-height:1.2}.cx-mission-body p{color:#34322e;margin:0;font-size:.92rem;line-height:1.45}.cx-mission-art{flex:none;width:96px;height:auto}.cx-mission-art.ic{color:#ea7a2c;background:radial-gradient(circle at 40% 35%,#fff,#fbe9d8);border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:relative}.cx-mission-art.ic i{top:4px;color:#d9a26a;display:inline-flex;position:absolute;inset-inline-start:2px}.cx-mission-deadline{align-items:center;gap:6px;display:flex;color:#7b6a5c!important;margin-top:6px!important;font-size:.8rem!important}.cx-fixture{color:#8a7a6c;margin-bottom:4px;font-size:.72rem;display:block}.cx-mission-foot{border-top:1px solid #f5e3d2;flex-direction:column;gap:10px;padding-top:10px;display:flex}.cx-why{color:#3f3b36;align-items:flex-start;gap:10px;margin:0;font-size:.84rem;line-height:1.4;display:flex}.cx-why-tag{color:#3b2f22;background:#fdecd9;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.cx-why-tag svg{color:#e0913a}.cx-mission-done-btn{color:#fff;min-height:50px;font-family:var(--font-serif);cursor:pointer;background:#1f3a1d;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:1.05rem;display:flex}.cx-mission-done-btn:disabled{opacity:.7;cursor:default}.cx-mission-window{color:#6d4a22;background:#fdf1e2;border-radius:12px;margin:0;padding:10px 12px;font-size:.86rem}.cx-mission.is-done{background:#f8faf3;border-color:#dfe9d2}.cx-mission.is-done .cx-mission-eyebrow,.cx-mission.is-done .cx-mission-x{color:#3f6b1f}.cx-mission-earned{background:#fff;border:1px solid #e6eddc;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.cx-mission-earned b{color:#2f5a1f;font-size:1.02rem;display:block}.cx-mission-earned .grow>span{color:#5d5b57;font-size:.82rem;line-height:1.4;display:block}.cx-mission-earned-ic{width:44px;height:44px;color:var(--gold);background:#fdf2dc;border-radius:50%;flex:none;place-items:center;display:grid}@media (max-width:360px){.cx-hero{grid-template-columns:1fr 104px}.cx-hero-art{width:104px;height:104px}.cx-intro{flex-wrap:wrap}.cx-chips,.cx-actions{grid-template-columns:1fr}}.cx-intro{gap:10px;padding:14px 12px}.cx-intro-q{font-size:.86rem}.cx-chat-btn{padding:9px 12px;font-size:.8rem}.cx-q:has(.cx-clear) legend{padding-inline-end:48px}.cx-star svg,.cx-mission-earned-ic svg,.cx-earned-ic.gold svg{fill:currentColor}.cx-lc-swap{flex-wrap:nowrap;gap:8px}.cx-lc-from,.cx-lc-to{white-space:nowrap;padding:9px 12px;font-size:.9rem}.cx-act{gap:8px;padding:10px 12px}.cx-act.ghost{font-size:.92rem}.cx-next{padding-inline-end:88px}.cx-next-sun{width:116px}.cx-refl:before{content:"“";top:6px;font-family:var(--font-serif);color:#c9a77a;font-size:2rem;line-height:1;position:absolute;inset-inline-start:12px}.cx-hero{grid-template-columns:1fr 116px}.cx-hero h1{font-size:1.85rem}.cx-hero-art{width:116px;height:116px}.cx-intro{align-items:flex-start}.cx-intro-body{font-size:.86rem}.cx-intro-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.cx-intro-foot .cx-intro-q{margin:0!important}.cx-pill,.cx-earned b,.cx-mission-pill,.cx-count{direction:ltr;unicode-bidi:isolate}.cx-usertext{display:block}[dir=rtl] .cx-next-sun{transform:scaleX(-1)}.cx-hero-portrait{place-items:center;display:grid;position:absolute;inset:10px}.cx-hero-portrait .coach-avatar{width:100%!important;height:100%!important}.cx-who-text{flex-direction:column;line-height:1.2;display:flex}.cx-who-text small{color:#7b7872;font-size:.8rem}.cx-devnote{color:#6b5317;background:#fff8e6;border:1px dashed #c9a24a;border-radius:12px;margin:0;padding:8px 12px;font-size:.8rem}.cx-bubble.fixture{background:#fff8e6;border:1px dashed #c9a24a}.cx-act .coach-avatar{flex:none}.cx-tomorrow-coach{color:#7b7872;text-align:center;flex-direction:column;flex:none;align-items:center;gap:6px;max-width:96px;font-size:.76rem;display:flex}.cx-steps-link{min-height:36px;color:var(--level1);align-items:center;gap:2px;margin-top:6px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}[data-habit-visual=editorial-v1] .cx-eyebrow{color:var(--editorial-muted);letter-spacing:.12em;font-family:var(--editorial-body)}[data-habit-visual=editorial-v1] .cx-round{background:var(--editorial-surface);color:var(--editorial-ink);border:1px solid #ecdfd0;box-shadow:0 6px 16px -12px #402d1e73}[data-habit-visual=editorial-v1] .cx-toptitle h1{font-family:var(--editorial-display);font-size:clamp(1.6rem,7vw,1.9rem);font-weight:400;line-height:1.1}[data-habit-visual=editorial-v1] .cx-toptitle p{color:var(--editorial-muted);font-size:.95rem}[data-habit-visual=editorial-v1] .cx-leaf{color:var(--editorial-sage)}[data-habit-visual=editorial-v1] .cx-hero-heart{color:#c98476}[data-habit-visual=editorial-v1] .cx-textlink{min-height:44px;color:var(--editorial-ink);font-family:var(--editorial-body);justify-content:center;align-items:center;padding:8px 12px;font-size:1rem;display:inline-flex}[data-habit-visual=editorial-v1] .cx-footnote{color:#6b5d50;font-size:.86rem}[data-habit-visual=editorial-v1] .cx-card{background:var(--editorial-surface);box-shadow:var(--editorial-shadow);border-color:#eadccb}[data-habit-visual=editorial-v1] .cx-card-h{font-family:var(--editorial-display);font-size:1.4rem;font-weight:500;line-height:1.2}[data-habit-visual=editorial-v1] .cx-pill{font-family:var(--editorial-body);font-variant-numeric:tabular-nums}[data-habit-visual=editorial-v1] .cx-devnote{font-family:var(--editorial-body)}[data-habit-visual=editorial-v1].cx-hub{gap:16px}[data-habit-visual=editorial-v1] .cx-hero{grid-template-columns:minmax(0,1fr) 116px;gap:12px}[data-habit-visual=editorial-v1] .cx-hero h1{font-family:var(--editorial-display);margin:0 0 8px;font-size:clamp(2.125rem,9.5vw,2.5rem);font-weight:400;line-height:1.06}[data-habit-visual=editorial-v1] .cx-hero p{color:var(--editorial-muted);font-size:1rem;line-height:1.5}[data-habit-visual=editorial-v1] .cx-hero-art i{color:#b9a48c}[data-habit-visual=editorial-v1] .cx-hero-art .s2,[data-habit-visual=editorial-v1] .cx-hero-art .s4{color:#d79c8f}[data-habit-visual=editorial-v1] .cx-panel{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;display:flex;overflow:visible}[data-habit-visual=editorial-v1] .cx-intro{background:#f9eadf;border:1px solid #efd9c7;border-radius:22px;flex-wrap:wrap;align-items:flex-start;gap:12px 14px;padding:18px 16px 16px}[data-habit-visual=editorial-v1] .cx-intro>.grow{flex:1 1 0;min-width:0}[data-habit-visual=editorial-v1] .cx-intro-hi{font-family:var(--editorial-display);color:var(--editorial-ink);font-size:1.6rem;font-weight:500;line-height:1.15}[data-habit-visual=editorial-v1] .cx-intro-body{color:var(--editorial-muted);font-size:.98rem;line-height:1.45;margin-top:4px!important}[data-habit-visual=editorial-v1] .cx-chat-btn{background:var(--editorial-action);min-height:52px;color:var(--editorial-action-text);font-family:var(--editorial-body);white-space:normal;text-align:center;border-radius:999px;flex:100%;justify-content:center;gap:10px;padding:12px 20px;font-size:1.02rem;font-weight:500;box-shadow:0 12px 24px -16px #30271fb3}[data-habit-visual=editorial-v1] .cx-chat-btn:hover{background:var(--editorial-action-pressed)}[data-habit-visual=editorial-v1] .cx-need{font-family:var(--editorial-display);margin:8px 0 0;font-size:clamp(1.55rem,6.5vw,1.8rem);font-weight:400;line-height:1.15}[data-habit-visual=editorial-v1] .cx-intents{gap:8px;padding:0;display:grid}[data-habit-visual=editorial-v1] .cx-intents li{background:var(--editorial-surface);border:1px solid #eadccb;border-radius:18px}[data-habit-visual=editorial-v1] .cx-intents li+li{border-top:1px solid #eadccb}[data-habit-visual=editorial-v1] .cx-intent{border-radius:18px;gap:14px;min-height:64px;padding:12px 14px}[data-habit-visual=editorial-v1] .cx-intent b{color:var(--editorial-ink);font-size:1.02rem;font-weight:500}[data-habit-visual=editorial-v1] .cx-intent .grow>span{color:var(--editorial-muted);margin-top:1px;font-size:.9rem;line-height:1.4}[data-habit-visual=editorial-v1] .cx-intent>:last-child{color:var(--editorial-muted)}[data-habit-visual=editorial-v1] .cx-intent-ic{width:44px;height:44px}[data-habit-visual=editorial-v1] .cx-style{background:#f8f0e5;border-color:#eadccb;border-radius:22px;flex-wrap:wrap;gap:12px 14px;padding:16px}[data-habit-visual=editorial-v1] .cx-style>.grow{flex:180px;min-width:0}[data-habit-visual=editorial-v1] .cx-style b{font-family:var(--editorial-display);margin-top:4px;font-size:1.65rem;font-weight:500;line-height:1.15}[data-habit-visual=editorial-v1] .cx-style-desc{-webkit-line-clamp:unset;color:var(--editorial-muted);margin-top:4px;font-size:.94rem;line-height:1.45;display:block;overflow:visible}[data-habit-visual=editorial-v1] .cx-link{border:1px solid var(--editorial-control-border);min-height:44px;color:var(--editorial-ink);background:var(--editorial-surface);border-radius:999px;justify-content:center;align-items:center;margin-inline-start:auto;padding:8px 20px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}[data-habit-visual=editorial-v1] .cx-style:hover .cx-link{background:var(--brand-soft)}[data-habit-visual=editorial-v1] .cx-quote{background:var(--editorial-surface);border-color:#eadccb;border-radius:22px}[data-habit-visual=editorial-v1] .cx-quote-ic{color:#9b6a50;font-family:var(--editorial-display);background:#f6e6da}[data-habit-visual=editorial-v1] .cx-quote blockquote{font-family:var(--editorial-display);color:var(--editorial-ink);font-size:1.25rem;font-weight:500;line-height:1.35}[data-habit-visual=editorial-v1] .cx-quote .cx-eyebrow{font-family:var(--editorial-body);letter-spacing:0;margin-bottom:4px;font-size:.85rem}[data-habit-visual=editorial-v1] .cx-who{font-family:var(--editorial-display);font-size:1.5rem;font-weight:500}[data-habit-visual=editorial-v1] .cx-who-text small{font-family:var(--editorial-body);color:var(--editorial-muted);margin-top:2px;font-size:.86rem;font-weight:400}[data-habit-visual=editorial-v1] .cx-thread{background:var(--editorial-surface);border:1px solid #eadccb;border-radius:22px;padding:16px 12px}[data-habit-visual=editorial-v1] .cx-bubble{color:var(--editorial-ink);background:#f6eee4;border:1px solid #ecdfd0;border-radius:20px;padding:12px 14px 8px;font-size:1rem;line-height:1.5}[data-habit-visual=editorial-v1] .cx-msg.coach .cx-bubble{border-end-start-radius:6px}[data-habit-visual=editorial-v1] .cx-msg.user .cx-bubble{background:#ead9c4;border-color:#e0cbb3;border-end-end-radius:6px}[data-habit-visual=editorial-v1] .cx-bubble.food{background:#eef2e6;border-color:#dfe7d3}[data-habit-visual=editorial-v1] .cx-bubble-tag{color:#4d6638}[data-habit-visual=editorial-v1] .cx-bubble.fixture{background:#fff8e6;border:1px dashed #c9a24a}[data-habit-visual=editorial-v1] .cx-time{color:#786e64;font-variant-numeric:tabular-nums}[data-habit-visual=editorial-v1] .cx-typing{color:var(--editorial-muted);font-style:normal}[data-habit-visual=editorial-v1] .cx-choose{font-family:var(--editorial-display);margin:8px 0 0;font-size:1.4rem;font-weight:500;line-height:1.2}[data-habit-visual=editorial-v1] .cx-chips{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}[data-habit-visual=editorial-v1] .cx-chip{background:var(--editorial-surface);min-height:56px;color:var(--editorial-ink);font-family:var(--editorial-body);border-color:#e3d3c1;font-size:.95rem}[data-habit-visual=editorial-v1] .cx-chip:hover{background:#f8f0e5}[data-habit-visual=editorial-v1] .cx-composer{z-index:5;bottom:calc(var(--nav-h,69px) + var(--safe-bottom,0px) + 12px);background:var(--editorial-surface);border:1px solid var(--editorial-control-border);min-height:56px;box-shadow:0 10px 22px -16px #30271f99, 0 0 0 8px var(--editorial-canvas);position:sticky}[data-habit-visual=editorial-v1] .cx-composer:focus-within{border-color:var(--editorial-ink);box-shadow:0 0 0 8px var(--editorial-canvas);outline:2px solid var(--editorial-ink);outline-offset:2px}[data-habit-visual=editorial-v1] .cx-composer input{color:var(--editorial-ink);font-family:var(--editorial-body);font-size:1rem}[data-habit-visual=editorial-v1] .cx-composer input::placeholder{color:#8a7b6d}[data-habit-visual=editorial-v1] .cx-composer button{background:var(--editorial-action);color:var(--editorial-action-text)}[data-habit-visual=editorial-v1] .cx-composer button:disabled{background:var(--editorial-disabled);color:var(--editorial-disabled-text)}[data-habit-visual=editorial-v1] .cx-banner{background:#f8f0e5;border-color:#eadccb}[data-habit-visual=editorial-v1] .cx-banner p{color:var(--editorial-ink);font-size:.98rem;line-height:1.5}[data-habit-visual=editorial-v1] .cx-banner-heart{color:#c98476}[data-habit-visual=editorial-v1] .cx-q{background:var(--editorial-surface);box-shadow:var(--editorial-shadow);border-color:#eadccb}[data-habit-visual=editorial-v1] .cx-q legend{font-variant-numeric:lining-nums;font-family:var(--editorial-display);color:var(--editorial-ink);font-size:1.3rem;font-weight:500;line-height:1.25}[data-habit-visual=editorial-v1] .cx-opt{font-family:var(--editorial-body);color:#6b5d50;font-size:.85rem}[data-habit-visual=editorial-v1] .cx-mood{color:#4d4136;font-size:.86rem}[data-habit-visual=editorial-v1] .cx-mood-face{background:#f8ecdf;border-color:#0000;width:52px;height:52px;font-size:28px}[data-habit-visual=editorial-v1] .cx-mood:has(input:checked) .cx-mood-face{border-color:var(--editorial-action);background:#f1e7da}[data-habit-visual=editorial-v1] .cx-mood:has(input:checked){color:var(--editorial-ink)}[data-habit-visual=editorial-v1] :is(.cx-mood:has(input:focus-visible) .cx-mood-face,.cx-tile:has(input:focus-visible),.cx-nosay:has(input:focus-visible),.cx-batt:has(input:focus-visible) .cx-batt-ic,.cx-step:has(input:focus-visible) .cx-dot){outline:2px solid var(--editorial-ink);outline-offset:3px}[data-habit-visual=editorial-v1] .cx-nosay{min-height:44px;color:var(--editorial-muted);border-color:#cdb9a4;align-items:center;padding:8px 18px;font-size:.9rem;display:flex}[data-habit-visual=editorial-v1] .cx-nosay:has(input:checked){border-color:var(--editorial-action);color:var(--editorial-ink);background:#f1e7da}[data-habit-visual=editorial-v1] .cx-tile b{font-family:var(--editorial-body);color:var(--editorial-ink);font-size:.92rem;font-weight:500;line-height:1.3}[data-habit-visual=editorial-v1] .cx-note{color:#6b5d50;font-size:.86rem;line-height:1.45}[data-habit-visual=editorial-v1] .cx-captured{color:#3c5329}[data-habit-visual=editorial-v1] .cx-track:before{background:#e6d8c7}[data-habit-visual=editorial-v1] .cx-dot{background:var(--editorial-surface);border-color:#b8a48f}[data-habit-visual=editorial-v1] .cx-step-l,[data-habit-visual=editorial-v1] .cx-batt{color:#4d4136;font-size:.82rem}[data-habit-visual=editorial-v1] .cx-step:has(input:checked) .cx-dot{background:var(--editorial-action);border-color:var(--editorial-action);box-shadow:0 0 0 5px #eadccb}[data-habit-visual=editorial-v1] .cx-step:has(input:checked) .cx-step-l{color:var(--editorial-ink)}[data-habit-visual=editorial-v1] .cx-batt:has(input:checked){color:var(--editorial-ink)}[data-habit-visual=editorial-v1] .cx-batt:has(input:checked) .cx-batt-ic{border-color:var(--editorial-action);box-shadow:0 0 0 3px #eadccb}[data-habit-visual=editorial-v1] .cx-clear{top:6px;min-width:44px;min-height:44px;color:var(--editorial-ink);font-family:var(--editorial-body);padding:8px 10px;font-size:.88rem;inset-inline-end:6px}[data-habit-visual=editorial-v1] .cx-textarea textarea{border:1px solid var(--editorial-control-border);background:var(--editorial-surface);min-height:110px;color:var(--editorial-ink);font-family:var(--editorial-body);border-radius:14px;padding:12px 14px 26px;font-size:1rem;line-height:1.5}[data-habit-visual=editorial-v1] .cx-textarea textarea::placeholder{color:#8a7b6d}[data-habit-visual=editorial-v1] .cx-textarea textarea:focus{border-color:var(--editorial-ink);box-shadow:none}[data-habit-visual=editorial-v1] .cx-textarea textarea:focus-visible{outline:2px solid var(--editorial-ink);outline-offset:2px}[data-habit-visual=editorial-v1] .cx-count{color:#786e64;font-variant-numeric:tabular-nums}[data-habit-visual=editorial-v1] .cx-reward{background:#f3eef8;border-color:#e4dcef}[data-habit-visual=editorial-v1] .cx-reward p{color:var(--editorial-ink);font-size:.92rem;line-height:1.45}[data-habit-visual=editorial-v1] .cx-reward-ic{background:var(--editorial-lavender-wash);color:var(--editorial-lavender)}[data-habit-visual=editorial-v1] .cx-submit{border-radius:999px;min-height:54px;font-size:1.05rem}[data-habit-visual=editorial-v1] .cx-window{background:var(--editorial-surface);border:1px solid #eadccb;border-radius:20px;margin:0;padding:4px 16px;list-style:none}[data-habit-visual=editorial-v1] .cx-window li{min-height:52px;color:var(--editorial-ink);align-items:center;gap:12px;padding:8px 0;font-size:.95rem;line-height:1.35;display:flex}[data-habit-visual=editorial-v1] .cx-window li+li{border-top:1px solid #efe3d5}[data-habit-visual=editorial-v1] .cx-window-ic{width:34px;height:34px;color:var(--editorial-muted);background:#f1e7da;border-radius:50%;flex:none;place-items:center;display:grid}[data-habit-visual=editorial-v1] .cx-window b{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;flex:none;font-weight:600}[data-habit-visual=editorial-v1] .cx-daychip{background:var(--editorial-surface);color:var(--editorial-ink);font-family:var(--editorial-body);border-color:#e3d3c1;min-height:36px}[data-habit-visual=editorial-v1] .cx-done h1{font-family:var(--editorial-display);font-size:clamp(2rem,8.5vw,2.4rem);font-weight:400;line-height:1.08}[data-habit-visual=editorial-v1] .cx-done-sub,[data-habit-visual=editorial-v1] .cx-bar-l{color:var(--editorial-muted)}[data-habit-visual=editorial-v1] .cx-dots li{border-color:#c4b19c}[data-habit-visual=editorial-v1] .cx-dots li.on{background:var(--editorial-action);border-color:var(--editorial-action)}[data-habit-visual=editorial-v1] .cx-dots li.half{background:linear-gradient(90deg, var(--editorial-action) 50%, transparent 50%);border-color:var(--editorial-action)}[dir=rtl] [data-habit-visual=editorial-v1] .cx-dots li.half{background:linear-gradient(270deg, var(--editorial-action) 50%, transparent 50%)}[data-habit-visual=editorial-v1] .cx-bar{background:#e8dccd}[data-habit-visual=editorial-v1] .cx-bar span{background:var(--editorial-action)}[data-habit-visual=editorial-v1] .cx-bar-l b{color:var(--editorial-ink);font-variant-numeric:tabular-nums}[data-habit-visual=editorial-v1] .cx-key h2{font-family:var(--editorial-display);font-size:1.3rem}[data-habit-visual=editorial-v1] .cx-earned{background:var(--editorial-surface);box-shadow:var(--editorial-shadow);border-color:#eadccb}[data-habit-visual=editorial-v1] .cx-earned b{font-family:var(--editorial-body);color:var(--editorial-ink);font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:600}[data-habit-visual=editorial-v1] .cx-earned-l{color:var(--editorial-muted);font-size:.84rem}[data-habit-visual=editorial-v1] .cx-earned-s{color:#786e64}[data-habit-visual=editorial-v1] .cx-vsep{background:#eadccb}[data-habit-visual=editorial-v1] .cx-wins li+li{border-top-color:#efe3d5}[data-habit-visual=editorial-v1] .cx-obs b{font-family:var(--editorial-body);font-size:.92rem;font-weight:600}[data-habit-visual=editorial-v1] .cx-obs>span:not(.cx-obs-ic){color:#4d4136}[data-habit-visual=editorial-v1] .cx-rules-row,[data-habit-visual=editorial-v1] .cx-refl{background:#f8f0e5}[data-habit-visual=editorial-v1] .cx-refl:before{font-family:var(--editorial-display);color:#b39470}[data-habit-visual=editorial-v1] .cx-tomorrow{background:#f8f0e5;border-color:#eadccb}[data-habit-visual=editorial-v1] :is(.cx-tomorrow,.cx-next) h2{font-family:var(--editorial-display);font-size:1.35rem;font-weight:500;line-height:1.2}[data-habit-visual=editorial-v1] .cx-tomorrow p,[data-habit-visual=editorial-v1] .cx-next p{color:var(--editorial-ink)}[data-habit-visual=editorial-v1] .cx-tomorrow-coach{color:var(--editorial-muted)}[data-habit-visual=editorial-v1] .cx-act{min-height:64px;font-family:var(--editorial-body)}[data-habit-visual=editorial-v1] .cx-act.ghost{background:var(--editorial-surface);border:1px solid var(--editorial-control-border);color:var(--editorial-ink);font-family:var(--editorial-body);font-weight:500}[data-habit-visual=editorial-v1] .cx-act.ghost:hover{background:var(--brand-soft)}[data-habit-visual=editorial-v1] .cx-act.solid{background:var(--editorial-action);color:var(--editorial-action-text)}[data-habit-visual=editorial-v1] .cx-act.solid:hover{background:var(--editorial-action-pressed)}[data-habit-visual=editorial-v1] .cx-act.solid b{font-family:var(--editorial-body);font-size:.98rem;font-weight:600}[data-habit-visual=editorial-v1] .cx-pill-btn{min-height:52px;font-family:var(--editorial-body);font-weight:500}[data-habit-visual=editorial-v1] .cx-lc-coach h1{font-family:var(--editorial-display);font-size:clamp(1.75rem,7.5vw,2rem);font-weight:400;line-height:1.1}[data-habit-visual=editorial-v1] .cx-lc-coach p{color:var(--editorial-muted);font-size:.95rem}[data-habit-visual=editorial-v1] .cx-lc-chip{color:var(--editorial-ink);font-variant-numeric:tabular-nums;background:#f1e7da}[data-habit-visual=editorial-v1] .cx-lc-chip i{color:#8a7b6d}[data-habit-visual=editorial-v1] .cx-lc-bubble{color:var(--editorial-ink);background:#f6eee4;border:1px solid #ecdfd0;font-size:1rem;line-height:1.5}[data-habit-visual=editorial-v1] .cx-lc-next{background:var(--editorial-surface);border:1px solid #eadccb;border-inline-start:4px solid var(--level);box-shadow:var(--editorial-shadow)}[data-habit-visual=editorial-v1] .cx-lc-next.blocked{opacity:1;border-inline-start-color:#c9bcae}[data-habit-visual=editorial-v1] .cx-lc-next-head h2{font-family:var(--editorial-display);font-size:1.6rem;font-weight:500;line-height:1.15}[data-habit-visual=editorial-v1] .cx-lc-next-head p{color:var(--editorial-muted);font-size:.92rem}[data-habit-visual=editorial-v1] .cx-lc-mini{background:#f8f0e5;border-color:#eadccb}[data-habit-visual=editorial-v1] :is(.cx-lc-mini,.cx-lc-today,.cx-lc-facts) b{font-family:var(--editorial-body);font-size:1rem;font-weight:600}[data-habit-visual=editorial-v1] .cx-lc-mini span span,[data-habit-visual=editorial-v1] .cx-lc-today span span,[data-habit-visual=editorial-v1] .cx-lc-mini-ic,[data-habit-visual=editorial-v1] .cx-lc-line svg,[data-habit-visual=editorial-v1] .cx-lc-ic{color:var(--editorial-muted)}[data-habit-visual=editorial-v1] .cx-lc-blocked{color:var(--editorial-ink);background:#f1e7da}[data-habit-visual=editorial-v1] .cx-lc-note,[data-habit-visual=editorial-v1] .cx-lc-pace,[data-habit-visual=editorial-v1] .cx-lc-sub{color:var(--editorial-muted)}[data-habit-visual=editorial-v1] .cx-lc-hero{font-family:var(--editorial-display);font-size:clamp(2rem,8.5vw,2.4rem);font-weight:400;line-height:1.08}[data-habit-visual=editorial-v1] .cx-lc-swap{flex-wrap:wrap}[data-habit-visual=editorial-v1] .cx-lc-from,[data-habit-visual=editorial-v1] .cx-lc-to{font-family:var(--editorial-body);white-space:normal;text-align:center;font-size:.92rem;font-weight:500}[data-habit-visual=editorial-v1] .cx-lc-from{background:var(--editorial-surface);color:var(--editorial-muted);border:1px solid #e3d3c1}[data-habit-visual=editorial-v1] .cx-lc-to{background:var(--level-soft);border:1.5px solid var(--level);color:var(--editorial-ink)}[data-habit-visual=editorial-v1] .cx-blue{background:#f6efe6;border:1px solid #eadccb}[data-habit-visual=editorial-v1] .cx-peach{background:#fbeee4;border:1px solid #f1dccb}[data-habit-visual=editorial-v1] .cx-lc-block h2{font-family:var(--editorial-display);font-size:1.35rem;font-weight:500;line-height:1.2}[data-habit-visual=editorial-v1] .cx-lc-block p{color:var(--editorial-ink)}[data-habit-visual=editorial-v1] .cx-lc-ic{background:var(--editorial-surface)}[data-habit-visual=editorial-v1] .cx-lc-ic.peach{color:#c46a35}[data-habit-visual=editorial-v1] .cx-lc-checks{background:var(--editorial-surface);border-color:#eadccb}[data-habit-visual=editorial-v1] .cx-lc-checks li>span{background:var(--editorial-sage)}[data-habit-visual=editorial-v1] .cx-lc-facts>div+div{border-top-color:#e6d8c7}[data-habit-visual=editorial-v1] .cx-lc-row{background:var(--editorial-surface);border-color:#eadccb;min-height:52px}[data-habit-visual=editorial-v1] .cx-lc-shield{color:var(--editorial-sage)}[data-habit-visual=editorial-v1] .cx-mission-title{font-family:var(--editorial-display);font-size:1.25rem;font-weight:500;line-height:1.2}[data-habit-visual=editorial-v1] .cx-mission-eyebrow{color:#a8551a;font-family:var(--editorial-body)}[data-habit-visual=editorial-v1] .cx-mission-body h3{font-family:var(--editorial-display);font-size:1.45rem;font-weight:500}[data-habit-visual=editorial-v1] .cx-mission-body p{color:var(--editorial-ink);font-size:.95rem;line-height:1.5}[data-habit-visual=editorial-v1] .cx-mission-pill{font-family:var(--editorial-body);font-variant-numeric:tabular-nums}[data-habit-visual=editorial-v1] .cx-mission-done-btn{background:var(--editorial-action);min-height:52px;color:var(--editorial-action-text);font-family:var(--editorial-body);border-radius:999px;font-size:1.02rem;font-weight:500}[data-habit-visual=editorial-v1] .cx-mission-done-btn:hover:not(:disabled){background:var(--editorial-action-pressed)}[data-habit-visual=editorial-v1] .cx-mission-done-btn:disabled{opacity:1;background:var(--editorial-disabled);color:var(--editorial-disabled-text)}[data-habit-visual=editorial-v1] .cx-mission-x{justify-content:center;align-items:center;min-width:44px;min-height:44px}[data-habit-visual=editorial-v1] .cx-why{color:var(--editorial-ink);font-size:.9rem}[data-habit-visual=editorial-v1] :is(.cx-moods,.cx-energy,.cx-track){grid-template-columns:repeat(5,minmax(0,1fr))}[data-habit-visual=editorial-v1] .cx-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}[data-habit-visual=editorial-v1] .cx-tile b{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}[data-habit-visual=editorial-v1] .cx-mood-face,[data-habit-visual=editorial-v1] .cx-batt-ic{aspect-ratio:1;width:min(52px,100%);height:auto}@media (max-width:360px){[data-habit-visual=editorial-v1] .cx-q{padding:14px 12px}[data-habit-visual=editorial-v1] .cx-mood-face{font-size:24px}[data-habit-visual=editorial-v1] .cx-reward{padding-inline-end:84px}[data-habit-visual=editorial-v1] .cx-reward-img{width:84px}[data-habit-visual=editorial-v1] .cx-hero{grid-template-columns:minmax(0,1fr) 96px}[data-habit-visual=editorial-v1] .cx-hero-art{width:96px;height:96px}[data-habit-visual=editorial-v1] .cx-chips,[data-habit-visual=editorial-v1] .cx-actions{grid-template-columns:1fr}}.cx-mission-variants{border-top:1px solid var(--line);gap:4px;padding-top:8px;display:grid}.cx-check{min-height:44px;color:var(--ink);align-items:center;gap:10px;font-weight:600;display:flex}.cx-check input{width:22px;height:22px;accent-color:var(--brand)}.cx-evidence{color:var(--ink-soft);gap:4px;font-size:.86rem;display:grid}.cx-evidence textarea{border:1px solid var(--editorial-control-border,#96816d);background:var(--surface);width:100%;min-height:64px;color:var(--ink);font:inherit;border-radius:12px;padding:10px 12px;font-size:1rem}.cx-evidence small{font-size:.78rem}.cx-reasons{border:0;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;display:flex}.cx-reasons legend{width:100%;color:var(--ink);margin-bottom:6px;font-weight:600}.cx-reasons .btn.small{min-height:44px}.cx-options{gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.cx-options li{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.cx-options li span{color:var(--ink-soft);font-size:.92rem;line-height:1.45}.cx-options .cx-textlink{justify-self:start}.cx-prompt{color:var(--ink-soft);margin:0 0 8px;font-style:italic;line-height:1.45}.cx-safety-cta{margin-top:10px;text-decoration:none;display:inline-flex}
.sp-page{gap:14px}.sp-top{grid-template-columns:44px 1fr 44px;align-items:center;padding:12px 0 2px;display:grid}.sp-top.wide{grid-template-columns:1fr;padding-inline:40px;position:relative}.sp-top.wide>.sp-back{inset-inline-start:-6px;position:absolute;top:18px}.sp-top.wide>span:empty{display:none}.sp-back{color:#1e2a1a;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.sp-back:hover{background:#263f170f}.sp-top-center{justify-content:center;min-width:0;display:flex}.sp-logo{padding-top:6px;text-decoration:none;display:inline-flex;position:relative}.sp-logo-sprig{top:-8px;width:16px;position:absolute;inset-inline-start:58%;transform:rotate(8deg)}.sp-hero-img{width:min(78%,300px);height:auto;margin:-4px auto -8px;display:block}.sp-h1{text-align:center;color:#141a12;margin:0;font-size:clamp(1.8rem,7.6vw,2.2rem);font-weight:500;line-height:1.08}.sp-lead{text-align:center;color:#5c5e57;margin:-4px 0 0;font-size:1.02rem}.sp-chip{color:#3c3a33;letter-spacing:.16em;text-transform:uppercase;background:#fbeee6;border-radius:999px;align-self:center;padding:6px 18px;font-size:.78rem}.sp-link{color:#2c3527;text-underline-offset:3px;cursor:pointer;font-size:.95rem;font-family:var(--font-serif);background:0 0;border:0;align-self:center;padding:8px;text-decoration:underline}.sp-btn{min-height:54px;font-family:var(--font-serif);border-radius:999px;gap:10px;font-size:1.12rem;font-weight:500}.sp-btn.ghost{color:#20321a;background:0 0;border:1.5px solid #20321a}.sp-caption{text-align:center;color:#5f615a;margin:-6px 0 0;font-size:.85rem}.sp-icircle{color:#3f5a2c;background:#eef3ea;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.sp-icircle img{border-radius:50%;width:100%;height:100%}.sos-head{text-align:center}.sos-title{color:#1d2710;align-items:center;gap:4px;margin:0;font-size:2.35rem;font-weight:500;line-height:1.1;display:inline-flex}.sos-title img{width:28px;height:auto;margin-top:-8px}.sos-lead{color:#3b3939;margin:2px 0 0;font-size:.98rem}.sos-lead-heart{color:#e98c86;vertical-align:-3px}.sos-hero{background:linear-gradient(#fbefeb 0%,#fbeeea 55%,#f3e6de 100%);border-radius:22px;min-height:196px;padding:22px 18px 24px;position:relative;overflow:hidden;box-shadow:0 8px 24px -18px #78463259}.sos-hero:after{content:"";background:url(/images/support/sos-hero.webp) 100%/cover no-repeat;width:56%;position:absolute;inset-block:0;inset-inline-end:0;-webkit-mask-image:linear-gradient(270deg,#000 62%,#0000);mask-image:linear-gradient(270deg,#000 62%,#0000)}[dir=rtl] .sos-hero:after{transform:scaleX(-1)}.sos-hero>*{z-index:1;max-width:64%;position:relative}.sos-hero-heart{color:#e46d62;background:#f9dcd6;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:12px;display:grid}.sos-hero h2{color:#0f0d0c;margin:0 0 10px;font-size:1.62rem;font-weight:500;line-height:1.15}.sos-hero p{color:#1c1816;margin:0;font-size:.86rem;line-height:1.6}.sos-need{font-family:var(--font-sans);color:#020102;align-items:center;gap:6px;margin:6px 0 -4px;font-size:1.02rem;font-weight:500;display:flex}.sos-need img{width:22px;height:auto}.sos-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sos-tile{--t-bg:#f7f2f8;--t-ink:#3b2d80;--t-go:#7866b4;--t-ic:#ece6f3;background:var(--t-bg);color:#363439;border-radius:18px;grid-template-columns:40px 1fr 20px;align-items:center;gap:7px;min-height:108px;padding:12px 9px;text-decoration:none;transition:transform .15s;display:grid;box-shadow:0 6px 18px -16px #281e3c73}.sos-tile:active{transform:scale(.98)}.sos-tile[data-tone=sage]{--t-bg:#f4f3ec;--t-ink:#1f2912;--t-go:#36472a}.sos-tile[data-tone=rose]{--t-bg:#fdf1ee;--t-ink:#8a3b25;--t-go:#ec7d70}.sos-tile[data-tone=blue]{--t-bg:#eff4fa;--t-ink:#1f5a94;--t-go:#2f6aa3}.sos-tile[data-tone=green]{--t-bg:#eff6f1;--t-ink:#24512c;--t-go:#3f9f73}.sos-tile[data-tone=apricot]{--t-bg:#fcf4e9;--t-ink:#9a6420;--t-go:#d99a2b}.sos-tile-icon{background:var(--t-ic);color:#6a57c2;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.sos-tile-icon img{width:100%;height:100%}.sos-tile-text{flex-direction:column;gap:3px;min-width:0;display:flex}.sos-tile-text b{color:var(--t-ink);font-size:.9rem;font-weight:600;line-height:1.2}.sos-tile-text span{font-size:.74rem;line-height:1.38}.sos-tile-go{background:var(--t-go);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.sos-remember{background:#f3f2ed;border-radius:20px;align-items:center;gap:12px;min-height:104px;padding:18px 16px;display:flex;position:relative;overflow:hidden}.sos-remember b{color:#151612;font-size:1rem;font-weight:500}.sos-remember p{color:#2d2e29;margin:4px 0 0;font-size:.86rem;line-height:1.6}.sos-remember>div{z-index:1;flex:1;min-width:0;position:relative}.sos-remember-sprig{flex:none;width:22px;height:auto}.sos-remember-heart{opacity:.9;flex:none;width:72px;height:auto}.sos-urgent{background:#fdfcfa;border:1.5px solid #f6d4cf;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.sos-urgent img{flex:none;width:42px;height:42px}.sos-urgent b{color:#000;font-size:.98rem;font-weight:600}.sos-urgent p{color:#515051;margin:2px 0 0;font-size:.82rem;line-height:1.45}.br-page{background:radial-gradient(120% 60% at 50% 42%,#fff4ec 0%,#fff4ec00 70%)}.br{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.br-chip{color:#5f6784;letter-spacing:.18em;text-transform:uppercase;background:#e9f3fd;border-radius:999px;padding:7px 18px;font-size:.74rem}.br-title{color:#111827;margin:2px 0 0;font-size:clamp(2rem,8.6vw,2.4rem);font-weight:500;line-height:1.1}.br-lead{color:#6b728c;margin:-6px 0 0;font-size:1.02rem}.br-orb{aspect-ratio:1;place-items:center;width:min(84vw,330px);margin:-4px 0 -10px;display:grid;position:relative}.br-orb img{width:100%;height:100%;transition:transform var(--br-t,4s) ease-in-out;position:absolute;inset:0;transform:scale(.96)}.br-orb[data-state=in] img{transform:scale(1.06)}.br-orb[data-state=out] img{transform:scale(.9)}.br-orb-text{max-width:66%;position:relative}.br-orb-label{font-family:var(--font-serif);color:#151a2c;font-size:1.95rem;font-weight:500;line-height:1.15}.br-orb-sub{color:#5d6275;margin-top:6px;font-size:.92rem}.br-wave{justify-content:center;align-items:center;gap:3px;width:100%;height:40px;display:flex}.br-wave i{transform-origin:50%;background:#bfd4f3;border-radius:3px;width:3px}.br-wave[data-on="1"] i{animation:1.2s ease-in-out infinite alternate br-wave}@keyframes br-wave{0%{transform:scaleY(.55)}to{transform:scaleY(1.15)}}.br-seek{width:100%}.br-seek input,.br-audio input{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0}.br-seek input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #b0cee8, #6f9ccc var(--p), #e5e5e5 var(--p));border-radius:999px;height:5px}.br-audio input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #b0cee8, #6f9ccc var(--p), #e5e5e5 var(--p));border-radius:999px;height:5px}.br-seek input::-moz-range-track{background:linear-gradient(90deg, #b0cee8, #6f9ccc var(--p), #e5e5e5 var(--p));border-radius:999px;height:5px}.br-audio input::-moz-range-track{background:linear-gradient(90deg, #b0cee8, #6f9ccc var(--p), #e5e5e5 var(--p));border-radius:999px;height:5px}.br-seek input::-webkit-slider-thumb{-webkit-appearance:none;background:#0b3a2a;border:0;border-radius:50%;width:20px;height:20px;margin-top:-7.5px;box-shadow:0 1px 4px #00000040}.br-audio input::-webkit-slider-thumb{-webkit-appearance:none;background:#0b3a2a;border:0;border-radius:50%;width:20px;height:20px;margin-top:-7.5px;box-shadow:0 1px 4px #00000040}.br-seek input::-moz-range-thumb{background:#0b3a2a;border:0;border-radius:50%;width:20px;height:20px}.br-audio input::-moz-range-thumb{background:#0b3a2a;border:0;border-radius:50%;width:20px;height:20px}.br-times{color:#5f6470;justify-content:space-between;align-items:baseline;margin-top:4px;font-size:.9rem;display:flex}.br-remaining{color:#6b728c;font-size:.84rem}.br-controls{justify-content:center;align-items:center;gap:38px;margin:2px 0;display:flex}.br-skip{color:#1d2330;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;display:grid}.br-skip:hover{background:#2644260f}.br-play{color:#fff;cursor:pointer;background:#274426;border:0;border-radius:50%;place-items:center;width:88px;height:88px;display:grid;box-shadow:0 10px 24px -12px #14321499}.br-play:hover{background:#1f3a1f}.br-audio{color:#222;text-align:start;background:#f9f5ef;border-radius:18px;align-items:center;gap:12px;width:100%;padding:12px 18px;font-size:.92rem;display:flex}.br-audio svg{flex:none}.br-audio>span{flex:1;min-width:0}.br-audio input{flex:1.4}.br-transcript-btn{cursor:pointer;color:#1d2a22;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:inline-flex}.br-transcript-btn span{font-family:var(--font-serif);text-underline-offset:4px;font-size:1.05rem;text-decoration:underline}.br-transcript{text-align:start;border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;padding:14px 16px;font-size:.92rem}.br-transcript p{margin:0 0 6px}.br-finish{width:100%;min-height:58px;font-family:var(--font-serif);color:#16261a;background:#fff9;border:1.5px solid #1f3a26;border-radius:999px;place-items:center;font-size:1.3rem;font-weight:500;text-decoration:none;display:grid}.br-finish:hover{background:var(--brand-soft)}.br-caption{color:#6b728c;margin:-4px 0 0;font-size:.86rem}@media (prefers-reduced-motion:reduce){.br-orb img{transition:none}.br-wave[data-on="1"] i{animation:none}}.sm-list{flex-direction:column;gap:10px;margin-top:4px;display:flex}.sos-tile.sm-row{grid-template-columns:44px 1fr 24px;gap:12px;min-height:68px;padding:10px 14px}.sos-tile.sm-row .sos-tile-icon{width:44px;height:44px}.sos-tile.sm-row .sos-tile-go{width:24px;height:24px}.sos-tile.sm-row b{font-size:1rem}.sm-tool{--t-bg:#f7f2f8;--t-ink:#3b2d80;--t-ic:#ece6f3;background:var(--t-bg);border-radius:22px;flex-direction:column;gap:12px;padding:20px 18px;display:flex}.sm-tool[data-tone=green]{--t-bg:#eff6f1;--t-ink:#24512c}.sm-tool[data-tone=sage]{--t-bg:#f4f3ec;--t-ink:#1f2912}.sm-tool[data-tone=blue]{--t-bg:#eff4fa;--t-ink:#1f5a94}.sm-tool-head{align-items:center;gap:12px;display:flex}.sm-tool-head .sos-tile-icon{background:var(--t-ic);width:56px;height:56px}.sm-tool h2{color:var(--t-ink);margin:0;font-size:1.35rem;font-weight:500}.sm-tool p{color:#36383a;margin:0;font-size:.95rem}.rec-title{color:#16302a;align-items:center;gap:8px;margin:0;font-size:2rem;font-weight:500;line-height:1.15;display:inline-flex}.rec-title img{width:26px;height:auto}.rec-hero{grid-template-columns:1fr 96px;align-items:center;gap:6px;display:grid}.rec-bubble{background:#f6f8f1;border:1px solid #e7ecdf;border-radius:18px;padding:14px 16px;position:relative}.rec-bubble:after{content:"";inset-inline-end:-7px;background:#f6f8f1;border:1px solid #e7ecdf;border-width:1px 1px 0 0;width:12px;height:12px;position:absolute;top:44%;transform:rotate(45deg)}[dir=rtl] .rec-bubble:after{transform:rotate(-135deg)}.rec-bubble p{color:#22251f;margin:0;font-size:.94rem;line-height:1.5}.rec-bubble-cta{font-weight:600;color:#2f6b28!important;margin-top:6px!important}.rec-hero img{width:96px;height:auto}.rec-form{gap:16px}.rec-set{border:0;min-width:0;margin:0;padding:0}.rec-set legend{color:#141414;margin-bottom:10px;padding:0;font-size:1.05rem;font-weight:600}.rec-opt{color:var(--muted);font-size:.82rem;font-weight:400}.rec-hint{color:#6c6f78;margin:-6px 0 10px;font-size:.82rem}.rec-happened{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.rec-card{text-align:center;cursor:pointer;color:#2b3a28;background:#fff;border:1.5px solid #eeece8;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;font-size:.8rem;line-height:1.35;display:flex;position:relative}.rec-card img{width:50px;height:50px}.rec-card input{opacity:0;pointer-events:none;position:absolute}.rec-card-check{top:-8px;color:#fff;background:#1f6b32;border-radius:50%;place-items:center;width:22px;height:22px;display:none;position:absolute;inset-inline-end:-6px}.rec-card:has(input:checked){background:#fbfdf9;border-color:#4f8a50}.rec-card:has(input:checked) .rec-card-check{display:grid}:is(.rec-card:has(input:focus-visible),.rec-chip:has(input:focus-visible),.rec-plan:has(input:focus-visible)){outline:2px solid var(--brand);outline-offset:2px}.rec-chips{flex-wrap:wrap;gap:8px;display:flex}.rec-chip{cursor:pointer;color:#333;background:#fff;border:1px solid #e6e3dc;border-radius:999px;padding:7px 14px;font-size:.86rem;position:relative}.rec-chip input{opacity:0;pointer-events:none;position:absolute}.rec-chip:has(input:checked){color:#1f4a1d;background:#eef5ea;border-color:#5c8f55}.rec-plans{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rec-plan{cursor:pointer;color:#1d1f1b;background:#fff;border:1px solid #efede9;border-radius:16px;grid-template-columns:40px 1fr 20px;align-items:center;gap:10px;padding:10px 12px;font-size:.86rem;line-height:1.3;display:grid;box-shadow:0 4px 14px -12px #0000004d}.rec-plan:last-child:nth-child(odd){grid-column:1/-1}.rec-plan input{accent-color:#1f6b32;width:20px;height:20px;margin:0}.rec-plan:has(input:checked){background:#f7fbf4;border-color:#4f8a50}.rec-streak{background:#f5f2fb;border-radius:20px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.rec-streak p{color:#4a2f94;margin:0;font-size:.9rem;font-weight:500}.rec-streak-star{color:#6a4fd0;background:#e9e2f8;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.rec-streak-badge{text-align:center;background:#fff;border-radius:14px;flex-direction:column;padding:8px 12px;display:flex;box-shadow:0 4px 12px -8px #0000004d}.rec-streak-badge b{color:#16240f;align-items:center;gap:4px;font-size:1.35rem;display:inline-flex}.rec-streak-badge b svg{color:#2f7d32}.rec-streak-badge span{color:#333;font-size:.72rem}.rec-go{font-family:var(--font-sans);background:linear-gradient(90deg,#1f6b3a,#3f8f33);font-size:1.1rem;font-weight:600}.rec-go:hover{background:linear-gradient(90deg,#1a5c31,#377f2c)}.rec-foot{color:#4d4f55;text-align:center;justify-content:center;align-items:center;gap:6px;margin:-6px 0 0;font-size:.86rem;display:flex}.rs-art{width:min(82%,320px);margin:-6px auto -14px}.rs-chip{color:#3a3530;background:#fbe9df;margin-top:4px}.rs-wallet{background:#fff;border:1px solid #efebe5;border-radius:20px;grid-template-columns:1fr 1fr;padding:14px 8px;display:grid}.rs-wallet>div{justify-content:center;align-items:center;gap:14px;display:flex}.rs-wallet>div+div{border-inline-start:1px solid #ebe7e1}.rs-wallet img{width:44px;height:44px}.rs-wallet img.rs-key{width:38px;height:auto}.rs-wallet span{color:#4b4b4b;flex-direction:column;align-items:center;font-size:.95rem;line-height:1.2;display:flex}.rs-wallet b{font-family:var(--font-serif);color:#16140f;font-size:2rem;font-weight:500;line-height:1.05}.rs-actions{gap:12px}.rs-convert{text-align:center;background:#fbf4ee;border-radius:20px;padding:18px 18px 14px}.rs-convert-title{font-family:var(--font-serif);color:#16140f;margin:0;font-size:1.8rem;font-weight:500}.rs-convert-body{color:#5a5853;margin:6px 0 14px;font-size:.92rem;line-height:1.5}.rs-steps{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid;position:relative}.rs-steps:before{content:"";top:15px;background:#cfcac2;height:1px;position:absolute;inset-inline:25%}.rs-steps li{color:#8b8983;flex-direction:column;align-items:center;gap:6px;font-size:.9rem;display:flex;position:relative}.rs-steps i{color:#2b2a26;background:#fff;border:1.5px solid #6a6964;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.9rem;font-style:normal;display:grid}.rs-steps li[data-state=on]{color:#1d2a18;font-family:var(--font-serif)}.rs-steps li[data-state=on] i,.rs-steps li[data-state=done] i{color:#fff;background:#1f3a1c;border-color:#1f3a1c}.rs-steps li[data-state=done]{color:#3b5a33}.rs-details{background:#fcfaf7;border-radius:18px;padding:4px 16px}.rs-after{font-family:var(--font-serif);color:#16140f;border-bottom:1px solid #ebe6df;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:1rem;display:flex}.rs-after b{font-weight:500}.rs-deadline{color:#2c2c2a;align-items:flex-start;gap:12px;padding:12px 0;font-size:.95rem;display:flex}.rs-deadline svg{flex:none;margin-top:1px}.rs-deadline span{flex-direction:column;display:flex}.rs-deadline small{color:#7a7873;font-size:.8rem}.rs-rules{color:#6a6a66;align-items:flex-start;gap:8px;margin:2px 0 0;font-size:.8rem;line-height:1.5;display:flex}.rs-rules svg{flex:none;margin-top:2px}.rs-streak{background:#f8f3ec;border-radius:20px;align-items:center;gap:16px;padding:16px 18px;display:flex}.rs-streak img{flex:none;width:52px;height:52px}.rs-eyebrow{letter-spacing:.2em;color:#5a5853;text-transform:uppercase;margin:0;font-size:.74rem}.rs-streak-value{font-family:var(--font-serif);color:#16140f;margin:2px 0 0;font-size:1.85rem;font-weight:500;line-height:1.1}.rs-list{background:#fff;border:1px solid #ece8e1;border-radius:18px;padding:4px 16px}.rs-list>div{color:#262521;align-items:center;gap:12px;padding:10px 0;font-size:1rem;display:flex}.rs-list>div+div{border-top:1px solid #efebe5}.rs-list img{background:0 0;width:30px;height:30px}.rs-note{color:#4e4d49;background:#f8f6f2;border-radius:16px;align-items:center;gap:12px;margin:0;padding:12px 16px;font-size:.9rem;display:flex}.rs-note svg{flex:none}.rs-fresh{background:#fcefe7;border-radius:20px;align-items:center;gap:14px;padding:16px 18px;display:flex}.rs-fresh-icon{color:#587c3a;background:#f8e2d6;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.rs-fresh h2{color:#16140f;margin:0;font-size:1.3rem;font-weight:500}.rs-fresh p{color:#4e4d49;margin:2px 0 0;font-size:.9rem}.rs-missed{color:#3a3935;background:#fff;border:1px solid #ece8e1;border-radius:16px;align-items:center;gap:14px;margin:0;padding:14px 18px;font-size:.95rem;display:flex}.rs-missed svg{flex:none}.rs-stays{background:#fcefe7;border-radius:20px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.rs-stays h2{color:#16140f;align-items:center;gap:12px;margin:0 0 2px;font-size:1.35rem;font-weight:500;display:flex}.rs-stays h2 img{width:38px;height:38px}.rs-stays-row{color:#4a4843;align-items:center;gap:12px;padding-inline-start:6px;font-size:.95rem;display:flex}.rs-tick{color:#2d3a28;background:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.pz-art{width:min(70%,270px);margin:-6px auto -12px}.pz-protect{background:#fff;border:1px solid #efebe5;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex}.pz-protect span:last-child{flex-direction:column;min-width:0;display:flex}.pz-protect b{font-family:var(--font-serif);color:#16140f;font-size:1.1rem;font-weight:500}.pz-protect small{color:#5a5a58;font-size:.8rem;line-height:1.45}.pz-ic{color:#3e5872;background:#eef3f8;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.pz-h2{color:#16140f;margin:4px 0 -4px;font-size:1.35rem;font-weight:500}.pz-starts-row{scrollbar-width:none;gap:8px;margin-inline:-2px;padding:2px 2px 6px;display:flex;overflow-x:auto}.pz-starts-row::-webkit-scrollbar{display:none}.pz-day{color:#2e2d29;white-space:nowrap;background:#fff;border:1px solid #e7e2da;border-radius:999px;flex:none;padding:8px 14px;font-size:.88rem;text-decoration:none}.pz-day[aria-current=true]{color:#1d1a16;background:#fcece2;border-color:#eab79c;font-weight:600}.pz-options{flex-direction:column;gap:10px;display:flex}.pz-opt{color:#1f1d19;background:#fff;border:1px solid #ebe7e1;border-radius:18px;grid-template-columns:30px 1fr 20px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:grid}.pz-opt[aria-current=true]{background:#fcece2;border-color:#eab79c;box-shadow:0 0 0 1px #eab79c}.pz-opt[aria-disabled=true]{opacity:.55}.pz-radio{color:#fff;border:1.5px solid #3a3935;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.pz-opt[aria-current=true] .pz-radio{background:#1f3a1c;border-color:#1f3a1c}.pz-opt-text{flex-direction:column;display:flex}.pz-opt-text b{font-family:var(--font-serif);font-size:1.2rem;font-weight:500}.pz-opt-text span{color:#5c5b57;font-size:.92rem}.pz-summary{color:#2c3a4b;background:#fff;border:1px solid #ebe7e1;border-radius:18px;align-items:flex-start;gap:14px;padding:16px;display:flex}.pz-summary svg{flex:none;margin-top:4px}.pz-summary-grid{color:#2a2a28;flex:1;grid-template-columns:1fr 1fr;gap:10px 12px;min-width:0;font-size:.86rem;display:grid}.pz-summary-grid span{flex-direction:column;display:flex}.pz-summary-grid span+span{border-inline-start:1px solid #ebe7e1;padding-inline-start:12px}.pz-summary-grid b{font-size:.95rem;font-weight:500}.pz-summary-grid small{color:#6a6a66;grid-column:1/-1;font-size:.78rem;line-height:1.45}.pz-when{color:#3d5a7a;background:#e9f1fa;border-radius:20px;align-items:center;gap:16px;padding:16px 18px;display:flex}.pz-when svg{flex:none}.pz-when div{font-family:var(--font-serif);color:#16140f;flex-direction:column;display:flex}.pz-when b{font-size:1.2rem;font-weight:500}.pz-when span{font-size:1.1rem}.pz-starts{margin-top:-4px}.pz-list{flex-direction:column;gap:12px;margin:0;padding:0 4px;list-style:none;display:flex}.pz-list li{color:#22211d;align-items:center;gap:14px;font-size:1rem;display:flex}.pz-pill{color:#2c4a6a;font-family:var(--font-serif);text-align:center;background:#e9f1fa;border-radius:999px;align-self:center;padding:6px 18px;font-size:.95rem}.pz-row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pz-row2 .sp-btn{font-size:1rem}.pz-rule{border:0;border-top:1px solid #ebe7e1;width:100%;margin:2px 0}.pz-take{font-family:var(--font-serif);color:#4b4a46;justify-content:center;align-items:center;gap:8px;margin:-2px 0 0;font-size:1.02rem;display:flex}[dir=rtl] .br-chip,[dir=rtl] .sp-chip,[dir=rtl] .rs-eyebrow{letter-spacing:0}.rec-locked{flex-direction:column;gap:14px;display:flex}.rec-locked .sp-lead{text-wrap:pretty}.rec-locked-more{flex-wrap:wrap;justify-content:center;gap:4px 18px;margin:0;font-size:.92rem;display:flex}.rec-locked-more a{color:#4f4560;text-underline-offset:3px;align-items:center;min-height:40px;display:inline-flex}.sos-tile[aria-disabled=true]{cursor:default;opacity:.72}.sos-tile[aria-disabled=true]:active{transform:none}[data-habit-visual=editorial-v1].sp-page{gap:16px}[data-habit-visual=editorial-v1] .sp-back{color:var(--editorial-ink);background:var(--editorial-surface);border:1px solid #ecdfd0;box-shadow:0 6px 16px -12px #402d1e73}[data-habit-visual=editorial-v1] .sp-back:hover{background:#f8f0e5}[data-habit-visual=editorial-v1] .sp-h1{font-family:var(--editorial-display);color:var(--editorial-ink);text-wrap:balance;font-size:clamp(2rem,8.6vw,2.375rem);font-weight:400;line-height:1.1}[data-habit-visual=editorial-v1] .sp-lead{color:var(--editorial-muted);text-wrap:pretty;font-size:1rem;line-height:1.5}[data-habit-visual=editorial-v1] .sp-chip{color:var(--editorial-muted);font-family:var(--editorial-body);background:#f1e7da;font-size:.75rem;font-weight:500}[data-habit-visual=editorial-v1] .sp-link{font-family:var(--editorial-body);color:var(--editorial-ink);min-height:44px;-webkit-text-decoration-color:var(--editorial-control-border);text-decoration-color:var(--editorial-control-border);justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}[data-habit-visual=editorial-v1] .sp-btn{min-height:52px;font-family:var(--editorial-body);font-size:1.0625rem;font-weight:500}[data-habit-visual=editorial-v1] .sp-btn:not(.ghost){box-shadow:0 12px 24px -16px #30271fb3}[data-habit-visual=editorial-v1] .sp-btn.ghost{border:1px solid var(--editorial-control-border);color:var(--editorial-ink);background:0 0}[data-habit-visual=editorial-v1] .sp-btn.ghost:hover{background:#f1e7da}[data-habit-visual=editorial-v1] .sp-caption{color:var(--editorial-muted);font-size:.875rem;line-height:1.45}[data-habit-visual=editorial-v1] .sp-icircle{color:#5b6f4b;background:#f1e9de}[data-habit-visual=editorial-v1] .notice.info.small{border-radius:14px}[data-habit-visual=editorial-v1] .sos-title{font-family:var(--editorial-display);color:var(--editorial-ink);font-size:2.5rem;font-weight:400}[data-habit-visual=editorial-v1] .sos-lead{color:var(--editorial-muted);text-wrap:balance;font-size:1rem}[data-habit-visual=editorial-v1] .sos-lead-heart{color:#d98a7c}[data-habit-visual=editorial-v1] .sos-hero{min-height:0;box-shadow:var(--editorial-shadow);background:linear-gradient(#fbefe8 0%,#f7e8df 100%);border:1px solid #f0dcd2;border-radius:22px;padding:16px 16px 18px}[data-habit-visual=editorial-v1] .sos-hero:after{opacity:.92;width:46%}[data-habit-visual=editorial-v1] .sos-hero>*{max-width:68%}[data-habit-visual=editorial-v1] .sos-hero-heart{color:#c9665a;background:#f6dcd3;width:36px;height:36px;margin-bottom:8px}[data-habit-visual=editorial-v1] .sos-hero h2{font-family:var(--editorial-display);color:var(--editorial-ink);margin-bottom:6px;font-size:1.4rem;font-weight:500;line-height:1.15}[data-habit-visual=editorial-v1] .sos-hero p{color:var(--editorial-muted);font-size:.875rem;line-height:1.5}[data-habit-visual=editorial-v1] .sos-need{font-family:var(--editorial-display);color:var(--editorial-ink);margin:6px 0 -2px;font-size:1.5rem;font-weight:500;line-height:1.2}[data-habit-visual=editorial-v1] .sos-grid{gap:12px}[data-habit-visual=editorial-v1] .sos-tile{--t-bg:#f4eff6;--t-ink:#4b3d7a;--t-go:#8c79b9;--t-ic:#ebe3f2;min-height:104px;color:var(--editorial-muted);border:1px solid #785f4617;border-radius:20px;padding:12px 10px;box-shadow:0 6px 18px -16px #402d1e66}[data-habit-visual=editorial-v1] .sos-tile[data-tone=sage]{--t-bg:#f2f0e6;--t-ink:#3d4a2e;--t-go:#6f8a5b}[data-habit-visual=editorial-v1] .sos-tile[data-tone=rose]{--t-bg:#fbefea;--t-ink:#8a4434;--t-go:#d27f70}[data-habit-visual=editorial-v1] .sos-tile[data-tone=blue]{--t-bg:#eef2f5;--t-ink:#2f557a;--t-go:#5b80a3}[data-habit-visual=editorial-v1] .sos-tile[data-tone=green]{--t-bg:#eef3ec;--t-ink:#33573a;--t-go:#5f9474}[data-habit-visual=editorial-v1] .sos-tile[data-tone=apricot]{--t-bg:#faf1e4;--t-ink:#8a5a1f;--t-go:#c99341}[data-habit-visual=editorial-v1] .sos-grid>.sos-tile{grid-template-columns:40px 1fr 22px;grid-template-areas:"icon.go""text text text";align-content:start;align-items:start;gap:10px 8px;padding:14px 14px 16px}[data-habit-visual=editorial-v1] .sos-grid>.sos-tile>.sos-tile-icon{grid-area:icon}[data-habit-visual=editorial-v1] .sos-grid>.sos-tile>.sos-tile-text{grid-area:text}[data-habit-visual=editorial-v1] .sos-grid>.sos-tile>.sos-tile-go{grid-area:go;align-self:center;width:22px;height:22px}[data-habit-visual=editorial-v1] .sos-tile-text b{font-family:var(--editorial-body);font-size:.9375rem;font-weight:600}[data-habit-visual=editorial-v1] .sos-tile-text span{color:var(--editorial-muted);font-size:.8125rem;line-height:1.38}[data-habit-visual=editorial-v1] .sos-tile:focus-visible{outline:2px solid var(--editorial-ink);outline-offset:3px}[data-habit-visual=editorial-v1] .sos-remember{background:#f1ebe0;border-radius:22px;min-height:0;padding:16px}[data-habit-visual=editorial-v1] .sos-remember b{font-family:var(--editorial-display);color:var(--editorial-ink);font-size:1.375rem;font-weight:500;line-height:1.2}[data-habit-visual=editorial-v1] .sos-remember p{color:var(--editorial-muted);font-size:.9375rem;line-height:1.5}[data-habit-visual=editorial-v1] .sos-remember-heart{width:60px}[data-habit-visual=editorial-v1] .sos-urgent{background:var(--editorial-surface);border:1px solid #e9c6bc;border-radius:20px;padding:14px 16px}[data-habit-visual=editorial-v1] .sos-urgent b{font-family:var(--editorial-body);color:var(--editorial-ink);font-size:1rem;font-weight:600}[data-habit-visual=editorial-v1] .sos-urgent p{color:var(--editorial-muted);font-size:.875rem;line-height:1.5}[data-habit-visual=editorial-v1] .sos-tile.sm-row{min-height:68px}[data-habit-visual=editorial-v1] .sos-tile.sm-row b{font-size:1rem;font-weight:500}[data-habit-visual=editorial-v1] .sm-tool{--t-bg:#f4eff6;--t-ink:#4b3d7a;--t-ic:#ebe3f2;box-shadow:var(--editorial-shadow);border:1px solid #785f4617}[data-habit-visual=editorial-v1] .sm-tool[data-tone=green]{--t-bg:#eef3ec;--t-ink:#33573a}[data-habit-visual=editorial-v1] .sm-tool[data-tone=sage]{--t-bg:#f2f0e6;--t-ink:#3d4a2e}[data-habit-visual=editorial-v1] .sm-tool[data-tone=blue]{--t-bg:#eef2f5;--t-ink:#2f557a}[data-habit-visual=editorial-v1] .sm-tool h2{font-family:var(--editorial-display);font-size:1.5rem;font-weight:500}[data-habit-visual=editorial-v1] .sm-tool p{color:var(--editorial-muted);font-size:1rem;line-height:1.5}[data-habit-visual=editorial-v1].br-page{background:radial-gradient(120% 55% at 50% 40%,#fbf1e7 0%,#fbf1e700 70%)}[data-habit-visual=editorial-v1] .br-chip{color:var(--editorial-muted);font-family:var(--editorial-body);letter-spacing:.12em;background:#f1e7da;font-size:.75rem;font-weight:500}[data-habit-visual=editorial-v1] .br-title{font-family:var(--editorial-display);color:var(--editorial-ink);font-size:clamp(2.125rem,9vw,2.5rem);font-weight:400}[data-habit-visual=editorial-v1] .br-lead{color:var(--editorial-muted);font-size:1rem}[data-habit-visual=editorial-v1] .br-orb{width:min(76vw,300px)}[data-habit-visual=editorial-v1] .br-orb-label{font-family:var(--editorial-display);color:var(--editorial-ink);font-size:2rem;font-weight:500}[data-habit-visual=editorial-v1] .br-orb-sub{color:var(--editorial-muted);font-size:.9375rem}[data-habit-visual=editorial-v1] .br-wave i{background:#d9c6b2}[data-habit-visual=editorial-v1] .br-seek input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #b9a48f, #6f5c4a var(--p), #e4d8ca var(--p))}[data-habit-visual=editorial-v1] .br-audio input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #b9a48f, #6f5c4a var(--p), #e4d8ca var(--p))}[data-habit-visual=editorial-v1] .br-seek input::-moz-range-track{background:linear-gradient(90deg, #b9a48f, #6f5c4a var(--p), #e4d8ca var(--p))}[data-habit-visual=editorial-v1] .br-audio input::-moz-range-track{background:linear-gradient(90deg, #b9a48f, #6f5c4a var(--p), #e4d8ca var(--p))}[data-habit-visual=editorial-v1] .br-seek input::-webkit-slider-thumb{background:var(--editorial-action)}[data-habit-visual=editorial-v1] .br-audio input::-webkit-slider-thumb{background:var(--editorial-action)}[data-habit-visual=editorial-v1] .br-seek input::-moz-range-thumb{background:var(--editorial-action)}[data-habit-visual=editorial-v1] .br-audio input::-moz-range-thumb{background:var(--editorial-action)}[data-habit-visual=editorial-v1] .br-seek input:focus-visible,[data-habit-visual=editorial-v1] .br-audio input:focus-visible{outline:2px solid var(--editorial-ink);outline-offset:4px;border-radius:8px}[data-habit-visual=editorial-v1] .br-times{color:var(--editorial-muted);font-variant-numeric:tabular-nums}[data-habit-visual=editorial-v1] .br-remaining{color:var(--editorial-muted)}[data-habit-visual=editorial-v1] .br-skip{color:var(--editorial-ink)}[data-habit-visual=editorial-v1] .br-skip:hover{background:#f1e7da}[data-habit-visual=editorial-v1] .br-play{background:var(--editorial-action);width:80px;height:80px;color:var(--editorial-action-text);box-shadow:0 12px 24px -14px #30271fb3}[data-habit-visual=editorial-v1] .br-play:hover{background:var(--editorial-action-pressed)}[data-habit-visual=editorial-v1] .br-audio{background:var(--editorial-surface);color:var(--editorial-ink);border:1px solid #eadccb;min-height:52px;font-size:.9375rem}[data-habit-visual=editorial-v1] .br-transcript-btn{color:var(--editorial-ink);min-height:44px}[data-habit-visual=editorial-v1] .br-transcript-btn span{font-family:var(--editorial-body);-webkit-text-decoration-color:var(--editorial-control-border);text-decoration-color:var(--editorial-control-border);font-size:1rem}[data-habit-visual=editorial-v1] .br-transcript{background:var(--editorial-surface);color:var(--editorial-ink);border-color:#eadccb;font-size:.9375rem;line-height:1.55}[data-habit-visual=editorial-v1] .br-finish{border:1px solid var(--editorial-control-border);min-height:52px;font-family:var(--editorial-body);color:var(--editorial-ink);background:#fffcf7b3;font-size:1.0625rem}[data-habit-visual=editorial-v1] .br-finish:hover{background:#f1e7da}[data-habit-visual=editorial-v1] .br-caption{color:var(--editorial-muted);font-size:.875rem}[dir=rtl] [data-habit-visual=editorial-v1] .br-chip{letter-spacing:0}[data-habit-visual=editorial-v1] .rec-title{font-family:var(--editorial-display);color:var(--editorial-ink);font-size:2.25rem;font-weight:400}[data-habit-visual=editorial-v1] .rec-bubble,[data-habit-visual=editorial-v1] .rec-bubble:after{background:var(--editorial-surface);border-color:#eadccb}[data-habit-visual=editorial-v1] .rec-bubble{box-shadow:var(--editorial-shadow)}[data-habit-visual=editorial-v1] .rec-bubble p{color:var(--editorial-ink);font-size:.9688rem}[data-habit-visual=editorial-v1] .rec-bubble-cta{font-weight:500;color:#4f6a3d!important}[data-habit-visual=editorial-v1] .rec-form{gap:24px}[data-habit-visual=editorial-v1] .rec-set legend{font-family:var(--editorial-display);color:var(--editorial-ink);font-size:1.5rem;font-weight:500;line-height:1.2}[data-habit-visual=editorial-v1] .rec-opt{font-family:var(--editorial-body);color:var(--editorial-muted);font-size:.875rem}[data-habit-visual=editorial-v1] .rec-hint{color:var(--editorial-muted);font-size:.875rem}[data-habit-visual=editorial-v1] .rec-card{background:var(--editorial-surface);color:var(--editorial-ink);border:1px solid #e6d8c7;border-radius:18px;font-size:.8125rem}[data-habit-visual=editorial-v1] .rec-card:has(input:checked){border-color:var(--editorial-action);box-shadow:0 0 0 1px var(--editorial-action);background:#f6ede2}[data-habit-visual=editorial-v1] .rec-card-check{background:var(--editorial-action);color:var(--editorial-action-text)}[data-habit-visual=editorial-v1] :is(.rec-card,.rec-chip,.rec-plan):has(input:focus-visible){outline:2px solid var(--editorial-ink);outline-offset:3px}[data-habit-visual=editorial-v1] .rec-chip{background:var(--editorial-surface);min-height:44px;color:var(--editorial-ink);border-color:#e1d1bf;align-items:center;font-size:.9375rem;display:inline-flex}[data-habit-visual=editorial-v1] .rec-chip:has(input:checked){border-color:var(--editorial-action);color:var(--editorial-ink);background:#efe4d6;font-weight:500}[data-habit-visual=editorial-v1] .rec-plans{grid-template-columns:1fr;gap:8px}[data-habit-visual=editorial-v1] .rec-plan{background:var(--editorial-surface);min-height:60px;color:var(--editorial-ink);box-shadow:none;border-color:#e6d8c7;border-radius:18px;grid-template-columns:40px 1fr 22px;font-size:.9688rem}[data-habit-visual=editorial-v1] .rec-plan input{accent-color:var(--editorial-action)}[data-habit-visual=editorial-v1] .rec-plan:has(input:checked){border-color:var(--editorial-action);background:#f6ede2}[data-habit-visual=editorial-v1] .rec-streak{background:var(--editorial-lavender-wash)}[data-habit-visual=editorial-v1] .rec-streak p{color:#4d3f7a}[data-habit-visual=editorial-v1] .rec-streak-badge{background:var(--editorial-surface)}[data-habit-visual=editorial-v1] .rec-streak-badge b{font-family:var(--editorial-body);font-variant-numeric:tabular-nums;color:var(--editorial-ink)}[data-habit-visual=editorial-v1] .rec-streak-badge b svg{color:var(--editorial-sage)}[data-habit-visual=editorial-v1] .rec-streak-badge span{color:var(--editorial-muted)}[data-habit-visual=editorial-v1] .rec-go{background:var(--editorial-action);font-size:1.0625rem;font-weight:500}[data-habit-visual=editorial-v1] .rec-go:hover{background:var(--editorial-action-pressed)}[data-habit-visual=editorial-v1] .rec-foot{color:var(--editorial-muted);font-size:.875rem}[data-habit-visual=editorial-v1] .rec-locked-more a{color:var(--editorial-ink);min-height:44px;-webkit-text-decoration-color:var(--editorial-control-border);text-decoration-color:var(--editorial-control-border)}[data-habit-visual=editorial-v1] .rs-chip{color:#6b4a3a;background:#f6e3d8}[data-habit-visual=editorial-v1] .rs-wallet{background:var(--editorial-surface);box-shadow:var(--editorial-shadow);border-color:#eadccb;border-radius:22px}[data-habit-visual=editorial-v1] .rs-wallet>div+div{border-inline-start-color:#eadccb}[data-habit-visual=editorial-v1] .rs-wallet span{color:var(--editorial-muted)}[data-habit-visual=editorial-v1] .rs-wallet b{font-family:var(--editorial-body);font-variant-numeric:tabular-nums;color:var(--editorial-ink);font-size:1.75rem;font-weight:600}[data-habit-visual=editorial-v1] .rs-convert{background:#f8eee4;border:1px solid #efdccb}[data-habit-visual=editorial-v1] .rs-convert-title{font-family:var(--editorial-display);color:var(--editorial-ink);font-size:1.625rem;font-weight:500}[data-habit-visual=editorial-v1] .rs-convert-body{color:var(--editorial-muted);font-size:.9375rem}[data-habit-visual=editorial-v1] .rs-steps li{color:var(--editorial-disabled-text)}[data-habit-visual=editorial-v1] .rs-steps i{font-family:var(--editorial-body);font-variant-numeric:tabular-nums;border-color:var(--editorial-control-border);background:var(--editorial-surface);color:var(--editorial-ink)}[data-habit-visual=editorial-v1] .rs-steps li[data-state=on]{color:var(--editorial-ink);font-family:var(--editorial-body);font-weight:500}[data-habit-visual=editorial-v1] .rs-steps li[data-state=on] i,[data-habit-visual=editorial-v1] .rs-steps li[data-state=done] i{background:var(--editorial-action);border-color:var(--editorial-action);color:var(--editorial-action-text)}[data-habit-visual=editorial-v1] .rs-steps li[data-state=done]{color:#4f6a3d}[data-habit-visual=editorial-v1] .rs-details{background:#f1e7da;border-radius:18px}[data-habit-visual=editorial-v1] .rs-after{font-family:var(--editorial-body);color:var(--editorial-ink);border-bottom-color:#e2d3c2;font-size:.9688rem}[data-habit-visual=editorial-v1] .rs-after b{font-variant-numeric:tabular-nums;font-weight:600}[data-habit-visual=editorial-v1] .rs-deadline{color:var(--editorial-ink);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:500}[data-habit-visual=editorial-v1] .rs-deadline small{color:var(--editorial-muted);font-size:.8125rem;font-weight:400}[data-habit-visual=editorial-v1] .rs-rules{color:var(--editorial-muted);font-size:.875rem}[data-habit-visual=editorial-v1] .rs-streak{background:var(--editorial-lavender-wash)}[data-habit-visual=editorial-v1] .rs-eyebrow{color:var(--editorial-muted);font-family:var(--editorial-body);letter-spacing:.14em;font-size:.75rem;font-weight:500}[data-habit-visual=editorial-v1] .rs-streak-value{font-family:var(--editorial-body);font-variant-numeric:tabular-nums;color:var(--editorial-ink);font-size:1.5rem;font-weight:600}[data-habit-visual=editorial-v1] .rs-list,[data-habit-visual=editorial-v1] .rs-missed{background:var(--editorial-surface);color:var(--editorial-ink);border-color:#eadccb}[data-habit-visual=editorial-v1] .rs-list>div{color:var(--editorial-ink)}[data-habit-visual=editorial-v1] .rs-list>div+div{border-top-color:#efe3d5}[data-habit-visual=editorial-v1] .rs-note{color:var(--editorial-muted);background:#f1ebe0}[data-habit-visual=editorial-v1] .rs-fresh,[data-habit-visual=editorial-v1] .rs-stays{background:#f8ebe2}[data-habit-visual=editorial-v1] .rs-fresh-icon{color:#5b6f4b;background:#f2dccf}[data-habit-visual=editorial-v1] .rs-fresh h2,[data-habit-visual=editorial-v1] .rs-stays h2{font-family:var(--editorial-display);color:var(--editorial-ink);font-size:1.375rem;font-weight:500}[data-habit-visual=editorial-v1] .rs-fresh p,[data-habit-visual=editorial-v1] .rs-stays-row{color:var(--editorial-muted);font-size:.9375rem}[data-habit-visual=editorial-v1] .rs-tick{background:var(--editorial-surface);color:#4f6a3d}[data-habit-visual=editorial-v1] .pz-protect{background:var(--editorial-surface);border-color:#eadccb;border-radius:20px}[data-habit-visual=editorial-v1] .pz-protect b{font-family:var(--editorial-display);color:var(--editorial-ink);font-size:1.25rem}[data-habit-visual=editorial-v1] .pz-protect small{color:var(--editorial-muted);font-size:.875rem}[data-habit-visual=editorial-v1] .pz-ic{background:var(--editorial-lavender-wash);color:#5f4f8f}[data-habit-visual=editorial-v1] .pz-h2{font-family:var(--editorial-display);color:var(--editorial-ink);margin-top:6px;font-size:1.5rem;font-weight:500}[data-habit-visual=editorial-v1] .pz-day{background:var(--editorial-surface);min-height:44px;color:var(--editorial-ink);font-variant-numeric:tabular-nums;border-color:#e1d1bf;align-items:center;font-size:.9375rem;display:inline-flex}[data-habit-visual=editorial-v1] .pz-day[aria-current=true]{background:var(--editorial-action);border-color:var(--editorial-action);color:var(--editorial-action-text);font-weight:500}[data-habit-visual=editorial-v1] .pz-day:focus-visible{outline-offset:1px}[data-habit-visual=editorial-v1] .pz-starts-row{margin-inline:-4px;padding:4px 4px 8px}[data-habit-visual=editorial-v1] .pz-opt{background:var(--editorial-surface);color:var(--editorial-ink);border-color:#e6d8c7;border-radius:20px;min-height:64px}[data-habit-visual=editorial-v1] .pz-opt[aria-current=true]{border-color:var(--editorial-action);box-shadow:0 0 0 1px var(--editorial-action);background:#f6ede2}[data-habit-visual=editorial-v1] .pz-radio{border-color:var(--editorial-control-border);color:var(--editorial-action-text)}[data-habit-visual=editorial-v1] .pz-opt[aria-current=true] .pz-radio{background:var(--editorial-action);border-color:var(--editorial-action)}[data-habit-visual=editorial-v1] .pz-opt-text b{font-family:var(--editorial-body);font-size:1.0625rem;font-weight:600}[data-habit-visual=editorial-v1] .pz-opt-text span{color:var(--editorial-muted);font-size:.9375rem}[data-habit-visual=editorial-v1] .pz-summary{background:var(--editorial-surface);color:var(--editorial-muted);box-shadow:var(--editorial-shadow);border-color:#eadccb;border-radius:20px}[data-habit-visual=editorial-v1] .pz-summary-grid{color:var(--editorial-muted);font-size:.875rem}[data-habit-visual=editorial-v1] .pz-summary-grid span+span{border-inline-start-color:#eadccb}[data-habit-visual=editorial-v1] .pz-summary-grid b{color:var(--editorial-ink);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}[data-habit-visual=editorial-v1] .pz-summary-grid small{color:var(--editorial-muted);font-size:.8125rem}[data-habit-visual=editorial-v1] .pz-when{background:var(--editorial-lavender-wash);color:#5f4f8f}[data-habit-visual=editorial-v1] .pz-when div{font-family:var(--editorial-body);color:var(--editorial-ink)}[data-habit-visual=editorial-v1] .pz-when b{font-size:1.0625rem;font-weight:600}[data-habit-visual=editorial-v1] .pz-when span{color:var(--editorial-muted);font-size:1rem}[data-habit-visual=editorial-v1] .pz-list li{color:var(--editorial-ink);font-size:.9688rem;line-height:1.45}[data-habit-visual=editorial-v1] .pz-pill{background:var(--editorial-lavender-wash);color:#4d3f7a;font-family:var(--editorial-body);font-size:.875rem;font-weight:500}[data-habit-visual=editorial-v1] .pz-row2 .sp-btn{font-size:1rem}[data-habit-visual=editorial-v1] .pz-rule{border-top-color:#e6d8c7}[data-habit-visual=editorial-v1] .pz-take{font-family:var(--editorial-display);color:var(--editorial-muted);font-size:1.25rem}[data-habit-visual=editorial-v1] :is(.sp-h1,.sos-title,.rec-title,.br-title,.br-orb-label,.rs-convert-title,.pz-h2,.sos-need,.rec-set legend){font-variant-numeric:lining-nums}
