.Sr0PQW_page{--qb-bg:var(--m5-base-1,#fff);--qb-soft:var(--m5-base-2,#f4f6fb);--qb-line:var(--m5-stroke-light,#ebeef5);--qb-ink:var(--m5-neutral-primary-black,#282e39);--qb-ink-2:var(--m5-neutral-secondary,#606d81);--qb-accent:var(--m5-accent-base,#2563eb);--qb-accent-soft:var(--m5-accent-lightest,#f4f7fe);--qb-accent-line:var(--m5-accent-light,#bed0f9);--qb-ok:var(--m5-success-base,#12873d);--qb-ok-soft:var(--m5-success-lightest,#f3faf6);--qb-bad:var(--m5-danger-base,#dc2626);--qb-bad-soft:var(--m5-danger-lightest,#fdf4f4);--qb-warn:var(--m5-warning-dark,#927814);--qb-warn-soft:var(--m5-warning-lightest,#fffaeb);max-width:1120px;color:var(--qb-ink);margin:0 auto;padding:24px 16px 48px}.Sr0PQW_stack{flex-direction:column;gap:16px;display:flex}.Sr0PQW_center{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 0;display:flex}.Sr0PQW_muted{color:var(--qb-ink-2);font-size:14px}.Sr0PQW_empty{color:var(--qb-ink-2);text-align:center;padding:32px 16px}.Sr0PQW_error{color:var(--qb-bad);padding:8px 16px}.Sr0PQW_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Sr0PQW_hero,.Sr0PQW_chapterTop{flex-direction:column;gap:4px;display:flex}.Sr0PQW_title{margin:0;font-size:24px;font-weight:700;line-height:32px}.Sr0PQW_subtitle{color:var(--qb-ink-2);margin:0;font-size:14px}.Sr0PQW_subjectTabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.Sr0PQW_subjectTab{border:1px solid var(--qb-line);background:var(--qb-bg);color:var(--qb-ink-2);cursor:pointer;border-radius:9999px;flex:none;padding:8px 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.Sr0PQW_subjectTab:hover{background:var(--qb-accent-soft);color:var(--qb-ink)}.Sr0PQW_subjectTabOn,.Sr0PQW_subjectTabOn:hover{background:var(--qb-ink);border-color:var(--qb-ink);color:var(--m5-neutral-primary-white,#fff)}.Sr0PQW_card{background:var(--qb-bg);border:1px solid var(--qb-line);border-radius:12px;padding:16px}.Sr0PQW_cardHead{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px 8px;display:flex}.Sr0PQW_cardTitle{margin:0 0 8px;font-size:16px;font-weight:700}.Sr0PQW_chapterList{margin:0;padding:0;list-style:none}.Sr0PQW_chapterList li+li{border-top:1px solid var(--qb-line)}.Sr0PQW_chapterRow{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.Sr0PQW_chapterRow:hover{background:var(--qb-accent-soft)}.Sr0PQW_chapterNo{background:var(--qb-ink);width:24px;height:24px;color:var(--m5-neutral-primary-white,#fff);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.Sr0PQW_chapterRow:hover .Sr0PQW_chapterNo{background:var(--qb-accent)}.Sr0PQW_chapterMain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.Sr0PQW_chapterName{font-size:15px;font-weight:600}.Sr0PQW_yearTrend{color:var(--qb-ink-2);align-items:center;gap:4px;font-size:12px;display:inline-flex}.Sr0PQW_trendUp{color:var(--qb-ok)}.Sr0PQW_trendDown{color:var(--qb-bad)}.Sr0PQW_chapterProgress{color:var(--qb-ink-2);flex:none;font-size:13px}.Sr0PQW_chevron{color:var(--qb-ink-2);flex:none}.Sr0PQW_backLink{color:var(--qb-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:4px 0;font-size:14px;font-weight:500;display:inline-flex}.Sr0PQW_backLink:hover{color:var(--qb-accent)}.Sr0PQW_chapterGrid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.Sr0PQW_sidebar{background:var(--qb-bg);border:1px solid var(--qb-line);border-radius:12px;flex-direction:column;gap:4px;padding:8px;display:flex;position:sticky;top:16px}.Sr0PQW_sideItem{color:var(--qb-ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.Sr0PQW_sideItem:hover{background:var(--qb-accent-soft);color:var(--qb-ink)}.Sr0PQW_sideItemOn,.Sr0PQW_sideItemOn:hover{background:var(--qb-ink);color:var(--m5-neutral-primary-white,#fff)}.Sr0PQW_sideLabel{flex:1}.Sr0PQW_sideCount{opacity:.8;font-size:12px}.Sr0PQW_main{min-width:0}.Sr0PQW_listCard{background:var(--qb-bg);border:1px solid var(--qb-line);border-radius:12px;overflow:hidden}.Sr0PQW_listHead{border-bottom:1px solid var(--qb-line);flex-direction:column;gap:12px;padding:16px;display:flex}.Sr0PQW_listTitle{margin:0;font-size:18px;font-weight:700}.Sr0PQW_showing{color:var(--qb-ink-2);margin:0;font-size:13px}.Sr0PQW_filterBar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.Sr0PQW_filterIcon{border:1px solid var(--qb-line);background:var(--qb-bg);width:34px;height:34px;color:var(--qb-ink-2);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.Sr0PQW_filterIcon:disabled{cursor:default}.Sr0PQW_filterIconOn{background:var(--qb-accent);border-color:var(--qb-accent);color:#fff}.Sr0PQW_dropdown{position:relative}.Sr0PQW_chipBtn{border:1px solid var(--qb-line);background:var(--qb-bg);height:34px;color:var(--qb-ink);font:inherit;cursor:pointer;border-radius:9999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.Sr0PQW_chipBtn:hover{background:var(--qb-accent-soft)}.Sr0PQW_chipBtnOn{border-color:var(--qb-accent);background:var(--qb-accent-soft);color:var(--qb-accent)}.Sr0PQW_chipBadge{background:var(--qb-accent);color:#fff;text-align:center;border-radius:9999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px}.Sr0PQW_menu{z-index:20;background:var(--m5-base-floating,#fbfcfe);border:1px solid var(--qb-line);border-radius:12px;min-width:200px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 8px 24px #0000001f}.Sr0PQW_menuItem{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:14px;display:flex}.Sr0PQW_menuItem:hover{background:var(--qb-accent-soft)}.Sr0PQW_menuItem input{accent-color:var(--qb-accent)}.Sr0PQW_menuLabel{flex:1}.Sr0PQW_menuCount{color:var(--qb-ink-2);font-size:12px}.Sr0PQW_rows{margin:0;padding:0;list-style:none}.Sr0PQW_row{border:0;border-bottom:1px solid var(--qb-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:12px;padding:16px 16px 16px 8px;display:flex}.Sr0PQW_row:hover{background:var(--qb-accent-soft)}.Sr0PQW_rows li:last-child .Sr0PQW_row{border-bottom:0}.Sr0PQW_rowDone{opacity:.6}.Sr0PQW_rowDone:hover{opacity:1}.Sr0PQW_rowIndex{flex-direction:column;flex:none;align-items:center;gap:6px;width:40px;display:flex}.Sr0PQW_rowNo{color:var(--qb-ink-2);font-size:13px;font-weight:600}.Sr0PQW_rowMain{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.Sr0PQW_rowText{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:24px;display:-webkit-box;overflow:hidden}.Sr0PQW_rowMeta{color:var(--qb-ink-2);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.Sr0PQW_rowMark{color:var(--qb-accent);flex:none;margin-top:4px}.Sr0PQW_status{color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.Sr0PQW_status_correct{background:var(--qb-ok)}.Sr0PQW_status_incorrect{background:var(--qb-bad)}.Sr0PQW_status_partial{background:var(--m5-warning-base,#facc15);color:var(--qb-ink)}.Sr0PQW_statusNone{border:1.5px dashed var(--qb-line);border-radius:9999px;width:18px;height:18px}.Sr0PQW_qView{background:var(--qb-bg);border:1px solid var(--qb-line);border-radius:12px;flex-direction:column;gap:16px;max-width:848px;padding:20px;display:flex}.Sr0PQW_qTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.Sr0PQW_markBtn{border:1px solid var(--qb-line);background:var(--qb-bg);color:var(--qb-ink-2);font:inherit;cursor:pointer;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.Sr0PQW_markBtnOn{color:var(--qb-accent);border-color:var(--qb-accent-line);background:var(--qb-accent-soft)}.Sr0PQW_qHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.Sr0PQW_qNo{font-size:16px;font-weight:700}.Sr0PQW_qTags{flex-wrap:wrap;gap:6px;display:flex}.Sr0PQW_tag{background:var(--qb-soft);color:var(--qb-ink-2);border-radius:9999px;padding:2px 10px;font-size:12px;font-weight:500}.Sr0PQW_qBody{font-size:16px;line-height:26px}.Sr0PQW_options{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.Sr0PQW_option{border:1px solid var(--qb-line);background:var(--qb-bg);cursor:pointer;border-radius:12px;align-items:center;gap:16px;padding:21px;transition:border-color .15s,background .15s;display:flex;position:relative}.Sr0PQW_option:hover{border-color:var(--qb-accent-line)}.Sr0PQW_options:disabled .Sr0PQW_option{cursor:default}.Sr0PQW_optionPicked{border-color:var(--qb-accent);background:var(--qb-accent-soft)}.Sr0PQW_optionRight{border-color:var(--qb-ok);background:var(--qb-ok-soft)}.Sr0PQW_optionWrong{border-color:var(--qb-bad);background:var(--qb-bad-soft)}.Sr0PQW_optionDim{border-style:dashed}.Sr0PQW_optionKey{border:1px solid var(--qb-line);width:2rem;height:2rem;color:var(--qb-ink-2);background:var(--qb-bg);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.Sr0PQW_optionKeySquare{border-radius:5px}.Sr0PQW_optionPicked .Sr0PQW_optionKey{border-color:var(--qb-accent);background:var(--qb-accent);color:#fff}.Sr0PQW_optionRight .Sr0PQW_optionKey{border-color:var(--qb-ok);background:var(--qb-ok);color:#fff}.Sr0PQW_optionWrong .Sr0PQW_optionKey{border-color:var(--qb-bad);background:var(--qb-bad);color:#fff}.Sr0PQW_optionBody{flex:1;min-width:0;font-family:Cambria,Times New Roman,serif;font-size:16px;line-height:24px}.Sr0PQW_youMarked{background:var(--qb-ink);color:var(--m5-neutral-primary-white,#fff);border-radius:6px;padding:1px 8px;font-size:11px;font-weight:600;position:absolute;top:-10px;right:12px}.Sr0PQW_numeric{color:var(--qb-ink-2);flex-direction:column;gap:6px;font-size:14px;display:flex}.Sr0PQW_numeric input{border:1px solid var(--qb-line);background:var(--qb-bg);max-width:260px;color:var(--qb-ink);font:inherit;border-radius:12px;padding:12px 14px;font-size:16px}.Sr0PQW_numeric input:focus{outline:2px solid var(--qb-accent-line);border-color:var(--qb-accent)}.Sr0PQW_qActions{flex-wrap:wrap;gap:8px;display:flex}.Sr0PQW_solutionBox{border-top:1px solid var(--qb-line);flex-direction:column;gap:10px;padding-top:16px;display:flex}.Sr0PQW_result{border-radius:9999px;align-self:flex-start;margin:0;padding:4px 12px;font-size:13px;font-weight:700}.Sr0PQW_resultCorrect{background:var(--qb-ok-soft);color:var(--qb-ok)}.Sr0PQW_resultIncorrect{background:var(--qb-bad-soft);color:var(--qb-bad)}.Sr0PQW_resultPartial{background:var(--qb-warn-soft);color:var(--qb-warn)}.Sr0PQW_resultNeutral{background:var(--qb-soft);color:var(--qb-ink-2)}.Sr0PQW_correctLine{margin:0;font-size:15px}.Sr0PQW_solution{background:var(--qb-soft);border-radius:12px;padding:16px;line-height:26px}.Sr0PQW_solutionTitle{margin:0 0 8px;font-size:15px;font-weight:700}.Sr0PQW_qNav{justify-content:space-between;gap:8px;padding-top:8px;display:flex}.Sr0PQW_overview{flex-direction:column;gap:16px;display:flex}.Sr0PQW_statGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.Sr0PQW_stat{background:var(--qb-bg);border:1px solid var(--qb-line);border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.Sr0PQW_statValue{align-items:center;gap:4px;font-size:24px;font-weight:700;display:inline-flex}.Sr0PQW_progressBar{background:var(--qb-soft);border-radius:9999px;height:10px;display:flex;overflow:hidden}.Sr0PQW_bar_correct{background:var(--qb-ok)}.Sr0PQW_bar_incorrect{background:var(--qb-bad)}.Sr0PQW_bar_partial{background:var(--m5-warning-base,#facc15)}.Sr0PQW_bar_unattempted{background:var(--m5-surface-4,#d7dcea)}.Sr0PQW_legend{flex-wrap:wrap;gap:4px 16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.Sr0PQW_legendItem{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:13px;display:inline-flex}.Sr0PQW_dot{border-radius:9999px;width:10px;height:10px}.Sr0PQW_overviewCols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.Sr0PQW_countList{margin:0;padding:0;list-style:none}.Sr0PQW_countRow{border:0;border-bottom:1px solid var(--qb-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:6px;justify-content:space-between;padding:10px 8px;font-size:14px;display:flex}.Sr0PQW_countRow:hover{background:var(--qb-accent-soft)}.Sr0PQW_countList li:last-child .Sr0PQW_countRow{border-bottom:0}.Sr0PQW_crumbs ol{color:var(--qb-ink-2);flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.Sr0PQW_crumbs li{align-items:center;gap:4px;display:inline-flex}.Sr0PQW_crumbs li+li:before{content:"/";color:var(--qb-line)}.Sr0PQW_crumbs [aria-current]{color:var(--qb-ink);font-weight:600}.Sr0PQW_crumb{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0}.Sr0PQW_crumb:hover{color:var(--qb-accent)}.Sr0PQW_examGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.Sr0PQW_examCard{border:1px solid var(--qb-line);background:var(--qb-bg);width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:12px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.Sr0PQW_examCard:hover{border-color:var(--qb-accent-line);box-shadow:0 4px 16px #0000000f}.Sr0PQW_examTop{align-items:center;gap:12px;display:flex}.Sr0PQW_examBadge{background:var(--qb-accent-soft);width:40px;height:40px;color:var(--qb-accent);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.Sr0PQW_examName{flex:1;font-size:17px;font-weight:700}.Sr0PQW_examFoot{border-top:1px solid var(--qb-line);color:var(--qb-ink-2);justify-content:space-between;gap:8px;padding-top:12px;font-size:13px;display:flex}.Sr0PQW_nodeRow{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:16px;padding:14px 16px;display:flex}.Sr0PQW_nodeRow:hover{background:var(--qb-accent-soft)}.Sr0PQW_nodeCount{background:var(--qb-soft);color:var(--qb-ink-2);border-radius:9999px;flex:none;padding:2px 10px;font-size:12px;font-weight:600}@media (max-width:768px){.Sr0PQW_examGrid{grid-template-columns:1fr}.Sr0PQW_nodeRow{flex-wrap:wrap;gap:8px}.Sr0PQW_chapterGrid{grid-template-columns:1fr}.Sr0PQW_sidebar{flex-direction:row;position:static;overflow-x:auto}.Sr0PQW_sideItem{flex:none}.Sr0PQW_option,.Sr0PQW_qView{padding:16px}}
.GwzefW_rich{overflow-wrap:anywhere}:is(.GwzefW_rich .MathJax_Display,.GwzefW_rich mjx-container[display=true]){max-width:100%;overflow:auto hidden}.GwzefW_rich img{max-width:100%;height:auto}.GwzefW_image{border-radius:8px;max-width:100%;height:auto;margin-top:.5rem;display:block}
