
#mea-journey-v2{--f:#062f27;--f2:#0c4136;--iv:#f8f1e6;--paper:#fffaf1;--gold:#c9a24d;--gd:#9b742b;--text:#17372f;--muted:#5d7169;--line:rgba(155,116,43,.28);background:var(--iv);color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;padding:64px 18px 76px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;isolation:isolate}
#mea-journey-v2 *{box-sizing:border-box}
#mea-journey-v2 .mea-j2-shell{max-width:1120px;margin:auto}
#mea-journey-v2 h1,#mea-journey-v2 h2,#mea-journey-v2 h3,#mea-journey-v2 h4{font-family:Georgia,"Times New Roman",serif;color:var(--f)!important;-webkit-text-fill-color:var(--f)!important}
#mea-journey-v2 h1,#mea-journey-v2 h2{font-size:clamp(36px,5vw,58px);font-weight:400;line-height:1.05;margin:8px 0 15px}
#mea-journey-v2 h3{font-size:clamp(27px,3.5vw,39px);font-weight:400;line-height:1.12;margin:6px 0 12px}
#mea-journey-v2 h4{font-size:19px;margin:0 0 7px}
#mea-journey-v2 p,#mea-journey-v2 span,#mea-journey-v2 label,#mea-journey-v2 li{color:var(--text)!important;-webkit-text-fill-color:var(--text)!important}
#mea-journey-v2 .mea-j2-intro{max-width:800px;text-align:center;margin:0 auto 30px}
#mea-journey-v2 .mea-j2-eyebrow,#mea-journey-v2 .mea-j2-kicker{font-size:11px;letter-spacing:.15em;font-weight:800;color:var(--gd)!important;-webkit-text-fill-color:var(--gd)!important}
#mea-journey-v2 .mea-j2-lead{font-size:18px;line-height:1.7;color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important}
#mea-journey-v2 .mea-j2-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}
#mea-journey-v2 .mea-j2-badges span{border:1px solid var(--line);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}
#mea-journey-v2 .mea-j2-tabs{position:sticky;top:8px;z-index:15;display:flex;gap:5px;align-items:center;width:max-content;max-width:100%;margin:0 auto 22px;padding:5px;background:rgba(255,250,241,.94);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:999px;box-shadow:0 10px 30px rgba(6,47,39,.08)}
#mea-journey-v2 .mea-j2-tabs button{min-height:44px;border:0;border-radius:999px;padding:9px 15px;background:transparent;color:var(--f)!important;-webkit-text-fill-color:var(--f)!important;font-weight:800;cursor:pointer}
#mea-journey-v2 .mea-j2-tabs button.is-active{background:var(--f);color:var(--iv)!important;-webkit-text-fill-color:var(--iv)!important}
#mea-journey-v2 .mea-j2-count{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;background:var(--gold);color:var(--f)!important;-webkit-text-fill-color:var(--f)!important;font-size:11px}
#mea-journey-v2 .mea-j2-card{background:var(--paper);border:1px solid var(--line);border-radius:23px;padding:clamp(22px,4vw,40px);box-shadow:0 18px 55px rgba(6,47,39,.055)}
#mea-journey-v2 [hidden]{display:none!important}
#mea-journey-v2 .mea-j2-muted{color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important;line-height:1.65}
#mea-journey-v2 .mea-j2-choices{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:22px}
#mea-journey-v2 .mea-j2-choices button{appearance:none;min-height:88px;text-align:left;padding:17px;border:1px solid var(--line);border-radius:16px;background:#fffdf7;color:var(--f)!important;-webkit-text-fill-color:var(--f)!important;cursor:pointer}
#mea-journey-v2 .mea-j2-choices button:hover,#mea-journey-v2 .mea-j2-choices button:focus-visible{outline:3px solid rgba(201,162,77,.26);outline-offset:2px;border-color:var(--gold)}
#mea-journey-v2 .mea-j2-choices strong{display:block;color:var(--f)!important;-webkit-text-fill-color:var(--f)!important;margin-bottom:5px}
#mea-journey-v2 .mea-j2-choices span{display:block;color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important;font-size:13px;line-height:1.45}
#mea-journey-v2 .mea-j2-progress,#mea-journey-v2 .mea-j2-heading-row{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}
#mea-journey-v2 .mea-j2-progress button,#mea-journey-v2 .mea-j2-textbtn{border:0;background:transparent;color:var(--gd)!important;-webkit-text-fill-color:var(--gd)!important;text-decoration:underline;cursor:pointer;min-height:40px}
#mea-journey-v2 .mea-j2-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}
#mea-journey-v2 .mea-j2-result-grid>div{background:#f6efe2;border-radius:15px;padding:17px}
#mea-journey-v2 .mea-j2-result-grid p,#mea-journey-v2 .mea-j2-practice p,#mea-journey-v2 .mea-j2-next p{line-height:1.68;margin:0}
#mea-journey-v2 .mea-j2-practice{margin:18px 0;background:var(--f);border-radius:18px;padding:22px}
#mea-journey-v2 .mea-j2-practice h4,#mea-journey-v2 .mea-j2-practice p,#mea-journey-v2 .mea-j2-practice li{color:#fffaf0!important;-webkit-text-fill-color:#fffaf0!important}
#mea-journey-v2 .mea-j2-practice .mea-j2-kicker{color:#e1bd69!important;-webkit-text-fill-color:#e1bd69!important}
#mea-journey-v2 .mea-j2-practice ol{margin:14px 0;padding-left:21px}
#mea-journey-v2 .mea-j2-practice li{margin:7px 0;line-height:1.55}
#mea-journey-v2 .mea-j2-safety{font-size:12px;opacity:.82}
#mea-journey-v2 .mea-j2-next{border:1px solid var(--line);border-radius:16px;padding:18px;margin:16px 0 20px}
#mea-journey-v2 label{display:block;font-weight:800;margin-bottom:8px}
#mea-journey-v2 textarea{width:100%;border:1px solid var(--line);border-radius:15px;background:white;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;padding:13px;font:inherit;resize:vertical}
#mea-journey-v2 textarea::placeholder{color:#71817b!important;-webkit-text-fill-color:#71817b!important;opacity:1}
#mea-journey-v2 .mea-j2-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}
#mea-journey-v2 .mea-j2-primary,#mea-journey-v2 .mea-j2-secondary,#mea-journey-v2 .mea-j2-danger,#mea-journey-v2 .mea-j2-pay,#mea-journey-v2 .mea-j2-wa{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 16px;border-radius:999px;font-weight:800;text-decoration:none!important;cursor:pointer}
#mea-journey-v2 .mea-j2-primary{background:var(--f);border:1px solid var(--f);color:var(--iv)!important;-webkit-text-fill-color:var(--iv)!important}
#mea-journey-v2 .mea-j2-secondary{background:transparent;border:1px solid var(--gd);color:var(--f)!important;-webkit-text-fill-color:var(--f)!important}
#mea-journey-v2 .mea-j2-danger{background:transparent;border:1px solid #9a4545;color:#7b2525!important;-webkit-text-fill-color:#7b2525!important}
#mea-journey-v2 .mea-j2-private,#mea-journey-v2 .mea-j2-footnote{font-size:12px;color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important;line-height:1.55}
#mea-journey-v2 .mea-j2-returning{max-width:760px;margin:0 auto 16px;padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:#f0e7d7;color:var(--f)!important;-webkit-text-fill-color:var(--f)!important}
#mea-journey-v2 .mea-j2-journal-entry{border-top:1px solid var(--line);padding:18px 0}
#mea-journey-v2 .mea-j2-journal-entry:first-child{border-top:0}
#mea-journey-v2 .mea-j2-journal-entry time{font-size:12px;color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important}
#mea-journey-v2 .mea-j2-journal-entry p{line-height:1.6}
#mea-journey-v2 .mea-j2-empty{text-align:center;padding:45px 10px;color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important}
#mea-journey-v2 .mea-j2-support{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:18px}
#mea-journey-v2 .mea-j2-support-main{background:var(--f);border:1px solid rgba(201,162,77,.4);border-radius:23px;padding:clamp(24px,4vw,42px)}
#mea-journey-v2 .mea-j2-support-main h3,#mea-journey-v2 .mea-j2-support-main h4,#mea-journey-v2 .mea-j2-support-main p,#mea-journey-v2 .mea-j2-support-main li,#mea-journey-v2 .mea-j2-support-main span,#mea-journey-v2 .mea-j2-support-main strong{color:#fffaf0!important;-webkit-text-fill-color:#fffaf0!important}
#mea-journey-v2 .mea-j2-support-main .mea-j2-eyebrow{color:#e1bd69!important;-webkit-text-fill-color:#e1bd69!important}
#mea-journey-v2 .mea-j2-support-lead{font-size:17px;line-height:1.7}
#mea-journey-v2 .mea-j2-value-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:23px 0}
#mea-journey-v2 .mea-j2-value-grid>div{border:1px solid rgba(255,250,240,.15);border-radius:14px;padding:14px}
#mea-journey-v2 .mea-j2-value-grid strong,#mea-journey-v2 .mea-j2-value-grid span{display:block}
#mea-journey-v2 .mea-j2-value-grid span{font-size:13px;opacity:.8;margin-top:4px}
#mea-journey-v2 .mea-j2-scenarios{margin:22px 0}
#mea-journey-v2 .mea-j2-scenarios ul{padding-left:20px}
#mea-journey-v2 .mea-j2-scenarios li{margin:8px 0;line-height:1.5}
#mea-journey-v2 .mea-j2-price{font-family:Georgia,"Times New Roman",serif;font-size:33px;color:#fffaf0!important;-webkit-text-fill-color:#fffaf0!important;margin-top:19px}
#mea-journey-v2 .mea-j2-price span{font-family:Inter,system-ui,sans-serif;font-size:13px}
#mea-journey-v2 .mea-j2-support-note{font-size:12px;line-height:1.55;opacity:.82}
#mea-journey-v2 .mea-j2-pay{background:var(--gold);border:1px solid var(--gold);color:var(--f)!important;-webkit-text-fill-color:var(--f)!important}
#mea-journey-v2 .mea-j2-wa{background:#fffaf0;border:1px solid #fffaf0;color:var(--f)!important;-webkit-text-fill-color:var(--f)!important}
#mea-journey-v2 .mea-j2-support-side{background:var(--paper);border:1px solid var(--line);border-radius:23px;padding:26px;align-self:start}
#mea-journey-v2 .mea-j2-support-side p{line-height:1.65}
#mea-journey-v2 .mea-j32-support-options{margin-top:20px;background:var(--paper);border:1px solid var(--line);border-radius:23px;padding:clamp(24px,4vw,38px);box-shadow:0 18px 55px rgba(6,47,39,.045)}
#mea-journey-v2 .mea-j32-support-options-head{max-width:820px;margin-bottom:20px}
#mea-journey-v2 .mea-j32-support-options-head h3{font-size:clamp(26px,3vw,35px)}
#mea-journey-v2 .mea-j32-support-options-head .mea-j2-muted{margin-bottom:0}
#mea-journey-v2 .mea-j32-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
#mea-journey-v2 .mea-j32-plan{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:18px;padding:20px;background:#fffdf7}
#mea-journey-v2 .mea-j32-plan h4{font-size:20px;line-height:1.25;margin-bottom:10px}
#mea-journey-v2 .mea-j32-plan p,#mea-journey-v2 .mea-j32-plan li{line-height:1.58}
#mea-journey-v2 .mea-j32-plan>p:not(.mea-j32-plan-price){margin-top:0}
#mea-journey-v2 .mea-j32-plan-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin:0 0 13px}
#mea-journey-v2 .mea-j32-plan-price strong{font-family:Georgia,"Times New Roman",serif;font-size:28px;font-weight:400;color:var(--f)!important;-webkit-text-fill-color:var(--f)!important}
#mea-journey-v2 .mea-j32-plan-price span{font-size:13px;font-weight:800;color:var(--gd)!important;-webkit-text-fill-color:var(--gd)!important}
#mea-journey-v2 .mea-j32-plan ul{padding-left:19px;margin:7px 0 20px}
#mea-journey-v2 .mea-j32-plan li{margin:7px 0}
#mea-journey-v2 .mea-j32-plan-cta{margin-top:auto;align-self:flex-start}
#mea-journey-v2 .mea-j32-support-closing{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
#mea-journey-v2 .mea-j32-support-closing p{margin:0;line-height:1.6;font-weight:700}
#mea-journey-v2 .mea-j32-support-closing a{flex:0 0 auto}
#mea-journey-v2 .mea-j2-discover{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:28px 0 10px;padding:28px 8px}
#mea-journey-v2 .mea-j2-discover p{line-height:1.7;color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important}
#mea-journey-v2 .mea-j2-links{display:grid;gap:8px}
#mea-journey-v2 .mea-j2-links a{display:block;border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:#fffaf1;color:var(--f)!important;-webkit-text-fill-color:var(--f)!important;text-decoration:none!important;font-weight:800}
#mea-journey-v2 .mea-j2-links a:hover,#mea-journey-v2 .mea-j2-links a:focus-visible,#mea-journey-v2 button:focus-visible,#mea-journey-v2 a:focus-visible{outline:3px solid rgba(201,162,77,.28);outline-offset:3px}
#mea-journey-v2 .mea-j2-footnote{text-align:center;margin-top:18px}
@media(max-width:800px){#mea-journey-v2 .mea-j2-support,#mea-journey-v2 .mea-j2-discover{grid-template-columns:1fr}#mea-journey-v2 .mea-j2-result-grid{grid-template-columns:1fr}#mea-journey-v2 .mea-j32-plan-grid{grid-template-columns:1fr 1fr}#mea-journey-v2 .mea-j32-support-closing{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){#mea-journey-v2{padding:48px 12px 62px}#mea-journey-v2 .mea-j2-tabs{width:100%;overflow-x:auto;justify-content:flex-start}#mea-journey-v2 .mea-j2-tabs button{white-space:nowrap}#mea-journey-v2 .mea-j2-choices,#mea-journey-v2 .mea-j2-value-grid{grid-template-columns:1fr}#mea-journey-v2 .mea-j2-card{padding:20px;border-radius:18px}#mea-journey-v2 .mea-j2-actions>*{width:100%}#mea-journey-v2 .mea-j2-heading-row{display:block}#mea-journey-v2 .mea-j32-plan-grid{grid-template-columns:1fr}#mea-journey-v2 .mea-j32-support-options{padding:20px;border-radius:18px}#mea-journey-v2 .mea-j32-plan-cta,#mea-journey-v2 .mea-j32-support-closing a{width:100%}}
@media(prefers-reduced-motion:reduce){#mea-journey-v2 *{scroll-behavior:auto!important;transition:none!important}}


/* V3 linked standalone app + Journey-page bridge */
body.mea-j3-standalone{margin:0;background:#f8f1e6;min-height:100vh}
body.mea-j3-standalone #mea-journey-v2{padding-top:max(18px,env(safe-area-inset-top));min-height:100vh}
#mea-journey-v2 .mea-j3-appbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:30px;padding:8px 2px 16px;border-bottom:1px solid var(--line)}
#mea-journey-v2 .mea-j3-appbrand{display:flex;align-items:center;gap:9px;color:var(--f)!important;-webkit-text-fill-color:var(--f)!important;text-decoration:none!important}
#mea-journey-v2 .mea-j3-appbrand>span:first-child{color:var(--gold)!important;-webkit-text-fill-color:var(--gold)!important;font-size:22px}
#mea-journey-v2 .mea-j3-appbrand strong,#mea-journey-v2 .mea-j3-appbrand small{display:block;color:var(--f)!important;-webkit-text-fill-color:var(--f)!important}
#mea-journey-v2 .mea-j3-appbrand strong{font-family:Georgia,"Times New Roman",serif;font-size:18px}
#mea-journey-v2 .mea-j3-appbrand small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}
#mea-journey-v2 .mea-j3-appactions{display:flex;align-items:center;gap:8px}
#mea-journey-v2 .mea-j3-install,#mea-journey-v2 .mea-j3-site{min-height:44px;border-radius:999px;padding:10px 14px;font-weight:800;text-decoration:none!important}
#mea-journey-v2 .mea-j3-install{border:1px solid var(--gold);background:var(--gold);color:var(--f)!important;-webkit-text-fill-color:var(--f)!important;cursor:pointer}
#mea-journey-v2 .mea-j3-site{display:inline-flex;align-items:center;border:1px solid var(--line);color:var(--f)!important;-webkit-text-fill-color:var(--f)!important;background:#fffaf1}
#mea-journey-v2 .mea-j3-install-tip{margin:-12px 0 24px;border:1px solid var(--line);background:#f0e7d7;border-radius:14px;padding:12px 15px;color:var(--f)!important;-webkit-text-fill-color:var(--f)!important;font-size:13px;line-height:1.5}
.mea-j3-page-cta{background:#062f27;color:#fffaf0!important;-webkit-text-fill-color:#fffaf0!important;padding:34px 18px;border-top:1px solid rgba(201,162,77,.35);border-bottom:1px solid rgba(201,162,77,.35)}
.mea-j3-page-cta>div{max-width:1120px;margin:0 auto}
.mea-j3-page-cta h2,.mea-j3-page-cta p,.mea-j3-page-cta span{color:#fffaf0!important;-webkit-text-fill-color:#fffaf0!important}
.mea-j3-page-cta h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(28px,4vw,42px);margin:4px 0 9px}
.mea-j3-page-cta p{max-width:780px;line-height:1.65;margin:0 0 17px}
.mea-j3-page-cta .mea-j3-page-kicker{font-size:11px;letter-spacing:.15em;font-weight:800;color:#e1bd69!important;-webkit-text-fill-color:#e1bd69!important;margin:0}
.mea-j3-page-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.mea-j3-page-actions .mea-j3-open-app{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 19px;border-radius:999px;background:#c9a24d;color:#062f27!important;-webkit-text-fill-color:#062f27!important;font-weight:900;text-decoration:none!important;border:1px solid #c9a24d}
.mea-j3-page-actions span{font-size:12px;opacity:.82}
@media(max-width:620px){#mea-journey-v2 .mea-j3-appbar{align-items:flex-start;flex-direction:column}#mea-journey-v2 .mea-j3-appactions{width:100%;flex-wrap:wrap}#mea-journey-v2 .mea-j3-install,#mea-journey-v2 .mea-j3-site{flex:1}.mea-j3-page-actions .mea-j3-open-app{width:100%}}


/* V3.1 — clean Journal free-writing experience */
#mea-journey-v2 .mea-j31-compose{
  margin:18px 0 28px;
  padding:22px;
  border:1px solid var(--line);
  border-radius:18px;
  background:#f6efe2;
}
#mea-journey-v2 .mea-j31-compose h3{margin-top:4px}
#mea-journey-v2 .mea-j31-input{
  width:100%;
  min-height:48px;
  border:1px solid var(--line);
  border-radius:14px;
  background:#fff;
  color:var(--text)!important;
  -webkit-text-fill-color:var(--text)!important;
  padding:12px 13px;
  font:inherit;
  margin:0 0 16px;
}
#mea-journey-v2 .mea-j31-input::placeholder{
  color:#71817b!important;
  -webkit-text-fill-color:#71817b!important;
  opacity:1;
}
#mea-journey-v2 .mea-j31-prompts{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:12px 0 4px;
}
#mea-journey-v2 .mea-j31-prompts button{
  min-height:40px;
  border:1px solid var(--line);
  border-radius:999px;
  background:#fffaf1;
  color:var(--f)!important;
  -webkit-text-fill-color:var(--f)!important;
  padding:8px 12px;
  font:inherit;
  font-size:12px;
  font-weight:800;
  cursor:pointer;
}
#mea-journey-v2 .mea-j31-prompts button:hover,
#mea-journey-v2 .mea-j31-prompts button:focus-visible{
  border-color:var(--gold);
  outline:3px solid rgba(201,162,77,.22);
  outline-offset:2px;
}
#mea-journey-v2 .mea-j31-divider{
  height:1px;
  background:var(--line);
  margin:28px 0;
}
#mea-journey-v2 .mea-j31-status{
  margin:12px 0 0;
  font-size:13px;
  font-weight:800;
  color:var(--f)!important;
  -webkit-text-fill-color:var(--f)!important;
}
#mea-journey-v2 .mea-j31-entry-type{
  margin:7px 0 3px!important;
  font-size:10px!important;
  letter-spacing:.13em;
  font-weight:900;
  color:var(--gd)!important;
  -webkit-text-fill-color:var(--gd)!important;
}
#mea-journey-v2 .mea-j31-thoughts{
  white-space:pre-wrap;
  overflow-wrap:anywhere;
}
@media(max-width:620px){
  #mea-journey-v2 .mea-j31-compose{padding:17px}
  #mea-journey-v2 .mea-j31-prompts{display:grid;grid-template-columns:1fr 1fr}
  #mea-journey-v2 .mea-j31-prompts button{border-radius:12px;text-align:left}
}


/* V3.1.1 — active tab visibility + language-toggle clarity */
#mea-journey-v2 .mea-j2-tabs button.is-active > span:not(.mea-j2-count){
  color:var(--iv)!important;
  -webkit-text-fill-color:var(--iv)!important;
}
#mea-journey-v2 .mea-j2-tabs button.is-active .mea-j2-count{
  color:var(--f)!important;
  -webkit-text-fill-color:var(--f)!important;
}
#mea-journey-v2 .mea-j2-lang{
  min-width:52px;
  text-align:center;
}
