/* Dimensions measured on the supplied calc(var(--qh-unit, 1px) * 853)-wide reference. */
html body.student-page.student-page.museum-refined[data-mobile-target="reviewPanel"] { background:#f7faed !important; color-scheme:light !important; }
html body.student-page.student-page.museum-refined[data-mobile-target="reviewPanel"] .app-shell,
html body.student-page.student-page.museum-refined[data-mobile-target="reviewPanel"] .student-workspace,
html body.student-page.student-page.museum-refined[data-mobile-target="reviewPanel"] .student-main { width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; background:#f7faed !important; gap:0 !important; }
html body.student-page.student-page.museum-refined[data-mobile-target="reviewPanel"] .topbar { display:none !important; }
html body.student-page.student-page.museum-refined[data-mobile-target="reviewPanel"] #reviewPanel#reviewPanel { padding:0 !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; background:#f7faed !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel #reviewList { padding:0 !important; margin:0 !important; background:transparent !important; }
html body.student-page.student-page.museum-refined[data-mobile-target="reviewPanel"] .mobile-study-nav:not(.knowledge-module-dock) { background:#f9fbf1 !important; color:#4d6545 !important; transform:translateX(-50%) !important; left:50% !important; border-color:#d9e2ca !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh { container-type:inline-size !important; width:100% !important; max-width:853px !important; margin:0 auto !important; background:#f7faed !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-canvas { --qh-unit:calc(100cqw / 853) !important; padding:0 calc(var(--qh-unit, 1px) * 31) calc(var(--qh-unit, 1px) * 52) !important; background:#f7faed !important; color:#29371f !important; font-family:"Songti SC","Noto Serif CJK SC","STSong", "SimSun",serif !important; font-weight:400 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh * { box-sizing:border-box !important; font-family:inherit !important; text-shadow:none !important; -webkit-text-fill-color:currentColor !important; letter-spacing:normal !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh :is(h1,h2,p,button,select,input,strong,small,label) { margin:0 !important; min-width:0 !important; max-width:none !important; min-height:0 !important; height:auto !important; color:inherit !important; line-height:1.3 !important; text-transform:none !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh :is(button,select,input) { appearance:none !important; border:0 !important; box-shadow:none !important; border-radius:0 !important; background:transparent !important; padding:0 !important; cursor:pointer !important; font-weight:400 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh button:focus-visible,html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh select:focus-visible,html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh input:focus-visible { outline:calc(var(--qh-unit, 1px) * 2) solid #7d9e5d !important; outline-offset:calc(var(--qh-unit, 1px) * 3) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-header { height:calc(var(--qh-unit, 1px) * 187) !important; margin:0 calc(var(--qh-unit, 1px) * -31) !important; padding:calc(var(--qh-unit, 1px) * 54) calc(var(--qh-unit, 1px) * 49) 0 !important; background:url('/quiz-reference-20260922.png') 0 0 / calc(var(--qh-unit, 1px) * 853) calc(var(--qh-unit, 1px) * 1844) no-repeat !important; }
/* Header art includes the approved title lettering; semantic text remains accessible. */
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-header :is(h1,p) { clip-path:inset(50%) !important; position:absolute !important; width:calc(var(--qh-unit, 1px) * 1) !important; height:calc(var(--qh-unit, 1px) * 1) !important; overflow:hidden !important; white-space:nowrap !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-controls { display:grid !important; grid-template-columns:calc(var(--qh-unit, 1px) * 253) minmax(0,1fr) !important; gap:calc(var(--qh-unit, 1px) * 16) !important; height:calc(var(--qh-unit, 1px) * 75) !important; margin-bottom:calc(var(--qh-unit, 1px) * 20) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-controls select { width:100% !important; height:calc(var(--qh-unit, 1px) * 75) !important; border:calc(var(--qh-unit, 1px) * 1) solid #d6e0c4 !important; border-radius:calc(var(--qh-unit, 1px) * 40) !important; font-size:calc(var(--qh-unit, 1px) * 32) !important; padding:0 calc(var(--qh-unit, 1px) * 42) 0 calc(var(--qh-unit, 1px) * 32) !important; font-weight:700 !important; background:#f8fbef url('/icon-chevron-down.svg') right calc(var(--qh-unit, 1px) * 24) center / calc(var(--qh-unit, 1px) * 19) no-repeat !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-search { display:flex !important; align-items:center !important; height:calc(var(--qh-unit, 1px) * 75) !important; border:calc(var(--qh-unit, 1px) * 1) solid #e6eadd !important; border-radius:calc(var(--qh-unit, 1px) * 40) !important; background:#fff !important; overflow:hidden !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-search button { flex:0 0 calc(var(--qh-unit, 1px) * 76) !important; height:calc(var(--qh-unit, 1px) * 73) !important; display:grid !important; place-items:center !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-search-icon { width:calc(var(--qh-unit, 1px) * 35) !important; height:calc(var(--qh-unit, 1px) * 35) !important; display:block !important; background:url('/quiz-reference-20260922.png') calc(var(--qh-unit, 1px) * -327) calc(var(--qh-unit, 1px) * -208) / calc(var(--qh-unit, 1px) * 853) calc(var(--qh-unit, 1px) * 1844) no-repeat !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-search input { width:100% !important; height:calc(var(--qh-unit, 1px) * 73) !important; padding-right:calc(var(--qh-unit, 1px) * 18) !important; font-size:calc(var(--qh-unit, 1px) * 26) !important; color:#687961 !important; outline:none !important; cursor:text !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-search input::placeholder { color:#74806a !important; opacity:1 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-stats { position:relative !important; height:calc(var(--qh-unit, 1px) * 357) !important; border-radius:calc(var(--qh-unit, 1px) * 22) !important; background:#fafbf5 url('/quiz-landscape-20260922.png') center / cover no-repeat !important; overflow:hidden !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-stats-heading { display:flex !important; justify-content:space-between !important; padding:calc(var(--qh-unit, 1px) * 25) calc(var(--qh-unit, 1px) * 154) 0 calc(var(--qh-unit, 1px) * 31) !important; font-size:calc(var(--qh-unit, 1px) * 24) !important; letter-spacing:calc(var(--qh-unit, 1px) * 3) !important; color:#526048 !important; white-space:nowrap !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-stats-heading span:last-child { font-size:calc(var(--qh-unit, 1px) * 21) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-metrics { display:flex !important; position:absolute !important; left:calc(var(--qh-unit, 1px) * 30) !important; top:calc(var(--qh-unit, 1px) * 91) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-metrics > div { width:calc(var(--qh-unit, 1px) * 200) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-metrics > div+div { border-left:calc(var(--qh-unit, 1px) * 1) solid #b7c1a9 !important; width:calc(var(--qh-unit, 1px) * 260) !important; padding-left:calc(var(--qh-unit, 1px) * 51) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-metrics label { display:block !important; font-size:calc(var(--qh-unit, 1px) * 28) !important; font-weight:600 !important; color:#29371f !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-metrics strong { display:block !important; font-size:calc(var(--qh-unit, 1px) * 84) !important; font-weight:600 !important; line-height:1.03 !important; white-space:nowrap !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-metrics small { font-size:calc(var(--qh-unit, 1px) * 46) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-metrics > div+div strong { color:#83a64e !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-week { display:flex !important; justify-content:space-between !important; position:absolute !important; left:calc(var(--qh-unit, 1px) * 31) !important; bottom:calc(var(--qh-unit, 1px) * 46) !important; width:calc(var(--qh-unit, 1px) * 400) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-day { display:flex !important; align-items:center !important; flex-direction:column !important; gap:calc(var(--qh-unit, 1px) * 18) !important; color:#6a7761 !important; font-size:calc(var(--qh-unit, 1px) * 20) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-day i { width:calc(var(--qh-unit, 1px) * 17) !important; height:calc(var(--qh-unit, 1px) * 17) !important; border:calc(var(--qh-unit, 1px) * 1) solid #a3b58b !important; background:#e7eddd !important; border-radius:50% !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-day .is-done { background:#87a85f !important; border-color:#78994f !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-training { position:absolute !important; right:calc(var(--qh-unit, 1px) * 16) !important; bottom:calc(var(--qh-unit, 1px) * 22) !important; width:calc(var(--qh-unit, 1px) * 299) !important; text-align:center !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-training button { width:100% !important; height:calc(var(--qh-unit, 1px) * 76) !important; border-radius:calc(var(--qh-unit, 1px) * 40) !important; background:#90af69 !important; color:#fff !important; font-size:calc(var(--qh-unit, 1px) * 32) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-training p { font-size:calc(var(--qh-unit, 1px) * 23) !important; margin-top:calc(var(--qh-unit, 1px) * 13) !important; color:#65715b !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-actions { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:calc(var(--qh-unit, 1px) * 19) calc(var(--qh-unit, 1px) * 17) !important; margin-top:calc(var(--qh-unit, 1px) * 24) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-actions button { display:flex !important; align-items:center !important; gap:calc(var(--qh-unit, 1px) * 19) !important; height:calc(var(--qh-unit, 1px) * 147) !important; border-radius:calc(var(--qh-unit, 1px) * 15) !important; padding:calc(var(--qh-unit, 1px) * 22) calc(var(--qh-unit, 1px) * 20) !important; text-align:left !important; background:#fff !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-sprite { display:block !important; flex-shrink:0 !important; background-image:url('/quiz-reference-20260922.png') !important; background-size:calc(var(--qh-unit, 1px) * 853) calc(var(--qh-unit, 1px) * 1844) !important; background-repeat:no-repeat !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-actions .qh-sprite { width:calc(var(--qh-unit, 1px) * 90) !important; height:calc(var(--qh-unit, 1px) * 96) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-icon-random { background-position:calc(var(--qh-unit, 1px) * -52) calc(var(--qh-unit, 1px) * -687) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-icon-wrong { background-position:calc(var(--qh-unit, 1px) * -455) calc(var(--qh-unit, 1px) * -687) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-icon-favorites { background-position:calc(var(--qh-unit, 1px) * -52) calc(var(--qh-unit, 1px) * -852) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-icon-mock { background-position:calc(var(--qh-unit, 1px) * -455) calc(var(--qh-unit, 1px) * -852) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-action-copy { display:block !important; flex:1 !important; min-width:0 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-action-copy strong { display:block !important; font-size:calc(var(--qh-unit, 1px) * 31) !important; font-weight:600 !important; white-space:nowrap !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-action-copy small { display:block !important; font-size:calc(var(--qh-unit, 1px) * 21) !important; color:#748169 !important; margin-top:calc(var(--qh-unit, 1px) * 9) !important; white-space:nowrap !important; letter-spacing:calc(var(--qh-unit, 1px) * -1) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-chevron { display:inline-block !important; width:calc(var(--qh-unit, 1px) * 14) !important; height:calc(var(--qh-unit, 1px) * 24) !important; flex-shrink:0 !important; background:url('/quiz-reference-20260922.png') calc(var(--qh-unit, 1px) * -779) calc(var(--qh-unit, 1px) * -1352) / calc(var(--qh-unit, 1px) * 853) calc(var(--qh-unit, 1px) * 1844) no-repeat !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-actions .qh-chevron { width:calc(var(--qh-unit, 1px) * 11) !important; margin-left:calc(var(--qh-unit, 1px) * -26) !important; align-self:flex-start !important; margin-top:calc(var(--qh-unit, 1px) * 25) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-section-heading { display:flex !important; align-items:center !important; justify-content:space-between !important; height:calc(var(--qh-unit, 1px) * 86) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-section-heading h2 { font-size:calc(var(--qh-unit, 1px) * 34) !important; font-weight:700 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-section-heading button { display:flex !important; align-items:center !important; gap:calc(var(--qh-unit, 1px) * 8) !important; font-size:calc(var(--qh-unit, 1px) * 23) !important; color:#5a6b51 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-type-grid { display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)) !important; gap:calc(var(--qh-unit, 1px) * 13) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-type-grid button { display:flex !important; align-items:center !important; flex-direction:column !important; height:calc(var(--qh-unit, 1px) * 165) !important; padding:calc(var(--qh-unit, 1px) * 15) 0 !important; border:calc(var(--qh-unit, 1px) * 1) solid #e8eddf !important; background:#fff !important; border-radius:calc(var(--qh-unit, 1px) * 25) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-type-grid button:first-child { border-color:#cbdcb2 !important; background:#f4fce9 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-type-grid .qh-sprite { width:calc(var(--qh-unit, 1px) * 78) !important; height:calc(var(--qh-unit, 1px) * 64) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-icon-term { background-position:calc(var(--qh-unit, 1px) * -82) calc(var(--qh-unit, 1px) * -1072) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-icon-artwork { background-position:calc(var(--qh-unit, 1px) * -293) calc(var(--qh-unit, 1px) * -1072) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-icon-short { background-position:calc(var(--qh-unit, 1px) * -496) calc(var(--qh-unit, 1px) * -1072) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-icon-essay { background-position:calc(var(--qh-unit, 1px) * -700) calc(var(--qh-unit, 1px) * -1072) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-type-grid strong { font-size:calc(var(--qh-unit, 1px) * 27) !important; font-weight:600 !important; margin-top:calc(var(--qh-unit, 1px) * 3) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-type-grid small { font-size:calc(var(--qh-unit, 1px) * 23) !important; color:#7a856e !important; margin-top:calc(var(--qh-unit, 1px) * 3) !important; white-space:nowrap !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-chapters { margin-top:calc(var(--qh-unit, 1px) * 11) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-chapter-list { background:#fff !important; border-radius:calc(var(--qh-unit, 1px) * 15) !important; padding:0 calc(var(--qh-unit, 1px) * 26) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-chapter-list button { display:flex !important; align-items:center !important; gap:calc(var(--qh-unit, 1px) * 28) !important; width:100% !important; min-height:calc(var(--qh-unit, 1px) * 78) !important; padding:calc(var(--qh-unit, 1px) * 12) calc(var(--qh-unit, 1px) * 5) !important; border-bottom:calc(var(--qh-unit, 1px) * 1) solid #e5e9df !important; text-align:left !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-chapter-list button:last-child { border-bottom:0 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-plus { display:grid !important; place-items:center !important; flex:0 0 calc(var(--qh-unit, 1px) * 41) !important; width:calc(var(--qh-unit, 1px) * 41) !important; height:calc(var(--qh-unit, 1px) * 41) !important; border-radius:50% !important; background:#89a965 !important; color:#fff !important; font-size:calc(var(--qh-unit, 1px) * 33) !important; font-family:sans-serif !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-chapter-list strong { flex:1 !important; font-size:calc(var(--qh-unit, 1px) * 31) !important; font-weight:500 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-chapter-list small { font-size:calc(var(--qh-unit, 1px) * 25) !important; color:#8b9e7d !important; white-space:nowrap !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-empty { padding:calc(var(--qh-unit, 1px) * 40) !important; font-size:calc(var(--qh-unit, 1px) * 26) !important; color:#677960 !important; }
@font-face { font-family:QuizSong; src:url('/quiz-serif.woff2') format('woff2'); font-weight:400 700; font-display:swap; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-canvas { font-family:QuizSong,"Songti SC",serif !important; }
html body.student-page.student-page.museum-refined[data-mobile-target="reviewPanel"] #mobileStudyNav#mobileStudyNav:not(.knowledge-module-dock) { background:#f9fbf1 !important; background-image:none !important; border-color:#dde5d0 !important; color:#5d714e !important; }
html body.student-page.student-page.museum-refined[data-mobile-target="reviewPanel"] #mobileStudyNav#mobileStudyNav button { background:transparent !important; color:#738169 !important; }
html body.student-page.student-page.museum-refined[data-mobile-target="reviewPanel"] #mobileStudyNav#mobileStudyNav button.active { color:#6f934c !important; }
html body.student-page.student-page.museum-refined[data-mobile-target="reviewPanel"] #mobileStudyNav#mobileStudyNav button:not(.active)::after { background:transparent !important; }
html body.student-page.student-page.museum-refined[data-mobile-target="reviewPanel"] #mobileStudyNav#mobileStudyNav button.active::after { background:#88a862 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-controls .wf-app-select { height:calc(var(--qh-unit) * 75) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-controls .wf-app-select-button { height:calc(var(--qh-unit) * 75) !important; border:1px solid #d6e0c4 !important; border-radius:calc(var(--qh-unit) * 40) !important; background:#f8fbef !important; color:#29371f !important; font-size:calc(var(--qh-unit) * 32) !important; padding:0 calc(var(--qh-unit) * 32) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh { margin-bottom:85px !important; }
