.drill-module__wQQv1W__pageShell{max-width:1360px;margin:0 auto;padding:28px 28px 112px}.drill-module__wQQv1W__canvasShell{background:#fffffffa;border:1px solid #dbe4f0;border-radius:24px;padding:24px;box-shadow:0 12px 30px #0f172a0d}.drill-module__wQQv1W__pageHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.drill-module__wQQv1W__pageHeaderBody{gap:6px;min-width:0;max-width:760px;display:grid}.drill-module__wQQv1W__pageTitle{color:#0f172a;letter-spacing:-.03em;margin:0}.drill-module__wQQv1W__pageSubtitle{color:#64748b;margin:0;font-size:1rem;line-height:1.8}.drill-module__wQQv1W__pageReset{margin-top:2px}.drill-module__wQQv1W__pageControlDeck{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.drill-module__wQQv1W__subjectToolbar{background:#fff;border:1px solid #dbe4f0;border-radius:22px;width:100%;margin-bottom:18px;padding:16px 18px;box-shadow:0 10px 30px #0f172a0a}.drill-module__wQQv1W__toolbarLabel{color:#0f172a;margin-right:6px;font-size:.95rem;font-weight:800}.drill-module__wQQv1W__stageBadge{color:#94a3b8;background:#f8fafc;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.72rem;font-weight:800;display:inline-flex}.drill-module__wQQv1W__viewTabs{background:#f1f5f9;border-radius:16px;gap:4px;margin-bottom:0;padding:4px;display:inline-flex}.drill-module__wQQv1W__viewTabActive{box-shadow:0 1px 4px #0f172a1a}.drill-module__wQQv1W__settingsBar{margin-bottom:0}.drill-module__wQQv1W__setupPane{padding-bottom:100px}.drill-module__wQQv1W__setupSplit{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:18px;display:grid}.drill-module__wQQv1W__setupSidebar{align-content:start;gap:12px;display:grid;position:sticky;top:88px}.drill-module__wQQv1W__card{background:#fff;border:1px solid #dbe4f0;border-radius:22px;padding:18px 20px;box-shadow:0 12px 32px #0f172a0d}.drill-module__wQQv1W__cardKicker{color:#64748b;letter-spacing:-.01em;margin-bottom:10px;font-size:.78rem;font-weight:700}.drill-module__wQQv1W__yearToolbar{background:#fff;border:1px solid #dbe4f0;border-radius:22px;width:100%;max-width:100%;padding:16px 18px;box-shadow:0 10px 30px #0f172a0a}.drill-module__wQQv1W__settingList{gap:12px;display:grid}.drill-module__wQQv1W__settingItem{background:#fcfdff;border:1px solid #eef2f7;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.drill-module__wQQv1W__settingLabel{color:#0f172a;font-size:.95rem;font-weight:700}.drill-module__wQQv1W__settingControlWrap{justify-items:end;gap:6px;display:grid}.drill-module__wQQv1W__settingControl{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.drill-module__wQQv1W__settingControlGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.drill-module__wQQv1W__settingControlTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.drill-module__wQQv1W__settingSegment,.drill-module__wQQv1W__settingSegmentActive{color:#64748b;min-height:32px;font:inherit;text-align:center;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:0 12px;font-size:.82rem;font-weight:700}.drill-module__wQQv1W__settingSegmentActive{color:#166534;background:#fff;box-shadow:0 1px 2px #0f172a14,inset 0 0 0 1px #0f172a29}.drill-module__wQQv1W__chapterWholeButton{color:#166534;min-height:30px;font:inherit;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:0 10px;font-size:.78rem;font-weight:800}.drill-module__wQQv1W__chapterWholeButtonInactive{color:#047857;background:#fff}.drill-module__wQQv1W__chapterWholeButtonActive{color:#166534;background:#dcfce7}.drill-module__wQQv1W__settingSegmentDisabled{color:#cbd5e1;cursor:not-allowed}.drill-module__wQQv1W__settingMeta{color:#94a3b8;text-align:right;font-size:.76rem;font-weight:700;line-height:1.4}.drill-module__wQQv1W__listCard{padding:18px}.drill-module__wQQv1W__mobileQuickStartCard,.drill-module__wQQv1W__mobileChapterSelectWrap,.drill-module__wQQv1W__mobileHeatmapNav,.drill-module__wQQv1W__mobileSubjectSelectWrap,.drill-module__wQQv1W__mobileYearControl,.drill-module__wQQv1W__mobileDrillControls{display:none}.drill-module__wQQv1W__listToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.drill-module__wQQv1W__listHintRow{margin-bottom:10px}.drill-module__wQQv1W__sectionHeader{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.drill-module__wQQv1W__sectionTitle{color:#0f172a;margin:0;font-size:1.15rem}.drill-module__wQQv1W__sectionLead{color:#64748b;margin-top:10px;font-size:.88rem;line-height:1.45}.drill-module__wQQv1W__sectionMeta{color:#94a3b8;margin-top:4px;font-size:.8rem;font-weight:700}.drill-module__wQQv1W__tabRail{flex-wrap:wrap;gap:8px;display:inline-flex}.drill-module__wQQv1W__modeTabActive{box-shadow:inset 0 0 0 1px #22c55e1f,0 0 0 1px #0f172a38;color:#166534!important;background:#f0fdf4!important;border-color:#22c55e!important}.drill-module__wQQv1W__modeTabInactive{color:#475569!important;background:#fff!important;border-color:#dbe4f0!important}.drill-module__wQQv1W__modeTabInactive:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.drill-module__wQQv1W__chapterRail{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drill-module__wQQv1W__listHint{color:#64748b;font-size:.82rem;font-weight:700}.drill-module__wQQv1W__toolbarActions{align-items:center;gap:8px;display:inline-flex}.drill-module__wQQv1W__filterRail{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drill-module__wQQv1W__filterPillActive{box-shadow:inset 0 0 0 1px #22c55e1f,0 0 0 1px #0f172a38;color:#166534!important;background:#f0fdf4!important;border-color:#22c55e!important}.drill-module__wQQv1W__filterPillInactive{color:#475569!important;background:#fff!important;border-color:#dbe4f0!important}.drill-module__wQQv1W__filterPillInactive:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.drill-module__wQQv1W__listHeader{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;grid-template-columns:minmax(0,1fr) 128px 88px;gap:12px;padding:0 16px 8px;font-size:.76rem;font-weight:700;display:grid}.drill-module__wQQv1W__listHeader span:nth-child(2),.drill-module__wQQv1W__listHeader span:nth-child(3){text-align:right}.drill-module__wQQv1W__group{margin-bottom:8px}.drill-module__wQQv1W__groupChildren{border-left:2px solid #e6edf5;gap:4px;margin-top:4px;margin-left:12px;padding-left:14px;display:grid}.drill-module__wQQv1W__listRow{text-align:left;background:#fff;border:1px solid #e5edf6;border-radius:18px;grid-template-columns:minmax(0,1fr) 128px 88px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background-color .12s,border-color .12s,box-shadow .12s,transform .12s;display:grid}.drill-module__wQQv1W__listRow:hover{background:#f8fbff;border-color:#d7e3ef}.drill-module__wQQv1W__chapterRow:hover{background:linear-gradient(#f4fbf6 0%,#eef9f1 100%)}.drill-module__wQQv1W__sectionRow:hover{background:#f8fbff}.drill-module__wQQv1W__subjectRow{background:linear-gradient(#f8fdf9 0%,#f3faf5 100%);border-color:#d7e9dc}.drill-module__wQQv1W__chapterRow{background:linear-gradient(#f7fdf8 0%,#f2fbf4 100%);border-color:#d7e9dc}.drill-module__wQQv1W__sectionRow{background:#fff;padding:9px 12px}.drill-module__wQQv1W__rowSelected{border-color:#bbf7d0;box-shadow:inset 0 0 0 1px #16a34a14,0 0 0 1px #0f172a2e,0 6px 18px #22c55e0d}.drill-module__wQQv1W__rowDisabled{opacity:.55}.drill-module__wQQv1W__rowMain{align-items:center;gap:8px;min-width:0;display:flex}.drill-module__wQQv1W__checkCell{color:#0000;background:#fff;border:1.5px solid #cbd5e1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:.68rem;font-weight:800;transition:border-color .12s,background-color .12s,box-shadow .12s,color .12s;display:inline-flex}.drill-module__wQQv1W__checkCellActive{color:#fff;background:#16a34a;border-color:#16a34a;box-shadow:0 0 0 1px #0f172a29}.drill-module__wQQv1W__checkCellComplete{color:#fff}.drill-module__wQQv1W__expandButton{color:#94a3b8;background:0 0;border:none;flex-shrink:0;width:18px;padding:0}.drill-module__wQQv1W__titleButton{text-align:left;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.drill-module__wQQv1W__titleBlock{align-items:center;gap:8px;min-width:0;display:flex}.drill-module__wQQv1W__chapterTitleStack{align-items:center;gap:6px;min-width:0;display:flex}.drill-module__wQQv1W__chapterSubline{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.drill-module__wQQv1W__chapterRow .drill-module__wQQv1W__chapterWholeButton{flex-shrink:0;min-height:28px;padding:0 10px;font-size:.78rem}.drill-module__wQQv1W__rowTitleWrap{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.drill-module__wQQv1W__rowTitleMain{align-items:center;gap:8px;min-width:0;display:flex}.drill-module__wQQv1W__rowTitle{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;line-height:1.35;overflow:hidden}.drill-module__wQQv1W__rowMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.drill-module__wQQv1W__metaChip,.drill-module__wQQv1W__metaChipActive,.drill-module__wQQv1W__sectionIndexChip,.drill-module__wQQv1W__warnChip{white-space:nowrap;border-radius:999px;align-items:center;min-height:20px;padding:0 6px;font-size:.7rem;font-weight:700;display:inline-flex}.drill-module__wQQv1W__metaChip,.drill-module__wQQv1W__sectionIndexChip{color:#94a3b8;background:#fff;border:1px solid #dbe4f0}.drill-module__wQQv1W__metaChipActive{color:#166534;background:#effaf3;border:1px solid #bbf7d0;box-shadow:0 0 0 1px #0f172a2e}.drill-module__wQQv1W__warnChip{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.drill-module__wQQv1W__progressCell{justify-content:flex-end;align-items:center;display:flex}.drill-module__wQQv1W__progressPct{color:#334155;font-size:.78rem;font-weight:700}.drill-module__wQQv1W__progressBar,.drill-module__wQQv1W__miniBar{appearance:none;background:#e8eef5;border:none;border-radius:999px;width:100%;height:6px;overflow:hidden}.drill-module__wQQv1W__progressBar::-webkit-progress-bar{background:#e8eef5}.drill-module__wQQv1W__miniBar::-webkit-progress-bar{background:#e8eef5}.drill-module__wQQv1W__progressBar::-webkit-progress-value{background:linear-gradient(90deg,#16a34a 0%,#22c55e 100%);border-radius:999px}.drill-module__wQQv1W__miniBar::-webkit-progress-value{background:linear-gradient(90deg,#16a34a 0%,#22c55e 100%);border-radius:999px}.drill-module__wQQv1W__progressBar::-moz-progress-bar{background:linear-gradient(90deg,#16a34a 0%,#22c55e 100%);border-radius:999px}.drill-module__wQQv1W__miniBar::-moz-progress-bar{background:linear-gradient(90deg,#16a34a 0%,#22c55e 100%);border-radius:999px}.drill-module__wQQv1W__remainCell{color:#94a3b8;text-align:right;font-size:.8rem;font-weight:700}.drill-module__wQQv1W__stickyBar{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #dbe4f0;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:16px 18px;display:flex;position:fixed;bottom:14px;left:max(16px,50vw - 652px);right:max(16px,50vw - 652px);box-shadow:0 18px 44px #0f172a24}.drill-module__wQQv1W__stickyBarCompact{flex-direction:column;align-items:stretch}.drill-module__wQQv1W__summaryCard{background:#fff;border:1px solid #dbe4f0;border-radius:18px;padding:16px}.drill-module__wQQv1W__summaryKicker{color:#64748b;letter-spacing:-.01em;font-size:.78rem;font-weight:700}.drill-module__wQQv1W__summaryList{gap:0;margin-top:12px;display:grid}.drill-module__wQQv1W__summaryRow{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.drill-module__wQQv1W__summaryRow:first-child{border-top:none;padding-top:0}.drill-module__wQQv1W__summaryLabel{color:#64748b;font-size:.92rem}.drill-module__wQQv1W__summaryValue{color:#0f172a;text-align:right;font-size:.96rem;font-weight:800}.drill-module__wQQv1W__summaryCta{justify-content:center;width:100%;min-height:56px}.drill-module__wQQv1W__summaryCtaPrimary{border-radius:16px;font-size:1.02rem;font-weight:900;box-shadow:0 14px 28px #16a34a38}.drill-module__wQQv1W__summaryCtaPrimary:hover{transform:translateY(-1px);box-shadow:0 18px 34px #16a34a42}.drill-module__wQQv1W__summaryCtaDisabled{cursor:not-allowed;box-shadow:none!important}.drill-module__wQQv1W__stickyText{min-width:0}.drill-module__wQQv1W__stickyMeta{color:#94a3b8;font-size:.78rem;font-weight:700}.drill-module__wQQv1W__stickyTitle{color:#0f172a;margin-top:2px;font-size:1rem;font-weight:800}.drill-module__wQQv1W__stickyCta{white-space:nowrap;border-radius:14px;min-height:48px;font-weight:900;box-shadow:0 12px 24px #16a34a33}.drill-module__wQQv1W__heatCard{padding:16px}.drill-module__wQQv1W__heatTitle{color:#0f172a;margin:0 0 14px;font-size:1rem;font-weight:800}.drill-module__wQQv1W__heatToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.drill-module__wQQv1W__heatActions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.drill-module__wQQv1W__heatFilters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.drill-module__wQQv1W__heatScroller{overflow-x:auto}.drill-module__wQQv1W__heatGrid{min-width:calc(var(--heat-left-col) + (var(--heat-column-count)*(var(--heat-cell-width) + 3px)) + 16px)}.drill-module__wQQv1W__heatYearHeader{padding-left:var(--heat-left-col);align-items:flex-end;gap:3px;margin-bottom:8px;display:flex}.drill-module__wQQv1W__heatYearCell{width:var(--heat-cell-width);text-align:center;color:#64748b;padding:6px 0;font-size:.72rem;font-weight:800}.drill-module__wQQv1W__heatSubjectGroup{margin-bottom:10px}.drill-module__wQQv1W__heatSubjectButton,.drill-module__wQQv1W__heatChapterButton{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;align-items:center;gap:3px;width:100%;display:flex}.drill-module__wQQv1W__heatSubjectButton{padding:4px 0}.drill-module__wQQv1W__heatChapterButton{padding:3px 0}.drill-module__wQQv1W__heatSubjectSticky,.drill-module__wQQv1W__heatChapterSticky,.drill-module__wQQv1W__heatSectionSticky{flex-shrink:0;min-width:0;overflow:hidden}.drill-module__wQQv1W__heatSubjectSticky{width:calc(var(--heat-left-col) - 3px);background:#effaf3;border:1px solid #d7e9dc;border-radius:12px;align-items:center;gap:6px;padding:9px 10px;display:flex}.drill-module__wQQv1W__heatChapterSticky{width:calc(var(--heat-left-col) - 17px);background:#fff;border-left:3px solid #16a34a;border-radius:0 10px 10px 0;align-items:center;gap:6px;margin-left:14px;padding:7px 10px;display:flex}.drill-module__wQQv1W__heatSectionRow{align-items:center;gap:3px;margin-bottom:4px;display:flex}.drill-module__wQQv1W__heatSectionSticky{width:calc(var(--heat-left-col) - 42px);background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;align-items:center;gap:8px;margin-left:38px;padding:7px 10px;display:flex}.drill-module__wQQv1W__heatStickyPinned{position:sticky;left:0}.drill-module__wQQv1W__heatSubjectChevron,.drill-module__wQQv1W__heatChapterChevron{text-align:center;flex-shrink:0;width:10px}.drill-module__wQQv1W__heatSubjectChevron{color:#16a34a;font-size:.72rem}.drill-module__wQQv1W__heatChapterChevron{color:#94a3b8;font-size:.72rem}.drill-module__wQQv1W__heatStageBadge{white-space:nowrap;color:#64748b;background:#fff;border:1px solid #dbe4f0;border-radius:999px;flex-shrink:0;align-items:center;min-height:22px;padding:0 7px;font-size:.72rem;font-weight:700;display:inline-flex}.drill-module__wQQv1W__heatStageBadgeAccent{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.drill-module__wQQv1W__heatSubjectLabel,.drill-module__wQQv1W__heatChapterLabel,.drill-module__wQQv1W__heatSectionLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.drill-module__wQQv1W__heatSubjectLabel{color:#166534;font-size:.95rem;font-weight:800}.drill-module__wQQv1W__heatChapterLabel{color:#1f2937;font-size:.88rem;font-weight:700}.drill-module__wQQv1W__heatSectionLabel{color:#0f172a;flex:1;font-size:.84rem;font-weight:700}.drill-module__wQQv1W__heatSectionPct{color:#94a3b8;flex-shrink:0;font-size:.72rem;font-weight:700}.drill-module__wQQv1W__heatSubjectCell,.drill-module__wQQv1W__heatChapterCell{border:1px solid var(--heat-border,#dbe4f0);background:var(--heat-bg,#fff);color:var(--heat-text,#64748b);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.drill-module__wQQv1W__heatSubjectCell{width:var(--heat-cell-width);height:28px}.drill-module__wQQv1W__heatChapterCell{width:var(--heat-cell-width);opacity:.88;height:24px}.drill-module__wQQv1W__heatCell{width:var(--heat-cell-width);border:1px solid var(--heat-border,#cbd5e1);background:var(--heat-bg,#fff);min-width:68px;height:40px;color:var(--heat-text,#64748b);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:transform .12s,border-color .12s,box-shadow .12s,background .12s;display:flex}.drill-module__wQQv1W__heatCellCompact{height:32px}.drill-module__wQQv1W__heatCellInteractive:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0f172a1a}.drill-module__wQQv1W__heatCellSelected{border-width:2px;border-color:#0f172a;box-shadow:0 0 0 1px #0f172a29}.drill-module__wQQv1W__heatCellDisabled{cursor:default}.drill-module__wQQv1W__heatCellEmpty{color:#cbd5e1;box-shadow:none;opacity:1;background-image:repeating-linear-gradient(-45deg,#94a3b81f 0 6px,#0000 6px 12px);border-style:dashed;border-color:#e2e8f0}.drill-module__wQQv1W__heatCellMain{font-size:.8rem;font-weight:800;line-height:1}.drill-module__wQQv1W__heatCellSub{opacity:.88;font-size:.62rem;line-height:1}.drill-module__wQQv1W__heatLegend{color:#64748b;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:.78rem;font-weight:700;display:flex}.drill-module__wQQv1W__heatLegendItem{align-items:center;gap:6px;display:inline-flex}.drill-module__wQQv1W__heatLegendSwatch{border:1px solid #00000014;border-radius:3px;width:12px;height:12px}.drill-module__wQQv1W__heatGridWide{isolation:isolate;padding-bottom:2px;position:relative;overflow-x:auto}.drill-module__wQQv1W__heatRows{gap:10px;display:grid}.drill-module__wQQv1W__heatHeaderWide,.drill-module__wQQv1W__heatRowWide{align-items:center;gap:8px;display:grid}.drill-module__wQQv1W__heatHeaderWide{z-index:4;color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;background:#fff;margin-top:10px;padding-bottom:6px;font-size:.76rem;font-weight:700;position:sticky;top:0}.drill-module__wQQv1W__heatHeaderWide span:not(:first-child){text-align:center}.drill-module__wQQv1W__heatRowWide{margin-top:6px}.drill-module__wQQv1W__heatChapterGroup+.drill-module__wQQv1W__heatChapterGroup{margin-top:12px}.drill-module__wQQv1W__heatChapterHeader{border-top:1px solid #eef2f7;align-items:center;gap:8px;margin:10px 0 6px;padding-top:8px;display:grid}.drill-module__wQQv1W__heatChapterGroup:first-child .drill-module__wQQv1W__heatChapterHeader{border-top:none;margin-top:0;padding-top:0}.drill-module__wQQv1W__heatChapterTitle{color:#0f172a;z-index:3;background:linear-gradient(90deg,#fff 0 88%,#fffffff5 88%,#fff0 100%) padding-box padding-box;flex-direction:column;gap:2px;padding-right:6px;font-size:.9rem;font-weight:800;display:flex;position:sticky;left:0}.drill-module__wQQv1W__heatChapterMeta{color:#94a3b8;font-size:.8125rem;font-weight:700}.drill-module__wQQv1W__heatRowLabel{z-index:2;background:linear-gradient(90deg,#fff 0 88%,#fffffff5 88%,#fff0 100%) padding-box padding-box;gap:2px;padding-right:6px;display:grid;position:sticky;left:0}@media (max-width:720px){.drill-module__wQQv1W__pageShell{padding:12px 10px 96px}.drill-module__wQQv1W__canvasShell{border-left:none;border-right:none;border-radius:0;padding:14px}.drill-module__wQQv1W__pageHeader{display:grid}.drill-module__wQQv1W__pageHeaderBody{gap:4px;max-width:none}.drill-module__wQQv1W__setupSplit{grid-template-columns:1fr}.drill-module__wQQv1W__setupSidebar{position:static}.drill-module__wQQv1W__pageControlDeck{align-items:stretch;display:grid}.drill-module__wQQv1W__sectionHeader,.drill-module__wQQv1W__subjectToolbar,.drill-module__wQQv1W__yearToolbar{display:none}.drill-module__wQQv1W__mobileDrillControls{background:#fff;border:1px solid #dbe4f0;border-radius:20px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.drill-module__wQQv1W__mobileYearSegments{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.drill-module__wQQv1W__mobileYearSegment,.drill-module__wQQv1W__mobileYearSegmentActive{color:#64748b;min-height:42px;font:inherit;white-space:nowrap;background:0 0;border:none;border-radius:14px;font-size:.92rem;font-weight:800}.drill-module__wQQv1W__mobileYearSegmentActive{color:#166534;background:#fff;box-shadow:0 1px 3px #0f172a1a,inset 0 0 0 1px #22c55e}.drill-module__wQQv1W__mobileYearPicker{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.drill-module__wQQv1W__mobileYearPicker::-webkit-scrollbar{display:none}.drill-module__wQQv1W__mobileYearChip,.drill-module__wQQv1W__mobileYearChipActive{color:#475569;min-width:70px;min-height:38px;font:inherit;background:#fff;border:1.5px solid #dbe4f0;border-radius:999px;flex:none;font-size:.9rem;font-weight:800}.drill-module__wQQv1W__mobileYearChipActive{color:#166534;background:#f0fdf4;border-color:#22c55e}.drill-module__wQQv1W__mobileControlRow{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;display:grid}.drill-module__wQQv1W__mobileControlRow>span{color:#64748b;font-size:.86rem;font-weight:900}.drill-module__wQQv1W__mobileControlRow select{color:#166534;width:100%;min-height:44px;font:inherit;background:#f0fdf4;border:1.5px solid #22c55e;border-radius:14px;padding:0 14px;font-size:.96rem;font-weight:900}.drill-module__wQQv1W__filterRail{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%)}.drill-module__wQQv1W__filterRail::-webkit-scrollbar{display:none}.drill-module__wQQv1W__toolbarLabel,.drill-module__wQQv1W__stageBadge{flex:none}.drill-module__wQQv1W__listCard{border-radius:20px;padding:14px}.drill-module__wQQv1W__mobileQuickStartCard{background:linear-gradient(#f0fdf4 0%,#fff 100%);border:1px solid #bbf7d0;border-radius:20px;gap:14px;margin-bottom:14px;padding:16px;display:grid;box-shadow:0 12px 26px #16a34a14}.drill-module__wQQv1W__mobileQuickEyebrow{color:#047857;font-size:.78rem;font-weight:800}.drill-module__wQQv1W__mobileQuickTitle{color:#0f172a;margin:4px 0 0;font-size:1.18rem;font-weight:900;line-height:1.35}.drill-module__wQQv1W__mobileQuickMeta{color:#64748b;margin:6px 0 0;font-size:.88rem;font-weight:700}.drill-module__wQQv1W__mobileQuickButton{border-radius:16px;justify-content:center;width:100%;min-height:50px;font-size:1rem}.drill-module__wQQv1W__mobileQuickActions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.drill-module__wQQv1W__mobileQuickSecondary{white-space:nowrap;border-radius:16px;min-height:50px}.drill-module__wQQv1W__mobileHeatmapNav{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.drill-module__wQQv1W__mobileHeatmapNav button{flex:none}.drill-module__wQQv1W__mobileHeatmapNav span{color:#64748b;text-align:right;font-size:.82rem;font-weight:700}.drill-module__wQQv1W__listToolbar{gap:10px;margin-bottom:12px;display:grid}.drill-module__wQQv1W__chapterRail{display:none}.drill-module__wQQv1W__mobileChapterSelectWrap{gap:6px;display:grid}.drill-module__wQQv1W__mobileChapterSelectWrap span{color:#64748b;font-size:.82rem;font-weight:800}.drill-module__wQQv1W__mobileChapterSelectWrap select{color:#0f172a;width:100%;min-height:48px;font:inherit;background:#fff;border:1.5px solid #dbe4f0;border-radius:16px;padding:0 14px;font-size:.95rem;font-weight:800}.drill-module__wQQv1W__toolbarActions{justify-content:space-between;gap:6px}.drill-module__wQQv1W__listHintRow,.drill-module__wQQv1W__listHeader{display:none}.drill-module__wQQv1W__listRow{grid-template-columns:1fr;gap:10px;padding:12px}.drill-module__wQQv1W__progressCell,.drill-module__wQQv1W__remainCell{text-align:left;justify-items:start}.drill-module__wQQv1W__settingItem,.drill-module__wQQv1W__stickyBar{flex-direction:column;align-items:stretch}.drill-module__wQQv1W__stickyBar{border-radius:20px;gap:12px;padding:14px;bottom:10px;left:10px;right:10px}.drill-module__wQQv1W__settingControl,.drill-module__wQQv1W__stickyCta{width:100%}.drill-module__wQQv1W__settingControlWrap{justify-items:stretch}.drill-module__wQQv1W__settingMeta{text-align:left}.drill-module__wQQv1W__stickyCta{justify-content:center}.drill-module__wQQv1W__rowTitleWrap{flex-direction:column;align-items:flex-start}.drill-module__wQQv1W__chapterRow .drill-module__wQQv1W__rowMain{align-items:center;gap:8px;display:flex}.drill-module__wQQv1W__chapterRow .drill-module__wQQv1W__titleButton{min-width:0}.drill-module__wQQv1W__chapterRow .drill-module__wQQv1W__chapterWholeButton{display:none}.drill-module__wQQv1W__chapterRow{background:#f7fdf8;border-radius:18px;min-height:76px;padding:12px 14px}.drill-module__wQQv1W__chapterRow .drill-module__wQQv1W__rowTitle{font-size:.98rem}.drill-module__wQQv1W__chapterRow .drill-module__wQQv1W__rowTitleMain{flex-wrap:wrap;gap:6px}.drill-module__wQQv1W__chapterRow .drill-module__wQQv1W__progressCell{justify-content:flex-start;padding-left:28px}.drill-module__wQQv1W__chapterRow .drill-module__wQQv1W__remainCell{color:#64748b;padding-left:28px;font-size:.86rem}.drill-module__wQQv1W__chapterTitleStack{gap:6px}.drill-module__wQQv1W__chapterSubline{gap:5px}.drill-module__wQQv1W__heatSubjectSticky{width:calc(var(--heat-left-col) - 6px)}.drill-module__wQQv1W__heatChapterSticky{width:calc(var(--heat-left-col) - 18px)}.drill-module__wQQv1W__heatSectionSticky{width:calc(var(--heat-left-col) - 44px)}}
.ui-primitives-module__lsvVhG__sortableButton{color:#64748b;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;white-space:nowrap;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:2px;padding:0;display:inline-flex}.ui-primitives-module__lsvVhG__sortableButtonLeft{justify-content:flex-start}.ui-primitives-module__lsvVhG__sortableButtonCenter{justify-content:center;width:100%}.ui-primitives-module__lsvVhG__sortableButtonRight{justify-content:flex-end;width:100%}.ui-primitives-module__lsvVhG__sortableButtonActive{color:#2e7d32}.ui-primitives-module__lsvVhG__sortableIcon{opacity:.35;margin-left:2px;font-size:.5rem}.ui-primitives-module__lsvVhG__sortableIconActive{opacity:1}.ui-primitives-module__lsvVhG__pageHeader{text-align:left;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.ui-primitives-module__lsvVhG__pageHeaderMb0{margin-bottom:0}.ui-primitives-module__lsvVhG__pageHeaderMb16{margin-bottom:16px}.ui-primitives-module__lsvVhG__pageHeaderMb20{margin-bottom:20px}.ui-primitives-module__lsvVhG__pageHeaderMb24{margin-bottom:24px}.ui-primitives-module__lsvVhG__pageHeaderMb28{margin-bottom:28px}.ui-primitives-module__lsvVhG__pageHeaderCentered{text-align:center;flex-direction:column;align-items:center}.ui-primitives-module__lsvVhG__pageHeaderBody{min-width:0}.ui-primitives-module__lsvVhG__pageHeaderTitle{color:#0f172a;margin:0}.ui-primitives-module__lsvVhG__pageHeaderTitleWithSubtitle{margin-bottom:4px}.ui-primitives-module__lsvVhG__pageHeaderSubtitle{color:#94a3b8;margin:6px 0 0;font-size:1rem;line-height:1.65}.ui-primitives-module__lsvVhG__pageHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.ui-primitives-module__lsvVhG__pageHeaderCenteredActions{justify-content:center}.ui-primitives-module__lsvVhG__filterToolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ui-primitives-module__lsvVhG__filterToolbarFullBleed{margin-left:-16px;margin-right:-16px}@media (max-width:767px){.ui-primitives-module__lsvVhG__filterToolbar{max-width:100%}.ui-primitives-module__lsvVhG__filterToolbarFullBleed{margin-left:0;margin-right:0}}.ui-primitives-module__lsvVhG__filterChip{color:#64748b;cursor:pointer;opacity:1;background:#fff;border:1.5px solid #0000001a;border-radius:10px;align-items:center;padding:10px 14px;font-family:inherit;font-size:.925rem;font-weight:500;line-height:1.1;transition:background-color .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.ui-primitives-module__lsvVhG__filterChipPill{border-radius:999px}.ui-primitives-module__lsvVhG__filterChipActive{color:#2e7d32;background:#ecfdf5;border-color:#2e7d32;font-weight:700}.ui-primitives-module__lsvVhG__filterChipDisabled{cursor:default;opacity:.5}.ui-primitives-module__lsvVhG__statCard{appearance:none;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:20px 22px;font-family:inherit;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 2px #0f172a0a}.ui-primitives-module__lsvVhG__statCardCompact{border-radius:14px;padding:12px 14px}.ui-primitives-module__lsvVhG__statCardDense{border-radius:14px;padding:16px 18px}.ui-primitives-module__lsvVhG__statCardInteractive{cursor:pointer;text-align:left;width:100%}.ui-primitives-module__lsvVhG__statCardInteractive:hover{transform:translateY(-1px)}.ui-primitives-module__lsvVhG__statCardActive{box-shadow:inset 0 0 0 1px}.ui-primitives-module__lsvVhG__statToneDefault{color:#0f172a}.ui-primitives-module__lsvVhG__statToneDefault.ui-primitives-module__lsvVhG__statCardActive{background:#f1f5f9}.ui-primitives-module__lsvVhG__statToneSuccess{color:#2e7d32}.ui-primitives-module__lsvVhG__statToneSuccess.ui-primitives-module__lsvVhG__statCardActive{background:#ecfdf5}.ui-primitives-module__lsvVhG__statToneDanger{color:#c0392b}.ui-primitives-module__lsvVhG__statToneDanger.ui-primitives-module__lsvVhG__statCardActive{background:#fef2f2}.ui-primitives-module__lsvVhG__statToneWarning{color:#e8b84b}.ui-primitives-module__lsvVhG__statToneWarning.ui-primitives-module__lsvVhG__statCardActive{background:#fffbeb}.ui-primitives-module__lsvVhG__statSimpleValue{color:currentColor;font-family:inherit;font-size:3rem;font-weight:700;line-height:.96}.ui-primitives-module__lsvVhG__statSimpleValueCompact{font-size:1.2rem;line-height:1}.ui-primitives-module__lsvVhG__statSimpleValueDense{font-size:2.35rem;line-height:1}.ui-primitives-module__lsvVhG__statLabel{color:#64748b;margin-top:4px;font-size:.95rem;line-height:1.2}.ui-primitives-module__lsvVhG__statLabelCompact{margin-top:0;margin-bottom:4px;font-size:.8rem;font-weight:400}.ui-primitives-module__lsvVhG__statLabelDense{font-size:.875rem}.ui-primitives-module__lsvVhG__statMeta{color:#94a3b8;margin-top:2px;font-size:.8rem;line-height:1.45}.ui-primitives-module__lsvVhG__statMetaSuccess{color:#2e7d32}.ui-primitives-module__lsvVhG__statMetaDanger{color:#c0392b}.ui-primitives-module__lsvVhG__statMetaWarning{color:#e8b84b}.ui-primitives-module__lsvVhG__statMetaMuted{color:#94a3b8}.ui-primitives-module__lsvVhG__statMetaCompact{color:#64748b;margin-top:3px}.ui-primitives-module__lsvVhG__statMetaDense{font-size:.75rem}.ui-primitives-module__lsvVhG__statRowCard{align-items:center;gap:16px;min-height:100px;display:flex}.ui-primitives-module__lsvVhG__statGraphic{flex-shrink:0;width:80px;height:80px;position:relative}.ui-primitives-module__lsvVhG__statRingSvg{transform:rotate(-90deg)}.ui-primitives-module__lsvVhG__statRingValue{color:currentColor;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex;position:absolute;inset:0}.ui-primitives-module__lsvVhG__statCountGraphic{flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.ui-primitives-module__lsvVhG__statCountValue{color:currentColor;font-family:inherit;font-size:2rem;font-weight:700;line-height:1}.ui-primitives-module__lsvVhG__statUnit{color:#94a3b8;margin-left:4px;font-size:.8rem;line-height:1.2}.ui-primitives-module__lsvVhG__statBody{min-width:0}
.BrandedMarkdownTable-module__kaDGAq__shell{-webkit-overflow-scrolling:touch;background:#fffbeb8c;border:1px solid #bbf7d0;border-radius:8px;width:100%;max-width:100%;margin:8px 0;overflow-x:auto}.BrandedMarkdownTable-module__kaDGAq__brand{opacity:.56;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:3;background:#ffffffc7;border:1px solid #22c55e33;border-radius:7px;align-items:center;gap:5px;margin:5px 6px 4px;padding:3px 6px;display:inline-flex;position:sticky;left:6px}.BrandedMarkdownTable-module__kaDGAq__badge{color:#fff;background:#2f8c3a;border-radius:4px;justify-content:center;align-items:center;width:19px;height:19px;font-size:.62rem;font-weight:850;line-height:1;display:inline-flex}.BrandedMarkdownTable-module__kaDGAq__name{color:#1f2937;white-space:nowrap;font-size:.68rem;font-weight:850;line-height:1}.BrandedMarkdownTable-module__kaDGAq__table{background:#fff}
.ProtectedExplanation-module__nrer8a__shell{isolation:isolate;position:relative;overflow:hidden}.ProtectedExplanation-module__nrer8a__watermarkLayer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ProtectedExplanation-module__nrer8a__watermarkRow{transform-origin:50%;white-space:nowrap;text-align:center;letter-spacing:.08em;color:#92400e;opacity:.085;width:152%;font-size:.84rem;font-weight:700;line-height:1;position:absolute;left:-26%;transform:rotate(-24deg)}.ProtectedExplanation-module__nrer8a__watermarkRow0{top:-4%}.ProtectedExplanation-module__nrer8a__watermarkRow1{top:16%}.ProtectedExplanation-module__nrer8a__watermarkRow2{top:36%}.ProtectedExplanation-module__nrer8a__watermarkRow3{top:56%}.ProtectedExplanation-module__nrer8a__watermarkRow4{top:76%}.ProtectedExplanation-module__nrer8a__watermarkRow5{top:96%}.ProtectedExplanation-module__nrer8a__content{z-index:2;position:relative}.ProtectedExplanation-module__nrer8a__footerMark{z-index:3;text-align:center;letter-spacing:.08em;color:#92400e;opacity:.24;pointer-events:none;-webkit-user-select:none;user-select:none;margin-top:10px;font-size:.76rem;font-weight:700;line-height:1.2;position:relative}
.questionCard-module__lqSnzq__questionCard{overflow:hidden}.questionCard-module__lqSnzq__questionMetaRow{align-items:flex-start!important}.questionCard-module__lqSnzq__subjectBadge,.questionCard-module__lqSnzq__chapterBadge{max-width:100%}.questionCard-module__lqSnzq__questionMetaCode{text-overflow:ellipsis;max-width:100%;overflow:hidden}.questionCard-module__lqSnzq__questionNumber{color:#94a3b8;letter-spacing:.01em;margin-right:8px;font-size:.78rem;font-weight:600}.questionCard-module__lqSnzq__optionsList{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.questionCard-module__lqSnzq__optionButton{border-radius:8px!important;padding:9px 12px!important;font-size:.88rem!important}.questionCard-module__lqSnzq__optionText{padding-top:1px;line-height:1.55}.questionCard-module__lqSnzq__questionActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.questionCard-module__lqSnzq__questionActionsPrimary,.questionCard-module__lqSnzq__questionActionsAdmin{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.questionCard-module__lqSnzq__questionActionsAdmin{justify-content:flex-end}.questionCard-module__lqSnzq__reportActionButton{border-radius:8px!important;min-height:30px!important;padding:6px 12px!important;font-size:.74rem!important}.questionCard-module__lqSnzq__similarMenu{display:inline-flex;position:relative}.questionCard-module__lqSnzq__similarHeader{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 10px;display:flex}.questionCard-module__lqSnzq__similarTitle{color:#0f172a;font-size:.86rem;font-weight:800;line-height:1.3}.questionCard-module__lqSnzq__similarSubtitle{color:#64748b;margin-top:2px;font-size:.76rem;font-weight:500;line-height:1.5}.questionCard-module__lqSnzq__similarAction{appearance:none;color:#15803d;cursor:pointer;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-height:30px;padding:6px 12px;font-family:inherit;font-size:.78rem;font-weight:800;display:inline-flex}.questionCard-module__lqSnzq__similarAction:hover:not(:disabled){background:#dcfce7;border-color:#86efac}.questionCard-module__lqSnzq__similarAction:disabled{cursor:wait;opacity:.72}.questionCard-module__lqSnzq__similarBackdrop{cursor:pointer;z-index:80;background:#0f172a29;border:0;padding:0;display:block;position:fixed;inset:0}.questionCard-module__lqSnzq__similarPopover{z-index:81;background:#fff;border:1px solid #dbe5ee;border-radius:8px;width:min(520px,100vw - 44px);max-height:min(320px,74vh);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 44px #0f172a29}.questionCard-module__lqSnzq__similarClose{appearance:none;color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-family:inherit;font-size:1.05rem;font-weight:700;line-height:1;display:inline-flex}.questionCard-module__lqSnzq__similarClose:hover{background:#f8fafc}.questionCard-module__lqSnzq__similarList{flex-direction:column;max-height:202px;padding:0 8px 8px;display:flex;overflow-y:auto}.questionCard-module__lqSnzq__similarItem{color:inherit;background:#fff;border-radius:6px;grid-template-columns:minmax(132px,184px) minmax(0,1fr) auto;align-items:center;gap:8px 10px;min-height:54px;padding:9px 8px;text-decoration:none;transition:background .12s;display:grid}.questionCard-module__lqSnzq__similarItem:hover{background:#f8fafc}.questionCard-module__lqSnzq__similarItemTop{align-items:center;gap:7px;min-width:0;display:flex}.questionCard-module__lqSnzq__similarReason{border-radius:999px;flex-shrink:0;padding:5px 8px;font-size:.72rem;font-weight:800;line-height:1}.questionCard-module__lqSnzq__similarReasonStrong{color:#166534;background:#dcfce7}.questionCard-module__lqSnzq__similarReasonHigh{color:#047857;background:#ecfdf5}.questionCard-module__lqSnzq__similarReasonMedium{color:#15803d;background:#f0fdf4}.questionCard-module__lqSnzq__similarReasonNeutral{color:#64748b;background:#f1f5f9}.questionCard-module__lqSnzq__similarMeta{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700;overflow:hidden}.questionCard-module__lqSnzq__similarPreview{color:#334155;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.55;display:-webkit-box;overflow:hidden}.questionCard-module__lqSnzq__similarArrow{color:#94a3b8;font-size:1.1rem;font-weight:700;line-height:1}.questionCard-module__lqSnzq__similarEmpty{color:#64748b;border-radius:8px;align-items:center;min-height:44px;padding:8px 14px 14px;font-size:.82rem;font-weight:600;display:flex}.questionCard-module__lqSnzq__protectedExplanationPanel{color:#374151;background:#fefce8;border-left:3px solid #fbbf24;border-radius:0 8px 8px 0;margin-bottom:10px;padding:.7rem 1rem .9rem;font-size:1rem;line-height:1.8}.questionCard-module__lqSnzq__explanationHeader{color:#92400e;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:.86rem;font-weight:600;line-height:1.5;display:flex}.questionCard-module__lqSnzq__explanationIntroBrand{-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:6px;margin-left:2px;display:inline-flex}.questionCard-module__lqSnzq__explanationIntroBrandBadge{color:#fff;background:#2f8c3a;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex}.questionCard-module__lqSnzq__explanationIntroBrandName{color:#1f2937;white-space:nowrap;font-size:.78rem;font-weight:850}.questionCard-module__lqSnzq__markdownTableShell{background:#fffbeb8c;position:relative}.questionCard-module__lqSnzq__markdownTableShell table{background:#fff}.questionCard-module__lqSnzq__markdownTableBrand{opacity:.52;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:3;background:#ffffffc7;border:1px solid #22c55e33;border-radius:7px;align-items:center;gap:5px;padding:3px 6px;display:inline-flex;position:sticky;top:4px;right:6px;transform:translateY(4px)}.questionCard-module__lqSnzq__markdownTableBrandBadge{color:#fff;background:#2f8c3a;border-radius:4px;justify-content:center;align-items:center;width:19px;height:19px;font-size:.62rem;font-weight:850;line-height:1;display:inline-flex}.questionCard-module__lqSnzq__markdownTableBrandName{color:#1f2937;white-space:nowrap;font-size:.68rem;font-weight:850;line-height:1}@media (max-width:767px){.questionCard-module__lqSnzq__questionCard{padding:16px!important}.questionCard-module__lqSnzq__questionMetaRow{grid-template-columns:minmax(0,1fr) auto;gap:7px 6px!important;margin-bottom:12px!important;display:grid!important}.questionCard-module__lqSnzq__subjectBadge{grid-column:1/2;width:fit-content}.questionCard-module__lqSnzq__chapterBadge{grid-column:1/2;width:fit-content;color:#64748b!important;background:#f8fafc!important}.questionCard-module__lqSnzq__questionMetaCode{grid-area:1/2/auto/3;align-self:start;max-width:138px;margin-left:0!important;font-size:.66rem!important}.questionCard-module__lqSnzq__optionButton{padding:11px 14px!important}.questionCard-module__lqSnzq__optionText{padding-top:2px;line-height:1.7}.questionCard-module__lqSnzq__questionActions{align-items:stretch}.questionCard-module__lqSnzq__questionActionsPrimary,.questionCard-module__lqSnzq__questionActionsAdmin{width:100%}.questionCard-module__lqSnzq__questionActionsPrimary{grid-template-columns:1fr 1fr;display:grid}.questionCard-module__lqSnzq__questionActionsPrimary>*{justify-content:center;width:100%}.questionCard-module__lqSnzq__reportActionButton{grid-column:1/-1;color:#94a3b8!important;background:#f8fafc!important}.questionCard-module__lqSnzq__questionActionsAdmin{justify-content:flex-start}.questionCard-module__lqSnzq__similarMenu,.questionCard-module__lqSnzq__similarAction{width:100%}.questionCard-module__lqSnzq__similarBackdrop{z-index:50;background:#0f172a38}.questionCard-module__lqSnzq__similarPopover{z-index:51;border-radius:12px 12px 0 0;width:100%;max-height:68vh;inset:auto 0 0;overflow:hidden;transform:none;box-shadow:0 -18px 44px #0f172a2e}.questionCard-module__lqSnzq__similarHeader{z-index:1;background:#fff;position:sticky;top:0}.questionCard-module__lqSnzq__similarItem{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:5px;min-height:72px;padding:10px 4px}.questionCard-module__lqSnzq__similarList{max-height:calc(68vh - 76px)}.questionCard-module__lqSnzq__similarItemTop,.questionCard-module__lqSnzq__similarPreview{grid-column:1}.questionCard-module__lqSnzq__similarArrow{grid-area:1/2/span 2;padding-top:4px}}
.ExplanationBrandMark-module__7qIvwG__brand{color:#1f2937;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;align-items:center;gap:7px;font-size:.78rem;font-weight:850;line-height:1;display:inline-flex}.ExplanationBrandMark-module__7qIvwG__badge{color:#fff;letter-spacing:0;background:#2f8c3a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.ExplanationBrandMark-module__7qIvwG__name{color:#172033;font-weight:850}.ExplanationBrandMark-module__7qIvwG__brandMd{font-size:.84rem}.ExplanationBrandMark-module__7qIvwG__brandMd .ExplanationBrandMark-module__7qIvwG__badge{width:28px;height:28px;font-size:.78rem}
.analysis-module__JZq6wq__pageShell{background:#f4f5f7;min-height:100vh;font-family:system-ui,-apple-system,sans-serif}.analysis-module__JZq6wq__pageInner{max-width:1200px;margin:0 auto;padding:28px 20px 80px}.analysis-module__JZq6wq__pageInnerMobile{padding:16px 12px 56px}.analysis-module__JZq6wq__contentArea{position:relative}.analysis-module__JZq6wq__gatedOverlay{z-index:50;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.analysis-module__JZq6wq__gatedCard{pointer-events:auto}.analysis-module__JZq6wq__gatedContent{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.analysis-module__JZq6wq__toolbarCard{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:24px;display:flex}.analysis-module__JZq6wq__toolbarCardMobile{gap:16px}.analysis-module__JZq6wq__yearFilterRow{align-items:center;gap:16px;display:flex}.analysis-module__JZq6wq__yearFilterRowMobile{width:100%}.analysis-module__JZq6wq__yearFilterLabel{color:#555;font-size:.875rem;font-weight:600}.analysis-module__JZq6wq__yearFilterLabelMobile{min-width:56px}.analysis-module__JZq6wq__yearChip{cursor:pointer;color:#666!important;background:#fff!important;border:1.5px solid #0000001a!important;border-radius:10px!important;padding:8px 12px!important;font-size:.875rem!important;font-weight:500!important}.analysis-module__JZq6wq__yearChipActive{color:#2e7d32!important;background:#e8f7f1!important;border-color:#2e7d32!important;font-weight:700!important}.analysis-module__JZq6wq__tabsCard{gap:4px;width:fit-content;margin-bottom:24px;padding:4px;display:flex;overflow-x:auto}.analysis-module__JZq6wq__tabsCardMobile{width:100%}.analysis-module__JZq6wq__tabButton{cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s;color:#666!important;background:0 0!important;border:none!important;border-radius:14px!important;padding:10px 14px!important;font-size:1rem!important;font-weight:500!important}.analysis-module__JZq6wq__tabButtonActive{color:#fff!important;background:#2e7d32!important;font-weight:700!important}.analysis-module__JZq6wq__frequencyCard{background:linear-gradient(#f1f6fcb8 0%,#f8fbffeb 100%);border:1px solid #dbe4f0;border-radius:22px;padding:14px 16px 16px;overflow:hidden;box-shadow:0 6px 18px #0f172a09}.analysis-module__JZq6wq__subjectFilterBlock{gap:10px;width:100%;display:grid}.analysis-module__JZq6wq__subjectFilterLabel{color:#555;font-size:.875rem;font-weight:600}.analysis-module__JZq6wq__subjectStageGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;width:100%;display:grid}.analysis-module__JZq6wq__subjectStageCard{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e2e8f0;border-radius:16px;gap:8px;padding:10px;display:grid}.analysis-module__JZq6wq__subjectStageHeader{justify-content:space-between;align-items:center;display:flex}.analysis-module__JZq6wq__subjectStageBadge{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.72rem;font-weight:800;display:inline-flex}.analysis-module__JZq6wq__subjectChipRail{flex-wrap:wrap;gap:8px;display:flex}.analysis-module__JZq6wq__subjectChip,.analysis-module__JZq6wq__subjectChipActive{cursor:pointer;white-space:nowrap;flex-shrink:0;border:1.5px solid var(--subject-chip-border,#0000001a)!important;background:var(--subject-chip-bg,#fff)!important;color:var(--subject-chip-text,#666)!important;border-radius:10px!important;padding:6px 12px!important;font-size:.875rem!important}.analysis-module__JZq6wq__subjectChipActive{font-weight:700!important}.analysis-module__JZq6wq__frequencyIntro{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.analysis-module__JZq6wq__frequencyEyebrow{color:#64748b;font-size:.78rem;font-weight:700}.analysis-module__JZq6wq__frequencyTitle{color:#0f172a;margin:4px 0 0;font-size:1.08rem;font-weight:800}.analysis-module__JZq6wq__frequencyBody{color:#64748b;max-width:720px;margin:6px 0 0;font-size:.82rem;line-height:1.45}.analysis-module__JZq6wq__frequencyLegend{color:#64748b;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:inline-flex}.analysis-module__JZq6wq__frequencyLegendLabel{color:#94a3b8}.analysis-module__JZq6wq__frequencyLegendItem{align-items:center;gap:6px;display:inline-flex}.analysis-module__JZq6wq__frequencyLegendSwatch{border:1px solid var(--analysis-heat-border,#d2e7d3);background:var(--analysis-heat-bg,#dcefdc);border-radius:4px;width:22px;height:18px}.analysis-module__JZq6wq__frequencyLegendSwatchEmpty{background-color:#fafaf8;background-image:repeating-linear-gradient(-45deg,#94a3b814 0 4px,#0000 4px 8px);border:1px solid #e5e7eb;border-radius:4px;width:22px;height:18px}.analysis-module__JZq6wq__frequencyScroller{overscroll-behavior-x:contain;width:100%;max-width:100%;padding-bottom:2px;overflow:auto hidden}.analysis-module__JZq6wq__frequencyTable{min-width:var(--analysis-table-min-width,auto)}.analysis-module__JZq6wq__frequencyHeader,.analysis-module__JZq6wq__frequencyChapterRow,.analysis-module__JZq6wq__frequencySectionRow{grid-template-columns:var(--analysis-grid-columns);align-items:center;gap:4px;display:grid}.analysis-module__JZq6wq__frequencyHeader{color:#8ea1bf;background:0 0;margin-bottom:6px;padding:0;font-size:.72rem;font-weight:700}.analysis-module__JZq6wq__frequencyHeader>div:not(:first-child){text-align:center}.analysis-module__JZq6wq__frequencyStickyHeader{background:0 0}.analysis-module__JZq6wq__frequencySubject+.analysis-module__JZq6wq__frequencySubject{margin-top:10px}.analysis-module__JZq6wq__frequencySubjectTitle{color:#0f172a;align-items:center;gap:7px;margin-bottom:6px;font-size:.86rem;font-weight:800;display:flex}.analysis-module__JZq6wq__frequencySubjectDot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.analysis-module__JZq6wq__frequencyChapter+.analysis-module__JZq6wq__frequencyChapter{margin-top:8px}.analysis-module__JZq6wq__frequencyChapterRow{text-align:left;cursor:pointer;background:#f3f5f2;border:none;border-radius:10px;width:100%;padding:5px 0;transition:background-color .12s,border-color .12s,transform .12s}.analysis-module__JZq6wq__frequencyChapterRow:hover{background:#eef3ee}.analysis-module__JZq6wq__frequencyChapterLabel,.analysis-module__JZq6wq__frequencySectionLabel{min-width:0}.analysis-module__JZq6wq__frequencyChapterLabel{color:#1f2937;align-items:center;gap:6px;padding-left:12px;font-size:.78rem;font-weight:800;display:flex}.analysis-module__JZq6wq__frequencyChevron{width:18px;height:18px;color:var(--analysis-subject-color,#2e7d32);background:#e7f4e9;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;transition:transform .15s;display:inline-flex}.analysis-module__JZq6wq__frequencyChevronOpen{transform:rotate(90deg)}.analysis-module__JZq6wq__frequencyChapterTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analysis-module__JZq6wq__frequencyChapterCount{color:#879686;white-space:nowrap;background:#fbfcfa;border:1px solid #dde5dd;border-radius:999px;justify-content:center;align-items:center;min-width:40px;min-height:20px;padding:0 6px;font-size:.68rem;font-weight:700;display:inline-flex}.analysis-module__JZq6wq__frequencyMetricCell,.analysis-module__JZq6wq__frequencyTotal,.analysis-module__JZq6wq__frequencyTotalStrong,.analysis-module__JZq6wq__frequencyStability{text-align:center}.analysis-module__JZq6wq__frequencyHeatPill{border:1px solid var(--analysis-heat-border,#d2e7d3);background:var(--analysis-heat-bg,#dcefdc);width:100%;min-width:42px;height:28px;color:var(--analysis-heat-text,#2e7d32);border-radius:8px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.analysis-module__JZq6wq__frequencyEmpty{color:#d3dbe8;background-color:#fafaf8;background-image:repeating-linear-gradient(-45deg,#94a3b814 0 4px,#0000 4px 8px);border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:100%;min-width:42px;height:28px;font-size:.78rem;font-weight:600;display:inline-flex}.analysis-module__JZq6wq__frequencyTotal{color:#0f172a;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:800}.analysis-module__JZq6wq__frequencyTotalStrong{color:#0b1730;font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:800}.analysis-module__JZq6wq__frequencyStability{justify-content:center;align-items:center;gap:3px;min-height:28px;display:inline-flex}.analysis-module__JZq6wq__frequencyStabilityDot{background:#e3e8e3;border-radius:999px;width:8px;height:8px;display:inline-block}.analysis-module__JZq6wq__frequencyStabilityDotActive{background:#2f8a3a}.analysis-module__JZq6wq__frequencySectionRow{border-top:1px solid #0f172a05;margin-top:4px;padding-left:0;padding-right:2px}.analysis-module__JZq6wq__frequencySectionLabel{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:0;align-items:center;min-height:28px;padding:0 10px 0 18px;font-size:.76rem;font-weight:600;display:flex;overflow:hidden}@media (max-width:720px){.analysis-module__JZq6wq__frequencyCard{border-radius:18px;padding:14px 12px}.analysis-module__JZq6wq__frequencyIntro{gap:12px;display:grid}.analysis-module__JZq6wq__frequencyTitle{font-size:1.1rem}.analysis-module__JZq6wq__frequencyBody{font-size:.82rem;line-height:1.55}.analysis-module__JZq6wq__frequencyLegend{justify-content:flex-start}.analysis-module__JZq6wq__frequencyHeader,.analysis-module__JZq6wq__frequencyChapterRow,.analysis-module__JZq6wq__frequencySectionRow{gap:4px}.analysis-module__JZq6wq__frequencyChapterRow{padding:6px 0}.analysis-module__JZq6wq__frequencySectionRow{padding-left:0}.analysis-module__JZq6wq__frequencyHeatPill{min-width:36px;height:24px;font-size:.72rem}.analysis-module__JZq6wq__frequencyEmpty{min-width:36px;height:24px}.analysis-module__JZq6wq__frequencyStability{gap:3px}.analysis-module__JZq6wq__frequencyStabilityDot{width:6px;height:6px}}
.bug-report-module__NetYvG__floatingButton{z-index:45;color:#475569;min-height:38px;font:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #dbe4f0;border-radius:999px;padding:0 14px;font-size:.82rem;font-weight:800;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 28px #0f172a1f}.bug-report-module__NetYvG__floatingButton:hover{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.bug-report-module__NetYvG__floatingButton:disabled{cursor:not-allowed;opacity:.55;color:#94a3b8;box-shadow:none;background:#f8fafc;border-color:#e2e8f0}.bug-report-module__NetYvG__floatingButtonElevated{bottom:96px}.bug-report-module__NetYvG__inlineButton{color:#64748b;min-height:24px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-left:0;padding:2px 8px;font-size:.7rem;font-weight:700}.bug-report-module__NetYvG__inlineButton:hover{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.bug-report-module__NetYvG__inlineButton:disabled{cursor:not-allowed;opacity:.55;color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.bug-report-module__NetYvG__modalPanel{padding:24px!important}.bug-report-module__NetYvG__modalHeader{margin-bottom:18px}.bug-report-module__NetYvG__modalTitle{color:#0f172a;margin:0;font-size:1.18rem;font-weight:900}.bug-report-module__NetYvG__modalDescription{color:#64748b;margin:6px 0 0;font-size:.9rem;line-height:1.6}.bug-report-module__NetYvG__formGrid{gap:14px;display:grid}.bug-report-module__NetYvG__field{color:#334155;gap:6px;font-size:.86rem;font-weight:800;display:grid}.bug-report-module__NetYvG__select{color:#0f172a;width:100%;min-height:44px;font:inherit;background:#f8fafc;border:1px solid #dbe4f0;border-radius:12px;padding:0 12px;font-size:.9rem;font-weight:700}.bug-report-module__NetYvG__contextLine{color:#64748b;word-break:break-all;background:#f8fafc;border-radius:10px;padding:8px 10px;font-size:.78rem;font-weight:700}.bug-report-module__NetYvG__errorText,.bug-report-module__NetYvG__successText{margin:12px 0 0;font-size:.86rem;font-weight:800}.bug-report-module__NetYvG__errorText{color:#dc2626}.bug-report-module__NetYvG__successText{color:#166534}.bug-report-module__NetYvG__modalActions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (max-width:720px){.bug-report-module__NetYvG__floatingButton{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));opacity:.88;border-radius:999px;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:0}.bug-report-module__NetYvG__floatingButton:before{content:"?";color:#475569;font-size:1rem;font-weight:900;line-height:1}.bug-report-module__NetYvG__floatingButtonElevated{bottom:116px}.bug-report-module__NetYvG__modalActions{grid-template-columns:1fr 1fr;display:grid}}
.feature-gate-card-module__GrjkKa__card{text-align:center;width:100%;max-width:384px;margin:0 16px}.feature-gate-card-module__GrjkKa__interactive{pointer-events:auto}.feature-gate-card-module__GrjkKa__tonePrimary .feature-gate-card-module__GrjkKa__iconWrap,.feature-gate-card-module__GrjkKa__tonePrimary .feature-gate-card-module__GrjkKa__primaryLink{background:#2e7d32}.feature-gate-card-module__GrjkKa__toneAccent .feature-gate-card-module__GrjkKa__iconWrap{background:#f59e0b}.feature-gate-card-module__GrjkKa__toneAccent .feature-gate-card-module__GrjkKa__primaryLink{background:#e8b84b}.feature-gate-card-module__GrjkKa__iconWrap{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:1.35rem;display:flex}.feature-gate-card-module__GrjkKa__title{color:#0f172a;margin:0 0 6px;font-size:1rem;font-weight:700;line-height:1.3}.feature-gate-card-module__GrjkKa__description{color:#94a3b8;margin-bottom:24px;font-size:.875rem;font-weight:400;line-height:1.6}.feature-gate-card-module__GrjkKa__actions{flex-direction:column;gap:10px;display:flex}.feature-gate-card-module__GrjkKa__primaryLink,.feature-gate-card-module__GrjkKa__secondaryLink{border-radius:12px;width:100%;text-decoration:none}.feature-gate-card-module__GrjkKa__primaryLink{color:#fff;font-size:1rem;font-weight:600;line-height:1.7}.feature-gate-card-module__GrjkKa__secondaryLink{color:#64748b;background:#fff;border:1px solid #e5e5e0;font-size:1rem;font-weight:500;line-height:1.7}@media (max-width:767px){.feature-gate-card-module__GrjkKa__card{border-radius:20px;max-width:100%;margin:0;padding:24px 20px!important}.feature-gate-card-module__GrjkKa__iconWrap{width:52px;height:52px;margin-bottom:14px}.feature-gate-card-module__GrjkKa__title{font-size:1.05rem}.feature-gate-card-module__GrjkKa__description{margin-bottom:22px;font-size:.92rem;line-height:1.7}.feature-gate-card-module__GrjkKa__primaryLink,.feature-gate-card-module__GrjkKa__secondaryLink{border-radius:14px;min-height:52px;font-size:1rem}}
.drill-session-module__hw0pWq__sessionShell{max-width:680px;margin:0 auto;padding:24px 20px 100px;font-family:system-ui,-apple-system,sans-serif}.drill-session-module__hw0pWq__progressRow{align-items:center;gap:12px;margin-bottom:20px;display:flex}.drill-session-module__hw0pWq__progressBar{appearance:none;background:#e8e8e8;border:none;border-radius:999px;width:100%;height:6px;overflow:hidden}.drill-session-module__hw0pWq__progressBar::-webkit-progress-bar{background:#e8e8e8}.drill-session-module__hw0pWq__progressBar::-webkit-progress-value{background:#2f8c3a;border-radius:999px}.drill-session-module__hw0pWq__progressBar::-moz-progress-bar{background:#2f8c3a;border-radius:999px}.drill-session-module__hw0pWq__progressText{color:#888;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.drill-session-module__hw0pWq__utilityRow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.drill-session-module__hw0pWq__answeredMeta{color:#94a3b8;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.drill-session-module__hw0pWq__navRail{scrollbar-width:thin;gap:8px;margin-bottom:16px;padding-bottom:4px;display:flex;overflow-x:auto}.drill-session-module__hw0pWq__navPill{color:#64748b;background:#fff;border:1px solid #dbe4f0;border-radius:999px;flex-shrink:0;min-width:36px;height:32px;padding:0 10px;font-size:12px;font-weight:700}.drill-session-module__hw0pWq__navGap{color:#94a3b8;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:32px;font-size:14px;font-weight:700;display:inline-flex}.drill-session-module__hw0pWq__navPillAnswered{color:#166534;background:#effaf3;border-color:#2f8c3a}.drill-session-module__hw0pWq__navPillCurrent{color:#166534;background:#f0fdf4;border:2px solid #2f8c3a;box-shadow:0 0 0 1px #0f172a2e}.drill-session-module__hw0pWq__metaRow{color:#94a3b8;margin-bottom:10px;font-size:11px}.drill-session-module__hw0pWq__prevWrap{background:#f0f4ff;border:1px solid #c7d2fe;border-radius:10px;margin-bottom:10px;padding:10px 14px}.drill-session-module__hw0pWq__prevLabel{color:#4338ca;letter-spacing:.03em;margin-bottom:5px;font-size:11px;font-weight:600}.drill-session-module__hw0pWq__prevMarkdown p{color:#374151;margin:0;font-size:13.5px;line-height:1.65}.drill-session-module__hw0pWq__prevImage{border-radius:6px;max-width:100%;margin-top:8px;display:block}.drill-session-module__hw0pWq__prevOptions{flex-direction:column;gap:4px;margin-top:8px;display:flex}.drill-session-module__hw0pWq__prevOptionRow{color:#374151;align-items:baseline;gap:6px;font-size:12.5px;display:flex}.drill-session-module__hw0pWq__prevOptionLabel{color:#4338ca;flex-shrink:0;font-weight:600}.drill-session-module__hw0pWq__prevOptionMarkdown p{color:#374151;margin:0;font-size:12.5px;line-height:1.6;display:inline}.drill-session-module__hw0pWq__prevOptionImage{background:#fff;border:1px solid #dbe4f0;border-radius:6px;max-width:100%;max-height:120px;margin-top:6px;padding:6px;display:block}.drill-session-module__hw0pWq__questionCard{color:#111;background:#fff;border-radius:12px;margin-bottom:16px;padding:16px 18px;font-size:15px;font-weight:500;line-height:1.7;box-shadow:0 1px 4px #0000000f}.drill-session-module__hw0pWq__questionImage{border-radius:8px;max-width:100%;margin-top:12px;display:block}.drill-session-module__hw0pWq__optionList{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.drill-session-module__hw0pWq__optionButton{text-align:left;background:#fff;border:1.5px solid #0000001a;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:11px 14px;font-family:inherit;line-height:1.6;display:flex}.drill-session-module__hw0pWq__optionButtonSelected{background:#f0fdf4;border-color:#2f8c3a;box-shadow:0 0 0 1px #0f172a29}.drill-session-module__hw0pWq__optionButtonSelected .drill-session-module__hw0pWq__optionLabel,.drill-session-module__hw0pWq__optionButtonSelected .drill-session-module__hw0pWq__optionText{color:#166534}.drill-session-module__hw0pWq__optionButtonCorrect{background:#e8f7f1;border-color:#2f8c3a}.drill-session-module__hw0pWq__optionButtonWrong{background:#fdecea;border-color:#dc2626}.drill-session-module__hw0pWq__optionLabel{flex-shrink:0;min-width:20px;font-size:13px;font-weight:700}.drill-session-module__hw0pWq__optionText{color:#111;flex:1;font-size:14px}.drill-session-module__hw0pWq__optionImage{background:#fff;border:1px solid #dbe4f0;border-radius:8px;max-width:100%;max-height:180px;margin-top:8px;padding:8px;display:block}.drill-session-module__hw0pWq__optionButtonCorrect .drill-session-module__hw0pWq__optionLabel,.drill-session-module__hw0pWq__optionButtonCorrect .drill-session-module__hw0pWq__optionText{color:#0a5c40}.drill-session-module__hw0pWq__optionButtonWrong .drill-session-module__hw0pWq__optionLabel,.drill-session-module__hw0pWq__optionButtonWrong .drill-session-module__hw0pWq__optionText{color:#7a1010}.drill-session-module__hw0pWq__optionResultCorrect{color:#2f8c3a;flex-shrink:0;margin-left:auto;font-size:13px}.drill-session-module__hw0pWq__optionResultWrong{color:#dc2626;flex-shrink:0;margin-left:auto;font-size:13px}.drill-session-module__hw0pWq__explanationWrap{margin-bottom:16px}.drill-session-module__hw0pWq__explanationToggle{color:#860;background:#fffef0;border-color:#f5e97a;justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.drill-session-module__hw0pWq__explanationToggleOpen{border-radius:8px 8px 0 0}.drill-session-module__hw0pWq__explanationChevron{transition:transform .2s}.drill-session-module__hw0pWq__explanationChevronOpen{transform:rotate(90deg)}.drill-session-module__hw0pWq__explanationPanel{background:#fffef0;border:1px solid #f5e97a;border-top:none;border-radius:0 0 8px 8px;padding:12px 14px;position:relative;overflow:hidden}.drill-session-module__hw0pWq__explanationBrandMark{margin-bottom:8px;display:flex}.drill-session-module__hw0pWq__watermarkRows{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.drill-session-module__hw0pWq__watermarkRow{white-space:nowrap;text-align:center;color:#92400e;opacity:.12;letter-spacing:.05em;width:140%;font-size:.6rem;position:absolute;left:-20%;transform:rotate(-25deg)}.drill-session-module__hw0pWq__watermarkRow1{top:0%}.drill-session-module__hw0pWq__watermarkRow2{top:28%}.drill-session-module__hw0pWq__watermarkRow3{top:56%}.drill-session-module__hw0pWq__watermarkRow4{top:84%}.drill-session-module__hw0pWq__explanationBrand{float:left;z-index:1;align-items:center;gap:5px;margin-bottom:4px;margin-right:8px;display:flex;position:relative}.drill-session-module__hw0pWq__explanationBrandBadge{color:#fff;background:#2f8c3a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.6rem;font-weight:700;display:flex}.drill-session-module__hw0pWq__explanationBrandText{color:#374151;font-size:.7rem;font-weight:700}.drill-session-module__hw0pWq__markdownBody{z-index:1;position:relative}.drill-session-module__hw0pWq__markdownBody p{color:#374151;margin:4px 0;font-size:.95rem;line-height:1.8}.drill-session-module__hw0pWq__markdownBody strong{color:#111;font-weight:600}.drill-session-module__hw0pWq__markdownBody ul{margin:6px 0;padding-left:16px;list-style:outside}.drill-session-module__hw0pWq__markdownBody li{color:#374151;font-size:.95rem;line-height:1.8}.drill-session-module__hw0pWq__markdownTableWrap{margin:8px 0}.drill-session-module__hw0pWq__markdownTableWrap table{border-collapse:collapse;width:100%;min-width:420px;margin:0;font-size:14px;line-height:1.6}.drill-session-module__hw0pWq__markdownTableWrap th{background:#f0fdf4;border:1px solid #bbf7d0;padding:6px 12px;font-weight:600;text-align:center!important}.drill-session-module__hw0pWq__markdownTableWrap th:first-child{text-align:left!important}.drill-session-module__hw0pWq__markdownTableWrap td{border:1px solid #bbf7d0;padding:6px 12px;text-align:center!important}.drill-session-module__hw0pWq__markdownTableWrap td:first-child{text-align:left!important}.drill-session-module__hw0pWq__watermarkFooter{z-index:1;text-align:center;color:#92400e;opacity:.35;letter-spacing:.08em;padding-top:6px;font-size:.6rem;position:relative}.drill-session-module__hw0pWq__bottomBar{z-index:30;background:#fff;border-top:1px solid #00000014;justify-content:space-between;align-items:center;padding:13px 24px;display:flex;position:fixed;bottom:0;left:0;right:0}.drill-session-module__hw0pWq__bottomStatus{color:#94a3b8;font-size:12px}.drill-session-module__hw0pWq__bottomActions{align-items:center;gap:10px;display:flex}.drill-session-module__hw0pWq__bottomButton,.drill-session-module__hw0pWq__bottomButtonPrimary{border-radius:12px}.drill-session-module__hw0pWq__bottomButtonMain{min-width:116px}.drill-session-module__hw0pWq__bottomButtonTertiary{color:#64748b}@media (max-width:720px){.drill-session-module__hw0pWq__sessionShell{padding:14px 12px calc(176px + env(safe-area-inset-bottom))}.drill-session-module__hw0pWq__progressRow{gap:8px;margin-bottom:14px}.drill-session-module__hw0pWq__progressText{font-size:11px}.drill-session-module__hw0pWq__utilityRow{margin-bottom:10px}.drill-session-module__hw0pWq__answeredMeta{font-size:11px}.drill-session-module__hw0pWq__navRail{gap:6px;margin:0 -2px 12px;padding:0 2px 4px}.drill-session-module__hw0pWq__navPill{min-width:32px;height:30px;padding:0 8px;font-size:11px}.drill-session-module__hw0pWq__navGap{min-width:14px;height:30px;font-size:12px}.drill-session-module__hw0pWq__metaRow{margin-bottom:8px;font-size:10.5px}.drill-session-module__hw0pWq__prevWrap{margin-bottom:8px;padding:9px 11px}.drill-session-module__hw0pWq__prevLabel{font-size:10px}.drill-session-module__hw0pWq__prevMarkdown p{font-size:12.5px;line-height:1.6}.drill-session-module__hw0pWq__questionCard{border-radius:10px;margin-bottom:12px;padding:14px;font-size:14px;line-height:1.65}.drill-session-module__hw0pWq__optionList{gap:7px;margin-bottom:12px}.drill-session-module__hw0pWq__optionButton{border-radius:10px;gap:9px;padding:10px 12px}.drill-session-module__hw0pWq__optionLabel{min-width:18px;font-size:12px}.drill-session-module__hw0pWq__optionText{font-size:13.5px;line-height:1.55}.drill-session-module__hw0pWq__bottomBar{padding:10px 12px calc(10px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:8px}.drill-session-module__hw0pWq__bottomStatus{text-align:center;font-size:11px}.drill-session-module__hw0pWq__bottomActions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.drill-session-module__hw0pWq__bottomButton,.drill-session-module__hw0pWq__bottomButtonPrimary{justify-content:center;width:100%;min-height:44px}.drill-session-module__hw0pWq__bottomButtonMain{order:-1;grid-column:1/-1}.drill-session-module__hw0pWq__bottomButtonTertiary{font-size:.9rem}}
.mock-exam-module__yG0zDq__paywallBackdrop{z-index:49;pointer-events:none;background:#f8fafc6b;position:fixed;inset:0}.mock-exam-module__yG0zDq__paywallGate{z-index:50;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mock-exam-module__yG0zDq__paywallCard{pointer-events:auto}.mock-exam-module__yG0zDq__paywallContentDim{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width:767px){.mock-exam-module__yG0zDq__paywallBackdrop{background:linear-gradient(#f8fafc47 0%,#f8fafcc7 52%,#f8fafcf5 100%)}.mock-exam-module__yG0zDq__paywallGate{padding:0 12px calc(18px + env(safe-area-inset-bottom));align-items:flex-end}}
.practice-journal-module__350xzG__page{--pj-font-ui:"Plus Jakarta Sans","Noto Sans TC",system-ui,-apple-system,"Segoe UI",sans-serif;--pj-text-2xs:.625rem;--pj-text-xs:.75rem;--pj-text-sm:.8125rem;--pj-text-md:.875rem;--pj-text-body:1rem;--pj-text-lg:1.125rem;--pj-weight-medium:500;--pj-weight-semibold:600;--pj-weight-bold:700;--pj-weight-heavy:800;--pj-leading-tight:1.2;--pj-leading-compact:1.3;--pj-leading-normal:1.5;--pj-leading-readable:1.65;color:#0f172a;min-height:100vh;font-family:var(--pj-font-ui);background:#f4f5f7}.practice-journal-module__350xzG__main{max-width:1200px;margin:0 auto;padding:32px 24px;position:relative}.practice-journal-module__350xzG__guestContent{opacity:.45}.practice-journal-module__350xzG__paywallCard{justify-content:center;display:flex}.practice-journal-module__350xzG__statsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.practice-journal-module__350xzG__toolbar{box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:stretch;gap:0;margin-bottom:18px;padding:10px 14px;display:flex}.practice-journal-module__350xzG__toolbarExpanded{border-radius:18px;gap:12px;padding:14px 16px;box-shadow:0 8px 24px #0f172a0a}.practice-journal-module__350xzG__mobileFilterPanel{order:1;display:none}.practice-journal-module__350xzG__filterSummary{flex-wrap:nowrap;order:0;align-items:center;gap:12px;min-width:0;display:flex}.practice-journal-module__350xzG__filterSummaryLabel{color:#94a3b8;font-size:var(--pj-text-sm);font-weight:var(--pj-weight-semibold);line-height:var(--pj-leading-compact)}.practice-journal-module__350xzG__filterSummaryRail{scrollbar-width:none;flex-wrap:nowrap;flex:1;gap:24px;min-width:0;display:flex;overflow-x:auto}.practice-journal-module__350xzG__filterSummaryRail::-webkit-scrollbar{display:none}.practice-journal-module__350xzG__filterSummaryItem{color:#0f172a;min-width:0;font-size:var(--pj-text-sm);font-weight:var(--pj-weight-semibold);line-height:var(--pj-leading-compact);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.practice-journal-module__350xzG__filterSummaryDimension{color:#64748b;font-weight:var(--pj-weight-semibold)}.practice-journal-module__350xzG__filterSummaryValue{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;max-width:220px;display:inline-flex;overflow:hidden}.practice-journal-module__350xzG__filterSummaryValueActive{color:#166534;background:#ecfdf5;border-radius:999px;max-width:240px;padding:3px 8px}.practice-journal-module__350xzG__filterSummaryClear{color:#166534;cursor:pointer;width:16px;height:16px;font:inherit;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.practice-journal-module__350xzG__filterSummaryClear:hover,.practice-journal-module__350xzG__filterSummaryClear:focus-visible{background:#1665341a}.practice-journal-module__350xzG__filterToggleButton{color:#64748b;cursor:pointer;font:inherit;font-size:var(--pj-text-xs);font-weight:var(--pj-weight-semibold);line-height:var(--pj-leading-compact);background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;padding:4px 0 4px 10px;display:inline-flex}.practice-journal-module__350xzG__filterToggleButton:hover,.practice-journal-module__350xzG__filterToggleButton:focus-visible{color:#0f172a}.practice-journal-module__350xzG__filterExpandedPanel{order:1;gap:10px;display:grid}.practice-journal-module__350xzG__toolbar .practice-journal-module__350xzG__filterExpandedPanel .ui-filter-chip{background:0 0;border-color:#0000}:is(.practice-journal-module__350xzG__toolbar .practice-journal-module__350xzG__filterExpandedPanel .ui-filter-chip:hover,.practice-journal-module__350xzG__toolbar .practice-journal-module__350xzG__filterExpandedPanel .ui-filter-chip:focus-visible){background:#f8fafc;border-color:#e2e8f0}.practice-journal-module__350xzG__toolbar .practice-journal-module__350xzG__filterExpandedPanel .ui-filter-chip-active{background:#ecfdf5;border-color:#2e7d32}.practice-journal-module__350xzG__filterRow{align-items:center;gap:6px;width:100%;display:flex}.practice-journal-module__350xzG__filterRowContent{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.practice-journal-module__350xzG__subjectStageGroup{align-items:center;gap:6px;padding-left:0;display:inline-flex}.practice-journal-module__350xzG__subjectStageRail{flex-wrap:wrap;gap:6px;display:inline-flex}.practice-journal-module__350xzG__subjectDivider{color:#cbd5e1;font-size:var(--pj-text-body);font-weight:var(--pj-weight-semibold);-webkit-user-select:none;user-select:none;padding:0 2px;line-height:1}.practice-journal-module__350xzG__filterLabel{color:#94a3b8;width:40px;font-size:var(--pj-text-sm);font-weight:var(--pj-weight-semibold);line-height:var(--pj-leading-compact);flex-shrink:0}.practice-journal-module__350xzG__mobileList{gap:10px;display:grid}.practice-journal-module__350xzG__mobileCard{gap:12px;display:grid;padding:18px!important}.practice-journal-module__350xzG__mobileContentButton{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0}.practice-journal-module__350xzG__metaRow{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.practice-journal-module__350xzG__subjectPill{color:#2e7d32;font-size:var(--pj-text-sm);font-weight:var(--pj-weight-medium);line-height:var(--pj-leading-compact);background:#ecfdf5;border-radius:4px;align-items:center;padding:2px 7px;display:inline-flex}.practice-journal-module__350xzG__timeText,.practice-journal-module__350xzG__metaText,.practice-journal-module__350xzG__pageIndicator{color:#94a3b8;font-size:var(--pj-text-sm);line-height:var(--pj-leading-normal)}.practice-journal-module__350xzG__metaDivider{display:none}.practice-journal-module__350xzG__timeText,.practice-journal-module__350xzG__pageIndicator{font-variant-numeric:tabular-nums}.practice-journal-module__350xzG__questionButton{text-align:left;cursor:pointer;color:#374151;width:100%;font-size:var(--pj-text-body);line-height:var(--pj-leading-normal);background:0 0;border:none;padding:0}.practice-journal-module__350xzG__questionButton:hover,.practice-journal-module__350xzG__questionButton:focus-visible{color:#0f172a}.practice-journal-module__350xzG__mobileQuestionTitle{margin-bottom:8px}.practice-journal-module__350xzG__statusPill{min-height:24px;font-size:var(--pj-text-xs);font-weight:var(--pj-weight-bold);line-height:var(--pj-leading-tight);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.practice-journal-module__350xzG__statusDanger{color:#fff;background:#b91c1c;border-color:#b91c1c}.practice-journal-module__350xzG__statusWarning{color:#854f0b;background:#faeeda;border-color:#f4d8aa}.practice-journal-module__350xzG__statusSuccess{color:#15803d;background:#f0fdf4;border-color:#86efac}.practice-journal-module__350xzG__statusNeutral{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.practice-journal-module__350xzG__attemptRail{flex-wrap:wrap;gap:6px;display:flex}.practice-journal-module__350xzG__mobileAttemptRail{margin-bottom:8px}.practice-journal-module__350xzG__mobileAttemptGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.practice-journal-module__350xzG__mobileAttemptCell{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:6px;min-width:0;padding:10px 8px;display:grid}.practice-journal-module__350xzG__mobileAttemptLabel{color:#64748b;font-size:var(--pj-text-xs);font-weight:var(--pj-weight-bold);line-height:var(--pj-leading-tight)}.practice-journal-module__350xzG__mobileAttemptTime{color:#94a3b8;font-size:var(--pj-text-xs);line-height:var(--pj-leading-tight);font-variant-numeric:tabular-nums;white-space:nowrap}.practice-journal-module__350xzG__mobileCardHint{color:#2e7d32;font-size:var(--pj-text-sm);font-weight:var(--pj-weight-semibold);line-height:var(--pj-leading-compact)}.practice-journal-module__350xzG__mobileFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.practice-journal-module__350xzG__mobileFooterActions{align-items:center;gap:8px;display:inline-flex}.practice-journal-module__350xzG__markButton{color:#94a3b8;cursor:pointer;min-width:36px;min-height:36px;font-size:var(--pj-text-body);background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;line-height:1;display:inline-flex}.practice-journal-module__350xzG__markButton:hover,.practice-journal-module__350xzG__markButton:focus-visible{color:#64748b;border-color:#cbd5e1}.practice-journal-module__350xzG__markButtonActive{color:#e8b84b;background:#fffbeb;border-color:#e8b84b}.practice-journal-module__350xzG__markButtonTable{color:#d8e0ea;font-size:var(--pj-text-body);opacity:0;background:0 0;border-color:#0000;min-width:30px;min-height:30px;padding:0 4px}.practice-journal-module__350xzG__markButtonTable:hover,.practice-journal-module__350xzG__markButtonTable:focus-visible,.practice-journal-module__350xzG__tableRowInteractive:hover .practice-journal-module__350xzG__markButtonTable,.practice-journal-module__350xzG__tableRowInteractive:focus-within .practice-journal-module__350xzG__markButtonTable,.practice-journal-module__350xzG__markButtonActive{opacity:1}.practice-journal-module__350xzG__tableCard{overflow:hidden}.practice-journal-module__350xzG__tableScroller{padding-bottom:2px;overflow-x:auto}.practice-journal-module__350xzG__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.practice-journal-module__350xzG__colQuestion{width:auto}.practice-journal-module__350xzG__colStatus{width:108px}.practice-journal-module__350xzG__colAttemptsTimeline{width:190px}.practice-journal-module__350xzG__colActions{width:174px}.practice-journal-module__350xzG__thead{background:#f4f5f7}.practice-journal-module__350xzG__headerCell{color:#64748b;font-size:var(--pj-text-sm);font-weight:var(--pj-weight-semibold);line-height:var(--pj-leading-compact);white-space:nowrap;text-align:left;border-bottom:1px solid #e2e8f0;padding:10px 8px}.practice-journal-module__350xzG__headerCellCenter{text-align:center}.practice-journal-module__350xzG__headerCellRight{text-align:right}.practice-journal-module__350xzG__tableRow{border-bottom:1px solid #f1f5f9}.practice-journal-module__350xzG__tableRowInteractive{cursor:pointer;transition:background-color .14s}.practice-journal-module__350xzG__tableRowInteractive:hover{background:#f8fafc}.practice-journal-module__350xzG__tableRowCompleted .practice-journal-module__350xzG__questionButton{color:#64748b}.practice-journal-module__350xzG__tableRowCompleted .practice-journal-module__350xzG__questionAnchorDot{background:#d8e0ea}.practice-journal-module__350xzG__tableRowCompleted .practice-journal-module__350xzG__subjectPill{opacity:.6}.practice-journal-module__350xzG__tableRowCompleted .practice-journal-module__350xzG__metaText{color:#cbd5e1}.practice-journal-module__350xzG__tableRowCompleted .practice-journal-module__350xzG__attemptDots{opacity:.68}.practice-journal-module__350xzG__tableRowCompleted .practice-journal-module__350xzG__attemptTimelineDate{color:#94a3b8}.practice-journal-module__350xzG__tableRowCompleted .practice-journal-module__350xzG__detailButton{color:#94a3b8!important}.practice-journal-module__350xzG__tableRowCompleted:hover .practice-journal-module__350xzG__questionButton,.practice-journal-module__350xzG__tableRowCompleted:focus-within .practice-journal-module__350xzG__questionButton{color:#475569}.practice-journal-module__350xzG__tableRowCompleted:hover .practice-journal-module__350xzG__detailButton,.practice-journal-module__350xzG__tableRowCompleted:focus-within .practice-journal-module__350xzG__detailButton{color:#64748b!important}.practice-journal-module__350xzG__tableRowPriority .practice-journal-module__350xzG__cell,.practice-journal-module__350xzG__tableRowPriority .practice-journal-module__350xzG__cellCompact{background:#fcebeb52}.practice-journal-module__350xzG__tableRowPriority .practice-journal-module__350xzG__cell:first-child{border-left:3px solid #b91c1c}.practice-journal-module__350xzG__tableRowPriority:hover .practice-journal-module__350xzG__cell,.practice-journal-module__350xzG__tableRowPriority:hover .practice-journal-module__350xzG__cellCompact{background:#fcebeb75}.practice-journal-module__350xzG__tableRow:last-child{border-bottom:none}.practice-journal-module__350xzG__cell{vertical-align:middle;height:72px;padding:9px 12px}.practice-journal-module__350xzG__cellCompact{vertical-align:middle;height:72px;padding:9px 6px}.practice-journal-module__350xzG__cellCenter{text-align:center}.practice-journal-module__350xzG__cellRight{text-align:right}.practice-journal-module__350xzG__table td:last-child,.practice-journal-module__350xzG__table th:last-child{padding-right:18px}.practice-journal-module__350xzG__questionCell{min-width:0}.practice-journal-module__350xzG__questionTitleLine{align-items:flex-start;gap:9px;min-width:0;display:flex}.practice-journal-module__350xzG__questionTitleLine .practice-journal-module__350xzG__questionButton{min-width:0}.practice-journal-module__350xzG__questionAnchorDot{background:#94a3b8;border-radius:999px;flex:none;width:3px;height:3px;margin-top:11px}.practice-journal-module__350xzG__desktopQuestionMeta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;margin-left:12px;display:flex}.practice-journal-module__350xzG__desktopQuestionTitle{-webkit-line-clamp:2;line-height:var(--pj-leading-normal);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.practice-journal-module__350xzG__attemptPill{white-space:nowrap;min-height:22px;font-size:var(--pj-text-sm);font-weight:var(--pj-weight-medium);line-height:var(--pj-leading-compact);border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.practice-journal-module__350xzG__attemptBlock{flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-height:44px;display:flex}.practice-journal-module__350xzG__attemptBlockEmpty{justify-content:flex-start}.practice-journal-module__350xzG__attemptBlockMuted{opacity:.74}.practice-journal-module__350xzG__attemptPillEmpty{color:#cbd5e1}.practice-journal-module__350xzG__attemptPillMuted{color:#64748b;background:#f8fafc}.practice-journal-module__350xzG__attemptPillCorrect{color:#15803d;background:#f0fdf4}.practice-journal-module__350xzG__attemptPillWrong{color:#b91c1c;background:#fef2f2}.practice-journal-module__350xzG__attemptSource{opacity:.55;font-size:var(--pj-text-2xs);font-weight:var(--pj-weight-medium)}.practice-journal-module__350xzG__attemptTime{color:#94a3b8;font-size:var(--pj-text-xs);line-height:var(--pj-leading-tight);font-variant-numeric:tabular-nums;white-space:nowrap;min-height:14px}.practice-journal-module__350xzG__attemptTimeMuted{color:#cbd5e1}.practice-journal-module__350xzG__attemptTimeline{color:#64748b;min-height:28px;font-size:var(--pj-text-sm);line-height:var(--pj-leading-compact);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.practice-journal-module__350xzG__attemptDots{align-items:center;gap:5px;display:inline-flex}.practice-journal-module__350xzG__attemptDot{background:#e5e7eb;border-radius:999px;width:11px;height:11px}.practice-journal-module__350xzG__attemptDotCorrect{background:#2e7d32}.practice-journal-module__350xzG__attemptDotWrong{background:#ef4444}.practice-journal-module__350xzG__attemptDotEmpty{background:#e5e7eb}.practice-journal-module__350xzG__attemptTimelineDate{color:#64748b;font-size:var(--pj-text-xs);font-variant-numeric:tabular-nums}.practice-journal-module__350xzG__detailButton{text-underline-offset:3px;min-width:0;text-decoration:none;color:#334155!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding-left:6px!important;padding-right:6px!important}.practice-journal-module__350xzG__detailButton:hover,.practice-journal-module__350xzG__detailButton:focus-visible{text-decoration:underline;color:#0f172a!important}.practice-journal-module__350xzG__correctionButton{min-width:72px}.practice-journal-module__350xzG__detailActions{justify-content:flex-end;align-items:center;gap:7px;width:100%;display:inline-flex}.practice-journal-module__350xzG__pagination{justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}.practice-journal-module__350xzG__pageIndicator{color:#64748b}.practice-journal-module__350xzG__guestOverlay{z-index:49;pointer-events:none;background:#f8fafc6b;position:fixed;inset:0}.practice-journal-module__350xzG__guestGate{z-index:50;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.practice-journal-module__350xzG__guestGateCard{pointer-events:auto}@media (max-width:767px){.practice-journal-module__350xzG__page{overflow-x:hidden}.practice-journal-module__350xzG__main{padding:18px 12px;overflow-x:hidden}.practice-journal-module__350xzG__statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:100%;margin:0 0 14px;padding-bottom:0;overflow:visible}.practice-journal-module__350xzG__statsGrid::-webkit-scrollbar{display:none}.practice-journal-module__350xzG__toolbar{box-sizing:border-box;border-radius:12px;gap:0;width:100%;max-width:100%;margin-bottom:16px;padding:12px}.practice-journal-module__350xzG__toolbarExpanded{border-radius:20px;gap:12px}.practice-journal-module__350xzG__toolbar:not(.practice-journal-module__350xzG__toolbarExpanded) .practice-journal-module__350xzG__mobileFilterPanel{display:none}.practice-journal-module__350xzG__mobileFilterPanel{gap:10px;width:100%;display:grid}.practice-journal-module__350xzG__mobileSelectRow,.practice-journal-module__350xzG__mobileSegmentRow{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;display:grid}.practice-journal-module__350xzG__mobileSelectRow>span,.practice-journal-module__350xzG__mobileSegmentRow>span{color:#64748b;font-size:var(--pj-text-sm);font-weight:var(--pj-weight-heavy)}.practice-journal-module__350xzG__mobileSelectRow select{color:#166534;width:100%;min-height:44px;font:inherit;font-size:var(--pj-text-md);font-weight:var(--pj-weight-heavy);background:#f0fdf4;border:1.5px solid #22c55e;border-radius:14px;padding:0 12px}.practice-journal-module__350xzG__mobileSegments{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;display:grid}.practice-journal-module__350xzG__mobileSegment,.practice-journal-module__350xzG__mobileSegmentActive{color:#64748b;min-height:38px;font:inherit;font-size:var(--pj-text-sm);font-weight:var(--pj-weight-heavy);white-space:nowrap;background:0 0;border:none;border-radius:12px}.practice-journal-module__350xzG__mobileSegmentActive{color:#166534;background:#fff;box-shadow:0 1px 3px #0f172a1a,inset 0 0 0 1px #22c55e}.practice-journal-module__350xzG__filterLabel{width:auto;min-width:40px;font-size:var(--pj-text-xs);font-weight:var(--pj-weight-bold)}.practice-journal-module__350xzG__filterRow{display:none}.practice-journal-module__350xzG__filterRowContent{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;width:100%;padding-bottom:4px;padding-right:18px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%)}.practice-journal-module__350xzG__filterRowContent::-webkit-scrollbar{display:none}.practice-journal-module__350xzG__subjectStageGroup{scroll-snap-align:start;flex:none;gap:8px;width:auto;max-width:100%}.practice-journal-module__350xzG__subjectDivider{display:none}.practice-journal-module__350xzG__subjectStageRail{flex-wrap:nowrap}.practice-journal-module__350xzG__subjectStageRail>*{flex:none}.practice-journal-module__350xzG__filterSummary{align-items:flex-start;gap:10px;padding-top:0}.practice-journal-module__350xzG__filterSummaryLabel{font-size:var(--pj-text-xs)}.practice-journal-module__350xzG__filterSummaryRail{scrollbar-width:none;flex-wrap:nowrap;width:auto;padding-bottom:2px;overflow-x:auto}.practice-journal-module__350xzG__filterSummaryRail::-webkit-scrollbar{display:none}.practice-journal-module__350xzG__filterSummaryItem{flex:none}.practice-journal-module__350xzG__filterSummaryValue{max-width:180px}.practice-journal-module__350xzG__filterToggleButton{padding-left:4px}.practice-journal-module__350xzG__mobileList{min-width:0;max-width:100%;overflow:hidden}.practice-journal-module__350xzG__mobileContentButton{min-width:0;overflow:hidden}.practice-journal-module__350xzG__mobileCard{box-sizing:border-box;gap:10px;width:100%;min-width:0;max-width:100%;padding:14px 16px;overflow:hidden;border-radius:16px!important}.practice-journal-module__350xzG__metaRow{min-width:0;margin-bottom:8px}.practice-journal-module__350xzG__subjectPill{text-overflow:ellipsis;white-space:nowrap;max-width:58%;overflow:hidden}.practice-journal-module__350xzG__timeText{text-overflow:ellipsis;text-align:right;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.practice-journal-module__350xzG__mobileQuestionTitle{-webkit-line-clamp:2;font-size:var(--pj-text-body);line-height:var(--pj-leading-normal);-webkit-box-orient:vertical;margin-bottom:10px;display:-webkit-box;overflow:hidden}.practice-journal-module__350xzG__statusPill{min-height:24px;font-size:var(--pj-text-xs);padding:0 10px}.practice-journal-module__350xzG__mobileAttemptGrid{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin-bottom:8px;padding-bottom:2px;display:flex;overflow-x:auto}.practice-journal-module__350xzG__mobileAttemptGrid::-webkit-scrollbar{display:none}.practice-journal-module__350xzG__mobileAttemptCell{border-radius:999px;flex:none;align-items:center;gap:6px;min-width:0;padding:6px 8px;display:inline-flex}.practice-journal-module__350xzG__mobileAttemptLabel{font-size:var(--pj-text-xs);white-space:nowrap}.practice-journal-module__350xzG__mobileAttemptCell .practice-journal-module__350xzG__attemptBlock{width:auto;min-height:0}.practice-journal-module__350xzG__mobileAttemptCell .practice-journal-module__350xzG__attemptTime,.practice-journal-module__350xzG__mobileAttemptTime,.practice-journal-module__350xzG__mobileCardHint{display:none}.practice-journal-module__350xzG__mobileFooter{align-items:flex-end;min-width:0}.practice-journal-module__350xzG__metaText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.practice-journal-module__350xzG__markButton{border-radius:10px;min-width:44px;min-height:44px}}
