/* 三模块共用五入口目录，业务内容及其他模块保持原样。 */
.compact-learning-tools{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0 18px;color:#5f5042}
.compact-learning-tools[hidden]{display:none}
body[data-route-pending] .compact-learning-tools{display:none}
.compact-learning-tools nav{display:flex;gap:8px;flex-wrap:wrap}
.compact-learning-tools a,.compact-learning-tools summary{display:inline-flex;align-items:center;min-height:40px;padding:8px 13px;border:2px solid #e8dbb8;border-radius:14px;background:#fffefa;color:#5f5042;text-decoration:none;font-weight:750;font-size:14px;cursor:pointer;box-shadow:0 3px 0 #eadcaf55}
.compact-learning-tools a[aria-current=page]{border-color:#a6daf0;background:#ddf6ff;color:#087fac}
.compact-learning-tools details>nav{margin-top:10px;max-width:640px}
.compact-learning-bottom{display:none}
.compact-learning-item{font:inherit;cursor:pointer}
body[data-compact-learning] .route-workspace-sidebar .compact-learning-item{display:flex;align-items:center;gap:8px;width:100%;padding:12px 8px;border:2px solid #e8dbb8;border-radius:16px;background:#fffefa;color:#5f5042;text-decoration:none}
body[data-compact-learning] .route-workspace-sidebar .compact-learning-item.active{background:#e8ffe8;border-color:#a5d99d}
body[data-compact-learning] .ep-sidebar .compact-learning-item .ep-sidebar-emoji{font-size:24px;line-height:1}
.compact-learning-tools :is(a,summary):focus-visible,.compact-learning-item:focus-visible{outline:3px solid #1685c1;outline-offset:3px}
@media(min-width:761px){
 body[data-compact-learning][data-active-module="video"] .app-shell.ep-sidebar-shell{grid-template-columns:var(--ep-side) minmax(0,1fr)}
 body[data-compact-learning][data-active-module="video"] .app-shell.ep-sidebar-shell>.sidebar{display:flex;width:var(--ep-side)}
}
@media(max-width:760px){
 body[data-compact-learning] .route-workspace{grid-template-columns:minmax(0,1fr)}
 body[data-compact-learning] .route-workspace-sidebar{display:none}
 body[data-compact-learning]>.app-shell>.main{padding-bottom:calc(90px + env(safe-area-inset-bottom))!important}
 body[data-compact-learning] .compact-learning-bottom{position:fixed;inset:auto 0 0;z-index:45;display:flex;gap:3px;padding:7px 6px max(9px,env(safe-area-inset-bottom));border-top:2px solid #ead8a9;background:#fffdf5f5;backdrop-filter:blur(12px)}
 .compact-learning-bottom .compact-learning-item{display:flex;flex:1;min-width:0;min-height:52px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px;margin:0;border:0;border-radius:14px;background:transparent;box-shadow:none;text-decoration:none;color:#5f5042;font-size:11px;line-height:1.35}
 .compact-learning-bottom .compact-learning-item.active{background:#e3f6ff;color:#1285b6}
 .compact-learning-bottom .ep-sidebar-emoji{font-size:23px}
 .compact-learning-bottom .compact-learning-item::before,.compact-learning-bottom .compact-learning-item::after{display:none}
 body[data-compact-learning] #sidebar-toggle,body[data-compact-learning] .ep-topbar-tools,body[data-compact-learning] .sb-workspace-home-group>button,body[data-compact-learning] .ra-workspace-home-group>button{display:none!important}
 .compact-learning-tools{gap:8px;margin:10px 0 14px}
 .compact-learning-tools a,.compact-learning-tools summary{font-size:13px;min-height:42px}
}
body[data-compact-learning] .sb-catalog-only .sb-workbench-grid{grid-template-columns:minmax(0,1fr)}

/* 只对已确认的三个模块生效，保留原训练组件内部布局。 */
body[data-compact-learning] .learning-record-viewer{border:3px solid #e9d8aa;border-radius:22px;background:linear-gradient(110deg,#e7f8ff,#f4ffed);padding:18px;margin:0 0 18px;box-shadow:0 5px 0 #e9d8aa40;color:#594a3e}
.learning-record-viewer>strong{display:block;font-size:20px;margin-bottom:12px}
.learning-record-viewer>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.learning-record-viewer label{display:flex;gap:10px;align-items:center;flex:1;min-width:0}
.learning-record-viewer input{min-width:0;width:min(100%,400px);padding:10px 12px;background:#fffefa;border:2px solid #e8dbb8;border-radius:13px;font:inherit}
.learning-record-viewer button{padding:9px 13px;border:2px solid #e8dbb8;border-radius:13px;background:#fffefa;color:#594a3e;cursor:pointer;font:inherit;box-shadow:0 3px 0 #e8dbb840}
.learning-record-viewer [data-record-search-results]{margin-top:12px;max-height:220px;overflow:auto}
.learning-record-viewer [data-record-search-results][hidden]{display:none}
.learning-record-viewer button small{display:block;font-size:11px;color:#786957}
.learning-record-viewer p{margin:8px 0 0;font-size:13px}
body[data-compact-learning] .reading-analysis-module .ra-focused-workbench{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr)}
body[data-compact-learning] .reading-analysis-module .ra-library-page{max-width:1120px;margin:auto}
body[data-compact-learning] .reading-analysis-module .ra-library-page .ra-folder-list{max-height:none}
body[data-compact-learning] .reading-analysis-module .ra-library-page .ra-folder-article{padding:16px;border:2px solid #ead8a9;border-radius:18px;background:#fffefa;margin:10px 0}
body[data-compact-learning] .sb-focused-practice .sb-training-column{width:min(1060px,100%);margin:auto}
body[data-compact-learning] .sb-practice-context{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:16px;color:#665341}
body[data-compact-learning] .sb-catalog-only .sb-side-lists{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.6fr);align-items:start;gap:18px}
body[data-compact-learning] .sb-catalog-only .sb-side-lists> :only-child{grid-column:1/-1}
@media(max-width:900px){body[data-compact-learning] .reading-analysis-module .ra-focused-workbench,body[data-compact-learning] .sb-catalog-only .sb-side-lists{grid-template-columns:minmax(0,1fr)}}
@media(max-width:560px){.learning-record-viewer label{flex-basis:100%;align-items:flex-start;flex-direction:column;gap:4px}.learning-record-viewer input{width:100%}.learning-record-viewer>strong{font-size:17px}}

body[data-compact-learning] .reading-analysis-module .ra-book-sticker{transform:none}
