/* The topic dock always fits its actual modules on one mobile row. */
html body.student-page[data-mobile-target="knowledgeStudyPanel"][data-knowledge-view="detail"] #mobileStudyNav#mobileStudyNav.knowledge-module-dock {
 display:grid!important;grid-template-columns:repeat(var(--student-module-tab-count,1),minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;
 left:0!important;right:0!important;bottom:0!important;transform:none!important;width:100%!important;max-width:1000px!important;box-sizing:border-box!important;
 margin:0 auto!important;padding:4px 6px calc(4px + env(safe-area-inset-bottom,0px))!important;gap:0!important;
 height:calc(62px + env(safe-area-inset-bottom,0px))!important;min-height:0!important;max-height:none!important;overflow:hidden!important;border-radius:0!important;
 background:#1b1c20!important;border:0!important;border-top:1px solid #ffffff18!important;box-shadow:none!important;
}
html body.student-page #mobileStudyNav#mobileStudyNav.knowledge-module-dock>button {
 display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;
 width:100%!important;min-width:0!important;max-width:none!important;flex:none!important;height:54px!important;min-height:44px!important;max-height:none!important;
 padding:3px 0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:8px!important;color:#b4b8c0!important;
}
html body.student-page #mobileStudyNav#mobileStudyNav.knowledge-module-dock>button:is(.active,.playing){color:var(--monet-accent,#9ab78c)!important}
html body.student-page #mobileStudyNav#mobileStudyNav.knowledge-module-dock>button strong {font:500 12px/1.3 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif!important;white-space:nowrap!important;color:inherit!important;letter-spacing:0!important;text-overflow:clip!important;overflow:visible!important}
html body.student-page #mobileStudyNav#mobileStudyNav .wf-dock-vector{display:block!important;width:21px!important;height:21px!important;min-width:21px!important;flex:none!important;stroke:currentColor!important;filter:none!important;opacity:1!important;background:none!important}
/* Remove the duplicate title block; versions share the presentation toolbar. */
html body.student-page #knowledgeStudyPanel#knowledgeStudyPanel .knowledge-table-switcher>.student-module-group-head{display:none!important}
html body.student-page #knowledgeStudyPanel#knowledgeStudyPanel .knowledge-table-switcher{padding-top:0!important}
html body.student-page #knowledgeStudyPanel#knowledgeStudyPanel .wf-table-view-controls{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;margin:8px 0!important;min-width:0!important;width:100%!important}
html body.student-page #knowledgeStudyPanel#knowledgeStudyPanel .wf-table-view-controls .knowledge-table-version-guide{display:block!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
html body.student-page #knowledgeStudyPanel#knowledgeStudyPanel .wf-table-view-controls .knowledge-table-version-buttons{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;width:100%!important;padding:0!important;background:none!important;border:0!important}
html body.student-page #knowledgeStudyPanel#knowledgeStudyPanel .wf-table-view-controls button {box-sizing:border-box!important;min-width:0!important;min-height:40px!important;height:40px!important;flex:1 1 0!important;margin:0!important;padding:6px 8px!important;border:1px solid #7776!important;border-radius:8px!important;background:transparent!important;color:#303830!important;white-space:nowrap!important;font:500 13px/1.3 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif!important}
html body.student-page #knowledgeStudyPanel#knowledgeStudyPanel .wf-table-view-controls button strong{font:inherit!important;white-space:nowrap!important;color:inherit!important}
html body.student-page #knowledgeStudyPanel#knowledgeStudyPanel .wf-table-view-controls>[data-table-view="map"]{flex:0 0 auto!important;margin-left:auto!important}
html body.student-page #knowledgeStudyPanel#knowledgeStudyPanel .wf-table-view-controls [hidden]{display:none!important}
html body.student-page #knowledgeStudyPanel#knowledgeStudyPanel .wf-table-view-controls button:is(.active,[aria-pressed="true"]){background:var(--ui-light,#e5ece1)!important;color:#20252b!important;border-color:var(--monet-accent,#9ab78c)!important}
html body.student-page #knowledgeStudyPanel#knowledgeStudyPanel .wf-table-view-controls .is-map-view button.active{background:transparent!important;color:#303830!important;border-color:#7776!important}
