html body.student-page.student-page.museum-refined[data-mobile-target="reviewPanel"]{background:#171719 !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, html body.student-page.student-page.museum-refined[data-mobile-target="reviewPanel"] #reviewPanel#reviewPanel{background:#171719 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-canvas{background:#171719 !important;color:#f0f0f2 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-search, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-controls select, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-controls .wf-app-select-button{background:#242427 !important;border-color:#414148 !important;color:#f0f0f2 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-search input{color:#f0f0f2 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-search input::placeholder{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-stats{background:#171719 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-stats-heading, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-metrics label{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-metrics strong{color:#f0f0f2 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-metrics > div+div{border-color:#414148 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-metrics > div+div strong{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-training button{background:var(--monet-accent) !important;color:#ffffff !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-training p, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-day{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-day i{background:#242427 !important;border-color:#414148 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-day .is-done{background:var(--monet-accent) !important;border-color:#414148 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-actions button, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-type-grid button, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-chapter-list{background:#242427 !important;border-color:#414148 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-action-copy small, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-type-grid small, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-chapter-list small{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-type-grid button:first-child{background:#242427 !important;border-color:#414148 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-section-heading button{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-chapter-list button{border-color:#414148 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-plus{background:var(--monet-accent) !important;color:#ffffff !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-empty{color:#b0b0b7 !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-color:#414148 !important;}
html body.student-page.student-page.museum-refined[data-mobile-target="reviewPanel"] #mobileStudyNav#mobileStudyNav:not(.knowledge-module-dock){background:#171719 !important;color:#b0b0b7 !important;border-color:#414148 !important;}
html body.student-page.student-page.museum-refined[data-mobile-target="reviewPanel"] #mobileStudyNav#mobileStudyNav button{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined[data-mobile-target="reviewPanel"] #mobileStudyNav#mobileStudyNav button.active{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined[data-mobile-target="reviewPanel"] #mobileStudyNav#mobileStudyNav button.active::after{background:var(--monet-accent) !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel #reviewList{color:#f0f0f2 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-directory-intro{background:#242427 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-directory-intro > strong{color:#f0f0f2 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-directory-intro > span{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-directory-intro > p{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-section-back{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-quiz-view-tabs{background:#171719 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-quiz-view-tabs button{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-quiz-view-tabs button.active{background:var(--monet-accent) !important;color:#ffffff !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-continue-button{background:var(--monet-accent) !important;color:#ffffff !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-course-directory{background:#171719 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel summary strong{color:#f0f0f2 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel summary span{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel summary::before{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-topic-folder{background:#242427 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-topic-folder-head > span{color:#b0b0b7 !important;background:#242427 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-topic-folder-head strong{color:#f0f0f2 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-topic-folder-head em{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-quiz-row{background:#171719 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-quiz-row strong{color:#f0f0f2 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-quiz-row small{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-quiz-row em{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-screen{background:#171719 !important;color:#f0f0f2 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-header{background:#242427 !important;color:#f0f0f2 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .notebook-brand-row{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .notebook-brand-row button{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .notebook-course-title{color:#f0f0f2 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-top-actions button{background:#242427 !important;color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-header > small{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-header h3{color:#f0f0f2 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-meta, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-stats{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-meta strong{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-progress{background:#242427 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-progress i{background:var(--monet-accent) !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-quiz{background:#171719 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .student-module-quiz-form{color:#f0f0f2 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .student-module-quiz-head{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .student-module-quiz-head strong{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-question-row{background:#242427 !important;color:#f0f0f2 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-question-row > strong{color:#f0f0f2 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-question-row > span, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-question-row legend{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-choice-option{background:#171719 !important;color:#f0f0f2 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-choice-option b{color:#f0f0f2 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-choice-option em{color:#b0b0b7 !important;background:#242427 !important;border-color:#414148 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-choice-option:has(input:checked){background:#242427 !important;border-color:#414148 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel input, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel textarea{color:#f0f0f2 !important;background:#171719 !important;border-color:#414148 !important;accent-color:var(--monet-accent) !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel textarea::placeholder{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-screen button.primary{background:var(--monet-accent) !important;color:#ffffff !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-screen button.secondary, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-ignore-button, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-dont-know-button{background:#242427 !important;color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .module-quiz-pager{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .module-quiz-result, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .subjective-quiz-result{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-feedback-card, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-feedback-item, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .subjective-reference-answer, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-review-head, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-answer-panel{background:#242427 !important;color:#f0f0f2 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-feedback-card strong, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .subjective-reference-answer strong, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-review-head strong{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-feedback-card p, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .subjective-reference-answer p, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-feedback-item p{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-feedback-item.correct, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-feedback-card.correct{border-color:#70a68a !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-feedback-item.wrong, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-feedback-card.wrong{border-color:#414148 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-feedback-summary, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-answer-summary{color:#f0f0f2 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-answer-card summary, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-review-filter{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-answer-grid button, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-review-filter button{color:#b0b0b7 !important;background:#242427 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-review-filter button.active{color:#ffffff !important;background:var(--monet-accent) !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .notebook-notes{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .notebook-notes summary{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .notebook-notes textarea{background:#171719 !important;color:#f0f0f2 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-review-head p, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-review-head span, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-answer-summary strong, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-answer-legend span, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-feedback-item > div > span{color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-answer-card button{background:#242427 !important;color:#f0f0f2 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-answer-card button.wrong{color:#f0f0f2 !important;border-color:#414148 !important;background:#242427 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-answer-card button.correct{color:#b7e6c8 !important;border-color:#70a68a !important;background:#253b2e !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .module-quiz-result .wrong, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-feedback-summary .wrong{color:#f0f0f2 !important;}
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .student-module-quiz-head{background:#242427 !important;color:#b0b0b7 !important;}
html body.student-page.student-page.museum-refined[data-mobile-target="reviewPanel"] #mobileStudyNav#mobileStudyNav button.active{color:#fff!important} html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-quiz-view-tabs button.active,html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-continue-button,html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-screen button.primary{background:var(--monet-accent)!important;color:#fff!important}
/* Compact quiz inner pages. Deliberately excludes the discovery and quiz home screens. */
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList > :not(.qh), html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList > :not(.qh) :where(button,summary,strong,h2,h3,p,span,small,em,label,textarea) { font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif!important; letter-spacing:normal!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList > .output-directory-intro { display:grid!important; grid-template-columns:minmax(0,1fr) auto!important; gap:5px 12px!important; width:calc(100% - 28px)!important; margin:4px auto 12px!important; padding:6px 0 12px!important; border:0!important; border-bottom:1px solid #343438!important; border-radius:0!important; background:transparent!important; box-shadow:none!important; min-height:0!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-directory-intro > * { grid-column:1/-1; min-width:0; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-directory-intro > .output-section-back { grid-column:1!important; grid-row:1!important; justify-self:start!important; margin:0!important; padding:0!important; min-height:44px!important; font-size:13px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-directory-intro > .output-continue-button { grid-column:2!important; grid-row:1!important; width:auto!important; min-height:44px!important; padding:0 14px!important; border-radius:8px!important; font-size:13px!important; white-space:nowrap!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-directory-intro > strong { grid-row:2!important; font-size:20px!important; line-height:1.4!important; margin:0!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-directory-intro > span { grid-row:3!important; font-size:12px!important; line-height:1.5!important; color:#aaaab1!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-directory-intro > p { grid-row:4!important; margin:0!important; font-size:12px!important; line-height:1.55!important; color:#aaaab1!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-directory-intro > .output-quiz-view-tabs { grid-row:5!important; margin:5px 0 0!important; padding:0!important; border:0!important; background:#242427!important; border-radius:8px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-quiz-view-tabs button { min-height:44px!important; font-size:13px!important; padding:4px 10px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-course-directory-list { display:grid!important; width:100%!important; padding:0 14px 24px!important; gap:12px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-course-directory { border:0!important; border-radius:0!important; background:transparent!important; overflow:visible!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-course-directory > summary, html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-chapter-directory > summary { display:flex!important; flex-wrap:nowrap!important; align-items:center!important; gap:8px!important; min-height:44px!important; padding:8px 0!important; border:0!important; border-radius:0!important; box-sizing:border-box!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-course-directory > summary { border-bottom:1px solid #343438!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-course-directory > summary strong { font-size:13px!important; font-weight:500!important; color:#aaaab1!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-chapter-directory > summary strong { font-size:14px!important; font-weight:600!important; line-height:1.4!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-course-directory > summary span, html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-chapter-directory > summary span { flex-shrink:0!important; font-size:11px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-course-body, html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-chapter-body { padding:0!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-chapter-directory { border:0!important; background:transparent!important; margin:0!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-topic-folder { margin:0 0 10px!important; padding:0!important; border:0!important; border-radius:0!important; background:transparent!important; box-shadow:none!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-topic-folder-head { display:flex!important; flex-wrap:nowrap!important; align-items:center!important; gap:6px!important; min-height:36px!important; padding:5px 0!important; box-sizing:border-box!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-topic-folder-head > span { display:none!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-topic-folder-head strong { flex:1 1 0!important; min-width:0!important; font-size:13px!important; line-height:1.5!important; font-weight:500!important; color:#aaaab1!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-topic-folder-head em { flex-shrink:0!important; font-size:11px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-topic-quiz-list { display:grid!important; gap:0!important; border:1px solid #36363c!important; border-radius:10px!important; background:#232326!important; overflow:hidden!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-quiz-row { display:grid!important; grid-template-columns:minmax(0,1fr) minmax(62px,88px)!important; align-items:center!important; gap:10px!important; width:100%!important; min-height:72px!important; margin:0!important; padding:11px 12px!important; border:0!important; border-bottom:1px solid #36363c!important; border-radius:0!important; background:transparent!important; box-shadow:none!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-quiz-row:last-child { border-bottom:0!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-quiz-row > span { min-width:0!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-quiz-row strong { font-size:14px!important; line-height:1.45!important; font-weight:500!important; overflow-wrap:anywhere!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-quiz-row small { font-size:11px!important; line-height:1.45!important; margin-top:4px!important; color:#aaaab1!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-quiz-row em { min-width:0!important; font-size:12px!important; line-height:1.5!important; text-align:right!important; align-self:center!important; overflow-wrap:anywhere!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-quiz-row:active { background:#303035!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-empty-card { min-height:0!important; padding-bottom:22px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-empty-card > strong { font-size:18px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList > .output-practice-screen { width:calc(100% - 28px)!important; margin:4px auto 14px!important; border:0!important; border-radius:0!important; background:transparent!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-practice-header { display:block!important; padding:0 0 12px!important; border:0!important; border-bottom:1px solid #36363c!important; border-radius:0!important; background:transparent!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .notebook-brand-row { gap:8px!important; font-size:11px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .notebook-brand-row button { min-height:44px!important; padding:0!important; font-size:13px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .notebook-brand-row img { width:16px!important; height:16px!important; object-fit:contain!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .notebook-course-title { font-size:12px!important; line-height:1.4!important; margin:0 0 4px!important; color:#aaaab1!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-practice-top-actions { min-height:0!important; margin:4px 0!important; gap:8px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-practice-top-actions button { min-height:44px!important; padding:4px 10px!important; font-size:12px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-practice-header > small { font-size:11px!important; line-height:1.4!important; margin:6px 0 0!important; padding:0!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-practice-header h3 { font-size:17px!important; line-height:1.45!important; margin:5px 0!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-practice-meta, html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-practice-stats { font-size:11px!important; line-height:1.5!important; margin:3px 0!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-practice-progress { margin-top:8px!important; height:3px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-practice-progress i { height:3px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-practice-quiz { padding:12px 0 0!important; border-radius:0!important; background:transparent!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .student-module-quiz-head { padding:8px 10px!important; margin:0 0 10px!important; border:0!important; border-radius:6px!important; font-size:12px!important; line-height:1.5!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-question-row { padding:12px!important; margin:0 0 12px!important; border:1px solid #36363c!important; border-radius:10px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-question-row > strong { font-size:16px!important; line-height:1.65!important; margin:6px 0 12px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-question-row > span, html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-question-row legend { font-size:12px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-choice-list { gap:8px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-choice-option { min-height:44px!important; padding:9px 10px!important; border-radius:7px!important; gap:8px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-choice-option b { font-size:14px!important; line-height:1.6!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-choice-option em { width:24px!important; height:24px!important; min-width:24px!important; min-height:24px!important; font-size:12px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-practice-screen textarea { min-height:112px!important; padding:10px!important; font-size:16px!important; line-height:1.65!important; border-radius:7px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-practice-screen button.primary, html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-practice-screen button.secondary { min-height:44px!important; padding:8px 12px!important; border-radius:7px!important; font-size:14px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .module-quiz-pager { margin:10px 0!important; gap:8px!important; font-size:12px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .module-quiz-result, html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .subjective-quiz-result { margin-top:10px!important; font-size:13px!important; line-height:1.65!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-feedback-card, html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-feedback-item, html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .subjective-reference-answer, html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .chapter-paper-review-head, html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .chapter-paper-answer-panel { padding:12px!important; border-radius:8px!important; margin:8px 0!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-feedback-card p, html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .subjective-reference-answer p, html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-feedback-item p { font-size:14px!important; line-height:1.7!important; margin:6px 0!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .chapter-paper-review-head strong { font-size:24px!important; line-height:1.3!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .chapter-paper-review-head p, html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .chapter-paper-review-head span { font-size:12px!important; line-height:1.6!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .chapter-paper-answer-card button, html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .chapter-paper-review-filter button { min-width:44px!important; min-height:44px!important; font-size:13px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .notebook-notes { margin:10px 0!important; padding:0!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .notebook-notes summary { min-height:44px!important; display:flex!important; align-items:center!important; font-size:13px!important; }
/* Remove duplicated page branding and make question controls flow without float-created gaps. */
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-practice-header .notebook-brand-row, html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-practice-header .notebook-course-title { display:none!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-practice-header .output-practice-top-actions { margin:0 0 5px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-practice-meta { display:flex!important; align-items:center!important; justify-content:space-between!important; min-height:0!important; border:0!important; padding:0!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-practice-meta > strong { font-size:12px!important; line-height:1.5!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-practice-meta > span { display:inline!important; font-size:12px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .chapter-paper-answer-panel { padding:8px 10px!important; margin:8px 0!important; border:0!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .chapter-paper-answer-summary { font-size:12px!important; line-height:1.5!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .chapter-paper-answer-summary strong { font-size:12px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .chapter-paper-answer-card { margin:0!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .chapter-paper-answer-card > summary { min-height:44px!important; padding:8px 0!important; font-size:12px!important; border:0!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-question-row:not(.hidden) { display:flex!important; flex-direction:column!important; gap:8px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-question-row > strong { order:0!important; clear:none!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-question-row > .quiz-choice-list, html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-question-row > textarea { order:1!important; margin:0!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-question-row > .quiz-ignore-button { position:static!important; float:none!important; order:4!important; align-self:flex-end!important; margin:0!important; min-height:44px!important; font-size:12px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-question-row > .quiz-dont-know-button { order:3!important; align-self:flex-start!important; margin:0!important; min-height:44px!important; font-size:12px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .student-module-quiz-head > span { color:#aaaab1!important; }

/* Compact answer status and secondary actions; preserve expanded answer-card content. */
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .student-module-quiz-form { gap:10px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .chapter-paper-answer-panel { display:grid!important; grid-template-columns:1fr!important; gap:0!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .chapter-paper-answer-summary { margin:0!important; padding:0!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .chapter-paper-answer-card { padding:0!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .chapter-paper-answer-card > summary { text-align:left!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-question-row:not(.hidden) { display:grid!important; grid-template-columns:1fr 1fr!important; gap:8px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-question-row > strong, html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-question-row > span, html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-question-row > .quiz-choice-list, html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-question-row > textarea { grid-column:1/-1!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-question-row > .quiz-ignore-button { grid-column:2!important; justify-self:end!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-question-row > .quiz-dont-know-button { grid-column:1!important; justify-self:start!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-practice-top-actions button { background:transparent!important; border:0!important; padding:0!important; }
/* Keep the application palette consistent even when a legacy palette injects styles later. */
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-continue-button, html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-practice-screen button.primary, html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-quiz-view-tabs button.active { background:var(--monet-accent)!important; color:#fff!important; border-color:var(--monet-accent)!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-section-back, html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-practice-top-actions button { color:#d8d8df!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-topic-quiz-list, html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-question-row, html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .chapter-paper-answer-panel, html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .student-module-quiz-head { background:#232326!important; border-color:#36363c!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-choice-option, html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-practice-screen textarea { background:#19191c!important; border-color:#414148!important; color:#eeeef2!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-choice-option b, html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-question-row > strong { color:#eeeef2!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-choice-option em, html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-practice-screen button.secondary, html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-dont-know-button, html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-ignore-button { background:#303035!important; border-color:#414148!important; color:#d8d8df!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-choice-option:has(input:checked) { background:color-mix(in srgb, var(--monet-accent) 16%, #232326)!important; border-color:var(--monet-accent)!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .chapter-paper-practice-screen .student-module-quiz-head { display:none!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .chapter-paper-answer-panel { grid-template-columns:minmax(0,1fr) auto!important; column-gap:16px!important; align-items:center!important; margin:0 0 10px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .chapter-paper-answer-summary { display:flex!important; flex-wrap:wrap!important; gap:4px 12px!important; justify-content:flex-start!important; font-size:11px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .chapter-paper-answer-card[open] { grid-column:1/-1!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .chapter-paper-answer-card > summary { text-align:left!important; font-size:12px!important; }
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .notebook-notes { border-color:#36363c!important; }

html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList :is(.output-continue-button,button.primary,.output-quiz-view-tabs button.active,.qh-training button,.qh-plus){background:var(--monet-accent)!important;color:#171719!important;border-color:var(--monet-accent)!important}

html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList :is(.qh-section-heading button,.qh-metrics>div+div strong,.output-quiz-row em){color:var(--monet-accent)!important}

html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList :focus-visible{outline-color:var(--monet-accent)!important}
html body.student-page.student-page.museum-refined[data-mobile-target="reviewPanel"] #mobileStudyNav#mobileStudyNav button.active{color:var(--monet-accent)!important}
/* Theme-driven text header replaces baked-in colored lettering. */
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .qh-header{background:none!important;filter:none!important;height:76px!important;padding:14px 16px 8px!important}
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .qh-header :is(h1,p){clip-path:none!important;position:static!important;width:auto!important;height:auto!important;overflow:visible!important;white-space:normal!important}
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .qh-header h1{font:600 22px/1.4 -apple-system,'PingFang SC',sans-serif!important;color:var(--monet-text)!important}
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .qh-header h1 span{color:var(--monet-accent)!important}
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .qh-header p{font:11px/1.5 -apple-system,'PingFang SC',sans-serif!important;color:var(--monet-muted)!important}
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .qh-sprite{filter:var(--monet-icon-filter)!important}
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .qh-stats::before{filter:grayscale(1)!important;opacity:.18!important}
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-practice-screen button.primary{color:#171719!important}
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .qh-type-grid button:first-child{border-color:var(--monet-accent)!important}
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .qh-actions button{box-shadow:inset 0 0 0 1px var(--monet-line)!important}
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .qh-day .is-done{background:var(--monet-accent)!important;border-color:var(--monet-accent)!important}

/* Readable theme pairing: pale accents use dark text; body copy remains neutral. */
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList :is(.output-continue-button,.output-practice-screen button.primary,.output-quiz-view-tabs button.active,.chapter-paper-review-filter button.active,.qh-training button,.qh-plus){background:var(--monet-accent)!important;color:#171719!important;border-color:var(--monet-accent)!important;-webkit-text-fill-color:#171719!important}
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList :is(input,textarea){accent-color:var(--monet-accent)!important}
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .output-practice-progress i{background:var(--monet-accent)!important}
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .quiz-choice-option:has(input:checked){border-color:var(--monet-accent)!important;background:color-mix(in srgb,var(--monet-accent) 16%,#232326)!important}
html body.student-page #reviewPanel#reviewPanel #reviewList#reviewList .chapter-paper-answer-card button.answered{background:color-mix(in srgb,var(--monet-accent) 18%,#232326)!important;border-color:var(--monet-accent)!important;color:var(--monet-text)!important}
