.mobile-appbar{display:none!important}.workspace-settings{width:44px;height:44px;min-height:44px;font-size:23px;border-radius:50%;padding:0;color:#224d78;background:#f0f4fb;border-color:#d5e0ed}.hero{padding:22px 30px!important;min-height:0!important;grid-template-columns:1fr 230px!important;margin-bottom:20px}.hero h1{font-size:29px!important;margin:8px 0 14px!important;line-height:1.25}.hero .eyebrow,.hero p{display:none}.hero #daily{min-height:44px;padding:10px 17px;font-size:14px}.art{height:155px!important;max-width:240px;justify-self:end}.stats{gap:13px;margin-bottom:25px}.stat{padding:17px 20px;min-height:132px}.metric-icon{width:23px;height:23px;margin-bottom:7px}.stat b{font-size:28px}.focuszone{margin-bottom:20px}.focuszone>.eyebrow{display:none}.focuszone h2{margin:6px 0 15px;font-size:24px}.focusgrid{gap:14px}
.focuscard,.focuscard.selected{border:0!important;color:white!important;box-shadow:0 6px 18px #16345718;min-height:173px!important;padding:20px 21px!important}.focuscard[data-focus=""]{background:linear-gradient(125deg,#55418f,#7654b3)!important}.focuscard[data-focus=indian]{background:linear-gradient(125deg,#8c471b,#b56225)!important}.focuscard[data-focus=western]{background:linear-gradient(125deg,#154f70,#287ca0)!important}.focuscard[data-focus=aesthetics]{background:linear-gradient(125deg,#74345d,#a34e87)!important}.focuscard[data-focus=techniques]{background:linear-gradient(125deg,#175f4e,#2b8a70)!important}.focuscard[data-focus=digital]{background:linear-gradient(125deg,#304886,#5269b4)!important}.focuscard.selected{outline:3px solid #ffc878;outline-offset:2px;box-shadow:0 7px 23px #14335824}.focuscard b{color:#fff!important;font-size:19px;padding-right:60px}.focuscard>span:not(.subject-emblem):not(.subject-progress),.focuscard small,.subject-progress-label,.subject-progress-label strong{color:#fff!important}.subject-emblem{background:#ffffff1c!important;color:#fff;top:25px;right:18px;opacity:.95}.subject-emblem:after{display:none}.subject-availability{margin-top:12px!important;color:#f4f2ff!important;padding-right:50px;line-height:1.65}.subject-progress-label{margin:17px 0 8px!important;opacity:.95}.subject-progress{background:#ffffff35!important;height:5px}.subject-progress i{background:#fff!important}.focuscard:after{color:#fff!important;top:11px;right:13px}.focuscard:hover{filter:brightness(1.06);transform:translateY(-3px)}
.dashboard-help,.panel-help,.session-config,.filter-explanation,.pdf-import-tools,.official-pdf-list{margin:12px 0 18px;border:1px solid #dbe4ef;border-radius:12px;background:white}.dashboard-help summary,.panel-help summary,.session-config>summary,.filter-explanation summary,.pdf-import-tools>summary,.official-pdf-list>summary{cursor:pointer;padding:13px 16px;font-size:14px;color:#315a80;min-height:46px}.dashboard-help>p,.panel-help>p,.panel-help>.notice,.filter-explanation>p{padding:12px 18px;margin:0;font-size:14px;line-height:1.8}.session-config .session-filters{border:0!important;box-shadow:none;margin:0}.session-config .advanced-filters{margin-top:0}.sectionhead{margin:18px 0 8px}.sectionhead .eyebrow{display:none}.sectionhead h2{font-size:21px}.workspace-label{display:none}#filterStatus{margin:8px 0;font-size:14px}.filter-explanation{margin-top:0}.filter-explanation>summary{font-size:12px;min-height:38px;padding:8px 14px}.source-disclosure{display:none}.keyboard-disclosure{margin:8px 0 14px}.dashboard-help{background:transparent;border:0;margin:8px 0}.dashboard-help summary{font-size:12px;padding:3px 0;min-height:26px;color:#516a83}#pdfImporter{margin:0!important;border:0!important;box-shadow:none}#pdfSources{padding:15px;margin:0}#quiz:empty{display:none}.panel-help>p.notice{border-left:3px solid #e3a142}body[data-study-view=session] .session-config,body[data-study-view=result] .session-config,body[data-study-view=session] .filter-explanation,body[data-study-view=result] .filter-explanation{display:none}.sidebar button small,.mobile-bottom button small{display:none!important}.sidebar button{min-height:49px}.sidebar button span{line-height:1.5}.local-save-status{font-size:11px}html[data-reading=en] .focuszone h2>span,html[data-reading=en] .sectionhead h2>span{display:none}#chapterBody>h3 br{display:none}
@media(max-width:800px){header{gap:12px}.studio-controls{gap:6px}.workspace-settings{width:41px;height:41px;min-height:41px;font-size:21px}.hero{grid-template-columns:1fr 150px!important;padding:21px 23px!important}.hero h1{font-size:25px!important}.art{height:140px!important}.hero #daily{font-size:13px;min-height:45px}.stat{padding:16px;min-height:128px}.stat b{font-size:26px}.stats{margin-bottom:23px}.focusgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.focuscard,.focuscard.selected{padding:20px 16px!important;min-height:180px!important}.focuscard b{font-size:17px;padding-right:0;position:relative;z-index:1}.subject-emblem{opacity:.17;width:55px;height:55px;top:16px;right:9px}.subject-emblem svg{width:43px;height:43px}.subject-availability{padding-right:0;font-size:12px!important;margin-top:14px!important}.subject-progress-label{font-size:12px!important}.focuscard:after{display:none}.sectionhead{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.sectionhead .pill{margin:0}.focuszone h2{font-size:23px}.mobile-bottom button{min-height:61px}.mobile-bottom button>span{font-size:24px;margin-bottom:6px}}
@media(max-width:480px){.hero{grid-template-columns:1fr 105px!important;padding:21px 19px!important;gap:5px}.hero h1{font-size:23px!important;line-height:1.35}.art{height:130px!important;width:120px;max-width:120px}.hero #daily{font-size:12px;padding:9px 11px;white-space:normal;line-height:1.6;width:auto}.focuscard,.focuscard.selected{min-height:179px!important}.focuscard b{font-size:16px}.subject-availability{font-size:12px!important}.subject-progress-label{font-size:11px!important}.subject-progress-label strong{font-size:12px}.subject-emblem{width:43px;height:43px;opacity:.15}.stat span{font-size:12px}.hero h1 br{display:none}main{padding:17px 14px}.studio-controls #stopAudio.studio-audio{width:40px}.language-pill button{min-width:39px;padding:4px 7px}.workspace-settings{width:39px;height:42px}.brand>span:last-child{font-size:15px}.studio-brand-icon{width:33px;height:37px}.brand{gap:7px}.focusgrid{gap:11px}header{padding-left:14px;padding-right:14px}}
@media(max-width:360px){.focusgrid{grid-template-columns:1fr!important}.focuscard,.focuscard.selected{min-height:146px!important}.subject-emblem{opacity:.7;right:18px}.focuscard b{padding-right:50px}.hero{grid-template-columns:1fr!important}.art{display:none}}
#mobileMenuGrid small{display:none}
