body.eff-console .fpl{--fp-ink:#1A1226;--fp-ink2:#6F6885;--fp-line:#EEE8F5;--fp-purple:#42127F;--fp-gold:#C9A227}body.eff-console .fpl-head{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:24px 22px;border-radius:20px;color:#F8F2E4;overflow:hidden;background:radial-gradient(120% 140% at 100% 0,rgba(201,162,39,.28),transparent 55%),linear-gradient(135deg,#2A0A55,#42127F)}body.eff-console .fpl-eye{margin:0 0 6px;font:700 11px/1.3 Outfit,system-ui,sans-serif;letter-spacing:.22em;color:#E8C65A}body.eff-console .fpl-head h2{margin:0;font:800 clamp(28px,5vw,42px)/1.05 Bricolage Grotesque,Outfit,system-ui,sans-serif;letter-spacing:-.03em;color:#fff}body.eff-console .fpl-sub{margin:8px 0 0;max-width:560px;font:400 15px/1.5 Outfit,system-ui,sans-serif;color:#E4D8F4}body.eff-console .fpl-replay{font:600 13px/1 Outfit,system-ui,sans-serif;color:#F8F2E4;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:9px 14px;cursor:pointer}body.eff-console .fpl-levels{display:flex;gap:8px;margin:16px 0;overflow-x:auto;scrollbar-width:none}body.eff-console .fpl-levels::-webkit-scrollbar{display:none}body.eff-console .fpl-levels button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;font:600 15px/1 Outfit,system-ui,sans-serif;color:var(--fp-purple);background:#fff;border:1px solid #dcd3ea;border-radius:999px;padding:11px 16px;cursor:pointer}body.eff-console .fpl-levels button span{min-width:18px;padding:2px 6px;border-radius:999px;background:#F1E6C8;color:#6b5413;font-size:11px;text-align:center}body.eff-console .fpl-levels button.on{background:var(--fp-purple);color:#fff;border-color:var(--fp-purple)}body.eff-console .fpl-levels button.on span{background:var(--fp-gold);color:#140720}body.eff-console .fpl-card{min-width:0;background:#fff;border:1px solid var(--fp-line);border-radius:18px;padding:20px;box-shadow:0 4px 14px rgba(66,18,127,.06);margin-bottom:14px}body.eff-console .fpl-period{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--fp-line)}body.eff-console .fpl-period>div{flex:1;min-width:180px}body.eff-console .fpl-period h3{margin:0;font:800 22px/1.15 Bricolage Grotesque,Outfit,system-ui,sans-serif;letter-spacing:-.02em;color:#2A0A55}body.eff-console .fpl-period p{margin:4px 0 0;font:italic 400 15px/1.4 Fraunces,Georgia,serif;color:var(--fp-ink2)}body.eff-console .fpl-arrow{width:40px;height:40px;border-radius:50%;border:1px solid #dcd3ea;background:#fff;color:var(--fp-purple);font:600 22px/1 Outfit,system-ui,sans-serif;cursor:pointer}body.eff-console .fpl-now{position:relative;font:600 13px/1 Outfit,system-ui,sans-serif;color:var(--fp-purple);background:#F4EEFB;border:0;border-radius:999px;padding:9px 13px;cursor:pointer}body.eff-console .fpl-now input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}body.eff-console .fpl-list{list-style:none;margin:0;padding:0}body.eff-console .fpl-goal{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--fp-line)}body.eff-console .fpl-goal:last-child{border-bottom:0}body.eff-console .fpl-big input,body.eff-console .fpl-goal>input{flex:0 0 auto;width:20px;height:20px;margin:1px 0 0;accent-color:var(--fp-purple)}body.eff-console .fpl-goal>div{min-width:0;flex:1}body.eff-console .fpl-gt{display:block;text-align:left;font:600 16px/1.35 Outfit,system-ui,sans-serif;color:var(--fp-ink);background:none;border:0;padding:0;cursor:pointer;overflow-wrap:anywhere}body.eff-console .fpl-goal.done .fpl-gt{text-decoration:line-through;color:var(--fp-ink2)}body.eff-console .fpl-goal small{display:block;margin-top:3px;font:400 13px/1.45 Outfit,system-ui,sans-serif;color:var(--fp-ink2);white-space:pre-wrap;overflow-wrap:anywhere}body.eff-console .fpl-goal small.fpl-late{color:#8a6a12;font-weight:600}body.eff-console .fpl-acts p{margin:8px 0;font:400 14px/1.5 Outfit,system-ui,sans-serif;white-space:pre-wrap;color:var(--fp-ink)}body.eff-console .fpl-acts>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}body.eff-console .fpl-acts button{font:600 12.5px/1 Outfit,system-ui,sans-serif;color:#fff;background:var(--fp-purple);border:0;border-radius:999px;padding:8px 12px;cursor:pointer}body.eff-console .fpl-acts button.ghost{background:transparent;color:var(--fp-ink2);border:1px solid #dcd3ea}body.eff-console .fpl-empty{margin:14px 0 6px;font:italic 400 16px/1.5 Fraunces,Georgia,serif;color:var(--fp-ink2)}body.eff-console .fpl-add{display:flex;gap:8px;margin-top:14px}body.eff-console .fpl-add input{flex:1;min-width:0;font:400 15px/1.3 Outfit,system-ui,sans-serif;padding:12px 13px;border:1px solid #dcd3ea;border-radius:12px}body.eff-console .fpl-add input:focus{outline:2px solid #B799E3;border-color:#B799E3}body.eff-console .fpl-add button{flex:0 0 auto;font:700 14px/1 Outfit,system-ui,sans-serif;color:#fff;background:var(--fp-purple);border:0;border-radius:12px;padding:0 18px;cursor:pointer}body.eff-console .fpl-add button:disabled{opacity:.45;cursor:default}body.eff-console .fpl-done{margin-top:12px;font:400 14px/1.4 Outfit,system-ui,sans-serif;color:var(--fp-ink2)}body.eff-console .fpl-done summary{cursor:pointer;font-weight:600}body.eff-console .fpl-card h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:700 16px/1.2 Outfit,system-ui,sans-serif;color:#2A0A55}body.eff-console .fpl-card h4 span{font-size:12px;padding:3px 8px;border-radius:999px;background:#F1E6C8;color:#6b5413}body.eff-console .fpl-carry{border-color:#EAD9A6;background:#FFFCF4}body.eff-console .fpl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}body.eff-console .fpl-grid .fpl-card{margin-bottom:0}body.eff-console .fpl-big .fpl-eye{color:#8a6a12;margin-top:10px}body.eff-console .fpl-big>div:first-of-type .fpl-eye{margin-top:0}body.eff-console .fpl-big ul{list-style:none;margin:0 0 6px;padding:0}body.eff-console .fpl-big li{display:flex;gap:10px;align-items:flex-start;padding:6px 0;font:500 14.5px/1.4 Outfit,system-ui,sans-serif;color:var(--fp-ink);overflow-wrap:anywhere}body.eff-console .fpl-big li.done{text-decoration:line-through;color:var(--fp-ink2)}body.eff-console .fpl-meet ul{list-style:none;margin:0;padding:0}body.eff-console .fpl-meet li{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--fp-line)}body.eff-console .fpl-meet li:last-child{border-bottom:0}body.eff-console .fpl-meet time{flex:0 0 70px;font:700 14px/1.25 Outfit,system-ui,sans-serif;color:var(--fp-purple)}body.eff-console .fpl-meet li>div{min-width:0;flex:1;border-left:3px solid #b799e3;padding-left:10px}body.eff-console .fpl-meet li[data-src=google]>div{border-left-color:var(--fp-gold)}body.eff-console .fpl-meet b{display:block;font:600 15px/1.35 Outfit,system-ui,sans-serif;color:var(--fp-ink);overflow-wrap:anywhere}body.eff-console .fpl-meet small{display:block;margin-top:2px;font:400 12.5px/1.4 Outfit,system-ui,sans-serif;color:var(--fp-ink2)}body.eff-console .fpl-meet a{display:inline-block;margin-top:6px;font:700 12px/1 Outfit,system-ui,sans-serif;color:#fff;background:var(--fp-purple);border-radius:999px;padding:7px 12px;text-decoration:none}body.eff-console .fpl-warn{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#FBF1DA;color:#6b5413;font:400 13px/1.45 Outfit,system-ui,sans-serif}body.eff-console .fpl-cal{margin-top:12px;padding-top:10px;border-top:1px dashed #dcd3ea;font:400 13.5px/1.5 Outfit,system-ui,sans-serif;color:var(--fp-ink2)}body.eff-console .fpl-cal p{margin:0}body.eff-console .fpl-cal p button{font:600 13.5px/1.5 Outfit,system-ui,sans-serif;color:var(--fp-purple);background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}body.eff-console .fpl-cal ol{margin:0 0 4px;padding-left:20px;color:var(--fp-ink)}@media (max-width:640px){body.eff-console .fpl-head{padding:20px 16px}body.eff-console .fpl-card{padding:16px 14px}}body.eff-console .fpl{--fp-eff:#42127F;--fp-pgws:#C2185B;--fp-both:#C9A227}body.eff-console .fpx-page{margin-top:16px;padding-top:14px;border-top:1px dashed #dcd3ea;display:grid;gap:10px}body.eff-console .fpx-focus span,body.eff-console .fpx-notes span{display:flex;gap:8px;align-items:baseline;font:700 12px/1.2 Outfit,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8a6a12;margin-bottom:6px}body.eff-console .fpx-notes em{font-style:normal;letter-spacing:0;text-transform:none;font-weight:500;color:var(--fp-ink2)}body.eff-console .fpx-notes em.bad{color:#B91C1C}body.eff-console .fpx-focus input{width:100%;font:600 17px/1.3 Outfit,system-ui,sans-serif;color:var(--fp-ink);padding:12px 13px;border:1px solid #dcd3ea;border-radius:12px}body.eff-console .fpx-eday textarea,body.eff-console .fpx-newidea textarea,body.eff-console .fpx-notes textarea{width:100%;font:400 15px/1.55 Fraunces,Georgia,serif;color:var(--fp-ink);padding:12px 13px;border:1px solid #dcd3ea;border-radius:12px;background:#FFFDF8;resize:vertical}body.eff-console .fpx-house{display:flex;flex-wrap:wrap;gap:6px}body.eff-console .fpx-filter button,body.eff-console .fpx-house button{font:600 13px/1 Outfit,system-ui,sans-serif;border-radius:999px;padding:8px 13px;border:1px solid #dcd3ea;background:#fff;color:var(--fp-ink2);cursor:pointer}body.eff-console .fpx-house button[data-h=eff].on{background:var(--fp-eff);border-color:var(--fp-eff);color:#fff}body.eff-console .fpx-house button[data-h=pgws].on{background:var(--fp-pgws);border-color:var(--fp-pgws);color:#fff}body.eff-console .fpx-house button[data-h=both].on{background:var(--fp-both);border-color:var(--fp-both);color:#140720}body.eff-console .fpx-filter{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 4px}body.eff-console .fpx-filter button.on{background:var(--fp-purple);border-color:var(--fp-purple);color:#fff}body.eff-console .fpx-rhythm{border-left:5px solid var(--fp-eff)}body.eff-console .fpx-rhythm[data-h=pgws]{border-left-color:var(--fp-pgws)}body.eff-console .fpx-rhythm[data-h=both]{border-left-color:var(--fp-both)}body.eff-console .fpx-rhythm[data-h=rest]{border-left-color:#B799E3}body.eff-console .fpx-rhythm h4{justify-content:space-between;flex-wrap:wrap}body.eff-console .fpx-link{font:600 13px/1 Outfit,system-ui,sans-serif;color:var(--fp-purple);background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}body.eff-console .fpx-tag{display:inline-block;margin:0 0 6px;font:700 11px/1 Outfit,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--fp-eff);border-radius:999px;padding:5px 9px}body.eff-console .fpx-rhythm[data-h=pgws] .fpx-tag{background:var(--fp-pgws)}body.eff-console .fpx-rhythm[data-h=both] .fpx-tag{background:var(--fp-both);color:#140720}body.eff-console .fpx-rhythm[data-h=rest] .fpx-tag{background:#B799E3}body.eff-console .fpx-line{margin:0 0 8px;font:italic 400 15px/1.45 Fraunces,Georgia,serif;color:var(--fp-ink2)}body.eff-console .fpx-rhythm ul{margin:0;padding-left:18px;columns:220px 2;font:400 14.5px/1.6 Outfit,system-ui,sans-serif;color:var(--fp-ink)}body.eff-console .fpx-week h4{justify-content:space-between;flex-wrap:wrap}body.eff-console .fpx-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}body.eff-console .fpx-days button{text-align:left;min-width:0;display:flex;flex-direction:column;gap:4px;padding:10px 9px;border-radius:12px;border:1px solid #e6def2;border-top:5px solid var(--fp-eff);background:#fff;cursor:pointer}body.eff-console .fpx-days button[data-h=pgws]{border-top-color:var(--fp-pgws)}body.eff-console .fpx-days button[data-h=both]{border-top-color:var(--fp-both)}body.eff-console .fpx-days button[data-h=rest]{border-top-color:#DCD3EA;background:#FAF8FD}body.eff-console .fpx-days button.today{box-shadow:0 0 0 2px var(--fp-purple)}body.eff-console .fpx-days small{font:700 11px/1 Outfit,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--fp-ink2)}body.eff-console .fpx-days b{font:600 13px/1.25 Outfit,system-ui,sans-serif;color:var(--fp-ink);overflow-wrap:anywhere}body.eff-console .fpx-days span{font:400 12px/1.35 Outfit,system-ui,sans-serif;color:var(--fp-purple);overflow-wrap:anywhere}body.eff-console .fpx-hint{margin:10px 0 0;font:400 13px/1.4 Outfit,system-ui,sans-serif;color:var(--fp-ink2)}body.eff-console .fpx-newidea{display:grid;gap:8px}body.eff-console .fpx-newidea input{font:600 16px/1.3 Outfit,system-ui,sans-serif;padding:12px 13px;border:1px solid #dcd3ea;border-radius:12px}body.eff-console .fpx-add{margin-left:auto;background:var(--fp-purple)!important;color:#fff!important;border-color:var(--fp-purple)!important}body.eff-console .fpx-add:disabled{opacity:.45}body.eff-console .fpx-ilist{list-style:none;margin:8px 0 0;padding:0}body.eff-console .fpx-ilist li{padding:12px 0 12px 12px;border-bottom:1px solid var(--fp-line);border-left:4px solid var(--fp-eff);margin-bottom:4px}body.eff-console .fpx-ilist li[data-h=pgws]{border-left-color:var(--fp-pgws)}body.eff-console .fpx-ilist li[data-h=both]{border-left-color:var(--fp-both)}body.eff-console .fpx-ilist li.planned{opacity:.7}body.eff-console .fpx-ilist small{display:block;margin-top:3px;font:400 12.5px/1.45 Outfit,system-ui,sans-serif;color:var(--fp-ink2);white-space:pre-wrap}body.eff-console .fpx-editor{max-height:88vh;overflow-y:auto}body.eff-console .fpx-eday{padding:12px 0;border-top:1px solid var(--fp-line);display:grid;gap:6px}body.eff-console .fpx-erow{display:flex;gap:8px}body.eff-console .fpx-erow input{flex:1;min-width:0}body.eff-console .fpx-eday input,body.eff-console .fpx-eday select{font:400 15px/1.3 Outfit,system-ui,sans-serif;padding:10px 11px;border:1px solid #dcd3ea;border-radius:10px}body.eff-console .fpx-eday textarea{font-family:Outfit,system-ui,sans-serif;font-size:14px}@media (max-width:640px){body.eff-console .fpx-days{grid-template-columns:1fr}body.eff-console .fpx-days button{flex-direction:row;flex-wrap:wrap;align-items:baseline;border-top-width:1px;border-left:5px solid var(--fp-eff)}body.eff-console .fpx-days button[data-h=pgws]{border-left-color:var(--fp-pgws)}body.eff-console .fpx-days button[data-h=both]{border-left-color:var(--fp-both)}body.eff-console .fpx-days button[data-h=rest]{border-left-color:#DCD3EA}body.eff-console .fpx-days span{flex-basis:100%}}html.cwel-on,html.cwel-on body{overflow:hidden}body.eff-console .cwel{position:fixed;inset:0;z-index:2147483000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 22px 70px;text-align:center;cursor:pointer;overflow:hidden;background:radial-gradient(120% 90% at 50% 110%,#2A0A55 0,#140720 48%,#0A0412 100%);color:#F8F2E4;animation:cwel-in 1.1s ease both}body.eff-console .cwel.out{animation:cwel-out .9s ease forwards}@keyframes cwel-in{0%{opacity:0}to{opacity:1}}@keyframes cwel-out{to{opacity:0;transform:scale(1.02)}}body.eff-console .cwel-photo{position:absolute;inset:-4%;background:url(/eff-learning/welcome.jpg) 50%/cover no-repeat;opacity:.22;filter:saturate(.8);animation:cwel-drift 40s ease-in-out infinite alternate;transition:opacity 1.6s ease}body.eff-console .cwel-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,4,18,.55),rgba(20,7,32,.82) 60%,#0A0412)}body.eff-console .cwel.quiet .cwel-photo{opacity:0}@keyframes cwel-drift{0%{transform:scale(1.08) translate3d(-1%,0,0)}to{transform:scale(1) translate3d(1%,-1%,0)}}body.eff-console .cwel-bloom{position:absolute;left:50%;top:46%;width:min(120vw,1100px);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(232,198,90,.22) 0,rgba(201,162,39,.08) 34%,transparent 64%);animation:cwel-breathe 7s ease-in-out infinite;pointer-events:none}body.eff-console .cwel.quiet .cwel-bloom{background:radial-gradient(circle,rgba(232,198,90,.32) 0,rgba(201,162,39,.1) 30%,transparent 58%)}@keyframes cwel-breathe{0%,to{opacity:.75;transform:translate(-50%,-50%) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}body.eff-console .cwel-dust{position:absolute;inset:0;pointer-events:none}body.eff-console .cwel-dust i{position:absolute;bottom:-10px;width:3px;height:3px;border-radius:50%;background:#E8C65A;opacity:0;box-shadow:0 0 8px rgba(232,198,90,.8);animation:cwel-float 13s linear infinite}body.eff-console .cwel-dust i:nth-child(3n){width:2px;height:2px;background:#F1E6C8}@keyframes cwel-float{0%{transform:translateZ(0);opacity:0}12%{opacity:.7}85%{opacity:.5}to{transform:translate3d(30px,-105vh,0);opacity:0}}body.eff-console .cwel-date{position:absolute;top:max(22px,env(safe-area-inset-top));left:0;right:0;margin:0;font:600 11px/1 Outfit,system-ui,sans-serif;letter-spacing:.32em;text-transform:uppercase;color:rgba(241,230,200,.6)}body.eff-console .cwel-line{position:relative;max-width:15em;margin:0;font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(32px,6.4vw,72px);line-height:1.12;letter-spacing:-.01em;color:#F8F2E4;text-shadow:0 2px 30px rgba(10,4,18,.7);animation:cwel-rise 1.2s cubic-bezier(.2,.7,.2,1) both}body.eff-console .cwel-line.gold{color:#E8C65A;background:linear-gradient(100deg,#C9A227 10%,#F1E6C8 45%,#E8C65A 60%,#C9A227 90%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:cwel-rise 1.2s cubic-bezier(.2,.7,.2,1) both,cwel-sheen 5s ease-in-out .6s infinite}@keyframes cwel-rise{0%{opacity:0;transform:translateY(26px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes cwel-sheen{0%,to{background-position:100% 0}50%{background-position:0 0}}body.eff-console .cwel-end{position:relative;display:flex;flex-direction:column;align-items:center;gap:28px}body.eff-console .cwel-go{font:700 16px/1 Outfit,system-ui,sans-serif;letter-spacing:.02em;color:#140720;cursor:pointer;background:linear-gradient(180deg,#E8C65A,#C9A227);border:0;border-radius:999px;padding:16px 30px;box-shadow:0 10px 40px rgba(201,162,39,.35);animation:cwel-rise 1s .5s both}body.eff-console .cwel-go:focus-visible,body.eff-console .cwel-go:hover{filter:brightness(1.08);outline:2px solid #F1E6C8;outline-offset:3px}body.eff-console .cwel-dots{position:absolute;bottom:max(26px,env(safe-area-inset-bottom));left:0;right:0;display:flex;gap:7px;justify-content:center}body.eff-console .cwel-dots span{width:6px;height:6px;border-radius:50%;background:rgba(241,230,200,.22);transition:background .4s,transform .4s}body.eff-console .cwel-dots span.on{background:rgba(232,198,90,.6)}body.eff-console .cwel-dots span.now{background:#E8C65A;transform:scale(1.4)}body.eff-console .cwel-skip{position:absolute;top:max(14px,env(safe-area-inset-top));right:14px;cursor:pointer;font:600 13px/1 Outfit,system-ui,sans-serif;color:rgba(241,230,200,.75);background:rgba(255,255,255,.06);border:1px solid rgba(241,230,200,.2);border-radius:999px;padding:9px 14px}body.eff-console .cwel-skip:hover{color:#F8F2E4}@media (prefers-reduced-motion:reduce){body.eff-console .cwel,body.eff-console .cwel-bloom,body.eff-console .cwel-dust i,body.eff-console .cwel-go,body.eff-console .cwel-line,body.eff-console .cwel-line.gold,body.eff-console .cwel-photo,body.eff-console .cwel.out{animation:none!important}body.eff-console .cwel-dust{display:none}body.eff-console .cwel.out{opacity:0}}body.eff-console .cday{position:relative;margin:0 0 22px;padding:24px;border-radius:20px;overflow:hidden;color:#1A1226;background:linear-gradient(160deg,#F4EEFB,#FFFFFF 70%);border:1px solid #e6dcf3;box-shadow:0 10px 30px rgba(66,18,127,.08)}body.eff-console .cday:before{content:"";position:absolute;right:-120px;top:-140px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(201,162,39,.16),transparent 65%);pointer-events:none}body.eff-console .cday-head{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}body.eff-console .cday-eye{margin:0 0 6px;font:700 11px/1.3 Outfit,system-ui,sans-serif;letter-spacing:.24em;color:#8a6a12}body.eff-console .cday-head h2{margin:0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;letter-spacing:-.03em;font-size:clamp(28px,5vw,44px);line-height:1.02;color:#42127F}body.eff-console .cday-nudge{margin:8px 0 0;font:italic 400 17px/1.4 Fraunces,Georgia,serif;color:#6F6885}body.eff-console .cday-replay{font:600 13px/1 Outfit,system-ui,sans-serif;color:#42127F;background:#fff;border:1px solid #dcd3ea;border-radius:999px;padding:9px 14px;cursor:pointer}body.eff-console .cday-replay:hover{background:#F4EEFB}body.eff-console .cday-strip{position:relative;display:flex;gap:8px;margin:18px 0 16px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}body.eff-console .cday-strip::-webkit-scrollbar{display:none}body.eff-console .cday-pick,body.eff-console .cday-strip button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;font:600 13px/1 Outfit,system-ui,sans-serif;color:#42127F;background:#fff;border:1px solid #dcd3ea;border-radius:999px;padding:9px 13px;cursor:pointer}body.eff-console .cday-strip button b{font-weight:600}body.eff-console .cday-strip button span{min-width:18px;padding:2px 6px;border-radius:999px;background:#F1E6C8;color:#6b5413;font-size:11px;text-align:center}body.eff-console .cday-strip button.on{background:#42127F;color:#fff;border-color:#42127F}body.eff-console .cday-strip button.on span{background:#C9A227;color:#140720}body.eff-console .cday-pick{position:relative}body.eff-console .cday-pick input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}body.eff-console .cday-grid{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:14px}body.eff-console .cday-card{min-width:0;background:#fff;border:1px solid #eee8f5;border-radius:16px;padding:18px;box-shadow:0 4px 14px rgba(66,18,127,.06)}body.eff-console .cday-card h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font:700 17px/1.2 Outfit,system-ui,sans-serif;color:#2A0A55}body.eff-console .cday-card h3 span{font-size:12px;padding:3px 8px;border-radius:999px;background:#F1E6C8;color:#6b5413}body.eff-console .cday-done ul,body.eff-console .cday-events,body.eff-console .cday-list{list-style:none;margin:0;padding:0}body.eff-console .cday-list li{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-bottom:1px solid #eee8f5}body.eff-console .cday-list li:last-child{border-bottom:0}body.eff-console .cday-done input[type=checkbox],body.eff-console .cday-list input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;margin:1px 0 0;accent-color:#42127F;cursor:pointer}body.eff-console .cday-list li>div{min-width:0;flex:1}body.eff-console .cday-list b{display:block;font:600 15px/1.35 Outfit,system-ui,sans-serif;color:#1A1226;overflow-wrap:anywhere}body.eff-console .cday-list small{display:block;margin-top:3px;font:400 13px/1.45 Outfit,system-ui,sans-serif;color:#6F6885;white-space:pre-wrap;overflow-wrap:anywhere}body.eff-console .cday-list small.cday-late{color:#8a6a12;font-weight:600}body.eff-console .cday-movebtn{margin-top:7px;font:600 12px/1 Outfit,system-ui,sans-serif;color:#42127F;background:#F4EEFB;border:0;border-radius:999px;padding:7px 12px;cursor:pointer}body.eff-console .cday-move{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}body.eff-console .cday-move button,body.eff-console .cday-move label{position:relative;font:600 12px/1 Outfit,system-ui,sans-serif;color:#fff;background:#42127F;border:0;border-radius:999px;padding:8px 12px;cursor:pointer}body.eff-console .cday-move button.ghost{background:transparent;color:#6F6885;border:1px solid #dcd3ea}body.eff-console .cday-move label input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}body.eff-console .cday-empty{margin:4px 0 8px;font:italic 400 15px/1.5 Fraunces,Georgia,serif;color:#6F6885}body.eff-console .cday-add{display:flex;gap:8px;margin-top:12px}body.eff-console .cday-add input{flex:1;min-width:0;font:400 15px/1.3 Outfit,system-ui,sans-serif;padding:11px 12px;border:1px solid #dcd3ea;border-radius:12px;color:#1A1226;background:#fff}body.eff-console .cday-add input:focus{outline:2px solid #B799E3;border-color:#B799E3}body.eff-console .cday-add button{flex:0 0 auto;font:700 14px/1 Outfit,system-ui,sans-serif;color:#fff;background:#42127F;border:0;border-radius:12px;padding:0 16px;cursor:pointer}body.eff-console .cday-add button:disabled{opacity:.45;cursor:default}body.eff-console .cday-done{margin-top:12px;font:400 14px/1.4 Outfit,system-ui,sans-serif;color:#6F6885}body.eff-console .cday-done summary{cursor:pointer;font-weight:600}body.eff-console .cday-done li{display:flex;gap:10px;align-items:center;padding:6px 0;text-decoration:line-through}body.eff-console .cday-events li{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid #eee8f5}body.eff-console .cday-events li:last-child{border-bottom:0}body.eff-console .cday-events time{flex:0 0 74px;font:700 14px/1.25 Outfit,system-ui,sans-serif;color:#42127F}body.eff-console .cday-events time small{display:block;font-weight:400;font-size:12px;color:#6F6885}body.eff-console .cday-events li>div{min-width:0;flex:1;border-left:3px solid #b799e3;padding-left:10px}body.eff-console .cday-events li[data-src=google]>div{border-left-color:#C9A227}body.eff-console .cday-events li[data-src=booking]>div{border-left-color:#42127F}body.eff-console .cday-events b{display:block;font:600 15px/1.35 Outfit,system-ui,sans-serif;color:#1A1226;overflow-wrap:anywhere}body.eff-console .cday-events small{display:block;margin-top:2px;font:400 12.5px/1.4 Outfit,system-ui,sans-serif;color:#6F6885;overflow-wrap:anywhere}body.eff-console .cday-events a{display:inline-block;margin-top:6px;font:700 12px/1 Outfit,system-ui,sans-serif;color:#fff;background:#42127F;border-radius:999px;padding:7px 12px;text-decoration:none}body.eff-console .cday-warn{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#FBF1DA;color:#6b5413;font:400 13px/1.45 Outfit,system-ui,sans-serif}body.eff-console .cday-cal{margin-top:14px;padding-top:12px;border-top:1px dashed #dcd3ea;font:400 13.5px/1.5 Outfit,system-ui,sans-serif;color:#6F6885}body.eff-console .cday-cal p{margin:0}body.eff-console .cday-cal p button{font:600 13.5px/1.5 Outfit,system-ui,sans-serif;color:#42127F;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}body.eff-console .cday-cal ol{margin:0 0 4px;padding-left:20px;color:#1A1226}body.eff-console .cday-cal ol li{margin:4px 0}body.eff-console .cday-link{margin-top:8px;font:600 13px/1 Outfit,system-ui,sans-serif;color:#6F6885;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}@media (max-width:720px){body.eff-console .cday{padding:18px 14px;border-radius:16px}body.eff-console .cday-grid{grid-template-columns:1fr}body.eff-console .cday-card{padding:15px}body.eff-console .cday-events time{flex-basis:64px}}body.eff-console .csnap{position:relative;margin:0 0 16px;padding:18px 20px;border-radius:16px;background:#FFFDF6;border:1px solid #efe3be;border-left:4px solid #c9a227}body.eff-console .csnap-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}body.eff-console .csnap-top .cday-eye{margin:0}body.eff-console .csnap-focus{margin:6px 0 8px;font:700 clamp(18px,2.6vw,22px)/1.25 Bricolage Grotesque,system-ui,sans-serif;letter-spacing:-.02em;color:#42127F;overflow-wrap:anywhere}body.eff-console .csnap-body{margin:0;font:400 16px/1.6 Fraunces,Georgia,serif;color:#1A1226;white-space:pre-wrap;overflow-wrap:anywhere}body.eff-console .csnap-date{display:block;margin-top:8px;font:400 12.5px/1.4 Outfit,system-ui,sans-serif;color:#6F6885}body.eff-console .csnap-form{display:grid;gap:6px}body.eff-console .csnap-form label{font:600 13px/1.3 Outfit,system-ui,sans-serif;color:#2A0A55;margin-top:4px}body.eff-console .csnap-form input,body.eff-console .csnap-form textarea{font:400 15px/1.5 Outfit,system-ui,sans-serif;padding:11px 12px;border:1px solid #dcd3ea;border-radius:12px;color:#1A1226;background:#fff;width:100%;box-sizing:border-box}body.eff-console .csnap-form textarea{font-family:Fraunces,Georgia,serif;font-size:16px;resize:vertical}body.eff-console .csnap-form small{font:400 12.5px/1.4 Outfit,system-ui,sans-serif;color:#6F6885}body.eff-console .cday-add .csnap-cancel{background:transparent;color:#6F6885;border:1px solid #dcd3ea}body.eff-console .csnap-old{padding:10px 0;border-bottom:1px solid #eee8f5;text-decoration:none}body.eff-console .csnap-old b{display:block;color:#2A0A55;font-size:13px}body.eff-console .csnap-old em{display:block;color:#42127F;font-style:normal;font-weight:600;margin-top:2px}body.eff-console .csnap-old p{margin:4px 0 0;white-space:pre-wrap;color:#1A1226;font:400 14.5px/1.55 Fraunces,Georgia,serif;overflow-wrap:anywhere}body.eff-console .cwel-focus{position:relative;margin:0;max-width:32em;font:500 15px/1.5 Outfit,system-ui,sans-serif;color:rgba(241,230,200,.85)}body.eff-console .cwel-focus b{display:block;font-size:11px;letter-spacing:.28em;color:#E8C65A;margin-bottom:6px}body.eff-console .csnap-form .cday-add button{padding:11px 18px}body.eff-console .cfocus{position:relative;margin:0 0 16px;padding:16px 18px;border-radius:16px;background:#fff;border:1px solid #e6dcf3}body.eff-console .cfocus-line{margin:4px 0 10px;font:600 15px/1.45 Outfit,system-ui,sans-serif;color:#2A0A55}body.eff-console .cfocus ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}body.eff-console .cfocus li{font:600 13px/1.25 Outfit,system-ui,sans-serif;padding:7px 11px;border-radius:999px;overflow-wrap:anywhere}body.eff-console .cfocus li[data-h=eff]{background:#F1EAFB;color:#42127F;border:1px solid #dccbf3}body.eff-console .cfocus li[data-h=pgws]{background:#FDE3EA;color:#9D1B2B;border:1px solid #f8bfcd}body.eff-console .cfocus li[data-h=both]{background:linear-gradient(90deg,#F1EAFB,#FDE3EA);color:#4E0B4F;border:1px solid #e8cfe6}body.eff-console .cfocus small{display:flex;align-items:center;gap:6px;margin-top:10px;font:400 12px/1 Outfit,system-ui,sans-serif;color:#6F6885}body.eff-console .cfocus small i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-left:6px}body.eff-console .cfocus small i[data-h=eff]{background:#42127F;margin-left:0}body.eff-console .cfocus small i[data-h=pgws]{background:#EE80A7}body.eff-console .cfocus small i[data-h=both]{background:linear-gradient(90deg,#42127F,#EE80A7)}