body.eff-pgplanner{margin:0;background:#FBEFEA;color:#2B0710;overflow-x:hidden;font-family:Outfit,system-ui,-apple-system,Segoe UI,sans-serif}body.eff-pgplanner .pp{min-height:100vh}body.eff-pgplanner .pp :focus-visible{outline:3px solid #EE80A7;outline-offset:2px}body.eff-pgplanner .pp a{color:#9D1B2B}body.eff-pgplanner .pp-loading{padding:40vh 16px;text-align:center;color:#9D1B2B}body.eff-pgplanner .pp-cover-stage{position:fixed;inset:0;z-index:50;display:grid;place-items:center;align-content:center;gap:22px;cursor:pointer;background:radial-gradient(90% 70% at 50% 40%,#4E0011 0,#2A0009 60%,#160005 100%);perspective:1600px;transition:opacity .5s .85s}body.eff-pgplanner .pp-cover-stage.opening{opacity:0;pointer-events:none}body.eff-pgplanner .pp-cover-book{position:relative;width:min(74vw,340px);aspect-ratio:3/4.1;transform-style:preserve-3d;animation:pp-float 5s ease-in-out infinite}body.eff-pgplanner .pp-cover-pages{position:absolute;inset:1.5% 0 1.5% 3%;background:#FFF6F1;border-radius:4px 14px 14px 4px;box-shadow:0 30px 70px -20px rgba(0,0,0,.8)}body.eff-pgplanner .pp-cover-pages span{position:absolute;inset:0;border-right:1px solid #e8d6cc;border-radius:inherit}body.eff-pgplanner .pp-cover-pages span:nth-child(2){inset:0 3px 0 0}body.eff-pgplanner .pp-cover-pages span:nth-child(3){inset:0 6px 0 0}body.eff-pgplanner .pp-cover{position:absolute;inset:0;transform-origin:left center;transform-style:preserve-3d;border-radius:6px 16px 16px 6px;overflow:hidden;display:grid;align-content:center;justify-items:center;text-align:center;padding:26px 22px;color:#FDBEC8;background:radial-gradient(120% 80% at 30% 20%,#8A1A2E 0,#640A1B 45%,#4E0011 100%);box-shadow:inset 6px 0 14px rgba(0,0,0,.35),inset -2px 0 0 rgba(253,190,200,.15),0 30px 60px -20px rgba(0,0,0,.7);transition:transform 1.2s cubic-bezier(.6,.05,.25,1)}body.eff-pgplanner .pp-cover:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(35deg,rgba(255,255,255,.025) 0 2px,transparent 2px 5px);pointer-events:none}body.eff-pgplanner .pp-cover-stage.opening .pp-cover{transform:rotateY(-165deg)}body.eff-pgplanner .pp-cover-stitch{position:absolute;inset:12px;border:2px dashed rgba(253,190,200,.35);border-radius:4px 10px 10px 4px;pointer-events:none}body.eff-pgplanner .pp-cover-bottle{width:56px;height:auto;margin-bottom:12px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.5))}body.eff-pgplanner .pp-cover-kick{margin:0 0 8px;font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:700;color:#EE80A7}body.eff-pgplanner .pp-cover h1{margin:0;font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(32px,9vw,46px);line-height:1.02;color:#FFF6F2;text-shadow:0 2px 0 rgba(0,0,0,.25)}body.eff-pgplanner .pp-cover h1 em{color:#EE80A7}body.eff-pgplanner .pp-cover-verse{margin:14px 0 0;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:14px;color:#FDBEC8;opacity:.85}body.eff-pgplanner .pp-cover-ribbon{position:absolute;top:0;right:22%;width:16px;height:108%;background:linear-gradient(#EE80A7,#9D1B2B);clip-path:polygon(0 0,100% 0,100% 100%,50% 96%,0 100%);opacity:.9}body.eff-pgplanner .pp-cover-tap{margin:0;color:#FDBEC8;font-size:14px;letter-spacing:.14em;text-transform:uppercase;animation:pp-pulse 2s ease-in-out infinite}body.eff-pgplanner .pp-cover-skip{position:absolute;top:14px;right:14px;background:none;border:1px solid rgba(253,190,200,.4);color:#FDBEC8;border-radius:999px;padding:6px 14px;font:inherit;cursor:pointer}@keyframes pp-float{50%{transform:translateY(-10px) rotateX(4deg) rotateY(-6deg)}}@keyframes pp-pulse{50%{opacity:.45}}body.eff-pgplanner .pp-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 16px;background:#4E0011;color:#FDBEC8}body.eff-pgplanner .pp-brand{display:inline-flex;align-items:center;gap:9px;color:#FFF6F2!important;text-decoration:none;font-family:Fraunces,Georgia,serif;font-size:18px}body.eff-pgplanner .pp-brand img{width:32px;height:32px;border-radius:50%}body.eff-pgplanner .pp-sync{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px}body.eff-pgplanner .pp-sync small{opacity:.75}body.eff-pgplanner .pp-sync .dot{width:8px;height:8px;border-radius:50%;background:#FDBEC8}body.eff-pgplanner .pp-sync .dot.saved{background:#7FD6A3}body.eff-pgplanner .pp-sync .dot.saving{background:#F5C46B;animation:pp-pulse 1s infinite}body.eff-pgplanner .pp-sync .dot.error,body.eff-pgplanner .pp-sync .dot.offline{background:#F08A8A}body.eff-pgplanner .pp-sync .pp-link{color:#FDBEC8}body.eff-pgplanner .pp-signin{display:grid;justify-items:center;gap:8px;padding:22px 16px;background:#FDE6EB}body.eff-pgplanner .pp-hero{position:relative;overflow:hidden;padding:30px 16px 26px;text-align:center;background:linear-gradient(180deg,#640A1B,#4E0011);color:#FDBEC8}body.eff-pgplanner .pp-kick{margin:0 0 6px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:#EE80A7}body.eff-pgplanner .pp-hero h1{margin:0;font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(30px,6vw,56px);line-height:1.05;color:#FFF6F2}body.eff-pgplanner .pp-hero h1 em{color:#EE80A7}body.eff-pgplanner .pp-name{display:flex;justify-content:center;gap:8px}body.eff-pgplanner .pp-name input{font:inherit;font-size:18px;padding:8px 12px;border-radius:12px;border:0;width:min(260px,60vw)}body.eff-pgplanner .pp-hero-rubies i{position:absolute;width:10px;height:10px;background:linear-gradient(135deg,#EE80A7,#9D1B2B);transform:rotate(45deg);opacity:.45;animation:pp-rise 12s linear infinite;bottom:-14px}body.eff-pgplanner .pp-hero-rubies i:first-child{left:10%}body.eff-pgplanner .pp-hero-rubies i:nth-child(2){left:30%;animation-delay:-3s}body.eff-pgplanner .pp-hero-rubies i:nth-child(3){left:55%;animation-delay:-7s}body.eff-pgplanner .pp-hero-rubies i:nth-child(4){left:75%;animation-delay:-5s}body.eff-pgplanner .pp-hero-rubies i:nth-child(5){left:90%;animation-delay:-9s}@keyframes pp-rise{0%{translate:0 0;opacity:0}20%{opacity:.45}to{translate:0 -260px;opacity:0}}body.eff-pgplanner .pp-tabs{position:sticky;top:0;z-index:5;display:flex;gap:6px;overflow-x:auto;padding:10px 16px 0;background:#FBEFEA;border-bottom:1px solid rgba(100,10,27,.12);scrollbar-width:none}body.eff-pgplanner .pp-tabs::-webkit-scrollbar{display:none}body.eff-pgplanner .pp-tabs button{flex:0 0 auto;border:0;background:#F3D9DE;color:#640A1B;font:inherit;font-weight:700;font-size:14px;padding:10px 15px 12px;border-radius:12px 12px 0 0;cursor:pointer;transform:translateY(4px);transition:transform .2s,background .2s}body.eff-pgplanner .pp-tabs button.on{background:#9D1B2B;color:#fff;transform:none}body.eff-pgplanner .pp-tabs button:hover:not(.on){transform:translateY(1px)}body.eff-pgplanner .pp-page{max-width:1120px;margin:0 auto;padding:22px 16px 36px;box-sizing:border-box;animation:pp-turn .45s cubic-bezier(.2,.8,.2,1) both;transform-origin:left center}@keyframes pp-turn{0%{opacity:0;transform:perspective(1200px) rotateY(10deg) translateX(14px)}to{opacity:1;transform:none}}body.eff-pgplanner .pp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.eff-pgplanner .pp-panel{background:#FFFDFB;border-radius:18px;padding:18px;display:grid;gap:10px;align-content:start;box-shadow:0 1px 0 rgba(100,10,27,.08),0 18px 40px -32px rgba(78,0,17,.6);background-image:repeating-linear-gradient(transparent 0 31px,rgba(157,27,43,.06) 31px 32px);background-position:0 8px}body.eff-pgplanner .pp-grid>.wide,body.eff-pgplanner .pp-panel.wide{grid-column:1/-1}body.eff-pgplanner .pp-panel.wine{background:linear-gradient(140deg,#9D1B2B,#640A1B 60%,#4E0011);color:#FFF6F2}body.eff-pgplanner .pp-panel.wine h2{color:#FFF6F2}body.eff-pgplanner .pp-panel.wine .pp-eyebrow,body.eff-pgplanner .pp-panel.wine a{color:#FDBEC8}body.eff-pgplanner .pp-panel.blush{background-color:#FDEEF1}body.eff-pgplanner .pp-panel h2{margin:0;font-family:Fraunces,Georgia,serif;font-weight:500;font-size:22px;color:#4E0011}body.eff-pgplanner .pp-eyebrow{margin:0;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#9D1B2B}body.eff-pgplanner .pp-sub{margin:0;color:#5A2A33;line-height:1.5;font-size:14px}body.eff-pgplanner .pp-empty{margin:0;color:#8A5560;font-style:italic;font-family:Fraunces,Georgia,serif}body.eff-pgplanner .pp-mini-h{margin:6px 0 0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#9D1B2B}body.eff-pgplanner .pp-center{text-align:center;margin:0 0 12px}body.eff-pgplanner .pp-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}body.eff-pgplanner .pp-ok{font-size:13px;color:#2E6B47}body.eff-pgplanner .pp input,body.eff-pgplanner .pp select,body.eff-pgplanner .pp textarea{font:inherit;font-size:16px;color:#2B0710;box-sizing:border-box}body.eff-pgplanner .pp-line,body.eff-pgplanner .pp-panel select,body.eff-pgplanner .pp-panel textarea,body.eff-pgplanner .pp-remform input{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(100,10,27,.18);background:rgba(255,255,255,.85)}body.eff-pgplanner .pp-panel textarea{resize:vertical;line-height:1.5}body.eff-pgplanner .pp-line.big{font-family:Fraunces,Georgia,serif;font-size:20px;background:rgba(255,255,255,.12);color:#FFF6F2;border-color:rgba(253,190,200,.35)}body.eff-pgplanner .pp-line.big::placeholder{color:rgba(253,190,200,.7)}body.eff-pgplanner .pp-btn{display:inline-flex;align-items:center;justify-content:center;background:#9D1B2B;color:#fff!important;border:1px solid #9d1b2b;border-radius:999px;padding:11px 18px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}body.eff-pgplanner .pp-btn:hover{background:#640A1B}body.eff-pgplanner .pp-btn:disabled{opacity:.45;cursor:default}body.eff-pgplanner .pp-btn.sm{padding:7px 13px;font-size:13px}body.eff-pgplanner .pp-btn.ghost{background:#fff;color:#9D1B2B!important}body.eff-pgplanner .pp-link{background:none;border:0;padding:2px 0;color:#9D1B2B;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer;justify-self:start}body.eff-pgplanner .pp-link.light{color:#FDBEC8;font-weight:500;font-size:13px;margin-top:6px}body.eff-pgplanner .pp-x{flex:0 0 auto;width:30px;height:30px;border-radius:50%;border:1px solid rgba(100,10,27,.18);background:#fff;color:#9D1B2B;font-size:18px;line-height:1;cursor:pointer}body.eff-pgplanner .pp-daynav{display:flex;align-items:center;gap:8px;margin-bottom:12px}body.eff-pgplanner .pp-arrow{flex:0 0 auto;width:40px;height:40px;border-radius:50%;border:1px solid rgba(100,10,27,.2);background:#fff;color:#9D1B2B;font-size:24px;line-height:1;cursor:pointer}body.eff-pgplanner .pp-week{flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}body.eff-pgplanner .pp-week button{position:relative;display:grid;gap:2px;justify-items:center;padding:8px 0;border-radius:14px;border:0;background:#fff;color:#4E0011;font:inherit;cursor:pointer}body.eff-pgplanner .pp-week small{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#9D1B2B}body.eff-pgplanner .pp-week b{font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:500}body.eff-pgplanner .pp-week i{position:absolute;bottom:4px;width:5px;height:5px;background:#EE80A7;transform:rotate(45deg)}body.eff-pgplanner .pp-week button.today{box-shadow:inset 0 0 0 2px #EE80A7}body.eff-pgplanner .pp-week button.on{background:#9D1B2B;color:#fff}body.eff-pgplanner .pp-week button.on small{color:#FDBEC8}body.eff-pgplanner .pp-monthnav{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:14px}body.eff-pgplanner .pp-monthnav h2{margin:0;min-width:9ch;text-align:center;font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(28px,5vw,42px);color:#4E0011}body.eff-pgplanner .pp-monthnav h2 span{color:#9D1B2B;font-style:italic}body.eff-pgplanner .pp-bday{background:linear-gradient(90deg,#EE80A7,#FDBEC8);color:#4E0011;border-radius:16px;padding:14px 18px;font-weight:700;text-align:center}body.eff-pgplanner .pp-verseday blockquote{margin:0;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:clamp(19px,2.6vw,26px);line-height:1.4}body.eff-pgplanner .pp-ref{margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#FDBEC8;display:flex;gap:14px;flex-wrap:wrap}body.eff-pgplanner .pp-ref a{text-transform:none;letter-spacing:0}body.eff-pgplanner .pp-top3{margin:0;padding:0 0 0 24px;display:grid;gap:8px;color:#9D1B2B;font-family:Fraunces,Georgia,serif;font-size:20px}body.eff-pgplanner .pp-top3 input{width:100%;border:0;border-bottom:1px solid rgba(100,10,27,.2);background:transparent;padding:6px 2px;font-family:Outfit,sans-serif}body.eff-pgplanner .pp-tasks ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}body.eff-pgplanner .pp-tasks li{display:flex;align-items:center;gap:8px;animation:pp-in .35s both}@keyframes pp-in{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}body.eff-pgplanner .pp-tasks li input{flex:1;min-width:0;border:0;background:transparent;padding:6px 2px}body.eff-pgplanner .pp-tasks li.done input{text-decoration:line-through;color:#A07E85}body.eff-pgplanner .pp-check{position:relative;flex:0 0 auto;width:28px;height:28px;border:0;background:none;padding:0;cursor:pointer}body.eff-pgplanner .pp-check>span{display:block;width:18px;height:18px;margin:5px;border:2px solid #9d1b2b;transform:rotate(45deg);border-radius:3px;transition:background .2s,transform .3s}body.eff-pgplanner .pp-check[aria-pressed=true]>span{background:linear-gradient(135deg,#EE80A7,#9D1B2B);transform:rotate(45deg) scale(1.08)}body.eff-pgplanner .pp-burst{position:absolute;left:14px;top:14px;pointer-events:none}body.eff-pgplanner .pp-burst i{position:absolute;width:6px;height:6px;background:#EE80A7;transform:rotate(var(--a)) translateY(0) rotate(45deg);animation:pp-burst .7s ease-out forwards}body.eff-pgplanner .pp-burst i:nth-child(2n){background:#9D1B2B}@keyframes pp-burst{to{transform:rotate(var(--a)) translateY(-26px) rotate(45deg) scale(.4);opacity:0}}body.eff-pgplanner .pp-add{display:flex;gap:8px;margin-top:6px}body.eff-pgplanner .pp-add input{flex:1;min-width:0;padding:9px 12px;border-radius:12px;border:1px dashed rgba(157,27,43,.4);background:rgba(255,255,255,.9)}body.eff-pgplanner .pp-add.goal select{flex:0 0 auto;width:auto;padding:9px 10px;border-radius:12px;border:1px solid rgba(100,10,27,.2);background:#fff}body.eff-pgplanner .pp-prog{position:relative;height:10px;border-radius:999px;background:#F3D9DE;overflow:hidden;min-width:80px}body.eff-pgplanner .pp-prog span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#EE80A7,#9D1B2B);border-radius:inherit;transition:width .5s cubic-bezier(.2,.8,.2,1)}body.eff-pgplanner .pp-prog b{position:absolute;right:0;top:-18px;font-size:11px;color:#9D1B2B}body.eff-pgplanner .pp-mini{list-style:none;margin:0;padding:0;display:grid;gap:6px}body.eff-pgplanner .pp-mini li{display:flex;gap:10px;align-items:baseline}body.eff-pgplanner .pp-mini b{flex:0 0 auto;min-width:66px;color:#9D1B2B;font-size:13px}body.eff-pgplanner .pp-moods{display:flex;flex-wrap:wrap;gap:6px}body.eff-pgplanner .pp-moods button{border:1px solid rgba(100,10,27,.2);background:#fff;color:#640A1B;border-radius:999px;padding:7px 13px;font:inherit;font-size:14px;cursor:pointer}body.eff-pgplanner .pp-moods button.on{background:#9D1B2B;color:#fff;border-color:#9D1B2B}body.eff-pgplanner .pp-care{margin:0;background:#FDEEF1;border-left:3px solid #ee80a7;border-radius:10px;padding:10px 12px;line-height:1.5;font-size:14px}body.eff-pgplanner .pp-water{display:flex;align-items:center;gap:6px;flex-wrap:wrap}body.eff-pgplanner .pp-water button{width:28px;height:36px;border:2px solid #ee80a7;border-top:1px solid #ee80a7;border-radius:4px 4px 9px 9px;background:#fff;padding:0;cursor:pointer;overflow:hidden;display:flex;align-items:flex-end}body.eff-pgplanner .pp-water button span{display:block;width:100%;height:0;background:linear-gradient(#FDBEC8,#EE80A7);transition:height .35s}body.eff-pgplanner .pp-water button.on span{height:100%}body.eff-pgplanner .pp-water small{color:#9D1B2B;font-weight:700}body.eff-pgplanner .pp-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}body.eff-pgplanner .pp-cal-h{text-align:center;font-size:11px;font-weight:700;color:#9D1B2B}body.eff-pgplanner .pp-cal button{position:relative;aspect-ratio:1;border:0;border-radius:10px;background:#fff;color:#4E0011;font:inherit;font-size:14px;cursor:pointer}body.eff-pgplanner .pp-cal button.today{box-shadow:inset 0 0 0 2px #EE80A7}body.eff-pgplanner .pp-cal button.some{background:#FDEEF1}body.eff-pgplanner .pp-cal button.done{background:#9D1B2B;color:#fff}body.eff-pgplanner .pp-cal-dots{position:absolute;left:0;right:0;bottom:3px;display:flex;justify-content:center;gap:3px}body.eff-pgplanner .pp-cal-dots i,body.eff-pgplanner .pp-legend i{width:5px;height:5px;border-radius:50%;display:inline-block}body.eff-pgplanner .pp-cal-dots i.b,body.eff-pgplanner .pp-legend i.b{background:#EE80A7}body.eff-pgplanner .pp-cal-dots i.r,body.eff-pgplanner .pp-legend i.r{background:#4E0011}body.eff-pgplanner .pp-cal button.done .pp-cal-dots i.r{background:#FDBEC8}body.eff-pgplanner .pp-legend{margin:4px 0 0;font-size:12px;color:#8A5560;display:flex;gap:6px;align-items:center;flex-wrap:wrap}body.eff-pgplanner .pp-legend i.done{width:10px;height:10px;border-radius:3px;background:#9D1B2B}body.eff-pgplanner .pp-legend i,body.eff-pgplanner .pp-legend i+i{margin-left:6px}body.eff-pgplanner .pp-habits{overflow-x:auto;display:grid;gap:4px;padding-bottom:4px}body.eff-pgplanner .pp-habit-row{display:grid;grid-template-columns:150px repeat(var(--n),24px);gap:3px;align-items:center}body.eff-pgplanner .pp-habit-row.head b{font-size:10px;text-align:center;color:#9D1B2B;font-weight:600}body.eff-pgplanner .pp-habit-name{position:sticky;left:0;z-index:1;display:flex;align-items:center;gap:6px;background:#FFFDFB;font-weight:600;font-size:14px;padding-right:6px}body.eff-pgplanner .pp-habit-name small{color:#9D1B2B;font-weight:400;margin-left:auto}body.eff-pgplanner .pp-habit-name .pp-x{width:22px;height:22px;font-size:14px}body.eff-pgplanner .pp-habit-row>button{width:24px;height:24px;border-radius:6px;border:1px solid rgba(157,27,43,.25);background:#fff;padding:0;cursor:pointer}body.eff-pgplanner .pp-habit-row>button.on{background:linear-gradient(135deg,#EE80A7,#9D1B2B);border-color:#9D1B2B}body.eff-pgplanner .pp-word input{width:100%;border:0;background:transparent;color:#FFF6F2;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:clamp(38px,7vw,64px);text-align:center;padding:4px 0}body.eff-pgplanner .pp-word input::placeholder{color:rgba(253,190,200,.45)}body.eff-pgplanner .pp-goals{display:grid;gap:14px}body.eff-pgplanner .pp-area-h{margin:0 0 6px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#9D1B2B}body.eff-pgplanner .pp-goal{border:1px solid rgba(100,10,27,.12);border-radius:14px;background:#fff;padding:6px 12px;margin-bottom:6px}body.eff-pgplanner .pp-goal summary{display:grid;grid-template-columns:auto 1fr minmax(70px,120px);align-items:center;gap:8px;cursor:pointer;list-style:none;padding:4px 0}body.eff-pgplanner .pp-goal summary::-webkit-details-marker{display:none}body.eff-pgplanner .pp-goal.done summary b{text-decoration:line-through;color:#A07E85}body.eff-pgplanner .pp-goal[open]{padding-bottom:12px}body.eff-pgplanner .pp-vision{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;background:#FDE6EB}body.eff-pgplanner .pp-vision p{margin:4px 0 0;color:#5A2A33}body.eff-pgplanner .pp-prayers{list-style:none;margin:0;padding:0;display:grid;gap:10px}body.eff-pgplanner .pp-prayers li{display:grid;gap:6px;background:#fff;border-radius:14px;padding:12px;border:1px solid rgba(100,10,27,.1)}body.eff-pgplanner .pp-prayers li p{margin:0;font-family:Fraunces,Georgia,serif;font-size:17px}body.eff-pgplanner .pp-prayers li small{color:#8A5560}body.eff-pgplanner .pp-prayers li.answered{border-color:#EE80A7}body.eff-pgplanner .pp-remform{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}body.eff-pgplanner .pp-remform label{display:grid;gap:4px;font-size:13px;font-weight:600;color:#4E0011}body.eff-pgplanner .pp-remform label small{font-weight:400;color:#8A5560}body.eff-pgplanner .pp-remform .full{grid-column:1/-1}body.eff-pgplanner .pp-remform select{padding:10px 12px;border-radius:12px;border:1px solid rgba(100,10,27,.18);background:#fff;width:100%}body.eff-pgplanner .pp-remform .pp-btn{grid-column:1/-1;justify-self:start}body.eff-pgplanner .pp-bdays,body.eff-pgplanner .pp-contacts,body.eff-pgplanner .pp-rems{list-style:none;margin:0;padding:0;display:grid;gap:8px}body.eff-pgplanner .pp-contacts li,body.eff-pgplanner .pp-rems li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;background:#fff;border-radius:14px;padding:12px 14px;border:1px solid rgba(100,10,27,.1)}body.eff-pgplanner .pp-contacts li div:first-child,body.eff-pgplanner .pp-rems li div:first-child{display:grid;gap:2px}body.eff-pgplanner .pp-contacts small,body.eff-pgplanner .pp-rems small{color:#8A5560}body.eff-pgplanner .pp-rems.past li{opacity:.65}body.eff-pgplanner .pp-phone{font-family:Fraunces,Georgia,serif;font-size:18px;color:#4E0011}body.eff-pgplanner .pp-bdays li{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;background:#fff;border-radius:14px;padding:10px 12px;border:1px solid rgba(100,10,27,.1)}body.eff-pgplanner .pp-bdays li div{display:grid}body.eff-pgplanner .pp-bdays li small{color:#8A5560}body.eff-pgplanner .pp-bday-date{display:grid;justify-items:center;background:#FDEEF1;border-radius:12px;padding:6px 0;color:#9D1B2B}body.eff-pgplanner .pp-bday-date small{font-size:11px;text-transform:uppercase;letter-spacing:.1em}body.eff-pgplanner .pp-bday-date b{font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:500}body.eff-pgplanner .pp-bdays li.soon{border-color:#EE80A7}body.eff-pgplanner .pp-bdays li.today{background:linear-gradient(90deg,#FDBEC8,#FFF6F2);border-color:#EE80A7}body.eff-pgplanner .pp-sos{background:#FFF}body.eff-pgplanner .pp-sos-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body.eff-pgplanner .pp-sos-card{display:grid;gap:4px;text-decoration:none;border-radius:16px;padding:16px;background:#4E0011;color:#FFF6F2!important}body.eff-pgplanner .pp-sos-card b{font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:500;color:#FDBEC8}body.eff-pgplanner .pp-sos-card span{font-size:13px;line-height:1.4}body.eff-pgplanner .pp-sos-card.red{background:#9D1B2B}body.eff-pgplanner .pp-sos-card.red b{color:#fff}body.eff-pgplanner .pp-print{display:none}body.eff-pgplanner .pp-foot{padding:40px 16px 50px;text-align:center;background:#2A0009;color:#FDBEC8}body.eff-pgplanner .pp-foot a{color:#FDBEC8}body.eff-pgplanner .pp-foot .pp-link{color:#FDBEC8;font-weight:500}body.eff-pgplanner .pp-verse{margin:0 auto 16px;max-width:32ch;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:clamp(19px,3vw,26px);color:#FFF6F2;line-height:1.4}body.eff-pgplanner .pp-verse cite{display:block;margin-top:8px;font-style:normal;font-family:Outfit,sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#EE80A7}body.eff-pgplanner .pp-fine{margin:8px auto 0;max-width:64ch;font-size:13px;line-height:1.6}@media (max-width:760px){body.eff-pgplanner .pp-grid{grid-template-columns:1fr}body.eff-pgplanner .pp-remform{grid-template-columns:1fr 1fr}body.eff-pgplanner .pp-sos-row{grid-template-columns:1fr}body.eff-pgplanner .pp-habit-row{grid-template-columns:116px repeat(var(--n),24px)}body.eff-pgplanner .pp-week button{padding:6px 0}body.eff-pgplanner .pp-week b{font-size:17px}body.eff-pgplanner .pp-arrow{width:32px;height:32px;font-size:20px}}@media (prefers-reduced-motion:reduce){body.eff-pgplanner .pp *,body.eff-pgplanner .pp :after,body.eff-pgplanner .pp :before{animation:none!important;transition:none!important}}@media print{body.eff-pgplanner .pp-page>.pp-grid>:not(.pp-print),body.eff-pgplanner .pp>:not(.pp-page){display:none!important}body.eff-pgplanner{background:#fff}body.eff-pgplanner .pp-print{display:block;width:3.4in;border:1px solid #9d1b2b;border-radius:10px;padding:12px 14px;font-size:11pt;color:#000}body.eff-pgplanner .pp-print p{margin:0 0 4px}body.eff-pgplanner .pp-print-name{margin-top:8px!important;font-style:italic}}body.eff-pgplanner .pp-grid>*,body.eff-pgplanner .pp-panel>*,body.eff-pgplanner .pp-remform input,body.eff-pgplanner .pp-remform>*{min-width:0}body.eff-pgplanner .pp-remform input[type=date],body.eff-pgplanner .pp-remform input[type=time],body.eff-pgplanner .pp-word input{min-width:0;max-width:100%}