.fmSvg{width:100%;min-width:720px;height:auto;font-family:inherit;display:block;overflow:visible}.fmStage{animation:.6s both fmFade}.fmStageLab{letter-spacing:.14em;font-size:11px;font-weight:800}.fmLaneLine{stroke:#d9d3d6;stroke-width:1.5px;stroke-dasharray:3 6}.fmLine{fill:none;stroke:#d3cdd0;stroke-width:2.5px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.4,0,.2,1) forwards fmDraw;animation-delay:inherit;transition:stroke .35s,stroke-width .35s}.fmEdge.on .fmLine{stroke:#df2679;stroke-width:3.5px}.fmEdge.watch .fmLine{stroke:#aca0a5;stroke-width:2px;stroke-dasharray:4 6;stroke-dashoffset:0;animation:.6s both fmFade}.fmEdge.dim{opacity:.5}.fmPacket{fill:#aca0a5;opacity:.85}.fmEdge.on .fmPacket{fill:#df2679;opacity:1}.fmWatchDot{fill:#aca0a5}.fmLabel rect{fill:#fff;stroke:#f7c7dd;stroke-width:1.5px}.fmLabel text{fill:#d81d71;font-size:11.5px;font-weight:800}.fmLabel{animation:.35s cubic-bezier(.2,1.4,.4,1) both fmPop}.fmNode{cursor:pointer;transition:opacity .45s}.fmEnter{transform-box:fill-box;animation:.55s cubic-bezier(.2,1,.3,1) both fmRise}.fmNode.dim{opacity:.58}.fmLift{transform-box:fill-box;transform-origin:50%;transition:transform .35s cubic-bezier(.2,1.2,.4,1)}.fmNode.on .fmLift{transform:translateY(-3px)scale(1.04)}.fmNode:hover .fmLift{transform:translateY(-2px)}.fmCard{fill:#fff;stroke:#ebe7e9;stroke-width:1.5px;transition:stroke .3s}.fmNode.on .fmCard,.fmNode.picked .fmCard{stroke:var(--c);stroke-width:2.5px}.fmIconBg{fill:var(--c);opacity:.12}.fmNode.on .fmIconBg{opacity:1}.fmIcon{fill:none;stroke:var(--c);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.fmNode.on .fmIcon{stroke:#fff}.fmTitle{fill:#231f21;font-size:14px;font-weight:800}.fmTool{fill:var(--c);font-size:12px;font-weight:700}.fmBadge{fill:var(--c);opacity:.12}.fmBadgeText{fill:var(--c);letter-spacing:.04em;font-size:9.5px;font-weight:800}.fmWatched{fill:#aca0a5}.fmNode:focus-visible .fmCard{stroke:#df2679;stroke-width:3px}.fmNode:focus{outline:none}@keyframes fmDraw{to{stroke-dashoffset:0}}@keyframes fmFade{0%{opacity:0}}@keyframes fmRise{0%{opacity:0;transform:translateY(12px)}}@keyframes fmPop{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.fmLine,.fmEnter,.fmStage,.fmLabel{stroke-dashoffset:0;animation:none!important}.fmPacket,.fmWatchDot{display:none}}.fmTipLine{fill:none;stroke:#0000;stroke-width:1px;animation:.4s both fmFade;animation-delay:inherit}
.pz{--pz-ink:var(--pp-ink);--pz-muted:var(--pp-muted);--pz-line:var(--pp-line);--pz-track:#efedee;--pz-soft:#f7f6f6;--pz-blue:#df2679;--pz-green:#16a34a;--pz-amber:#d97706;flex-direction:column;gap:16px;width:100%;max-width:1080px;margin:0 auto;display:flex}.pzHome,.pzFocus{max-width:700px}.pzCard{border:1px solid var(--pz-line);background:#fff;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:20px 22px;display:flex}.pzCard.tight{gap:4px;padding:14px 16px}.pzCard.flush{gap:0;padding:0;overflow:hidden}.pzCard h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650}.pzCard h3{margin:0;font-size:15px;font-weight:650}.pzLbl{letter-spacing:.06em;text-transform:uppercase;color:var(--pz-muted);font-size:11.5px;font-weight:650}.pzMuted{color:var(--pz-muted);font-size:14px}.sm{font-size:12.5px!important}.pzError{color:#b91c1c;margin:0;font-size:14px}.pzWarn{color:var(--pz-amber);margin:0;font-size:13px}.pzLink{color:var(--pz-blue);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--pz-blue) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--pz-blue) 35%,transparent);background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:600}.pzLink.sm{color:var(--pz-muted);-webkit-text-decoration-color:var(--pz-line);text-decoration-color:var(--pz-line);font-size:13px}.pzBar{background:var(--pz-track);border-radius:3px;height:6px;overflow:hidden}.pzBar.big{border-radius:5px;height:10px}.pzBar.thin{height:4px}.pzBar>i{background:var(--pz-blue);border-radius:inherit;width:0;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);display:block}.pzBar.dark>i{background:var(--pz-ink);opacity:.7}.pzBar>i.green{background:var(--pz-green)}.pzBar>i.amber{background:var(--pz-amber)}.pzBar>i.blue{background:var(--pz-blue)}.pzBtn{border:1px solid var(--pz-line);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:14px;font-weight:550;transition:border-color .15s,background .15s;display:inline-flex}.pzBtn:hover:not(:disabled){border-color:#c3cad5}.pzBtn:disabled{opacity:.55;cursor:default}.pzBtn.pri{background:var(--pz-ink);border-color:var(--pz-ink);color:#fff}.pzBtn.pri:hover:not(:disabled){background:#342e31}.pzBtn.blue{background:var(--pz-blue);border-color:var(--pz-blue);color:#fff}.pzBtn.wide{width:100%;padding:13px}.pzBtn.ghost{color:var(--pz-muted);border-style:dashed}.pzBtns{flex-wrap:wrap;gap:8px;display:flex}.pzLoading{color:var(--pz-muted);align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.pzRowBetween{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pzHeroTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pzHero h1{letter-spacing:-.015em;margin:4px 0 2px;font-size:22px;font-weight:700}.pzDays{text-align:right;align-items:flex-start;gap:10px;display:flex}.pzDays b{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1;display:block}.pzDays span{color:var(--pz-muted);font-size:12.5px}.pzReady{align-items:baseline;gap:8px;margin-top:6px;display:flex}.pzReady b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:42px;font-weight:700;line-height:1}.pzReady span{color:var(--pz-muted)}.pzSteps{margin:6px 0 8px;padding:0;list-style:none}.pzSteps li{border-top:1px solid var(--pz-line);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.pzSteps li:first-child{border-top:0}.pzSteps .n{border:1.5px solid var(--pz-line);width:28px;height:28px;color:var(--pz-muted);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.pzSteps li.done .n{background:var(--pz-green);border-color:var(--pz-green);color:#fff}.pzSteps b{font-size:14.5px;font-weight:600;display:block}.pzSteps small{color:var(--pz-muted);font-size:13px;line-height:1.4;display:block}.pzSteps em{color:var(--pz-muted);white-space:nowrap;font-size:12.5px;font-style:normal}.pzAreas{flex-direction:column;gap:13px;margin-top:4px;display:flex}.pzArea{grid-template-columns:1fr 44px;align-items:center;gap:6px 12px;display:grid}.pzArea span{font-size:14px}.pzArea small{color:var(--pz-amber);margin-left:8px;font-size:12px;font-weight:650}.pzArea b{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.pzArea .pzBar{grid-column:1/-1}.pzArea .pzBar>i{background:var(--pz-ink);opacity:.72}.pzMore{flex-wrap:wrap;justify-content:center;gap:6px 18px;padding:4px 0 10px;display:flex}.pzMore button{color:var(--pz-muted);border:0;border-bottom:1px solid var(--pz-line);background:0 0;padding:2px 0;font-size:13.5px}.pzMore button:hover{color:var(--pz-ink)}.pzSub{flex-direction:row;align-items:center;gap:14px;max-width:1080px}.pzSub h2{margin:0;font-size:18px;font-weight:650}.pzBack{border:1px solid var(--pz-line);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13.5px;font-weight:550;display:inline-flex}.pzFocus{gap:20px}.pzFHead{align-items:center;gap:14px;display:flex}.pzX{color:var(--pz-muted);background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:14px;display:inline-flex}.pzTrack{flex:1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pzTrack i{background:var(--pz-track);border-radius:2px;height:4px}.pzTrack i.on{background:var(--pz-ink)}.pzTrack i.cur{background:linear-gradient(90deg,var(--pz-ink) 45%,var(--pz-track) 45%)}.pzH{letter-spacing:-.02em;margin:6px 0 0;font-size:25px;font-weight:700;line-height:1.28}.pzLead{color:var(--pz-muted);margin:8px 0 0;font-size:15.5px}.pzCmp{gap:12px;display:grid}.pzCmp.n2{grid-template-columns:1fr 1fr}@media (max-width:620px){.pzCmp.n2{grid-template-columns:1fr}}.pzCmp>div{border:1px solid var(--pz-line);background:#fff;border-radius:10px;padding:16px}.pzCmp b{margin-bottom:8px;font-size:15px;display:block}.pzCmp ul{flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:14px;display:flex}.pzRule{border-left:3px solid var(--pz-blue);padding:4px 0 4px 14px;font-size:15px}.pzQ{margin:8px 0 10px;font-size:15px;font-weight:600}.pzOpts{flex-direction:column;gap:8px;display:flex}.pzOpt{border:1px solid var(--pz-line);text-align:left;background:#fff;border-radius:10px;align-items:flex-start;gap:12px;padding:13px 16px;font-size:14.5px;display:flex}.pzOpt:hover:not(:disabled){border-color:#c3cad5}.pzOpt:disabled{cursor:default}.pzOpt i{border:1.5px solid var(--pz-line);border-radius:50%;flex:none;width:18px;height:18px;margin-top:1px}.pzOpt.tall b{display:block}.pzOpt.tall small{color:var(--pz-muted);font-size:13.5px}.pzOpt.right,.pzOpt.picked{border-color:var(--pz-green);background:#f3fbf5}.pzOpt.right i,.pzOpt.picked i{border-color:var(--pz-green);background:var(--pz-green)}.pzOpt.wrong{border-color:var(--pz-amber)}.pzOpt.wrong i{border-color:var(--pz-amber);background:var(--pz-amber)}.pzWhy{background:var(--pz-soft);border-radius:10px;margin:12px 0 0;padding:12px 14px;font-size:14px}.pzWhy p{margin:0}.pzWhy p+p{margin-top:8px}.pzWhy a{color:var(--pz-blue);margin-left:6px;font-weight:600;text-decoration:none}.pzNext{border-top:1px solid var(--pz-line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.pzFinish{text-align:center;align-items:center;gap:12px;padding:40px 24px}.pzBig{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:58px;font-weight:700;line-height:1}.pzUp{color:var(--pz-green);font-weight:650}.pzPrac{flex-direction:column;gap:12px;display:flex}.pzPts{flex-direction:column;display:flex}.pzPt{border-top:1px solid var(--pz-line);flex-direction:column;gap:6px;padding:9px 0;display:flex}.pzPt:first-child{border-top:0}.pzPt span{filter:blur(4px);opacity:.5;-webkit-user-select:none;user-select:none;font-size:14px;transition:filter .5s,opacity .5s}.pzPt.hit span,.pzPt.show span{filter:none;opacity:1;-webkit-user-select:auto;user-select:auto}.pzPt.hit .pzBar>i{background:var(--pz-green);width:100%}.pzPt.miss .pzBar>i{background:var(--pz-amber);width:100%}.pzLive{flex-direction:column;gap:10px;display:flex}.pzMeters{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pzMTop{color:var(--pz-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:6px;font-size:12.5px;display:flex}.pzMTop b{color:var(--pz-ink);font-weight:600}.pzPace{background:var(--pz-track);border-radius:3px;height:6px;position:relative}.pzPace .zone{background:color-mix(in srgb,var(--pz-green) 35%,transparent);width:32%;position:absolute;top:0;bottom:0;left:43%}.pzPace .nd{background:var(--pz-ink);width:2px;height:12px;transition:left .4s;position:absolute;top:-3px}.pzRec{color:var(--pz-muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.pzRec:before{content:"";background:#dc2626;border-radius:50%;width:8px;height:8px;animation:1s infinite pzBlink}@keyframes pzBlink{50%{opacity:.3}}.pzTrans,.pzTyp{border:1px solid var(--pz-line);width:100%;min-height:96px;max-height:180px;font:inherit;background:var(--pz-soft);color:var(--pz-ink);border-radius:10px;padding:12px 14px;font-size:14.5px;line-height:1.55;overflow:auto}.pzTyp{resize:vertical;background:#fff}.pzResult{flex-direction:column;gap:10px;display:flex}.pzScore{align-items:baseline;gap:10px;display:flex}.pzScore b{letter-spacing:-.02em;font-size:30px;font-weight:700}.pzSaid p{align-items:baseline;gap:8px;margin:0 0 5px;font-size:14px;display:flex}.pzSaid span{border-radius:4px;flex:none;padding:2px 7px;font-size:11px;font-weight:650}.pzSaid .ok{color:var(--pz-green);background:#e7f6ec}.pzSaid .add{color:var(--pz-amber);background:#fdf1e3}.pzBetter,.pzFollow{border:1px solid var(--pz-line);border-radius:10px;padding:12px 14px;font-size:14px}.pzBetter p,.pzFollow p{margin:4px 0 0}.pzBetter{background:var(--pz-soft)}.pzSearch{flex-direction:row;align-items:center;gap:14px;padding:26px 22px}.pzSearch b{font-size:15px;display:block}.pzQTop{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.pzStats{gap:24px;display:flex}.pzStats b{letter-spacing:-.02em;font-size:22px;font-weight:700;display:block}.pzStats span{color:var(--pz-muted);font-size:12px}.pzChips{flex-wrap:wrap;gap:6px;display:flex}.pzChips button{border:1px solid var(--pz-line);color:var(--pz-muted);background:#fff;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:550}.pzChips button.on{background:var(--pz-ink);border-color:var(--pz-ink);color:#fff}.pzRHead{background:var(--pz-soft);border-bottom:1px solid var(--pz-line);grid-template-columns:1fr 200px 80px;align-items:center;gap:16px;padding:14px 20px;display:grid}.pzRHead .sm{text-align:right}.pzRow{border-bottom:1px solid var(--pz-line)}.pzRow:last-child{border-bottom:0}.pzRowBtn{text-align:left;background:0 0;border:0;grid-template-columns:1fr 110px 96px 14px;align-items:center;gap:20px;width:100%;padding:14px 20px;display:grid}.pzRowBtn:hover{background:var(--pz-soft)}.pzRowQ b{font-size:14.5px;font-weight:550;line-height:1.4;display:block}.pzRowQ small{color:var(--pz-muted);margin-top:3px;font-size:12px;display:block}.pzReadyTag{color:var(--pz-green);vertical-align:1px;background:#e7f6ec;border-radius:4px;margin-left:8px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:650}.pzCol small{letter-spacing:.05em;text-transform:uppercase;color:var(--pz-muted);margin-bottom:6px;font-size:10.5px;font-weight:650;display:block}.pzSeg{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.pzSeg i{background:var(--pz-track);border-radius:2px;height:6px}.pzSeg i.on{background:var(--pz-green)}.pzChev{border-bottom:1.5px solid #9aa3b2;border-right:1.5px solid #9aa3b2;justify-self:end;width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)}.open>button .pzChev{transform:rotate(-135deg)}.pzRowBody{flex-direction:column;gap:12px;padding:0 20px 20px;display:flex}.pzRowBody .pzWhy{margin:0}@media (max-width:700px){.pzRowBtn{grid-template-columns:1fr 1fr 14px;gap:10px 16px}.pzRowQ{grid-column:1/-1}.pzRHead{grid-template-columns:1fr 70px}.pzRHead .pzBar{grid-area:2/1/auto/-1}}.pzBHead{flex-flow:wrap;gap:24px}.pzBHead>div:first-child{flex:1;min-width:280px}.pzBHead p{margin:4px 0 0}.pzTags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pzTags span{background:var(--pz-soft);border:1px solid var(--pz-line);color:var(--pz-muted);border-radius:4px;padding:2px 8px;font-size:12px}.pzBProg{flex-direction:column;gap:9px;width:260px;display:flex}.pzPRow{color:var(--pz-muted);grid-template-columns:1fr auto;gap:4px 10px;font-size:12.5px;display:grid}.pzPRow b{color:var(--pz-ink);font-variant-numeric:tabular-nums;font-weight:600}.pzPRow .pzBar{grid-column:1/-1}.pzPRow.main{font-size:13.5px}.pzPRow.main span{color:var(--pz-ink);font-weight:600}.pzPRow.main .pzBar{height:8px}.pzMapTop{border-bottom:1px solid var(--pz-line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.pzMapTop .sm{margin-left:auto}.pzSegBtns{border:1px solid var(--pz-line);border-radius:7px;display:inline-flex;overflow:hidden}.pzSegBtns button{color:var(--pz-muted);background:#fff;border:0;padding:6px 12px;font-size:13px;font-weight:550}.pzSegBtns button+button{border-left:1px solid var(--pz-line)}.pzSegBtns button.on{background:var(--pz-ink);color:#fff}.pzMapCard{container-type:inline-size}.pzMapWrap{grid-template-columns:minmax(0,1fr);display:grid}.pzMapScroll{scrollbar-gutter:stable;overscroll-behavior-x:contain;min-width:0;padding:16px;overflow:auto}.pzMapWrap>.pzSide{border-top:1px solid var(--pz-line);overflow-wrap:anywhere;min-width:0}.pzMapTools{border-bottom:1px solid var(--pz-line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.pzMapTools>div{gap:6px;display:flex}.pzMapTools button[aria-pressed=true]{background:var(--pz-ink);color:#fff}.pzMapTop .pzSegBtns{min-width:0;max-width:100%}.pzMapTop .pzSegBtns button{overflow-wrap:anywhere;min-width:0}@container (max-width:480px){.pzMapTop .pzSegBtns{flex-direction:column;width:100%}.pzMapTop .pzSegBtns button{text-align:left;min-height:40px}}@container (min-width:1280px){.pzMapWrap{grid-template-columns:minmax(0,1fr) 300px}.pzMapWrap>.pzSide{border-top:0;border-left:1px solid var(--pz-line)}}@container (min-width:680px) and (max-width:1279px){.pzMapWrap>.pzSide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.pzMapWrap>.pzSide .pzBtns{grid-column:1/-1}}.pzSide{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.pzSide h3{margin:4px 0 2px;font-size:16px}.pzSide p{margin:0;font-size:13.5px}.pzKV{flex-direction:column;gap:3px;display:flex}.pzKV ul{flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:13.5px;display:flex}.pzAngle{background:var(--pz-soft);border:1px solid var(--pz-line);border-radius:8px;padding:10px 12px;font-size:13px}.pzHops{flex-direction:column;display:flex}.pzHops button{border:0;border-top:1px solid var(--pz-line);text-align:left;background:0 0;grid-template-columns:22px 1fr auto;align-items:start;gap:10px;padding:9px 0;font-size:13px;font-weight:550;display:grid}.pzHops button:first-child{border-top:0}.pzHops .n{background:var(--pz-track);width:22px;height:22px;color:var(--pz-muted);border-radius:4px;place-items:center;font-size:12px;display:grid}.pzHops .on .n{background:var(--pz-blue);color:#fff}.pzHops .past .n{background:var(--pz-ink);color:#fff}.pzHops em{background:var(--pz-soft);border:1px solid var(--pz-line);white-space:nowrap;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-style:normal}.pzGrid2{grid-template-columns:1.6fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:980px){.pzGrid2{grid-template-columns:1fr}}.pzStack{flex-direction:column;gap:16px;display:flex}.pzDec{border-top:1px solid var(--pz-line)}.pzDec>button{text-align:left;background:0 0;border:0;grid-template-columns:16px 1fr auto 14px;align-items:center;gap:12px;width:100%;padding:12px 0;display:grid}.pzDec .c{border:1.5px solid var(--pz-line);border-radius:50%;width:14px;height:14px}.pzDec.seen .c{background:var(--pz-green);border-color:var(--pz-green)}.pzDec b{font-size:14px;font-weight:600}.pzDec small{color:var(--pz-muted);font-size:12.5px;display:block}.pzDec em{background:var(--pz-soft);border:1px solid var(--pz-line);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:180px;padding:2px 8px;font-size:12px;font-style:normal;overflow:hidden}.pzDec dl{grid-template-columns:110px 1fr;gap:6px 14px;margin:0;padding:0 0 14px 28px;font-size:13.5px;display:grid}.pzDec dt{color:var(--pz-muted);font-size:12.5px}.pzDec dd{margin:0}@media (max-width:600px){.pzDec dl{grid-template-columns:1fr}.pzDec em{display:none}.pzDec>button{grid-template-columns:16px 1fr 14px}}.pzSize{border-collapse:collapse;width:100%;font-size:13.5px}.pzSize td{border-top:1px solid var(--pz-line);vertical-align:top;padding:8px 0}.pzSize tr:first-child td{border-top:0}.pzSize td:last-child{text-align:right;padding-left:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.pzAsk{flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:14px;display:flex}.pzScript{margin:0;font-size:15px;line-height:1.65}.pzReh{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pzReh .pzBar{flex:1;min-width:180px}.pzMenuWrap{display:inline-flex;position:relative}.pzIcon{border:1px solid var(--pp-line);width:34px;height:34px;color:var(--pp-muted);background:#fff;border-radius:8px;place-items:center;display:grid}.pzMenu{z-index:20;border:1px solid var(--pp-line);text-align:left;background:#fff;border-radius:10px;flex-direction:column;min-width:200px;padding:4px;display:flex;position:absolute;top:40px;right:0;box-shadow:0 12px 30px -16px #231f2166}.pzMenu button{white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;font-size:13.5px;display:flex}.pzMenu button:hover{background:#f7f6f6}.pzWalkthrough{border-block:1px solid var(--pz-line,#eadce4);min-width:0;margin:18px 0;padding:20px 0}.pzWalkthroughIntro{justify-content:space-between;align-items:center;gap:20px;display:flex}.pzWalkthroughIntro h3{margin:6px 0;font-size:18px}.pzWalkthroughIntro p{color:var(--pz-muted,#786976);margin:0;font-size:13px;line-height:1.6}.pzWalkthroughIntro>button{flex-shrink:0}.pzWalkthroughBody{min-width:0;margin-top:20px}.pzWalkthroughBody>.pz{padding:0}.pzWalkthroughBody>.pzBtn{margin-top:18px}.pzWalkthroughHead>p{font-size:14px;line-height:1.7}.pzEvidenceSplit{border-top:1px solid var(--pz-line);grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;padding-top:18px;display:grid}.pzEvidenceSplit h3{font-size:14px}.pzEvidenceSplit p{color:var(--pz-muted);font-size:12px;line-height:1.6}.pzOwnExplanation{gap:10px;margin-top:16px;font-size:14px;font-weight:600;display:grid}.pzOwnExplanation textarea{resize:vertical;border:1px solid var(--pz-line);width:100%;min-height:140px;font:inherit;color:var(--pz-ink);box-sizing:border-box;background:#fff;border-radius:8px;padding:14px;font-weight:400}.pzSampleAnswer{margin:18px 0}.pzSampleAnswer summary{cursor:pointer;font-size:14px;font-weight:600}@media (max-width:760px){.pzWalkthroughIntro{flex-direction:column;align-items:flex-start}.pzEvidenceSplit{grid-template-columns:1fr}}.pzSourceTabs{margin-top:6px}.pzSourceTabs button{padding:11px 16px;font-size:15px}.pzReportEvidence{border-left:3px solid var(--pz-pink,#c51b68);background:var(--pz-soft);overflow-wrap:anywhere;margin:0 0 20px;padding:16px 20px}.pzReportEvidence p{margin:8px 0;line-height:1.6}.pzReportEvidence a{color:var(--pz-ink);text-underline-offset:3px;text-decoration:underline}
.ccShell.ccPrepMode{background:#f8f6f7;grid-template-columns:92px minmax(0,1fr)!important}.ccPrepMode>.ccGroups,.ccPrepMode>.ccChat,.ccPrepMode>.ccDetails,.ccPrepMode>.ccActivityPanel,.ccPrepMode>.ccChatSearchPanel,.ccPrepMode>.opWorkspace{display:none!important}.ccRail .ccRailAction[data-tone=prep]{--tone:#eb6fa7;--tone2:#df2679}.prepWorkspace{--pp-bg:#f8f6f7;--pp-surface:#fff;--pp-soft:#fafafa;--pp-ink:#231f21;--pp-muted:#5b6b82;--pp-line:#ebe8e9;--pp-line-strong:#dad5d7;--pp-blue:#df2679;--pp-vio:#e5428b;--pp-ok:#16a34a;--pp-warn:#d18b00;--pp-gap:#dc2626;--pp-shadow:0 18px 44px -24px #231f2152;background:var(--pp-bg);min-width:0;height:100vh;color:var(--pp-ink);grid-column:2;grid-template-columns:300px minmax(0,1fr);font-size:14.5px;display:grid}.prepWorkspace button{font:inherit;cursor:pointer;color:inherit}.prepWorkspace :focus-visible{outline:2px solid var(--pp-blue);outline-offset:2px}.ppSpin{animation:1s linear infinite ppSpin}@keyframes ppSpin{to{transform:rotate(360deg)}}.ppList{border-right:1px solid var(--pp-line);background:#fff;flex-direction:column;gap:8px;min-height:0;padding:18px 14px;display:flex}.ppList header{color:var(--pp-blue);align-items:center;gap:9px;padding:2px 6px 10px;display:flex}.ppList header h2{color:var(--pp-ink);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:800}.ppBackMobile{background:0 0;border:0;padding:4px;display:none}.ppBackTop{display:none}.ppNew,.ppCalBtn{border:1px solid var(--pp-line);background:var(--pp-soft);text-align:left;border-radius:14px;align-items:center;gap:9px;padding:12px 14px;font-weight:700;display:flex}.ppNew{background:linear-gradient(135deg,#df2679,#e5428b);border:0;box-shadow:0 12px 26px -14px #df2679;color:#fff!important}.ppNew.active{box-shadow:0 0 0 4px #eeeced,0 12px 26px -14px #df2679}.ppCalBtn span{color:var(--pp-muted);margin-left:auto;font-size:12px;font-weight:600}.ppCalBtn.active{border-color:var(--pp-blue);background:#f7f6f6}.ppListLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--pp-muted);margin:10px 6px 0;font-size:11.5px;font-weight:800}.ppItems{flex-direction:column;gap:4px;min-height:0;margin:0 -4px;padding:0 4px;display:flex;overflow:auto}.ppItem{text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:10px;transition:background .2s;display:flex}.ppItem:hover{background:var(--pp-soft)}.ppItem.active{border-color:var(--pp-line);box-shadow:var(--pp-shadow);background:#fff}.ppDot{background:var(--c,#df2679);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb,var(--c,#df2679) 18%,transparent);border-radius:50%;flex:none}.ppItemText{flex-direction:column;flex:1;min-width:0;display:flex}.ppItemText b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.ppItemText small{color:var(--pp-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ppItemMeta em{color:var(--pp-muted);background:var(--pp-soft);border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800}.ppItemMeta em.soon{color:var(--pp-gap);background:#fde8e8}.ppEmptyList{color:var(--pp-muted);padding:10px 6px}.ppSkeleton{background:linear-gradient(90deg,#f4f2f3,#fbfafa,#f4f2f3) 0 0/200% 100%;border-radius:14px;height:54px;margin:6px 0;animation:1.4s infinite ppShine}.ppSkeleton.tall{height:340px}.ppSkeleton.short{width:60%}@keyframes ppShine{to{background-position:-200% 0}}.ppMain{min-width:0;padding:26px 30px 40px;overflow:auto}.ppPage{flex-direction:column;gap:16px;max-width:1140px;margin:0 auto;display:flex}.ppEyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--pp-blue);align-items:center;gap:6px;margin:0 0 6px;font-size:11.5px;font-weight:800;display:flex}.ppMuted{color:var(--pp-muted);margin:0}.ppPage h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:800}.ppPage h2{letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:800}.ppPage h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.ppCard{background:var(--pp-surface);border:1px solid var(--pp-line);box-shadow:var(--pp-shadow);border-radius:22px;min-width:0;padding:20px}.ppGrid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.ppStack{flex-direction:column;gap:16px;min-width:0;display:flex}.ppRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ppRowBetween{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ppPrimary,.ppGhost,.ppDanger{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-weight:700;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.ppPrimary{background:var(--pp-blue);box-shadow:0 10px 22px -12px #df2679;color:#fff!important}.ppPrimary:hover{background:#d71d71}.ppPrimary:active,.ppGhost:active{transform:scale(.97)}.ppPrimary:disabled{opacity:.6;cursor:default}.ppPrimary.sm{padding:7px 12px;font-size:13px}.ppGhost{border-color:var(--pp-line);background:#fff}.ppGhost:hover{border-color:var(--pp-blue)}.ppDanger{background:#fde8e8;color:var(--pp-gap)!important}.ppLink{background:0 0;border:0;align-self:flex-start;padding:6px 0;font-weight:700;color:var(--pp-blue)!important}.ppError{color:var(--pp-gap);margin:6px 0;font-size:13.5px;font-weight:600}.ppOk{color:var(--pp-ok);margin:6px 0;font-size:13.5px;font-weight:600}.ppWarn{color:#8a5a00;background:#fff6e0;border-radius:12px;padding:10px 14px;font-weight:600}.ppTag{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.ppTag.gap{color:var(--pp-gap);background:#fde8e8}.ppTag.warn{color:#a86d00;background:#fff3d6}.ppTag.ok{color:var(--pp-ok);background:#e3f6ea}.ppTag.vio{color:var(--pp-vio);background:#f6f4f5}.ppRing{flex:none;place-items:center;display:inline-grid;position:relative}.ppRing svg{position:absolute;inset:0}.ppRing b{font-size:13px;font-weight:800;position:relative}.ppNewWrap{flex-direction:column;gap:14px;max-width:760px;margin:0 auto;padding-top:10px;display:flex}.ppHero{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:6px;display:flex}.ppHero h1{letter-spacing:-.035em;margin:0;font-size:clamp(26px,3.2vw,36px);font-weight:800}.ppHero p{color:var(--pp-muted);max-width:560px;margin:0}.ppHeroIcon{color:#fff;background:linear-gradient(135deg,#df2679,#e5428b);border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 14px 30px -14px #e5428b}.ppDrop{border:2px dashed var(--pp-line-strong);background:#fff;border-radius:22px;min-height:190px;transition:border-color .2s,background .2s,transform .2s;display:grid}.ppDrop.drag{border-color:var(--pp-blue);background:#f9f8f8;transform:scale(1.01)}.ppDrop.has{border-style:solid;border-color:#f7c7dd}.ppDropInner{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex;color:var(--pp-blue)!important}.ppDropInner b{color:var(--pp-ink);font-size:16px}.ppDropInner small{color:var(--pp-muted)}.ppDrop textarea{font:inherit;resize:vertical;min-height:190px;color:var(--pp-ink);background:0 0;border:0;border-radius:20px;outline:none;padding:18px}.ppFile{color:var(--pp-blue);align-items:center;gap:14px;padding:22px;display:flex}.ppFile span{color:var(--pp-ink);flex-direction:column;flex:1;display:flex}.ppFile small{color:var(--pp-muted)}.ppFile button{background:var(--pp-soft);border:0;border-radius:10px;padding:6px;display:grid}.ppNewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ppNewGrid label,.ppControls label{flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.ppNewGrid small{color:var(--pp-muted);font-weight:600}.prepWorkspace input[type=date],.prepWorkspace select,.prepWorkspace input:not([type]),.ppSend input{font:inherit;border:1px solid var(--pp-line);color:var(--pp-ink);background:#fff;border-radius:12px;min-width:0;padding:10px 12px}.prepWorkspace input[type=range]{accent-color:var(--pp-blue);width:100%}.ppGo{background:linear-gradient(135deg,#df2679,#e5428b);border:0;border-radius:16px;padding:14px;font-size:16px}.ppFine{text-align:center;color:var(--pp-muted);margin:0;font-size:13px}.ppReading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.ppReadDoc{border:1px solid var(--pp-line);background:#fff;border-radius:22px;max-height:460px;padding:20px;position:relative;overflow:hidden}.ppReadDoc pre{white-space:pre-wrap;font:inherit;color:var(--pp-muted);margin:0;font-size:13px}.ppBeam{pointer-events:none;background:linear-gradient(#0000,#df267924 65%,#df2679);height:90px;animation:2.6s cubic-bezier(.45,0,.55,1) infinite ppBeam;position:absolute;top:-90px;left:0;right:0}@keyframes ppBeam{to{top:100%}}.ppReadSteps{border:1px solid var(--pp-line);background:#fff;border-radius:22px;flex-direction:column;align-items:flex-start;gap:10px;padding:26px;display:flex}.ppReadSteps ol{flex-direction:column;gap:12px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ppReadSteps li{color:var(--pp-muted);align-items:center;gap:12px;font-weight:700;display:flex}.ppReadSteps li i{background:var(--pp-soft);border:1px solid var(--pp-line);border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;display:grid}.ppReadSteps li.now{color:var(--pp-ink)}.ppReadSteps li.now i{border-color:var(--pp-blue);color:var(--pp-blue)}.ppReadSteps li.done{color:var(--pp-ink)}.ppReadSteps li.done i{background:var(--pp-ok);border-color:var(--pp-ok);color:#fff}.ppFailed{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ppJobHead{border:1px solid var(--pp-line);box-shadow:var(--pp-shadow);background:linear-gradient(135deg,#fff 0%,#faf9f9 60%,#f8f6f7 100%);border-radius:24px;align-items:center;gap:16px;padding:20px 22px;display:flex}.ppJobLogo{color:#fff;background:var(--c,#df2679);width:58px;height:58px;box-shadow:0 12px 26px -14px var(--c,#df2679);border-radius:16px;flex:none;place-items:center;font-size:19px;font-weight:800;display:grid}.ppJobText{flex:1;min-width:0}.ppJobSide{align-items:center;gap:16px;display:flex}.ppCountdown{flex-direction:column;align-items:flex-end;display:flex}.ppCountdown b{letter-spacing:-.04em;font-size:34px;font-weight:800;line-height:1}.ppCountdown small{color:var(--pp-muted);font-weight:600}.ppRing b{font-size:14px}.ppTabs{border:1px solid var(--pp-line);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px;display:flex}.ppTabs button{color:var(--pp-muted);background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:9px 14px;font-weight:700;display:inline-flex}.ppTabs button.on{color:var(--pp-blue);background:#f7f6f6}.ppTabs .ppArchive{color:var(--pp-muted);margin-left:auto}.ppConfirm{background:#fff7f7;border:1px solid #f7caca;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-weight:600;display:flex}.ppConfirm span{flex:1}.ppLead{margin:0 0 14px;font-size:16px;line-height:1.6}.ppFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ppFacts div{background:var(--pp-soft);border:1px solid var(--pp-line);border-radius:14px;min-width:0;padding:10px 12px}.ppFacts small{letter-spacing:.08em;text-transform:uppercase;color:var(--pp-muted);font-size:11px;font-weight:800;display:block}.ppFacts b{overflow-wrap:anywhere;font-size:14.5px}.ppRounds{flex-direction:column;gap:8px;display:flex}.ppRounds div{border:1px dashed var(--pp-line-strong);border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:10px;padding:10px 12px;animation:.5s both ppIn;display:grid}.ppRounds span{width:30px;height:30px;color:var(--pp-blue);background:#f7f6f6;border-radius:50%;grid-row:span 2;place-items:center;font-weight:800;display:grid}.ppRounds small{color:var(--pp-muted)}@keyframes ppIn{0%{opacity:0;transform:translateY(8px)}}.ppJd{white-space:pre-wrap;font:inherit;background:var(--pp-soft);max-height:360px;color:var(--pp-muted);border-radius:14px;padding:14px;font-size:13px;overflow:auto}.ppMatchHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ppMatchHead div{align-items:baseline;gap:10px;display:flex}.ppBig{letter-spacing:-.05em;font-size:52px;font-weight:800;line-height:1}.ppRadar{width:100%;max-width:470px;margin:6px auto 0;display:block}.ppRadar text{fill:var(--pp-ink);font-size:12.5px;font-weight:700}.ppNode{cursor:pointer}.ppPulse{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite ppPulse}@keyframes ppPulse{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.7)}}.ppLegend{color:var(--pp-muted);flex-wrap:wrap;justify-content:center;gap:16px;font-size:12.5px;font-weight:700;display:flex}.ppLegend i{vertical-align:middle;border-radius:2px;width:14px;height:4px;margin-right:6px;display:inline-block}.ppSkillDetail{background:var(--pp-soft);border:1px solid var(--pp-line);border-radius:16px;margin-top:12px;padding:14px}.ppSkillDetail p{margin:6px 0 10px}.ppBars{flex-direction:column;gap:7px;margin-top:6px;display:flex}.ppBar{text-align:left;background:0 0;border:0;grid-template-columns:120px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:2px 0;font-size:13px;font-weight:700;display:grid}.ppBar span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ppBar i{background:var(--pp-line);border-radius:9px;height:9px;position:relative}.ppBar em{border-radius:9px;transition:width .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.ppBar u{background:var(--pp-ink);opacity:.45;border-radius:2px;width:3px;height:17px;position:absolute;top:-4px}.ppBar b{text-align:right;font-variant-numeric:tabular-nums}.ppBar.on span{color:var(--pp-blue)}.ppControls{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;display:grid}.ppTopicsDone{align-items:center;gap:10px;display:flex}.ppTopicsDone span{flex-direction:column;display:flex}.ppTopicsDone small{color:var(--pp-muted)}.ppNoDate{color:var(--pp-blue);align-items:center;gap:16px;display:flex}.ppNoDate h3{color:var(--pp-ink)}.ppWarnings{flex-direction:column;gap:6px;display:flex}.ppWarnings p{color:#7a5200;background:#fff8e6;border:1px solid #f6e2b0;border-radius:12px;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:13.5px;font-weight:600;display:flex}.ppRoadCard{padding:10px}.ppRoadScroll{overflow-x:auto}.ppRoad{display:block}.ppStop{cursor:pointer}.ppStopNum{font-size:15px;font-weight:800}.ppStopLab{fill:var(--pp-muted);font-size:12px;font-weight:700}.ppItemsList{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ppTask{border:1px solid var(--pp-line);background:var(--pp-soft);border-radius:14px;align-items:flex-start;gap:12px;padding:12px;transition:border-color .2s,background .2s;display:flex}.ppTask.open{border-color:var(--pp-blue);background:#f9f8f8}.ppTask.done .ppTaskText b{color:var(--pp-muted);text-decoration:line-through}.ppCheck{border:2px solid var(--pp-line-strong);background:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid;color:#fff!important}.ppTask.done .ppCheck{background:var(--pp-ok);border-color:var(--pp-ok)}.ppCheck.ghost{border-style:dashed;font-size:13px}.ppTaskText{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;min-width:0;padding:0;display:flex}.ppTaskText small{color:var(--pp-muted);font-size:12.5px}.ppStudyEmpty{text-align:center;color:var(--pp-blue);flex-direction:column;align-items:center;gap:8px;padding:30px 16px;display:flex}.ppStudyEmpty h3{color:var(--pp-ink)}.ppStudy{flex-direction:column;gap:10px;display:flex}.ppExplain{background:linear-gradient(135deg,#f8f8f8,#f7f6f6);border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.ppExplain>span{width:38px;height:38px;color:var(--pp-vio);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.ppExplain div{flex-direction:column;flex:1;min-width:0;display:flex}.ppExplain small{color:var(--pp-muted)}.ppPackLoading{color:var(--pp-muted);flex-direction:column;gap:6px;font-weight:600;display:flex}.ppKeys{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.ppKeys li{animation:.45s both ppIn}.ppFlips{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:10px;display:grid}.ppFlip{perspective:900px;text-align:left;background:0 0;border:0;height:100%;min-height:150px;padding:0;display:block}.ppFlip .in{height:100%;min-height:150px;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,1.3,.5,1);display:grid}.ppFlip.open .in{transform:rotateY(180deg)}.ppFlip .f,.ppFlip .b{backface-visibility:hidden;border-radius:14px;flex-direction:column;grid-area:1/1;justify-content:flex-start;gap:8px;padding:14px;font-size:13.5px;font-weight:600;line-height:1.45;display:flex}.ppFlip .f em{color:var(--pp-vio);margin-top:auto;font-size:11.5px;font-style:normal;font-weight:700}.ppFlip .f{background:#f6f4f5;border:1px solid #edeaeb}.ppFlip .b{border:1px solid var(--pp-vio);background:#fff;font-weight:500;transform:rotateY(180deg)}.ppFlip small{letter-spacing:.08em;text-transform:uppercase;color:var(--pp-vio);font-size:10.5px;font-weight:800}.ppQ{margin:0;font-weight:700}.ppOpts{flex-direction:column;gap:6px;display:flex}.ppOpts button{border:1px solid var(--pp-line);text-align:left;background:#fff;border-radius:12px;padding:10px 12px}.ppOpts button.right{border-color:var(--pp-ok);background:#e9f8ef}.ppOpts button.wrong{border-color:var(--pp-gap);background:#fdecec}.ppSayIt{background:#e9f8ef;border-radius:14px;padding:12px 14px;font-weight:600;line-height:1.5}.ppSayIt small{letter-spacing:.08em;text-transform:uppercase;color:var(--pp-ok);margin-bottom:4px;font-size:11px;font-weight:800;display:block}.ppRoom{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;display:grid}.ppCoachCard{text-align:center;border:1px solid var(--pp-line);background:linear-gradient(160deg,#f5f4f4,#f6f5f5);border-radius:22px;flex-direction:column;align-items:center;gap:14px;padding:26px 20px;display:flex}.ppFace{width:110px;height:110px;color:var(--pp-blue);box-shadow:var(--pp-shadow);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.ppFace:after{content:"";border:3px solid var(--pp-blue);opacity:0;border-radius:50%;position:absolute;inset:-10px}.ppFace.talk:after{animation:1.2s ease-out infinite ppHalo}@keyframes ppHalo{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}.ppWave{align-items:center;gap:4px;height:34px;display:flex}.ppWave i{background:var(--pp-blue);border-radius:5px;width:5px;height:6px}.ppWave i.on{animation:.7s ease-in-out infinite alternate ppWave}@keyframes ppWave{to{height:30px}}.ppBeta{letter-spacing:.06em;text-transform:uppercase;color:#e5428b;background:#f6f4f5;border-radius:999px;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:800}.ppTag.vio{white-space:normal;text-align:center}.ppQBig.long{font-size:16.5px;line-height:1.5}.ppQBig{letter-spacing:-.02em;min-height:2.6em;margin:0;font-size:clamp(18px,2vw,22px);font-weight:800}.ppTimer{font-variant-numeric:tabular-nums;color:var(--pp-vio);align-items:center;gap:6px;font-weight:800;display:inline-flex}.ppCard textarea{width:100%;font:inherit;border:1px solid var(--pp-line);background:var(--pp-soft);color:var(--pp-ink);resize:vertical;border-radius:14px;margin:6px 0 4px;padding:12px}.ppResult{flex-direction:column;gap:12px;margin-top:14px;animation:.4s both ppIn;display:flex}.ppScores{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ppScores div{background:var(--pp-soft);border:1px solid var(--pp-line);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:12px;display:flex}.ppScores small{color:var(--pp-muted);font-weight:700}.ppSaid{flex-direction:column;gap:6px;display:flex}.ppSaid p{align-items:center;gap:8px;margin:0;display:flex}.ppFollow{color:var(--pp-vio);background:#f6f5f5;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.ppFollow span{color:var(--pp-ink);flex-direction:column;display:flex}.ppHistory{flex-direction:column;gap:8px;display:flex}.ppHistory div{border-left:3px solid var(--pp-blue);flex-direction:column;padding:2px 10px;display:flex}.ppHistory small{color:var(--pp-muted)}.ppChat{flex-direction:column;gap:12px;min-height:520px;display:flex}.ppMsgs{flex-direction:column;flex:1;gap:10px;max-height:56vh;padding-right:4px;display:flex;overflow:auto}.ppMsg{gap:8px;max-width:82%;animation:.35s both ppIn;display:flex}.ppMsg p{white-space:pre-wrap;border-radius:16px;margin:0;padding:11px 14px;line-height:1.55}.ppMsg.user{align-self:flex-end}.ppMsg.user p{background:var(--pp-blue);color:#fff;border-bottom-right-radius:6px}.ppMsg.coach p{background:var(--pp-soft);border:1px solid var(--pp-line);border-bottom-left-radius:6px}.ppMsgIcon{color:#fff;background:linear-gradient(135deg,#df2679,#e5428b);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.ppTyping{gap:4px;display:flex}.ppTyping i{background:var(--pp-muted);border-radius:50%;width:7px;height:7px;animation:1s infinite ppDot}.ppTyping i:nth-child(2){animation-delay:.15s}.ppTyping i:nth-child(3){animation-delay:.3s}@keyframes ppDot{50%{opacity:.25;transform:translateY(-3px)}}.ppChips{flex-wrap:wrap;gap:8px;display:flex}.ppChips button{border:1px solid var(--pp-line);background:#fff;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}.ppChips button:hover{border-color:var(--pp-blue);color:var(--pp-blue)}.ppSend{gap:8px;display:flex}.ppSend input{flex:1}.ppGauge{width:100%;max-width:360px;margin:0 auto;display:block}.ppGaugeNum{fill:var(--pp-ink);font-size:62px;font-weight:800}.ppGaugeLab{fill:var(--pp-muted);font-size:15px;font-weight:700}.ppChecks{flex-direction:column;gap:8px;display:flex}.ppChecks button{border:1px solid var(--pp-line);background:var(--pp-soft);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:11px 12px;font-weight:600;display:flex}.ppChecks button span{border:2px solid var(--pp-line-strong);color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.ppChecks button.on{color:var(--pp-muted);text-decoration:line-through}.ppChecks button.on span{background:var(--pp-ok);border-color:var(--pp-ok)}.ppAsk{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.ppPageHead{justify-content:space-between;gap:12px;display:flex}.ppCalGrid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;display:grid}.ppCalHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ppCalHead div{gap:6px;display:flex}.ppCalHead button{border:1px solid var(--pp-line);background:#fff;border-radius:10px;place-items:center;padding:6px 10px;font-weight:700;display:grid}.ppMonth{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.ppDow{color:var(--pp-muted);text-align:center;font-size:11.5px;font-weight:800}.ppDay{border:1px solid var(--pp-line);text-align:left;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;min-height:86px;padding:7px;transition:border-color .2s,transform .15s;display:flex;position:relative;overflow:hidden}.ppDay:hover{border-color:var(--pp-blue)}.ppDay.isPast{opacity:.5}.ppDay.isToday{border-color:var(--pp-vio);box-shadow:inset 0 0 0 1px var(--pp-vio)}.ppDay.isToday .ppDayNum{background:var(--pp-vio);color:#fff;border-radius:12px;place-items:center;min-width:24px;height:24px;display:inline-grid}.ppDay.isSel{border-color:var(--pp-blue);background:#f9f8f8}.ppDayNum{font-size:13px;font-weight:800}.ppIv{color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:7px;align-items:center;gap:3px;max-width:100%;padding:2px 5px;font-size:10.5px;font-weight:800;display:inline-flex;overflow:hidden}.ppDots{flex-wrap:wrap;gap:3px;display:flex}.ppDots i{border-radius:50%;width:8px;height:8px}.ppMins{color:var(--pp-muted);font-size:10.5px;font-weight:700;position:absolute;bottom:5px;right:6px}.ppAgenda{flex-direction:column;gap:6px;display:flex}.ppAgendaList{flex-direction:column;gap:8px;margin-top:6px;display:flex}.ppAgendaItem{border:1px solid var(--pp-line);background:var(--pp-soft);text-align:left;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ppAgendaItem .ppDot{margin-top:5px}.ppAgendaItem span{flex-direction:column;gap:2px;min-width:0;display:flex}.ppAgendaItem small{color:var(--pp-muted)}.ppConfetti{pointer-events:none;z-index:9999;position:fixed;inset:0}@media (max-width:1100px){.prepWorkspace{grid-template-columns:250px minmax(0,1fr)}.ppGrid2,.ppRoom,.ppCalGrid,.ppReading{grid-template-columns:minmax(0,1fr)}.ppControls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ccShell.ccPrepMode{display:block!important}.ccPrepMode>.ccRail{display:none!important}.prepWorkspace{height:100dvh;display:block;overflow:auto}.ppList{border-right:0}.ppList.hasOpen{display:none}.ppBackMobile{display:grid}.ppBackTop{background:0 0;border:0;align-items:center;gap:6px;margin-bottom:8px;font-weight:700;display:inline-flex;color:var(--pp-blue)!important}.ppMain{padding:14px 14px 40px}.ppNewGrid,.ppFlips,.ppScores,.ppControls{grid-template-columns:minmax(0,1fr)}.ppJobHead{flex-wrap:wrap}.ppJobSide{justify-content:space-between;width:100%}.ppDay{min-height:60px}.ppIv{padding:4px;font-size:0}.ppIv svg{width:10px}}@media (prefers-reduced-motion:reduce){.prepWorkspace *{transition:none!important;animation:none!important}}.ppUndated{align-items:center}.ppUndated input{max-width:150px;margin-left:auto}.ppPlanHere{flex-direction:column;gap:8px;display:flex}.ppAgendaItem:disabled{opacity:.6}.ppPlanDay{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);align-items:start;gap:16px;display:grid}.ppLearn{flex-direction:column;gap:6px;display:flex}.ppLearn p{margin:0;line-height:1.6}.ppSimple{background:linear-gradient(135deg,#f7f6f6,#f8f6f7);border-radius:16px;padding:14px 16px}.ppSimple p:last-child{font-size:15.5px;line-height:1.65}.ppParts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ppParts div{background:var(--pp-soft);border:1px solid var(--pp-line);border-radius:14px;flex-direction:column;gap:3px;padding:11px 12px;animation:.45s both ppIn;display:flex}.ppParts b{color:var(--pp-blue);font-size:13.5px}.ppParts span{color:var(--pp-ink);font-size:13px;line-height:1.5}.ppSteps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.ppSteps li{align-items:flex-start;gap:12px;padding:6px 0;line-height:1.55;animation:.45s both ppIn;display:flex;position:relative}.ppSteps li:not(:last-child):before{content:"";background:var(--pp-line);width:2px;position:absolute;top:34px;bottom:-6px;left:13px}.ppSteps li i{color:#fff;background:linear-gradient(135deg,#df2679,#e5428b);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;font-weight:800;display:grid}.ppExample{border:1px solid var(--pp-line);background:#fff;border-radius:16px;padding:14px 16px}.ppExample h4{margin:0;font-size:15px}.ppCode{color:#f0eeef;white-space:pre;background:#231f21;border-radius:12px;margin:4px 0 0;padding:30px 14px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55;position:relative;overflow-x:auto}.ppCode small{letter-spacing:.1em;text-transform:uppercase;color:#f29cc3;font-family:inherit;font-size:10.5px;font-weight:800;position:absolute;top:8px;left:14px}.ppTwo{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ppPoints{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ppPoints li{align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.5;display:flex}.ppPoints li svg{color:var(--pp-blue);flex:none;margin-top:3px}.ppMistakes .ppPoints li svg{color:var(--pp-gap)}@media (max-width:1100px){.ppPlanDay{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ppParts,.ppTwo{grid-template-columns:minmax(0,1fr)}}.ppTabs .ppArchive2{color:var(--pp-muted)}.ppTabs .ppArchive,.ppTabs .ppArchive2{padding:8px 10px}.ppSpinSlow{color:var(--pp-blue);animation:3s linear infinite ppSpin}.ppStoryLoading{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.ppMap{padding:18px 18px 12px}.ppKinds{color:var(--pp-muted);flex-wrap:wrap;gap:12px;font-size:12px;font-weight:700;display:flex}.ppKinds i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.ppMapScroll{margin-top:6px;overflow-x:auto}.ppMapSvg{width:100%;min-width:760px;height:auto;display:block}.ppColLab{letter-spacing:.12em;font-size:11px;font-weight:800}.ppEdgeLab{fill:#5e5257;font-size:11px;font-weight:700}.ppEdge path{transition:stroke .4s,stroke-width .4s}.ppNodeBox{cursor:pointer;transition:opacity .45s,transform .45s}.ppNodeBox.dim{opacity:.35}.ppNodeBox:hover rect:first-child{stroke:#aca0a5}.ppNodeLab{fill:#231f21;font-size:14.5px;font-weight:800}.ppNodeTool{font-size:12.5px;font-weight:700}.ppNodeStudy{fill:#fff;font-size:11px;font-weight:800}.ppNodeCard{border:1px solid var(--pp-line);background:var(--pp-soft);border-left:0;border-radius:14px;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;animation:.3s both ppIn;display:flex;position:relative;overflow:hidden}.ppNodeCard:before{content:"";background:var(--k);width:6px;position:absolute;inset:0 auto 0 0}.ppNodeCard div{flex:1;min-width:0}.ppNodeCard p{color:var(--pp-muted);margin:2px 0 0}.ppIconBtn{border:1px solid var(--pp-line);background:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ppStoryCard{color:#fff;background:linear-gradient(160deg,#231f21,#3e3539);border:0;flex-direction:column;gap:12px;display:flex}.ppStoryCard .ppEyebrow{color:#f2a0c5}.ppStoryBars{gap:5px;display:flex}.ppStoryBars button{background:#ffffff38;border:0;border-radius:4px;flex:1;height:4px;padding:0;overflow:hidden}.ppStoryBars i{background:#fff;border-radius:4px;width:0;height:100%;display:block}.ppStoryBars i.full{width:100%}.ppStoryBars i.run{animation:linear forwards ppBar}@keyframes ppBar{to{width:100%}}.ppSceneText{letter-spacing:-.02em;min-height:3.9em;margin:0;font-size:clamp(20px,2.3vw,26px);font-weight:800;line-height:1.3;animation:.5s both ppIn}.ppSceneSay{background:#ffffff14;border-radius:14px;padding:12px 14px;line-height:1.5}.ppSceneSay small{letter-spacing:.1em;text-transform:uppercase;color:#86efac;margin-bottom:4px;font-size:10.5px;font-weight:800;display:block}.ppStoryCard .ppIconBtn{color:#fff;background:#ffffff1a;border-color:#0000}.ppPitch{background:linear-gradient(160deg,#fff,#f9f8f8);flex-direction:column;gap:12px;display:flex}.ppPitchText{margin:0;font-size:16px;font-weight:600;line-height:1.7}.ppCalmBtn{align-self:center}.ppCalm{z-index:60;background:#fafafa;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;animation:.6s both ppFadeIn;display:flex;position:fixed;inset:0;overflow:auto}@keyframes ppFadeIn{0%{opacity:0}}.ppAurora{pointer-events:none;filter:blur(60px);opacity:.9;position:absolute;inset:-20%}.ppAurora i{mix-blend-mode:multiply;border-radius:50%;width:55vmax;height:55vmax;animation:22s ease-in-out infinite alternate ppDrift;position:absolute}.ppAurora i:first-child{background:radial-gradient(circle,#f8cee1 0,#0000 65%);top:0;left:5%}.ppAurora i:nth-child(2){background:radial-gradient(circle,#ebe8e9 0,#0000 65%);animation-duration:26s;animation-delay:-8s;top:20%;right:0}.ppAurora i:nth-child(3){background:radial-gradient(circle,#c9f2ea 0,#0000 65%);animation-duration:30s;animation-delay:-14s;bottom:-10%;left:25%}@keyframes ppDrift{0%{transform:translate(0)scale(1)}50%{transform:translate(6vmax,-4vmax)scale(1.12)}to{transform:translate(-5vmax,5vmax)scale(.95)}}.ppMotes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ppMotes i{opacity:0;background:radial-gradient(circle,#fff,#e5428b59);border-radius:50%;animation:linear infinite ppMote;position:absolute;bottom:-20px;box-shadow:0 0 12px #eb69a473}@keyframes ppMote{0%{opacity:0;transform:translate(0)}12%{opacity:.85}88%{opacity:.6}to{transform:translate(var(--drift),-108vh);opacity:0}}.ppCalmClose{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;box-shadow:var(--pp-shadow);z-index:2;background:#fffc;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.ppOrbWrap{flex:none;place-items:center;width:300px;height:300px;margin-top:10px;display:grid;position:relative}.ppOrb{color:#fff;background:radial-gradient(circle at 32% 28%,#f4b0cf 0,#ea64a0 38%,#df2679 62%,#e5418b 100%);border-radius:50%;place-items:center;width:200px;height:200px;transition-property:transform,filter,box-shadow;transition-timing-function:cubic-bezier(.45,0,.25,1);display:grid;position:relative;transform:scale(.8);box-shadow:0 40px 80px -24px #df2679a6,inset 0 -18px 40px #951d5359,inset 0 10px 30px #ffffff59}.ppCalm.in .ppOrb{transform:scale(1.18)}.ppCalm.hold .ppOrb{animation:2s ease-in-out infinite ppShimmer;transform:scale(1.18)}.ppCalm.out .ppOrb{transform:scale(.8)}.ppCalm.done .ppOrb{background:radial-gradient(circle at 32% 28%,#b9f5d8 0,#34d399 40%,#10b981 65%,#df2679 100%);transform:scale(1);box-shadow:0 40px 80px -24px #10b98199,inset 0 -18px 40px #065f464d,inset 0 10px 30px #fff6}@keyframes ppShimmer{50%{filter:brightness(1.12)saturate(1.1)}}.ppOrbShine{filter:blur(2px);background:radial-gradient(#ffffffb3,#0000 70%);border-radius:50%;width:38%;height:26%;position:absolute;top:14%;left:22%}.ppOrbCore{background:radial-gradient(circle,#ffffff2e,#0000 70%);border-radius:50%;animation:6s ease-in-out infinite ppCore;position:absolute;inset:18%}@keyframes ppCore{50%{opacity:.6;transform:scale(1.15)rotate(20deg)}}.ppOrbText{text-shadow:0 2px 12px #372f3359;flex-direction:column;align-items:center;gap:2px;animation:.6s both ppTextIn;display:flex;position:relative}.ppOrbText span{letter-spacing:-.01em;font-size:19px;font-weight:800}.ppOrbText b{font-size:44px;font-weight:800;line-height:1}@keyframes ppTextIn{0%{opacity:0;transform:translateY(6px)scale(.96)}}.ppRipple{opacity:0;border:2px solid #eb69a459;border-radius:50%;width:200px;height:200px;position:absolute}.ppCalm.out .ppRipple{animation:3s cubic-bezier(.2,.6,.3,1) infinite ppRipple}.ppCalm.out .ppRipple.r2{animation-delay:1s}.ppCalm.out .ppRipple.r3{animation-delay:2s}.ppCalm.in .ppRipple{animation:4s ease-in infinite ppGather}.ppCalm.in .ppRipple.r2{animation-delay:1.3s}.ppCalm.in .ppRipple.r3{animation-delay:2.6s}@keyframes ppRipple{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.55)}}@keyframes ppGather{0%{opacity:0;transform:scale(1.55)}60%{opacity:.45}to{opacity:0;transform:scale(1)}}.ppOrbRing{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ppOrbTrack{fill:none;stroke:#eb69a424;stroke-width:4px}.ppOrbProgress{fill:none;stroke:url(#ppGrad);stroke-width:5px;stroke-linecap:round;stroke-dasharray:880;stroke-dashoffset:880px;animation:linear forwards ppRing}.ppCalm.out .ppOrbProgress{stroke-dashoffset:0;animation-name:ppRingBack}@keyframes ppRing{to{stroke-dashoffset:0}}@keyframes ppRingBack{to{stroke-dashoffset:880px}}.ppSparkles{pointer-events:none;position:absolute;inset:0}.ppSparkles i{width:8px;height:8px;transform:rotate(var(--a)) translateY(0);background:#34d399;border-radius:50%;margin:-4px;animation:1.4s cubic-bezier(.2,.8,.3,1) both ppSpark;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #34d399}.ppSparkles i:nth-child(odd){background:#eb6fa7;box-shadow:0 0 12px #eb6fa7}@keyframes ppSpark{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.4)}30%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-150px) scale(1)}}.ppRounds3{gap:10px;display:flex;position:relative}.ppRounds3 i{background:#eb69a42e;border-radius:6px;width:34px;height:6px;transition:background .4s,width .4s}.ppRounds3 i.now{background:linear-gradient(90deg,#df2679,#e5428b);width:48px}.ppRounds3 i.done{background:#10b981}.ppCalmLine{color:var(--pp-muted);margin:0;font-weight:700;animation:.6s both ppTextIn;position:relative}.ppCalmFacts{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:22px;flex-direction:column;gap:12px;width:100%;max-width:540px;padding:18px 20px;display:flex;position:relative;box-shadow:0 24px 60px -30px #df267973}.ppCalmFacts>div{align-items:flex-start;gap:12px;line-height:1.5;animation:.6s cubic-bezier(.2,1,.3,1) both ppFactIn;display:flex}@keyframes ppFactIn{0%{opacity:0;transform:translateY(10px)}}.ppTick{flex:none;width:22px;height:22px;margin-top:1px}.ppTick circle{fill:#e7f8ef;stroke:none}.ppTick path{fill:none;stroke:#10b981;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px;animation:.5s forwards ppTickDraw;animation-delay:inherit}@keyframes ppTickDraw{to{stroke-dashoffset:0}}.ppCalmGo{min-width:150px;padding:12px 22px;position:relative}.ppCalmGo.ready{background:linear-gradient(135deg,#10b981,#df2679);animation:1.6s ease-in-out infinite ppGo}@keyframes ppGo{50%{box-shadow:0 0 0 10px #10b98126,0 10px 22px -12px #df2679}}@media (max-height:760px){.ppOrbWrap{width:240px;height:240px}.ppOrb,.ppRipple{width:160px;height:160px}.ppOrbText b{font-size:36px}}@media (prefers-reduced-motion:reduce){.ppAurora i,.ppMotes i,.ppRipple,.ppOrbCore,.ppSparkles i{opacity:0;animation:none!important}.ppOrb{transition:none!important}}.ppKindLearn{opacity:.35;background:#df2679!important}.ppMap .ppMapScroll{padding:4px 2px 2px}.ppCalmCanvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ppCalm{transition:background 1.2s}.ppCalm.sc-rain{background:linear-gradient(#443c40 0%,#5f5258 55%,#7d6d74 100%)}.ppCalm.sc-ocean{background:linear-gradient(#f6c0d8 0%,#f3f1f2 45%,#ea9fc1 100%)}.ppCalm.sc-night{background:radial-gradient(1200px 700px at 50% 0,#7a284d 0%,#2c2729 55%,#1a1718 100%)}.ppCalm.sc-rain .ppAurora,.ppCalm.sc-night .ppAurora{opacity:.35;mix-blend-mode:screen}.ppCalm.sc-rain .ppMotes,.ppCalm.sc-ocean .ppMotes{display:none}.ppCalm.sc-rain .ppCalmLine,.ppCalm.sc-night .ppCalmLine{color:#eeeced}.ppCalm.sc-rain .ppCalmFacts,.ppCalm.sc-night .ppCalmFacts{color:#f7f6f6;background:#1e1b1c73;border-color:#ffffff1f}.ppCalm.sc-rain .ppCalmFacts .ppEyebrow,.ppCalm.sc-night .ppCalmFacts .ppEyebrow{color:#f4b0cf}.ppCalm.sc-rain .ppTick circle,.ppCalm.sc-night .ppTick circle{fill:#10b9812e}.ppCalm.sc-rain .ppOrbTrack,.ppCalm.sc-night .ppOrbTrack{stroke:#ffffff24}.ppCalm.sc-rain .ppRounds3 i,.ppCalm.sc-night .ppRounds3 i{background:#ffffff2e}.ppCalm.sc-rain .ppRounds3 i.now,.ppCalm.sc-night .ppRounds3 i.now{background:linear-gradient(90deg,#eb6fa7,#f095be)}.ppCalm.sc-rain .ppRipple,.ppCalm.sc-night .ppRipple{border-color:#f4b0cf66}.ppCalmBar{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:calc(100% - 90px);display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.ppScenes{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #fffc;border-radius:999px;gap:4px;padding:4px;display:flex}.ppScenes button{color:#493f44;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.ppScenes button.on{color:#d81d71;background:#fff;box-shadow:0 4px 14px -6px #1e1b1c59}.ppSound{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#493f44;background:#ffffffb3;border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:700;display:inline-flex}@media (max-width:640px){.ppSound span{display:none}.ppScenes button{padding:7px 9px}.ppCalmBar{top:12px}}.ppBloom{transition:transform var(--t,4s) cubic-bezier(.45,0,.25,1);place-items:center;display:grid;position:absolute;inset:0;transform:rotate(0)scale(.62)}.ppBloom i{opacity:.55;mix-blend-mode:multiply;width:118px;height:118px;transform:rotate(calc(var(--i) * 45deg)) translateY(0);transition:transform var(--t,4s) cubic-bezier(.45,0,.25,1),opacity var(--t,4s) ease;background:radial-gradient(circle at 50% 35%,#f6c1d9f2,#e64a90bf 45%,#eb69a48c 100%);border-radius:50%;margin:-59px 0 0 -59px;position:absolute;top:50%;left:50%;box-shadow:0 0 24px #e64a9040}.ppBloom i:nth-child(odd){background:radial-gradient(circle at 50% 35%,#ccfbf1f2,#2dd4bfbf 45%,#df26798c 100%)}.ppBloomCore{opacity:.7;width:64px;height:64px;transition:transform var(--t,4s) ease,opacity var(--t,4s) ease;background:radial-gradient(circle,#fffffff2,#fff0 70%);border-radius:50%;position:absolute}.ppCalm.in .ppBloom i,.ppCalm.hold .ppBloom i{transform:rotate(calc(var(--i) * 45deg)) translateY(-52px);opacity:.62}.ppCalm.in .ppBloomCore,.ppCalm.hold .ppBloomCore{opacity:.5;transform:scale(1.5)}@keyframes ppBloomHold{50%{filter:brightness(1.08)saturate(1.15)}}.ppCalm.done .ppBloom i{transform:rotate(calc(var(--i) * 45deg)) translateY(-30px);background:radial-gradient(circle at 50% 35%,#d1fae5f2,#34d399bf 45%,#10b9818c 100%)}.ppCalm.sc-rain .ppBloom i,.ppCalm.sc-night .ppBloom i{mix-blend-mode:screen;opacity:.5}.ppOrbWrap .ppOrbText{z-index:2;color:#5c0f32;text-shadow:0 1px 10px #ffffffb3;position:absolute}.ppCalm.sc-rain .ppOrbWrap .ppOrbText,.ppCalm.sc-night .ppOrbWrap .ppOrbText{color:#fff;text-shadow:0 2px 14px #1e1b1c99}.ppCalm .ppRipple{width:150px;height:150px}@media (max-height:760px){.ppBloom i{width:96px;height:96px;margin:-48px 0 0 -48px}.ppCalm.in .ppBloom i,.ppCalm.hold .ppBloom i{transform:rotate(calc(var(--i) * 45deg)) translateY(-42px)}}@media (prefers-reduced-motion:reduce){.ppBloom,.ppBloom i{transition:none!important}}.ppPhaseText{color:#5c0f32;align-items:baseline;gap:12px;margin-top:-6px;animation:.6s both ppTextIn;display:flex;position:relative}.ppPhaseText span{letter-spacing:-.02em;font-size:26px;font-weight:800}.ppPhaseText b{font-variant-numeric:tabular-nums;opacity:.55;font-size:26px;font-weight:800}.ppCalm.sc-rain .ppPhaseText,.ppCalm.sc-night .ppPhaseText{color:#fff}.ppOrbWrap{width:340px;height:340px}.ppBloom{transition:transform var(--t,4s) cubic-bezier(.37,0,.63,1);transform:rotate(0)scale(.42)}.ppBloom i{transition:transform var(--t,4s) cubic-bezier(.37,0,.63,1),opacity var(--t,4s) cubic-bezier(.37,0,.63,1)}.ppCalm.in .ppBloom,.ppCalm.hold .ppBloom{transform:rotate(60deg)scale(1.12)}.ppCalm.out .ppBloom{transform:rotate(0)scale(.42)}.ppCalm.done .ppBloom{transform:rotate(30deg)scale(.8)}.ppCalm.hold .ppBloom{animation:none}.ppCalm.hold .ppBloom i{animation:4s ease-in-out ppPetalBreathe}@keyframes ppPetalBreathe{50%{opacity:.75}}@media (max-height:760px){.ppOrbWrap{width:270px;height:270px}}.ppTeachRoot{min-width:0;position:relative;container-type:inline-size}.ppTeachStart{text-align:left;background:linear-gradient(135deg,#df2679,#e5428b);border:0;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;transition:transform .15s;display:flex;box-shadow:0 14px 30px -16px #e5468e;color:#fff!important}.ppTeachStart:hover{transform:translateY(-1px)}.ppTeachStart:disabled{opacity:.8}.ppTeachStart>svg{background:#ffffff2e;border-radius:50%;flex:none;width:38px;height:38px;padding:9px}.ppTeachStart span{flex-direction:column;display:flex}.ppTeachStart b{font-size:15.5px}.ppTeachStart small{opacity:.85;font-weight:600}.ppTeachBar{z-index:30;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#231f21eb;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:flex;position:sticky;top:8px;box-shadow:0 14px 30px -14px #231f2199}.ppTeachBar button{background:#ffffff1a;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;color:#fff!important}.ppTeachBar .ppTeachPlay{background:linear-gradient(135deg,#e64b91,#ea68a2);width:38px;height:38px}.ppTeachTrack{cursor:pointer;background:#ffffff2e;border-radius:6px;flex:1;min-width:0;height:6px;margin:0 6px;position:relative}.ppTeachTrack i{background:linear-gradient(90deg,#eb6fa7,#f095be);border-radius:6px;position:absolute;inset:0 auto 0 0}.ppTeachTrack u{background:#ffffff73;border-radius:2px;width:2px;height:12px;position:absolute;top:-3px}.ppTeachCount{opacity:.8;font-variant-numeric:tabular-nums;text-align:center;min-width:38px;font-size:12px;font-weight:800}.ppTeachRoot.teaching [data-t],.ppTeachRoot.teaching [data-line]{cursor:pointer;transition:box-shadow .35s,background .35s,opacity .35s}.ppTeachRoot.teaching .ppTeachOn{background-color:#f8f6f7e6;border-radius:12px;box-shadow:0 0 0 3px #df267959,0 12px 28px -12px #df267980!important}.ppTeachRoot.teaching .ppCodeLine.ppTeachOn{background:#eb6fa747;border-radius:4px;box-shadow:none!important}.ppCodeLine{display:block}.ppPen{pointer-events:none;z-index:20;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ppPen path{fill:none;stroke:#e11d48;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:.9s cubic-bezier(.4,0,.2,1) forwards ppInk}.ppPen text{fill:#e11d48;opacity:0;font-family:Caveat,Segoe Print,Comic Sans MS,cursive;font-size:24px;font-weight:700;animation:.5s .5s forwards ppIn}.ppPen g{transition:opacity .6s}.ppPen g.old{opacity:.22}@keyframes ppInk{to{stroke-dashoffset:0}}.ppCoachSay{z-index:25;pointer-events:none;width:100%;min-width:0;position:relative}.ppTeachSection{display:contents}.ppTeachSlot{display:none}.ppTeachRoot.teaching>.ppTeachSection{min-width:0;display:block;position:relative}.ppTeachSlot:has(.ppCoachSay){margin-bottom:14px;display:block}.ppCoachHeader{align-items:center;gap:9px;margin-bottom:10px;display:flex}.ppVoiceSignal{background:var(--pp-soft);border:1px solid var(--pp-line);width:42px;height:42px;color:var(--pp-blue);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:3px;display:flex}.ppVoiceSignal i{background:currentColor;border-radius:2px;width:2px;height:4px;transition:height .2s;transform:scaleY(1)}.ppVoiceSignal i:nth-child(2),.ppVoiceSignal i:nth-child(6){height:8px}.ppVoiceSignal i:nth-child(3),.ppVoiceSignal i:nth-child(5){height:15px}.ppVoiceSignal i:nth-child(4){height:22px}.ppCoachSay.talking .ppVoiceSignal i{animation:.75s ease-in-out infinite alternate ppVoiceSignal}.ppVoiceSignal i:nth-child(2n){animation-delay:-.3s!important}.ppVoiceSignal i:nth-child(3n){animation-delay:-.55s!important}@keyframes ppVoiceSignal{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.ppCoachTranscript{border:1px solid var(--pp-line);background:#fff;border-radius:8px 14px 14px;flex:1;min-width:0;padding:12px 14px;box-shadow:0 12px 28px -20px #231f2159}.ppCoachCaption{color:var(--pp-muted);flex-direction:column;gap:1px;font-size:10px;line-height:1.5;display:flex}.ppCoachCaption b{color:var(--pp-ink);font-size:11px;font-weight:700}.ppCoachCaption>span{white-space:nowrap;font-size:9px}.ppCoachSay p{color:var(--pp-muted);overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:500;line-height:1.6}.ppCoachSay p span.said{color:var(--pp-ink)}.ppCoachSay p span.now{color:#df2679}.ppCoachActions{pointer-events:auto;margin-top:12px}.ppCoachActions button{border:1px solid var(--pp-line-strong);background:var(--pp-ink);text-align:left;border-radius:6px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:600;display:inline-flex;color:#fff!important}.ppCoachActions button:hover{opacity:.85}.ppPen .ppCoachPointer{stroke-width:2px;stroke:#bd1e62;stroke-dasharray:none;stroke-dashoffset:0;animation:none}.ppYourTurn{color:#e5428b;margin-top:6px;font-weight:800;display:block}.ppQuizBox{flex-direction:column;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.ppPen path{stroke-dashoffset:0;animation:none}.ppCoachSay{transition:none}.ppCoachSay.talking .ppVoiceSignal i{animation:none!important}}.ppPlanDay:has(.ppTeachRoot.teaching){grid-template-columns:minmax(0,1fr)}.ppPlanDay:has(.ppTeachRoot.teaching)>.ppCard:first-child{display:none}.ppTeachRoot.teaching .ppTeachSection>section,.ppTeachRoot.teaching .ppTeachSection>.ppTwo,.ppTeachRoot.teaching .ppTeachSection>.ppQuizBox,.ppTeachRoot.teaching .ppTeachSection>.ppSayIt,.ppTeachRoot.teaching>.ppFlips{width:100%;min-width:0;max-width:none}.ppTeachRoot.teaching .ppParts,.ppTeachRoot.teaching .ppTwo{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.ppTeachRoot.teaching .ppParts>div,.ppTeachRoot.teaching .ppSteps li>span{overflow-wrap:anywhere;min-width:0}@container (min-width:640px){.ppTeachRoot.teaching .ppTeachSection>:not(.ppTeachSlot){width:calc(100% - 268px);margin-left:268px}.ppTeachSlot:has(.ppCoachSay){width:240px;transform:translateY(var(--pp-coach-y,0px));margin:0;transition:transform .45s;position:absolute;top:0;left:0}.ppCoachTranscript{border-right:2px solid #ed3986}}@media (prefers-reduced-motion:reduce){.ppTeachSlot{transition:none!important}}
.prepWorkspace.rhythm{--pp-bg:#fff;--pp-surface:#fff;--pp-soft:#f5eef2;--pp-ink:#21171e;--pp-muted:#74646d;--pp-line:#eadfe5;--pp-line-strong:#d7bdcb;--pp-blue:#bd1e62;--pp-vio:#bd1e62;--pp-shadow:none;--pink:#ed3986;--tint:#ffe6f0;overflow-wrap:anywhere;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-columns:228px minmax(0,1fr);height:100dvh;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-size:14px;line-height:1.55}.rhythm *{box-sizing:border-box;min-width:0}.rhythm h1,.rhythm h2,.rhythm h3,.rhythm p{font-family:inherit}.rhythm h1{letter-spacing:-1.3px;margin:0;font-size:clamp(27px,2.7vw,38px);font-weight:600;line-height:1.17}.rhythm h2{letter-spacing:-.6px;font-weight:600}.rhythm button{transition:background .2s,transform .2s}.rhythm button:active:not(:disabled){transform:translateY(1px)}.rhythm button:disabled{cursor:default;opacity:.5}.rhythm :focus-visible{outline-offset:4px;outline:2px solid #a21c55}.rhDefs{pointer-events:none;position:absolute}.rhSidebar{border-right:1px solid var(--pp-line);background:#fff;flex-direction:column;gap:20px;padding:26px 18px 36px;scroll-padding-block:24px;display:flex;overflow:auto}.rhSidebar>*{flex-shrink:0}.plToday{gap:22px;width:100%;max-width:1100px;margin:auto;display:grid}.plHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.plHeader p{color:var(--pp-muted);max-width:650px;font-size:12px;line-height:1.8}.plHeader h1{letter-spacing:-1px;font-size:32px}.plAllowance{background:#f2e8ee;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:13px 17px;font-size:11px;display:flex}.plAllowance button{text-underline-offset:4px;color:#a31b56;background:0 0;border:0;font-size:11px;text-decoration:underline}.plPanel{background:#fff;border-radius:13px;flex-direction:column;align-items:flex-start;gap:17px;padding:27px;display:flex}.plPanel h2{letter-spacing:-.6px;max-width:850px;margin:0;font-size:24px;font-weight:600;line-height:1.4}.plPanel h3{margin:0 0 8px;font-size:14px;font-weight:600}.plPanel>p{max-width:730px;margin:0;font-size:13px;line-height:1.85}.plLabel{letter-spacing:.8px;text-transform:uppercase;color:#a01c55!important;font-size:10px!important}.plNote{color:var(--pp-muted);line-height:1.8;font-size:12px!important}.plPanel .pzPrac{width:100%}.plFeedback{grid-template-columns:1fr 1fr;gap:22px;width:100%;margin:7px 0;display:grid}.plFeedback>div{background:#faf5f8;border-radius:8px;padding:18px}.plFeedback p{margin:7px 0 0;font-size:13px;line-height:1.8}.plFeedback>div:last-child{background:var(--tint)}.plComparison{background:var(--pp-ink);color:#fff;border-radius:10px;align-items:center;gap:28px;width:100%;padding:21px;display:flex}.plComparison>div{gap:8px;display:grid}.plComparison small{color:#e5cddc;font-size:11px}.plComparison strong{font-variant-numeric:tabular-nums;font-size:42px;font-weight:500;line-height:1.2}.plComparison em{color:#d4b8c9;font-size:16px;font-style:normal}.plGaps{color:var(--pp-muted);margin:0;padding-left:20px;font-size:13px;line-height:1.9}.plLesson{border-top:1px solid var(--pp-line);width:100%;padding-top:20px}.plBudgetNotice{background:var(--tint);border-radius:10px;padding:19px;font-size:12px}.plBudgetNotice p{margin:7px 0;font-size:12px}.plEvidence{border-top:1px solid var(--pp-line);padding:23px 0}.plEvidence h2{margin:0;font-size:20px}.plEvidence article{border-bottom:1px solid var(--pp-line);padding:19px 0}.plEvidence h3{margin:0;font-size:14px;font-weight:600}.plEvidence article small{color:var(--pp-muted);font-size:11px}.plStatus{color:#66515e;white-space:normal;text-align:right;background:#eee7ec;border-radius:5px;padding:5px 8px;font-size:10px!important}.plStatus.demonstrated{color:#27523a;background:#e7eee9}.plStatus.needs-practice{background:var(--tint);color:#9c1851}.plEvidence details,.plReview details,.plHistory{margin-top:13px;font-size:12px;line-height:1.8}.plEvidence summary,.plReview summary,.plHistory summary{cursor:pointer;color:#a01c55}.plEvidence blockquote{border-left:2px solid var(--pink);background:#fff;margin:10px 0;padding:12px 16px;font-size:13px}.plEvidence h4{margin:15px 0 6px;font-size:12px}.plFocusChoices{border:0;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0;display:grid}.plFocusChoices legend{margin-bottom:12px;font-size:12px;font-weight:600}.plFocusChoices label{align-items:center;gap:9px!important;font-size:12px!important;display:flex!important}.plFocusChoices input{flex:none;width:16px;height:16px}.plNextRound{border-top:1px solid var(--pp-line);gap:17px;margin-top:10px;padding-top:24px;display:grid}.plNextRound h3{font-size:18px!important}.plNextRound>.rhButton{justify-self:start}.plDayEvidence>strong{letter-spacing:-3px;margin:17px 0;font-size:68px;font-weight:500;display:block}.plDayEvidence>strong>small{color:var(--pp-muted);letter-spacing:-1px;font-size:25px}.plDayEvidence>p{color:var(--pp-muted);font-size:12px;line-height:1.8}.plDayEvidence>.rhBetween{border-top:1px solid var(--pp-line);padding:12px 0;font-size:12px}@media (max-width:760px){.plPanel{gap:15px;padding:21px 18px}.plHeader h1{font-size:28px}.plPanel h2{font-size:21px}.plFeedback{grid-template-columns:1fr;gap:11px}.plAllowance{padding:12px 13px}.plEvidence>.rhBetween{flex-wrap:wrap;align-items:flex-start}.plEvidence article>.rhBetween{align-items:flex-start}.plStatus{max-width:130px}.plComparison{gap:20px;padding:18px}.plComparison strong{font-size:35px}.plFocusChoices{grid-template-columns:1fr}.plHeader p{font-size:11px}.plPanel .pzBtns{flex-wrap:wrap}.plPanel .pzBtns>button{white-space:normal}}.rhBrand{letter-spacing:-.7px;align-items:center;gap:9px;font-size:19px;font-weight:650;display:flex}.rhBrand:after{content:"";background:var(--pink);width:4px;height:22px;margin-left:auto}.rhBrand button{background:0 0;border:0;place-items:center;padding:4px;display:grid}.rhButton{background:var(--pp-ink);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:12px 17px;font-weight:600;display:inline-flex;color:#fff!important;font-size:13px!important}.rhButton:hover{background:#3c2935;transform:translateY(-1px)}.rhAdd{width:100%}.rhScope{color:var(--pp-muted);gap:9px;font-size:11px;display:grid}.rhScope select{width:100%;background:var(--pp-ink)!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:12px 9px!important;font-size:12px!important}.rhScopeControl{width:100%;position:relative}.rhScope .rhScopeControl select{appearance:none;text-overflow:ellipsis;cursor:pointer;min-height:44px;display:block;padding:12px 42px 12px 13px!important}.rhScopeControl>svg{color:#fff;pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.rhDeleteLink{color:#9f204f;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:5px 0;font-size:11px;display:inline-flex}.rhDeleteLink:hover{color:#711334;text-underline-offset:3px;text-decoration:underline}.rhInterviewTitle{align-items:center;gap:12px;min-width:0;display:flex}.rhDeleteIcon{width:44px;height:44px;min-height:44px;color:var(--pp-muted);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.rhDeleteIcon:hover{background:var(--tint);color:#9f204f}.rhDeleteDialog{border:1px solid var(--pp-line);width:min(440px,100vw - 32px);color:var(--pp-ink);background:#fff;border-radius:16px;max-height:calc(100dvh - 40px);margin:auto;padding:28px;inset:0;overflow:auto;box-shadow:0 24px 100px #21171e30}.rhDeleteDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#21171e66}.rhDeleteDialog h2{margin:0 0 18px;font-size:23px}.rhDeleteDialog p{color:var(--pp-muted);margin:0 0 20px;font-size:13px;line-height:1.7}.rhDeleteDialog .rhDeleteName{color:var(--pp-ink);background:var(--pp-bg);border-radius:8px;padding:14px 16px;font-weight:600}.rhDeleteName span{color:var(--pp-muted);font-size:12px;font-weight:400;display:block}.rhDeleteActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.rhDeleteActions button{min-height:42px;font-size:12px}.rhNav{margin:0 -3px}.rhNav>div{gap:5px;display:grid}.rhNav button{text-align:left;color:var(--pp-muted);background:0 0;border:0;border-radius:7px;gap:12px;padding:11px;font-size:13px;display:flex}.rhNav button>span{opacity:.7;font-variant-numeric:tabular-nums;align-self:center;font-size:10px}.rhNav button:hover{background:#faf5f8}.rhNav button[aria-current=page]{background:var(--tint);color:var(--pp-ink);font-weight:600}.rhDeadline{background:var(--pink);border-radius:12px;gap:6px;margin-top:4px;margin-bottom:12px;padding:23px 18px 32px;display:grid}.rhDeadline small{font-size:11px}.rhDeadline strong{letter-spacing:-4px;font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:76px;font-weight:500;line-height:1.08}.rhDeadline strong.rhDueToday{letter-spacing:-2px;font-size:43px}.rhDeadline>span{font-size:11px}.rhDeadline h3{margin:14px 0 0;font-size:17px;line-height:1.3}.rhDeadline p{margin:0;font-size:11px}.rhDeadline button{text-underline-offset:4px;text-align:left;background:0 0;border:0;padding:9px 0 0;font-size:11px;text-decoration:underline}.rhSidebarNote{color:var(--pp-muted);margin:auto 0 0;padding-top:14px;font-size:11px;line-height:1.9}.rhRoad{background:#fff;border-radius:12px;margin-top:20px;padding:23px 23px 10px}.rhRoad h2{margin:0 0 6px;font-size:19px}.rhRoad p{color:var(--pp-muted);margin:0;font-size:12px}.rhRoad>.rhBetween{flex-wrap:wrap;align-items:flex-start}.rhRoad>.rhBetween>span{color:var(--pp-muted);padding-top:5px;font-size:11px}.rhRoadScroll{overscroll-behavior-x:contain;margin-top:8px;padding:8px 0 18px;scroll-padding-inline:20px;overflow-x:auto}.rhRoadTrack{height:260px;position:relative}.rhRoadTrack>svg{pointer-events:none;position:absolute;inset:0;overflow:visible}.rhRoadBase,.rhRoadReveal,.rhRoadCentre{fill:none;stroke-linecap:round}.rhRoadBase{stroke:#f3edf0;stroke-width:23px}.rhRoadReveal{stroke:#ed3986;stroke-width:18px;stroke-dasharray:1;transition:stroke-dashoffset .6s}.rhRoadCentre{stroke:#fff;stroke-width:2px;stroke-dasharray:3 11}.rhRoadTrack ol{margin:0;padding:0;list-style:none}.rhRoadTrack li{text-align:center;width:144px;position:absolute}.rhRoadTrack button{text-align:center;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:9px;width:100%;padding:0 3px 5px;display:flex}.rhRoadNumber{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d8c2cd;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:11px;font-weight:600;display:grid;position:relative;box-shadow:0 0 0 5px #fff}.rhRoadTrack button.next .rhRoadNumber{background:var(--pink);border-color:var(--pink);color:var(--pp-ink)}.rhRoadTrack button.next .rhRoadNumber:after{content:"";border:1px solid var(--pink);border-radius:50%;animation:2.4s ease-out infinite rhRoadPulse;position:absolute;inset:-7px}.rhRoadTrack button.done .rhRoadNumber{background:var(--pp-ink);border-color:var(--pp-ink);color:#fff}.rhRoadTrack button>b{background:#fff;padding:1px 4px;font-size:12px;font-weight:600;line-height:1.45}.rhRoadTrack button>small{color:var(--pp-muted);background:#fff;font-size:10px;line-height:1.5}.rhRoadTrack button:hover>b{color:#a41e58}@keyframes rhRoadDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes rhRoadPulse{0%{opacity:.7;transform:scale(.8)}75%,to{opacity:0;transform:scale(1.35)}}@media (min-width:761px) and (max-height:820px){.rhSidebar{gap:13px;padding-top:19px;padding-bottom:30px}.rhNav button{padding-block:9px}.rhDeadline{margin-top:0;margin-bottom:8px;padding:19px 18px 26px}.rhDeadline strong{margin-top:4px;font-size:58px}.rhDeadline h3{margin-top:8px}.rhSidebarNote{display:none}}.rhMain{scrollbar-gutter:stable;padding:0 32px 45px}.rhTop{border-bottom:1px solid var(--pp-line);color:var(--pp-muted);justify-content:space-between;gap:20px;margin-bottom:29px;padding:22px 0;font-size:11px;display:flex}.rhMain>.ppPage,.rhMain>.rhCalendar,.rhMain>.rhTodayGrid{max-width:1200px;margin-left:auto;margin-right:auto}.rhHeading{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1200px;margin:0 auto 26px;display:flex}.rhHeading p{color:var(--pp-muted);max-width:500px;margin:9px 0 0;font-size:13px}.rhHeading>div>p:first-child{margin:0 0 9px;font-size:11px}.rhBudget{text-align:right;flex-shrink:0;padding-top:3px}.rhBudget>span{color:var(--pp-muted);margin-bottom:8px;font-size:10px;display:block}.rhBudget>div{background:#fff;border-radius:8px;gap:3px;padding:4px;display:flex}.rhBudget button{background:0 0;border:0;border-radius:5px;padding:8px 10px;font-size:11px}.rhBudget button[aria-pressed=true]{background:var(--pp-ink);color:#fff}.rhBetween{justify-content:space-between;align-items:center;gap:14px;display:flex}.rhBetween>span{font-size:11px}.rhWorkspaceActions{justify-content:flex-end;max-width:1200px;margin:0 auto 18px;display:flex}.rhHeaderActions{flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.rhythm .rhAllInterviews{white-space:nowrap;justify-content:center;align-items:center;height:44px;min-height:44px;padding:10px 14px;font-size:13px;line-height:1.4;display:inline-flex}.rhHeaderActions .pzIcon{width:44px;height:44px;min-height:44px}.rhHeaderActions .pzMenu{gap:4px;top:calc(100% + 8px)}.rhPrepHeader{flex-wrap:wrap;align-items:center;row-gap:12px}.rhPrepHeader>.pzSub{flex:1;width:auto;min-width:0;margin-top:0}.rhTodayGrid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.rhDaily{background:var(--kyk-glass-fill,#fff);color:var(--pp-ink);border-radius:13px;min-width:0;padding:27px 26px}.rhDaily>.rhBetween{color:var(--pp-muted);flex-wrap:wrap;row-gap:6px;font-size:11px}.rhDaily h2{letter-spacing:-1px;max-width:520px;color:var(--pp-ink);overflow-wrap:anywhere;margin:23px 0 13px;font-size:29px;line-height:1.2}.rhDaily>p{color:var(--pp-muted);max-width:460px;font-size:12px;line-height:1.8}.rhTodayTasks{gap:10px;margin:20px 0;display:grid}.rhTodayTasks button{min-height:72px;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;padding:14px 16px;font-size:12px;display:flex}.rhTodayTasks button:last-child{border-bottom:0}.rhTodayTasks small,.rhAgenda small{color:var(--pp-muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.rhTodayTasks button>span:first-child{flex:1;min-width:0}.rhTodayTasks button b{color:var(--pp-ink);overflow-wrap:anywhere;line-height:1.5}.rhTodayTasks button>span:last-child{white-space:nowrap;font-size:11px}.rhPink{background:var(--pink);color:#21171e!important}.rhPink:hover{background:#f363a1}.rhInterviews{background:#fff;border-radius:13px;padding:23px}.rhInterviews h2{margin:0;font-size:19px}.rhInterviews article{border-bottom:1px solid var(--pp-line);padding:18px 0}.rhInterviews article:last-child{border-bottom:0}.rhRoleTitle{text-align:left;background:0 0;border:0;gap:6px;width:100%;min-width:0;min-height:70px;padding:12px 14px;display:grid}.rhRoleTitle b{font-size:14px;font-weight:600}.rhRoleTitle>span{color:var(--pp-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.rhInterviews article p{color:var(--pp-muted);margin:8px 0 12px;font-size:11px}.rhInterviews small{color:var(--pp-muted);font-size:10px}.rhTextButton{text-align:center;background:0 0;border:0;min-height:38px;padding:9px 12px;line-height:1.4;color:#ac1655!important;font-size:11px!important}.rhCalendar{margin-top:30px}.rhCalendar>.rhBetween{flex-wrap:wrap;margin-bottom:17px}.rhCalendar h2{margin:0 0 4px;font-size:19px}.rhCalendar p{color:var(--pp-muted);margin:0;font-size:12px}.rhCalendarControls{gap:7px;display:flex}.rhCalendarControls button{border:1px solid var(--pp-line);background:#fff;border-radius:6px;place-items:center;padding:7px 9px;font-size:11px;display:grid}.rhWeek{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.rhDay{text-align:left;background:#fff;border:1px solid #0000;border-radius:9px;flex-direction:column;gap:9px;min-height:182px;padding:13px 11px;display:flex}.rhDay[aria-pressed=true]{box-shadow:inset 0 3px 0 var(--pink)}.rhDay>small{color:var(--pp-muted);font-size:10px}.rhDay>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1.1}.rhDayTask,.rhDayInterview{background:var(--tint);border-radius:4px;padding:7px 6px;font-size:10px;line-height:1.5}.rhDayTask small,.rhDayInterview small{opacity:.8;margin-top:3px;font-size:9px;display:block}.rhDayInterview{background:var(--pp-ink);color:#fff}.rhDayTotal{margin-top:auto;padding-top:8px}.rhAgenda{border-bottom:1px solid var(--pp-line);gap:8px;margin-top:8px;padding:21px 0;display:grid}.rhAgenda h3{margin:0 0 12px;font-size:16px}.rhAgenda button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;padding:12px 14px;font-size:12px;display:flex}.rhAgenda small{color:var(--pp-muted)}.rhAgenda button>span:last-child{white-space:nowrap;font-size:11px}.rhWarnings{color:var(--pp-muted);margin-top:17px;font-size:12px}.rhWarnings summary{cursor:pointer;color:#9b2255}.rhWarnings p{margin-top:10px;font-size:11px}.rhRoleList{background:#fff;border-radius:12px;max-width:850px;padding:8px 23px}.rhRoleList button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-width:0;min-height:72px;margin:8px 0;padding:16px;font-size:12px;display:flex}.rhRoleList button:last-child{border:0}.rhRoleList small{color:var(--pp-muted);margin-top:7px;font-size:12px;display:block}.rhythm .ppCard,.rhythm .pzCard{box-shadow:none;background:#fff;border:0;border-radius:12px;padding:24px}.rhythm .ppPage{gap:21px}.rhythm .ppPrimary,.rhythm .pzBtn.pri{background:var(--pp-ink);box-shadow:none;border:0;border-radius:8px;padding:12px 18px;color:#fff!important}.rhythm .ppPrimary:hover,.rhythm .pzBtn.pri:hover{background:#49313e}.rhythm .ppGhost,.rhythm .ppDanger,.rhythm .pzBtn{box-shadow:none;border-radius:8px}.rhythm .pz{--pz-blue:#bd1e62;--pz-track:#eadfe5;--pz-soft:#faf3f7}.rhythm .pzHome{max-width:100%}.rhythm .pzHome .pzCard:nth-child(2){background:var(--pp-ink);color:#fff}.rhythm .pzHome .pzCard:nth-child(2) .pzMuted,.rhythm .pzHome .pzCard:nth-child(2) .pzLbl{color:#d3c3cd}.rhythm .pzHome .pzCard:nth-child(2) .pzBtn.pri{background:var(--pink);color:var(--pp-ink)!important}.rhythm .pzMore{display:none}.rhythm .pzHero{background:#fff}.rhythm .ppEyebrow{color:var(--pp-muted)}.rhythm .ppBackMobile{display:none}.rhythm .ppControls{grid-template-columns:1fr 1fr;gap:17px;display:grid}.rhythm .ppControls>p{color:var(--pp-muted);grid-column:1/-1;margin:0;font-size:12px}.rhythm input,.rhythm select,.rhythm textarea{accent-color:var(--pink);border-radius:7px!important}.rhythm .ppGo{background:var(--pp-ink);border-radius:8px}.rhythm .ppNewWrap{gap:18px;max-width:760px;padding-top:8px}.rhythm .ppHero{text-align:left;align-items:flex-start;gap:15px;margin-bottom:13px}.rhythm .ppHero h1{letter-spacing:-1.6px;font-size:44px;font-weight:600;line-height:1.12}.rhythm .ppHero p{max-width:530px;font-size:14px;line-height:1.8}.rhFormStep{letter-spacing:.3px;color:#a51e59!important;font-size:11px!important}.rhythm .ppDrop{background:#fff;border:1px dashed #d9a5bd;border-radius:11px;min-height:200px}.rhythm .ppDrop.drag{background:var(--tint);border-color:var(--pink)}.rhythm .ppDrop.has{border-color:#bd1e62}.rhythm .ppNewGrid{grid-template-columns:1fr 1fr}.rhythm .ppFine{text-align:left;font-size:11px;line-height:1.8}.rhythm .ppHeroIcon{display:none}.rhythm .ppReadDoc{border-radius:11px;min-height:450px;padding:28px;box-shadow:0 0 0 7px #21171e04}.rhythm .ppReadSteps{background:var(--pp-ink);color:#fff;border:0;border-radius:12px;justify-content:center;gap:15px;padding:30px}.rhythm .ppReadSteps h2{letter-spacing:-1px;font-size:32px;line-height:1.2}.rhythm .ppReadSteps p{margin:0;font-size:13px;line-height:1.8}.rhythm .ppReadSteps .ppMuted,.rhythm .ppReadSteps small{color:#d3c3cd}.rhythm .ppReadSteps .rhFormStep{color:#ffa5cc!important}.rhythm .ppReadSteps small{font-size:11px}.rhythm .ppBeam{background:var(--pink);height:2px;animation:3s ease-in-out infinite rhScan;top:0;box-shadow:0 -9px 0 9px #ed39860b}@keyframes rhScan{0%,to{opacity:.3;transform:translateY(10px)}50%{opacity:1;transform:translateY(430px)}}.rhStudyLayout{grid-template-columns:260px minmax(0,1fr);gap:20px;display:grid}.rhTopicList{flex-direction:column;gap:4px;display:flex}.rhTopicList h3{padding:8px 12px 15px;font-size:16px}.rhTopicList button{text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:13px 12px;font-size:13px;display:flex}.rhTopicList small{color:var(--pp-muted);margin-top:5px;font-size:11px;display:block}.rhTopicList button[aria-pressed=true]{background:var(--tint)}.rhTopicList button:hover{background:#f5eaf0}.rhAnalysis{grid-template-columns:1fr 1fr;gap:25px;display:grid}.rhAnalysis>.ppCard{flex-direction:column;align-self:start;align-items:flex-start;gap:18px;display:flex}.rhAnalysis .ppControls{width:100%}.rhAnalysis h1{font-size:33px}.rhNote{color:var(--pp-muted);font-size:11px;line-height:1.8}.rhRequirements{padding:8px 0}.rhRequirements h2{margin:0 0 17px;font-size:21px}.rhRequirements article{border-bottom:1px solid var(--pp-line);padding:17px 0}.rhRequirements h3{font-size:15px}.rhRequirements article p{color:var(--pp-muted);font-size:12px;line-height:1.8}.rhRequirements article small{color:var(--pp-muted);font-size:10px}.rhRequirements .rhBetween>span{color:#a31d55;font-size:10px}.rhSkillTrack{background:#eadfe5;border-radius:3px;height:6px;margin:15px 0 8px;position:relative;overflow:hidden}.rhSkillTrack i,.rhSkillTrack span{background:#dcb2c5;border-radius:3px;position:absolute;inset:0 auto 0 0}.rhSkillTrack span{background:#bd1e62}.rhDebrief{gap:13px;margin-top:5px;display:grid}.rhDebrief label{gap:8px;font-size:12px;display:grid}.rhDebrief textarea{border:1px solid var(--pp-line);resize:vertical;background:#fff;min-height:130px;padding:14px}.rhDebrief>.ppPrimary{justify-self:start}.rhDebrief p{color:var(--pp-muted);margin:0;font-size:13px}.rhythm .ppTeachStart{background:var(--pp-ink);box-shadow:none;border-radius:8px}.rhythm .ppTeachBar .ppTeachPlay,.rhythm .ppTeachTrack i{background:var(--pink)}.rhythm .ppTeachRoot.teaching .ppTeachOn{background-color:#fff0f6;box-shadow:0 0 0 2px #ed398666!important}.rhythm .ppTeachRoot.teaching .ppCodeLine.ppTeachOn{background:#f9cee1;box-shadow:none!important}.rhythm .ppExplain,.rhythm .ppSimple{background:#fff1f7;border-radius:9px}.rhythm .ppSteps li i{background:#bd1e62;border-radius:6px}.rhythm .ppParts>div{background:#faf5f8;border-radius:8px}.rhythm .ppMsgIcon{background:#bd1e62}.rhythm .ppMsg.user p{background:var(--tint)}.rhythm .ppCoachOrb{box-shadow:none;background:#bd1e62}.rhythm .ppCoachSay p span.now,.rhythm .ppYourTurn{color:#bd1e62}.rhythm .ppChips button{border-radius:7px}.rhythm .pzTags span,.rhythm .pzChips button{border-radius:6px}.rhythm .pzBtn.blue{background:var(--tint);color:#8f1448;border-color:#0000}.rhythm .ppSkeleton{background:linear-gradient(90deg,#f0e5eb,#faf7f9,#f0e5eb) 0 0/200% 100%}.rhythm .pzSub{margin-top:15px}.rhythm .pzSub .pzBack{white-space:nowrap}@media (min-width:1450px){.rhMain{padding-left:48px;padding-right:48px}.rhTodayGrid{grid-template-columns:1.4fr 1fr}}@media (max-width:1150px){.prepWorkspace.rhythm{grid-template-columns:200px minmax(0,1fr)}.rhSidebar{padding:22px 13px 36px}.rhMain{padding-left:23px;padding-right:23px}.rhTodayGrid{grid-template-columns:1fr}.rhInterviews{padding:20px 24px}.rhInterviews article{padding:14px 0}.rhHeading{flex-wrap:wrap;gap:17px}.rhBudget{text-align:left}.rhBudget>span{margin-bottom:5px}.rhStudyLayout{grid-template-columns:210px minmax(0,1fr)}.rhAnalysis{grid-template-columns:1fr}.rhythm .ppReading{grid-template-columns:1fr 1fr}.rhythm .ppReadDoc{min-height:400px}}@media (max-width:760px){.ccShell.ccPrepMode{grid-template-columns:1fr!important}.prepWorkspace.rhythm{grid-column:1;grid-template-columns:1fr;height:100dvh;display:block;overflow:auto}.rhSidebar{border-right:0;border-bottom:1px solid var(--pp-line);grid-template-columns:1fr auto;gap:15px;padding:19px 19px 12px;display:grid;overflow:visible}.rhBrand{font-size:18px}.rhBrand:after{display:none}.rhAdd{min-height:37px;padding:9px 12px;font-size:11px!important}.rhScope{grid-column:1/-1;gap:5px}.rhScope select{padding:10px!important;font-size:12px!important}.rhNav{grid-column:1/-1;margin:0 -19px;padding:0 12px;overflow:auto}.rhNav>div{gap:3px;width:max-content;display:flex}.rhNav button{white-space:nowrap;gap:6px;padding:9px 10px;font-size:12px}.rhNav button>span,.rhDeadline,.rhSidebarNote{display:none}.rhMain{scrollbar-gutter:auto;padding:0 19px 36px;overflow:visible}.rhTop{gap:12px;margin-bottom:23px;padding:17px 0;font-size:10px}.rhTop>span:first-child{overflow-wrap:anywhere;max-width:55%}.rhTop>span:last-child{text-align:right}.rhHeading h1{letter-spacing:-1px;font-size:29px}.rhHeading p{font-size:12px}.rhDaily{padding:24px 20px}.rhDaily h2{font-size:27px}.rhDaily>.rhBetween,.rhDaily>.rhBetween>span{font-size:10px}.rhTodayGrid{gap:14px}.rhInterviews{padding:21px}.rhInterviews .rhBetween{gap:9px}.rhWeek{grid-template-columns:1fr;gap:7px}.rhDay{grid-template-columns:33px 1fr;gap:7px 12px;min-height:90px;padding:13px 15px;display:grid}.rhDay>small:first-child{grid-area:1/1}.rhDay>strong{grid-area:2/1;font-size:25px}.rhDayTask,.rhDayInterview{grid-column:2}.rhDayTask:nth-child(3){grid-row:1/3}.rhDayTotal{grid-column:2;padding-top:0}.rhDay[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--pink)}.rhCalendar{margin-top:25px}.rhCalendar>.rhBetween{gap:12px}.rhCalendar h2{font-size:18px}.rhCalendar p{font-size:11px}.rhAgenda button{align-items:flex-start}.rhythm .ppNewWrap{padding-top:3px}.rhythm .ppHero h1{font-size:37px}.rhythm .ppHero p{font-size:13px}.rhythm .ppNewGrid,.rhythm .ppControls,.rhythm .ppReading{grid-template-columns:1fr}.rhythm .ppControls>p{grid-column:1}.rhythm .ppPage{padding:0}.rhythm .ppCard,.rhythm .pzCard{padding:20px}.rhStudyLayout{grid-template-columns:1fr}.rhTopicList{grid-template-columns:1fr 1fr;gap:6px;display:grid}.rhTopicList h3{grid-column:1/-1;padding-left:0}.rhTopicList button{border:1px solid var(--pp-line);padding:11px;font-size:12px}.rhTopicList small{font-size:10px}.rhRoleList{padding:0 17px}.rhRoleList button{gap:15px;font-size:11px}.rhRoleList small{font-size:11px}.rhythm .ppReadDoc{min-height:310px;max-height:350px}.rhythm .ppReadSteps{padding:25px}.rhythm .ppReadSteps h2{font-size:29px}.rhythm .pzDays>b{font-size:36px}.rhythm .pzHeroTop{gap:12px}.rhythm .pzQTop{flex-wrap:wrap}.rhythm .pzStats{width:100%}.rhythm .pzSub h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.rhythm *{transition:none!important;animation:none!important}.rhythm .ppBeam{transform:translateY(100px)}}@media (max-width:760px){.rhRoad{padding:20px 16px 8px}.rhRoad h2{font-size:18px}.rhRoad p{font-size:11px}}.rhDayHeading{justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.rhDayHeading h2{margin:6px 0;font-size:32px}.rhDayHeading p{margin:6px 0;line-height:1.6}.rhDayHeading>span{white-space:nowrap;color:var(--pp-muted);font-size:13px}.rhDayFooter{border-top:1px solid #eadce4;justify-content:space-between;align-items:center;gap:24px;padding:24px 0 40px;display:flex}.rhDayFooter p{color:var(--pp-muted);max-width:420px;font-size:14px;line-height:1.6}.rhDayFooter button:disabled{opacity:.6;cursor:not-allowed}.rhDayComplete{background:#fceaf2;border-radius:12px;align-items:center;gap:12px;padding:18px;line-height:1.6;display:flex}.rhPlanWarnings{color:var(--pp-muted);font-size:13px;line-height:1.7}.rhPlanWarnings summary{cursor:pointer}@media (max-width:760px){.rhDayHeading,.rhDayFooter{flex-direction:column;align-items:flex-start}.rhDayFooter button{width:100%}}@media (prefers-reduced-motion:reduce){.rhRoadReveal{transition:none}}.rhRoadFull{width:100%;min-width:0;margin-top:20px}.rhRoadFull .rhRoadTrack{width:100%}.rhRoadFull .rhRoadTrack li{width:min(168px,90%)}.rhRoadFull .rhRoadTrack button>b{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.rhRoadTrack button.next .rhRoadNumber:after{animation:none}}.rhJourney{border-bottom:1px solid var(--pp-line);margin:0 0 30px;padding-bottom:20px}.rhJourney ol{align-items:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.rhJourney li{flex:1;align-items:center;gap:14px;display:flex}.rhJourney li:not(:last-child):after{content:"";background:#e4cfda;flex:1;min-width:12px;height:1px}.rhJourney button{text-align:left;color:var(--pp-muted);background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;font-size:12px;display:flex}.rhJourney button>span{border:1px solid #dbc6d1;border-radius:8px;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.rhJourney button[aria-current=step]{color:var(--pp-ink);font-weight:650}.rhJourney button[aria-current=step]>span{background:var(--pink);border-color:var(--pink);color:#fff}.rhJourney .complete button>span{background:var(--pp-ink);border-color:var(--pp-ink);color:#fff}.rhJourney button:disabled{opacity:.5;cursor:default}.rhResume{border-top:1px solid var(--pp-line);max-width:760px;margin:38px auto 0;padding-top:24px}.rhResume h2{margin-bottom:15px;font-size:16px}.rhResume button{border:0;border-bottom:1px solid var(--pp-line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:18px 0;display:flex}.rhResume button>span:first-child{gap:5px;display:grid}.rhResume small{color:var(--pp-muted);font-size:12px}.rhResume button>span:last-child{color:#b41c5b;align-items:center;gap:8px;font-size:12px;display:flex}.rhAnalysisBridge ol{width:100%;margin:0;padding:0;list-style:none}.rhAnalysisBridge li{border-bottom:1px solid var(--pp-line);gap:15px;padding:16px 0;display:flex}.rhAnalysisBridge li>span{color:#b41c5b;padding-top:3px;font-size:12px}.rhAnalysisBridge h3{margin:0 0 6px;font-size:15px}.rhAnalysisBridge li p{color:var(--pp-muted);margin:0;font-size:13px;line-height:1.65}.rhAnalysis .rhRequirements{grid-column:1/-1}@media (max-width:760px){.rhJourney{margin-bottom:22px;padding-bottom:16px}.rhJourney ol{align-items:flex-start;gap:7px}.rhJourney li{align-items:flex-start;gap:5px}.rhJourney li:not(:last-child):after{min-width:5px;margin-top:20px}.rhJourney button{flex-direction:column;align-items:flex-start;gap:7px;font-size:10px}.rhResume button{gap:10px}.rhResume button>span:last-child{white-space:nowrap}}.rhNav button:disabled{opacity:.48;cursor:default}.rhNav button:disabled:hover{background:0 0}.rhStoryPosition{color:#b11d5b;text-transform:uppercase;letter-spacing:.09em;flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 18px;font-size:11px;display:flex}.rhStoryPosition span{color:var(--pp-muted);letter-spacing:0;text-transform:none}.rhPlanStory{background:#fff;border-radius:12px;padding:28px 30px}.rhPlanStory h1{letter-spacing:-.8px;max-width:800px;margin:10px 0 14px;font-size:30px;line-height:1.25}.rhPlanStory>p:not(.rhFormStep){max-width:75ch;color:var(--pp-muted);font-size:14px;line-height:1.7}.rhStoryFocus{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.rhStoryFocus>span{background:#fcf1f6;border-radius:7px;align-items:center;gap:9px;padding:9px 12px;font-size:12px;display:flex}.rhStoryFocus small{color:#b41c5b;font-size:10px}.rhPlanStoryAction{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.rhPlanStoryAction>small{color:var(--pp-muted);max-width:240px;font-size:11px;line-height:1.6}.rhPlanDetails{background:#fff;border-radius:10px;padding:18px 22px}.rhPlanDetails summary{cursor:pointer;font-size:13px;font-weight:600}.rhPlanDetails p{color:var(--pp-muted);margin:16px 0;font-size:13px;line-height:1.6}.rhNextStory{background:#fff0f6;border:1px solid #f4d2e1;border-radius:12px;gap:26px;margin-top:24px;padding:30px;display:flex}.rhNextStory>span{color:#c31d66;letter-spacing:-2px;font-size:38px;line-height:1}.rhNextStory h2{letter-spacing:-.5px;margin:7px 0 12px;font-size:24px;line-height:1.3}.rhNextStory p:not(.rhFormStep){color:var(--pp-muted);max-width:620px;font-size:14px;line-height:1.7}.rhNextStory .ppPrimary{margin-top:20px}.rhStoryFinish{border-top:1px solid var(--pp-line);align-items:flex-start;gap:17px;margin-top:25px;padding:24px;display:flex}.rhStoryFinish>svg{color:#bd1e62;flex-shrink:0}.rhStoryFinish h3{font-size:18px}.rhStoryFinish p{color:var(--pp-muted);margin:10px 0;font-size:13px;line-height:1.7}@media (max-width:760px){.rhPlanStory{padding:23px 18px}.rhPlanStory h1{font-size:25px}.rhNextStory{gap:14px;padding:22px 18px}.rhNextStory>span{font-size:26px}.rhNextStory h2{font-size:21px}.rhStoryPosition{flex-direction:column;align-items:flex-start;gap:5px;font-size:10px}}.rhUploadedJd{justify-items:start;gap:18px;display:grid}.rhUploadedJd .rhFormStep{align-items:center;gap:8px;display:flex}.rhUploadedJd h1{font-size:28px;line-height:1.3}.rhUploadedJd>p{line-height:1.7}.rhUploadedJd details{border-top:1px solid var(--pp-line);width:100%;padding-top:18px}.rhUploadedJd summary{cursor:pointer;font-size:13px;font-weight:600}.rhUploadedJd pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--pp-muted);padding-top:20px;font-size:13px;line-height:1.8}.rhSidebarActions{align-items:center;gap:10px;display:flex}.rhSidebarActions .rhAdd{flex:1}@media (max-width:760px){.rhSidebarActions{grid-column:1/-1}}
