.experience-module__PuhnGq__experience{min-height:100%;color:var(--pp-ink,rgba(var(--ct-white,255, 255, 255), .92));background:0 0;position:relative}.experience-module__PuhnGq__inner{max-width:none;margin:0 auto;padding:2rem clamp(16px,2vw,28px) 3rem}.experience-module__PuhnGq__hero{margin-bottom:1.5rem}.experience-module__PuhnGq__heroBanner{background:linear-gradient(150deg, #2dd4bf14, var(--pp-surface,#ffffff08));border:1px solid var(--pp-teal-line,#5eead438);border-radius:22px;margin-bottom:18px;padding:28px 30px}.experience-module__PuhnGq__heroRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:22px;display:flex}.experience-module__PuhnGq__heroTitle{letter-spacing:-.02em;color:var(--pp-ink,#fff);font-size:35px;font-weight:600}.experience-module__PuhnGq__heroDesc{color:var(--pp-ink-2,#b3ade0);max-width:66ch;margin-top:7px;font-size:17px}.experience-module__PuhnGq__heroActions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.experience-module__PuhnGq__heroChange{border:1px solid var(--pp-teal-line,#5eead44d);color:var(--pp-teal,#5eead4);cursor:pointer;background:0 0;border-radius:12px;padding:12px 20px;font:600 15.5px Outfit,sans-serif;transition:background .18s}.experience-module__PuhnGq__heroChange:hover{background:#2dd4bf1f}.experience-module__PuhnGq__chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.experience-module__PuhnGq__chip{border:1px solid rgba(var(--ct-pl), .4);background:var(--pp-surface,rgba(var(--ct-panel), .5));letter-spacing:.12em;text-transform:uppercase;color:var(--pp-accent-ink,var(--ct-tint));border-radius:999px;align-items:center;padding:.25rem .75rem;font-size:.7rem;font-weight:600;display:inline-flex}.experience-module__PuhnGq__title{color:var(--pp-accent-ink,var(--ct-tint));margin:0;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700}.experience-module__PuhnGq__subtitle{color:var(--pp-accent-ink,var(--ct-pale));margin-top:.5rem;font-size:.95rem}.experience-module__PuhnGq__actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.experience-module__PuhnGq__btn{border:1px solid rgba(var(--ct-pl), .4);background:linear-gradient(135deg, var(--ct-primary), var(--ct-primary2));height:2.5rem;color:var(--ct-tint);cursor:pointer;border-radius:.5rem;align-items:center;padding:0 1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.experience-module__PuhnGq__btn:hover{filter:brightness(1.08)}.experience-module__PuhnGq__heroActions .experience-module__PuhnGq__btn{border-radius:12px;height:auto;padding:12px 20px;font:600 15.5px Outfit,sans-serif}.experience-module__PuhnGq__heroActions .experience-module__PuhnGq__join,.experience-module__PuhnGq__heroActions .experience-module__PuhnGq__join:hover{color:#fff;text-decoration:none}.experience-module__PuhnGq__btnGhost{background:var(--pp-surface,rgba(var(--ct-panel), .6));color:var(--pp-accent-ink,var(--ct-tint))}.experience-module__PuhnGq__lockedNotice{border:1px solid rgba(var(--ct-pb), .4);background:var(--pp-surface,rgba(var(--ct-panel), .4));color:var(--pp-accent-ink,var(--ct-pale));border-radius:1rem;margin-bottom:1.5rem;padding:1rem;font-size:.85rem}.experience-module__PuhnGq__weeks{flex-direction:column;gap:1.5rem;display:flex}.experience-module__PuhnGq__week{border:1px solid rgba(var(--ct-pl), .18);background:var(--pp-surface,rgba(var(--ct-shade), .55));border-radius:1.25rem;padding:1.25rem}.experience-module__PuhnGq__week[data-unlocked="0"]{opacity:.85}.experience-module__PuhnGq__weekHead{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.experience-module__PuhnGq__weekName{color:var(--pp-accent-ink,var(--ct-tint));font-size:1.1rem;font-weight:700}.experience-module__PuhnGq__weekCount{color:var(--pp-accent-ink,var(--ct-pale));font-size:.75rem;font-weight:600}.experience-module__PuhnGq__hereBadge{border:1px solid var(--ct-bright);background:rgba(var(--ct-pb), .22);letter-spacing:.04em;color:var(--pp-accent-ink,var(--ct-tint));border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}.experience-module__PuhnGq__lockedBadge{border:1px solid rgba(var(--ct-pl), .4);background:var(--pp-surface,rgba(var(--ct-ink), .6));letter-spacing:.04em;color:var(--pp-accent-ink,var(--ct-pale));border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}.experience-module__PuhnGq__missionList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.experience-module__PuhnGq__reminder{--ppc-warn:251, 191, 36;--ppc-warn-text:254, 243, 199;border-color:rgba(var(--ppc-warn), .4);background:rgba(var(--ppc-warn), .1);color:rgb(var(--ppc-warn-text))}.experience-module__PuhnGq__experience{transition:padding-right .45s}@media (min-width:1100px){.experience-module__PuhnGq__experience[data-buddy=open]{padding-right:232px}}@media (prefers-reduced-motion:reduce){.experience-module__PuhnGq__experience{transition:none}}.experience-module__PuhnGq__finish{background:linear-gradient(140deg, #2dd4bf2e, rgba(var(--ct-p), .18));border:1px solid var(--pp-teal-line,#5eead457);border-radius:22px;margin-top:22px;padding:28px 30px}.experience-module__PuhnGq__finishTitle{margin-bottom:9px;font-size:27px;font-weight:600}.experience-module__PuhnGq__finishLine{color:var(--pp-ink-2,#dcd7f2);max-width:62ch;font-size:17px;line-height:1.6}.experience-module__PuhnGq__finishCta{background:var(--pp-surface,#0c081880);border:1px solid var(--pp-teal-line,#5eead466);color:var(--pp-teal,#5eead4);border-radius:14px;margin-top:20px;padding:15px 26px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.experience-module__PuhnGq__finishCta:hover{color:var(--pp-teal,#99f6e4);background:#2dd4bf24}.experience-module__PuhnGq__footNote{color:var(--pp-ink-3,#6f6892);margin-top:18px;padding:4px 6px;font-size:14px}.experience-module__PuhnGq__finishNotes{border-radius:14px;margin:20px 0 0 10px;padding:15px 22px;font-size:16px}@media (max-width:1099px){.experience-module__PuhnGq__inner{padding-bottom:190px}}@media (max-width:640px){.experience-module__PuhnGq__inner{padding:72px 12px 96px}.experience-module__PuhnGq__heroBanner{padding:18px 16px}.experience-module__PuhnGq__heroTitle{font-size:26px}}@media (min-width:641px) and (max-height:500px){.experience-module__PuhnGq__inner{padding-bottom:140px}}@media (min-width:641px) and (max-width:1099px){.experience-module__PuhnGq__experience[data-buddy=open]{padding-right:124px}}@media (min-width:641px) and (max-height:500px){.experience-module__PuhnGq__experience[data-buddy=open]{padding-right:96px}}
.week-rail-module__dw2SzW__rail{flex-direction:column;gap:12px;min-width:0;max-height:calc(100vh - 104px);display:flex;position:sticky;top:84px}.week-rail-module__dw2SzW__head{background:linear-gradient(160deg, #14b8a621, rgba(var(--ct-p), .1));border:1px solid var(--pp-teal-line,#5eead442);border-radius:18px;flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.week-rail-module__dw2SzW__prog{align-items:center;gap:14px;min-width:0;display:flex}.week-rail-module__dw2SzW__ring{border-radius:999px;flex:none;place-items:center;width:64px;height:64px;display:grid}.week-rail-module__dw2SzW__ringIn{background:var(--pp-surface,#17122e);width:52px;height:52px;color:var(--pp-ink,#fff);border-radius:999px;place-items:center;font-size:16px;font-weight:700;display:grid}.week-rail-module__dw2SzW__kicker{letter-spacing:.16em;color:var(--pp-teal,#5eead4);font-family:JetBrains Mono,monospace;font-size:12px}.week-rail-module__dw2SzW__progV{color:var(--pp-ink,#fff);margin-top:3px;font-size:16px;font-weight:600}.week-rail-module__dw2SzW__progSub{color:var(--pp-ink-2,#d6d1ec);margin-top:2px;font-size:12.5px}.week-rail-module__dw2SzW__seg{gap:4px;display:flex}.week-rail-module__dw2SzW__segItem{background:var(--pp-surface-3,#ffffff1a);border-radius:999px;flex:1;height:7px;overflow:hidden}.week-rail-module__dw2SzW__segItem i{background:linear-gradient(90deg,#14b8a6,#22d3ee);border-radius:999px;height:100%;transition:width .45s;display:block}.week-rail-module__dw2SzW__segItem[data-state=now]{box-shadow:0 0 0 1.5px rgba(var(--ct-pp), .75)}.week-rail-module__dw2SzW__badges{flex-wrap:wrap;gap:5px;display:flex}.week-rail-module__dw2SzW__badge{background:var(--pp-surface,#ffffff0d);border:1px solid var(--pp-line,#ffffff1a);filter:grayscale();opacity:.45;border-radius:999px;place-items:center;width:26px;height:26px;font-size:14px;transition:filter .3s,opacity .3s,transform .3s;display:grid}.week-rail-module__dw2SzW__badge[data-on="1"]{filter:none;opacity:1;border-color:var(--pp-teal-line,#5eead480);background:#2dd4bf29;transform:scale(1.06)}.week-rail-module__dw2SzW__cardsK{letter-spacing:.16em;color:var(--pp-ink-3,#c9c3e2);padding:2px 4px 0;font-family:JetBrains Mono,monospace;font-size:12px}.week-rail-module__dw2SzW__cards{scrollbar-width:thin;flex-direction:column;gap:8px;padding:2px;display:flex;position:relative;overflow-y:auto}.week-rail-module__dw2SzW__card{font-weight:inherit;border:1px solid var(--pp-line,#ffffff14);background:var(--pp-surface,#ffffff08);width:100%;color:var(--pp-ink,#ece9f7);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:11px;padding:10px 12px;font-family:Outfit,sans-serif;transition:background .18s,border-color .18s;display:flex}.week-rail-module__dw2SzW__card:hover{background:rgba(var(--ct-p), .14);border-color:rgba(var(--ct-pl), .35)}.week-rail-module__dw2SzW__card:focus-visible{outline:2px solid var(--pp-focus,#5eead4);outline-offset:2px}.week-rail-module__dw2SzW__num{background:rgba(var(--ct-pl), .16);border:1.5px solid rgba(var(--ct-pl), .38);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;display:grid;position:relative}.week-rail-module__dw2SzW__tick{color:#04201d;border:2px solid var(--pp-line,#1a1434);background:#2dd4bf;border-radius:999px;place-items:center;width:18px;height:18px;font-size:12px;font-weight:800;display:none;position:absolute;bottom:-5px;right:-5px}.week-rail-module__dw2SzW__card[data-state=done] .week-rail-module__dw2SzW__tick{display:grid}.week-rail-module__dw2SzW__card[data-state=now] .week-rail-module__dw2SzW__num{background:rgba(var(--ct-pl), .28);border-color:rgba(var(--ct-pl), .85);box-shadow:0 0 0 3px rgba(var(--ct-pl), .16)}.week-rail-module__dw2SzW__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.week-rail-module__dw2SzW__label{white-space:nowrap;align-items:center;gap:7px;font-size:14.5px;font-weight:600;display:flex}.week-rail-module__dw2SzW__here{background:rgba(var(--ct-pb), .32);color:var(--pp-ink,#ede9fe);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600}.week-rail-module__dw2SzW__info small{color:var(--pp-ink-2,#cdc8ec);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.week-rail-module__dw2SzW__bar{background:var(--pp-surface-3,#ffffff14);border-radius:999px;height:3px;margin-top:5px;display:block;overflow:hidden}.week-rail-module__dw2SzW__bar i{background:linear-gradient(90deg,#14b8a6,#22d3ee);border-radius:999px;height:100%;transition:width .35s;display:block}.week-rail-module__dw2SzW__count{color:var(--pp-ink-3,#c9c3e2);flex:none;font-family:JetBrains Mono,monospace;font-size:12.5px}.week-rail-module__dw2SzW__card[data-state=now] .week-rail-module__dw2SzW__count{color:var(--pp-accent-ink,var(--ct-pale))}.week-rail-module__dw2SzW__card[data-state=done] .week-rail-module__dw2SzW__count{color:var(--pp-teal,#5eead4)}.week-rail-module__dw2SzW__card[data-sel="1"]{background:var(--pp-flat,linear-gradient(135deg, rgba(var(--ct-deep), .95), #134e4ae6)) padding-box, linear-gradient(135deg, var(--ct-bright), #2dd4bf) border-box;box-shadow:0 10px 26px rgba(var(--ct-p), .3);border:1.5px solid #0000}.week-rail-module__dw2SzW__card[data-locked="1"]{opacity:.55}.week-rail-module__dw2SzW__card[data-locked="1"] .week-rail-module__dw2SzW__num{filter:grayscale()}.week-rail-module__dw2SzW__card[data-locked="1"]:hover{background:var(--pp-surface,#ffffff0d);border-color:var(--pp-line-2,#ffffff1f)}@media (max-width:960px){.week-rail-module__dw2SzW__rail{max-height:none;position:static}.week-rail-module__dw2SzW__cards{flex-direction:row;overflow:auto visible}.week-rail-module__dw2SzW__card{flex:none;min-width:220px}}@media (prefers-reduced-motion:reduce){.week-rail-module__dw2SzW__badge,.week-rail-module__dw2SzW__segItem i,.week-rail-module__dw2SzW__bar i,.week-rail-module__dw2SzW__card{transition:none}}
.coach-robot-module__a7gnZa__rig{transform-origin:50%;display:inline-block;position:relative}.coach-robot-module__a7gnZa__svg{width:100%;height:100%;filter:drop-shadow(0 14px 18px var(--pp-shadow-2,#00000073));display:block;overflow:visible}.coach-robot-module__a7gnZa__float{width:100%;height:100%;animation:3.8s ease-in-out infinite coach-robot-module__a7gnZa__bbFloat}.coach-robot-module__a7gnZa__rig[data-walking="1"] .coach-robot-module__a7gnZa__float{animation:.46s ease-in-out infinite coach-robot-module__a7gnZa__bbWalk}@keyframes coach-robot-module__a7gnZa__bbWalk{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-7px)rotate(3deg)}}@keyframes coach-robot-module__a7gnZa__bbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.coach-robot-module__a7gnZa__jump{width:100%;height:100%}.coach-robot-module__a7gnZa__rig[data-anim=jump] .coach-robot-module__a7gnZa__jump,.coach-robot-module__a7gnZa__rig[data-anim=clap] .coach-robot-module__a7gnZa__jump{animation:.62s cubic-bezier(.3,.7,.4,1) coach-robot-module__a7gnZa__bbJump}.coach-robot-module__a7gnZa__rig[data-anim=celebrate] .coach-robot-module__a7gnZa__jump{animation:.62s cubic-bezier(.3,.7,.4,1) 2 coach-robot-module__a7gnZa__bbJump}@keyframes coach-robot-module__a7gnZa__bbJump{0%,to{transform:translateY(0)scale(1)}18%{transform:translateY(2px)scale(1.04,.95)}50%{transform:translateY(-16px)scale(.98,1.03)}80%{transform:translateY(0)scale(1.03,.97)}}.coach-robot-module__a7gnZa__headwrap{transform-box:view-box;transform-origin:100px 120px;transform:translate(calc(var(--hx,0) * 1px), calc(var(--hy,0) * 1px)) rotate(calc(var(--hr,0) * 1deg))}.coach-robot-module__a7gnZa__head{transform-box:view-box;transform-origin:100px 120px;transition:transform .35s}.coach-robot-module__a7gnZa__rig[data-mood=think] .coach-robot-module__a7gnZa__head{transform:rotate(6deg)}.coach-robot-module__a7gnZa__rig[data-mood=oops] .coach-robot-module__a7gnZa__head{transform:rotate(-7deg)}.coach-robot-module__a7gnZa__rig[data-anim=oops] .coach-robot-module__a7gnZa__head{animation:.7s ease-in-out coach-robot-module__a7gnZa__bbWobble}@keyframes coach-robot-module__a7gnZa__bbWobble{0%,to{transform:rotate(-7deg)}30%{transform:rotate(-11deg)}60%{transform:rotate(-4deg)}}.coach-robot-module__a7gnZa__pupil{transform:translate(calc(var(--px,0) * 1px), calc(var(--py,0) * 1px));transition:transform .2s ease-out}.coach-robot-module__a7gnZa__rig[data-mood=think] .coach-robot-module__a7gnZa__pupil{transform:translate(-3px,-4px)}.coach-robot-module__a7gnZa__eye{transform-box:fill-box;transform-origin:50%;animation:5.2s ease-in-out infinite coach-robot-module__a7gnZa__bbBlink}@keyframes coach-robot-module__a7gnZa__bbBlink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.coach-robot-module__a7gnZa__arm{transform-box:view-box;transition:transform .4s}.coach-robot-module__a7gnZa__armL{transform-origin:60px 138px}.coach-robot-module__a7gnZa__armR{transform-origin:140px 138px}.coach-robot-module__a7gnZa__rig[data-pose=point-l] .coach-robot-module__a7gnZa__armL{transform:rotate(80deg)}.coach-robot-module__a7gnZa__rig[data-pose=point-r] .coach-robot-module__a7gnZa__armR{transform:rotate(-80deg)}.coach-robot-module__a7gnZa__rig[data-anim=wave] .coach-robot-module__a7gnZa__armL{animation:1.7s ease-in-out coach-robot-module__a7gnZa__bbWave}@keyframes coach-robot-module__a7gnZa__bbWave{0%,to{transform:rotate(0)}20%,80%{transform:rotate(140deg)}35%,65%{transform:rotate(118deg)}50%{transform:rotate(146deg)}}.coach-robot-module__a7gnZa__rig[data-anim=clap] .coach-robot-module__a7gnZa__armL{animation:.9s ease-in-out coach-robot-module__a7gnZa__bbClapL}.coach-robot-module__a7gnZa__rig[data-anim=clap] .coach-robot-module__a7gnZa__armR{animation:.9s ease-in-out coach-robot-module__a7gnZa__bbClapR}@keyframes coach-robot-module__a7gnZa__bbClapL{0%,to{transform:rotate(0)}25%,65%{transform:rotate(-57deg)}45%{transform:rotate(-36deg)}}@keyframes coach-robot-module__a7gnZa__bbClapR{0%,to{transform:rotate(0)}25%,65%{transform:rotate(57deg)}45%{transform:rotate(36deg)}}.coach-robot-module__a7gnZa__rig[data-anim=celebrate] .coach-robot-module__a7gnZa__armL{animation:1.24s ease-in-out coach-robot-module__a7gnZa__bbCheerL}.coach-robot-module__a7gnZa__rig[data-anim=celebrate] .coach-robot-module__a7gnZa__armR{animation:1.24s ease-in-out coach-robot-module__a7gnZa__bbCheerR}@keyframes coach-robot-module__a7gnZa__bbCheerL{0%,to{transform:rotate(0)}20%,80%{transform:rotate(150deg)}50%{transform:rotate(128deg)}}@keyframes coach-robot-module__a7gnZa__bbCheerR{0%,to{transform:rotate(0)}20%,80%{transform:rotate(-150deg)}50%{transform:rotate(-128deg)}}.coach-robot-module__a7gnZa__f{opacity:0;transition:opacity .16s}.coach-robot-module__a7gnZa__rig[data-mood=idle] .coach-robot-module__a7gnZa__fEyes,.coach-robot-module__a7gnZa__rig[data-mood=idle] .coach-robot-module__a7gnZa__fSmile,.coach-robot-module__a7gnZa__rig[data-mood=talk] .coach-robot-module__a7gnZa__fEyes,.coach-robot-module__a7gnZa__rig[data-mood=talk] .coach-robot-module__a7gnZa__fTalk,.coach-robot-module__a7gnZa__rig[data-mood=happy] .coach-robot-module__a7gnZa__fHappy,.coach-robot-module__a7gnZa__rig[data-mood=happy] .coach-robot-module__a7gnZa__fGrin,.coach-robot-module__a7gnZa__rig[data-mood=cheer] .coach-robot-module__a7gnZa__fHappy,.coach-robot-module__a7gnZa__rig[data-mood=cheer] .coach-robot-module__a7gnZa__fGrin,.coach-robot-module__a7gnZa__rig[data-mood=oops] .coach-robot-module__a7gnZa__fEyes,.coach-robot-module__a7gnZa__rig[data-mood=oops] .coach-robot-module__a7gnZa__fBrows,.coach-robot-module__a7gnZa__rig[data-mood=oops] .coach-robot-module__a7gnZa__fWavy,.coach-robot-module__a7gnZa__rig[data-mood=oops] .coach-robot-module__a7gnZa__fSweat,.coach-robot-module__a7gnZa__rig[data-mood=think] .coach-robot-module__a7gnZa__fEyes,.coach-robot-module__a7gnZa__rig[data-mood=think] .coach-robot-module__a7gnZa__fO{opacity:1}.coach-robot-module__a7gnZa__cheek{opacity:.55;transition:opacity .2s}.coach-robot-module__a7gnZa__rig[data-mood=happy] .coach-robot-module__a7gnZa__cheek,.coach-robot-module__a7gnZa__rig[data-mood=cheer] .coach-robot-module__a7gnZa__cheek{opacity:.95}.coach-robot-module__a7gnZa__fTalk{transform-box:fill-box;transform-origin:50%}.coach-robot-module__a7gnZa__rig[data-mood=talk] .coach-robot-module__a7gnZa__fTalk{animation:.24s ease-in-out infinite alternate coach-robot-module__a7gnZa__bbTalk}@keyframes coach-robot-module__a7gnZa__bbTalk{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.coach-robot-module__a7gnZa__fSweat{transform-box:fill-box;transform-origin:top}.coach-robot-module__a7gnZa__rig[data-mood=oops] .coach-robot-module__a7gnZa__fSweat{animation:1.4s ease-in coach-robot-module__a7gnZa__bbSweat}@keyframes coach-robot-module__a7gnZa__bbSweat{0%{transform:translateY(-4px)scale(.6)}40%{transform:translateY(0)scale(1)}to{transform:translateY(6px)}}.coach-robot-module__a7gnZa__ball{transition:filter .2s}.coach-robot-module__a7gnZa__rig[data-mood=talk] .coach-robot-module__a7gnZa__ball,.coach-robot-module__a7gnZa__rig[data-mood=happy] .coach-robot-module__a7gnZa__ball,.coach-robot-module__a7gnZa__rig[data-mood=cheer] .coach-robot-module__a7gnZa__ball{filter:drop-shadow(0 0 5px #5eb8ff)brightness(1.2)}.coach-robot-module__a7gnZa__confetti{pointer-events:none;width:0;height:0;position:absolute;top:38%;left:50%}.coach-robot-module__a7gnZa__confetti i{opacity:0;border-radius:2px;width:7px;height:11px;position:absolute}.coach-robot-module__a7gnZa__rig[data-anim=celebrate] .coach-robot-module__a7gnZa__confetti i{animation:1.3s cubic-bezier(.15,.7,.4,1) forwards coach-robot-module__a7gnZa__bbConfetti}@keyframes coach-robot-module__a7gnZa__bbConfetti{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--rot))}}.coach-robot-module__a7gnZa__still .coach-robot-module__a7gnZa__float,.coach-robot-module__a7gnZa__still .coach-robot-module__a7gnZa__jump,.coach-robot-module__a7gnZa__still .coach-robot-module__a7gnZa__ball,.coach-robot-module__a7gnZa__still .coach-robot-module__a7gnZa__eye,.coach-robot-module__a7gnZa__still .coach-robot-module__a7gnZa__fTalk,.coach-robot-module__a7gnZa__still .coach-robot-module__a7gnZa__confetti i{animation:none}.coach-robot-module__a7gnZa__still .coach-robot-module__a7gnZa__head,.coach-robot-module__a7gnZa__still .coach-robot-module__a7gnZa__cheek,.coach-robot-module__a7gnZa__still .coach-robot-module__a7gnZa__arm,.coach-robot-module__a7gnZa__still .coach-robot-module__a7gnZa__pupil{transition:none}@media (prefers-reduced-motion:reduce){.coach-robot-module__a7gnZa__float,.coach-robot-module__a7gnZa__jump,.coach-robot-module__a7gnZa__ball,.coach-robot-module__a7gnZa__eye,.coach-robot-module__a7gnZa__fTalk,.coach-robot-module__a7gnZa__confetti i,.coach-robot-module__a7gnZa__rig[data-anim] .coach-robot-module__a7gnZa__armL,.coach-robot-module__a7gnZa__rig[data-anim] .coach-robot-module__a7gnZa__armR,.coach-robot-module__a7gnZa__rig[data-anim] .coach-robot-module__a7gnZa__head{animation:none!important}.coach-robot-module__a7gnZa__head,.coach-robot-module__a7gnZa__cheek,.coach-robot-module__a7gnZa__arm,.coach-robot-module__a7gnZa__pupil{transition:none!important}}
.pp-root{background:var(--pp-bg2,var(--ct-bg2));background-image:radial-gradient(1200px 680px at 50% -14%, rgba(var(--ct-p),var(--pp-glow,.34)), transparent 64%), radial-gradient(760px 460px at 88% 96%, #2dd4bf0d, transparent 60%), linear-gradient(180deg, var(--pp-bg1,var(--ct-bg1)) 0%, var(--pp-bg2,var(--ct-bg2)) 46%, var(--pp-bg3,var(--ct-bg3)) 100%);background-attachment:fixed;margin:0;padding:0}.pp-root,.pp-root *{box-sizing:border-box}.pp-root{--ct-p:124,58,237;--ct-pl:167,139,250;--ct-pb:168,85,247;--ct-pp:196,181,253;--ct-deep:91,33,182;--ct-panel:58,32,110;--ct-shade:24,14,58;--ct-ink:16,11,34;--ct-primary:#7c3aed;--ct-primary2:#c026d3;--ct-light:#a78bfa;--ct-bright:#a855f7;--ct-pale:#c4b5fd;--ct-tint:#ddd6fe;--ct-deep-h:#5b21b6;--ct-arrow:#1c1540;--ct-bg1:#141024;--ct-bg2:#1b1536;--ct-bg3:#271f44}.pp-root a{color:var(--pp-teal,#5eead4);text-decoration:none}.pp-root a:hover{color:var(--pp-teal,#99f6e4);text-decoration:underline}.pp-root input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not(.dark){--pp-scheme:light;--pp-glow:.12;--pp-ink:#0f172a;--pp-ink-2:#334155;--pp-ink-3:#64748b;--pp-surface:#fff;--pp-surface-2:#f8fafc;--pp-surface-3:#f1f5f9;--pp-flat:linear-gradient(#fff, #fff);--pp-line:#e2e8f0;--pp-line-2:#cbd5e1;--pp-line-3:#94a3b8;--pp-shadow:#0f172a14;--pp-shadow-2:#0f172a29;--pp-card-shadow:0 1px 2px #0f172a0d;--pp-veil:#0f172a73;--pp-teal:#0f766e;--pp-teal-dot:#14b8a6;--pp-teal-line:#0d948866;--pp-teal-bg:#f0fdfa;--pp-focus:#0d9488;--pp-amber:#b45309;--pp-orange:#c2410c;--pp-rose:#be123c;--pp-indigo:#4338ca;--pp-tint-a:.08;--pp-chip-a:.07;--pp-hover-a:.1;--pp-dot-glow-a:.25;--pp-tag-shadow:none;--pp-acc-0:#e11d48;--pp-acc-1:#b45309;--pp-acc-2:#0f766e;--pp-acc-3:#4f46e5;--pp-acc-4:#9333ea}:root:not(.dark) :is(.journey-shell--coach,.pp-root,[style*=--ct-p\:]){--pp-bg1:color-mix(in srgb, rgb(var(--ct-p)) 3%, #f8fafc);--pp-bg2:color-mix(in srgb, rgb(var(--ct-p)) 4%, #f1f5f9);--pp-bg3:color-mix(in srgb, rgb(var(--ct-p)) 7%, #f1f5f9);--pp-accent-ink:var(--ct-deep-h);--pp-card-bg:linear-gradient(160deg, rgba(var(--ct-p),.07), #fff 55%);--pp-card-arrow:color-mix(in srgb, rgb(var(--ct-p)) 4%, #fff);--pp-sel-bg:linear-gradient(160deg, rgba(var(--ct-p),.07), #fff 60%);--pp-tl-ring:color-mix(in srgb, rgb(var(--ct-p)) 3%, #fff);--pp-card-on:color-mix(in srgb, rgb(var(--ct-p)) 4%, #fff);--pp-say-bg:color-mix(in srgb, rgb(var(--ct-p)) 8%, #fff);--pp-ghost-hover:rgba(var(--ct-p),.6)}:root:not(.dark) :is(.cert-opt,.cert-pick){--pp-cc-ink:var(--ccd)}@keyframes coachFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bobSlow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-11px)rotate(-1.4deg)}}@keyframes bobTalk{0%{transform:translateY(0)rotate(0)}20%{transform:translateY(-5px)rotate(1.2deg)}45%{transform:translateY(-1px)rotate(-.6deg)}70%{transform:translateY(-6px)rotate(-1.4deg)}to{transform:translateY(0)rotate(0)}}@keyframes popInA{0%{opacity:.15;transform:scale(.84)translateY(18px)rotate(-4deg)}55%{opacity:1;transform:scale(1.05)translateY(-6px)rotate(1.5deg)}to{transform:scale(1)translateY(0)rotate(0)}}@keyframes popInB{0%{opacity:.15;transform:scale(.84)translateY(18px)rotate(4deg)}55%{opacity:1;transform:scale(1.05)translateY(-6px)rotate(-1.5deg)}to{transform:scale(1)translateY(0)rotate(0)}}@keyframes burstRing{0%{opacity:.85;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}@keyframes sparkFloat{0%{opacity:0;transform:translateY(0)scale(.6)}25%{opacity:1}to{opacity:0;transform:translateY(-70px)scale(1.1)}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes glowPulse{0%,to{opacity:.45}50%{opacity:.75}}@keyframes coachBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.022)}}@keyframes coachSway{0%,to{transform:translateY(0)rotate(-1.1deg)}50%{transform:translateY(-12px)rotate(1.1deg)}}@keyframes shadowBreathe{0%,to{opacity:.6;transform:scaleX(1)}50%{opacity:.4;transform:scaleX(.86)}}@keyframes cardIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes recGlow{0%,to{box-shadow:0 12px 32px rgba(var(--ct-p),.14)}50%{box-shadow:0 16px 42px rgba(var(--ct-p),.28)}}@keyframes toastIn{0%{opacity:0;transform:translate(24px,-8px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes robotBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes robotHop{0%,to{transform:translateY(0)}92%{transform:translateY(0)}95%{transform:translateY(-9px)}98%{transform:translateY(0)}}@keyframes antennaWiggle{0%,to{transform:rotate(0)}50%{transform:rotate(2.5deg)}}@keyframes chestPulse{0%,to{box-shadow:0 0 0 2px #ffffff80,0 0 #5eead480}50%{box-shadow:0 0 0 2px #ffffff80,0 0 0 7px #5eead400}}.pp-root{transition:padding-right .45s}@media (min-width:1100px){.pp-root[data-buddy=open]{padding-right:232px!important}}@media (max-width:1099px){.pp-root:not([data-phase=guided]){padding-bottom:250px!important}}.pp-root.pp-course{min-height:0;background:0 0!important;padding:0!important}.pp-root.pp-course .bb-bubble{width:420px;max-width:min(420px,100vw - 230px);line-height:1.55}@media (max-width:900px){.intro-grid{grid-template-columns:1fr!important}.intro-spacer{display:none}}.intro-dock{display:none}@media (max-width:900px){.intro-dock{display:block}}.bb-dock{z-index:60;color:var(--pp-ink,#ece9f7);flex-direction:column;align-items:center;font-family:Outfit,sans-serif;display:flex;position:fixed;bottom:16px;right:22px}.bb-dock button{font-family:inherit}.bb-figwrap{position:relative}.bb-rover{transform:translate(var(--rx,0px), var(--ry,0px));transition:transform .9s cubic-bezier(.22,.8,.25,1);position:relative}.bb-figure{cursor:pointer;transform-origin:50%;width:180px;height:216px;transform:scale(var(--rs,1));-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;transition:transform .9s cubic-bezier(.22,.8,.25,1);display:block;position:relative}.bb-figure:focus-visible{outline:2px solid var(--pp-focus,#5eead4);outline-offset:4px;border-radius:18px}.bb-mount,.bb-rig{position:absolute;inset:0}.bb-float,.bb-jump{width:100%;height:100%}.bb-svg{width:100%;height:100%;filter:drop-shadow(0 14px 18px var(--pp-shadow-2,#00000073));display:block;overflow:visible}.bb-float{animation:3.8s ease-in-out infinite bbFloat}@keyframes bbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.bb-rig[data-anim=jump] .bb-jump,.bb-rig[data-anim=clap] .bb-jump{animation:.62s cubic-bezier(.3,.7,.4,1) bbJump}.bb-rig[data-anim=celebrate] .bb-jump{animation:.62s cubic-bezier(.3,.7,.4,1) 2 bbJump}@keyframes bbJump{0%,to{transform:translateY(0)scale(1)}18%{transform:translateY(2px)scale(1.04,.95)}50%{transform:translateY(-16px)scale(.98,1.03)}80%{transform:translateY(0)scale(1.03,.97)}}.bb-headwrap{transform-box:view-box;transform-origin:100px 120px;transform:translate(calc(var(--hx,0) * 1px), calc(var(--hy,0) * 1px)) rotate(calc(var(--hr,0) * 1deg))}.bb-head{transform-box:view-box;transform-origin:100px 120px;transition:transform .35s}.bb-rig[data-mood=think] .bb-head{transform:rotate(6deg)}.bb-rig[data-mood=oops] .bb-head{transform:rotate(-7deg)}.bb-rig[data-anim=oops] .bb-head{animation:.7s ease-in-out bbWobble}@keyframes bbWobble{0%,to{transform:rotate(-7deg)}30%{transform:rotate(-11deg)}60%{transform:rotate(-4deg)}}.bb-pupil{transform:translate(calc(var(--px,0) * 1px), calc(var(--py,0) * 1px));transition:transform .2s ease-out}.bb-rig[data-mood=think] .bb-pupil{transform:translate(-3px,-4px)}.bb-eye{transform-box:fill-box;transform-origin:50%;animation:5.2s ease-in-out infinite bbBlink}@keyframes bbBlink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.bb-arm{transform-box:view-box;transition:transform .4s}.bb-arm-l{transform-origin:60px 138px}.bb-arm-r{transform-origin:140px 138px}.bb-rig[data-anim=wave] .bb-arm-l{animation:1.7s ease-in-out bbWave}@keyframes bbWave{0%,to{transform:rotate(0)}20%,80%{transform:rotate(140deg)}35%,65%{transform:rotate(118deg)}50%{transform:rotate(146deg)}}.bb-rig[data-anim=clap] .bb-arm-l{animation:.9s ease-in-out bbClapL}.bb-rig[data-anim=clap] .bb-arm-r{animation:.9s ease-in-out bbClapR}@keyframes bbClapL{0%,to{transform:rotate(0)}25%,65%{transform:rotate(-57deg)}45%{transform:rotate(-36deg)}}@keyframes bbClapR{0%,to{transform:rotate(0)}25%,65%{transform:rotate(57deg)}45%{transform:rotate(36deg)}}.bb-rig[data-anim=celebrate] .bb-arm-l{animation:1.24s ease-in-out bbCheerL}.bb-rig[data-anim=celebrate] .bb-arm-r{animation:1.24s ease-in-out bbCheerR}@keyframes bbCheerL{0%,to{transform:rotate(0)}20%,80%{transform:rotate(150deg)}50%{transform:rotate(128deg)}}@keyframes bbCheerR{0%,to{transform:rotate(0)}20%,80%{transform:rotate(-150deg)}50%{transform:rotate(-128deg)}}.bb-rig .f{opacity:0;transition:opacity .16s}.bb-rig[data-mood=idle] .f-eyes,.bb-rig[data-mood=idle] .f-smile,.bb-rig[data-mood=talk] .f-eyes,.bb-rig[data-mood=talk] .f-talk,.bb-rig[data-mood=happy] .f-happy,.bb-rig[data-mood=happy] .f-grin,.bb-rig[data-mood=oops] .f-eyes,.bb-rig[data-mood=oops] .f-brows,.bb-rig[data-mood=oops] .f-wavy,.bb-rig[data-mood=oops] .f-sweat,.bb-rig[data-mood=think] .f-eyes,.bb-rig[data-mood=think] .f-o{opacity:1}.bb-cheek{opacity:.55;transition:opacity .2s}.bb-rig[data-mood=happy] .bb-cheek{opacity:.95}.f-talk{transform-box:fill-box;transform-origin:50%;animation:.28s ease-in-out infinite alternate bbTalk}@keyframes bbTalk{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.f-sweat{transform-box:fill-box;transform-origin:top}.bb-rig[data-mood=oops] .f-sweat{animation:1.4s ease-in bbSweat}@keyframes bbSweat{0%{transform:translateY(-4px)scale(.6)}40%{transform:translateY(0)scale(1)}to{transform:translateY(6px)}}.bb-ball{transition:filter .2s}.bb-rig[data-mood=talk] .bb-ball,.bb-rig[data-mood=happy] .bb-ball{filter:drop-shadow(0 0 5px #5eb8ff)brightness(1.2)}.bb-confetti{pointer-events:none;width:0;height:0;position:absolute;top:38%;left:50%}.bb-confetti i{opacity:0;border-radius:2px;width:7px;height:11px;position:absolute}.bb-rig[data-anim=celebrate] .bb-confetti i{animation:1.3s cubic-bezier(.15,.7,.4,1) forwards bbConfetti}@keyframes bbConfetti{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--rot))}}.bb-min{z-index:2;border:1px solid var(--pp-line-2,#fff3);background:var(--pp-surface,rgba(var(--ct-shade),.92));width:24px;height:24px;color:var(--pp-ink-2,#ded9f0);cursor:pointer;border-radius:999px;place-items:center;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;top:2px;right:-6px}.bb-min:hover{color:var(--pp-ink,#fff);border-color:var(--pp-teal-line,#5eead499)}.bb-rover[data-away="1"] .bb-min{opacity:0;pointer-events:none;visibility:hidden}@media (min-width:901px){.bb-dock[data-hero="1"] .bb-min,.bb-dock[data-hero="1"] .bb-bubble{opacity:0;pointer-events:none}}.bb-dock[data-min="1"] .bb-figure{background:radial-gradient(circle at 50% 35%, rgba(var(--ct-p),.9), var(--pp-surface,rgba(var(--ct-shade),.96)));border:1px solid rgba(var(--ct-pl),.5);width:62px;height:62px;box-shadow:0 10px 26px var(--pp-shadow-2,#00000080);border-radius:999px;overflow:hidden}.bb-dock[data-min="1"] .bb-mount{width:88px;height:106px;inset:5px auto auto 50%;transform:translate(-50%)}.bb-dock[data-min="1"] .bb-min{display:none}.bb-bubble{background:var(--pp-surface,linear-gradient(160deg, rgba(var(--ct-panel),.97), rgba(var(--ct-ink),.97)));border:1px solid rgba(var(--ct-pl),.45);width:max-content;max-width:290px;box-shadow:0 18px 44px var(--pp-shadow-2,#00000080);border-radius:18px 18px 6px;padding:13px 34px 13px 16px;font-size:15px;line-height:1.5;transition:opacity .25s;position:absolute;bottom:204px;right:calc(100% + 10px)}.bb-dock[data-min="1"] .bb-bubble{bottom:12px}.bb-bubble[data-tone=oops]{border-color:#fbbf2499}.bb-bubble[data-tone=happy]{border-color:var(--pp-teal-line,#5eead4a6)}.bb-bubble:after{content:"";background:var(--pp-surface,#1d1440);border-style:solid;border-width:1px 1px 0 0;border-color:inherit;width:12px;height:12px;position:absolute;bottom:18px;right:-7px;transform:rotate(45deg)}.bb-label{letter-spacing:.14em;color:var(--pp-teal,#5eead4);margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:12px}.bb-x{width:22px;height:22px;color:var(--pp-ink-3,#c9c3e2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;font-size:12px;position:absolute;top:7px;right:8px}.bb-x:hover{color:var(--pp-ink,#fff);background:var(--pp-surface-2,#ffffff14)}.bb-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.bb-act{border:1px solid var(--pp-teal-line,#5eead473);color:var(--pp-teal,#99f6e4);cursor:pointer;background:#2dd4bf1f;border-radius:10px;padding:7px 12px;font-size:13px;font-weight:600}.bb-act:hover{background:#2dd4bf3d}.bb-act[data-primary="1"]{color:#04201d;background:linear-gradient(90deg,#14b8a6,#22d3ee);border-color:#0000}.cm-veil{z-index:58;background:var(--pp-veil,#0604108c);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.3s forwards cmVeil;position:fixed;inset:0}@keyframes cmVeil{0%{opacity:0}to{opacity:1}}.cm-veil[data-leaving="1"]{animation:.3s forwards cmVeilOut}@keyframes cmVeilOut{to{opacity:0}}.cm-card{z-index:59;background:linear-gradient(170deg, var(--pp-surface,rgba(var(--ct-panel),.99)), var(--pp-surface,rgba(var(--ct-ink),.99)));border:1px solid rgba(var(--ct-pl),.5);width:min(370px,100vw - 48px);box-shadow:0 26px 70px var(--pp-shadow-2,#0009);transform-origin:100% 100%;border-radius:20px;padding:18px 20px;animation:.34s cubic-bezier(.2,.9,.3,1.15) forwards cmIn;position:fixed;bottom:180px;right:132px}.cm-card[data-follow="1"]{transition:left .16s linear,top .16s linear;bottom:auto;right:auto}.cm-card:not([data-follow="1"]){opacity:0}.cm-card[data-side=right]:after{border-width:0 0 1px 1px;left:-7px;right:auto}@keyframes cmIn{0%{opacity:0;transform:translate(46px,56px)scale(.72)}to{opacity:1;transform:none}}.cm-card[data-leaving="1"]{animation:.3s cubic-bezier(.4,0,.8,.4) forwards cmOut}@keyframes cmOut{0%{opacity:1;transform:none}to{opacity:0;transform:translate(46px,56px)scale(.72)}}.cm-card:after{content:"";background:var(--pp-surface,#1d1440);border-style:solid;border-width:1px 1px 0 0;border-color:inherit;width:13px;height:13px;position:absolute;bottom:26px;right:-7px;transform:rotate(45deg)}.cm-top{align-items:center;gap:10px;display:flex}.cm-ico{background:rgba(var(--ct-pb),.22);border:1px solid rgba(var(--ct-pl),.4);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.cm-label{letter-spacing:.14em;color:var(--pp-teal,#5eead4);font-family:JetBrains Mono,monospace;font-size:12px}.cm-step{color:var(--pp-ink-2,#d6d1ec);margin-left:auto;font-family:Outfit,sans-serif;font-size:12px;font-weight:700}.cm-x{border:1px solid var(--pp-line-2,#ffffff24);width:26px;height:26px;color:var(--pp-ink-2,#ded9f0);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0;font-size:12px}.cm-x:hover{color:var(--pp-ink,#fff);border-color:var(--pp-line-3,#ffffff59)}.cm-text{color:var(--pp-ink,#efeaff);margin-top:12px;font-size:16px;line-height:1.55}.cm-dots{gap:5px;display:flex}.cm-dots i{background:var(--pp-line,#fff3);border-radius:999px;width:6px;height:6px}.cm-dots i[data-on="1"]{background:#5eead4}.cm-foot{align-items:center;gap:12px;margin-top:18px;display:flex}.cm-more{color:var(--pp-ink-2,#d6d1ec);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 12px;font:600 13.5px Outfit,sans-serif}.cm-more:hover{color:var(--pp-accent-ink,var(--ct-tint));background:var(--pp-surface-3,#ffffff0f)}.cm-go{color:#04201d;cursor:pointer;background:linear-gradient(90deg,#14b8a6,#22d3ee);border:0;border-radius:12px;margin-left:auto;padding:10px 20px;font:600 15px Outfit,sans-serif}.cm-go:hover{filter:brightness(1.08)}.cm-go:focus-visible,.cm-x:focus-visible,.cm-act:focus-visible{outline:2px solid var(--pp-focus,#5eead4);outline-offset:3px}.cm-acts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cm-act{border:1px solid var(--pp-teal-line,#5eead473);color:var(--pp-teal,#99f6e4);cursor:pointer;background:#2dd4bf1f;border-radius:11px;padding:9px 14px;font:600 13.5px Outfit,sans-serif}.cm-act:hover{background:#2dd4bf3d}.cm-act[data-primary="1"]{color:#04201d;background:linear-gradient(90deg,#14b8a6,#22d3ee);border-color:#0000}@media (max-width:900px){.cm-card{width:auto;bottom:150px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.cm-card,.cm-card[data-leaving="1"],.cm-veil,.cm-veil[data-leaving="1"]{animation:none}.cm-card[data-leaving="1"],.cm-veil[data-leaving="1"]{opacity:0}}.bb-panel{background:linear-gradient(170deg, var(--pp-surface,rgba(var(--ct-panel),.98)), var(--pp-surface,rgba(var(--ct-ink),.98)));border:1px solid rgba(var(--ct-pl),.4);width:360px;max-height:min(560px,100vh - 40px);box-shadow:0 26px 70px var(--pp-shadow-2,#0009);border-radius:20px;flex-direction:column;display:flex;position:absolute;bottom:0;right:calc(100% + 14px);overflow:hidden}.bb-panel-head{border-bottom:1px solid var(--pp-line,#ffffff14);align-items:center;gap:10px;padding:14px 16px;display:flex}.bb-panel-title{font-size:16px;font-weight:600}.bb-panel-sub{color:var(--pp-ink-2,#d2cce8);margin-top:2px;font-size:12.5px}.bb-close{border:1px solid var(--pp-line-2,#ffffff24);width:30px;height:30px;color:var(--pp-ink-2,#ded9f0);cursor:pointer;background:0 0;border-radius:999px;flex:none;margin-left:auto;padding:0}.bb-close:hover{color:var(--pp-ink,#fff);border-color:var(--pp-line-3,#ffffff59)}.bb-log{flex-direction:column;flex:1;gap:10px;min-height:120px;padding:14px 16px;display:flex;overflow-y:auto}.bb-msg{white-space:pre-line;border-radius:14px;max-width:88%;padding:10px 13px;font-size:14.5px;line-height:1.5}.bb-msg[data-who=me]{border:1px solid var(--pp-teal-line,#5eead44d);background:#2dd4bf29;border-bottom-right-radius:4px;align-self:flex-end}.bb-msg[data-who=bot]{background:var(--pp-surface-3,#ffffff0f);border:1px solid var(--pp-line,#ffffff1a);border-bottom-left-radius:4px;align-self:flex-start}.bb-chips{flex-wrap:wrap;gap:6px;padding:0 16px 10px;display:flex}.bb-chip{border:1px solid rgba(var(--ct-pl),.35);background:rgba(var(--ct-p),.14);color:var(--pp-ink-2,#d8d2f2);cursor:pointer;border-radius:999px;padding:7px 11px;font-size:12.5px}.bb-chip:hover{background:rgba(var(--ct-p),.32)}.bb-form{border-top:1px solid var(--pp-line,#ffffff14);gap:8px;padding:12px 14px;display:flex}.bb-input{border:1px solid var(--pp-line-2,#ffffff29);background:var(--pp-surface-3,#ffffff0f);min-width:0;color:var(--pp-ink,#ece9f7);border-radius:12px;flex:1;padding:11px 13px;font-family:Outfit,sans-serif;font-size:14.5px}.bb-input:focus,.bb-note:focus{background:var(--pp-surface-3,#ffffff17);border-color:#2dd4bf;outline:none}.bb-send{color:#04201d;cursor:pointer;background:linear-gradient(90deg,#14b8a6,#22d3ee);border:0;border-radius:12px;padding:0 16px;font-size:14px;font-weight:600}.bb-tabs{gap:6px;padding:12px 14px 0;display:flex;overflow-x:auto}.bb-tab{border:1px solid var(--pp-line-2,#ffffff1f);color:var(--pp-ink-2,#ded9f0);cursor:pointer;background:0 0;border-radius:10px;flex:none;padding:7px 11px;font-size:12.5px}.bb-tab[data-on="1"]{background:rgba(var(--ct-p),.35);border-color:rgba(var(--ct-pl),.6);color:var(--pp-ink,#fff)}.bb-tab[data-has="1"]:after{content:" •";color:var(--pp-teal,#5eead4)}.bb-note{border:1px solid var(--pp-line-2,#ffffff24);background:var(--pp-surface,#ffffff0d);min-height:220px;color:var(--pp-ink,#ece9f7);resize:none;border-radius:14px;flex:1;margin:12px 14px;padding:13px 14px;font-family:Outfit,sans-serif;font-size:15px;line-height:1.6}.bb-note::placeholder,.bb-input::placeholder{color:var(--pp-ink-3,#bdb6d8)}.nt-body{flex-direction:column;flex:1;gap:10px;min-height:90px;padding:12px 14px 4px;display:flex;overflow-y:auto}.nt-entry{background:var(--pp-surface,#ffffff0d);border:1px solid var(--pp-line,#ffffff1a);border-radius:14px;padding:10px 12px 8px}.nt-entry:focus-within{border-color:var(--pp-teal-line,#5eead48c);background:var(--pp-surface-3,#ffffff12)}.nt-entry textarea{width:100%;color:var(--pp-ink,#ece9f7);resize:vertical;field-sizing:content;background:0 0;border:0;outline:none;min-height:3.1em;max-height:18em;padding:0;font-family:Outfit,sans-serif;font-size:15px;line-height:1.55;display:block}.nt-meta{color:var(--pp-ink-3,#c9c3e2);align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.nt-del{color:var(--pp-ink-3,#c9c3e2);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:auto;padding:3px 8px;font-family:Outfit,sans-serif;font-size:12px}.nt-del:hover,.nt-del:focus-visible{color:var(--pp-rose,#fda4af);background:#fb71851f}.nt-empty{border:1px dashed var(--pp-line-2,#ffffff24);color:var(--pp-ink-3,#c9c3e2);text-align:center;border-radius:14px;padding:18px;font-size:14px}.nt-compose{border-top:1px solid var(--pp-line,#ffffff14);flex-direction:column;gap:8px;padding:10px 14px 12px;display:flex}.nt-compose textarea{border:1px solid var(--pp-line-2,#ffffff29);background:var(--pp-surface-3,#ffffff0f);width:100%;min-height:72px;color:var(--pp-ink,#ece9f7);resize:none;border-radius:12px;padding:10px 12px;font-family:Outfit,sans-serif;font-size:15px;line-height:1.5}.nt-compose textarea:focus{border-color:#2dd4bf;outline:none}.nt-compose textarea::placeholder{color:var(--pp-ink-3,#bdb6d8)}.nt-row{align-items:center;gap:10px;display:flex}.nt-hint{color:var(--pp-ink-3,#bdb6d8);font-size:13px}.nt-add{color:#04201d;cursor:pointer;background:linear-gradient(90deg,#14b8a6,#22d3ee);border:0;border-radius:10px;margin-left:auto;padding:8px 16px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600}.nt-add[data-off="1"]{opacity:.45;cursor:default}.bb-undo{color:var(--pp-teal,#5eead4);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.bb-foot{color:var(--pp-ink-3,#c9c3e2);align-items:center;gap:10px;padding:0 14px 14px;font-size:12.5px;display:flex}.bb-link{color:var(--pp-teal,#5eead4);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:13px;text-decoration:underline}.wk-export{border:1px solid var(--pp-teal-line,#5eead466);background:var(--pp-surface-3,#00000047);color:var(--pp-teal,#99f6e4);white-space:nowrap;cursor:pointer;border-radius:10px;padding:7px 12px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600}.wk-export:hover{background:#2dd4bf33}.bb-rover[data-side=right] .bb-bubble{border-radius:18px 18px 18px 6px;left:calc(100% + 10px);right:auto}.bb-rover[data-side=right] .bb-bubble:after{left:-7px;right:auto;transform:rotate(-135deg)}.bb-rover[data-side=top] .bb-bubble{margin-right:calc(-145px + var(--bx,0px));border-radius:18px;width:290px;bottom:calc(100% - 6px);right:50%}.bb-rover[data-side=top] .bb-bubble:after{margin-right:calc(-6px - var(--bx,0px));bottom:-7px;right:50%;transform:rotate(135deg)}.bb-rig[data-pose=point-l] .bb-arm-l{transform:rotate(80deg)}.bb-rig[data-pose=point-r] .bb-arm-r{transform:rotate(-80deg)}.bb-rig[data-travel="1"] .bb-float{animation:.9s ease-in-out bbFly}@keyframes bbFly{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-14px) rotate(var(--tilt,0deg))}}.cert-pick{z-index:40;width:fit-content;position:relative}.cert-now{background:linear-gradient(140deg, var(--ccf), var(--ccd));box-shadow:0 10px 26px rgba(var(--cc),.42), inset 0 1px 0 #ffffff47;border-radius:13px;align-items:center;gap:10px;padding:7px 8px 7px 18px;display:flex}.cert-now-t{color:var(--pp-ink,#fff);white-space:nowrap;font:700 16px Outfit,sans-serif}.cert-now-t sup{vertical-align:super;opacity:.85;margin-left:2px;font-size:11.5px}.cert-change{cursor:pointer;border:1.5px solid var(--pp-line-3,#ffffff80);background:var(--pp-line,#ffffff24);color:var(--pp-ink,#fff);border-radius:10px;align-items:center;gap:6px;padding:7px 13px;font:700 13.5px Outfit,sans-serif;display:flex}.cert-change:hover{background:var(--pp-line,#ffffff42);border-color:var(--pp-line-3,#fff)}.cert-change:focus-visible{outline:2px solid var(--pp-focus,#fff);outline-offset:3px}.cert-chev{font-size:13px;transition:transform .2s;display:inline-block}.cert-change[aria-expanded=true] .cert-chev{transform:rotate(180deg)}.cert-menu{z-index:41;background:var(--pp-surface,linear-gradient(170deg, rgba(var(--ct-panel),.99), rgba(var(--ct-ink),.99)));border:1.5px solid rgba(var(--ct-pl),.4);min-width:230px;box-shadow:0 24px 60px var(--pp-shadow,#0000008c);border-radius:16px;padding:8px;animation:.18s qzIn;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.cert-menu-k{letter-spacing:.18em;color:var(--pp-accent-ink,var(--ct-light));border-bottom:1px solid var(--pp-line,#ffffff1a);margin-bottom:6px;padding:8px 12px 10px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.cert-menu-item{width:100%;color:var(--pp-ink,#fff);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px 14px;font:700 18px Outfit,sans-serif;display:block}.cert-menu-item sup{vertical-align:super;opacity:.75;margin-left:2px;font-size:12px}.cert-menu-item:hover{background:rgba(var(--ct-p),var(--pp-hover-a,.32))}.cert-menu-item:focus-visible{outline:2px solid var(--ct-bright);outline-offset:-2px}@media (max-width:640px){.cert-pick{width:100%}.cert-now{flex-wrap:wrap;gap:10px;padding:14px 16px}.cert-now-t{white-space:normal;font-size:19px}.cert-menu{width:100%;left:0;right:auto}}.cert-grid{flex-wrap:wrap;gap:12px;max-width:760px;margin-top:24px;display:flex}.cert-opt{border:2px solid rgba(var(--cc),.85);background:rgba(var(--cc),.09);color:var(--pp-cc-ink,var(--cc2));white-space:nowrap;cursor:pointer;border-radius:18px;padding:18px 34px;font:700 23px Outfit,sans-serif;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s}.cert-opt sup{vertical-align:super;margin-left:2px;font-size:12px}.cert-opt:hover{border-color:var(--pp-cc-ink,var(--cc2));background:rgba(var(--cc),.16);box-shadow:0 10px 24px rgba(var(--cc),.26);transform:translateY(-2px)}.cert-opt:focus-visible{outline:2px solid var(--cc2);outline-offset:3px}.cert-opt[data-on="1"]{color:#fff;background:linear-gradient(140deg, var(--ccf), var(--ccd));box-shadow:0 12px 30px rgba(var(--cc),.45), inset 0 1px 0 #ffffff4d;border-color:#0000}.cert-opt[data-cert=PMP],.cert-pick[data-cert=PMP]{--cc:124,58,237;--cc2:#c4a6ff;--ccf:#8b5cf6;--ccd:#6d28d9}.cert-opt[data-cert=PGMP],.cert-pick[data-cert=PGMP]{--cc:220,38,38;--cc2:#f2a196;--ccf:#ef4444;--ccd:#b91c1c}.cert-opt[data-cert=CAPM],.cert-pick[data-cert=CAPM]{--cc:2,132,199;--cc2:#35d3f0;--ccf:#0ea5e9;--ccd:#0369a1}.cert-opt[data-cert=PMI-PMOCP],.cert-pick[data-cert=PMI-PMOCP]{--cc:161,98,7;--cc2:#d9b58c;--ccf:#ca8a04;--ccd:#92600a}.lp-card{background:var(--pp-card-bg,linear-gradient(160deg, rgba(var(--ct-p),.2), #100c20f2));border:1px solid rgba(var(--ct-pl),.3);box-shadow:0 30px 80px var(--pp-shadow,#00000073);border-radius:30px;padding:36px 42px 38px;position:relative}.lp-card:before{content:"";background:var(--pp-card-arrow,var(--ct-arrow));border-left:1px solid rgba(var(--ct-pl),.3);border-bottom:1px solid rgba(var(--ct-pl),.3);width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;left:-10px;transform:rotate(45deg)}.lp-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lp-step{letter-spacing:.2em;color:var(--pp-teal,#5eead4);font-family:JetBrains Mono,monospace;font-size:12.5px}.lp-dots{align-items:center;gap:6px;display:flex}.lp-dot{color:var(--pp-ink-2,#c9c3e2);align-items:center;gap:7px;font-size:15px;display:flex}.lp-dot+.lp-dot:before{content:"";background:var(--pp-line-2,#ffffff29);width:16px;height:1px;margin-right:2px}.lp-dot i{background:var(--pp-line-2,#fff3);border-radius:999px;width:8px;height:8px;transition:background .3s,box-shadow .3s}.lp-dot[data-state=done]{color:var(--pp-teal,#99f6e4)}.lp-dot[data-state=done] i{background:var(--pp-teal-dot,#2dd4bf)}.lp-dot[data-state=now]{color:var(--pp-ink,#fff)}.lp-dot[data-state=now] i{background:var(--ct-bright);box-shadow:0 0 0 4px rgba(var(--ct-pb),.25)}.lp-hello{letter-spacing:-.03em;margin-top:18px;font-size:56px;font-weight:700;line-height:1.08}.lp-thread{scrollbar-width:thin;flex-direction:column;gap:12px;max-height:400px;margin-top:20px;padding:14px 4px 2px 0;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 22px);mask-image:linear-gradient(#0000 0,#000 22px)}.lp-msg{background:var(--pp-surface-2,#ffffff12);border:1px solid var(--pp-line,#ffffff14);width:fit-content;max-width:86%;color:var(--pp-ink,#ece9f7);border-radius:22px 22px 22px 6px;padding:15px 21px;font-size:21px;line-height:1.4;animation:.32s cubic-bezier(.2,.9,.3,1.2) both lpIn}.lp-msg[data-who=me]{color:#04201d;background:linear-gradient(135deg,#14b8a6,#22d3ee);border-color:#0000;border-radius:22px 22px 6px;align-self:flex-end;font-weight:600}.lp-msg[data-tone=oops]{background:#fbbf2417;border-color:#fbbf2480}@keyframes lpIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.lp-typing{gap:6px;padding:20px 22px;display:flex}.lp-typing i{background:var(--ct-pale);border-radius:999px;width:9px;height:9px;animation:1s ease-in-out infinite lpDot}.lp-typing i:nth-child(2){animation-delay:.15s}.lp-typing i:nth-child(3){animation-delay:.3s}@keyframes lpDot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.lp-answer{margin-top:26px;animation:.35s both lpIn}.lp-answer .cert-grid{max-width:none;margin-top:0}.lp-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lp-choices[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-choice{border:1.5px solid var(--pp-line,#ffffff1f);background:var(--pp-surface,#ffffff0a);color:var(--pp-ink,#ece9f7);text-align:left;cursor:pointer;border-radius:20px;align-items:center;gap:16px;padding:24px;font:600 20px Outfit,sans-serif;transition:transform .18s,border-color .18s,background .18s;display:flex}.lp-choice:hover{border-color:rgba(var(--ct-pl),.55);background:rgba(var(--ct-p),var(--pp-tint-a,.16));transform:translateY(-2px)}.lp-choice:focus-visible,.lp-btn:focus-visible,.lp-chip:focus-visible{outline:2px solid var(--pp-focus,#5eead4);outline-offset:3px}.lp-choice .ico{flex:none;font-size:36px}.lp-choice small{color:var(--pp-ink-3,#d6d1ec);margin-top:4px;font-size:15.5px;font-weight:600;display:block}.lp-date{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp-date input{background:var(--pp-surface,#ffffff0f);border:1.5px solid var(--pp-line-2,#ffffff2e);max-width:380px;color:var(--pp-ink,#ece9f7);color-scheme:var(--pp-scheme,dark);border-radius:16px;flex:240px;padding:19px 20px;font:600 20px Outfit,sans-serif}.lp-date input:focus{border-color:var(--pp-focus,#2dd4bf);outline:none}.lp-date input[data-err="1"]{border-color:#fbbf24bf}.lp-btn{color:#04201d;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#14b8a6,#22d3ee);border:0;border-radius:16px;padding:20px 30px;font:600 19px Outfit,sans-serif}.lp-btn:hover{filter:brightness(1.08)}.lp-btn[data-off="1"]{background:var(--pp-line,#ffffff14);color:var(--pp-ink-3,#c9c3e2)}.lp-btn[data-tone=ghost]{border:1.5px solid var(--pp-teal-line,#5eead48c);color:var(--pp-teal,#5eead4);background:#2dd4bf14;padding:18.5px 28.5px}.lp-btn[data-tone=ghost]:hover{filter:none;background:#2dd4bf29}.lp-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.lp-chip{border:1px solid rgba(var(--ct-pl),.34);background:rgba(var(--ct-p),var(--pp-chip-a,.12));color:var(--pp-accent-ink,#d8d2f2);cursor:pointer;border-radius:999px;padding:12px 19px;font:16.5px Outfit,sans-serif}.lp-chip:hover{background:rgba(var(--ct-p),.28)}.lp-sum{border:1px solid var(--pp-teal-line,#5eead442);background:#2dd4bf12;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.lp-sum-k{letter-spacing:.12em;color:var(--pp-teal,#7fd8cb);font-family:JetBrains Mono,monospace;font-size:12px;display:block}.lp-sum-v{letter-spacing:0;color:var(--pp-ink,#fff);margin-top:5px;font-family:Outfit,sans-serif;font-size:19px;font-weight:600;display:block}.lp-go{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.lp-answer[data-step=back] .lp-go{margin-top:0}.pp-root[data-phase=intro]{--ct-p:14,165,233;--ct-pl:125,211,252;--ct-pb:56,189,248;--ct-pp:186,230,253;--ct-deep:12,74,110;--ct-panel:12,44,78;--ct-shade:8,25,45;--ct-ink:7,17,34;--ct-primary:#0ea5e9;--ct-primary2:#22d3ee;--ct-light:#7dd3fc;--ct-bright:#38bdf8;--ct-pale:#bae6fd;--ct-tint:#e0f2fe;--ct-deep-h:#075985;--ct-arrow:#0b1f38;--ct-bg1:#070f1f;--ct-bg2:#0a1729;--ct-bg3:#102440}.lp-bar{gap:8px;margin-top:12px;display:flex}.lp-bar i{background:var(--pp-line,#ffffff1a);border-radius:999px;flex:1;height:6px}.lp-bar i[data-on="1"]{background:linear-gradient(90deg, var(--ct-primary), var(--ct-primary2))}.lp-hi{background:linear-gradient(120deg, var(--ct-bright), var(--ct-primary2));color:#0000;-webkit-background-clip:text;background-clip:text}.lp-msg[data-lead="1"]{max-width:100%;color:var(--pp-accent-ink,var(--ct-pale));background:0 0;border:0;padding:0;font-size:25px;font-weight:600}.lp-msg[data-prompt="1"]{background:var(--pp-surface,#ffffff0d);border:1px solid rgba(var(--ct-pl),.2);max-width:100%;color:var(--pp-ink,#fff);border-radius:18px;align-items:flex-start;gap:16px;padding:18px 22px;font-size:22px;font-weight:600;display:flex}.lp-msg[data-prompt="1"]:before{content:"🎯";background:linear-gradient(150deg, rgba(var(--ct-pb),.35), rgba(var(--ct-p),.55));border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.lp-msg small{color:var(--pp-ink-3,#9fb6d4);margin-top:4px;font-size:16px;font-weight:600;display:block}.lp-msg small:empty{display:none}.intro-spacer{position:relative}.lp-say{background:var(--pp-say-bg,rgba(var(--ct-p),.18));border:1.5px solid var(--ct-bright);width:176px;color:var(--pp-ink,#eaf6ff);border-radius:16px;padding:12px 16px;font-size:17px;line-height:1.35;position:absolute;top:14px;left:252px}.lp-say:after{content:"";background:var(--pp-say-bg,rgba(var(--ct-p),.18));border-left:1.5px solid var(--ct-bright);border-bottom:1.5px solid var(--ct-bright);width:14px;height:14px;position:absolute;top:24px;left:-9px;transform:rotate(45deg)}.lp-tag{z-index:61;text-align:center;color:var(--pp-accent-ink,#f2fbff);text-shadow:var(--pp-tag-shadow,0 2px 10px #00000073);font-family:Caveat,cursive;font-size:42px;font-weight:700;line-height:1.12;position:absolute;bottom:-74px;left:0;right:0}.lp-tag i{background:linear-gradient(90deg, var(--ct-bright), var(--ct-primary2));opacity:.95;border-radius:4px;width:190px;height:4px;margin:10px auto 0;display:block}@media (max-width:900px){.lp-card:before{display:none}}@media (max-width:640px){.cert-grid{gap:10px}.lp-card{padding:20px 18px 22px}.lp-hello{font-size:34px}.lp-msg{padding:12px 16px;font-size:17.5px}.lp-choice{padding:18px;font-size:17.5px}.lp-choice .ico{font-size:30px}.cert-opt{padding:12px 18px;font-size:19px}.lp-btn{padding:17px 24px;font-size:17px}.lp-btn[data-tone=ghost]{padding:15.5px 22.5px}.lp-choices,.lp-choices[data-cols="3"]{grid-template-columns:1fr}.lp-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cert-opt,.lp-choice{transition:none}.cert-opt:hover,.lp-choice:hover{transform:none}.lp-msg,.lp-answer,.lp-typing i{animation:none}}.guided-grid{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:28px;max-width:1620px;margin:0 auto;display:grid}.guided-main{flex-direction:column;gap:18px;min-width:0;display:flex}.wk-rail{flex-direction:column;gap:12px;min-width:0;max-height:calc(100vh - 40px);display:flex;position:sticky;top:20px}.wk-rail-head{background:linear-gradient(160deg, #14b8a621, rgba(var(--ct-p),.1));border:1px solid var(--pp-teal-line,#5eead442);border-radius:18px;flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.wk-prog{align-items:center;gap:14px;min-width:0;display:flex}.wk-ring{border-radius:999px;flex:none;place-items:center;width:64px;height:64px;display:grid}.wk-ring-in{background:var(--pp-surface,#17122e);width:52px;height:52px;color:var(--pp-ink,#fff);border-radius:999px;place-items:center;font-size:16px;font-weight:700;display:grid}.wk-rail-kicker{letter-spacing:.16em;color:var(--pp-teal,#5eead4);font-family:JetBrains Mono,monospace;font-size:12px}.wk-prog-v{color:var(--pp-ink,#fff);margin-top:3px;font-size:16px;font-weight:600}.wk-prog-sub{color:var(--pp-ink-2,#d6d1ec);margin-top:2px;font-size:12.5px}.wk-seg{gap:4px;display:flex}.wk-seg-i{background:var(--pp-surface-3,#ffffff1a);border-radius:999px;flex:1;height:7px;overflow:hidden}.wk-seg-i i{background:linear-gradient(90deg,#14b8a6,#22d3ee);border-radius:999px;height:100%;transition:width .45s;display:block}.wk-seg-i[data-state=now]{box-shadow:0 0 0 1.5px rgba(var(--ct-pp),.75)}.wk-cards-k{letter-spacing:.16em;color:var(--pp-ink-3,#c9c3e2);padding:2px 4px 0;font-family:JetBrains Mono,monospace;font-size:12px}.wk-cards{scrollbar-width:thin;flex-direction:column;gap:8px;padding:2px;display:flex;position:relative;overflow-y:auto}.wk-card{font-weight:inherit;border:1px solid var(--pp-line,#ffffff14);background:var(--pp-surface,#ffffff08);width:100%;color:var(--pp-ink,#ece9f7);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:11px;padding:10px 12px;font-family:Outfit,sans-serif;transition:background .18s,border-color .18s;display:flex}.wk-card:hover{background:rgba(var(--ct-p),.14);border-color:rgba(var(--ct-pl),.35)}.wk-card:focus-visible{outline:2px solid var(--pp-focus,#5eead4);outline-offset:2px}.wk-card,.wk-head{--tone:var(--ct-pl)}.wk-card[data-tone=blue],.wk-head[data-tone=blue]{--tone:96,165,250}.wk-card[data-tone=pink],.wk-head[data-tone=pink]{--tone:244,114,182}.wk-card[data-tone=amber],.wk-head[data-tone=amber]{--tone:251,191,36}.wk-card[data-tone=green],.wk-head[data-tone=green]{--tone:52,211,153}.wk-num{background:rgba(var(--tone), .16);border:1.5px solid rgba(var(--tone), .38);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;display:grid;position:relative}.wk-tick{color:#04201d;border:2px solid var(--pp-line,#1a1434);background:#2dd4bf;border-radius:999px;place-items:center;width:18px;height:18px;font-size:12px;font-weight:800;display:none;position:absolute;bottom:-5px;right:-5px}.wk-card[data-state=done] .wk-tick{display:grid}.wk-card[data-state=now] .wk-num{background:rgba(var(--tone), .28);border-color:rgba(var(--tone), .85);box-shadow:0 0 0 3px rgba(var(--tone), .16)}.wk-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wk-label{white-space:nowrap;align-items:center;gap:7px;font-size:14.5px;font-weight:600;display:flex}.wk-here{background:rgba(var(--ct-pb),.32);color:var(--pp-ink,#ede9fe);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600}.wk-info small{color:var(--pp-ink-2,#cdc8ec);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.wk-bar{background:var(--pp-surface-3,#ffffff14);border-radius:999px;height:3px;margin-top:5px;display:block;overflow:hidden}.wk-bar i{background:linear-gradient(90deg,#14b8a6,#22d3ee);border-radius:999px;height:100%;transition:width .35s;display:block}.wk-count{color:var(--pp-ink-3,#c9c3e2);flex:none;font-family:JetBrains Mono,monospace;font-size:12.5px}.wk-card[data-state=now] .wk-count{color:var(--pp-accent-ink,var(--ct-pale))}.wk-card[data-state=done] .wk-count{color:var(--pp-teal,#5eead4)}.wk-card[data-sel="1"]{background:linear-gradient(135deg, rgba(var(--ct-deep),.95), var(--pp-teal-bg,#134e4ae6)) padding-box, linear-gradient(135deg, var(--ct-bright), #2dd4bf) border-box;box-shadow:0 10px 26px rgba(var(--ct-p),.3);border:1.5px solid #0000}.wk-card[data-sel="1"] .wk-info small{color:var(--pp-ink,#e9e5fb)}.wk-panel{border:1.5px solid rgba(var(--ct-pl),.35);background:var(--pp-surface,#ffffff06);border-radius:20px;scroll-margin-top:20px;overflow:hidden}.wk-panel-kicker{background:var(--pp-surface-3,#00000047);color:var(--pp-accent-ink,var(--ct-tint));border-radius:999px;padding:4px 11px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600}.wk-nav{border-top:1px solid var(--pp-line,#ffffff0f);gap:10px;padding:16px 22px 20px;display:flex}.wk-nav-btn{border:1px solid var(--pp-line-2,#ffffff29);background:var(--pp-surface,#ffffff0a);color:var(--pp-ink-2,#ddd8f2);cursor:pointer;border-radius:12px;padding:11px 18px;font:600 14.5px Outfit,sans-serif}.wk-nav-btn:hover{filter:brightness(1.12)}.wk-nav-next{margin-left:auto}.wk-nav-btn[data-primary="1"]{color:#04201d;background:linear-gradient(90deg,#14b8a6,#22d3ee);border-color:#0000}.wk-badges{flex-wrap:wrap;gap:5px;display:flex}.wk-badge{background:var(--pp-surface,#ffffff0d);border:1px solid var(--pp-line,#ffffff1a);filter:grayscale();opacity:.45;border-radius:999px;place-items:center;width:26px;height:26px;font-size:14px;transition:filter .3s,opacity .3s,transform .3s;display:grid}.wk-badge[data-on="1"]{filter:none;opacity:1;border-color:var(--pp-teal-line,#5eead480);background:#2dd4bf29;transform:scale(1.06)}.wk-card[data-locked="1"]{opacity:.55}.wk-card[data-locked="1"] .wk-num{filter:grayscale()}.wk-card[data-locked="1"]:hover{background:var(--pp-surface,#ffffff0d);border-color:var(--pp-line-2,#ffffff1f)}.wk-xp{background:var(--pp-surface-3,#ffffff12);color:var(--pp-ink-2,#ded9f0);border-radius:999px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:13px}.stp-mission{letter-spacing:.1em;text-transform:uppercase;background:var(--pp-surface-3,#ffffff0f);color:var(--pp-ink-2,#ded9f0);border-radius:999px;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:12px}.wk-locked{background:var(--pp-surface,#ffffff08);border:1px dashed rgba(var(--ct-pl),.35);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin:16px 22px 20px;padding:18px 20px;display:flex}.wk-locked-ico{font-size:28px}.wk-locked-t{font-size:17px;font-weight:700}.wk-locked-s{color:var(--pp-ink-2,#d6d1ec);margin-top:2px;font-size:14px}.qz-wrap{z-index:85;background:var(--pp-veil,#060410b8);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.qz{background:linear-gradient(170deg, var(--pp-surface,rgba(var(--ct-panel),.99)), var(--pp-surface,rgba(var(--ct-ink),.99)));border:1px solid rgba(var(--ct-pl),.45);width:min(560px,100%);max-height:min(86vh,700px);box-shadow:0 30px 80px var(--pp-shadow-2,#0009);border-radius:22px;padding:22px 24px 24px;animation:.28s cubic-bezier(.2,.9,.3,1.2) qzIn;overflow-y:auto}@keyframes qzIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.qz-top{align-items:center;gap:10px;display:flex}.qz-kicker{letter-spacing:.12em;color:var(--pp-accent-ink,var(--ct-light));font-family:Outfit,sans-serif;font-size:12px;font-weight:700}.qz-x{border:1px solid var(--pp-line-2,#ffffff24);width:30px;height:30px;color:var(--pp-ink-2,#ded9f0);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:0}.qz-x:hover{color:var(--pp-ink,#fff);border-color:var(--pp-line-3,#ffffff59)}.qz-bar{background:var(--pp-surface-3,#ffffff1a);border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.qz-bar i{background:linear-gradient(90deg,#14b8a6,#22d3ee);border-radius:999px;height:100%;transition:width .35s;display:block}.qz-topic{background:rgba(var(--ct-pb),.22);color:var(--pp-accent-ink,var(--ct-tint));border-radius:999px;margin-top:14px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.qz-q{margin-top:10px;font-size:19px;font-weight:600;line-height:1.45}.qz-opts{flex-direction:column;gap:9px;margin-top:16px;display:flex}.qz-opt{text-align:left;border:1px solid var(--pp-line-2,#ffffff1f);background:var(--pp-surface,#ffffff08);width:100%;color:var(--pp-ink,#efeaff);cursor:pointer;border-radius:14px;align-items:flex-start;gap:11px;padding:13px 15px;font:600 15px/1.45 Inter,sans-serif;transition:border-color .18s,background .18s,transform .12s;display:flex}.qz-opt:hover:not([data-done="1"]){border-color:var(--pp-teal-line,#5eead480);background:#2dd4bf1a;transform:translate(2px)}.qz-opt[data-done="1"]{cursor:default}.qz-opt-k{background:var(--pp-surface-3,#ffffff1a);width:24px;height:24px;color:var(--pp-ink-2,#ded9f2);border-radius:999px;flex:none;place-items:center;font:700 12px Outfit,sans-serif;display:grid}.qz-opt[data-state=right]{background:#2dd4bf29;border-color:#2dd4bfb3}.qz-opt[data-state=right] .qz-opt-k{color:#04201d;background:#2dd4bf}.qz-opt[data-state=wrong]{background:#fb923c1f;border-color:#fb923c99}.qz-opt[data-state=wrong] .qz-opt-k{color:#2a1200;background:#fb923c}.qz-why{background:var(--pp-surface,#ffffff0a);border:1px dashed rgba(var(--ct-pl),.35);color:var(--pp-ink-2,#d9d3f2);border-radius:14px;gap:11px;margin-top:14px;padding:14px 15px;font-size:14.5px;line-height:1.55;display:flex}.qz-why-ico{font-size:20px;line-height:1}.qz-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.qz-count{color:var(--pp-ink-2,#d6d1ec);font-size:13.5px}.qz-next{color:#04201d;cursor:pointer;background:linear-gradient(90deg,#14b8a6,#22d3ee);border:0;border-radius:12px;margin-left:auto;padding:11px 20px;font:600 15px Outfit,sans-serif}.qz-next:hover{filter:brightness(1.08)}.qz-next:focus-visible,.qz-opt:focus-visible,.qz-x:focus-visible{outline:2px solid var(--pp-focus,#5eead4);outline-offset:3px}.qz-score{text-align:center;padding:8px 0 4px}.qz-score-ring{background:conic-gradient(var(--sc-col) var(--sc-deg), var(--pp-surface-3,#ffffff14) 0);border-radius:999px;place-items:center;width:118px;height:118px;margin:6px auto 0;display:grid}.qz-score-in{background:var(--pp-surface,#140d2e);border-radius:999px;place-items:center;width:92px;height:92px;display:grid}.qz-score-pct{font:700 28px Outfit,sans-serif}.qz-score-t{margin-top:14px;font-size:20px;font-weight:700}.qz-score-s{color:var(--pp-ink-2,#ded9f2);margin-top:6px;font-size:14.5px;line-height:1.55}.qz-weak{text-align:left;margin-top:16px}.qz-weak-h{letter-spacing:.1em;color:var(--pp-ink-2,#d6d1ec);font-size:13px;font-weight:700}.qz-weak-list{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.qz-weak-b{color:var(--pp-orange,#fed7aa);cursor:pointer;background:#fb923c1a;border:1px solid #fb923c66;border-radius:11px;padding:8px 13px;font-size:13.5px;font-weight:600}.qz-weak-b:hover{background:#fb923c33}.qz-acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.qz-ghost{border:1px solid var(--pp-line-2,#ffffff2e);color:var(--pp-ink-2,#ded9f2);cursor:pointer;background:0 0;border-radius:12px;padding:11px 18px;font:600 14.5px Outfit,sans-serif}.qz-ghost:hover{border-color:var(--pp-line-3,#fff6);color:var(--pp-ink,#fff)}@media (max-width:640px){.qz{padding:18px 16px 20px}.qz-q{font-size:17px}.qz-next{width:100%;margin-left:0}.qz-ghost{width:100%}}@media (prefers-reduced-motion:reduce){.qz{animation:none}.qz-opt:hover:not([data-done="1"]){transform:none}}.stp-mark[data-sealed="1"]{cursor:default;opacity:.55}.stp-mark[data-sealed="1"]:hover{border-color:var(--pp-line-2,#fff3);transform:none}.stp-mark[data-sealed="1"]:hover .stp-num{display:grid}.stp-mark[data-sealed="1"] .stp-check{display:none}.xp-confetti{z-index:75;pointer-events:none;position:fixed;inset:0;overflow:hidden}.xp-confetti i{opacity:0;border-radius:2px;width:9px;height:14px;animation:2.6s ease-in forwards xpFall;position:absolute;top:-20px}@keyframes xpFall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(105vh)rotate(540deg)}}.jr-pin[data-locked="1"] .jr-dot{filter:grayscale();opacity:.6}.jr-pin[data-locked="1"] .jr-label b:after{content:" 🔒"}@media (prefers-reduced-motion:reduce){.wk-badge{transition:none}}.wk-head{background:linear-gradient(120deg, rgba(var(--ct-p),.26), #2dd4bf12);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 22px;padding:22px 24px 20px;display:flex}.wk-head[data-state=now]{background:linear-gradient(120deg, rgba(var(--ct-p),.45), #2dd4bf24)}.wk-head[data-state=done]{background:linear-gradient(120deg,#14b8a642,#22d3ee14)}.wk-head-main{flex:320px;min-width:0}.wk-head-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wk-status{background:var(--pp-surface-3,#0000004d);color:var(--pp-ink-2,#ded9f0);border-radius:999px;padding:4px 11px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600}.wk-head-icon{background:rgba(var(--tone), .2);border:1.5px solid rgba(var(--tone), .45);width:64px;height:64px;box-shadow:0 10px 24px var(--pp-shadow,#00000040);border-radius:20px;flex:none;place-items:center;font-size:32px;display:grid}.wk-cheer{background:linear-gradient(120deg, #14b8a62e, rgba(var(--ct-pb),.14));border:1px solid var(--pp-teal-line,#5eead459);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin:4px 22px 6px;padding:14px 16px;display:flex}.wk-cheer-ico{font-size:30px;line-height:1;animation:1.2s ease-in-out 2 wkCheer}@keyframes wkCheer{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-6px)rotate(-10deg)}60%{transform:translateY(0)rotate(8deg)}}.wk-cheer-txt{flex:1;min-width:180px}.wk-cheer-t{font-size:17px;font-weight:700}.wk-cheer-s{color:var(--pp-ink-2,#ded9f2);margin-top:2px;font-size:14px}.wk-cheer-btn{color:#04201d;cursor:pointer;background:linear-gradient(90deg,#14b8a6,#22d3ee);border:0;border-radius:12px;padding:11px 18px;font:600 14.5px Outfit,sans-serif}.wk-cheer-btn:hover{filter:brightness(1.08)}.wk-cheer-btn:focus-visible{outline:2px solid var(--pp-focus,#5eead4);outline-offset:3px}@media (prefers-reduced-motion:reduce){.wk-cheer-ico{animation:none}}.wk-status[data-state=now]{background:rgba(var(--ct-pb),.3);color:var(--pp-ink,#ede9fe)}.wk-status[data-state=done]{color:var(--pp-teal,#5eead4);background:#14b8a638}.wk-head-title{letter-spacing:-.02em;margin-top:8px;font-size:26px;font-weight:700}.wk-head-sub{color:var(--pp-ink-2,#ded9f2);margin-top:4px;font-size:14.5px}.wk-head-side{align-items:center;gap:14px;display:flex}.wk-head-ring{border-radius:999px;flex:none;place-items:center;width:58px;height:58px;display:grid}.wk-head-ring .wk-ring-in{background:var(--pp-surface,#1a1436);width:46px;height:46px;font-size:13.5px}.wk-head-bar{background:var(--pp-surface-3,#0000004d);height:4px}.wk-head-bar i{background:linear-gradient(90deg,#14b8a6,#22d3ee);height:100%;transition:width .4s;display:block}.wk-steps{flex-direction:column;gap:12px;margin:0;padding:20px 22px 8px;list-style:none;display:flex}.stp{grid-template-columns:40px minmax(0,1fr);gap:14px;display:grid;position:relative}.stp:before{content:"";background:var(--pp-surface-3,#ffffff1a);border-radius:2px;width:2px;position:absolute;top:52px;bottom:-14px;left:19px}.stp:last-child:before{display:none}.stp[data-state=done]:before{background:linear-gradient(#2dd4bf,#2dd4bf33)}.stp-mark{border:2px solid var(--pp-line-2,#fff3);background:var(--pp-surface,#191333);width:40px;height:40px;color:var(--pp-ink-2,#ded9f2);cursor:pointer;border-radius:999px;place-items:center;margin-top:9px;font:700 13px Outfit,sans-serif;transition:border-color .2s,background .2s,transform .15s;display:grid;position:relative}.stp-mark:hover{border-color:#2dd4bf;transform:scale(1.06)}.stp-check{font-size:17px;display:none}.stp-mark:hover .stp-num{display:none}.stp-mark:hover .stp-check{color:var(--pp-teal,#5eead4);display:block}.stp[data-state=next] .stp-mark{border-color:var(--ct-bright);background:var(--pp-surface,#2a1650);color:var(--pp-ink,#fff);box-shadow:0 0 0 5px rgba(var(--ct-pb),.18)}.stp[data-state=done] .stp-mark{background:linear-gradient(135deg,#2dd4bf,#22d3ee);border-color:#0000}.stp[data-state=done] .stp-num{display:none}.stp[data-state=done] .stp-check{color:#04201d;display:block}.stp-card{border:1px solid var(--pp-line,#ffffff14);background:var(--pp-surface,#ffffff06);border-radius:16px;min-width:0;transition:border-color .2s,background .2s}.stp-card:hover{border-color:rgba(var(--ct-pl),.32)}.stp[data-state=next] .stp-card{border-color:rgba(var(--ct-pb),.45);background:linear-gradient(135deg, rgba(var(--ct-p),.15), var(--pp-surface,#ffffff05))}.stp[data-open="1"] .stp-card{border-color:var(--pp-teal-line,#5eead46b);background:var(--pp-surface,#ffffff09);box-shadow:inset 3px 0 #2dd4bf}.stp-head{cursor:pointer;align-items:center;gap:14px;padding:14px 16px;display:flex}.stp-info{flex:1;min-width:0}.stp-title{color:var(--pp-ink,#f1eefb);font-size:18px;font-weight:600}.stp[data-state=done] .stp-title{color:var(--pp-ink-2,#d6d1ec)}.stp-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.stp-cat{background:rgba(var(--ct-p),.22);color:var(--pp-accent-ink,var(--ct-tint));border-radius:999px;padding:3px 10px;font-family:Outfit,sans-serif;font-size:12.5px;font-weight:600}.stp-count{background:var(--pp-surface-3,#ffffff0f);color:var(--pp-ink-2,#ded9f0);border-radius:999px;padding:4px 9px;font-family:JetBrains Mono,monospace;font-size:12.5px}.stp-score{color:var(--pp-teal,#5eead4);cursor:pointer;background:#2dd4bf29;border:0;border-radius:999px;padding:3px 9px;font-family:Outfit,sans-serif;font-size:12px;font-weight:700}.stp-score:hover{filter:brightness(1.15)}.stp-score:focus-visible{outline:2px solid var(--pp-focus,#5eead4);outline-offset:2px}.stp-score[data-low="1"]{color:var(--pp-orange,#fdba74);background:#fb923c29}.stp-next{color:var(--pp-teal,#5eead4);background:#2dd4bf2e;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.stp-done{color:var(--pp-teal,#5eead4);font-size:12.5px;font-weight:600}.stp-pdf{border:1px solid var(--pp-line-2,#ffffff24);background:var(--pp-surface,#ffffff08);color:var(--pp-ink-2,#ded9f0);cursor:pointer;border-radius:10px;flex:none;padding:8px 12px;font:600 12.5px Outfit,sans-serif}.stp-pdf:hover{background:rgba(var(--ct-p),.24);color:var(--pp-ink,#fff)}.stp-pdf:focus-visible{outline:2px solid var(--pp-focus,#5eead4);outline-offset:3px}.stp-open{border:1px solid var(--pp-line-2,#ffffff24);background:var(--pp-surface,#ffffff0a);color:var(--pp-ink-2,#ddd8f2);cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:6px;padding:8px 14px;font:600 13.5px Outfit,sans-serif;display:inline-flex}.stp-open:hover{background:rgba(var(--ct-p),.25)}.stp[data-state=next] .stp-open{color:#04201d;background:linear-gradient(90deg,#14b8a6,#22d3ee);border-color:#0000}.stp-chev{transition:transform .2s;display:inline-block}.stp[data-open="1"] .stp-chev{transform:rotate(180deg)}.stp .st-body{margin-top:0;padding:2px 16px 16px}.stp-mark:focus-visible,.stp-open:focus-visible{outline:2px solid var(--pp-focus,#5eead4);outline-offset:3px}@media (max-width:640px){.wk-head{padding:18px 16px}.wk-head-icon{border-radius:14px;width:48px;height:48px;font-size:24px}.wk-cheer{margin:4px 12px 6px}.wk-head-title{font-size:22px}.wk-steps{padding:14px 12px 4px}.stp{grid-template-columns:32px minmax(0,1fr);gap:10px}.stp-mark{width:32px;height:32px;margin-top:12px;font-size:12px}.stp:before{top:48px;left:15px}.stp-head{flex-wrap:wrap;padding:12px}.stp-title{font-size:16px}}@media (prefers-reduced-motion:reduce){.stp-mark,.stp-card,.stp-chev,.wk-head-bar i{transition:none}.stp-mark:hover{transform:none}}.bb-rover[data-walk="1"],.bb-rover[data-walk="1"] .bb-figure{transition:none}.bb-rig[data-walking="1"] .bb-float{animation:.46s ease-in-out infinite bbWalk}@keyframes bbWalk{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-7px)rotate(3deg)}}.jr{background:radial-gradient(700px 260px at 50% 115%, rgba(var(--ct-p),.2), transparent 70%), var(--pp-surface,#ffffff08);border:1px solid rgba(var(--ct-pl),.22);border-radius:22px;padding:22px 24px 6px}.jr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.jr-kicker{letter-spacing:.16em;color:var(--pp-accent-ink,var(--ct-light));font-family:JetBrains Mono,monospace;font-size:12.5px}.jr-title{margin-top:5px;font-size:22px;font-weight:600}.jr-status{letter-spacing:.06em;color:var(--pp-teal,#5eead4);background:#2dd4bf24;border-radius:999px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:12px}.jr-scroll{margin:4px -8px 0;padding:12px 8px 0;overflow-x:auto}.jr-stage{height:382px;position:relative}.jr-road{pointer-events:none;position:absolute;inset:0}.jr-road svg{display:block;overflow:visible}.jr-prog{transition:stroke-dashoffset .9s}.jr-flag{letter-spacing:.14em;color:var(--pp-ink-2,#d2cce8);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:12px;position:absolute}.jr-finish{color:var(--pp-teal,#5eead4);right:0}.jr-pin{color:inherit;font-family:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0 4px;display:flex;position:absolute;top:0;bottom:0}.jr-dot{width:46px;height:46px;color:var(--pp-ink,#fff);background:var(--pp-surface,#1b1846);border:3px solid var(--ct-primary);box-shadow:0 8px 18px var(--pp-shadow-2,#00000073);border-radius:999px;flex:none;place-items:center;font-size:15px;font-weight:700;transition:transform .2s;display:grid;position:relative}.jr-pin:hover .jr-dot{transform:scale(1.08)}.jr-pin:focus-visible .jr-dot{outline:2px solid var(--pp-focus,#5eead4);outline-offset:3px}.jr-pin[data-state=done] .jr-dot{color:#04201d;background:linear-gradient(135deg,#2dd4bf,#22d3ee);border-color:#99f6e4}.jr-pin[data-state=now] .jr-dot{background:linear-gradient(135deg, var(--ct-primary), var(--ct-primary2));border-color:var(--pp-line-3,#fff)}.jr-pin[data-state=now] .jr-dot:after{content:"";border:2px solid rgba(var(--ct-pp),.7);border-radius:999px;animation:1.8s ease-out infinite jrPulse;position:absolute;inset:-9px}@keyframes jrPulse{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.jr-label{text-align:center;flex-direction:column;align-items:center;gap:2px;width:100%;margin-top:12px;display:flex}.jr-label b{color:var(--pp-ink,#fff);font-size:13.5px;font-weight:600}.jr-label small{color:var(--pp-ink-2,#cdc8ec);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.jr-label em{color:var(--pp-ink-2,#d2cce8);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-style:normal;font-weight:600}.jr-pin[data-state=now] .jr-label em{color:var(--pp-accent-ink,var(--ct-pale))}.jr-pin[data-state=done] .jr-label em{color:var(--pp-teal,#5eead4)}.jr-me{pointer-events:none;width:44px;height:53px;filter:drop-shadow(0 6px 8px var(--pp-shadow-2,#00000080));margin:-50px 0 0 -22px;transition:left .6s,top .6s,opacity .3s;animation:3.8s ease-in-out infinite bbFloat;position:absolute}.jr-me[data-hide="1"]{opacity:0}.pp-kit{border:1px solid rgba(var(--ct-pl),.45);background:rgba(var(--ct-p),.18);color:var(--pp-ink,#fff);cursor:pointer;border-radius:12px;padding:12px 18px;font:600 15.5px Outfit,sans-serif;transition:background .18s,border-color .18s}.pp-kit:hover{background:rgba(var(--ct-p),.36);border-color:var(--ct-bright)}.pp-kit:focus-visible{outline:2px solid var(--ct-bright);outline-offset:3px}.bk-wrap{z-index:85;background:var(--pp-veil,#060410bd);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.bk{background:linear-gradient(170deg, var(--pp-surface,rgba(var(--ct-panel),.99)), var(--pp-surface,rgba(var(--ct-ink),.99)));border:1.5px solid rgba(var(--ct-pl),.45);width:min(560px,100%);max-height:min(92vh,860px);box-shadow:0 30px 80px var(--pp-shadow-2,#0009);border-radius:22px;flex-direction:column;padding:24px 26px 22px;animation:.28s cubic-bezier(.2,.9,.3,1.2) qzIn;display:flex}.bk-top,.bk-lead,.bk-when,.bk-note,.bk-foot{flex:none}.bk[data-complete="1"]{border-color:var(--pp-teal-line,#5eead480)}.bk-top{align-items:flex-start;gap:14px;display:flex}.bk-kicker{letter-spacing:.18em;color:var(--pp-accent-ink,var(--ct-bright));font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.bk[data-complete="1"] .bk-kicker{color:var(--pp-teal,#5eead4)}.bk-title{letter-spacing:-.01em;color:var(--pp-ink,#fff);margin-top:6px;font-size:25px;font-weight:700}.bk-x{border:1px solid var(--pp-line-2,#fff3);background:var(--pp-surface-3,#ffffff0f);width:32px;height:32px;color:var(--pp-ink,#fff);cursor:pointer;border-radius:999px;flex:none;margin-left:auto;padding:0;font-size:14px}.bk-x:hover{background:var(--pp-line,#ffffff29)}.bk-lead{color:var(--pp-accent-ink,var(--ct-pale));margin-top:10px;font-size:16.5px;line-height:1.45}.bk-when{border:1px solid var(--pp-teal-line,#5eead457);color:var(--pp-teal,#5eead4);background:#2dd4bf24;border-radius:999px;margin-top:12px;padding:9px 14px;font-size:14.5px;font-weight:600;display:inline-block}.bk-list{flex-direction:column;flex:auto;gap:10px;min-height:0;margin:18px 0 0;padding:0 2px 0 0;list-style:none;display:flex;overflow-y:auto}.bk-item{background:var(--pp-surface,#ffffff0d);border:1px solid var(--pp-line,#ffffff17);border-radius:14px;align-items:flex-start;gap:13px;padding:13px 15px;display:flex}.bk-ico{flex:none;font-size:22px;line-height:1.2}.bk-item b{color:var(--pp-ink,#fff);font-size:16.5px;font-weight:700;display:block}.bk-item small{color:var(--pp-ink-2,#d6d1ec);margin-top:3px;font-size:14px;font-weight:500;line-height:1.4;display:block}.bk-note{color:var(--pp-amber,#fde68a);background:#fbbf241f;border:1px solid #fbbf2457;border-radius:12px;margin-top:16px;padding:12px 15px;font-size:14.5px;font-weight:600;line-height:1.4}.bk-foot{justify-content:flex-end;margin-top:18px;display:flex}.bk-go{color:#04201d;cursor:pointer;background:linear-gradient(90deg,#14b8a6,#22d3ee);border:0;border-radius:13px;padding:13px 26px;font:700 16px Outfit,sans-serif}.bk-go:hover{filter:brightness(1.08)}@media (max-width:640px){.bk{padding:18px 16px}.bk-title{font-size:21px}}.pp-cancel{color:var(--pp-orange,#fdba74);cursor:pointer;background:#fb923c14;border:1px solid #fb923c66;border-radius:12px;padding:12px 18px;font:600 15.5px Outfit,sans-serif;transition:background .2s,border-color .2s,color .2s}.pp-cancel:hover{color:var(--pp-orange,#fed7aa);background:#fb923c33;border-color:#fb923cb3}.pp-cancel:focus-visible{outline-offset:3px;outline:2px solid #fdba74}@media (prefers-reduced-motion:reduce){.pp-cancel{transition:none}}.jr-goal{z-index:4;pointer-events:none;flex-direction:column;align-items:center;transition:left .5s cubic-bezier(.35,.1,.25,1),top .5s cubic-bezier(.35,.1,.25,1);display:flex;position:absolute;transform:translate(-50%,-100%)}.jr-goal[data-hide="1"]{opacity:0;transition:opacity .25s}.jr-goal[data-carry="1"]{transition:none}.jr-goal[data-carry="1"] .jr-goal-line{opacity:0}.jr-goal[data-carry="1"] .jr-goal-bubble{box-shadow:0 10px 22px var(--pp-shadow-2,#00000073);transform:rotate(-7deg)scale(.88)}.jr-goal-bubble{text-align:center;background:var(--pp-surface,radial-gradient(circle at 50% 0%, #ffffff29, transparent 52%), radial-gradient(circle at 50% 34%, rgba(var(--ct-p),.72), rgba(var(--ct-shade),.98) 78%));border:1.5px solid rgba(var(--ct-pp),.55);width:172px;box-shadow:0 18px 40px var(--pp-shadow-2,#0000006b), 0 0 0 1px #ffffff0f inset, 0 1px 0 #ffffff38 inset;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:12px 14px 13px;transition:transform .45s cubic-bezier(.2,.9,.3,1.2),box-shadow .3s;animation:.5s cubic-bezier(.2,.9,.3,1.2) jrGoalIn;display:flex;position:relative}.jr-goal-ring{border:1px solid rgba(var(--ct-pp),.32);pointer-events:none;border-radius:20px;animation:4.5s ease-in-out infinite jrSeal;position:absolute;inset:-6px}@keyframes jrSeal{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.035)}}@keyframes jrGoalIn{0%{opacity:0;transform:translateY(10px)scale(.72)}to{opacity:1;transform:none}}.jr-goal-k{background:var(--pp-line,#ffffff1f);border:1px solid var(--pp-line-2,#ffffff29);letter-spacing:.12em;color:var(--pp-ink,#fff);white-space:nowrap;border-radius:999px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.jr-goal-l{letter-spacing:.16em;text-transform:uppercase;color:var(--pp-accent-ink,var(--ct-pale));margin-top:2px;font-size:9.5px;font-weight:700}.jr-goal-t{color:var(--pp-ink,#fff);text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.jr-goal-line{background:linear-gradient(rgba(var(--ct-pp),.9), rgba(var(--ct-pp),.25));border-radius:2px;width:2px;height:16px;transition:opacity .25s}.jr-goal-line:after{content:"";background:var(--ct-pale);width:7px;height:7px;box-shadow:0 0 10px rgba(var(--ct-pp),.9);border-radius:999px;margin:10px auto 0;animation:2.6s ease-in-out infinite jrDot;display:block}@keyframes jrDot{0%,to{box-shadow:0 0 8px rgba(var(--ct-pp),.7);opacity:.85}50%{box-shadow:0 0 15px rgba(var(--ct-pp),1);opacity:1}}.jr-goal[data-state=done] .jr-goal-bubble{background:var(--pp-surface,radial-gradient(circle at 50% 0%, #ffffff29, transparent 52%), radial-gradient(circle at 50% 34%, #0d9488ad, #082028fa 78%));border-color:var(--pp-teal-line,#5eead499);box-shadow:0 18px 40px #0d948857,inset 0 1px #ffffff38}.jr-goal[data-state=done] .jr-goal-ring{border-color:var(--pp-teal-line,#5eead45c)}.jr-goal[data-state=done] .jr-goal-l{color:var(--pp-teal,#99f6e4)}.jr-goal[data-state=done] .jr-goal-line{background:linear-gradient(#5eead4e6,#5eead440)}.jr-goal[data-state=done] .jr-goal-line:after{background:#5eead4;box-shadow:0 0 10px #5eead4e6}@media (max-width:640px){.jr-goal-bubble{border-radius:12px;width:162px;padding:10px 12px 11px}.jr-goal-t{-webkit-line-clamp:3;font-size:11.5px}.jr-goal-ring{border-radius:16px;inset:-4px}}@media (prefers-reduced-motion:reduce){.jr-goal,.jr-goal-bubble,.jr-goal-ring,.jr-goal-line:after{transition:none;animation:none}.jr-pin[data-state=now] .jr-dot:after,.jr-me{animation:none}.jr-prog,.jr-me{transition:none}}.st-body{flex-direction:column;gap:14px;min-width:0;margin-top:14px;display:flex}.st-why{background:rgba(var(--ct-p),.12);border:1px solid rgba(var(--ct-pl),.22);color:var(--pp-ink-2,#ddd8f2);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;font-size:15.5px;display:flex}.st-why img{flex:none;width:34px}.st-count{color:var(--pp-teal,#5eead4);white-space:nowrap;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:12.5px}.st-meter{background:var(--pp-surface-3,#ffffff14);border-radius:999px;height:5px;overflow:hidden}.st-meter>div{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#22d3ee);height:100%;transition:width .35s}.st-mini{color:var(--pp-ink-2,#d2cce8);background:var(--pp-surface-3,#ffffff0f);border-radius:999px;padding:4px 9px;font-family:JetBrains Mono,monospace;font-size:12.5px}.st-tip{color:var(--pp-ink-2,#d2cce8);font-size:13.5px}.st-actions{flex-wrap:wrap;gap:10px;display:flex}.st-btn{color:#04201d;cursor:pointer;background:linear-gradient(90deg,#14b8a6,#22d3ee);border:1px solid #0000;border-radius:11px;padding:10px 16px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600}.st-btn[data-ghost="1"]{border-color:var(--pp-teal-line,#5eead466);color:var(--pp-teal,#5eead4);background:0 0}.ck{border:1.5px solid var(--pp-line-2,#ffffff40);color:#04201d;cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;padding:0;font-size:13px;font-weight:700;transition:background .15s,border-color .15s;display:grid}.st-video{background:linear-gradient(120deg, #0ea5e92e, rgba(var(--ct-p),.16));max-width:460px;color:var(--pp-ink,#ece9f7);border:1px solid #38bdf859;border-radius:16px;align-items:center;gap:16px;padding:16px 18px;display:flex}.st-video:hover{color:var(--pp-ink,#fff);filter:brightness(1.12);text-decoration:none}.st-play{color:#04121b;background:#0ea5e9;border-radius:999px;flex:none;place-items:center;width:46px;height:46px;font-size:18px;display:grid;box-shadow:0 8px 22px #0ea5e966}.st-video b{font-size:16.5px;display:block}.st-video small{color:var(--pp-indigo,#a5b4fc);margin-top:2px;font-size:13.5px;display:block}.st-grid2{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.ch-card{background:var(--pp-surface,#ffffff09);border:1px solid var(--pp-line,#ffffff17);border-radius:14px;transition:border-color .2s,background .2s}.ch-card[data-on="1"]{border-color:var(--pp-teal-line,#5eead466);background:#2dd4bf12}.ch-card[data-open="1"]{grid-column:1/-1}.ch-card[data-on="1"] .ck,.ck-item[data-on="1"] .ck{background:#2dd4bf;border-color:#2dd4bf}.ch-head{align-items:center;gap:11px;padding:12px 14px;display:flex}.ch-title{cursor:pointer;flex:1;font-size:15.5px;font-weight:600}.ch-card[data-on="1"] .ch-title{color:var(--pp-teal,#99f6e4)}.ch-more{border:1px solid rgba(var(--ct-pl),.35);color:var(--pp-accent-ink,var(--ct-pale));cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:5px 10px;font-family:Outfit,sans-serif;font-size:12px}.ch-list{color:var(--pp-ink-3,#c8c2e4);flex-direction:column;gap:8px;margin:0;padding:0 18px 14px 52px;font-size:14.5px;line-height:1.55;display:flex}.ch-list b{color:var(--pp-ink,#ece9f7);font-weight:600}.qz-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:8px;display:grid}.qz-row{background:var(--pp-surface,#ffffff09);border:1px solid var(--pp-line,#ffffff14);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.qz-row[data-done="1"]{border-color:var(--pp-teal-line,#5eead466);background:#2dd4bf12}.qz-num{background:rgba(var(--ct-p),.3);width:26px;height:26px;color:var(--pp-accent-ink,var(--ct-tint));border-radius:8px;flex:none;place-items:center;font-family:JetBrains Mono,monospace;font-size:12px;display:grid}.qz-name{flex:1;min-width:0;font-size:14.5px}.qz-tiers{gap:5px;display:flex}.qz-tier{border:1px solid var(--pp-line-2,#ffffff29);color:var(--pp-ink-2,#ded9f0);cursor:pointer;background:0 0;border-radius:8px;padding:5px 8px;font-family:JetBrains Mono,monospace;font-size:13px}.qz-tier[data-on="1"]{color:#04201d;background:#2dd4bf;border-color:#2dd4bf;font-weight:700}.ck-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;display:grid}.ck-item{border:1px solid var(--pp-line,#ffffff14);background:var(--pp-surface,#ffffff08);color:var(--pp-ink-2,#d8d2f2);text-align:left;cursor:pointer;border-radius:12px;align-items:flex-start;gap:11px;padding:11px 13px;font-family:Outfit,sans-serif;font-size:14.5px;line-height:1.5;display:flex}.ck-item:hover{border-color:rgba(var(--ct-pl),.35)}.ck-item[data-on="1"]{border-color:var(--pp-teal-line,#5eead459);background:#2dd4bf12}.ck-item b{color:var(--pp-ink,#ece9f7);font-weight:600}.tp{grid-template-columns:250px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.tp-nav{contain:size;background:var(--pp-surface,#ffffff08);border:1px solid var(--pp-line,#ffffff14);border-radius:16px;flex-direction:column;gap:12px;min-width:0;min-height:380px;padding:12px;display:flex}.tp-nav .tp-tabs{flex:1;min-height:0;max-height:none;padding-bottom:18px;-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000);mask-image:linear-gradient(#000 calc(100% - 26px),#0000)}.tp-panel{flex-direction:column;display:flex}.tp-panel .tp-foot{margin-top:auto}.tp-panel .tp-cards{margin-bottom:16px}.tp-prog-top{justify-content:space-between;align-items:baseline;gap:8px;padding:2px 4px 0;display:flex}.tp-prog-k{letter-spacing:.14em;color:var(--pp-accent-ink,var(--ct-light));font-family:JetBrains Mono,monospace;font-size:12px}.tp-prog-v{color:var(--pp-teal,#5eead4);font-size:12.5px;font-weight:600}.tp-prog-bar{background:var(--pp-surface-3,#ffffff14);border-radius:999px;height:5px;margin:7px 4px 0;overflow:hidden}.tp-prog-bar i{background:linear-gradient(90deg,#14b8a6,#22d3ee);border-radius:999px;height:100%;transition:width .35s;display:block}.tp-tabs{scrollbar-width:thin;flex-direction:column;gap:3px;max-height:440px;display:flex;overflow-y:auto}.tp-tab{width:100%;color:var(--pp-ink-3,#c6c0e4);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font:600 14px Outfit,sans-serif;transition:background .15s,color .15s;display:flex}.tp-tab:hover{background:rgba(var(--ct-p),.15);color:var(--pp-ink,#fff)}.tp-tab:focus-visible{outline:2px solid var(--pp-focus,#5eead4);outline-offset:1px}.tp-tab-n{border:1.5px solid var(--pp-line-2,#fff3);width:24px;height:24px;color:var(--pp-ink-2,#ded9f0);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.tp-tab-l{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tp-tab[data-done="1"] .tp-tab-n{color:#04201d;background:#2dd4bf;border-color:#2dd4bf}.tp-tab[data-on="1"]{background:linear-gradient(90deg, rgba(var(--ct-p),.55), #0d94884d);color:#fff;font-weight:600}.tp-tab[data-on="1"] .tp-tab-n{border-color:var(--pp-line-3,#fff);color:var(--pp-ink,#fff)}.tp-tab[data-on="1"][data-done="1"] .tp-tab-n{color:#04201d}.tp-panel{background:linear-gradient(160deg, rgba(var(--ct-p),.11), var(--pp-surface,#ffffff05));border:1px solid rgba(var(--ct-pl),.24);border-radius:16px;min-width:0;padding:18px 20px}.tp-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.tp-kicker{letter-spacing:.14em;color:var(--pp-accent-ink,var(--ct-light));font-family:JetBrains Mono,monospace;font-size:12px}.tp-title{letter-spacing:-.01em;margin-top:4px;font-size:21px;font-weight:700}.tp-badge{color:var(--pp-teal,#5eead4);background:#2dd4bf29;border-radius:999px;flex:none;padding:5px 11px;font-size:12.5px;font-weight:600}.tp-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.tp-card{background:var(--pp-surface,#100c2099);border:1px solid var(--pp-line,#ffffff14);border-left:3px solid var(--ct-light);color:var(--pp-ink,#e6e2f5);border-radius:14px;gap:12px;padding:14px 16px;font-size:15px;line-height:1.55;display:flex}.tp-n{background:rgba(var(--ct-pl),.22);width:24px;height:24px;color:var(--pp-accent-ink,var(--ct-tint));border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.tp-text{min-width:0}.tp-foot{border-top:1px solid var(--pp-line,#ffffff12);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.tp-next{margin-left:auto}@media (max-width:1200px){.tp{grid-template-columns:minmax(0,1fr)}.tp-nav{contain:none;min-height:0}.tp-nav .tp-tabs{flex-direction:row;max-height:none;padding-bottom:4px;overflow:auto hidden;-webkit-mask-image:none;mask-image:none}.tp-tab{flex:none;width:auto}.tp-tab-l{overflow:visible}}@media (max-width:640px){.tp-panel{padding:14px}.tp-next{margin-left:0}}@media (prefers-reduced-motion:reduce){.tp-tab,.tp-prog-bar i{transition:none}}.p114-bar{color:var(--pp-ink-2,#d2cce8);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.p114-wrap{border:1px solid var(--pp-teal-line,#5eead440);border-radius:14px;overflow-x:auto}.p114{background:var(--pp-surface,#ffffff05);grid-template-columns:minmax(min-content,124px) repeat(5,minmax(min-content,1fr));display:grid}.p114>div{border-right:1px solid var(--pp-line,#ffffff12);border-bottom:1px solid var(--pp-line,#ffffff12);padding:9px 8px;font-size:13px;line-height:1.4}.p114-corner{background:var(--pp-teal-bg,#164e63);color:var(--pp-teal,#cffafe);font-weight:600}.p114-h{background:var(--pp-teal-bg,#155e75);color:var(--pp-teal,#ecfeff);text-align:center;font-weight:600}.p114-d{background:var(--pp-teal-bg,#155e7559);color:var(--pp-rose,#fda4af);align-items:center;font-weight:700;display:flex}.p114-c[data-hide="1"]{cursor:pointer;background:rgba(var(--ct-p),.14)}.p114-c[data-hide="1"] .p114-i[data-hide="1"]{filter:blur(6px);-webkit-user-select:none;user-select:none}.p114-i+.p114-i{margin-top:5px}.p114-i:before{content:"• ";color:var(--pp-teal,#5eead4)}.mc-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:11px;display:grid}.mc{text-align:left;cursor:pointer;background:linear-gradient(135deg, rgba(var(--ct-p),.14), var(--pp-surface,#ffffff05));border:1px solid rgba(var(--ct-pl),.24);color:var(--pp-ink,#e6e2f5);border-radius:16px;align-items:center;gap:12px;padding:14px 15px 14px 17px;font-family:inherit;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.mc:before{content:"";background:linear-gradient(var(--ct-light), rgba(var(--ct-pl),.25));width:3px;position:absolute;top:0;bottom:0;left:0}.mc:hover{border-color:rgba(var(--ct-pl),.55);box-shadow:0 14px 30px var(--pp-shadow-2,#0000005c);transform:translateY(-2px)}.mc:focus-visible{outline:2px solid var(--pp-focus,#5eead4);outline-offset:3px}.mc-n{background:rgba(var(--ct-pl),.18);border:1px solid rgba(var(--ct-pl),.3);width:32px;height:32px;color:var(--pp-accent-ink,var(--ct-tint));border-radius:10px;flex:none;place-items:center;font:700 12px Outfit,sans-serif;display:grid}.mc-t{min-width:0;color:var(--pp-ink,#ece9f7);flex:1;font-size:14.5px;font-weight:600;line-height:1.45}.mc-s{letter-spacing:.04em;background:var(--pp-surface-3,#ffffff0f);color:var(--pp-ink-2,#d6d1ec);white-space:nowrap;border-radius:999px;flex:none;padding:4px 9px;font-family:Outfit,sans-serif;font-size:12.5px;font-weight:600}.mc[data-done="1"]{background:linear-gradient(135deg, #14b8a626, var(--pp-surface,#ffffff05));border-color:var(--pp-teal-line,#5eead457)}.mc[data-done="1"]:before{background:linear-gradient(#2dd4bf,#2dd4bf40)}.mc[data-done="1"] .mc-n{color:#04201d;background:linear-gradient(135deg,#2dd4bf,#22d3ee);border-color:#0000;font-size:0}.mc[data-done="1"] .mc-n:after{content:"✓";font-size:14px}.mc[data-done="1"] .mc-t{color:var(--pp-teal,#bfe9e2)}.mc[data-done="1"] .mc-s{color:var(--pp-teal,#5eead4);background:#2dd4bf29}.mc[data-point="1"]{border-color:rgba(var(--ct-pp),.85);box-shadow:0 0 0 3px rgba(var(--ct-pl),.22), 0 16px 34px #581ceb57;animation:1.9s ease-in-out infinite mcPoint}.mc[data-point="1"] .mc-s{color:#04201d;background:linear-gradient(90deg,#14b8a6,#22d3ee)}@keyframes mcPoint{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.mc-wrap{z-index:85;background:var(--pp-veil,#060410bd);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:24px;animation:.25s mcVeil;display:grid;position:fixed;inset:0}@keyframes mcVeil{0%{opacity:0}to{opacity:1}}.mc-stage{perspective:1600px;width:min(820px,100%);transition:width .28s}.mc-stage .mc-face{max-height:min(78vh,720px)}.mc-stage[data-big=full]{width:min(900px,100%)}.mc-stage[data-big=full] .mc-face{aspect-ratio:1/1.42;max-height:97vh}.mc-stage[data-big=full] .mc-body{font-size:17.5px}.mc-stage[data-big=full] .mc-note{min-height:260px}.mc-card{transform-style:preserve-3d;transition:transform .55s cubic-bezier(.3,.8,.35,1);animation:.32s cubic-bezier(.2,.9,.3,1.15) mcIn;position:relative}@keyframes mcIn{0%{opacity:0;transform:translateY(20px)scale(.9)}to{opacity:1;transform:none}}.mc-card[data-face=back]{transform:rotateY(180deg)}.mc-face{backface-visibility:hidden;background:linear-gradient(170deg, var(--pp-surface,#301c60fc), var(--pp-surface,rgba(var(--ct-ink),.99)));border:1px solid rgba(var(--ct-pl),.45);max-height:min(92vh,1000px);box-shadow:0 30px 70px var(--pp-shadow-2,#0009);border-radius:22px;flex-direction:column;padding:24px 26px;display:flex;overflow-y:auto}.mc-front{min-height:300px}.mc-back{transform:rotateY(180deg)}.mc-card[data-face=front] .mc-back,.mc-card[data-face=back] .mc-front{visibility:hidden;position:absolute;inset:0}.mc-head{background:linear-gradient(120deg, rgba(var(--ct-p),.34), #2dd4bf14);border-bottom:1px solid var(--pp-line,#ffffff17);align-items:flex-start;gap:12px;margin:-24px -26px 0;padding:20px 26px 18px;display:flex}.mc-kicker{letter-spacing:.16em;color:var(--pp-accent-ink,var(--ct-pale));font-family:JetBrains Mono,monospace;font-size:12px}.mc-title{letter-spacing:-.01em;color:var(--pp-ink,#fff);margin-top:6px;font-size:21px;font-weight:700;line-height:1.28}.mc-x{border:1px solid var(--pp-line-2,#ffffff29);width:32px;height:32px;color:var(--pp-ink-2,#ded9f0);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0;font-size:14px}.mc-x:hover{color:var(--pp-ink,#fff);border-color:var(--pp-line-3,#fff6)}.mc-grow{border:1px solid var(--pp-line-2,#ffffff29);height:32px;color:var(--pp-ink-2,#ded9f0);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:7px;margin-left:auto;padding:0 13px;font:600 13px Outfit,sans-serif;display:flex}.mc-grow:hover{color:var(--pp-ink,#fff);border-color:var(--pp-line-3,#fff6);background:var(--pp-surface-3,#ffffff12)}.mc-grow:focus-visible{outline:2px solid var(--ct-bright);outline-offset:2px}.mc-grow i{font-size:14px;font-style:normal;line-height:1}.mc-grow[data-more="1"]{border-color:var(--pp-teal-line,#5eead4b3);color:var(--pp-teal,#5eead4);background:#2dd4bf29;animation:1.6s 2 mcMore}@keyframes mcMore{0%,to{box-shadow:0 0 #5eead473}50%{box-shadow:0 0 0 6px #5eead400}}@media (max-width:640px){.mc-grow span{display:none}.mc-grow{padding:0 10px}}.mc-body{min-height:0;color:var(--pp-ink,#e6e2f5);flex:1;align-content:start;margin-top:16px;font-size:16px;line-height:1.6;overflow-y:auto}.mc-body li{margin-bottom:8px;padding-left:18px;list-style:none;position:relative}.mc-body li:before{content:"▸";color:var(--pp-teal,#5eead4);position:absolute;left:0}.mc-foot{border-top:1px solid var(--pp-line,#ffffff14);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.mc-badge{color:var(--pp-teal,#5eead4);background:#2dd4bf29;border-radius:999px;padding:5px 11px;font-family:Outfit,sans-serif;font-size:12.5px;font-weight:700}.mc-btn{color:#04201d;cursor:pointer;background:linear-gradient(90deg,#14b8a6,#22d3ee);border:0;border-radius:12px;margin-left:auto;padding:11px 20px;font:600 15px Outfit,sans-serif}.mc-btn:hover{filter:brightness(1.08)}.mc-ghost{border:1px solid var(--pp-line-2,#fff3);color:var(--pp-ink-2,#ded9f2);cursor:pointer;background:0 0;border-radius:12px;padding:11px 16px;font:600 14.5px Outfit,sans-serif}.mc-ghost:hover{border-color:var(--pp-line-3,#ffffff73);color:var(--pp-ink,#fff)}.mc-prompt{color:var(--pp-ink-2,#d8d3ef);margin-top:14px;font-size:15px}.mc-note{resize:none;border:1px solid rgba(var(--ct-pl),.35);background:var(--pp-surface,#08051499);width:100%;min-height:110px;color:var(--pp-ink,#f2eeff);border-radius:14px;flex:none;margin-top:12px;padding:14px 16px;font:600 15px/1.6 Inter,system-ui,sans-serif}.mc-note:focus{border-color:var(--pp-teal-line,#5eead499);outline:none}.mc-help{color:var(--pp-ink-2,#d8d2ee);margin:10px 0 0;font-size:14px;line-height:1.5}.mc-help b{color:var(--pp-amber,#fde68a)}.mc-count{color:var(--pp-ink-3,#c9c3e2);margin-right:auto;font-family:JetBrains Mono,monospace;font-size:12.5px}.mc-bulb{width:46px;height:46px;color:var(--pp-amber,#fcd34d);cursor:pointer;background:#fbbf2424;border:1px solid #fbbf2480;border-radius:999px;flex:none;padding:0;font-size:20px;transition:transform .18s,background .18s}.mc-bulb:hover{background:#fbbf2447;transform:scale(1.08)}.mc-verdict{border-radius:14px;margin-top:14px;padding:13px 15px;font-size:15px;line-height:1.5}.mc-verdict[data-v=right]{border:1px solid var(--pp-teal-line,#5eead473);color:var(--pp-teal,#99f6e4);background:#2dd4bf24}.mc-verdict[data-v=wrong]{color:var(--pp-orange,#fed7aa);background:#fb923c1f;border:1px solid #fb923c73}.mc-verdict b{margin-bottom:3px;font-size:16.5px;display:block}.mc-answer{background:var(--pp-surface,#ffffff0d);border:1px dashed rgba(var(--ct-pl),.4);color:var(--pp-accent-ink,var(--ct-tint));border-radius:14px;margin-top:12px;padding:13px 15px;font-size:15px;line-height:1.55}.mc-answer span{letter-spacing:.14em;color:var(--pp-accent-ink,var(--ct-light));margin-bottom:5px;font-family:JetBrains Mono,monospace;font-size:12px;display:block}@media (max-width:640px){.mc-face{min-height:260px;padding:18px 16px}.mc-title{font-size:18px}.mc-btn{width:100%;margin-left:0}.mc-count{flex-basis:100%;margin-right:0}.mc-ghost{flex:1 1 0;min-width:0;padding:11px 10px;font-size:14px}}@media (prefers-reduced-motion:reduce){.mc,.mc-card,.mc-bulb{transition:none}.mc-card,.mc-wrap,.mc-grow{animation:none}.mc:hover{transform:none}}.el-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.el-card{background:#fb718512;border:1px solid #fb718547;border-radius:14px;gap:12px;padding:13px 14px;font-size:14.5px;line-height:1.45;display:flex}.el-x{width:28px;height:28px;color:var(--pp-rose,#fb7185);background:#fb718533;border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.el-card b{color:var(--pp-rose,#fecdd3);font-weight:600;display:block}.el-card small{color:var(--pp-ink-3,#b3ade0);margin-top:3px;font-size:13px;display:block}.ex-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.ex-tile{border:1px solid var(--pp-line-2,#ffffff1f);background:var(--pp-surface,#ffffff09);color:var(--pp-ink,#ece9f7);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;font-family:Outfit,sans-serif;transition:transform .15s,border-color .15s;display:flex}.ex-tile:hover{border-color:var(--pp-teal-line,#5eead466);transform:translateY(-2px)}.ex-tile[data-on="1"]{border-color:var(--pp-teal-line,#5eead499);background:linear-gradient(150deg,#14b8a640,#22d3ee1a)}.ex-ico{font-size:20px}.ex-tile b{font-size:15.5px}.ex-tile small{color:var(--pp-ink-2,#d2cce8);font-size:12.5px}@media (max-width:640px){.bb-dock{bottom:10px;right:12px}.bb-figure{width:112px;height:134px}.bb-bubble{border-radius:16px 16px 6px;width:min(320px,100vw - 24px);max-width:none;bottom:calc(100% + 8px);right:0}.bb-dock[data-min="1"] .bb-bubble{bottom:calc(100% + 8px)}.bb-bubble:after{bottom:-7px;right:30px;transform:rotate(135deg)}.bb-panel{z-index:70;width:auto;max-height:97vh;position:fixed;bottom:10px;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.bb-float,.bb-jump,.bb-arm,.bb-head,.bb-eye,.f-talk,.f-sweat,.bb-confetti i{animation:none!important}.bb-rover,.bb-figure,.bb-arm,.bb-head,.bb-pupil,.pp-root{transition:none!important}.bb-rig[data-mood=think] .bb-head,.bb-rig[data-mood=oops] .bb-head{transform:none}}@media (max-width:1000px){.guided-grid{grid-template-columns:minmax(0,1fr);gap:16px}.wk-rail{z-index:30;background:var(--pp-surface,#171230);border-bottom:1px solid var(--pp-line,#ffffff12);max-height:none;box-shadow:0 10px 24px var(--pp-shadow-2,#00000073);margin:0 -26px;padding:10px 26px;top:0}.wk-rail-head{flex-direction:row;align-items:center;gap:12px;padding:8px 12px}.wk-rail-head .wk-seg{flex:1;min-width:60px}.wk-ring{width:44px;height:44px}.wk-ring-in{width:36px;height:36px;font-size:12px}.wk-prog{gap:10px}.wk-prog-v{font-size:14px}.wk-rail-kicker,.wk-prog-sub,.wk-cards-k{display:none}.wk-cards{flex-direction:row;overflow:auto hidden}.wk-card{flex:0 0 210px}.wk-panel{scroll-margin-top:110px}.date-2blocks{grid-template-columns:1fr!important}}.pp-plan-wrap{transition:padding-left .45s,padding-right .45s}@media (min-width:1100px){.pp-root[data-buddy=open] .pp-plan-wrap{padding-left:206px}}.pp-plan{max-width:1320px;margin:0 auto}@media (max-width:1099px){.pp-plan-wrap{padding-left:16px;padding-right:16px}}.pp-plan-head{text-align:center;flex-direction:column;align-items:center;margin-bottom:26px;display:flex}.pp-plan-title{letter-spacing:-.025em;font-size:38px;font-weight:700}.pp-plan-sub{color:var(--pp-ink-2,#b3ade0);min-height:26px;margin-top:6px;font-size:16.5px}.pp-steps{justify-content:center;margin-bottom:20px;display:flex}.pp-steps .lp-dot{font-size:13px}.pp-access-row~* .pp-steps{padding-top:18px}@media (max-width:640px){.pp-steps{padding-top:76px}.pp-access-row~* .pp-steps{padding-top:18px}}.pp-facts{border:1px solid var(--pp-line,#ffffff1a);background:var(--pp-surface,#ffffff08);border-radius:14px;flex-wrap:wrap;justify-content:center;margin-top:18px;display:flex;overflow:hidden}.pp-fact{text-align:left;padding:10px 22px}.pp-fact+.pp-fact{border-left:1px solid var(--pp-line,#ffffff14)}.pp-fact-k{letter-spacing:.14em;color:var(--pp-ink-3,#c9c3e2);font-family:JetBrains Mono,monospace;font-size:12px}.pp-fact-v{color:var(--pp-ink,#fff);margin-top:3px;font-size:16px;font-weight:600}.plan-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding-top:12px;display:grid}.pc{cursor:pointer;background:var(--pp-surface,linear-gradient(180deg, #ffffff0d, #ffffff04));border:1px solid var(--pp-line,#ffffff17);box-shadow:var(--pp-card-shadow,inset 0 1px 0 #ffffff0d);border-radius:20px;flex-direction:column;padding:20px 20px 18px;transition:transform .22s,border-color .22s,box-shadow .22s;animation:.5s backwards cardIn;display:flex;position:relative}.pc[data-tone="0"]{--acc:var(--pp-acc-0,#fb7185);--acc-soft:#fb718521}.pc[data-tone="1"]{--acc:var(--pp-acc-1,#fbbf24);--acc-soft:#fbbf241f}.pc[data-tone="2"]{--acc:var(--pp-acc-2,#5eead4);--acc-soft:#5eead41f}.pc[data-tone="3"]{--acc:var(--pp-acc-3,#818cf8);--acc-soft:#818cf824}.pc[data-tone="4"]{--acc:var(--pp-acc-4,#c084fc);--acc-soft:#c084fc21}.pc:focus-visible{outline:2px solid var(--pp-focus,#5eead4);outline-offset:3px}.pc:hover{border-color:var(--pp-line-2,#fff3);box-shadow:0 18px 40px var(--pp-shadow,#00000059);transform:translateY(-4px)}.pc[data-rec="1"]{border-color:var(--pp-teal-line,#5eead466)}.pc[data-on="1"]{background:var(--pp-card-on,linear-gradient(180deg, #1f1940, #191333)) padding-box, linear-gradient(140deg, #2dd4bf, var(--ct-bright)) border-box;box-shadow:0 22px 50px #2dd4bf24, 0 0 0 4px rgba(var(--ct-pb),.1);border:1.5px solid #0000}.pc-flag{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:#062a2a;background:linear-gradient(90deg, #5eead4, var(--ct-pale));border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #2dd4bf47}.pc-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pc-weeks{background:var(--acc-soft);color:var(--acc);border-radius:12px;align-items:baseline;gap:6px;padding:7px 12px;display:flex}.pc-num{font-size:26px;font-weight:700;line-height:1}.pc-unit{letter-spacing:.1em;text-transform:uppercase;font-size:12.5px;font-weight:600}.pc-radio{border:1.5px solid var(--pp-line-2,#ffffff38);color:#0000;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;transition:background .2s,border-color .2s,color .2s;display:grid}.pc[data-on="1"] .pc-radio{color:#04201d;background:#2dd4bf;border-color:#2dd4bf}.pc-name{letter-spacing:-.01em;color:var(--pp-ink,#fff);font-size:19px;font-weight:600}.pc-desc{color:var(--pp-ink-2,#d6d1ec);min-height:2.9em;margin-top:4px;font-size:13.5px;line-height:1.45}.pc-stats{border-top:1px solid var(--pp-line,#ffffff12);grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding-top:14px;display:grid}.pc-k{letter-spacing:.09em;text-transform:uppercase;color:var(--pp-ink-3,#a39dc0);font-size:12px;display:block}.pc-v{color:var(--pp-ink,#e6e2f5);margin-top:2px;font-size:14px;font-weight:600;display:block}.pc-fit{text-align:center;color:var(--pp-teal,#5eead4);background:#2dd4bf1f;border-radius:10px;margin-top:14px;padding:7px 10px;font-size:12.5px;font-weight:600}.pc-fit[data-kind=ok]{background:var(--pp-surface-2,#ffffff0a);color:var(--pp-ink-2,#d6d1ec);font-weight:600}.pc-fit[data-kind=short]{color:var(--pp-amber,#fbbf24);background:#fbbf241a}@supports (grid-template-rows:subgrid){.pc{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;display:grid}.pc-fit{align-self:end}}.pp-sel{background:var(--pp-sel-bg,linear-gradient(160deg, rgba(var(--ct-p),.18), #ffffff08));border:1.5px solid rgba(var(--ct-pl),.34);box-shadow:0 18px 44px var(--pp-shadow,#00000042);border-radius:24px;margin-top:24px;padding:26px 30px 28px}.pp-sel-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;display:flex}.pp-sel-kicker{letter-spacing:.18em;color:var(--pp-accent-ink,var(--ct-bright));font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.pp-sel-name{letter-spacing:-.015em;color:var(--pp-ink,#fff);margin-top:7px;font-size:30px;font-weight:700}.pp-sel-stats{flex-wrap:wrap;gap:12px;display:flex}.pp-stat{background:rgba(var(--ct-p),var(--pp-tint-a,.16));border:1.5px solid rgba(var(--ct-pl),.3);border-radius:14px;min-width:104px;padding:12px 18px}.pp-stat-v{letter-spacing:-.01em;color:var(--pp-ink,#fff);font-size:24px;font-weight:800}.pp-stat-k{color:var(--pp-accent-ink,var(--ct-pale));margin-top:2px;font-size:13.5px;font-weight:600}.pp-tl{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));row-gap:18px;margin-top:22px;display:grid}.pp-tl-item{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:0 6px;display:flex;position:relative}.pp-tl-item:before{content:"";background:linear-gradient(90deg, rgba(var(--ct-pb),.55), #2dd4bf8c);height:2px;position:absolute;top:16px;left:0;right:0}.pp-tl-item:first-child:before{left:50%}.pp-tl-item:last-child:before{right:50%}.pp-tl-item:only-child:before{display:none}.pp-tl-dot{color:#fff;background:rgba(var(--ct-deep),.95);border:2.5px solid var(--ct-bright);width:40px;height:40px;box-shadow:0 0 0 5px var(--pp-tl-ring,var(--ct-bg2)), 0 6px 16px rgba(var(--ct-p),var(--pp-dot-glow-a,.45));border-radius:999px;place-items:center;margin-bottom:6px;font-family:Outfit,sans-serif;font-size:15px;font-weight:800;display:grid;position:relative}.pp-tl-theme{color:var(--pp-ink,#fff);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.pp-tl-count{color:var(--pp-accent-ink,var(--ct-pale));margin-top:2px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.pp-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:26px;display:flex}.pp-start{color:#04201d;cursor:pointer;background:linear-gradient(90deg,#14b8a6,#22d3ee);border:0;border-radius:15px;padding:19px 42px;font:700 19px Outfit,sans-serif;transition:filter .18s,transform .18s;box-shadow:0 14px 34px #14b8a652}.pp-start:hover{filter:brightness(1.08);transform:translateY(-1px)}.pp-ghost{border:1.5px solid rgba(var(--ct-pl),.4);background:rgba(var(--ct-p),var(--pp-chip-a,.12));color:var(--pp-accent-ink,#fff);cursor:pointer;border-radius:15px;padding:19px 28px;font:700 17px Outfit,sans-serif}.pp-ghost:hover{color:var(--pp-ink,#fff);border-color:var(--pp-ghost-hover,#ffffff52)}.pp-start:focus-visible,.pp-ghost:focus-visible{outline:2px solid var(--pp-focus,#5eead4);outline-offset:3px}.pp-start:disabled,.pp-ghost:disabled{opacity:.6;cursor:wait}.pp-start:disabled:hover{filter:none;transform:none}.pc[aria-disabled=true]{cursor:wait}.pc[aria-disabled=true]:hover{transform:none}@media (max-width:640px){.pp-fact{padding:9px 14px}.pp-tl{grid-template-columns:1fr;row-gap:0}.pp-tl-item{text-align:left;flex-direction:row;gap:12px;padding:7px 0}.pp-tl-item:before{width:2px;height:auto;inset:0 auto 0 16px}.pp-tl-item:first-child:before{top:50%;left:16px}.pp-tl-item:last-child:before{bottom:50%;right:auto}.pp-tl-dot{flex:none;margin-bottom:0}.pp-start,.pp-ghost{width:100%}}@media (prefers-reduced-motion:reduce){.pp-start{transition:none}.pp-start:hover{transform:none}.pc,.pc-radio,.pp-plan-wrap{transition:none;animation:none}.pc:hover{transform:none}}@media (max-width:1200px){.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:26px}}@media (max-width:640px){.plan-grid{grid-template-columns:1fr}.pp-plan-title{font-size:30px}}
html .st-grid2,html .el-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}html .qz-grid{grid-template-columns:repeat(auto-fill,minmax(min(310px,100%),1fr))}html .ck-list{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}html .mc-grid{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr))}html .tp-cards{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}@media (max-width:1439px){html .intro-grid{padding-left:16px;padding-right:16px}}@media (min-width:901px) and (max-width:1199px){html .lp-choices[data-cols="3"]{grid-template-columns:minmax(0,1fr)}html .lp-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:961px) and (max-width:1000px){html .guided-grid{grid-template-columns:290px minmax(0,1fr);gap:28px}}html .bb-dock:not([data-min="1"]) .bb-mount>div{width:100%!important;height:100%!important}@media (min-width:641px) and (max-width:1099px){html .bb-dock{right:12px}html .bb-figure{width:112px;height:134px}html .bb-bubble{bottom:122px}}@media (min-width:641px) and (max-height:500px){html .bb-dock{bottom:8px;right:8px}html .bb-figure{width:84px;height:101px}html .bb-bubble{max-height:calc(100dvh - 120px);bottom:90px;overflow-y:auto}}@media (max-width:640px){html .wk-steps{padding:12px 8px 4px}html .stp{grid-template-columns:28px minmax(0,1fr);gap:8px}html .stp-mark{width:28px;height:28px;font-size:11px}html .stp:before{top:44px;left:13px}html .stp .st-body{padding:2px 10px 12px}html .ch-head{gap:10px;padding:12px 10px}html .ch-list{padding:0 12px 12px 44px}html .stp-info{flex:100%}html .stp-head{row-gap:10px}html .bb-panel{max-height:calc(100dvh - 20px)}}html .bk{max-height:min(92dvh,860px)}html .mc-stage .mc-face{max-height:min(78dvh,720px)}html .mc-stage[data-big=full] .mc-face{max-height:97dvh}@media (max-width:640px){html .mc-head{margin:-18px -16px 0;padding:16px 16px 14px}}html .tp-foot{flex-wrap:nowrap;container:tp-foot/inline-size}html .tp-foot .st-btn{white-space:nowrap;flex:none}html .tp-foot .tp-next{flex:0 auto;align-items:baseline;min-width:0;margin-left:auto;display:inline-flex}html .tp-next-t{text-overflow:ellipsis;min-width:0;overflow:hidden}html .tp-next-a{flex:none;margin-left:.3em}@container tp-foot (max-width:520px){html .tp-foot:has(>.st-btn:nth-child(3)) .tp-next-t{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:640px){html .tp-foot{gap:8px}html .tp-foot .st-btn{padding:9px 14px}html .tp-foot .tp-mark{flex:auto}html .tp-foot .tp-next{margin-left:0}html .tp-btn-l,html .tp-next-t{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html .tp-next-a{margin-left:0}}html .qz-wrap{overscroll-behavior:contain;scrollbar-width:thin;display:flex;overflow-y:auto}html .qz{width:min(760px,100%);max-height:none;margin:auto;overflow:visible}@media (max-width:640px){html .qz-wrap{padding:12px}}html .journey-shell>:is(.pp-root,.pp-experience,:has(.pp-root,.pp-experience)){z-index:2}
.coach-briefing-module__Zugk3a__veil{z-index:58;background:var(--pp-veil,#0604108c);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.3s forwards coach-briefing-module__Zugk3a__cmVeil;position:fixed;inset:0}@keyframes coach-briefing-module__Zugk3a__cmVeil{0%{opacity:0}to{opacity:1}}.coach-briefing-module__Zugk3a__card{z-index:59;background:linear-gradient(170deg, var(--pp-surface,rgba(var(--ct-panel), .99)), var(--pp-surface,rgba(var(--ct-ink), .99)));border:1px solid rgba(var(--ct-pl), .5);width:min(370px,100vw - 48px);box-shadow:0 26px 70px var(--pp-shadow-2,#0009);transform-origin:100% 100%;border-radius:20px;padding:18px 20px;animation:.34s cubic-bezier(.2,.9,.3,1.15) forwards coach-briefing-module__Zugk3a__cmIn;position:fixed;bottom:120px;right:40px}@keyframes coach-briefing-module__Zugk3a__cmIn{0%{opacity:0;transform:translate(46px,56px)scale(.72)}to{opacity:1;transform:none}}.coach-briefing-module__Zugk3a__card:focus-visible{outline:2px solid var(--ct-bright,#a855f7);outline-offset:3px}.coach-briefing-module__Zugk3a__top{align-items:center;gap:10px;display:flex}.coach-briefing-module__Zugk3a__ico{background:rgba(var(--ct-pb), .22);border:1px solid rgba(var(--ct-pl), .4);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.coach-briefing-module__Zugk3a__label{letter-spacing:.14em;color:var(--pp-teal,#5eead4);font-family:JetBrains Mono,monospace;font-size:12px}.coach-briefing-module__Zugk3a__step{color:var(--pp-ink-2,#d6d1ec);margin-left:auto;font-family:Outfit,sans-serif;font-size:12px;font-weight:700}.coach-briefing-module__Zugk3a__x{border:1px solid var(--pp-line-2,#ffffff24);width:26px;height:26px;color:var(--pp-ink-2,#ded9f0);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0;font-size:12px}.coach-briefing-module__Zugk3a__top .coach-briefing-module__Zugk3a__x:not(:last-child),.coach-briefing-module__Zugk3a__step~.coach-briefing-module__Zugk3a__x{margin-left:0}.coach-briefing-module__Zugk3a__x:only-of-type{margin-left:auto}.coach-briefing-module__Zugk3a__x:hover{color:var(--pp-ink,#fff);border-color:var(--pp-line-3,#ffffff59)}.coach-briefing-module__Zugk3a__text{color:var(--pp-ink,#efeaff);margin-top:12px;font-size:16px;line-height:1.55}.coach-briefing-module__Zugk3a__foot{align-items:center;gap:12px;margin-top:18px;display:flex}.coach-briefing-module__Zugk3a__dots{gap:5px;display:flex}.coach-briefing-module__Zugk3a__dots i{background:var(--pp-line,#fff3);border-radius:999px;width:6px;height:6px}.coach-briefing-module__Zugk3a__dots i[data-on="1"]{background:#5eead4}.coach-briefing-module__Zugk3a__go{color:#04201d;cursor:pointer;background:linear-gradient(90deg,#14b8a6,#22d3ee);border:0;border-radius:11px;margin-left:auto;padding:10px 20px;font:700 14.5px Outfit,sans-serif}.coach-briefing-module__Zugk3a__go:hover{filter:brightness(1.08)}.coach-briefing-module__Zugk3a__go:focus-visible{outline:2px solid var(--pp-focus,#5eead4);outline-offset:2px}.coach-briefing-module__Zugk3a__card[data-leaving="1"]{animation:.3s cubic-bezier(.4,0,.8,.4) forwards coach-briefing-module__Zugk3a__cmOut}@keyframes coach-briefing-module__Zugk3a__cmOut{0%{opacity:1;transform:none}to{opacity:0;transform:translate(46px,56px)scale(.72)}}@media (prefers-reduced-motion:reduce){.coach-briefing-module__Zugk3a__veil,.coach-briefing-module__Zugk3a__card,.coach-briefing-module__Zugk3a__card[data-leaving="1"]{animation:none}.coach-briefing-module__Zugk3a__card[data-leaving="1"]{opacity:0}}
.journey-road-module__dNebba__jr{background:radial-gradient(700px 260px at 50% 115%, rgba(var(--ct-p), .2), transparent 70%), var(--pp-surface,#ffffff08);border:1px solid rgba(var(--ct-pl), .22);border-radius:22px;padding:22px 24px 6px}.journey-road-module__dNebba__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.journey-road-module__dNebba__kicker{letter-spacing:.16em;color:var(--pp-accent-ink,var(--ct-light));font-family:JetBrains Mono,monospace;font-size:12.5px}.journey-road-module__dNebba__title{margin-top:5px;font-size:22px;font-weight:600}.journey-road-module__dNebba__status{letter-spacing:.06em;color:var(--pp-teal,#5eead4);background:#2dd4bf24;border-radius:999px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:12px}.journey-road-module__dNebba__scroll{margin:4px -8px 0;padding:12px 8px 0;overflow:auto visible}@media (min-width:768px){.journey-road-module__dNebba__scroll{overflow-x:clip}}.journey-road-module__dNebba__stage{height:382px;position:relative}.journey-road-module__dNebba__road{pointer-events:none;position:absolute;inset:0}.journey-road-module__dNebba__road svg{display:block;overflow:visible}.journey-road-module__dNebba__prog{transition:stroke-dashoffset .9s}.journey-road-module__dNebba__flag{letter-spacing:.14em;color:var(--pp-ink-2,#d2cce8);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:12px;position:absolute}.journey-road-module__dNebba__finish{color:var(--pp-teal,#5eead4);right:0}.journey-road-module__dNebba__pin{color:inherit;font-family:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0 4px;display:flex;position:absolute;top:0;bottom:0}.journey-road-module__dNebba__pin[data-locked="1"] .journey-road-module__dNebba__dot{filter:grayscale();opacity:.6}.journey-road-module__dNebba__pin[data-locked="1"] .journey-road-module__dNebba__label b:after{content:" 🔒"}.journey-road-module__dNebba__dot{width:46px;height:46px;color:var(--pp-ink,#fff);background:var(--pp-surface,#1b1846);border:3px solid var(--ct-primary);box-shadow:0 8px 18px var(--pp-shadow-2,#00000073);border-radius:999px;flex:none;place-items:center;font-size:15px;font-weight:700;transition:transform .2s;display:grid;position:relative}.journey-road-module__dNebba__pin:hover .journey-road-module__dNebba__dot{transform:scale(1.08)}.journey-road-module__dNebba__pin:focus-visible .journey-road-module__dNebba__dot{outline:2px solid var(--pp-focus,#5eead4);outline-offset:3px}.journey-road-module__dNebba__pin[data-state=done] .journey-road-module__dNebba__dot{color:#04201d;background:linear-gradient(135deg,#2dd4bf,#22d3ee);border-color:#99f6e4}.journey-road-module__dNebba__pin[data-state=now] .journey-road-module__dNebba__dot{background:linear-gradient(135deg, var(--ct-primary), var(--ct-primary2));border-color:var(--pp-line-3,#fff)}.journey-road-module__dNebba__pin[data-state=now] .journey-road-module__dNebba__dot:after{content:"";border:2px solid rgba(var(--ct-pp), .7);border-radius:999px;animation:1.8s ease-out infinite journey-road-module__dNebba__jrPulse;position:absolute;inset:-9px}@keyframes journey-road-module__dNebba__jrPulse{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.journey-road-module__dNebba__label{text-align:center;flex-direction:column;align-items:center;gap:2px;width:100%;margin-top:12px;display:flex}.journey-road-module__dNebba__label b{color:var(--pp-ink,#fff);font-size:13.5px;font-weight:600}.journey-road-module__dNebba__label small{color:var(--pp-ink-2,#cdc8ec);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.journey-road-module__dNebba__label em{color:var(--pp-ink-2,#d2cce8);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-style:normal;font-weight:600}.journey-road-module__dNebba__pin[data-state=now] .journey-road-module__dNebba__label em{color:var(--pp-accent-ink,var(--ct-pale))}.journey-road-module__dNebba__pin[data-state=done] .journey-road-module__dNebba__label em{color:var(--pp-teal,#5eead4)}.journey-road-module__dNebba__me{pointer-events:none;width:48px;filter:drop-shadow(0 6px 8px var(--pp-shadow-2,#00000080));z-index:3;margin:-50px 0 0 -24px;transition:left .6s,top .6s;position:absolute}.journey-road-module__dNebba__me[data-walking="1"]{animation:.46s ease-in-out infinite journey-road-module__dNebba__jrWalk}@keyframes journey-road-module__dNebba__jrWalk{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-6px)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.journey-road-module__dNebba__prog,.journey-road-module__dNebba__dot,.journey-road-module__dNebba__me{transition:none}.journey-road-module__dNebba__me[data-walking="1"],.journey-road-module__dNebba__pin[data-state=now] .journey-road-module__dNebba__dot:after{animation:none}}@media (min-width:768px){.journey-road-module__dNebba__scroll{overflow-x:auto}.journey-road-module__dNebba__stage{overflow-clip-margin:8px;overflow-x:clip}}
