.mm-ui .mm-hero{margin: 0 0 28px}.mm-ui .mm-hero__meta{display: flex;align-items: center;gap: 8px;margin: 0;color: var(--mm-muted);font-size: 15px}.mm-ui .mm-hero__meta svg.mm-icon{width: 17px;height: 17px}.mm-ui .mm-status{display: grid;grid-template-columns: minmax(150px,auto) minmax(0,1fr) auto;align-items: center;margin: 0 0 40px;border: 1px solid var(--mm-line);border-radius: var(--mm-r);background: var(--mm-bg);box-shadow: var(--mm-shadow)}.mm-ui .mm-status__cell{display: flex;flex-direction: column;align-items: flex-start;gap: 8px;min-width: 0;padding: 22px 26px}.mm-ui .mm-status__cell + .mm-status__cell{border-left: 1px solid var(--mm-line)}.mm-ui .mm-status__cell--grow{align-items: stretch}.mm-ui .mm-status__cell--grow .mm-progress{margin: 2px 0 0}.mm-ui .mm-status__cell--cta{align-items: center;text-align: center}.mm-ui .mm-status__label{color: var(--mm-muted);font-size: 12px;font-weight: 700;letter-spacing: .08em;line-height: 1.3;text-transform: uppercase}.mm-ui .mm-status__text{margin: 0;color: var(--mm-ink);font-size: 16px;font-weight: 600}.mm-ui .mm-status__note{max-width: 260px;overflow: hidden;color: var(--mm-muted);font-size: 13px;line-height: 1.35;text-overflow: ellipsis;white-space: nowrap}.mm-ui .mm-status__cell--note{align-items: flex-start;text-align: left}.mm-ui .mm-status__cell--note .mm-status__note{max-width: 240px;white-space: normal;font-size: 14px}.mm-ui .mm-course__desc{max-width: 820px;margin: 0 0 44px}.mm-ui .mm-contents__head{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin: 0 0 14px}.mm-ui .mm-lessons--full{display: flex;flex-direction: column;gap: 10px}.mm-ui .mm-lessons--full .mm-lesson{border: 1px solid var(--mm-line);border-radius: var(--mm-r);background: var(--mm-bg);box-shadow: var(--mm-shadow-sm);transition: border-color .15s,box-shadow .15s}.mm-ui .mm-lessons--full .mm-lesson:hover{border-color: var(--mm-line-strong);box-shadow: var(--mm-shadow)}.mm-ui .mm-lessons--full .mm-lesson.is-next{border-color: var(--mm-accent-line)}.mm-ui .mm-lesson__row{display: flex;align-items: center;gap: 14px;min-height: 64px;padding: 12px 16px 12px 18px}.mm-ui .mm-lesson__main{display: flex;flex: 1 1 auto;flex-direction: column;gap: 2px;min-width: 0}.mm-ui .mm-lesson__num{color: var(--mm-muted);font-size: 12px;font-weight: 700;letter-spacing: .08em;line-height: 1.3;text-transform: uppercase}.mm-ui .mm-lesson__title{color: var(--mm-ink);font-size: 17px;font-weight: 600;line-height: 1.35}.mm-ui a.mm-lesson__title:hover,.mm-ui a.mm-topic__title:hover{color: var(--mm-accent)}.mm-ui .mm-lesson.is-locked .mm-lesson__title,.mm-ui .mm-topic .mm-topic__title:not(a){color: var(--mm-muted)}.mm-ui .mm-lesson__meta{flex: 0 0 auto;padding: 4px 10px;border-radius: 999px;background: var(--mm-panel);color: var(--mm-muted);font-size: 13px;font-weight: 600;line-height: 1.3;white-space: nowrap}:is(.mm-ui,#mm-ui) .mm-lesson__toggle{display: inline-flex;flex: 0 0 auto;align-items: center;justify-content: center;width: 36px;height: 36px;margin: 0;padding: 0;border: 0;border-radius: 50%;background: transparent;box-shadow: none;color: var(--mm-muted);cursor: pointer;transition: background-color .15s,transform .2s}:is(.mm-ui,#mm-ui) .mm-lesson__toggle:hover{background: var(--mm-panel);color: var(--mm-ink)}.mm-ui .mm-lesson.is-open>.mm-lesson__row .mm-lesson__toggle svg{transform: rotate(180deg)}:is(.mm-ui,#mm-ui) .mm-lesson__toggle svg{transition: transform .2s}.mm-js .mm-ui .mm-lesson.has-topics:not(.is-open)>.mm-lesson__topics{display: none}.mm-ui .mm-lessons--full .mm-lesson__topics{padding: 4px 18px 14px 58px;border-top: 1px solid var(--mm-line);background: #fbfcfb;border-radius: 0 0 var(--mm-r) var(--mm-r)}.mm-ui .mm-topics .mm-topic{display: flex;align-items: center;gap: 12px;padding: 9px 0;border-bottom: 1px dashed var(--mm-line)}.mm-ui .mm-topics .mm-topic:last-child{border-bottom: 0}.mm-ui .mm-topic__title{color: var(--mm-text);font-size: 15px;line-height: 1.4}.mm-ui .mm-topic.is-current>.mm-topic__title{color: var(--mm-accent);font-weight: 700}.mm-ui .mm-si{display: inline-flex;flex: 0 0 26px;align-items: center;justify-content: center;width: 26px;height: 26px;border: 2px solid var(--mm-line-strong);border-radius: 50%;background: #fff;color: transparent;transition: background-color .2s,border-color .2s,color .2s}.mm-ui .mm-si svg.mm-icon{width: 15px;height: 15px;stroke-width: 3}.mm-ui .mm-si--sm{flex-basis: 20px;width: 20px;height: 20px}.mm-ui .mm-si--sm svg.mm-icon{width: 12px;height: 12px}.mm-ui .mm-si--done{border-color: var(--mm-ok);background: var(--mm-ok);color: #fff}.mm-ui .mm-si--locked{border-color: transparent;background: #eef0ef;color: var(--mm-lock)}.mm-ui .mm-si--locked svg.mm-icon{stroke-width: 2.2}.mm-ui .is-current>.mm-lesson__row>.mm-si--todo,.mm-ui .mm-topic.is-current>.mm-si--todo{border-color: var(--mm-accent);background: radial-gradient(circle,var(--mm-accent) 0 4px,#fff 4.5px)}.mm-ui .mm-topic.is-current>.mm-si--sm.mm-si--todo{background: radial-gradient(circle,var(--mm-accent) 0 3px,#fff 3.5px)}.mm-ui .mm-step-grid{display: grid;grid-template-columns: 300px minmax(0,1fr);gap: 48px;align-items: start}.mm-ui .mm-step-grid--single{grid-template-columns: minmax(0,1fr)}.mm-ui .mm-step-main{grid-column: 2;grid-row: 1;min-width: 0;max-width: 820px}.mm-ui .mm-step-grid--single .mm-step-main{grid-column: 1;margin: 0 auto}.mm-ui .mm-step-side{grid-column: 1;grid-row: 1;position: sticky;top: 24px}.admin-bar .mm-ui .mm-step-side{top: 56px}.mm-ui .mm-card{border: 1px solid var(--mm-line);border-radius: var(--mm-r);background: var(--mm-bg);box-shadow: var(--mm-shadow)}.mm-ui .mm-side{overflow: hidden}.mm-ui .mm-side__head{padding: 18px 18px 14px;border-bottom: 1px solid var(--mm-line)}.mm-ui .mm-side__course{display: block;margin-bottom: 8px}.mm-ui .mm-side__course .mm-eyebrow{margin-bottom: 4px;font-size: 11px}.mm-ui .mm-side__title{display: block;color: var(--mm-ink);font-size: 17px;font-weight: 700;line-height: 1.3}.mm-ui a.mm-side__course:hover .mm-side__title{color: var(--mm-accent)}.mm-ui .mm-side .mm-progress-text{font-size: 13px}.mm-ui .mm-lessons--side{padding: 6px 0}.mm-ui .mm-lessons--side .mm-lesson__row{gap: 10px;min-height: 0;padding: 9px 12px 9px 16px}.mm-ui .mm-lessons--side .mm-lesson__title{font-size: 14px;font-weight: 600}.mm-ui .mm-lessons--side .mm-si{flex-basis: 22px;width: 22px;height: 22px}.mm-ui .mm-lessons--side .mm-si svg.mm-icon{width: 13px;height: 13px}.mm-ui .mm-lessons--side .mm-si--sm{flex-basis: 18px;width: 18px;height: 18px}.mm-ui .mm-lessons--side .mm-si--sm svg.mm-icon{width: 11px;height: 11px}.mm-ui .mm-lessons--side .mm-lesson__meta{padding: 2px 8px;font-size: 11px}:is(.mm-ui,#mm-ui) .mm-lessons--side .mm-lesson__toggle{width: 28px;height: 28px}.mm-ui .mm-lessons--side .mm-lesson.is-current>.mm-lesson__row{background: var(--mm-accent-soft);box-shadow: inset 3px 0 0 var(--mm-accent)}.mm-ui .mm-lessons--side .mm-lesson.is-current>.mm-lesson__row .mm-lesson__title{color: var(--mm-accent)}.mm-ui .mm-lessons--side .mm-lesson__topics{padding: 0 12px 6px 48px}.mm-ui .mm-lessons--side .mm-topics .mm-topic{gap: 10px;padding: 6px 0;border-bottom: 0}.mm-ui .mm-lessons--side .mm-topic__title{font-size: 13px}.mm-ui .mm-crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: 0 0 18px;color: var(--mm-muted);font-size: 14px;line-height: 1.4}.mm-ui .mm-crumbs a{color: var(--mm-muted)}.mm-ui .mm-crumbs a:hover{color: var(--mm-accent)}.mm-ui .mm-crumbs__sep{color: var(--mm-line-strong)}.mm-ui .mm-lessonbox{margin: 36px 0 0;padding: 18px 22px 8px;border: 1px solid var(--mm-line);border-radius: var(--mm-r);background: var(--mm-bg);box-shadow: var(--mm-shadow-sm)}.mm-ui .mm-lessonbox__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin: 0 0 6px}.mm-ui .mm-topics--box .mm-topic{padding: 12px 0}.mm-ui .mm-stepnav{display: flex;align-items: center;justify-content: space-between;gap: 16px}.mm-ui .mm-stepnav__prev{display: inline-flex;align-items: center;gap: 10px;min-width: 0;color: var(--mm-text)}.mm-ui .mm-stepnav__prev:hover{color: var(--mm-accent)}.mm-ui .mm-stepnav__text{display: flex;flex-direction: column;min-width: 0}.mm-ui .mm-stepnav__text small{color: var(--mm-muted);font-size: 12px;font-weight: 700;letter-spacing: .08em;line-height: 1.3;text-transform: uppercase}.mm-ui .mm-stepnav__title{max-width: 300px;overflow: hidden;font-size: 15px;font-weight: 600;line-height: 1.35;text-overflow: ellipsis;white-space: nowrap}.mm-ui .mm-stepnav__actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 10px;margin-left: auto}.mm-ui .mm-step-foot{margin: 40px 0 0;padding: 20px 0 0;border-top: 1px solid var(--mm-line)}.mm-ui .mm-restricted.mm-lock:not(.mm-lock--note){margin: 0}body.mm-focus-body{margin: 0;background: #f4f5f4}.mm-focus{--mm-side-w: 340px;--mm-top: var(--wp-admin--admin-bar--height,0px);display: grid;grid-template-columns: var(--mm-side-w) minmax(0,1fr);min-height: calc(100vh - var(--mm-top));background: #f4f5f4;font-size: 16px;line-height: 1.5}.mm-focus__side{position: sticky;top: var(--mm-top);display: flex;flex-direction: column;height: calc(100vh - var(--mm-top));border-right: 1px solid var(--mm-line);background: #fff;overflow: hidden}.mm-focus__side-head{position: relative;padding: 22px 22px 16px;border-bottom: 1px solid var(--mm-line)}.mm-focus__side-head .mm-side__course{padding-right: 34px}.mm-focus__close{position: absolute;top: 16px;right: 14px;display: none !important}.mm-focus__outline{flex: 1 1 auto;overflow-y: auto;overscroll-behavior: contain}.mm-focus__main{display: flex;flex-direction: column;min-width: 0}.mm-focus__bar{position: sticky;top: var(--mm-top);z-index: 20;display: flex;align-items: center;gap: 16px;min-height: 64px;padding: 10px 28px;border-bottom: 1px solid var(--mm-line);background: rgba(255,255,255,.96);backdrop-filter: saturate(1.4) blur(8px)}.mm-focus__toggle{display: none !important}.mm-focus__exit{display: inline-flex;align-items: center;gap: 8px;color: var(--mm-text);font-size: 15px;font-weight: 600;white-space: nowrap}.mm-focus__exit:hover{color: var(--mm-accent)}.mm-focus__progress{display: flex;flex: 1 1 auto;align-items: center;justify-content: center;gap: 12px;min-width: 0}.mm-focus__progress .mm-progress{flex: 0 1 260px;margin: 0}.mm-focus__pct{color: var(--mm-muted);font-size: 13px;white-space: nowrap}.mm-focus__pct [data-mm-pct]{color: var(--mm-ink);font-weight: 700}.mm-focus__user{display: inline-flex;align-items: center;gap: 10px;margin-left: auto;color: var(--mm-ink);font-size: 14px;font-weight: 600;white-space: nowrap}.mm-focus__progress + .mm-focus__user{margin-left: 0}.mm-ui .mm-focus__avatar{width: 32px;height: 32px;margin: 0;border-radius: 50%}.mm-focus__body{flex: 1 0 auto;padding: 44px 28px 56px;outline: 0}.mm-focus__inner{width: 100%;max-width: 860px;margin: 0 auto}.mm-focus__body .mm-focus__inner{padding: 40px 48px 48px;border: 1px solid var(--mm-line);border-radius: var(--mm-r);background: #fff;box-shadow: var(--mm-shadow)}.mm-focus__foot{position: sticky;bottom: 0;z-index: 20;padding: 14px 28px;border-top: 1px solid var(--mm-line);background: rgba(255,255,255,.96);backdrop-filter: saturate(1.4) blur(8px)}.mm-focus__scrim{display: none}body.mm-pf-body{background: #f4f5f4}.mm-pf{--mm-top: var(--wp-admin--admin-bar--height,0px);--mm-pf-w: 272px;--mm-pf-hover: rgba(31,42,36,.06);display: flex;align-items: flex-start;min-height: calc(100vh - var(--mm-top));background: #f4f5f4;font-size: 16px;line-height: 1.5}.mm-ui .mm-pf__side{position: sticky;top: var(--mm-top);z-index: 30;display: flex;flex: 0 0 var(--mm-pf-w);flex-direction: column;width: var(--mm-pf-w);height: calc(100vh - var(--mm-top));margin: 0;padding: 0;border-right: 1px solid var(--mm-line);background: #fbfbfa;overflow: hidden}.mm-pf.is-ready .mm-pf__side{transition: width .2s ease,flex-basis .2s ease}.mm-ui .mm-pf__head{display: flex;align-items: center;gap: 6px;min-height: 68px;padding: 14px 10px 12px 12px}.mm-ui .mm-pf__brand{display: flex;flex: 1 1 auto;align-items: center;gap: 10px;min-width: 0;color: var(--mm-ink);font-size: 15px;font-weight: 700;line-height: 1.25;text-decoration: none}.mm-ui .mm-pf__brand:hover{color: var(--mm-ink)}.mm-ui .mm-pf__mark{display: inline-grid;flex: 0 0 38px;place-items: center;width: 38px;height: 38px;border-radius: 10px;background: var(--mm-accent);box-shadow: inset 0 -3px 0 rgba(0,0,0,.18);color: var(--mm-accent-ink);font-family: Georgia,"Times New Roman",serif;font-size: 20px;font-weight: 700;line-height: 1;text-transform: uppercase}.mm-ui .mm-pf__name{display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2}:is(.mm-ui,#mm-ui) .mm-pf__fold,:is(.mm-ui,#mm-ui) .mm-pf__close,:is(.mm-ui,#mm-ui) .mm-pf__open{display: inline-grid;flex: 0 0 auto;place-items: center;width: 36px;height: 36px;margin: 0;padding: 0;border: 0;border-radius: 10px;background: transparent;box-shadow: none;color: var(--mm-accent);line-height: 1;text-decoration: none;cursor: pointer}:is(.mm-ui,#mm-ui) .mm-pf__fold:hover,:is(.mm-ui,#mm-ui) .mm-pf__close:hover,:is(.mm-ui,#mm-ui) .mm-pf__open:hover{background: var(--mm-accent-soft);color: var(--mm-accent)}:is(.mm-ui,#mm-ui) .mm-pf__fold:focus-visible,:is(.mm-ui,#mm-ui) .mm-pf__close:focus-visible,:is(.mm-ui,#mm-ui) .mm-pf__open:focus-visible{outline: 3px solid var(--mm-accent-line);outline-offset: 1px}:is(.mm-ui,#mm-ui) .mm-pf__fold:focus:not(:focus-visible),:is(.mm-ui,#mm-ui) .mm-pf__close:focus:not(:focus-visible),:is(.mm-ui,#mm-ui) .mm-pf__open:focus:not(:focus-visible),.mm-ui .mm-pf__side a:focus:not(:focus-visible){outline: 0}.mm-ui .mm-pf__fold svg.mm-icon,.mm-ui .mm-pf__close svg.mm-icon,.mm-ui .mm-pf__open svg.mm-icon{width: 22px;height: 22px}.mm-ui .mm-pf__fold svg.mm-icon{transition: transform .2s ease}:is(.mm-ui,#mm-ui) .mm-pf__fold{display: none}.mm-js :is(.mm-ui,#mm-ui) .mm-pf__fold{display: inline-grid}:is(.mm-ui,#mm-ui) .mm-pf__close{display: none}.mm-ui .mm-pf__nav{padding: 2px 10px 10px}.mm-ui .mm-pf__list,.mm-ui .mm-pf__steplist{margin: 0;padding: 0;list-style: none}.mm-ui .mm-pf__list>li,.mm-ui .mm-pf__steplist>li{margin: 0;padding: 0;background: none;list-style: none}.mm-ui .mm-pf__list>li::before,.mm-ui .mm-pf__list>li::marker,.mm-ui .mm-pf__steplist>li::before,.mm-ui .mm-pf__steplist>li::marker{content: none}.mm-ui .mm-pf__list>li + li{margin-top: 4px}.mm-ui .mm-pf__item{position: relative;display: flex;align-items: center;gap: 12px;min-height: 48px;padding: 6px 8px;border-radius: 12px;color: var(--mm-ink);font-size: 15px;font-weight: 600;line-height: 1.2;text-decoration: none;white-space: nowrap}.mm-ui .mm-pf__tile{display: inline-grid;flex: 0 0 36px;place-items: center;width: 36px;height: 36px;border-radius: 10px;background: var(--mm-accent-soft);color: var(--mm-accent);transition: background .15s ease,color .15s ease,box-shadow .15s ease}.mm-ui .mm-pf__tile svg.mm-icon{width: 20px;height: 20px}.mm-ui .mm-pf__item:hover{background: var(--mm-pf-hover);color: var(--mm-ink)}.mm-ui .mm-pf__item:hover .mm-pf__tile{background: color-mix(in srgb,var(--mm-accent) 15%,#fff)}.mm-ui .mm-pf__item.is-current{background: #fff;box-shadow: var(--mm-shadow-sm),0 0 0 1px var(--mm-line);color: var(--mm-accent);font-weight: 700}.mm-ui .mm-pf__item.is-current .mm-pf__tile{background: var(--mm-accent);box-shadow: inset 0 -3px 0 rgba(0,0,0,.18);color: var(--mm-accent-ink)}.mm-ui .mm-pf__label{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis}.mm-ui .mm-pf__count{min-width: 22px;padding: 2px 7px;border-radius: 999px;background: var(--mm-accent);color: var(--mm-accent-ink);font-size: 12px;font-weight: 800;line-height: 1.4;text-align: center}.mm-ui .mm-pf__steps{flex: 1 1 auto;min-height: 0;padding: 4px 10px 24px;border-top: 1px solid var(--mm-line);overflow-y: auto;overscroll-behavior: contain}.mm-ui .mm-pf__heading{margin: 16px 10px 8px;padding: 0;color: var(--mm-accent);font-family: inherit;font-size: 12px;font-weight: 800;letter-spacing: .16em;line-height: 1.3;text-transform: uppercase}.mm-ui .mm-pf__step{display: flex;align-items: center;gap: 10px;padding: 7px 10px;border-radius: 8px;color: var(--mm-text);font-size: 14px;line-height: 1.3;text-decoration: none}.mm-ui .mm-pf__step:hover{background: var(--mm-pf-hover);color: var(--mm-ink)}.mm-ui .mm-pf__step.is-current,.mm-ui .mm-pf__step.is-here{background: var(--mm-accent-soft);color: var(--mm-accent)}.mm-ui .mm-pf__steptitle{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mm-ui .mm-pf__dot{display: inline-grid;flex: 0 0 26px;place-items: center;width: 26px;height: 26px;border: 2px solid var(--mm-line-strong);border-radius: 50%;background: #fff;color: var(--mm-text);font-size: 12px;font-weight: 800;line-height: 1}.mm-ui .mm-pf__dot svg.mm-icon{width: 14px;height: 14px}.mm-ui .mm-pf__step.is-done .mm-pf__dot{border-color: var(--mm-ok);background: var(--mm-ok);color: #fff}.mm-ui .mm-pf__step.is-done .mm-pf__dot svg.mm-icon{stroke-width: 3.6}.mm-ui .mm-pf__step.is-next{color: var(--mm-ink);font-weight: 700}.mm-ui .mm-pf__step.is-next .mm-pf__dot{border-color: var(--mm-accent);background: var(--mm-accent);color: var(--mm-accent-ink);box-shadow: 0 0 0 3px var(--mm-accent-soft)}.mm-ui .mm-pf__step.is-locked{color: var(--mm-lock)}.mm-ui .mm-pf__step.is-locked .mm-pf__dot{border-color: #eceeed;background: #eceeed;color: #9aa29e}.mm-ui .mm-pf__step.is-locked .mm-pf__dot svg.mm-icon{width: 13px;height: 13px}.mm-ui .mm-pf__foot{flex: 0 0 auto;margin-top: auto;padding: 8px 10px 12px;border-top: 1px solid var(--mm-line)}.mm-ui .mm-pf__foot .mm-pf__list>li + li{margin-top: 2px}.mm-ui .mm-pf__foot .mm-pf__item{min-height: 40px;padding: 4px 8px;color: var(--mm-text);font-size: 14px}.mm-ui .mm-pf__foot .mm-pf__tile{flex-basis: 30px;width: 30px;height: 30px;border-radius: 9px;background: transparent;color: var(--mm-muted,#66706b)}.mm-ui .mm-pf__foot .mm-pf__tile svg.mm-icon{width: 18px;height: 18px}.mm-ui .mm-pf__foot .mm-pf__item:hover .mm-pf__tile{background: var(--mm-accent-soft);color: var(--mm-accent)}.mm-pf__main{display: flex;flex: 1 1 auto;flex-direction: column;min-width: 0;min-height: calc(100vh - var(--mm-top))}.mm-ui .mm-pf__bar{display: none}.mm-pf__body{flex: 1 0 auto;outline: 0}.mm-ui.mm-pf .mm-wrap{max-width: 1180px;padding: 40px 40px 72px}.mm-ui.mm-pf .mm-dash-steps>li{scroll-margin-top: 24px}.mm-ui.mm-pf .mm-dash-steps>li:target{border-color: var(--mm-accent-line);box-shadow: 0 0 0 3px var(--mm-accent-soft),var(--mm-shadow)}.mm-pf__scrim{display: none}@media (min-width: 901px){.mm-pf-folded .mm-pf{--mm-pf-w: 64px}.mm-pf-folded .mm-ui .mm-pf__side,.mm-pf-folded .mm-ui.mm-pf .mm-pf__side{overflow: visible}.mm-pf-folded .mm-ui .mm-pf__head{justify-content: center;padding: 12px 0}.mm-pf-folded .mm-ui .mm-pf__brand{display: none}.mm-pf-folded .mm-ui .mm-pf__nav{padding: 2px 9px 10px}.mm-pf-folded .mm-ui .mm-pf__item{justify-content: center;width: 46px;min-height: 46px;padding: 5px;gap: 0}.mm-pf-folded .mm-ui .mm-pf__item.is-current{background: transparent;box-shadow: none}.mm-pf-folded .mm-ui .mm-pf__fold svg.mm-icon{transform: rotate(180deg)}.mm-pf-folded .mm-ui .mm-pf__label{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap}.mm-pf-folded .mm-ui .mm-pf__count{position: absolute;top: -2px;right: -3px;min-width: 18px;padding: 0 5px;border: 2px solid #fbfbfa;font-size: 10px}.mm-pf-folded .mm-ui .mm-pf__steps{display: none}.mm-pf-folded .mm-ui .mm-pf__foot{padding: 8px 9px 12px}.mm-pf-folded .mm-ui .mm-pf__item::after{content: attr(data-tip);position: absolute;top: 50%;left: calc(100% + 12px);z-index: 50;padding: 5px 9px;border-radius: 8px;background: var(--mm-accent);box-shadow: var(--mm-shadow);color: var(--mm-accent-ink);font-size: 13px;font-weight: 700;line-height: 1.3;white-space: nowrap;opacity: 0;pointer-events: none;transform: translateY(-50%);transition: opacity .12s ease}.mm-pf-folded .mm-ui .mm-pf__item:hover::after,.mm-pf-folded .mm-ui .mm-pf__item:focus-visible::after{opacity: 1}}@media (max-width: 900px){.mm-pf{display: block}.mm-ui .mm-pf__side{position: fixed;top: var(--mm-top);bottom: 0;left: 0;z-index: 100;width: min(86vw,320px);height: auto;box-shadow: 0 0 40px rgba(0,0,0,.18);visibility: hidden;transform: translateX(-102%)}.mm-pf.is-ready .mm-pf__side{transition: transform .25s ease,visibility 0s linear .25s}.mm-ui.mm-pf.is-open .mm-pf__side,.mm-ui .mm-pf__side:target{visibility: visible;transform: none;transition: transform .25s ease,visibility 0s}.mm-pf__scrim{position: fixed;inset: var(--mm-top) 0 0;z-index: 90;background: rgba(15,20,18,.45)}.mm-pf.is-open .mm-pf__scrim,.mm-pf__side:target + .mm-pf__scrim{display: block}.mm-js :is(.mm-ui,#mm-ui) .mm-pf__fold{display: none}:is(.mm-ui,#mm-ui) .mm-pf__close{display: inline-grid}.mm-ui .mm-pf__bar{position: sticky;top: var(--mm-top);z-index: 20;display: flex;align-items: center;gap: 10px;min-height: 56px;padding: 8px 12px;border-bottom: 1px solid var(--mm-line);background: rgba(255,255,255,.96);backdrop-filter: saturate(1.4) blur(8px)}.mm-ui .mm-pf__where{display: flex;flex-direction: column;min-width: 0;line-height: 1.25}.mm-ui .mm-pf__where-title{overflow: hidden;color: var(--mm-muted);font-size: 12px;text-overflow: ellipsis;white-space: nowrap}.mm-ui .mm-pf__where-tab{color: var(--mm-ink);font-size: 15px;font-weight: 700}.mm-ui.mm-pf .mm-wrap{padding: 22px 14px 48px}.mm-ui.mm-pf .mm-dash-steps>li{scroll-margin-top: 72px}}.mm-ui .mm-step__note{display: block;margin-top: 2px;color: var(--mm-muted);font-size: 14px;line-height: 1.45}.mm-ui .mm-step__optional{display: inline-block;margin-left: 6px;padding: 1px 7px;border-radius: 999px;background: var(--mm-panel);color: var(--mm-muted);font-size: 11px;letter-spacing: .04em;vertical-align: 1px}.mm-ui .mm-opens{display: inline-flex;flex: 0 0 auto;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 999px;background: var(--mm-warn-soft);color: var(--mm-warn);font-size: 13px;font-weight: 600;line-height: 1.3;white-space: nowrap}.mm-ui .mm-opens svg.mm-icon{width: 14px;height: 14px}.mm-ui .mm-opens--rule{background: var(--mm-panel);color: var(--mm-muted)}.mm-ui .mm-lessons--side .mm-opens{padding: 2px 8px;font-size: 11px}.mm-ui .mm-lessons--side .mm-lesson__main .mm-opens{display: block;align-self: flex-start;max-width: 100%;padding: 0;border-radius: 0;background: none;color: color-mix(in srgb,var(--mm-warn) 72%,#000);font-size: 12px;line-height: 1.35;white-space: normal;overflow-wrap: anywhere}.mm-ui .mm-lessons--side .mm-topic{flex-wrap: wrap;row-gap: 2px}.mm-ui .mm-lessons--side .mm-topic .mm-opens{flex: 0 0 calc(100% - 28px);max-width: none;margin-left: 28px;padding: 0;background: none;color: color-mix(in srgb,var(--mm-warn) 72%,#000);font-size: 12px;line-height: 1.35;white-space: normal}.mm-ui .mm-steps .mm-lesson.is-locked .mm-lesson__title{color: var(--mm-muted)}.mm-ui .mm-steps .mm-lesson.is-optional .mm-lesson__row{min-height: 56px}.mm-ui .mm-status__link{color: var(--mm-accent);font-size: 14px;font-weight: 600}.mm-ui .mm-status__link:hover{text-decoration: underline}.mm-ui .mm-badge--scheduled{background: var(--mm-warn-soft);color: var(--mm-warn)}.mm-ui .mm-bundle-card .mm-eyebrow{margin-bottom: 4px;font-size: 11px}:is(.mm-ui,#mm-ui) .mm-btn.is-waiting{border-color: transparent;background: var(--mm-warn-soft);color: var(--mm-warn);cursor: default}.mm-ui .mm-lesson.is-scheduled .mm-lesson__title{color: var(--mm-muted)}.mm-ui .mm-dash-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px 40px;margin: 0 0 22px}.mm-ui .mm-dash-head__text{flex: 1 1 auto;min-width: 0}.mm-ui .mm-dash-head__text .mm-title{margin-bottom: 10px}.mm-ui .mm-dash-head__side{display: flex;flex: 0 0 auto;align-items: center;gap: 16px;padding: 14px 22px 14px 16px;border: 1px solid var(--mm-line);border-radius: var(--mm-r);background: var(--mm-bg);box-shadow: var(--mm-shadow-sm)}.mm-ui .mm-dash-head__stats{display: flex;flex-direction: column;align-items: flex-start;gap: 6px}.mm-ui .mm-dash-head__count{margin: 0;color: var(--mm-text);font-size: 15px;line-height: 1.35}.mm-ui .mm-dash-head__count strong{color: var(--mm-ink)}.mm-ui .mm-dash-head__hint{max-width: 260px;margin: 0;color: var(--mm-muted);font-size: 13px;line-height: 1.4}.mm-ui .mm-tier{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;margin: 14px 0 0;padding: 10px 12px;border: 1px solid var(--mm-accent-line);border-radius: var(--mm-r);background: var(--mm-accent-soft)}.mm-ui .mm-tier__chip{display: inline-flex;align-items: center;gap: 6px;padding: 3px 10px;border-radius: 999px;background: var(--mm-accent);color: var(--mm-accent-ink);font-size: 12px;font-weight: 700;letter-spacing: .02em;white-space: nowrap}.mm-ui .mm-tier__chip svg.mm-icon{width: 13px;height: 13px}.mm-ui .mm-tier__text{flex: 1 1 220px;min-width: 0;color: var(--mm-text);font-size: 14px;line-height: 1.45}.mm-ui .mm-tier__btn{flex: 0 0 auto}.mm-ui .mm-tier--ended{border-color: #f1d3a6;background: var(--mm-warn-soft)}.mm-ui .mm-tier--ended .mm-tier__chip{background: var(--mm-warn);color: #fff}.mm-ui .mm-dash-note{display: inline-flex;align-items: center;gap: 8px;margin: 12px 0 0;padding: 8px 12px;border-radius: var(--mm-r-sm);background: var(--mm-accent-soft);color: var(--mm-accent);font-size: 14px;font-weight: 600;line-height: 1.4}.mm-ui .mm-dash-note svg.mm-icon{width: 16px;height: 16px}.mm-ui .mm-ring{position: relative;display: inline-flex;flex: 0 0 auto;align-items: center;justify-content: center}.mm-ui .mm-ring svg{position: absolute;inset: 0;width: 100%;height: 100%}.mm-ui .mm-ring__track{fill: none;stroke: #e6e9e7;stroke-width: 6}.mm-ui .mm-ring__fill{fill: none;stroke: var(--mm-accent);stroke-width: 6;stroke-linecap: round;transition: stroke-dasharray .6s ease}.mm-ui .mm-ring__text{position: relative;color: var(--mm-ink);font-size: 17px;font-weight: 700;letter-spacing: -.01em;line-height: 1}.mm-ui .mm-dcard .mm-ring__text{font-size: 23px}.mm-ui .mm-track{display: inline-flex;align-items: center;gap: 6px;padding: 3px 10px;border-radius: 999px;font-size: 12px;font-weight: 700;letter-spacing: .02em;line-height: 1.4;white-space: nowrap}.mm-ui .mm-track::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: currentColor}.mm-ui .mm-track--ok,.mm-ui .mm-track--done{background: var(--mm-ok-soft);color: var(--mm-ok)}.mm-ui .mm-track--soon{background: var(--mm-warn-soft);color: var(--mm-warn)}.mm-ui .mm-track--behind{background: var(--mm-bad-soft);color: var(--mm-bad)}.mm-ui .mm-tabs{margin: 0 0 28px;border-bottom: 1px solid var(--mm-line);overflow-x: auto;scrollbar-width: none}.mm-ui .mm-tabs::-webkit-scrollbar{display: none}.mm-ui .mm-tabs__list{display: flex;gap: 4px;margin: 0;padding: 0;list-style: none}.mm-ui .mm-tabs__list>li{margin: 0;padding: 0;list-style: none}.mm-ui .mm-tabs__list>li::before,.mm-ui .mm-tabs__list>li::marker{content: none}.mm-ui .mm-tab{position: relative;display: inline-flex;align-items: center;gap: 8px;padding: 12px 16px 14px;color: var(--mm-muted);font-size: 15px;font-weight: 600;line-height: 1.2;white-space: nowrap}.mm-ui .mm-tab svg.mm-icon{width: 17px;height: 17px}.mm-ui .mm-tab:hover{color: var(--mm-ink)}.mm-ui .mm-tab.is-active{color: var(--mm-accent)}.mm-ui .mm-tab.is-active::after{content: "";position: absolute;right: 10px;bottom: -1px;left: 10px;height: 3px;border-radius: 3px 3px 0 0;background: var(--mm-accent)}.mm-ui .mm-tab__count{min-width: 20px;padding: 1px 6px;border-radius: 999px;background: var(--mm-accent);color: var(--mm-accent-ink);font-size: 11px;font-weight: 700;line-height: 1.5;text-align: center}.mm-ui .mm-flash{display: flex;align-items: center;gap: 10px;margin: 0 0 22px;padding: 12px 16px;border-radius: var(--mm-r-sm);font-size: 15px;font-weight: 600;line-height: 1.4}.mm-ui .mm-flash svg.mm-icon{flex: 0 0 auto}.mm-ui .mm-flash.is-ok{background: var(--mm-ok-soft);color: var(--mm-ok)}.mm-ui .mm-flash.is-error{background: var(--mm-bad-soft);color: var(--mm-bad)}.mm-ui.mm-toast{position: fixed;bottom: 24px;left: 50%;z-index: 100001;max-width: min(92vw,420px);padding: 12px 18px;border-radius: 8px;background: #1f2a24;box-shadow: 0 8px 30px rgba(0,0,0,.2);color: #fff;font-size: 15px;font-weight: 600;line-height: 1.4;opacity: 0;pointer-events: none;transform: translate(-50%,12px);transition: opacity .2s,transform .2s}.mm-ui.mm-toast.is-on{opacity: 1;transform: translate(-50%,0)}.mm-ui.mm-toast.is-error{background: var(--mm-bad)}.mm-ui .mm-cards{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));grid-auto-flow: row dense;gap: 20px}.mm-ui .mm-dcard{display: flex;flex-direction: column;grid-column: span 6;min-width: 0;padding: 22px 24px 24px;border: 1px solid var(--mm-line);border-radius: var(--mm-r);background: var(--mm-bg);box-shadow: var(--mm-shadow-sm)}.mm-ui .mm-dcard--welcome{grid-column: span 12}.mm-ui .mm-dcard--next{grid-column: span 7;border-color: var(--mm-accent-line);box-shadow: var(--mm-shadow)}.mm-ui .mm-dcard--progress{grid-column: span 5}.mm-ui .mm-dcard__head{display: flex;align-items: center;gap: 10px;margin: 0 0 16px}.mm-ui .mm-dcard__icon{display: inline-flex;flex: 0 0 auto;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 8px;background: var(--mm-accent-soft);color: var(--mm-accent)}.mm-ui .mm-dcard__icon svg.mm-icon{width: 18px;height: 18px}.mm-ui .mm-dcard__title{flex: 1 1 auto;margin: 0;padding: 0;color: var(--mm-ink);font-size: 17px;font-weight: 700;letter-spacing: 0;line-height: 1.3;text-transform: none}.mm-ui .mm-dcard__more{display: inline-flex;align-items: center;gap: 4px;color: var(--mm-accent);font-size: 14px;font-weight: 600;white-space: nowrap}.mm-ui .mm-dcard__more svg.mm-icon{width: 15px;height: 15px}.mm-ui .mm-dcard__more:hover{text-decoration: underline}.mm-ui .mm-dcard__body{display: flex;flex: 1 1 auto;flex-direction: column;gap: 10px;min-width: 0}.mm-ui .mm-dcard__body>*{margin: 0}.mm-ui .mm-dcard__headline{margin: 0;color: var(--mm-ink);font-size: 21px;font-weight: 700;line-height: 1.3}.mm-ui .mm-dcard__headline a{color: inherit}.mm-ui .mm-dcard__headline a:hover{color: var(--mm-accent)}.mm-ui .mm-dcard__muted{color: var(--mm-muted);font-size: 14px;line-height: 1.5}.mm-ui .mm-dcard__muted svg.mm-icon{width: 14px;height: 14px;vertical-align: -2px}.mm-ui .mm-dcard__lead{color: var(--mm-text);font-size: 15px;line-height: 1.5}.mm-ui .mm-dcard__count{color: var(--mm-muted);font-size: 13px;font-weight: 600}.mm-ui .mm-dcard__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin-top: auto;padding-top: 6px}.mm-ui .mm-dcard__done{display: flex;align-items: center;gap: 12px}.mm-ui .mm-dcard__done>svg.mm-icon{width: 38px;height: 38px;padding: 9px;border-radius: 50%;background: var(--mm-ok-soft);color: var(--mm-ok);stroke-width: 3}.mm-ui .mm-dcard__done p{margin: 0}.mm-ui .mm-dcard__split{display: flex;align-items: center;gap: 18px}.mm-ui .mm-dcard__trackcol{display: flex;flex-direction: column;align-items: flex-start;gap: 8px;min-width: 0}.mm-ui .mm-dcard__trackcol p{margin: 0}.mm-ui .mm-dcard__text{font-size: 16px}.mm-ui .mm-dcard--coach{grid-column: span 12;border-color: var(--mm-accent-line)}.mm-ui .mm-dcard--coach .mm-dcard__icon{background: var(--mm-accent);color: var(--mm-accent-ink)}.mm-ui .mm-coach__chip svg.mm-icon{width: 13px;height: 13px}.mm-ui .mm-coach{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);gap: 24px;align-items: start}.mm-ui .mm-coach__chat{display: flex;flex-direction: column;gap: 14px;padding: 18px;border-radius: 12px;background: var(--mm-panel)}.mm-ui .mm-coach__msg{display: flex;align-items: flex-start;gap: 10px}.mm-ui .mm-coach__avatar{display: inline-flex;flex: 0 0 auto;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 50%;background: var(--mm-accent);color: var(--mm-accent-ink);box-shadow: 0 0 0 3px #fff}.mm-ui .mm-coach__avatar svg.mm-icon{width: 18px;height: 18px;stroke-width: 2.4}.mm-ui .mm-coach__bubble{min-width: 0;padding: 12px 15px 13px;border: 1px solid var(--mm-line);border-radius: 4px 14px 14px 14px;background: var(--mm-bg);box-shadow: var(--mm-shadow-sm)}.mm-ui .mm-coach__bubble p{margin: 0;color: var(--mm-ink);font-size: 15px;line-height: 1.55}.mm-ui .mm-coach__bubble .mm-coach__who{margin: 0 0 4px;color: var(--mm-accent);font-size: 12px;font-weight: 700;letter-spacing: .02em}.mm-ui .mm-coach__composer{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 7px 7px 7px 16px;border: 1px dashed var(--mm-line-strong);border-radius: 999px;background: var(--mm-bg);color: var(--mm-muted);font-size: 14px;cursor: not-allowed;user-select: none}.mm-ui .mm-coach__send{display: inline-flex;flex: 0 0 auto;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 50%;background: var(--mm-line);color: var(--mm-lock)}.mm-ui .mm-coach__send svg.mm-icon{width: 16px;height: 16px}.mm-ui .mm-coach__plan{display: flex;flex-direction: column;gap: 12px;min-width: 0}.mm-ui .mm-coach__plan>p{margin: 0}.mm-ui .mm-coach__label{color: var(--mm-muted);font-size: 12px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.mm-ui .mm-coach__list{display: flex;flex-direction: column;gap: 10px;margin: 0;padding: 0;list-style: none}.mm-ui .mm-coach__list>li{display: flex;align-items: flex-start;gap: 10px;margin: 0;padding: 0;color: var(--mm-text);font-size: 15px;line-height: 1.45;list-style: none}.mm-ui .mm-coach__list>li::before,.mm-ui .mm-coach__list>li::marker{content: none}.mm-ui .mm-coach__tick{display: inline-flex;flex: 0 0 auto;align-items: center;justify-content: center;width: 22px;height: 22px;margin-top: -1px;border-radius: 50%;background: var(--mm-accent-soft);color: var(--mm-accent)}.mm-ui .mm-coach__tick svg.mm-icon{width: 13px;height: 13px;stroke-width: 3}.mm-ui .mm-coach__soon{color: var(--mm-muted);font-size: 14px;line-height: 1.5}.mm-ui .mm-coach__notice,.mm-ui .mm-coach__admin{display: flex;align-items: flex-start;gap: 8px;margin: 4px 0 0;color: var(--mm-muted);font-size: 13px;line-height: 1.5}.mm-ui .mm-coach__notice svg.mm-icon,.mm-ui .mm-coach__admin svg.mm-icon{flex: 0 0 auto;width: 16px;height: 16px;margin-top: 1px}.mm-ui .mm-coach__admin{margin: 0;padding: 8px 12px;border: 1px dashed var(--mm-accent-line);border-radius: var(--mm-r-sm);background: var(--mm-accent-soft);color: var(--mm-accent);font-weight: 600}.mm-ui .mm-coach__admin a{color: inherit;text-decoration: underline}.mm-ui .mm-dcard--coach .mm-dcard__body{container-type: inline-size}@container (max-width: 640px){.mm-ui .mm-coach{grid-template-columns: minmax(0,1fr);gap: 18px}}.mm-ui .mm-todo{display: flex;flex-direction: column;gap: 6px;margin: 0;padding: 0;list-style: none}.mm-ui .mm-todo>li{position: relative;margin: 0;padding: 0 0 0 20px;color: var(--mm-text);font-size: 15px;line-height: 1.45;list-style: none}.mm-ui .mm-todo>li::marker{content: none}.mm-ui .mm-todo>li::before{content: "";position: absolute;top: .45em;left: 2px;width: 8px;height: 8px;border: 2px solid var(--mm-accent);border-radius: 50%}.mm-ui .mm-tally{display: grid;gap: 10px;margin: 6px 0 0;padding: 0;list-style: none}.mm-ui .mm-tally>li{display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 2px 10px;margin: 0;padding: 0;list-style: none}.mm-ui .mm-tally>li::before,.mm-ui .mm-tally>li::marker{content: none}.mm-ui .mm-tally__label{color: var(--mm-text);font-size: 14px;font-weight: 600}.mm-ui .mm-tally__num{color: var(--mm-muted);font-size: 13px;font-weight: 600}.mm-ui .mm-tally .mm-progress{grid-column: 1 / -1;margin: 0}.mm-ui .mm-due-list,.mm-ui .mm-worklist,.mm-ui .mm-reslist{display: flex;flex-direction: column;margin: 0;padding: 0;list-style: none}.mm-ui .mm-due-list>li,.mm-ui .mm-worklist>li,.mm-ui .mm-reslist>li{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 12px;margin: 0;padding: 10px 0;border-bottom: 1px dashed var(--mm-line);list-style: none}.mm-ui .mm-due-list>li::before,.mm-ui .mm-worklist>li::before,.mm-ui .mm-reslist>li::before,.mm-ui .mm-due-list>li::marker,.mm-ui .mm-worklist>li::marker,.mm-ui .mm-reslist>li::marker{content: none}.mm-ui .mm-due-list>li:last-child,.mm-ui .mm-worklist>li:last-child,.mm-ui .mm-reslist>li:last-child{border-bottom: 0}.mm-ui .mm-due-list__title,.mm-ui .mm-worklist__title{flex: 1 1 auto;min-width: 0;color: var(--mm-ink);font-size: 15px;font-weight: 600;line-height: 1.4}.mm-ui a.mm-due-list__title:hover,.mm-ui a.mm-worklist__title:hover{color: var(--mm-accent)}.mm-ui .mm-due-list__date{color: var(--mm-muted);font-size: 13px}.mm-ui .mm-reslist>li>svg.mm-icon{color: var(--mm-accent)}.mm-ui .mm-reslist>li.is-locked>svg.mm-icon{color: var(--mm-lock)}.mm-ui .mm-reslist>li>a,.mm-ui .mm-reslist>li>span:not(.mm-chip){flex: 1 1 auto;min-width: 0;color: var(--mm-ink);font-size: 15px;font-weight: 600}.mm-ui .mm-reslist>li>a:hover{color: var(--mm-accent)}.mm-ui .mm-reslist>li.is-locked>span:not(.mm-chip){color: var(--mm-muted)}.mm-ui .mm-chip,.mm-ui .mm-due,.mm-ui .mm-work{display: inline-flex;flex: 0 0 auto;align-items: center;gap: 5px;padding: 3px 10px;border-radius: 999px;background: var(--mm-panel);color: var(--mm-muted);font-size: 12px;font-weight: 700;line-height: 1.4;white-space: nowrap}.mm-ui .mm-chip svg.mm-icon{width: 13px;height: 13px}.mm-ui .mm-chip--accent{background: var(--mm-accent-soft);color: var(--mm-accent)}.mm-ui .mm-chip--muted{background: #eef0ef;color: #5c6661}.mm-ui .mm-due--ok,.mm-ui .mm-due--done{background: var(--mm-ok-soft);color: var(--mm-ok)}.mm-ui .mm-due--soon{background: var(--mm-warn-soft);color: var(--mm-warn)}.mm-ui .mm-due--behind{background: var(--mm-bad-soft);color: var(--mm-bad)}.mm-ui .mm-due--locked{background: #eef0ef;color: var(--mm-lock)}.mm-ui .mm-work--todo{background: var(--mm-accent-soft);color: var(--mm-accent)}.mm-ui .mm-work--draft{background: #eef1f0;color: var(--mm-text)}.mm-ui .mm-work--submitted{background: var(--mm-warn-soft);color: var(--mm-warn)}.mm-ui .mm-work--revise{background: var(--mm-bad-soft);color: var(--mm-bad)}.mm-ui .mm-work--approved{background: var(--mm-ok-soft);color: var(--mm-ok)}.mm-ui .mm-work--locked{background: #eef0ef;color: var(--mm-lock)}.mm-ui .mm-checks,.mm-ui .mm-checkgroups{display: flex;flex-direction: column;margin: 0;padding: 0;list-style: none}.mm-ui .mm-checks{gap: 2px}.mm-ui .mm-checkgroups{gap: 12px}.mm-ui .mm-checks>li,.mm-ui .mm-checkgroups>li{margin: 0;padding: 0;list-style: none}.mm-ui .mm-checks>li::before,.mm-ui .mm-checkgroups>li::before,.mm-ui .mm-checks>li::marker,.mm-ui .mm-checkgroups>li::marker{content: none}.mm-ui .mm-checkgroup__title{margin: 0 0 2px;padding: 0 10px;color: var(--mm-muted);font-size: 12px;font-weight: 700;letter-spacing: .06em;line-height: 1.4;text-transform: uppercase}.mm-ui form.mm-check{margin: 0}:is(.mm-ui,#mm-ui) .mm-check__btn{display: flex;align-items: flex-start;gap: 12px;width: 100%;min-height: 0;margin: 0;padding: 8px 10px;border: 0;border-radius: var(--mm-r-sm);background: transparent;box-shadow: none;color: var(--mm-text);font-family: inherit;font-size: 15px;font-weight: 500;letter-spacing: 0;line-height: 1.45;text-align: left;text-transform: none;white-space: normal;cursor: pointer;transition: background-color .15s}:is(.mm-ui,#mm-ui) .mm-check__btn:hover{background: var(--mm-panel);color: var(--mm-ink)}:is(.mm-ui,#mm-ui) .mm-check__btn:focus-visible{outline: 3px solid var(--mm-accent-line);outline-offset: 1px}.mm-ui .mm-check.is-static{display: flex;align-items: flex-start;gap: 12px;padding: 8px 10px;color: var(--mm-text);font-size: 15px;line-height: 1.45}.mm-ui .mm-check__box{display: inline-flex;flex: 0 0 22px;align-items: center;justify-content: center;width: 22px;height: 22px;border: 2px solid var(--mm-line-strong);border-radius: 6px;background: #fff;color: transparent;transition: background-color .15s,border-color .15s,color .15s}.mm-ui .mm-check__box svg.mm-icon{width: 14px;height: 14px;stroke-width: 3}.mm-ui .mm-check:not(.is-static):not(.is-checked) .mm-check__btn:hover .mm-check__box{border-color: var(--mm-accent)}.mm-ui .mm-check.is-checked .mm-check__box{border-color: var(--mm-ok);background: var(--mm-ok);color: #fff}.mm-ui .mm-check.is-checked .mm-check__text{color: var(--mm-muted);text-decoration: line-through;text-decoration-color: rgba(102,112,107,.55)}.mm-ui .mm-check.is-busy{opacity: .7}.mm-ui .mm-check.is-disabled{opacity: .55}.mm-ui .mm-dcard--actions li.is-leaving{opacity: 0;transform: translateX(8px);transition: opacity .4s,transform .4s}.mm-ui .mm-step__acc{display: grid;gap: 18px;padding: 16px 20px 20px 58px}.mm-ui .mm-lessons--full .mm-step__acc{border-top: 1px solid var(--mm-line);border-radius: 0 0 var(--mm-r) var(--mm-r);background: #fbfcfb}.mm-ui .mm-acc{min-width: 0}.mm-ui .mm-acc__label{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 6px;color: var(--mm-ink);font-size: 12px;font-weight: 700;letter-spacing: .08em;line-height: 1.4;text-transform: uppercase}.mm-ui .mm-acc__count{display: inline-flex;align-items: center;gap: 4px;padding: 1px 8px;border-radius: 999px;background: var(--mm-panel);color: var(--mm-muted);font-size: 11px;letter-spacing: .02em;text-transform: none}.mm-ui .mm-acc__count.is-ok{background: var(--mm-ok-soft);color: var(--mm-ok)}.mm-ui .mm-acc__count svg.mm-icon{width: 12px;height: 12px;stroke-width: 3}.mm-ui .mm-acc__q{margin: 0 0 10px;color: var(--mm-ink);font-size: 16px;font-weight: 600;line-height: 1.45}.mm-ui .mm-acc__hint{margin: 0;color: var(--mm-muted);font-size: 14px;line-height: 1.5}.mm-ui .mm-acc__hint a{color: var(--mm-accent);font-weight: 600}.mm-ui .mm-acc__due{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0;color: var(--mm-text);font-size: 14px;font-weight: 600}.mm-ui .mm-acc__due svg.mm-icon{width: 16px;height: 16px;color: var(--mm-muted)}.mm-ui .mm-acc__go{margin: 0}.mm-ui .mm-answer{padding: 12px 16px;border-left: 3px solid var(--mm-accent-line);border-radius: 0 var(--mm-r-sm) var(--mm-r-sm) 0;background: #fff;color: var(--mm-text);font-size: 15px;line-height: 1.6}.mm-ui .mm-answer p{margin: 0 0 .7em}.mm-ui .mm-answer p:last-child{margin: 0}.mm-ui .mm-edit{margin-top: 8px}.mm-ui .mm-edit>summary{display: inline-block;color: var(--mm-accent);font-size: 14px;font-weight: 600;cursor: pointer;list-style: none}.mm-ui .mm-edit>summary::-webkit-details-marker{display: none}.mm-ui .mm-edit[open]>summary{margin-bottom: 8px}.mm-ui .mm-dash-section + .mm-dash-section{margin-top: 44px}.mm-ui .mm-dash-lead{max-width: 720px;margin: -4px 0 20px;color: var(--mm-muted);font-size: 15px;line-height: 1.5}.mm-ui .mm-backlink{margin: 0 0 18px}.mm-ui .mm-backlink a{display: inline-flex;align-items: center;gap: 6px;color: var(--mm-accent);font-size: 14px;font-weight: 600}.mm-ui .mm-backlink a:hover{text-decoration: underline}.mm-ui .mm-callout{display: flex;align-items: flex-start;gap: 12px;margin: 0 0 20px;padding: 14px 18px;border-radius: var(--mm-r-sm);background: var(--mm-panel);color: var(--mm-text);font-size: 15px;line-height: 1.5}.mm-ui .mm-callout p{margin: 0}.mm-ui .mm-callout svg.mm-icon{flex: 0 0 auto;margin-top: 1px}.mm-ui .mm-callout.is-warn{background: var(--mm-warn-soft);color: #7a4f12}.mm-ui .mm-callout.is-ok{background: var(--mm-ok-soft);color: #11603f}.mm-ui .mm-workcards{display: grid;gap: 12px}.mm-ui .mm-workcard{display: flex;align-items: center;justify-content: space-between;gap: 16px 24px;padding: 18px 22px;border: 1px solid var(--mm-line);border-radius: var(--mm-r);background: var(--mm-bg);box-shadow: var(--mm-shadow-sm)}.mm-ui .mm-workcard.is-revise{border-color: rgba(180,35,24,.3)}.mm-ui .mm-workcard__main{min-width: 0}.mm-ui .mm-workcard .mm-h3{margin: 2px 0 4px;font-size: 18px}.mm-ui .mm-workcard .mm-h3 a{color: inherit}.mm-ui .mm-workcard .mm-h3 a:hover{color: var(--mm-accent)}.mm-ui .mm-workcard__meta{margin: 0;color: var(--mm-muted);font-size: 14px}.mm-ui .mm-workcard__side{display: flex;flex: 0 0 auto;flex-direction: column;align-items: flex-end;gap: 10px}.mm-ui .mm-workcard__btns{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 8px}.mm-ui .mm-assignment{max-width: 860px}.mm-ui .mm-assignment__head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 12px 24px;margin: 0 0 20px}.mm-ui .mm-assignment__head .mm-title{margin: 4px 0 0}.mm-ui .mm-assignment__chips{display: flex;flex-wrap: wrap;gap: 8px}.mm-ui .mm-assignment__instructions{margin: 0 0 26px;padding: 20px 24px;border: 1px solid var(--mm-line);border-radius: var(--mm-r);background: #fbfcfb}.mm-ui .mm-answers__item{margin: 0 0 22px}.mm-ui .mm-form .mm-answers__q,.mm-ui .mm-answers__q{display: block;margin: 0 0 8px;color: var(--mm-ink);font-size: 16px;font-weight: 700;line-height: 1.45}.mm-ui .mm-answers__a{padding: 14px 18px;border: 1px solid var(--mm-line);border-radius: var(--mm-r-sm);background: #fff;color: var(--mm-text);font-size: 15px;line-height: 1.6}.mm-ui .mm-answers__a p{margin: 0 0 .7em}.mm-ui .mm-answers__a p:last-child{margin: 0}.mm-ui .mm-answers__a.is-empty{border-style: dashed;color: var(--mm-muted);font-style: italic}.mm-ui .mm-feedback{margin: 0 0 18px;padding: 16px 20px;border: 1px solid var(--mm-line);border-radius: var(--mm-r);background: #fff}.mm-ui .mm-feedback.is-revise{border-color: rgba(183,121,31,.35);background: #fffaf1}.mm-ui .mm-feedback.is-approved{border-color: rgba(31,157,107,.3);background: #f5fbf8}.mm-ui .mm-feedback__head{display: flex;align-items: center;gap: 10px;margin: 0 0 8px;color: var(--mm-muted);font-size: 14px}.mm-ui .mm-feedback__head strong{color: var(--mm-ink)}.mm-ui .mm-feedback__text{color: var(--mm-text);font-size: 15px;line-height: 1.6}.mm-ui .mm-feedback__text p{margin: 0 0 .7em}.mm-ui .mm-feedback__text p:last-child{margin: 0}.mm-ui .mm-reflist{display: grid;gap: 12px;margin: 0;padding: 0;list-style: none}.mm-ui .mm-reflist__item{margin: 0;padding: 18px 22px;border: 1px solid var(--mm-line);border-radius: var(--mm-r);background: var(--mm-bg);list-style: none}.mm-ui .mm-reflist__item::before,.mm-ui .mm-reflist__item::marker{content: none}.mm-ui .mm-reflist__item .mm-lesson__num{display: block;margin: 0 0 4px}.mm-ui .mm-newtopic{margin: 0 0 24px;border: 1px solid var(--mm-line);border-radius: var(--mm-r);background: var(--mm-bg)}.mm-ui .mm-newtopic>summary{padding: 14px 20px;color: var(--mm-accent);font-size: 15px;font-weight: 700;cursor: pointer;list-style: none}.mm-ui .mm-newtopic>summary::-webkit-details-marker{display: none}.mm-ui .mm-newtopic>summary::before{content: "+";display: inline-block;width: 1.2em}.mm-ui .mm-newtopic[open]>summary::before{content: "\2013"}.mm-ui .mm-newtopic .mm-form{padding: 0 20px 20px}.mm-ui .mm-topiclist{margin: 0;padding: 0;border: 1px solid var(--mm-line);border-radius: var(--mm-r);background: var(--mm-bg);box-shadow: var(--mm-shadow-sm);list-style: none}.mm-ui .mm-topiclist>li{display: flex;align-items: center;gap: 14px;margin: 0;padding: 14px 18px;border-bottom: 1px solid var(--mm-line);list-style: none}.mm-ui .mm-topiclist>li::before,.mm-ui .mm-topiclist>li::marker{content: none}.mm-ui .mm-topiclist>li:last-child{border-bottom: 0}.mm-ui .mm-topiclist>li.is-pinned{background: #fafcfb}.mm-ui .mm-topiclist>li.is-hidden{opacity: .7}.mm-ui .mm-topiclist__main{display: flex;flex: 1 1 auto;flex-direction: column;gap: 2px;min-width: 0}.mm-ui .mm-topiclist__title{display: inline-flex;align-items: center;gap: 6px;color: var(--mm-ink);font-size: 16px;font-weight: 600;line-height: 1.35}.mm-ui .mm-topiclist__title svg.mm-icon{width: 14px;height: 14px;color: var(--mm-accent)}.mm-ui a.mm-topiclist__title:hover{color: var(--mm-accent)}.mm-ui .mm-topiclist__meta{color: var(--mm-muted);font-size: 13px;line-height: 1.4}.mm-ui .mm-topiclist__count{display: inline-flex;flex: 0 0 auto;align-items: center;gap: 5px;color: var(--mm-muted);font-size: 14px;font-weight: 600}.mm-ui .mm-topiclist__count svg.mm-icon{width: 16px;height: 16px}.mm-ui .mm-topiclist--compact{border: 0;background: none;box-shadow: none}.mm-ui .mm-topiclist--compact>li{padding: 10px 0;border-bottom: 1px dashed var(--mm-line)}.mm-ui .mm-avatar{display: inline-flex;flex: 0 0 36px;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 50%;background: hsl(var(--mm-hue,150) 35% 90%);color: hsl(var(--mm-hue,150) 40% 26%);font-size: 13px;font-weight: 700;letter-spacing: .02em;line-height: 1}.mm-ui .mm-thread{max-width: 860px}.mm-ui .mm-post{margin: 0 0 14px;padding: 18px 22px;border: 1px solid var(--mm-line);border-radius: var(--mm-r);background: var(--mm-bg)}.mm-ui .mm-post--topic{padding: 22px 26px;box-shadow: var(--mm-shadow-sm)}.mm-ui .mm-post.is-hidden{border-style: dashed;opacity: .75}.mm-ui .mm-post__head{display: flex;align-items: center;gap: 12px;margin: 0 0 10px}.mm-ui .mm-post__who{display: flex;flex: 1 1 auto;flex-wrap: wrap;align-items: center;gap: 4px 8px;min-width: 0;color: var(--mm-ink);font-size: 15px}.mm-ui .mm-post__when{color: var(--mm-muted);font-size: 13px}.mm-ui .mm-post__title{margin: 4px 0 10px;padding: 0;color: var(--mm-ink);font-size: 24px;font-weight: 700;letter-spacing: -.01em;line-height: 1.25;text-transform: none}.mm-ui .mm-post__body{font-size: 16px}.mm-ui .mm-post__tools{display: flex;flex: 0 0 auto;gap: 4px}.mm-ui form.mm-tool{margin: 0}:is(.mm-ui,#mm-ui) .mm-tool__btn{display: inline-flex;align-items: center;gap: 5px;min-height: 0;margin: 0;padding: 5px 9px;border: 1px solid transparent;border-radius: var(--mm-r-sm);background: transparent;box-shadow: none;color: var(--mm-muted);font-family: inherit;font-size: 13px;font-weight: 600;letter-spacing: 0;line-height: 1.2;text-transform: none;cursor: pointer}:is(.mm-ui,#mm-ui) .mm-tool__btn:hover{border-color: var(--mm-line);background: var(--mm-panel);color: var(--mm-ink)}:is(.mm-ui,#mm-ui) .mm-tool__btn svg.mm-icon{width: 14px;height: 14px}.mm-ui .mm-thread__count{margin: 26px 0 12px}.mm-ui .mm-replyform{margin-top: 20px;padding: 18px 22px;border: 1px solid var(--mm-line);border-radius: var(--mm-r);background: #fbfcfb}.mm-ui.mm-steppanel{margin: 36px 0 8px;padding: 22px 24px;border: 1px solid var(--mm-line);border-radius: var(--mm-r);background: var(--mm-bg);box-shadow: var(--mm-shadow-sm);font-size: 16px;line-height: 1.5;text-align: left}.mm-ui.mm-steppanel .mm-step__acc{margin: 16px 0 0;padding: 0;border: 0;background: none}.mm-ui.mm-steppanel a{text-decoration: none}.mm-ui .mm-steppanel__head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 16px}.mm-ui .mm-steppanel__head .mm-eyebrow{margin: 0}.mm-ui .mm-steppanel__back{display: inline-flex;align-items: center;gap: 6px;color: var(--mm-accent);font-size: 14px;font-weight: 700}.mm-ui .mm-steppanel__back svg.mm-icon{width: 15px;height: 15px}.mm-ui .mm-steppanel__back:hover{text-decoration: underline}.mm-ui .mm-steppanel__next{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;margin-top: 18px;padding-top: 16px;border-top: 1px solid var(--mm-line)}@media (max-width: 960px){.mm-ui .mm-dcard,.mm-ui .mm-dcard--next,.mm-ui .mm-dcard--progress{grid-column: span 12}.mm-ui .mm-dash-head{flex-direction: column;align-items: stretch}.mm-ui .mm-dash-head__side{align-self: flex-start}}@media (max-width: 782px){.mm-ui .mm-cards{gap: 14px}.mm-ui .mm-dcard{padding: 18px}.mm-ui .mm-coach{grid-template-columns: minmax(0,1fr);gap: 18px}.mm-ui .mm-coach__chat{padding: 14px}.mm-ui .mm-step__acc{padding: 14px 14px 16px}.mm-ui .mm-tabs{margin-bottom: 20px}.mm-ui .mm-tab{padding: 10px 12px 12px;font-size: 14px}.mm-ui .mm-workcard{flex-direction: column;align-items: stretch}.mm-ui .mm-workcard__side{flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: space-between}.mm-ui .mm-workcard__side .mm-opens{max-width: 100%;white-space: normal}.mm-ui .mm-post,.mm-ui .mm-post--topic{padding: 16px}.mm-ui .mm-post__tools span{display: none}.mm-ui .mm-topiclist>li{padding: 12px 14px}.mm-ui .mm-assignment__instructions{padding: 16px 18px}.mm-ui.mm-steppanel{padding: 18px}}@media (max-width: 480px){.mm-ui .mm-dcard__split{flex-direction: column;align-items: flex-start}.mm-ui .mm-dash-head__side{align-self: stretch}:is(.mm-ui,#mm-ui) .mm-form__row--end .mm-btn{flex: 1 1 100%}}.mm-ui.mm-course-list{display: grid;gap: 14px;margin: 0 0 24px}.mm-ui .mm-course-card{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 18px 28px;padding: 20px 24px;border: 1px solid var(--mm-line);border-radius: var(--mm-r);background: var(--mm-bg);box-shadow: var(--mm-shadow-sm);transition: border-color .15s,box-shadow .15s}.mm-ui .mm-course-card:hover{border-color: var(--mm-line-strong);box-shadow: var(--mm-shadow)}.mm-ui .mm-course-card__body{min-width: 0}.mm-ui .mm-course-card__title{margin: 0 0 4px;padding: 0;color: var(--mm-ink);font-size: 19px;font-weight: 700;letter-spacing: 0;line-height: 1.3;text-transform: none}.mm-ui .mm-course-card__title a{color: inherit}.mm-ui .mm-course-card__title a:hover{color: var(--mm-accent)}.mm-ui .mm-course-card__meta{margin: 0 0 10px;color: var(--mm-muted);font-size: 14px}.mm-ui .mm-course-card__progress{display: flex;align-items: center;gap: 14px}.mm-ui .mm-course-card__progress .mm-progress{flex: 1 1 auto;max-width: 420px;margin: 0}.mm-ui .mm-course-card__aside{display: flex;flex-direction: column;align-items: flex-end;gap: 10px}.mm-ui.mm-progress-block{max-width: 520px;padding: 18px 22px;border: 1px solid var(--mm-line);border-radius: var(--mm-r);background: var(--mm-bg);box-shadow: var(--mm-shadow-sm)}.mm-ui .mm-progress-block__title{margin: 0 0 6px;color: var(--mm-ink);font-size: 16px;font-weight: 700}.mm-ui.mm-resume-wrap{display: inline-block}.mm-ui .mm-courses--empty{color: var(--mm-muted)}@media (max-width: 1100px){.mm-focus{--mm-side-w: 300px}.mm-focus__body .mm-focus__inner{padding: 32px 32px 40px}}@media (max-width: 960px){.mm-ui .mm-step-grid{grid-template-columns: minmax(0,1fr);gap: 32px}.mm-ui .mm-step-main,.mm-ui .mm-step-side{grid-column: 1;grid-row: auto;position: static}.mm-focus{grid-template-columns: minmax(0,1fr)}.mm-focus__side{position: fixed;top: var(--mm-top);bottom: 0;left: 0;z-index: 100;width: min(88vw,360px);height: auto;transform: translateX(-102%);transition: transform .25s ease;box-shadow: 0 0 40px rgba(0,0,0,.18)}.mm-focus.is-side-open .mm-focus__side{transform: none}.mm-focus__scrim{position: fixed;inset: var(--mm-top) 0 0;z-index: 90;background: rgba(15,20,18,.45)}.mm-focus.is-side-open .mm-focus__scrim{display: block}.mm-focus__close,.mm-focus__toggle{display: inline-flex !important}.mm-focus__bar{gap: 10px;padding: 8px 14px}.mm-focus__exit span{display: none}.mm-focus__name{display: none}.mm-focus__body{padding: 20px 12px 32px}.mm-focus__body .mm-focus__inner{padding: 24px 20px 28px}.mm-focus__foot{padding: 10px 12px}}@media (max-width: 782px){.mm-wrap{padding: 28px 16px 56px}.mm-ui .mm-status{grid-template-columns: minmax(0,1fr)}.mm-ui .mm-status__cell{padding: 16px 18px}.mm-ui .mm-status__cell + .mm-status__cell{border-left: 0;border-top: 1px solid var(--mm-line)}.mm-ui .mm-status__cell--cta{align-items: stretch}:is(.mm-ui,#mm-ui) .mm-status__cell--cta .mm-btn{width: 100%}.mm-ui .mm-status__note{max-width: none;white-space: normal}.mm-ui .mm-lesson__row{gap: 12px;padding: 12px 12px 12px 14px}.mm-ui .mm-lessons--full .mm-lesson__meta{display: none}.mm-ui .mm-lessons--full .mm-lesson__row{display: grid;grid-template-columns: auto minmax(0,1fr) auto;column-gap: 12px;row-gap: 8px}.mm-ui .mm-lessons--full .mm-lesson__row>.mm-opens{grid-row: 2;grid-column: 2 / -1;justify-self: start;max-width: 100%;padding: 3px 8px;border-radius: 10px;font-size: 12px;white-space: normal}.mm-ui .mm-lessons--full .mm-lesson__topics{padding: 2px 14px 10px 52px}.mm-ui .mm-lesson__title{font-size: 16px}.mm-ui .mm-content{font-size: 16px}.mm-ui .mm-course-card{grid-template-columns: minmax(0,1fr);padding: 18px}.mm-ui .mm-course-card__aside{flex-direction: row;align-items: center;justify-content: space-between}.mm-ui .mm-stepnav__title{max-width: 140px}.mm-ui .mm-stepnav__text small{display: none}}@media (max-width: 600px){.mm-focus__user{display: none}.mm-focus__pct-word{display: none}}@media (max-width: 480px){.mm-ui .mm-stepnav__prev .mm-stepnav__text{display: none}:is(.mm-ui,#mm-ui) .mm-stepnav__actions .mm-btn{padding: 10px 14px}.mm-ui .mm-stepnav__next span{display: none}.mm-ui .mm-stepnav__next.is-ready span,.mm-ui .mm-stepnav__next:only-child span{display: inline}}.mm-ui .mm-dcard--locked{border-style: dashed;border-color: var(--mm-line-strong);background: var(--mm-panel);box-shadow: none}.mm-ui .mm-dcard--locked .mm-dcard__icon,.mm-ui .mm-dcard--coach.mm-dcard--locked .mm-dcard__icon{background: #e4e8e6;color: #8b948f}.mm-ui .mm-dcard--locked .mm-dcard__title{color: #66706b}.mm-ui .mm-dcard--locked .mm-locked__text{color: #747d78}.mm-ui .mm-dcard--coach.mm-dcard--locked{border-color: var(--mm-line-strong)}.mm-ui .mm-chip--lock{background: #e4e8e6;color: #59635e}.mm-ui .mm-chip--lock svg.mm-icon{width: 12px;height: 12px}.mm-ui .mm-pf__item.is-locked{color: #7b847f}.mm-ui .mm-pf__item.is-locked .mm-pf__tile{background: #eceeed;color: #9aa39e}.mm-ui .mm-pf__item.is-locked.is-current{color: #59635e}.mm-ui .mm-pf__item.is-locked.is-current .mm-pf__tile{background: #8b948f;box-shadow: none;color: #fff}.mm-ui .mm-pf__lock{display: inline-flex;flex: 0 0 auto;color: #9aa39e}.mm-ui .mm-pf__lock svg.mm-icon{width: 15px;height: 15px}@media (min-width: 901px){.mm-pf-folded .mm-ui .mm-pf__lock{position: absolute;right: 0;bottom: 0;padding: 2px;border-radius: 50%;background: #fbfbfa}.mm-pf-folded .mm-ui .mm-pf__lock svg.mm-icon{width: 11px;height: 11px}}.mm-ui .mm-tab.is-locked{color: #9aa39e}.mm-ui .mm-tab__lock{display: inline-flex;color: #9aa39e}.mm-ui .mm-tab__lock svg.mm-icon{width: 13px;height: 13px}.mm-ui .mm-locked__box{max-width: 560px;margin: 12px auto 0;padding: 34px 28px 30px;border: 1px dashed var(--mm-line-strong);border-radius: var(--mm-r);background: var(--mm-panel);text-align: center}.mm-ui .mm-locked__box .mm-eyebrow{justify-content: center}.mm-ui .mm-locked__icon{display: inline-grid;place-items: center;width: 54px;height: 54px;margin: 0 0 14px;border-radius: 50%;background: #e4e8e6;color: #747d78}.mm-ui .mm-locked__icon svg.mm-icon{width: 24px;height: 24px}.mm-ui .mm-locked__box .mm-locked__text{margin: 10px 0 20px;color: var(--mm-text);font-size: 16px;line-height: 1.55}.mm-ui .mm-checkout__box{max-width: 640px;margin: 8px auto 0;padding: 30px 30px 26px;border: 1px solid var(--mm-accent-line);border-radius: var(--mm-r);background: var(--mm-bg);box-shadow: var(--mm-shadow)}.mm-ui .mm-checkout__text{margin: 10px 0 0;color: var(--mm-text);font-size: 16px;line-height: 1.55}.mm-ui .mm-checkout__list{display: grid;gap: 9px;margin: 18px 0 0;padding: 0;list-style: none}.mm-ui .mm-checkout__list>li{display: flex;align-items: center;gap: 10px;margin: 0;padding: 0;color: var(--mm-ink);font-size: 15px;font-weight: 600;list-style: none}.mm-ui .mm-checkout__list>li::before,.mm-ui .mm-checkout__list>li::marker{content: none}.mm-ui .mm-checkout__tick{display: inline-grid;flex: 0 0 auto;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--mm-ok-soft);color: var(--mm-ok)}.mm-ui .mm-checkout__tick svg.mm-icon{width: 14px;height: 14px;stroke-width: 3}.mm-ui .mm-checkout__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin: 24px 0 0}@media (max-width: 600px){.mm-ui .mm-checkout__box,.mm-ui .mm-locked__box{padding: 24px 18px 22px}.mm-ui .mm-checkout__actions .mm-btn{flex: 1 1 100%;justify-content: center}}.mm-ui.mm-acct{margin: 0 0 48px;color: var(--mm-text);font-size: 16px;line-height: 1.55;container: mm-acct / inline-size}.mm-ui.mm-acct *,.mm-ui.mm-acct *::before,.mm-ui.mm-acct *::after{box-sizing: border-box}.mm-ui .mm-acct__head{position: relative;display: flex;align-items: center;gap: 20px;margin: 0 0 28px;padding: 28px 30px;overflow: hidden;border: 1px solid var(--mm-accent-line);border-radius: 14px;background: linear-gradient(120deg,var(--mm-accent-soft) 0%,#fff 72%);box-shadow: var(--mm-shadow-sm)}.mm-ui .mm-acct__mark{display: inline-grid;flex: 0 0 68px;place-items: center;width: 68px;height: 68px;border-radius: 18px;background: var(--mm-accent);box-shadow: inset 0 -4px 0 rgba(0,0,0,.18),0 6px 16px color-mix(in srgb,var(--mm-accent) 25%,transparent);color: var(--mm-accent-ink);font-family: Georgia,"Times New Roman",serif;font-size: 27px;font-weight: 700;letter-spacing: .02em;line-height: 1}.mm-ui .mm-acct__who{position: relative;z-index: 1;min-width: 0}.mm-ui .mm-acct__who .mm-eyebrow{margin: 0 0 4px}:is(.mm-ui,#mm-ui) .mm-acct__name{margin: 0 0 4px;padding: 0;border: 0;color: var(--mm-ink);font-size: clamp(24px,3vw,32px);font-weight: 700;letter-spacing: -.01em;line-height: 1.2;text-transform: none}.mm-ui .mm-acct__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;margin: 0;color: var(--mm-muted);font-size: 14px;line-height: 1.4}.mm-ui .mm-acct__email{overflow-wrap: anywhere}.mm-ui .mm-acct__dot{color: var(--mm-line-strong)}.mm-ui .mm-acct__layout{display: grid;grid-template-columns: 260px minmax(0,1fr);align-items: start;gap: 28px}.mm-ui .mm-acct__nav{position: sticky;top: 24px;padding: 10px;border: 1px solid var(--mm-line);border-radius: 14px;background: var(--mm-panel)}:is(.mm-ui,#mm-ui) .mm-acct__navlist{margin: 0;padding: 0;list-style: none}:is(.mm-ui,#mm-ui) .mm-acct__navlist>li{margin: 0;padding: 0;background: none;list-style: none}.mm-ui .mm-acct__navlist>li::before,.mm-ui .mm-acct__navlist>li::marker{content: none}.mm-ui .mm-acct__navlist>li + li{margin-top: 4px}.mm-ui .mm-acct__navsep{margin-top: 10px !important;padding-top: 10px !important;border-top: 1px solid var(--mm-line)}:is(.mm-ui,#mm-ui) .mm-acct__item{display: flex;align-items: center;gap: 12px;min-height: 48px;padding: 6px 10px 6px 8px;border-radius: 12px;color: var(--mm-ink);font-size: 15px;font-weight: 600;line-height: 1.2;text-decoration: none;transition: background .15s ease,color .15s ease,box-shadow .15s ease}.mm-ui .mm-acct__tile{display: inline-grid;flex: 0 0 36px;place-items: center;width: 36px;height: 36px;border-radius: 10px;background: var(--mm-accent-soft);color: var(--mm-accent);transition: background .15s ease,color .15s ease,box-shadow .15s ease}.mm-ui .mm-acct__tile svg.mm-icon{width: 20px;height: 20px}.mm-ui .mm-acct__label{flex: 1 1 auto;min-width: 0}:is(.mm-ui,#mm-ui) .mm-acct__item:hover{background: rgba(31,42,36,.06);color: var(--mm-ink)}.mm-ui .mm-acct__item:hover .mm-acct__tile{background: color-mix(in srgb,var(--mm-accent) 15%,#fff)}:is(.mm-ui,#mm-ui) .mm-acct__item.is-current{background: #fff;box-shadow: var(--mm-shadow-sm),0 0 0 1px var(--mm-line);color: var(--mm-accent);font-weight: 700}.mm-ui .mm-acct__item.is-current .mm-acct__tile{background: var(--mm-accent);box-shadow: inset 0 -3px 0 rgba(0,0,0,.18);color: var(--mm-accent-ink)}:is(.mm-ui,#mm-ui) .mm-acct__item--logout{color: var(--mm-muted)}.mm-ui .mm-acct__item--logout .mm-acct__tile{background: #eceeed;color: var(--mm-muted)}:is(.mm-ui,#mm-ui) .mm-acct__item--logout:hover{color: var(--mm-bad)}.mm-ui .mm-acct__item--logout:hover .mm-acct__tile{background: var(--mm-bad-soft);color: var(--mm-bad)}.mm-ui .mm-acct__main{display: flex;flex-direction: column;gap: 24px;min-width: 0}.mm-ui .mm-acct__card{padding: 26px 30px 30px;border: 1px solid var(--mm-line);border-radius: 14px;background: var(--mm-bg);box-shadow: var(--mm-shadow);container: mm-acct-card / inline-size}.mm-ui .mm-acct__cardhead{display: flex;align-items: center;gap: 12px;margin: 0 0 20px;padding: 0 0 18px;border-bottom: 1px solid var(--mm-line)}.mm-ui .mm-acct__cardicon{display: inline-grid;flex: 0 0 auto;place-items: center;width: 40px;height: 40px;border-radius: 11px;background: var(--mm-accent-soft);color: var(--mm-accent)}.mm-ui .mm-acct__cardicon svg.mm-icon{width: 21px;height: 21px}:is(.mm-ui,#mm-ui) .mm-acct__title{margin: 0;padding: 0;border: 0;color: var(--mm-ink);font-size: 21px;font-weight: 700;letter-spacing: 0;line-height: 1.3;text-transform: none}.mm-ui .mm-acct__hello{margin: 0 0 8px;color: var(--mm-ink);font-size: 18px;line-height: 1.5}.mm-ui .mm-acct__hello strong{font-weight: 700}.mm-ui .mm-acct__lead{margin: 0 0 22px;color: var(--mm-text);font-size: 16px;line-height: 1.6}:is(.mm-ui,#mm-ui) .mm-acct__hello a,:is(.mm-ui,#mm-ui) .mm-acct__lead a{color: var(--mm-accent);font-weight: 600;text-decoration: underline;text-decoration-color: var(--mm-accent-line);text-underline-offset: 3px}:is(.mm-ui,#mm-ui) .mm-acct__hello a:hover,:is(.mm-ui,#mm-ui) .mm-acct__lead a:hover{text-decoration-color: currentColor}:is(.mm-ui,#mm-ui) .mm-acct__tiles{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;margin: 0;padding: 0;list-style: none}@container mm-acct-card (min-width: 540px){:is(.mm-ui,#mm-ui) .mm-acct__tiles{grid-template-columns: repeat(2,minmax(0,1fr))}}:is(.mm-ui,#mm-ui) .mm-acct__tiles>li{margin: 0;padding: 0;background: none;list-style: none}.mm-ui .mm-acct__tiles>li::before,.mm-ui .mm-acct__tiles>li::marker{content: none}:is(.mm-ui,#mm-ui) .mm-acct__shortcut{display: flex;align-items: center;gap: 14px;height: 100%;padding: 16px;border: 1px solid var(--mm-line);border-radius: 12px;background: #fff;color: var(--mm-ink);text-decoration: none;transition: border-color .15s,box-shadow .15s,transform .15s}:is(.mm-ui,#mm-ui) .mm-acct__shortcut:hover{border-color: var(--mm-accent-line);box-shadow: var(--mm-shadow);color: var(--mm-ink);transform: translateY(-1px)}.mm-ui .mm-acct__shortcut .mm-acct__tile{flex-basis: 42px;width: 42px;height: 42px;border-radius: 12px}.mm-ui .mm-acct__shortcut:hover .mm-acct__tile{background: var(--mm-accent);color: var(--mm-accent-ink)}.mm-ui .mm-acct__shortcuttext{display: flex;flex: 1 1 auto;flex-direction: column;gap: 2px;min-width: 0}.mm-ui .mm-acct__shortcuttext strong{color: var(--mm-ink);font-size: 16px;font-weight: 700;line-height: 1.3}.mm-ui .mm-acct__shortcuttext span{color: var(--mm-muted);font-size: 14px;line-height: 1.4}.mm-ui .mm-acct__chev{flex: 0 0 auto;color: var(--mm-line-strong);transition: color .15s,transform .15s}.mm-ui .mm-acct__chev svg.mm-icon{width: 18px;height: 18px}.mm-ui .mm-acct__shortcut:hover .mm-acct__chev{color: var(--mm-accent);transform: translateX(2px)}.mm-ui .mm-acct__programs{min-width: 0}:is(.mm-ui,#mm-ui) .mm-acct__subtitle{display: flex;align-items: center;gap: 10px;margin: 0 0 14px;padding: 0;border: 0;color: var(--mm-ink);font-size: 18px;font-weight: 700;letter-spacing: 0;line-height: 1.3;text-transform: none}.mm-ui .mm-acct__programs .mm-course-list{display: grid;gap: 14px;margin: 0}.mm-ui .mm-acct__empty{display: flex;flex-direction: column;align-items: center;padding: 36px 20px 30px;border: 1px dashed var(--mm-line-strong);border-radius: 12px;background: var(--mm-panel);text-align: center}.mm-ui .mm-acct__emptyicon{display: inline-grid;place-items: center;width: 60px;height: 60px;margin: 0 0 14px;border-radius: 50%;background: #fff;box-shadow: var(--mm-shadow-sm),0 0 0 1px var(--mm-line);color: var(--mm-accent)}.mm-ui .mm-acct__emptyicon svg.mm-icon{width: 28px;height: 28px}.mm-ui .mm-acct__emptytitle{margin: 0 0 4px;color: var(--mm-ink);font-size: 18px;font-weight: 700;line-height: 1.35}.mm-ui .mm-acct__emptytext{max-width: 440px;margin: 0;color: var(--mm-muted);font-size: 15px;line-height: 1.5}.mm-ui .mm-acct__addresses{display: grid;grid-template-columns: minmax(0,1fr);gap: 16px}@container mm-acct-card (min-width: 500px){.mm-ui .mm-acct__addresses{grid-template-columns: repeat(2,minmax(0,1fr))}}.mm-ui .mm-acct__address{padding: 20px 22px;border: 1px dashed var(--mm-line-strong);border-radius: 12px;background: var(--mm-panel)}:is(.mm-ui,#mm-ui) .mm-acct__addresstitle{margin: 0 0 6px;padding: 0;border: 0;color: var(--mm-ink);font-size: 16px;font-weight: 700;letter-spacing: 0;line-height: 1.35;text-transform: none}.mm-ui .mm-acct__address .mm-acct__emptytext{font-size: 14px}.mm-ui .mm-acct__notice{display: flex;align-items: flex-start;gap: 10px;margin: 0 0 20px;padding: 12px 16px;border-radius: 10px;font-size: 15px;font-weight: 600;line-height: 1.45}.mm-ui .mm-acct__notice svg.mm-icon{flex: 0 0 auto;width: 18px;height: 18px;margin-top: 2px}.mm-ui .mm-acct__notice.is-ok{border: 1px solid color-mix(in srgb,var(--mm-ok) 30%,#fff);background: var(--mm-ok-soft);color: #146c4a}.mm-ui .mm-acct__notice.is-error{border: 1px solid color-mix(in srgb,var(--mm-bad) 25%,#fff);background: var(--mm-bad-soft);color: var(--mm-bad)}.mm-ui .mm-acct__form{max-width: 640px;margin: 0}.mm-ui .mm-acct__row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 16px}.mm-ui .mm-acct__field{margin: 0 0 18px}:is(.mm-ui,#mm-ui) .mm-acct__field label{display: block;margin: 0 0 6px;padding: 0;color: var(--mm-ink);font-size: 14px;font-weight: 700;letter-spacing: 0;line-height: 1.4;text-transform: none}.mm-ui .mm-acct__req{color: var(--mm-bad)}:is(.mm-ui,#mm-ui) .mm-acct__field input{display: block;width: 100%;max-width: none;height: auto;min-height: 46px;margin: 0;padding: 11px 13px;border: 1px solid var(--mm-line-strong);border-radius: var(--mm-r-sm);background: #fff;box-shadow: none;color: var(--mm-ink);font-family: inherit;font-size: 16px;line-height: 1.4}:is(.mm-ui,#mm-ui) .mm-acct__field input:focus{border-color: var(--mm-accent);outline: 3px solid var(--mm-accent-line);outline-offset: 0}.mm-ui .mm-acct__hint{display: block;margin: 6px 0 0;color: var(--mm-muted);font-size: 13px;line-height: 1.4}:is(.mm-ui,#mm-ui) .mm-acct__fieldset{min-width: 0;margin: 6px 0 22px;padding: 18px 20px 4px;border: 1px solid var(--mm-line);border-radius: 12px;background: var(--mm-panel)}:is(.mm-ui,#mm-ui) .mm-acct__fieldset legend{float: none;width: auto;margin: 0;padding: 0 8px;border: 0;color: var(--mm-accent);font-size: 12px;font-weight: 800;letter-spacing: .12em;line-height: 1.4;text-transform: uppercase}:is(.mm-ui,#mm-ui) .mm-acct__check label{display: flex;align-items: flex-start;gap: 10px;margin: 0;font-weight: 600;cursor: pointer}:is(.mm-ui,#mm-ui) .mm-acct__check input[type="checkbox"]{-webkit-appearance: none;appearance: none;position: relative;display: inline-block;flex: 0 0 20px;width: 20px;min-width: 0;height: 20px;min-height: 0;margin: 1px 0 0;padding: 0;border: 1.5px solid var(--mm-line-strong);border-radius: 5px;background: #fff;box-shadow: none;cursor: pointer;transition: background-color .15s,border-color .15s}:is(.mm-ui,#mm-ui) .mm-acct__check input[type="checkbox"]::before{content: none;display: none}:is(.mm-ui,#mm-ui) .mm-acct__check input[type="checkbox"]::after{content: "";position: absolute;top: 2px;left: 5.5px;width: 5px;height: 10px;margin: 0;border: solid transparent;border-width: 0 2.5px 2.5px 0;border-radius: 1px;background: none;opacity: 1;transform: rotate(45deg)}:is(.mm-ui,#mm-ui) .mm-acct__check input[type="checkbox"]:hover{border-color: var(--mm-accent)}:is(.mm-ui,#mm-ui) .mm-acct__check input[type="checkbox"]:checked{border-color: var(--mm-accent);background: var(--mm-accent)}:is(.mm-ui,#mm-ui) .mm-acct__check input[type="checkbox"]:checked::after{border-color: var(--mm-accent-ink)}:is(.mm-ui,#mm-ui) .mm-acct__check input[type="checkbox"]:focus-visible{outline: 3px solid var(--mm-accent-line);outline-offset: 1px}.mm-ui .mm-acct__actions{margin: 0}@container mm-acct (max-width: 780px){.mm-ui .mm-acct__layout{grid-template-columns: minmax(0,1fr);gap: 18px}.mm-ui .mm-acct__nav{position: static;padding: 6px;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none}.mm-ui .mm-acct__nav::-webkit-scrollbar{display: none}:is(.mm-ui,#mm-ui) .mm-acct__navlist{display: flex;gap: 4px;width: max-content}.mm-ui .mm-acct__navlist>li + li{margin-top: 0}.mm-ui .mm-acct__navsep{margin: 0 0 0 6px !important;padding: 0 0 0 10px !important;border-top: 0;border-left: 1px solid var(--mm-line)}:is(.mm-ui,#mm-ui) .mm-acct__item{min-height: 42px;padding: 5px 12px 5px 6px;white-space: nowrap;font-size: 14px}.mm-ui .mm-acct__tile{flex-basis: 30px;width: 30px;height: 30px;border-radius: 8px}.mm-ui .mm-acct__tile svg.mm-icon{width: 17px;height: 17px}}@container mm-acct (max-width: 560px){.mm-ui .mm-acct__head{gap: 14px;padding: 20px 18px}.mm-ui .mm-acct__dot{display: none}.mm-ui .mm-acct__meta{flex-direction: column;align-items: flex-start;gap: 2px}.mm-ui .mm-acct__mark{flex-basis: 52px;width: 52px;height: 52px;border-radius: 14px;font-size: 21px}.mm-ui .mm-acct__card{padding: 20px 18px 22px}.mm-ui .mm-acct__cardhead{margin-bottom: 16px;padding-bottom: 14px}.mm-ui .mm-acct__row{grid-template-columns: minmax(0,1fr)}.mm-ui .mm-acct__shortcut .mm-acct__tile{flex-basis: 38px;width: 38px;height: 38px}:is(.mm-ui,#mm-ui) .mm-acct__actions .mm-btn{width: 100%}}.mm-ui .mm-assess__intro{max-width: 720px;margin: -4px 0 18px;color: var(--mm-muted);font-size: 15px;line-height: 1.55}.mm-ui .mm-score{display: flex;align-items: center;gap: 18px;margin: 0 0 22px;padding: 18px 20px;border: 1px solid var(--mm-line);border-left: 6px solid var(--mm-band,var(--mm-accent));border-radius: var(--mm-r);background: #fff}.mm-ui .mm-score__value{display: flex;flex: 0 0 auto;flex-direction: column;align-items: center;min-width: 76px}.mm-ui .mm-score__num{color: var(--mm-ink);font-size: 40px;font-weight: 800;line-height: 1;font-variant-numeric: tabular-nums}.mm-ui .mm-score__of{margin-top: 5px;color: var(--mm-muted);font-size: 12px;font-weight: 700;letter-spacing: .05em;text-transform: uppercase}.mm-ui .mm-score__text{min-width: 0}.mm-ui .mm-score__band{margin: 0 0 4px;color: var(--mm-band,var(--mm-accent));font-size: 18px;font-weight: 800;line-height: 1.25}.mm-ui .mm-score__meta{margin: 0;color: var(--mm-muted);font-size: 14px;line-height: 1.45}.mm-ui .mm-score__more{margin: 8px 0 0;font-size: 14px;font-weight: 700;line-height: 1.4}.mm-ui .mm-score__more a{display: inline-flex;align-items: center;gap: 4px;color: var(--mm-accent);text-decoration: none}.mm-ui .mm-score__more a:hover{text-decoration: underline}.mm-ui .mm-score__more svg.mm-icon{width: 16px;height: 16px}.mm-ui .mm-score--card{margin: 0 0 6px;padding: 14px 16px;background: var(--mm-panel)}.mm-ui .mm-score--card .mm-score__num{font-size: 34px}.mm-ui .mm-assess__form{margin-top: 8px}.mm-ui .mm-assess__again{margin: 26px 0 4px}.mm-ui .mm-assess__saved{margin-top: 16px}.mm-ui .mm-assess__saved[hidden]{display: none}.mm-ui .mm-assess .smoak-form-container{--sf-primary: var(--mm-accent);--sf-primary-hover: var(--mm-accent-hover);--sf-primary-light: var(--mm-accent-soft);margin-left: 0;margin-right: auto}@media (max-width: 520px){.mm-ui .mm-score{flex-direction: column;align-items: flex-start;gap: 10px}.mm-ui .mm-score__value{flex-direction: row;align-items: baseline;gap: 8px;min-width: 0}}.mm-ui .mm-cohort__head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 14px 28px;margin: 0 0 22px}.mm-ui .mm-cohort__head .mm-eyebrow{display: inline-flex;align-items: center;gap: 6px}.mm-ui .mm-cohort__head .mm-eyebrow svg.mm-icon{width: 15px;height: 15px}.mm-ui .mm-cohort__name{margin: 4px 0 0}.mm-ui .mm-cohort__facts{display: flex;flex-wrap: wrap;gap: 8px 18px;margin: 0;padding: 0;list-style: none;color: var(--mm-text);font-size: 14px;font-weight: 600}.mm-ui .mm-cohort__facts li{display: inline-flex;align-items: center;gap: 6px}.mm-ui .mm-cohort__facts svg.mm-icon{width: 17px;height: 17px;color: var(--mm-accent)}.mm-ui .mm-cohort__switch ul{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 20px;padding: 0;list-style: none}.mm-ui .mm-cohort__switch a.mm-chip{text-decoration: none}.mm-ui .mm-cohort__switch a.mm-chip:hover{color: var(--mm-accent)}.mm-ui .mm-calls{margin: 0 0 30px}.mm-ui .mm-calls__list{display: grid;gap: 12px;margin: 0 0 8px;padding: 0;list-style: none}.mm-ui .mm-call{display: flex;align-items: center;gap: 18px;padding: 16px 18px;border: 1px solid var(--mm-line);border-radius: var(--mm-r);background: var(--mm-bg);box-shadow: var(--mm-shadow-sm)}.mm-ui .mm-call.is-next{border-color: var(--mm-accent-line)}.mm-ui .mm-call.is-live{border-color: var(--mm-ok);box-shadow: 0 0 0 3px var(--mm-ok-soft)}.mm-ui .mm-call__date{display: flex;flex: 0 0 58px;flex-direction: column;align-items: center;justify-content: center;width: 58px;height: 62px;border-radius: 10px;background: var(--mm-accent-soft);color: var(--mm-accent);line-height: 1}.mm-ui .mm-call__month{font-size: 12px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase}.mm-ui .mm-call__day{margin-top: 4px;font-size: 24px;font-weight: 800;font-variant-numeric: tabular-nums}.mm-ui .mm-call__main{flex: 1 1 auto;min-width: 0}.mm-ui .mm-call__title{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 8px;margin: 0 0 4px;color: var(--mm-ink);font-size: 16px;font-weight: 700;line-height: 1.3}.mm-ui .mm-call__when{display: flex;align-items: center;gap: 6px;margin: 0;color: var(--mm-muted);font-size: 14px;line-height: 1.4}.mm-ui .mm-call__when svg.mm-icon{flex: 0 0 auto;width: 15px;height: 15px}.mm-ui .mm-call__note{margin: 6px 0 0;color: var(--mm-text);font-size: 14px;line-height: 1.45}.mm-ui .mm-call__actions{display: flex;flex: 0 0 auto;flex-direction: column;align-items: flex-end;gap: 8px}.mm-ui .mm-call__actions .mm-btn svg.mm-icon{width: 17px;height: 17px}.mm-ui .mm-call__nolink{color: var(--mm-muted);font-size: 13px;font-weight: 600}.mm-ui .mm-call__ics{display: inline-flex;align-items: center;gap: 5px;color: var(--mm-accent);font-size: 13px;font-weight: 700;text-decoration: none}.mm-ui .mm-call__ics:hover{text-decoration: underline}.mm-ui .mm-call__ics svg.mm-icon{width: 15px;height: 15px}.mm-ui .mm-chip--live{background: var(--mm-ok-soft);color: var(--mm-ok)}.mm-ui .mm-chip--live::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: currentColor}.mm-ui .mm-calls__subhead{margin: 22px 0 10px;color: var(--mm-muted);font-size: 13px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase}.mm-ui .mm-calls__past{margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--mm-line)}.mm-ui .mm-calls__past li{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 14px;padding: 12px 2px;border-bottom: 1px solid var(--mm-line)}.mm-ui .mm-calls__pastdate{flex: 0 0 90px;color: var(--mm-muted);font-size: 14px;font-weight: 600}.mm-ui .mm-calls__pasttitle{flex: 1 1 200px;min-width: 0;color: var(--mm-ink);font-size: 15px;font-weight: 600}:is(.mm-ui,#mm-ui) .mm-btn--sm{padding: 6px 12px;font-size: 13px}.mm-ui .mm-calls__past .mm-btn svg.mm-icon{width: 15px;height: 15px}.mm-ui .mm-calls__list--card{margin: 6px 0 0}.mm-ui .mm-calls__list--card .mm-call{flex-wrap: wrap;gap: 12px 14px;padding: 14px;box-shadow: none;background: var(--mm-panel)}.mm-ui .mm-calls__list--card .mm-call__main{flex: 1 1 180px}.mm-ui .mm-calls__list--card .mm-call__actions{flex: 1 1 100%;flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: flex-start;gap: 10px 16px}.mm-ui .mm-people{display: grid;grid-template-columns: repeat(auto-fill,minmax(190px,1fr));gap: 10px;margin: 0;padding: 0;list-style: none}.mm-ui .mm-people li{display: flex;align-items: center;gap: 10px;min-width: 0;padding: 10px 12px;border: 1px solid var(--mm-line);border-radius: var(--mm-r-sm);background: var(--mm-bg)}.mm-ui .mm-people__name{flex: 1 1 auto;min-width: 0;overflow: hidden;color: var(--mm-ink);font-size: 15px;font-weight: 600;text-overflow: ellipsis;white-space: nowrap}.mm-ui .mm-people li.is-coach{border-color: var(--mm-accent-line);background: var(--mm-accent-soft)}.mm-ui .mm-roster-wrap{overflow-x: auto;border: 1px solid var(--mm-line);border-radius: var(--mm-r);background: var(--mm-bg)}.mm-ui .mm-roster{width: 100%;min-width: 640px;border-collapse: collapse;font-size: 14px}.mm-ui .mm-roster{margin: 0;border: 0}.mm-ui .mm-roster th{padding: 11px 14px;border: 0;border-bottom: 1px solid var(--mm-line);background: var(--mm-panel);color: var(--mm-muted);font-size: 12px;font-weight: 800;letter-spacing: .05em;text-align: left;text-transform: uppercase}.mm-ui .mm-roster td{padding: 12px 14px;border: 0;border-bottom: 1px solid var(--mm-line);color: var(--mm-text);vertical-align: middle}.mm-ui .mm-roster tr:last-child td{border-bottom: 0}.mm-ui .mm-roster__who{display: flex;align-items: center;gap: 10px}.mm-ui .mm-roster__who strong{display: block;color: var(--mm-ink)}.mm-ui .mm-roster__sub{display: block;margin-top: 2px;color: var(--mm-muted);font-size: 12.5px}.mm-ui .mm-roster__bar{display: block;width: 120px;height: 7px;border-radius: 999px;background: var(--mm-line);overflow: hidden}.mm-ui .mm-roster__bar span{display: block;width: var(--mm-pct,0%);height: 100%;border-radius: inherit;background: var(--mm-accent)}.mm-ui .mm-cohort__roster .mm-acc__hint{margin-top: 10px}.mm-ui .mm-cohort__people,.mm-ui .mm-cohort__roster{margin: 0 0 24px}.mm-ui .mm-board__filter ul{margin: 0 0 18px}.mm-ui .mm-chip--cohort{margin-left: 2px}.mm-ui .mm-thread__cohort{margin: 0 0 10px}@media (max-width: 640px){.mm-ui .mm-call{flex-wrap: wrap;gap: 12px 14px}.mm-ui .mm-call__date{flex-basis: 50px;width: 50px;height: 54px}.mm-ui .mm-call__main{flex-basis: calc(100% - 64px)}.mm-ui .mm-call__actions{flex: 1 1 100%;flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: flex-start;gap: 10px 16px}.mm-ui .mm-calls__pastdate{flex-basis: auto}}.mm-ui .mm-purchase{display: flex;align-items: flex-start;gap: 16px;margin: 0 0 24px;padding: 20px 22px;border: 1px solid var(--mm-accent-line);border-radius: var(--mm-r);background: var(--mm-accent-soft);color: var(--mm-text)}.mm-ui .mm-purchase__text{flex: 1 1 auto;min-width: 0}:is(.mm-ui,#mm-ui) .mm-purchase__title{margin: 2px 0 6px;padding: 0;color: var(--mm-ink);font-family: inherit;font-size: 20px;font-weight: 700;letter-spacing: 0;line-height: 1.3;text-transform: none}.mm-ui .mm-purchase__text p{margin: 0 0 12px;font-size: 15px;line-height: 1.55}.mm-ui .mm-purchase__text p:last-child{margin-bottom: 0}.mm-ui .mm-purchase__icon{display: inline-grid;flex: 0 0 44px;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: var(--mm-accent);box-shadow: inset 0 -3px 0 rgba(0,0,0,.18);color: var(--mm-accent-ink)}.mm-ui .mm-purchase__icon svg.mm-icon{width: 22px;height: 22px}.mm-ui .mm-purchase.is-done .mm-purchase__icon svg.mm-icon{stroke-width: 3}.mm-ui .mm-purchase__spin{flex: 0 0 40px;width: 40px;height: 40px;margin-top: 2px;border: 4px solid var(--mm-accent-line);border-top-color: var(--mm-accent);border-radius: 50%;animation: mm-spin .9s linear infinite}@media (prefers-reduced-motion: reduce){.mm-ui .mm-purchase__spin{animation-duration: 3s}}.mm-ui .mm-purchase.is-stuck{border-color: #efd9a9;background: #fdf7e9}.mm-ui .mm-purchase.is-stuck .mm-purchase__icon{background: #a86b12;color: #fff}.mm-ui .mm-purchase.is-login{display: block;border-color: var(--mm-line);background: #fff}.mm-ui .mm-purchase.is-login .mm-purchase__text>p{max-width: 560px}.mm-ui .mm-purchase.is-login .mm-auth__login,.mm-ui .mm-purchase.is-login form{max-width: 420px}@media (max-width: 600px){.mm-ui .mm-purchase{gap: 12px;padding: 16px}.mm-ui .mm-purchase__icon{flex-basis: 36px;width: 36px;height: 36px;border-radius: 10px}.mm-ui .mm-purchase__spin{flex-basis: 32px;width: 32px;height: 32px}}.mm-ui .mm-video,.mm-video{margin: 0 0 24px;padding: 0}.mm-video__frame{overflow: hidden;border-radius: var(--mm-r,10px);background: #0f1512}.mm-video__title{margin: 8px 0 0;color: var(--mm-muted,#66706b);font-size: 14px;line-height: 1.4}.mm-ui .mm-phase{margin: 0 0 26px}:is(.mm-ui,#mm-ui) .mm-phase__title{display: flex;flex-direction: column;gap: 2px;margin: 0 0 12px;padding: 0;border: 0;font-family: inherit;letter-spacing: 0;line-height: 1.25;text-transform: none}.mm-ui .mm-phase__when{color: var(--mm-accent);font-size: 12px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase}.mm-ui .mm-phase__name{color: var(--mm-ink);font-size: 19px;font-weight: 700;letter-spacing: 0;text-transform: none}:is(.mm-ui,#mm-ui) .mm-pf__steps .mm-phase__title{margin: 14px 10px 6px}.mm-ui .mm-pf__steps .mm-phase__when{font-size: 10.5px;letter-spacing: .12em}.mm-ui .mm-pf__steps .mm-phase__name{color: var(--mm-muted);font-size: 12.5px;font-weight: 600}.mm-ui .mm-pf__steps .mm-phase__title + .mm-pf__steplist{margin-top: 0}.mm-ui .mm-later{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.mm-ui .mm-later__item{display: flex;align-items: center;gap: 14px;margin: 0;padding: 14px 18px;border: 1px dashed var(--mm-line-strong);border-radius: var(--mm-r);background: #fbfcfb;list-style: none}.mm-ui .mm-later__item::before,.mm-ui .mm-later__item::marker{content: none}.mm-ui .mm-later__icon{display: inline-grid;flex: 0 0 34px;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--mm-panel);color: var(--mm-lock)}.mm-ui .mm-later__main{flex: 1 1 auto;min-width: 0}:is(.mm-ui,#mm-ui) .mm-later__main .mm-phase__title{margin: 0}.mm-ui .mm-later__main .mm-phase__name{font-size: 16px}.mm-ui .mm-later__note{margin: 4px 0 0;color: var(--mm-muted);font-size: 14px;line-height: 1.45}.mm-ui .mm-later__chip{flex: 0 0 auto;padding: 3px 10px;border-radius: 999px;background: var(--mm-panel);color: var(--mm-muted);font-size: 12px;font-weight: 600;white-space: nowrap}.mm-ui .mm-cue{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 8px;margin: 0 0 14px;color: var(--mm-muted);font-size: 14px;line-height: 1.4}.mm-ui .mm-cue svg.mm-icon{flex: 0 0 auto;width: 15px;height: 15px;color: var(--mm-accent);fill: currentColor;stroke: none}.mm-ui .mm-cue__link{color: var(--mm-accent);font-weight: 600}.mm-ui .mm-cue__link:hover{text-decoration: underline}.mm-ui .mm-step__acc .mm-cue{margin: 0}.mm-ui .mm-step__acc--page{margin: 0 0 24px;padding: 18px 20px;border: 1px solid var(--mm-line);border-radius: var(--mm-r);background: #fbfcfb}.mm-ui .mm-prepfile{align-items: center;flex-wrap: wrap;border: 1px solid var(--mm-accent-line);background: var(--mm-accent-soft)}.mm-ui .mm-prepfile p{flex: 1 1 260px}.mm-ui .mm-prepfile svg.mm-icon{color: var(--mm-accent)}.mm-ui .mm-sheet{margin: 0 0 8px}.mm-ui .mm-sheet__head{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;margin: 0 0 14px}.mm-ui .mm-sheet__head>div:first-child{flex: 1 1 auto;min-width: 0}.mm-ui .mm-sheet__head .mm-h3{margin: 0;font-size: 19px}.mm-ui .mm-sheet__for{margin: 2px 0 0;color: var(--mm-muted);font-size: 14px}.mm-ui .mm-sheet__count{padding: 3px 10px;border-radius: 999px;background: var(--mm-panel);color: var(--mm-text);font-size: 13px;font-weight: 600;white-space: nowrap}.mm-ui .mm-sheet__tools{display: flex;flex-wrap: wrap;gap: 8px}:is(.mm-ui,#mm-ui) .mm-sheet__tools .mm-btn{display: inline-flex;align-items: center;gap: 6px}.mm-ui .mm-sheet__tools svg.mm-icon{width: 15px;height: 15px}.mm-ui .mm-sheet__fields{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 12px 16px;margin: 0 0 18px;padding: 16px 18px;border: 1px solid var(--mm-line);border-radius: var(--mm-r);background: #fff}.mm-ui .mm-sheet__fields.is-focus{border-color: var(--mm-accent-line);box-shadow: 0 0 0 3px var(--mm-accent-soft)}.mm-ui .mm-sheet__field{margin: 0}.mm-ui .mm-sheet__label{display: block;margin: 0 0 6px;color: var(--mm-ink);font-size: 13px;font-weight: 700;line-height: 1.35}.mm-ui .mm-sheet__value{display: block;color: var(--mm-text);font-size: 15px}.mm-ui .mm-req{color: var(--mm-bad)}.mm-ui .mm-sheet__wrap{overflow-x: auto;border: 1px solid var(--mm-line);border-radius: var(--mm-r);background: #fff}:is(.mm-ui,#mm-ui) .mm-sheet__table{width: 100%;margin: 0;border: 0;border-collapse: collapse;font-size: 14px}:is(.mm-ui,#mm-ui) .mm-sheet__table th,:is(.mm-ui,#mm-ui) .mm-sheet__table td{padding: 6px 8px;border: 0;border-bottom: 1px solid var(--mm-line);background: none;text-align: left;vertical-align: middle}:is(.mm-ui,#mm-ui) .mm-sheet__table thead th{padding: 10px 8px;background: var(--mm-panel);color: var(--mm-muted);font-size: 12px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;white-space: nowrap}:is(.mm-ui,#mm-ui) .mm-sheet__table thead th.is-focus{color: var(--mm-accent);box-shadow: inset 0 -3px 0 var(--mm-accent)}:is(.mm-ui,#mm-ui) .mm-sheet__table tbody tr:last-child td{border-bottom: 0}:is(.mm-ui,#mm-ui) .mm-sheet__table td.is-focus{background: color-mix(in srgb,var(--mm-accent) 4%,#fff)}.mm-ui .mm-sheet__col--activity,.mm-ui .mm-sheet__col--name{min-width: 220px}.mm-ui .mm-sheet__col--freq,.mm-ui .mm-sheet__col--relation{width: 150px}.mm-ui .mm-sheet__col--details,.mm-ui .mm-sheet__col--needs,.mm-ui .mm-sheet__col--resources{min-width: 180px}:is(.mm-ui,#mm-ui) .mm-sheet__empty td{padding: 18px;color: var(--mm-muted);text-align: center}.mm-ui .mm-sheet input[type="text"],.mm-ui .mm-sheet select{display: block;box-sizing: border-box;width: 100%;max-width: none;height: auto;min-height: 38px;margin: 0;padding: 7px 10px;border: 1px solid transparent;border-radius: var(--mm-r-sm);background: transparent;box-shadow: none;color: var(--mm-ink);font-family: inherit;font-size: 14px;line-height: 1.4}.mm-ui .mm-sheet__fields input[type="text"]{border-color: var(--mm-line-strong);background: #fff;font-size: 15px}.mm-ui .mm-sheet td input[type="text"]:hover,.mm-ui .mm-sheet td select:hover{border-color: var(--mm-line)}.mm-ui .mm-sheet input[type="text"]:focus,.mm-ui .mm-sheet select:focus{border-color: var(--mm-accent);outline: 3px solid var(--mm-accent-line);outline-offset: 0;background: #fff}.mm-ui .mm-sheet select{padding-right: 26px;cursor: pointer}.mm-ui .mm-sheet__x{width: 44px;text-align: right;white-space: nowrap}.mm-ui .mm-sheet__rm{display: inline-flex;align-items: center;gap: 4px;margin: 0;color: var(--mm-muted);font-size: 12px;font-weight: 600}.mm-ui .mm-sheet.is-live .mm-sheet__rm,:is(.mm-ui,#mm-ui) .mm-sheet.is-live .mm-sheet__save{display: none}:is(.mm-ui,#mm-ui) .mm-sheet__del{display: inline-grid;place-items: center;width: 30px;height: 30px;margin: 0;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--mm-muted);cursor: pointer}:is(.mm-ui,#mm-ui) .mm-sheet__del:hover,:is(.mm-ui,#mm-ui) .mm-sheet__del:focus-visible{background: var(--mm-bad-soft);color: var(--mm-bad)}:is(.mm-ui,#mm-ui) .mm-sheet__del[hidden]{display: none}.mm-ui .mm-sheet__del svg.mm-icon{width: 14px;height: 14px}.mm-ui .mm-sheet__bar{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;margin: 12px 0 0}.mm-ui .mm-sheet__bar .mm-form__status{flex: 1 1 auto}:is(.mm-ui,#mm-ui) .mm-sheet__add{display: inline-flex;align-items: center;gap: 6px}:is(.mm-ui,#mm-ui) .mm-sheet__add[hidden]{display: none}.mm-ui .mm-form__status.is-ok{color: var(--mm-ok)}.mm-ui .mm-form__status.is-error{color: var(--mm-bad)}.mm-ui .mm-form__status a{color: inherit;font-weight: 700;text-decoration: underline}.mm-ui .mm-sheet__done{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 16px;margin: 22px 0 0;padding: 16px 20px;border: 1px solid var(--mm-line);border-radius: var(--mm-r);background: #fbfcfb}.mm-ui .mm-sheet__done p{flex: 1 1 260px;margin: 0;color: var(--mm-text);font-size: 15px;line-height: 1.5}.mm-ui .mm-sheet__done.is-done{border-color: color-mix(in srgb,var(--mm-ok) 30%,#fff);background: var(--mm-ok-soft)}.mm-ui .mm-sheet__done.is-done>svg.mm-icon{flex: 0 0 auto;color: var(--mm-ok)}:is(.mm-ui,#mm-ui) .mm-sheet__done .mm-btn[disabled]{opacity: .5;cursor: not-allowed}.mm-ui .mm-sheet--fields .mm-sheet__head{margin-bottom: 10px}@media (max-width: 640px){.mm-ui .mm-sheet__wrap{overflow: visible;border: 0;background: none}:is(.mm-ui,#mm-ui) .mm-sheet__table,:is(.mm-ui,#mm-ui) .mm-sheet__table tbody,:is(.mm-ui,#mm-ui) .mm-sheet__table tr,:is(.mm-ui,#mm-ui) .mm-sheet__table td{display: block;width: 100%}:is(.mm-ui,#mm-ui) .mm-sheet__table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}:is(.mm-ui,#mm-ui) .mm-sheet__table tr{position: relative;margin: 0 0 10px;padding: 8px 10px 6px;border: 1px solid var(--mm-line);border-radius: var(--mm-r);background: #fff}:is(.mm-ui,#mm-ui) .mm-sheet__table td{padding: 4px 0;border: 0}:is(.mm-ui,#mm-ui) .mm-sheet__table td.is-focus{background: none}:is(.mm-ui,#mm-ui) .mm-sheet__table td[data-label]::before{content: attr(data-label);display: block;margin: 0 0 2px;color: var(--mm-muted);font-size: 11px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase}:is(.mm-ui,#mm-ui) .mm-sheet__table td.is-focus[data-label]::before{color: var(--mm-accent)}:is(.mm-ui,#mm-ui) .mm-sheet__table td.mm-sheet__x{position: absolute;top: 4px;right: 4px;width: auto;padding: 0}.mm-ui .mm-sheet td input[type="text"],.mm-ui .mm-sheet td select{border-color: var(--mm-line);background: #fff;font-size: 16px}.mm-ui .mm-sheet__col--activity,.mm-ui .mm-sheet__col--name,.mm-ui .mm-sheet__col--details,.mm-ui .mm-sheet__col--needs,.mm-ui .mm-sheet__col--resources{min-width: 0}.mm-ui .mm-later__item{flex-wrap: wrap}}
