:root{--blue:#6377D1;--blue-ink:#3E4C9E;--blue-soft:#D9E8FF;--tangerine:#F59B67;--tangerine-d:#E07F48;--on-tangerine:#3A2415;--forest:#076766;--mint:#E0F2C4;--paper:#FCFCF6;--beige:#ECEADE;--line:#E2E0D2;--white:#FFFFFF;--ink:#1F2A2A;--ink-soft:#5A6362;--ink-faint:#8B9190;--stage:#E6E9F3;--f-sans:"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-serif:"Roboto Serif",Georgia,"Times New Roman",serif;--r-sm:10px;--r-md:18px;--r-lg:28px;color-scheme:light}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--stage);color:var(--ink);font-family:var(--f-sans);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:6px}h1,h2,h3{margin:0;line-height:1.15;text-wrap:balance;letter-spacing:-.01em}p{margin:0}.stage{min-height:100%;display:flex;justify-content:center;align-items:flex-start;gap:48px;padding-block:32px}.phone{position:relative;width:100%;max-width:420px;height:min(880px,calc(100vh - 64px));min-height:640px;background:var(--paper);border-radius:40px;overflow:hidden;box-shadow:0 30px 80px #2e3a782e,0 0 0 10px #fff,0 0 0 11px #2e3a7814;display:flex;flex-direction:column}.aside{max-width:300px;padding-top:40px;color:var(--ink-soft)}.aside .brand{font-weight:800;font-size:28px;color:var(--blue);letter-spacing:-.02em}.aside h2{font-family:var(--f-serif);font-weight:500;font-size:22px;color:var(--ink);margin:14px 0 10px}.aside p{font-size:15px;margin-bottom:12px}.aside .note{font-size:13px;color:var(--ink-faint);border-top:1px solid var(--line);padding-top:12px;margin-top:20px}@media(max-width:820px){.aside{display:none}.stage{padding-block:0;height:100%;min-height:0}.phone{height:100%;min-height:100%;max-width:none;border-radius:0;box-shadow:none}}.screen{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;position:relative}.pad{padding:0 22px}.topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 22px 10px;gap:12px}.logo{font-weight:800;font-size:22px;color:var(--blue);letter-spacing:-.03em}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:5px 10px;border-radius:999px;background:var(--beige);color:var(--ink-soft);border:0}.chip.demo{background:var(--mint);color:var(--forest)}.linkbtn{background:none;border:0;color:var(--blue-ink);font-weight:600;font-size:14px;padding:6px 2px;text-decoration:underline;text-underline-offset:3px}.btn{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:16px 22px;font-weight:700;font-size:16px;transition:background .15s,transform .1s}.btn:active{transform:scale(.985)}.btn-cta{background:var(--tangerine);color:var(--on-tangerine)}.btn-cta:hover{background:var(--tangerine-d)}.btn-blue{background:var(--blue);color:#fff}.btn-blue:hover{background:var(--blue-ink)}.btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.btn[disabled]{opacity:.45;cursor:not-allowed}.hero-photo{position:relative;height:56%;min-height:320px;background:#ddd center/cover no-repeat}.hero-photo:after{content:"";position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(to top,#fcfcf6,#fcfcf600)}.welcome-body{padding:0 26px 30px;margin-top:-40px;position:relative;z-index:1;display:flex;flex-direction:column;gap:18px}.welcome-body h1{font-size:36px;font-weight:800;color:var(--ink)}.welcome-body .lede{font-family:var(--f-serif);font-size:18px;color:var(--ink-soft);line-height:1.5}.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:4px 0}.trio div{font-size:13px;color:var(--ink-soft);line-height:1.3}.trio strong{display:block;font-family:var(--f-serif);font-weight:600;color:var(--blue-ink);font-size:15px;margin-bottom:2px}.progressbar{height:4px;background:var(--beige);border-radius:4px;overflow:hidden;margin:0 22px}.progressbar span{display:block;height:100%;background:var(--blue);border-radius:4px;transition:width .35s ease}.q{padding:26px 22px 24px;display:flex;flex-direction:column;gap:20px;min-height:calc(100% - 70px)}.q h2{font-size:28px;font-weight:800}.q .sub{font-family:var(--f-serif);color:var(--ink-soft);font-size:16px;margin-top:-8px}.field{width:100%;border:1.5px solid var(--line);background:#fff;border-radius:var(--r-md);padding:16px 18px;font-size:20px;font-weight:600}.field:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px var(--blue-soft)}.opts{display:flex;flex-direction:column;gap:10px}.opt{display:flex;align-items:center;gap:14px;text-align:left;background:#fff;border:1.5px solid var(--line);border-radius:var(--r-md);padding:15px 16px;font-size:16px;font-weight:600;transition:border-color .15s,background .15s}.opt small{display:block;font-weight:400;color:var(--ink-soft);font-size:14px;margin-top:2px}.opt .mark{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center}.opt.multi .mark{border-radius:6px}.opt[aria-pressed=true]{border-color:var(--blue);background:#f3f6ff}.opt[aria-pressed=true] .mark{border-color:var(--blue);background:var(--blue)}.opt[aria-pressed=true] .mark:after{content:"";width:8px;height:8px;border-radius:inherit;background:#fff}.sizes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sizes .opt{justify-content:center;padding:14px 6px;font-size:15px}.sizes .opt .mark{display:none}.sizes .wide{grid-column:span 4}.q-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:8px}.reveal{padding:8px 22px 28px;display:flex;flex-direction:column;gap:22px}.reveal h1{font-size:30px;font-weight:800}.reveal .lede{font-family:var(--f-serif);color:var(--ink-soft);font-size:17px}.phases{display:flex;flex-direction:column;gap:0;position:relative}.phase{display:grid;grid-template-columns:40px 1fr;gap:14px;padding-bottom:20px;position:relative}.phase:not(:last-child):before{content:"";position:absolute;left:19px;top:40px;bottom:0;width:2px;background:var(--line)}.phase .wk{width:40px;height:40px;border-radius:50%;background:var(--blue-soft);color:var(--blue-ink);display:grid;place-items:center;font-weight:800;font-size:15px}.phase h3{font-size:17px;font-weight:700;margin-top:8px}.phase p{font-size:15px;color:var(--ink-soft);margin-top:4px}.fitcard{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:center;background:var(--beige);border-radius:var(--r-md);padding:12px}.fitcard img{width:88px;height:88px;object-fit:cover;border-radius:12px}.fitcard strong{display:block;font-size:15px}.fitcard span{font-size:14px;color:var(--ink-soft)}.dayhead{position:relative;height:300px;background:#ccc center/cover no-repeat}.dayhead:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#14182861,#14182800 28% 42%,#141828a8)}.dayhead .over{position:absolute;left:22px;right:22px;bottom:44px;z-index:1;color:#fff}.dayhead .daynum{font-family:var(--f-serif);font-size:15px;font-weight:500;text-shadow:0 1px 8px rgba(0,0,0,.35)}.dayhead h1{font-size:30px;font-weight:800;margin-top:4px;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.3)}.dayhead .topbar{position:absolute;top:0;left:0;right:0;z-index:2}.dayhead .logo{color:#fff}.dayhead .chip{background:#ffffffe0}.sheet{position:relative;z-index:3;margin-top:-26px;background:var(--paper);border-radius:26px 26px 0 0;padding:22px 22px 28px;display:flex;flex-direction:column;gap:20px}.meta{display:flex;gap:16px;font-size:14px;color:var(--ink-soft);align-items:center;flex-wrap:wrap}.meta b{color:var(--ink);font-weight:700}.why{font-family:var(--f-serif);font-size:17px;line-height:1.55;color:var(--ink)}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.step{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:0}.step button{width:28px;height:28px;border-radius:50%;border:2px solid var(--line);background:#fff;display:grid;place-items:center;padding:0;margin-top:-2px}.step button[aria-pressed=true]{background:var(--forest);border-color:var(--forest)}.step button[aria-pressed=true] svg{opacity:1}.step button svg{opacity:0;width:14px;height:14px}.step p{font-size:16px}.step.done p{color:var(--ink-faint);text-decoration:line-through;text-decoration-color:var(--ink-faint)}.tip{display:grid;grid-template-columns:26px 1fr;gap:10px;background:var(--mint);border-radius:var(--r-md);padding:14px 16px;font-size:15px;color:#24433a}.tip svg{width:22px;height:22px;color:var(--forest);margin-top:1px}.donecard{background:var(--blue-soft);border-radius:var(--r-md);padding:18px;display:flex;flex-direction:column;gap:8px}.donecard h3{font-size:18px;color:var(--blue-ink)}.donecard p{font-size:15px;color:var(--ink-soft)}.week-strip{display:flex;gap:6px}.week-strip span{flex:1;height:6px;border-radius:6px;background:var(--beige)}.week-strip span.on{background:var(--blue)}.week-strip span.now{background:var(--tangerine)}.listhead{padding:6px 22px 4px}.listhead h1{font-size:28px;font-weight:800}.listhead p{font-family:var(--f-serif);color:var(--ink-soft);margin-top:6px}.weekblock{padding:18px 22px 4px}.weekblock h2{font-size:15px;font-weight:700;color:var(--blue-ink);margin-bottom:6px}.weekblock h2 span{font-weight:500;color:var(--ink-soft)}.dayrow{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:13px 0}.dayrow .n{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:14px;background:var(--beige);color:var(--ink-soft);font-variant-numeric:tabular-nums}.dayrow.done .n{background:var(--forest);color:#fff}.dayrow.today .n{background:var(--tangerine);color:var(--on-tangerine)}.dayrow .t{font-weight:600;font-size:15px}.dayrow .s{font-size:13px;color:var(--ink-soft)}.dayrow.locked .t{color:var(--ink-faint)}.dayrow .r{font-size:13px;color:var(--ink-faint);display:flex;align-items:center;gap:4px}.dayrow .r svg{width:14px;height:14px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 22px 0}.stat{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:12px}.stat b{display:block;font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink)}.stat span{font-size:12.5px;color:var(--ink-soft);line-height:1.25;display:block}.chartcard{margin:16px 22px 0;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 14px 12px}.chartcard h2{font-size:17px;font-weight:700;padding:0 4px}.chartcard p.cap{font-size:14px;color:var(--ink-soft);padding:2px 4px 8px;font-family:var(--f-serif)}.chartwrap{position:relative}.chartwrap svg{width:100%;height:auto;display:block;overflow:visible}.tt{position:absolute;pointer-events:none;background:var(--ink);color:#fff;font-size:13px;padding:7px 10px;border-radius:10px;white-space:nowrap;transform:translate(-50%,-115%);line-height:1.3}.tt b{font-weight:700}.empty{padding:28px 10px;text-align:center;color:var(--ink-soft);font-size:15px}.notes{padding:18px 22px 28px;display:flex;flex-direction:column;gap:10px}.notes h2{font-size:17px;font-weight:700}.noterow{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.noterow .d{font-size:12px;font-weight:700;color:var(--ink-soft);width:44px}.noterow .lv{font-weight:700;font-size:14px}.noterow p{font-size:14px;color:var(--ink-soft);margin-top:2px}.coach{display:flex;flex-direction:column;height:100%}.coach .msgs{flex:1;overflow-y:auto;padding:4px 18px 14px;display:flex;flex-direction:column;gap:12px}.coachintro{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;padding:4px 4px 6px}.coachintro img{width:52px;height:52px;border-radius:50%;object-fit:cover}.coachintro b{display:block;font-size:17px}.coachintro span{font-size:13.5px;color:var(--ink-soft)}.bubble{max-width:86%;padding:12px 15px;border-radius:20px;font-size:15.5px;line-height:1.5;white-space:pre-wrap}.bubble.me{align-self:flex-end;background:var(--blue);color:#fff;border-bottom-right-radius:6px}.bubble.them{align-self:flex-start;background:#fff;border:1px solid var(--line);border-bottom-left-radius:6px}.bubble.thinking{color:var(--ink-faint);font-style:italic}.suggest{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.suggest button{background:#fff;border:1.5px solid var(--blue-soft);color:var(--blue-ink);border-radius:999px;padding:9px 13px;font-size:14px;font-weight:600;text-align:left}.composer{display:flex;gap:8px;padding:10px 14px 12px;border-top:1px solid var(--line);background:var(--paper)}.composer textarea{flex:1;resize:none;border:1.5px solid var(--line);border-radius:22px;padding:11px 16px;font-size:15.5px;background:#fff;max-height:110px;min-height:46px}.composer textarea:focus{border-color:var(--blue);outline:none}.composer button{flex:none;width:46px;height:46px;border-radius:50%;border:0;background:var(--blue);color:#fff;display:grid;place-items:center}.composer button[disabled]{opacity:.4}.composer svg{width:20px;height:20px}.fine{font-size:12.5px;color:var(--ink-faint);text-align:center;padding:0 10px}.tabs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);background:#fcfcf6f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 6px calc(8px + env(safe-area-inset-bottom,0px))}.tabs button{background:none;border:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 0;font-size:11.5px;font-weight:600;color:var(--ink-faint);border-radius:12px}.tabs button svg{width:24px;height:24px}.tabs button[aria-current=page]{color:var(--blue-ink)}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column}.overlay.dim{background:#191e326b;justify-content:flex-end;animation:fade .2s ease}.bottomsheet{background:var(--paper);border-radius:28px 28px 0 0;padding:12px 22px calc(22px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:18px;max-height:92%;overflow-y:auto;animation:rise .28s cubic-bezier(.2,.8,.2,1)}.grab{width:40px;height:5px;border-radius:5px;background:var(--line);margin:0 auto}.bottomsheet h2{font-size:23px;font-weight:800}.scale{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.scale button{border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:12px 2px 10px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-soft)}.scale button i{display:block;width:26px;height:26px;border-radius:50%;background:var(--beige)}.scale button[aria-pressed=true]{border-color:var(--blue);background:#f3f6ff;color:var(--blue-ink)}.scale button[aria-pressed=true] i{background:var(--blue)}.lbl{font-size:14px;font-weight:700;margin-bottom:8px;display:block}.minutes{display:flex;align-items:center;gap:10px}.minutes button{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--line);background:#fff;font-size:22px;font-weight:600}.minutes output{min-width:110px;text-align:center;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.minutes small{font-size:14px;font-weight:500;color:var(--ink-soft)}textarea.note{width:100%;border:1.5px solid var(--line);border-radius:var(--r-md);padding:12px 14px;font-size:15px;background:#fff;min-height:76px;resize:vertical}textarea.note:focus{border-color:var(--blue);outline:none}.session{background:var(--blue);color:#fff;align-items:center;justify-content:space-between;padding:26px 24px calc(28px + env(safe-area-inset-bottom,0px));text-align:center;animation:fade .25s ease}.session .top{width:100%;display:flex;justify-content:space-between;align-items:center}.session .top button{background:#ffffff29;border:0;color:#fff;border-radius:999px;padding:8px 14px;font-weight:600;font-size:14px}.session .lab{font-family:var(--f-serif);font-size:17px;opacity:.9}.hug{position:relative;width:250px;height:250px;display:grid;place-items:center}.hug .ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#ffffff1f;animation:breathe 8s ease-in-out infinite}.hug .ring.r2{top:28px;right:28px;bottom:28px;left:28px;background:#ffffff29;animation-delay:-.4s}.hug .core{position:relative;width:150px;height:150px;border-radius:50%;background:#fff;color:var(--blue-ink);display:grid;place-items:center;box-shadow:0 10px 40px #141e5a40}.hug .core b{font-size:42px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.hug .core span{font-size:12px;font-weight:600;color:var(--ink-soft);margin-top:-28px}.session .breath{font-family:var(--f-serif);font-size:20px;min-height:30px}.session .ctrls{display:flex;gap:10px;width:100%}.session .ctrls .btn{flex:1}.btn-white{background:#fff;color:var(--blue-ink)}.btn-line{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff8c}.celebrate{background:var(--paper);padding:0 0 calc(24px + env(safe-area-inset-bottom,0px));animation:fade .25s ease}.celebrate .ph{height:46%;background:#ccc center/cover}.celebrate .bd{padding:26px 24px 0;display:flex;flex-direction:column;gap:14px;flex:1}.celebrate h1{font-size:30px;font-weight:800}.celebrate p{font-family:var(--f-serif);font-size:17px;color:var(--ink-soft)}.celebrate .foot{padding:0 24px;display:flex;flex-direction:column;gap:6px}.toast{position:absolute;left:50%;bottom:92px;transform:translate(-50%);background:var(--ink);color:#fff;padding:10px 16px;border-radius:999px;font-size:14px;font-weight:600;z-index:40;animation:fade .2s ease;white-space:nowrap}@keyframes breathe{0%,to{transform:scale(.86)}50%{transform:scale(1.04)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/blye-calm-plan.css.map */
