.cm148-top,.cm148-dock{display:none}
@media(max-width:760px){
#createContentView .creator-panel,#sharedCreatorBody .creator-shared-card{padding:14px;border-radius:14px;box-shadow:none}#createContentView .creator-step-head h3{font-size:20px}#createContentView .creator-form-grid{gap:10px}#createContentView input,#createContentView textarea,#createContentView select{font-size:16px;padding:10px;min-height:44px}#createContentView .creator-actions-main{display:flex;flex-wrap:wrap;gap:6px}#createContentView .creator-actions-main button{font-size:12px;min-height:44px;padding:8px 10px;flex:1 1 auto}#createContentView .creator-library-card{padding:14px;border-radius:14px}#createContentView .creator-library-main h4{font-size:18px;margin:8px 0}#createContentView .creator-library-main p{font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#createContentView .creator-library-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:6px}#createContentView .creator-library-actions button{flex:1 1 auto!important;width:auto!important;min-height:44px;font-size:12px;padding:8px!important;border-radius:10px}#createContentView .creator-library-tabs{gap:6px}#createContentView .creator-library-tabs button{font-size:12px;min-height:44px;padding:8px 12px}
#sharedCreatorBody .creator-course-hero{padding:14px}#sharedCreatorBody .creator-course-hero h2{font-size:23px}#sharedCreatorBody .creator-course-hero p{font-size:14px;line-height:1.5}#sharedCreatorBody .creator-practice-head p{display:none}#sharedCreatorBody .creator-practice-grid{grid-template-columns:1fr;gap:8px}#sharedCreatorBody .creator-lesson-card{padding:12px;min-height:64px;border-radius:12px}#sharedCreatorBody .creator-lesson-copy strong{font-size:15px}#sharedCreatorBody .creator-practice-num{width:30px;height:30px;font-size:14px}
.creator-learning-engine.cm148-app{position:fixed;inset:0;z-index:1200;background:#fff;overflow:auto;overscroll-behavior:contain;margin:0;padding:112px 14px 88px;box-sizing:border-box;max-width:none}.cm148-app .cle-hero{display:none}.cm148-app .cm148-top{display:flex;align-items:center;gap:10px;position:fixed;inset:0 0 auto;background:#f2faf5;border-bottom:1px solid #dceadf;padding:8px 14px;z-index:1202}.cm148-top strong{flex:1;font-size:14px;min-width:0}.cm148-top button,.cm148-dock button{min-width:44px;min-height:44px;border:1px solid #cbe1d2;background:#fff;border-radius:12px;color:#087c45;font-size:20px}.cm148-app .cle-progress{position:fixed;top:60px;left:0;right:0;margin:0;border:0;border-radius:0;padding:4px 10px;z-index:1201}.cm148-app .cle-progress a{font-size:12px;padding:9px}.cm148-app .cle-progress a[aria-current=step]{background:#d9f2e3;border-radius:9px}.cm148-app>.cle-section{display:none}.cm148-app>.cle-section.cm148-current{display:block;padding:0;border:0;border-radius:0;margin:0;box-shadow:none}.cm148-app .cle-title{flex-direction:row;align-items:center;gap:8px}.cm148-app .cle-title h3{font-size:20px}.cm148-app .cle-title small{font-size:10px}.cm148-app .cle-title button{font-size:12px;min-height:44px;padding:6px 9px}.cm148-app .cle-reading{background:#fff;padding:0;font-size:18px;line-height:1.8}.cm148-app .cle-grid{grid-template-columns:1fr;gap:8px}.cm148-app .cle-card{padding:12px;border-radius:12px}.cm148-app textarea{font-size:16px;box-sizing:border-box;min-height:140px}.cm148-app .cle-actions{display:none}.cm148-app.cm148-help .cle-actions{display:flex;padding:10px;border-radius:12px;margin:12px 0}.cm148-app .cle-actions button{flex:1 1 auto;font-size:12px;min-height:44px;padding:8px}.cm148-app:not(.cm148-help) .cle-tip,.cm148-app:not(.cm148-help) .cle-context-note{display:none}.cm148-app [data-cle-record],.cm148-app [data-cle-follow]{display:none}.cm148-app .cm148-dock{display:grid;grid-template-columns:44px minmax(0,1fr) 76px;gap:8px;position:fixed;bottom:0;left:0;right:0;padding:8px 14px calc(8px + env(safe-area-inset-bottom));background:#f1fbf5;border-top:1px solid #d5e7dc;z-index:1202}.cm148-dock [data-cm148=primary]{background:#087c45;color:white;font-size:14px}.cm148-dock button:disabled{opacity:.5}
}
