.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}}
