.ps-page[data-persona=coach] .ps-cch-search{flex:none;display:flex;align-items:center;gap:calc(7 * var(--u));height:calc(34 * var(--u));padding:0 calc(12 * var(--u));border:1px solid #e9ecf2;border-radius:calc(12 * var(--u));background:#fff;font-size:calc(12.5 * var(--u));color:#8a94a6}.ps-page[data-persona=coach] .ps-cch-icotile{flex:none;display:inline-flex;align-items:center;justify-content:center;width:calc(36 * var(--u));height:calc(36 * var(--u));border-radius:calc(10 * var(--u));background:rgba(91,124,153,.12);color:#5b7c99}.ps-page[data-persona=coach] .ps-cch-icotile svg{width:calc(19 * var(--u));height:calc(19 * var(--u))}.ps-page[data-persona=coach] .ps-cch-meta{display:inline-flex;align-items:center;gap:calc(4 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u));border-radius:calc(8 * var(--u));background:rgba(91,124,153,.1);font-size:calc(11 * var(--u));font-weight:700;color:#5b7c99;white-space:nowrap}.ps-page[data-persona=coach] .ps-cch-meta svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.ps-page[data-persona=coach] .ps-cch-hint{font-weight:400;color:#8a94a6}.ps-page[data-persona=coach] .ps-cch-weeks{display:flex;align-items:center;gap:calc(12 * var(--u));margin-top:calc(8 * var(--u));color:#5b7c99}.ps-page[data-persona=coach] .ps-cch-weeks svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}.ps-page[data-persona=coach] .ps-cch-weeks strong{font-size:calc(13 * var(--u));font-weight:800;color:#1b2540}.ps-page[data-persona=coach] .ps-cch-goalhead{display:flex;align-items:center;gap:calc(12 * var(--u))}.ps-page[data-persona=coach] .ps-cch-goalhead>span:last-child{display:flex;flex-direction:column;gap:calc(1 * var(--u))}.ps-page[data-persona=coach] .ps-cch-goalhead strong{font-size:calc(16.5 * var(--u));font-weight:800}.ps-page[data-persona=coach] .ps-cch-goalhead em{font-style:normal;font-size:calc(12 * var(--u));color:#8a94a6}.ps-page[data-persona=coach] .ps-cch-overline{flex:none;margin-top:calc(2 * var(--u));padding-left:calc(4 * var(--u))}.ps-page[data-persona=coach] .ps-cch-period{display:inline-flex;align-items:center;gap:calc(4 * var(--u))}.ps-page[data-persona=coach] .ps-cch-period svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.ps-page[data-persona=coach] .ps-cch-prog{display:flex;align-items:center;gap:calc(10 * var(--u))}.ps-page[data-persona=coach] .ps-cch-prog strong{flex:1;font-size:calc(14 * var(--u));font-weight:800}.ps-page[data-persona=coach] .ps-cch-prog__val{font-size:calc(12 * var(--u));font-weight:700;color:#5b7c99;font-variant-numeric:tabular-nums}.ps-page[data-persona=coach] .ps-cch-prog__val--behind{color:#b7791f}@media (max-width:899px){.ps-page[data-persona=coach] .ps-cch-wide{display:none}}.ps-page[data-persona=coach] .ps-cch-stack{position:relative;width:min(var(--ps-phone-w,290px),100%)}.ps-page[data-persona=coach] .ps-cch-callout{position:absolute;z-index:3;left:50%;top:46px;width:calc(100% - 20px);padding:11px 13px 12px;border-radius:18px;background:#fff;box-shadow:0 22px 44px -16px rgba(120,80,0,.38),0 0 0 1px rgba(27,37,64,.06);transform:translateX(-50%) rotate(-1.5deg);font-family:-apple-system,SF Pro Text,system-ui,sans-serif;color:#2d3748;text-align:left}.ps-page[data-persona=coach] .ps-cch-callout__over{display:block;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#8a94a6}.ps-page[data-persona=coach] .ps-cch-callout__row{display:flex;align-items:center;gap:10px;margin-top:8px}.ps-page[data-persona=coach] .ps-cch-callout__tile{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:rgba(91,124,153,.12);color:#5b7c99}.ps-page[data-persona=coach] .ps-cch-callout__tile svg{width:18px;height:18px}.ps-page[data-persona=coach] .ps-cch-callout__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ps-page[data-persona=coach] .ps-cch-callout__text strong{font-size:14px;font-weight:800}.ps-page[data-persona=coach] .ps-cch-callout__text span{font-size:11.5px;color:#8a94a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-page[data-persona=coach] .ps-cch-callout__text em{margin-top:3px;white-space:nowrap;font-style:normal;font-size:12.5px;font-weight:700;color:#b7791f}.ps-page[data-persona=coach] .ps-cch-callout__chev{flex:none;width:18px;height:18px;color:#8a94a6}@media (min-width:900px){.ps-page[data-persona=coach] .ps-cch-callout{left:-72px;top:auto;bottom:-28px;width:268px;transform:rotate(-3deg)}}.ps-page[data-persona=coach] .ps-cch-chart{height:calc(74 * var(--u))}.ps-page[data-persona=coach] .ps-cch-today{font-weight:900;color:#1b2540}.ps-page[data-persona=coach] .ps-cch-own{display:flex;flex-direction:column;gap:calc(1 * var(--u));padding-top:calc(10 * var(--u));border-top:1px solid #eef1f5}.ps-page[data-persona=coach] .ps-cch-own__sub{font-size:calc(11 * var(--u));color:#7a8aa0}.ps-page[data-persona=coach] .ps-cch-own__dots{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:calc(8 * var(--u));margin-top:calc(7 * var(--u))}.ps-page[data-persona=coach] .ps-cch-own__dots>span{display:flex;justify-content:center}.ps-page[data-persona=coach] .ps-cch-own__dots .ps-app-dayDot{width:calc(11 * var(--u));height:calc(11 * var(--u))}.ps-page[data-persona=coach] .ps-cch-own__dots .ps-app-dayDot--future{width:calc(6 * var(--u));height:calc(6 * var(--u));margin:calc(2.5 * var(--u)) 0}.ps-page[data-persona=coach] .ps-cch-daily{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u))}.ps-page[data-persona=coach] .ps-cch-daily strong{font-size:calc(13.5 * var(--u));font-weight:700;white-space:nowrap}.ps-page[data-persona=coach] .ps-cch-daily__edit{font-size:calc(12.5 * var(--u));font-weight:700;color:#f44336}.ps-page[data-persona=coach] .ps-cch-daily__value{font-size:calc(13 * var(--u));font-weight:700;color:#5b7c99}.ps-page[data-persona=coach] .ps-cch-daily__by{font-size:calc(11.5 * var(--u));color:#8a94a6}.ps-page[data-persona=coach] .ps-cch-lesson{display:flex;flex-direction:column;gap:calc(4 * var(--u))}.ps-page[data-persona=coach] .ps-cch-lesson__head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(8 * var(--u));font-size:calc(12 * var(--u))}.ps-page[data-persona=coach] .ps-cch-lesson__head strong{font-size:calc(11.5 * var(--u));font-weight:700;color:#5b7c99;white-space:nowrap}.ps-page[data-persona=coach] .ps-cch-lesson__track{display:block;height:calc(7 * var(--u));border-radius:calc(4 * var(--u));background:#eef1f5;overflow:hidden}.ps-page[data-persona=coach] .ps-cch-lesson__track span{display:block;height:100%;border-radius:calc(4 * var(--u));background:#5b7c99}.ps-page[data-persona=coach] .ps-cch-goals{flex:none;display:flex;flex-direction:column;gap:calc(8 * var(--u))}.ps-page[data-persona=coach] .ps-cch-goal{display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u));border:1px solid #e9ecf2;border-radius:calc(16 * var(--u));background:#fff;box-shadow:0 calc(2 * var(--u)) calc(8 * var(--u)) rgba(0,0,0,.04)}.ps-page[data-persona=coach] .ps-cch-ring{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:50%;background:rgba(244,67,54,.08);color:#f44336}.ps-page[data-persona=coach] .ps-cch-ring svg:first-child{position:absolute;inset:0;width:100%;height:100%}.ps-page[data-persona=coach] .ps-cch-ring>svg:last-child{width:calc(19 * var(--u));height:calc(19 * var(--u))}.ps-page[data-persona=coach] .ps-cch-ring__arc,.ps-page[data-persona=coach] .ps-cch-ring__track{fill:none;stroke-width:3.5}.ps-page[data-persona=coach] .ps-cch-ring__track{stroke:rgba(91,124,153,.15)}.ps-page[data-persona=coach] .ps-cch-ring__arc{stroke:#f44336;stroke-linecap:round}.ps-page[data-persona=coach] .ps-cch-goal__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(5 * var(--u))}.ps-page[data-persona=coach] .ps-cch-goal__top{display:flex;align-items:baseline;justify-content:space-between;gap:calc(8 * var(--u))}.ps-page[data-persona=coach] .ps-cch-goal__top strong{min-width:0;font-size:calc(13.5 * var(--u));font-weight:600;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-page[data-persona=coach] .ps-cch-goal__badges{display:flex;flex-wrap:wrap;gap:calc(4 * var(--u))}.ps-page[data-persona=coach] .ps-cch-badge{padding:calc(2 * var(--u)) calc(6 * var(--u));border-radius:calc(6 * var(--u));font-size:calc(9.5 * var(--u));font-weight:600;letter-spacing:calc(.3 * var(--u));white-space:nowrap}.ps-page[data-persona=coach] .ps-cch-badge--tutor{background:rgba(123,31,162,.12);color:#7b1fa2}.ps-page[data-persona=coach] .ps-cch-badge--plan{background:rgba(61,120,214,.12);color:#2f5fae}.ps-page[data-persona=coach] .ps-cch-badge--plain{background:#eef1f5;color:#5b6577}.ps-page[data-persona=coach] .ps-cch-goal__bar{display:block;height:calc(6 * var(--u));border-radius:calc(3 * var(--u));background:#eef1f5;overflow:hidden}.ps-page[data-persona=coach] .ps-cch-goal__bar span{display:block;height:100%;border-radius:calc(3 * var(--u));background:linear-gradient(90deg,#ff8a65,#f44336)}.ps-page[data-persona=coach] .ps-cch-goal__value{flex:none;font-size:calc(11.5 * var(--u));font-weight:600;color:#f44336;white-space:nowrap}.ps-page[data-persona=coach] .ps-cch-hwsheet{top:calc(326 * var(--u));gap:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(16 * var(--u)) 0;border-radius:calc(22 * var(--u)) calc(22 * var(--u)) 0 0}.ps-page[data-persona=coach] .ps-cch-hw{display:flex;align-items:flex-start;gap:calc(12 * var(--u));margin-top:calc(2 * var(--u))}.ps-page[data-persona=coach] .ps-cch-hw__tile{flex:none;display:inline-flex;align-items:center;justify-content:center;width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:calc(12 * var(--u));background:rgba(123,31,162,.12);color:#7b1fa2}.ps-page[data-persona=coach] .ps-cch-hw__tile svg{width:calc(22 * var(--u));height:calc(22 * var(--u))}.ps-page[data-persona=coach] .ps-cch-hw__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(2 * var(--u))}.ps-page[data-persona=coach] .ps-cch-hw__text strong{font-size:calc(15 * var(--u));font-weight:800}.ps-page[data-persona=coach] .ps-cch-hw__text>span:not(.ps-app-chips){font-size:calc(12 * var(--u));color:#8a94a6}.ps-page[data-persona=coach] .ps-cch-hw__measure{font-size:calc(11 * var(--u));font-weight:700;color:#5b7c99}.ps-page[data-persona=coach] .ps-cch-hw__study{flex:none;display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--u));height:calc(48 * var(--u));border-radius:calc(14 * var(--u));background:#f44336;color:#fff;font-size:calc(15 * var(--u));font-weight:700}.ps-page[data-persona=coach] .ps-cch-hw__study svg{width:calc(18 * var(--u));height:calc(18 * var(--u));fill:currentColor}.ps-page[data-persona=coach] .ps-cch-mark{flex:none;display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(9 * var(--u)) calc(12 * var(--u));border:1px solid #e9ecf2;border-radius:calc(14 * var(--u))}.ps-page[data-persona=coach] .ps-cch-mark>svg{width:calc(18 * var(--u));height:calc(18 * var(--u));color:#5b7c99}.ps-page[data-persona=coach] .ps-cch-mark>span{display:flex;flex-direction:column}.ps-page[data-persona=coach] .ps-cch-mark strong{font-size:calc(13.5 * var(--u));font-weight:600}.ps-page[data-persona=coach] .ps-cch-mark em{font-style:normal;font-size:calc(11 * var(--u));color:#8a94a6}@media (min-width:640px){.ps-page[data-persona=coach] .ps-float.ps-hv__float--over{top:30%}}