.lp128-top,.lp128-dock,.lp128-review{display:none}
@media(max-width:760px){
 body.coach991-open #learningPathLesson{padding:0!important;scroll-padding-top:68px;background:#f7faf8!important}
 #learningPathLesson .coach991-shell{min-height:100dvh;padding:64px 0 calc(105px + env(safe-area-inset-bottom));background:#f7faf8}
 #learningPathLesson .lp128-top{position:fixed;inset:0 0 auto;z-index:40;min-height:58px;padding:8px 12px;display:flex;gap:8px;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #dce8e1}
 .lp128-top button{border:0;background:#edf7f1;color:#176240;padding:10px;border-radius:12px;font-size:13px;white-space:nowrap}
 .lp128-label{font-size:16px;font-weight:800;text-align:center}
 #learningPathLesson .coach991-journey,#learningPathLesson .coach991-skill-tabs{display:none!important}
 #learningPathLesson.lp128-menu-open .coach991-journey{display:block!important;position:fixed;inset:64px 12px auto;z-index:32;border-radius:18px;box-shadow:0 12px 40px #163b2b33;max-height:35dvh;overflow:auto}
 #learningPathLesson.lp128-menu-open .coach991-journey nav{display:grid;grid-template-columns:1fr 1fr;overflow:visible}
 #learningPathLesson.lp128-menu-open .coach991-journey>.coach991-back{display:none!important}
 #learningPathLesson.lp128-menu-open .coach991-skill-tabs{display:grid!important;grid-template-columns:1fr 1fr;position:fixed;top:42dvh;left:12px;right:12px;z-index:32;max-height:42dvh;overflow:auto;background:white;padding:12px;border:1px solid #dce8e1;border-radius:18px;box-shadow:0 12px 40px #163b2b33}
 #learningPathLesson .coach991-work{padding:12px 14px 20px}
 #learningPathLesson .coach991-work>header h2{display:none}
 #learningPathLesson .coach991-work>header{gap:8px;min-height:22px}
 #learningPathLesson .coach991-progress-label span{display:none}
 #learningPathLesson .coach991-progress{margin:8px 0 14px;height:5px}
 #learningPathLesson .coach991-panel>.coach991-skill{padding:18px!important;border:0!important;border-radius:20px!important;box-shadow:0 4px 20px #123d2810;min-height:calc(100dvh - 240px)}
 #learningPathLesson .coach991-skill-status,#learningPathLesson .coach991-skill-footer{display:none!important}
 #learningPathLesson .lp-u-head{margin-bottom:14px}
 #learningPathLesson .lp-u-head strong{font-size:19px;line-height:1.35}
 #learningPathLesson .lp-u-head p{font-size:13px;line-height:1.5}
 #learningPathLesson .lp-u-vocab-grid{display:block!important}
 #learningPathLesson .lp-u-vocab-grid>article{width:100%;padding:18px!important}
 #learningPathLesson .lp-u-vocab-grid h4{font-size:28px}
 #learningPathLesson .lp-v-options{display:grid;gap:10px}
 #learningPathLesson .lp-v-option{min-height:54px;padding:14px!important;font-size:16px}
 #learningPathLesson .lp128-page-hidden{display:none!important}
 #learningPathLesson .coach991-tutor{display:none!important}
 #learningPathLesson.lp128-help-open .coach991-tutor{display:block!important;position:fixed!important;inset:auto 12px calc(105px + env(safe-area-inset-bottom))!important;max-height:65dvh;overflow:auto;z-index:35;margin:0!important;box-shadow:0 12px 40px #163b2b33}
 #learningPathLesson .lp128-dock{display:block;position:fixed;inset:auto 0 0;z-index:40;background:#fff;border-top:1px solid #dce8e1;padding:8px 14px calc(10px + env(safe-area-inset-bottom))}
 .lp128-count{display:block;text-align:center;font-size:12px;color:#587267;margin-bottom:6px}
 .lp128-dock>div{display:flex;gap:8px}
 .lp128-dock button{min-height:48px;border:1px solid #dce8e1;border-radius:14px;background:#f3f8f5;color:#176240;padding:10px 14px;font-size:14px;font-weight:750}
 .lp128-dock [data-lp128="next"]{flex:1;background:#008b4b;border-color:#008b4b;color:white}
 .lp128-dock button:disabled{background:#e3ebe6;color:#6b7e72;border-color:#e3ebe6}
 #learningPathLesson .lp128-review{display:block;padding:10px 12px;margin:0 0 12px;border:1px solid #cae4d5;background:white;border-radius:12px;color:#176240}
 #learningPathLesson .lp128-review[hidden]{display:none}
 #learningPathLesson .coach991-mission-card{padding:22px 18px;background:white;border-color:#dce8e1}
 #learningPathLesson .coach991-mission-card h3{font-size:26px}
 #learningPathLesson textarea{font-size:16px;min-height:140px;max-width:100%}
}

@media(max-width:760px){
 #learningPathLesson.lp128-extra-open .coach991-panel:not([hidden]) .coach991-skill:not([hidden]) .coach991-skill-footer{display:block!important;position:fixed!important;left:12px;right:12px;bottom:calc(105px + env(safe-area-inset-bottom));max-height:55dvh;overflow:auto;z-index:36;padding:14px!important;border:1px solid #dce8e1;border-radius:18px;box-shadow:0 12px 40px #163b2b33}
 #learningPathLesson.lp128-extra-open .coach991-skill-footer>button{display:none!important}
}
