.if-then-plans-module__MvCRVa__root{--amber-bg:#fbf5ea;--amber-line:#e9d5ab;--spring:cubic-bezier(.34, 1.56, .64, 1);--soft:cubic-bezier(.16, 1, .3, 1)}.if-then-plans-module__MvCRVa__plan{flex-direction:column;align-items:stretch;display:flex}.if-then-plans-module__MvCRVa__cueCard,.if-then-plans-module__MvCRVa__actCard{border-radius:16px;align-items:baseline;gap:10px;min-width:0;padding:12px 14px;display:flex}.if-then-plans-module__MvCRVa__cueCard{background:var(--amber-bg);border:1.5px dashed var(--amber-line);transition:border-color .4s,box-shadow .4s}.if-then-plans-module__MvCRVa__plan[data-linked] .if-then-plans-module__MvCRVa__cueCard{border-style:solid;border-color:color-mix(in srgb, var(--caution) 55%, var(--amber-line))}.if-then-plans-module__MvCRVa__plan[data-lit] .if-then-plans-module__MvCRVa__cueCard{box-shadow:0 0 0 4px color-mix(in srgb, var(--caution) 18%, transparent)}.if-then-plans-module__MvCRVa__actCard{background:var(--color-accent-tint);border:1.5px solid var(--color-accent)}.if-then-plans-module__MvCRVa__cueCard p,.if-then-plans-module__MvCRVa__actCard p{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.5}.if-then-plans-module__MvCRVa__placeholder{color:var(--color-ink-faint)!important;font-weight:400!important}.if-then-plans-module__MvCRVa__tag{color:var(--color-accent-strong);flex-shrink:0;font-size:13px;font-weight:700}.if-then-plans-module__MvCRVa__cueCard .if-then-plans-module__MvCRVa__tag,.if-then-plans-module__MvCRVa__sCue .if-then-plans-module__MvCRVa__tag{color:var(--caution)}.if-then-plans-module__MvCRVa__link{place-items:center;height:30px;display:grid;position:relative}.if-then-plans-module__MvCRVa__linkLine{background:repeating-linear-gradient(180deg, var(--color-line-strong) 0 4px, transparent 4px 8px);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.if-then-plans-module__MvCRVa__plan[data-linked] .if-then-plans-module__MvCRVa__linkLine{background:var(--color-accent)}.if-then-plans-module__MvCRVa__linkIcon{background:var(--color-surface-raised);border:1.5px solid var(--color-accent);width:30px;height:30px;color:var(--color-accent-strong);border-radius:50%;place-items:center;display:grid;position:relative}.if-then-plans-module__MvCRVa__learn{place-items:center;min-height:168px;padding:8px 4px;display:grid}.if-then-plans-module__MvCRVa__learn>*{width:100%}.if-then-plans-module__MvCRVa__wish{border:1.5px dashed var(--color-line-strong);background:var(--color-surface-raised);max-width:86%;color:var(--color-ink-soft);text-align:center;overflow-wrap:anywhere;border-radius:22px;justify-self:center;margin:0;padding:14px 20px;font-size:17px;font-weight:600;width:auto!important}.if-then-plans-module__MvCRVa__caption{display:grid}.if-then-plans-module__MvCRVa__caption>*{transition:opacity .5s var(--soft), transform .5s var(--soft);grid-area:1/1}.if-then-plans-module__MvCRVa__captionOut{opacity:0;transform:translateY(-4px)}.if-then-plans-module__MvCRVa__stage{isolation:isolate;border:1px solid var(--color-line);background:linear-gradient(180deg, var(--color-brand-50), color-mix(in srgb, var(--color-brand-50) 55%, var(--color-surface-raised)));border-radius:20px;flex-direction:column;gap:14px;padding:18px 16px 22px;display:flex;position:relative;overflow:hidden}.if-then-plans-module__MvCRVa__glow{z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--caution) 26%, transparent), transparent);opacity:0;width:260px;height:160px;transition:opacity .8s var(--soft), transform 1.2s var(--soft);border-radius:50%;margin-left:-130px;position:absolute;top:22px;left:50%}.if-then-plans-module__MvCRVa__stage[data-phase="0"] .if-then-plans-module__MvCRVa__glow,.if-then-plans-module__MvCRVa__stage[data-phase="1"] .if-then-plans-module__MvCRVa__glow{opacity:1}.if-then-plans-module__MvCRVa__stage[data-phase="3"] .if-then-plans-module__MvCRVa__glow{opacity:.7;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-accent) 22%, transparent), transparent);transform:translateY(70px)scale(1.25)}.if-then-plans-module__MvCRVa__stageCards{flex-direction:column;align-items:stretch;display:flex}.if-then-plans-module__MvCRVa__sCue,.if-then-plans-module__MvCRVa__sAct{border-radius:16px;align-items:baseline;gap:10px;min-width:0;padding:12px 14px;display:flex;position:relative}.if-then-plans-module__MvCRVa__sCue{background:var(--amber-bg);border:1.5px solid color-mix(in srgb, var(--caution) 55%, var(--amber-line));transition:box-shadow .6s var(--soft)}.if-then-plans-module__MvCRVa__stage[data-phase="0"] .if-then-plans-module__MvCRVa__sCue,.if-then-plans-module__MvCRVa__stage[data-phase="1"] .if-then-plans-module__MvCRVa__sCue{box-shadow:0 0 0 5px color-mix(in srgb, var(--caution) 16%, transparent), 0 10px 24px #3c2d191f}.if-then-plans-module__MvCRVa__sAct{background:var(--color-accent-tint);border:1.5px solid var(--color-accent);opacity:.32;filter:saturate(.4);transition:opacity .7s var(--soft), transform .9s var(--spring), filter .7s, box-shadow .7s;transform:translateY(18px)scale(.97)}.if-then-plans-module__MvCRVa__stage[data-phase="2"] .if-then-plans-module__MvCRVa__sAct,.if-then-plans-module__MvCRVa__stage[data-phase="3"] .if-then-plans-module__MvCRVa__sAct{opacity:1;filter:none;transform:none}.if-then-plans-module__MvCRVa__stage[data-phase="3"] .if-then-plans-module__MvCRVa__sAct{box-shadow:0 10px 24px #1f242224}.if-then-plans-module__MvCRVa__sCue p,.if-then-plans-module__MvCRVa__sAct p{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.5}.if-then-plans-module__MvCRVa__senses{color:var(--caution);opacity:0;transition:opacity .5s, transform .5s var(--spring);gap:4px;display:flex;position:absolute;top:-12px;right:10px;transform:translateY(4px)}.if-then-plans-module__MvCRVa__senses svg{background:var(--color-surface-raised);border:1px solid var(--amber-line);border-radius:999px;width:24px;height:24px;padding:4px}.if-then-plans-module__MvCRVa__stage[data-phase="1"] .if-then-plans-module__MvCRVa__senses{opacity:1;transform:none}.if-then-plans-module__MvCRVa__sLink{place-items:center;height:34px;display:grid;position:relative}.if-then-plans-module__MvCRVa__sLink i{background:repeating-linear-gradient(180deg, var(--color-line-strong) 0 4px, transparent 4px 8px);width:2px;margin-left:-1px;transition:background .4s;position:absolute;top:0;bottom:0;left:50%}.if-then-plans-module__MvCRVa__stage[data-phase="3"] .if-then-plans-module__MvCRVa__sLink i{background:var(--color-accent)}.if-then-plans-module__MvCRVa__stageLine{text-align:center;min-height:3em;color:var(--color-ink);margin:0;font-size:15px;line-height:1.55}.if-then-plans-module__MvCRVa__stage[data-phase="3"] .if-then-plans-module__MvCRVa__stageLine{color:var(--color-accent-strong);font-weight:700}.if-then-plans-module__MvCRVa__timeline{background:var(--color-line);border-radius:4px;height:4px;position:absolute;bottom:10px;left:16px;right:16px;overflow:hidden}.if-then-plans-module__MvCRVa__timeline i{background:var(--color-accent);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--t,0));transition:transform .25s linear;display:block}@media (prefers-reduced-motion:no-preference){.if-then-plans-module__MvCRVa__wish{animation:3.2s ease-in-out infinite if-then-plans-module__MvCRVa__drift}.if-then-plans-module__MvCRVa__stageLine{animation:if-then-plans-module__MvCRVa__line-in .6s var(--soft) both}.if-then-plans-module__MvCRVa__stage[data-phase="0"] .if-then-plans-module__MvCRVa__sCue{animation:1.6s ease-in-out infinite if-then-plans-module__MvCRVa__lit}}@media (prefers-reduced-motion:reduce){.if-then-plans-module__MvCRVa__caption>*,.if-then-plans-module__MvCRVa__cueCard,.if-then-plans-module__MvCRVa__glow,.if-then-plans-module__MvCRVa__sCue,.if-then-plans-module__MvCRVa__sAct,.if-then-plans-module__MvCRVa__senses,.if-then-plans-module__MvCRVa__sLink i,.if-then-plans-module__MvCRVa__timeline i{transition:none}}@keyframes if-then-plans-module__MvCRVa__drift{0%,to{transform:translate(0)rotate(-1deg)}50%{transform:translate(6px,-8px)rotate(1.5deg)}}@keyframes if-then-plans-module__MvCRVa__line-in{0%{opacity:0;transform:translateY(6px)}}@keyframes if-then-plans-module__MvCRVa__lit{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}
