.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;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.82rem;font-weight:800;display:inline-flex;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:960px){.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}}@media (max-width:720px){.bug-report-module__NetYvG__modalActions{grid-template-columns:1fr 1fr;display:grid}}
.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}
.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__badgeNurse{background:#1d6ba8}.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}
.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__badgeNurse{background:#1d6ba8}.BrandedMarkdownTable-module__kaDGAq__name{color:#1f2937;white-space:nowrap;font-size:.68rem;font-weight:850;line-height:1}.BrandedMarkdownTable-module__kaDGAq__table{background:#fff}
.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:var(--feature-gate-primary,#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}}
.questionCard-module__lqSnzq__questionCard{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:18px 20px;transition:box-shadow .15s,border-color .15s;overflow:hidden}.questionCard-module__lqSnzq__questionCard:hover{border-color:#cbd5e1;box-shadow:0 4px 16px #00000014}.questionCard-module__lqSnzq__questionCardCompact{overflow:visible}.questionCard-module__lqSnzq__questionMetaRow{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex;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__markdownLoading{color:#64748b;min-height:56px;padding:10px 0;font-size:.95rem;line-height:1.7}.questionCard-module__lqSnzq__inlineMarkdownImage{cursor:zoom-in;vertical-align:middle;background:#fff;border:1px solid #e5e5e0;border-radius:6px;max-width:100%;max-height:120px;margin:0 2px;display:inline-block}.questionCard-module__lqSnzq__optionsList{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.questionCard-module__lqSnzq__optionButton{min-width:0;border-radius:8px!important;padding:9px 12px!important;font-size:.88rem!important}.questionCard-module__lqSnzq__optionText{min-width:0;padding-top:1px;line-height:1.55}.questionCard-module__lqSnzq__optionImage{box-sizing:border-box;width:auto;max-width:min(360px,100%);height:auto;max-height:min(220px,42vh);display:block}.questionCard-module__lqSnzq__questionImage{box-sizing:border-box;width:auto;max-width:min(560px,100%);height:auto;max-height:min(360px,52vh);display:block}.questionCard-module__lqSnzq__questionCardCompact .questionCard-module__lqSnzq__questionImage{max-width:100%;max-height:min(300px,46vh)}.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__similarAction{appearance:none;background:var(--questions-accent-bg-strong,#f0fdf4);border:1px solid var(--questions-accent-border-soft,#bbf7d0);color:var(--questions-accent-dark,#15803d);cursor:pointer;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:var(--questions-accent-bg-solid,#dcfce7);border-color:var(--questions-accent-border,#86efac)}.questionCard-module__lqSnzq__similarAction:disabled{cursor:wait;opacity:.72}.questionCard-module__lqSnzq__protectedExplanationPanel{color:#374151;overflow-anchor:none;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__explanationIntroBrandBadgeNurse{background:#1d6ba8}.questionCard-module__lqSnzq__explanationIntroBrandName{color:#1f2937;white-space:nowrap;font-size:.78rem;font-weight:850}.questionCard-module__lqSnzq__markdownTableShell{-webkit-overflow-scrolling:touch;background:#fffbeb8c;border:1px solid #bbf7d0;border-radius:6px;width:100%;max-width:100%;margin:8px 0;position:relative;overflow-x:auto;container-type:inline-size}.questionCard-module__lqSnzq__markdownTableShell table{table-layout:auto;background:#fff;width:100%}:is(.questionCard-module__lqSnzq__markdownTableShell th,.questionCard-module__lqSnzq__markdownTableShell td){overflow-wrap:anywhere;white-space:normal;word-break:normal;min-width:0}.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__markdownTableBrandBadgeNurse{background:#1d6ba8}.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__questionCardCompact{padding:13px 16px!important}.questionCard-module__lqSnzq__questionCardCompact .questionCard-module__lqSnzq__questionMetaRow{margin-bottom:8px!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%}}@container (max-width:720px){.questionCard-module__lqSnzq__markdownTableShell table{table-layout:fixed}:is(.questionCard-module__lqSnzq__markdownTableShell th,.questionCard-module__lqSnzq__markdownTableShell td){padding:7px 8px!important}}
.QuestionFlagControl-module__nDvBwW__flagControl{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.QuestionFlagControl-module__nDvBwW__flagControlCompact{gap:6px}.QuestionFlagControl-module__nDvBwW__flagOption{color:#475569;cursor:pointer;min-width:72px;min-height:34px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d8e2ef;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:800;line-height:1;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.QuestionFlagControl-module__nDvBwW__flagOption:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#94a3b8}.QuestionFlagControl-module__nDvBwW__flagDanger{color:#475569}.QuestionFlagControl-module__nDvBwW__flagDanger:hover:not(:disabled){color:#991b1b;background:#fef2f2;border-color:#f87171}.QuestionFlagControl-module__nDvBwW__flagWarning{color:#475569}.QuestionFlagControl-module__nDvBwW__flagWarning:hover:not(:disabled){color:#78350f;background:#fffbeb;border-color:#fbbf24}.QuestionFlagControl-module__nDvBwW__flagInfo{color:#475569}.QuestionFlagControl-module__nDvBwW__flagInfo:hover:not(:disabled){color:#1e40af;background:#eff6ff;border-color:#60a5fa}.QuestionFlagControl-module__nDvBwW__flagOption:disabled{cursor:default;opacity:.62}.QuestionFlagControl-module__nDvBwW__flagOptionActive{box-shadow:0 1px 3px #0f172a14}.QuestionFlagControl-module__nDvBwW__flagDanger.QuestionFlagControl-module__nDvBwW__flagOptionActive{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.QuestionFlagControl-module__nDvBwW__flagWarning.QuestionFlagControl-module__nDvBwW__flagOptionActive{color:#92400e;background:#fffbeb;border-color:#fcd34d}.QuestionFlagControl-module__nDvBwW__flagInfo.QuestionFlagControl-module__nDvBwW__flagOptionActive{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.QuestionFlagControl-module__nDvBwW__flagOption:not(.QuestionFlagControl-module__nDvBwW__flagOptionActive) .QuestionFlagControl-module__nDvBwW__flagIcon{color:#64748b}.QuestionFlagControl-module__nDvBwW__flagIcon{stroke-width:2.25px;flex-shrink:0;width:13px;height:13px}.QuestionFlagControl-module__nDvBwW__flagBadge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:22px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.QuestionFlagControl-module__nDvBwW__flagBadgeDanger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.QuestionFlagControl-module__nDvBwW__flagBadgeWarning{color:#a16207;background:#fffbeb;border-color:#fde68a}.QuestionFlagControl-module__nDvBwW__flagBadgeInfo{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}@media (max-width:480px){.QuestionFlagControl-module__nDvBwW__flagControl{gap:5px}.QuestionFlagControl-module__nDvBwW__flagOption{min-width:68px;min-height:34px;padding:0 9px;font-size:12px}}.QuestionFlagControl-module__nDvBwW__favoriteButton{color:#b6c2d0;cursor:pointer;width:28px;height:28px;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;font-size:17px;font-weight:800;line-height:1;transition:color .12s,transform .12s,background .12s,border-color .12s;display:inline-flex}.QuestionFlagControl-module__nDvBwW__favoriteButton:hover:not(:disabled),.QuestionFlagControl-module__nDvBwW__favoriteButton:focus-visible{color:#f59e0b;transform:scale(1.08)}.QuestionFlagControl-module__nDvBwW__favoriteButtonActive,.QuestionFlagControl-module__nDvBwW__favoriteButtonActive:hover:not(:disabled),.QuestionFlagControl-module__nDvBwW__favoriteButtonActive:focus-visible{color:#f59e0b;background:0 0;border-color:#0000}.QuestionFlagControl-module__nDvBwW__favoriteButton:disabled{cursor:default;opacity:.62}.QuestionFlagControl-module__nDvBwW__flagSelect{flex:none;align-items:center;display:inline-flex;position:relative}.QuestionFlagControl-module__nDvBwW__flagSelectButton{color:#64748b;cursor:pointer;min-height:24px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d8e2ef;border-radius:999px;align-items:center;gap:4px;padding:3px 7px 3px 8px;font-size:11px;font-weight:800;line-height:1;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.QuestionFlagControl-module__nDvBwW__flagSelectButton:hover:not(:disabled),.QuestionFlagControl-module__nDvBwW__flagSelectButton[aria-expanded=true]{color:#334155;background:#f8fafc;border-color:#94a3b8}.QuestionFlagControl-module__nDvBwW__flagSelectButton:disabled{cursor:default;opacity:.62}.QuestionFlagControl-module__nDvBwW__flagSelectButtonActive{box-shadow:none}.QuestionFlagControl-module__nDvBwW__flagSelectButton.QuestionFlagControl-module__nDvBwW__flagBadgeDanger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.QuestionFlagControl-module__nDvBwW__flagSelectButton.QuestionFlagControl-module__nDvBwW__flagBadgeWarning{color:#a16207;background:#fffbeb;border-color:#fde68a}.QuestionFlagControl-module__nDvBwW__flagSelectButton.QuestionFlagControl-module__nDvBwW__flagBadgeInfo{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.QuestionFlagControl-module__nDvBwW__flagSelectButton.QuestionFlagControl-module__nDvBwW__flagBadgeDanger:hover:not(:disabled),.QuestionFlagControl-module__nDvBwW__flagSelectButton.QuestionFlagControl-module__nDvBwW__flagBadgeDanger[aria-expanded=true]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.QuestionFlagControl-module__nDvBwW__flagSelectButton.QuestionFlagControl-module__nDvBwW__flagBadgeWarning:hover:not(:disabled),.QuestionFlagControl-module__nDvBwW__flagSelectButton.QuestionFlagControl-module__nDvBwW__flagBadgeWarning[aria-expanded=true]{color:#854d0e;background:#fef3c7;border-color:#fcd34d}.QuestionFlagControl-module__nDvBwW__flagSelectButton.QuestionFlagControl-module__nDvBwW__flagBadgeInfo:hover:not(:disabled),.QuestionFlagControl-module__nDvBwW__flagSelectButton.QuestionFlagControl-module__nDvBwW__flagBadgeInfo[aria-expanded=true]{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.QuestionFlagControl-module__nDvBwW__flagSelectChevron{color:currentColor;opacity:.72;stroke-width:2.4px;width:12px;height:12px}.QuestionFlagControl-module__nDvBwW__flagSelectMenu{z-index:30;background:#fff;border:1px solid #dbe5f0;border-radius:10px;gap:2px;min-width:132px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #0f172a24}.QuestionFlagControl-module__nDvBwW__flagSelectItem,.QuestionFlagControl-module__nDvBwW__flagSelectClear{color:#334155;cursor:pointer;width:100%;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px;font-size:12px;font-weight:800;display:flex}.QuestionFlagControl-module__nDvBwW__flagSelectItem:hover,.QuestionFlagControl-module__nDvBwW__flagSelectItemActive{background:#f8fafc}.QuestionFlagControl-module__nDvBwW__flagSelectCheck{color:#16a34a;font-size:12px;line-height:1}.QuestionFlagControl-module__nDvBwW__flagSelectClear{color:#94a3b8;justify-content:flex-start;padding:7px 8px;font-weight:800}.QuestionFlagControl-module__nDvBwW__flagSelectClear:hover:not(:disabled){color:#475569;background:#f8fafc}.QuestionFlagControl-module__nDvBwW__flagSelectClear:disabled{cursor:default;opacity:.45}
.drill-module__wQQv1W__pageShell{--drill-accent:#16a34a;--drill-accent-hover:#15803d;--drill-accent-text:#15803d;--drill-accent-text-strong:#166534;--drill-accent-soft:#f0fdf4;--drill-accent-soft-strong:#dcfce7;--drill-accent-border:#bbf7d0;--drill-accent-border-strong:#86efac;--drill-accent-ring:#22c55e47;--drill-accent-shadow:#16a34a38;--drill-accent-gradient-end:#22c55e;min-width:0;max-width:1360px;margin:0 auto;padding:28px 28px 112px}.drill-module__wQQv1W__canvasShell{background:#fffffffa;border:1px solid #dbe4f0;border-radius:24px;min-width:0;max-width:100%;padding:24px;box-shadow:0 12px 30px #0f172a0d}.drill-module__wQQv1W__pageHeader{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;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__pageHeaderActions{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex:none;align-items:center;gap:4px;min-width:0;max-width:100%;margin-top:2px;padding:4px;display:flex}.drill-module__wQQv1W__resumeControl{border:1px solid var(--drill-accent-border-strong);background:#fff;border-radius:14px;align-items:center;gap:4px;min-width:0;max-width:100%;padding:3px;display:inline-flex;box-shadow:0 8px 20px #0f172a0d}.drill-module__wQQv1W__resumeInfoButton,.drill-module__wQQv1W__resumePrimaryButton,.drill-module__wQQv1W__resumeDismissButton{cursor:pointer;min-width:0;min-height:34px;font:inherit;white-space:nowrap;border:0;border-radius:11px}.drill-module__wQQv1W__resumeInfoButton{background:var(--drill-accent-soft);min-width:0;color:var(--drill-accent-text-strong);align-items:center;gap:7px;padding:0 10px;display:inline-flex}.drill-module__wQQv1W__resumeInfoButton:hover{background:var(--drill-accent-soft-strong)}.drill-module__wQQv1W__resumeKicker{color:var(--drill-accent-text);font-size:.78rem;font-weight:900}.drill-module__wQQv1W__resumeProgress{font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:950}.drill-module__wQQv1W__resumeTime{text-overflow:ellipsis;color:#64748b;min-width:0;font-size:.76rem;font-weight:800;overflow:hidden}.drill-module__wQQv1W__resumePrimaryButton{background:var(--drill-accent);color:#fff;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:.82rem;font-weight:900;display:inline-flex}.drill-module__wQQv1W__resumePrimaryButton:hover{background:var(--drill-accent-hover)}.drill-module__wQQv1W__resumeDismissButton{color:#64748b;background:0 0;padding:0 9px;font-size:.78rem;font-weight:850}.drill-module__wQQv1W__resumeDismissButton:hover{color:#334155;background:#f1f5f9}.drill-module__wQQv1W__pageHistoryLink{border:1px solid var(--drill-accent-border);min-width:0;max-width:100%;min-height:34px;color:var(--drill-accent-text);white-space:nowrap;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.84rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.drill-module__wQQv1W__pageHistoryLink:hover{border-color:var(--drill-accent-border-strong);background:var(--drill-accent-soft)}.drill-module__wQQv1W__pageHistoryCount{background:var(--drill-accent-soft-strong);min-width:20px;color:var(--drill-accent-text-strong);border-radius:999px;justify-content:center;align-items:center;padding:1px 6px;font-size:.72rem;font-weight:900;display:inline-flex}.drill-module__wQQv1W__pageReset{align-items:center;gap:6px;min-width:0;min-height:34px;padding:0 10px;font-size:.84rem;font-weight:800;display:inline-flex;color:#64748b!important;background:0 0!important;border-color:#0000!important}.drill-module__wQQv1W__pageReset:hover{color:#334155!important;background:#fff!important}.drill-module__wQQv1W__streakBanner{background:#fffaf0;border:1px solid #e4d6b9;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:58px;margin-bottom:18px;padding:11px 13px;display:grid;box-shadow:0 8px 18px #92400e0d}.drill-module__wQQv1W__streakIcon{color:#b45309;background:#fef3c7;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.drill-module__wQQv1W__streakCopy{align-items:baseline;gap:10px;min-width:0;display:flex}.drill-module__wQQv1W__streakCopy strong{color:#111827;white-space:nowrap;font-size:.98rem;font-weight:850;line-height:1.25}.drill-module__wQQv1W__streakCopy span{color:#5f4b32;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:650;line-height:1.4;overflow:hidden}.drill-module__wQQv1W__historyPanel{background:#fff;border:1px solid #dbe4f0;border-radius:16px;gap:10px;margin-bottom:14px;padding:10px 12px;display:grid;box-shadow:0 6px 16px #0f172a09}.drill-module__wQQv1W__historySummary{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.drill-module__wQQv1W__historySummaryMain{align-items:center;gap:8px;min-width:0;display:flex}.drill-module__wQQv1W__historyKicker{color:#64748b;flex:none;font-size:.8rem;font-weight:850}.drill-module__wQQv1W__historyActions{flex:none;align-items:center;gap:8px;display:flex}.drill-module__wQQv1W__historyActionButton,.drill-module__wQQv1W__historyGhostButton{cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}.drill-module__wQQv1W__historyActionButton{border:1px solid var(--drill-accent-border-strong);background:var(--drill-accent-soft);color:var(--drill-accent-text)}.drill-module__wQQv1W__historyGhostButton{color:#64748b;background:#fff;border:1px solid #e2e8f0}.drill-module__wQQv1W__historyList{gap:8px;display:grid}.drill-module__wQQv1W__historyItem{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.drill-module__wQQv1W__historyMainButton{cursor:pointer;min-width:0;min-height:42px;font:inherit;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.drill-module__wQQv1W__historyMainButton:hover{border-color:var(--drill-accent-border);background:#f8fafc}.drill-module__wQQv1W__historyScore{background:var(--drill-accent-soft);min-width:46px;color:var(--drill-accent-text-strong);text-align:center;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:900}.drill-module__wQQv1W__historyTitle{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;font-weight:800;overflow:hidden}.drill-module__wQQv1W__historyMeta{color:#64748b;white-space:nowrap;font-size:.78rem;font-weight:750}.drill-module__wQQv1W__historyDeleteButton{color:#94a3b8;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:0 10px;font-size:.78rem;font-weight:800}.drill-module__wQQv1W__historyDeleteButton:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.drill-module__wQQv1W__historyReviewButton{border:1px solid var(--drill-accent-border-strong);background:var(--drill-accent-soft);min-height:34px;color:var(--drill-accent-text);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;padding:0 12px;font-size:.78rem;font-weight:850}.drill-module__wQQv1W__historyReviewButton:hover{background:var(--drill-accent-soft-strong)}.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__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__modeToolbar{background:#f8fafc;border:1px solid #dbe4f0;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:8px;display:flex;box-shadow:0 6px 18px #0f172a0a}.drill-module__wQQv1W__modeToolbar button{min-height:44px;padding-inline:14px;font-weight:900}.drill-module__wQQv1W__modeToolbarLabel{color:#0f172a;white-space:nowrap;padding:0 6px;font-size:.9rem;font-weight:900}.drill-module__wQQv1W__modeBadge{flex:none}.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__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:13px 14px;display:flex}.drill-module__wQQv1W__settingLabel{color:#0f172a;white-space:nowrap;flex:none;font-size:.95rem;font-weight:700;line-height:1.2}.drill-module__wQQv1W__scopeSettingItem{flex-direction:column;align-items:stretch;gap:10px}.drill-module__wQQv1W__settingControlWrap{justify-items:end;gap:6px;display:grid}.drill-module__wQQv1W__settingSegments{justify-self:end}.drill-module__wQQv1W__scopeControl{border-radius:18px;width:100%;padding:5px}.drill-module__wQQv1W__scopeHint{color:#64748b;font-size:.76rem;font-weight:700;line-height:1.45}.drill-module__wQQv1W__chapterWholeButton{border:1px solid var(--drill-accent-border);background:var(--drill-accent-soft);min-height:30px;color:var(--drill-accent-text-strong);font:inherit;white-space:nowrap;border-radius:999px;padding:0 10px;font-size:.78rem;font-weight:800}.drill-module__wQQv1W__chapterWholeButtonInactive{color:var(--drill-accent-text);background:#fff}.drill-module__wQQv1W__chapterWholeButtonActive{background:var(--drill-accent-soft-strong);color:var(--drill-accent-text-strong)}.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 var(--drill-accent-ring),0 0 0 1px #0f172a38;border-color:var(--drill-accent-gradient-end)!important;background:var(--drill-accent-soft)!important;color:var(--drill-accent-text-strong)!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__topicCard{gap:14px;display:grid}.drill-module__wQQv1W__topicHero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.drill-module__wQQv1W__topicEyebrow{color:var(--drill-accent-text);font-size:.78rem;font-weight:900}.drill-module__wQQv1W__topicTitle{color:#0f172a;margin:6px 0 0;font-size:1.45rem;line-height:1.25}.drill-module__wQQv1W__topicLead{color:#64748b;max-width:620px;margin:8px 0 0;font-size:.94rem;line-height:1.55}.drill-module__wQQv1W__topicSearchRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.drill-module__wQQv1W__topicSearchBox{color:#64748b;background:#fff;border:1.5px solid #cbd5e1;border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:46px;padding:0 14px;display:flex}.drill-module__wQQv1W__topicSearchBox:focus-within{border-color:var(--drill-accent-gradient-end);box-shadow:0 0 0 3px var(--drill-accent-ring)}.drill-module__wQQv1W__topicSearchBox input{color:#0f172a;width:100%;min-width:0;font:inherit;background:0 0;border:none;outline:none;font-size:.96rem;font-weight:700}.drill-module__wQQv1W__topicSearchBox input::placeholder{color:#94a3b8}.drill-module__wQQv1W__topicRecommendations{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drill-module__wQQv1W__topicSyntaxHint{color:#64748b;margin-top:-8px;font-size:.82rem;font-weight:700;line-height:1.45}.drill-module__wQQv1W__topicSavedPanel{gap:8px;display:grid}.drill-module__wQQv1W__topicSavedPanel>span{color:#64748b;font-size:.78rem;font-weight:900}.drill-module__wQQv1W__topicSavedList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.drill-module__wQQv1W__topicSavedItem{min-width:0;font:inherit;text-align:left;background:#fff;border:1px solid #dbe4f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 10px;display:grid}.drill-module__wQQv1W__topicSavedMain{min-width:0;min-height:40px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;gap:3px;display:grid}.drill-module__wQQv1W__topicSavedItem strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:900;line-height:1.3;overflow:hidden}.drill-module__wQQv1W__topicSavedItem span{color:#64748b;font-size:.76rem;font-weight:750;line-height:1.3}.drill-module__wQQv1W__topicSavedDelete{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.drill-module__wQQv1W__topicSavedDelete:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.drill-module__wQQv1W__topicSavedDelete:disabled{cursor:not-allowed;opacity:.48}.drill-module__wQQv1W__topicChip{touch-action:manipulation;min-height:34px;padding:0 12px;font-size:.84rem;font-weight:800}.drill-module__wQQv1W__topicPlaceholder{border:1px dashed var(--drill-accent-border);background:var(--drill-accent-soft);border-radius:16px;gap:6px;padding:16px;display:grid}.drill-module__wQQv1W__topicPlaceholder strong{color:var(--drill-accent-text-strong);font-size:.95rem}.drill-module__wQQv1W__topicPlaceholder span{color:#64748b;font-size:.88rem;line-height:1.5}.drill-module__wQQv1W__topicError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;padding:12px 14px;font-size:.88rem;font-weight:800}.drill-module__wQQv1W__topicResultPanel{gap:16px;display:grid}.drill-module__wQQv1W__topicResultHeader{gap:8px;padding-top:2px;display:grid}.drill-module__wQQv1W__topicResultHeader div{gap:4px;display:grid}.drill-module__wQQv1W__topicResultHeader strong{color:#0f172a;font-size:1.18rem;line-height:1.3}.drill-module__wQQv1W__topicResultHeader span{color:#64748b;font-size:.84rem;font-weight:700;line-height:1.45}.drill-module__wQQv1W__topicDistributionGrid,.drill-module__wQQv1W__topicFiltersPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.drill-module__wQQv1W__topicFiltersPanel{grid-template-columns:1fr;gap:10px}.drill-module__wQQv1W__topicDistributionBlock{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:8px;padding:14px;display:grid}.drill-module__wQQv1W__topicFilterGroup{gap:8px;display:grid}.drill-module__wQQv1W__topicFilterHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.drill-module__wQQv1W__topicFilterHeader>div{min-width:0;color:var(--drill-accent-text-strong);align-items:center;gap:6px;display:inline-flex}.drill-module__wQQv1W__topicFilterHeader span{color:#0f172a;font-size:.88rem;font-weight:900}.drill-module__wQQv1W__topicFilterHeader>em{background:var(--drill-accent-soft);min-height:20px;color:var(--drill-accent-text-strong);border-radius:999px;align-items:center;padding:0 7px;font-size:.7rem;font-style:normal;font-weight:900;display:inline-flex}.drill-module__wQQv1W__topicFilterHint{color:#64748b;overflow-wrap:anywhere;margin:-2px 0 2px;font-size:.78rem;font-weight:750;line-height:1.45}.drill-module__wQQv1W__topicDistributionBlock>span{color:#64748b;font-size:.8rem;font-weight:900}.drill-module__wQQv1W__topicFilterChips{flex-wrap:wrap;gap:8px;display:flex}.drill-module__wQQv1W__topicFilterChip{white-space:nowrap;touch-action:manipulation;min-height:32px;padding:0 10px;font-size:.8rem;font-weight:850}.drill-module__wQQv1W__topicDistributionRow,.drill-module__wQQv1W__topicDistributionRowActive,.drill-module__wQQv1W__topicQuestionRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.drill-module__wQQv1W__topicDistributionRow,.drill-module__wQQv1W__topicDistributionRowActive{width:100%;font:inherit;text-align:left;background:0 0;border:none;border-radius:10px;padding:6px 8px}.drill-module__wQQv1W__topicDistributionRow:hover{background:#f8fafc}.drill-module__wQQv1W__topicDistributionRowActive{background:var(--drill-accent-soft-strong)}.drill-module__wQQv1W__topicDistributionRow span,.drill-module__wQQv1W__topicDistributionRowActive span,.drill-module__wQQv1W__topicQuestionRow>span{color:#475569;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:700;overflow:hidden}.drill-module__wQQv1W__topicDistributionRow strong,.drill-module__wQQv1W__topicDistributionRowActive strong{color:#0f172a;font-size:.88rem}.drill-module__wQQv1W__topicQuestionPreview{gap:6px;display:grid}.drill-module__wQQv1W__topicPreviewHeader{justify-content:space-between;align-items:center;gap:10px;padding:4px 2px 6px;display:flex}.drill-module__wQQv1W__topicPreviewHeader span{color:#64748b;font-size:.8rem;font-weight:850}.drill-module__wQQv1W__topicPreviewHeader div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.drill-module__wQQv1W__topicPreviewHeader button{min-height:34px;color:var(--drill-accent-text-strong);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:none;padding:0 2px;font-size:.78rem;font-weight:900}.drill-module__wQQv1W__topicQuestionRow{content-visibility:auto;contain-intrinsic-size:92px;background:#fff;border:1px solid #eef2f7;border-radius:12px;grid-template-columns:72px minmax(0,1fr) minmax(90px,160px) auto;gap:4px 10px;padding:8px 10px}.drill-module__wQQv1W__topicQuestionRow p{color:#475569;overflow-wrap:anywhere;grid-column:1/-1;margin:2px 0 0;font-size:.84rem;font-weight:650;line-height:1.42}.drill-module__wQQv1W__topicMatchLine{background:var(--drill-accent-soft);width:fit-content;max-width:100%;color:var(--drill-accent-text-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;grid-column:1/-1;padding:3px 7px;font-size:.73rem;font-weight:850;line-height:1.3;display:block;overflow:hidden}.drill-module__wQQv1W__topicAttemptedBadge{color:#64748b;background:#f1f5f9;border-radius:999px;grid-column:1/-1;width:fit-content;padding:4px 8px;font-size:.76rem;font-style:normal;font-weight:900;line-height:1.3;display:inline-flex}.drill-module__wQQv1W__topicStatusWrong,.drill-module__wQQv1W__topicStatusDone,.drill-module__wQQv1W__topicStatusNew{white-space:nowrap;border-radius:999px;justify-self:end;align-items:center;gap:4px;width:fit-content;padding:2px 6px;font-size:.72rem;font-style:normal;font-weight:900;line-height:1.2;display:inline-flex}.drill-module__wQQv1W__topicStatusWrong{color:#b91c1c;background:#fef2f2}.drill-module__wQQv1W__topicStatusDone{background:var(--drill-accent-soft);color:var(--drill-accent-text-strong)}.drill-module__wQQv1W__topicStatusNew{color:#64748b;background:#f8fafc}.drill-module__wQQv1W__topicStatusWrong span,.drill-module__wQQv1W__topicStatusDone span,.drill-module__wQQv1W__topicStatusNew span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.drill-module__wQQv1W__topicQuestionRow strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;overflow:hidden}.drill-module__wQQv1W__topicStartBar{border:1px solid var(--drill-accent-border);background:linear-gradient(180deg,#fff 0%,var(--drill-accent-soft)100%);box-shadow:0 8px 22px var(--drill-accent-shadow);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.drill-module__wQQv1W__topicStartBar div{gap:2px;min-width:0;display:grid}.drill-module__wQQv1W__topicStartBar strong{color:#0f172a;font-size:.92rem;line-height:1.3}.drill-module__wQQv1W__topicStartBar span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;font-weight:750;line-height:1.35;overflow:hidden}.drill-module__wQQv1W__topicStartActions{align-items:center;gap:8px;display:flex}.drill-module__wQQv1W__topicSaveButton{box-shadow:inset 0 0 0 1px var(--drill-accent-ring);border-color:var(--drill-accent-border-strong)!important;background:var(--drill-accent-soft)!important;color:var(--drill-accent-text-strong)!important}.drill-module__wQQv1W__topicSaveMessage{color:#64748b;font-size:.8rem;font-weight:800}.drill-module__wQQv1W__topicEmptyState{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:14px;font-size:.88rem;font-weight:800}.drill-module__wQQv1W__topicActiveFilters{background:#f8fafc;border:1px solid #dbe4f0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.drill-module__wQQv1W__topicActiveFilters span{color:#475569;overflow-wrap:anywhere;font-size:.86rem;font-weight:800}.drill-module__wQQv1W__topicActiveFilters button{min-height:34px;color:var(--drill-accent-text-strong);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:none;flex:none;font-size:.82rem;font-weight:900}.drill-module__wQQv1W__topicSavedMain:focus-visible,.drill-module__wQQv1W__topicSavedDelete:focus-visible,.drill-module__wQQv1W__topicPreviewHeader button:focus-visible,.drill-module__wQQv1W__topicActiveFilters button:focus-visible{outline:3px solid var(--drill-accent-ring);outline-offset:2px}.drill-module__wQQv1W__topicFallbackRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.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__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(180deg,var(--drill-accent-soft)0%,var(--drill-accent-soft-strong)100%)}.drill-module__wQQv1W__sectionRow:hover{background:#f8fbff}.drill-module__wQQv1W__subjectRow,.drill-module__wQQv1W__chapterRow{background:linear-gradient(180deg,var(--drill-accent-soft)0%,var(--drill-accent-soft)100%);border-color:var(--drill-accent-border)}.drill-module__wQQv1W__sectionRow{background:#fff;padding:9px 12px}.drill-module__wQQv1W__rowSelected{border-color:var(--drill-accent-border);box-shadow:inset 0 0 0 1px var(--drill-accent-shadow),0 0 0 1px #0f172a2e,0 6px 18px var(--drill-accent-shadow)}.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{border-color:var(--drill-accent);background:var(--drill-accent);color:#fff;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__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,var(--drill-accent)0%,var(--drill-accent-gradient-end)100%);border-radius:999px}.drill-module__wQQv1W__miniBar::-webkit-progress-value{background:linear-gradient(90deg,var(--drill-accent)0%,var(--drill-accent-gradient-end)100%);border-radius:999px}.drill-module__wQQv1W__progressBar::-moz-progress-bar{background:linear-gradient(90deg,var(--drill-accent)0%,var(--drill-accent-gradient-end)100%);border-radius:999px}.drill-module__wQQv1W__miniBar::-moz-progress-bar{background:linear-gradient(90deg,var(--drill-accent)0%,var(--drill-accent-gradient-end)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{box-shadow:0 14px 28px var(--drill-accent-shadow);border-radius:16px;font-size:1.02rem;font-weight:900}.drill-module__wQQv1W__summaryCtaPrimary:hover{box-shadow:0 18px 34px var(--drill-accent-shadow);transform:translateY(-1px)}.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;min-height:48px;box-shadow:0 12px 24px var(--drill-accent-shadow);border-radius:14px;font-weight:900}.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:var(--drill-accent-soft);border:1px solid var(--drill-accent-border);border-radius:12px;align-items:center;gap:6px;padding:9px 10px;display:flex}.drill-module__wQQv1W__heatChapterSticky{width:calc(var(--heat-left-col) - 17px);border-left:3px solid var(--drill-accent);background:#fff;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:var(--drill-accent);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{border-color:var(--drill-accent-border);background:var(--drill-accent-soft);color:var(--drill-accent-text)}.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:var(--drill-accent-text-strong);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;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;max-width:100%;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;width:max-content;min-width:100%;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;width:max-content;min-width:100%;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:960px){.drill-module__wQQv1W__setupSplit{grid-template-columns:minmax(0,1fr)}.drill-module__wQQv1W__setupSidebar{position:static}}@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{flex-direction:column;align-items:stretch;gap:8px;min-width:0;max-width:100%;display:flex}.drill-module__wQQv1W__pageHeaderBody{gap:6px;min-width:0;max-width:none;display:grid}.drill-module__wQQv1W__pageTitle,.drill-module__wQQv1W__pageSubtitle{overflow-wrap:anywhere;min-width:0}.drill-module__wQQv1W__pageHeaderActions{background:0 0;border:none;flex-wrap:wrap;justify-content:flex-start;align-self:stretch;gap:6px;width:100%;min-width:0;max-width:100%;margin-top:0;padding:0}.drill-module__wQQv1W__resumeControl{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;padding:4px;display:grid}.drill-module__wQQv1W__resumeInfoButton{background:0 0;grid-column:1;justify-content:flex-start;min-width:0;min-height:32px;padding:0 9px;overflow:hidden}.drill-module__wQQv1W__resumeKicker{display:none}.drill-module__wQQv1W__resumeTime{text-overflow:ellipsis;min-width:0;overflow:hidden}.drill-module__wQQv1W__resumePrimaryButton{grid-column:2;min-width:auto;min-height:32px;padding:0 10px;font-size:.78rem}.drill-module__wQQv1W__resumeDismissButton{background:0 0;grid-column:1/-1;justify-self:end;min-width:auto;min-height:32px;padding:0 8px;font-size:.76rem}.drill-module__wQQv1W__pageHistoryLink{border-radius:999px;flex:auto;gap:5px;max-width:calc(100% - 40px);min-height:32px;padding:0 8px;font-size:.78rem;overflow:hidden}.drill-module__wQQv1W__pageHistoryCount{min-width:18px;padding:1px 5px;font-size:.68rem}.drill-module__wQQv1W__pageReset{flex:none;justify-content:center;width:32px;min-height:32px;padding:0;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:999px!important}.drill-module__wQQv1W__pageReset span{display:none}.drill-module__wQQv1W__streakBanner{align-items:flex-start;gap:10px;padding:10px}.drill-module__wQQv1W__streakIcon{width:34px;height:34px}.drill-module__wQQv1W__streakCopy{gap:2px;display:grid}.drill-module__wQQv1W__streakCopy strong,.drill-module__wQQv1W__streakCopy span{white-space:normal}.drill-module__wQQv1W__historyPanel{border-radius:18px;padding:10px}.drill-module__wQQv1W__historySummary{align-items:stretch;display:grid}.drill-module__wQQv1W__historySummaryMain{grid-template-columns:auto auto minmax(0,1fr);gap:6px;display:grid}.drill-module__wQQv1W__historySummaryMain .drill-module__wQQv1W__historyMeta{grid-column:1/-1}.drill-module__wQQv1W__historyActions{justify-content:flex-end}.drill-module__wQQv1W__historyItem{grid-template-columns:1fr auto auto}.drill-module__wQQv1W__historyMainButton{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr)}.drill-module__wQQv1W__historyMeta,.drill-module__wQQv1W__historyReviewButton{grid-column:2}.drill-module__wQQv1W__historyDeleteButton{grid-column:3}.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{display:none}.drill-module__wQQv1W__subjectToolbar,.drill-module__wQQv1W__yearToolbar{display:none!important}.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__modeToolbar{background:#fff;border:1px solid #dbe4f0;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px;padding:4px;display:grid}.drill-module__wQQv1W__modeToolbar button{gap:4px;min-width:0;padding-inline:6px;font-size:.84rem}.drill-module__wQQv1W__modeToolbarLabel{grid-column:1/-1;padding:0 4px 2px}.drill-module__wQQv1W__modeToolbar button>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.drill-module__wQQv1W__modeBadge{min-height:15px;padding:0 4px;font-size:.56rem}.drill-module__wQQv1W__mobileYearSegments{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.drill-module__wQQv1W__mobileYearSegments button{min-height:42px;font-size:.92rem;font-weight:800}.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{border-color:var(--drill-accent-gradient-end);background:var(--drill-accent-soft);color:var(--drill-accent-text-strong)}.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{border:1.5px solid var(--drill-accent-gradient-end);background:var(--drill-accent-soft);width:100%;min-height:44px;color:var(--drill-accent-text-strong);font:inherit;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{flex:none}.drill-module__wQQv1W__listCard{border-radius:20px;padding:14px}.drill-module__wQQv1W__mobileQuickStartCard{border:1px solid var(--drill-accent-border);background:linear-gradient(180deg,var(--drill-accent-soft)0%,#fff 100%);box-shadow:0 12px 26px var(--drill-accent-shadow);border-radius:20px;gap:14px;margin-bottom:14px;padding:16px;display:grid}.drill-module__wQQv1W__mobileQuickEyebrow{color:var(--drill-accent-text);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__topicCard{gap:14px}.drill-module__wQQv1W__topicHero{align-items:flex-start}.drill-module__wQQv1W__topicTitle{font-size:1.22rem}.drill-module__wQQv1W__topicLead{font-size:.88rem}.drill-module__wQQv1W__topicSearchRow{grid-template-columns:1fr}.drill-module__wQQv1W__topicSearchRow button{min-height:46px}.drill-module__wQQv1W__topicResultHeader{display:grid}.drill-module__wQQv1W__topicDistributionGrid{grid-template-columns:1fr}.drill-module__wQQv1W__topicFiltersPanel{gap:10px}.drill-module__wQQv1W__topicFilterChips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.drill-module__wQQv1W__topicFilterChips::-webkit-scrollbar{display:none}.drill-module__wQQv1W__topicFilterChip{flex:none;min-height:40px}.drill-module__wQQv1W__topicSavedList{grid-template-columns:1fr}.drill-module__wQQv1W__topicQuestionRow{grid-template-columns:72px minmax(0,1fr) minmax(48px,72px) auto;gap:3px 6px;padding:7px 9px}.drill-module__wQQv1W__topicQuestionRow>span:nth-of-type(2){text-align:right;grid-column:auto;font-size:.76rem}.drill-module__wQQv1W__topicStatusWrong,.drill-module__wQQv1W__topicStatusDone,.drill-module__wQQv1W__topicStatusNew{grid-area:1/4;gap:3px;padding:1px 4px;font-size:.7rem}.drill-module__wQQv1W__topicQuestionRow>span:first-child,.drill-module__wQQv1W__topicQuestionRow strong{font-size:.78rem}.drill-module__wQQv1W__topicPreviewHeader{display:grid}.drill-module__wQQv1W__topicPreviewHeader div{justify-content:start}.drill-module__wQQv1W__topicQuestionRow p{grid-column:1/-1;margin-top:1px;font-size:.82rem;line-height:1.36}.drill-module__wQQv1W__topicMatchLine{display:none}.drill-module__wQQv1W__topicStartBar{grid-template-columns:1fr}.drill-module__wQQv1W__topicStartBar button{width:100%}.drill-module__wQQv1W__topicStartActions{grid-template-columns:1fr;display:grid}.drill-module__wQQv1W__topicActiveFilters{display:grid}.drill-module__wQQv1W__topicRecommendations{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.drill-module__wQQv1W__topicRecommendations::-webkit-scrollbar{display:none}.drill-module__wQQv1W__topicChip{flex:none;min-height:40px}.drill-module__wQQv1W__topicFallbackRow{grid-template-columns:1fr;display:grid}.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__settingLabel{white-space:normal}.drill-module__wQQv1W__stickyBar{border-radius:20px;gap:12px;padding:14px;bottom:10px;left:10px;right:10px}.drill-module__wQQv1W__settingSegments,.drill-module__wQQv1W__stickyCta,.drill-module__wQQv1W__scopeControl{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:var(--drill-accent-soft);border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;min-height:0;padding:9px 10px}.drill-module__wQQv1W__chapterRow .drill-module__wQQv1W__rowTitle{font-size:.9rem}.drill-module__wQQv1W__chapterRow .drill-module__wQQv1W__rowTitleMain{flex-wrap:nowrap;gap:5px}.drill-module__wQQv1W__chapterRow .drill-module__wQQv1W__rowTitleWrap{flex-direction:row;align-items:center;min-width:0}.drill-module__wQQv1W__chapterRow .drill-module__wQQv1W__progressCell{justify-content:flex-end;padding-left:0}.drill-module__wQQv1W__chapterRow .drill-module__wQQv1W__progressPct{white-space:nowrap;font-size:.76rem}.drill-module__wQQv1W__chapterRow .drill-module__wQQv1W__remainCell{color:#64748b;white-space:nowrap;padding-left:0;font-size:.76rem}.drill-module__wQQv1W__chapterRow .drill-module__wQQv1W__metaChip{min-height:18px;padding:0 5px;font-size:.66rem}.drill-module__wQQv1W__groupChildren{gap:3px;margin-left:6px;padding-left:8px}.drill-module__wQQv1W__sectionRow{border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;min-height:0;padding:8px 9px}.drill-module__wQQv1W__sectionRow .drill-module__wQQv1W__rowMain{min-width:0}.drill-module__wQQv1W__sectionRow .drill-module__wQQv1W__rowTitleWrap{flex-direction:row;align-items:center;gap:5px;min-width:0}.drill-module__wQQv1W__sectionRow .drill-module__wQQv1W__rowTitleMain{flex-wrap:nowrap;gap:5px;min-width:0}.drill-module__wQQv1W__sectionRow .drill-module__wQQv1W__rowTitle{font-size:.86rem}.drill-module__wQQv1W__sectionRow .drill-module__wQQv1W__rowMeta{flex:none}.drill-module__wQQv1W__sectionRow .drill-module__wQQv1W__sectionIndexChip,.drill-module__wQQv1W__sectionRow .drill-module__wQQv1W__metaChip{min-height:17px;padding:0 5px;font-size:.64rem}.drill-module__wQQv1W__sectionRow .drill-module__wQQv1W__progressCell{justify-content:flex-end;padding-left:0}.drill-module__wQQv1W__sectionRow .drill-module__wQQv1W__progressBar{display:none}.drill-module__wQQv1W__sectionRow .drill-module__wQQv1W__progressPct,.drill-module__wQQv1W__sectionRow .drill-module__wQQv1W__remainCell{color:#64748b;white-space:nowrap;font-size:.72rem}.drill-module__wQQv1W__sectionRow .drill-module__wQQv1W__remainCell{padding-left:0}.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{background:var(--ui-accent-bg,var(--questions-accent-bg,#ecfdf5));border-color:var(--ui-accent,var(--questions-accent,#2e7d32));color:var(--ui-accent-text-strong,var(--questions-accent-dark,#2e7d32));font-weight:700}.ui-primitives-module__lsvVhG__filterChipDisabled{cursor:default;opacity:.5}.ui-primitives-module__lsvVhG__badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.ui-primitives-module__lsvVhG__badgeSizeXS{min-height:18px;padding:0 6px;font-size:.68rem}.ui-primitives-module__lsvVhG__badgeSizeSM{min-height:20px;padding:0 7px;font-size:.72rem}.ui-primitives-module__lsvVhG__badgeSizeMD{min-height:28px;padding:0 9px;font-size:.82rem}.ui-primitives-module__lsvVhG__badgeToneNeutral{color:#64748b;background:#f8fafc;border-color:#dbe4f0}.ui-primitives-module__lsvVhG__badgeToneSuccess{color:#166534;background:#dcfce7;border-color:#bbf7d0}.ui-primitives-module__lsvVhG__badgeToneInfo{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe}.ui-primitives-module__lsvVhG__badgeToneDanger{color:#dc2626;background:#fef2f2;border-color:#fecaca}.ui-primitives-module__lsvVhG__badgeToneWarning{color:#92400e;background:#fffbeb;border-color:#fde68a}.ui-primitives-module__lsvVhG__segmentedControl{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:4px;min-width:0;padding:4px;display:inline-flex}.ui-primitives-module__lsvVhG__segmentedOption{color:#64748b;font:inherit;text-align:center;white-space:nowrap;background:0 0;border:none;border-radius:14px;min-width:0;min-height:32px;padding:0 10px;font-size:.8rem;font-weight:700}.ui-primitives-module__lsvVhG__segmentedOption:hover:not(:disabled){color:#0f172a}.ui-primitives-module__lsvVhG__segmentedOptionActive{box-shadow:0 6px 14px #0f172a14,inset 0 0 0 1px var(--ui-accent-ring,var(--questions-focus-ring,#22c55e47));color:var(--ui-accent-text-strong,var(--questions-accent-dark,#166534));background:#fff}.ui-primitives-module__lsvVhG__segmentedOption:disabled{color:#cbd5e1;cursor:not-allowed}.ui-primitives-module__lsvVhG__surface{background:#fff;border:1px solid #dbe4f0;border-radius:16px}.ui-primitives-module__lsvVhG__surfacePaddingSM{padding:10px 12px}.ui-primitives-module__lsvVhG__surfacePaddingMD{padding:12px}.ui-primitives-module__lsvVhG__surfaceToneDefault{background:#fff;border-color:#dbe4f0}.ui-primitives-module__lsvVhG__surfaceToneSubtle{background:#f8fafc;border-color:#e2e8f0}.ui-primitives-module__lsvVhG__surfaceToneInfo{background:#f8fbff;border-color:#bfdbfe}.ui-primitives-module__lsvVhG__surfaceToneSuccess{background:#f0fdf4;border-color:#bbf7d0}.ui-primitives-module__lsvVhG__surfaceToneWarning{background:#fff7ed;border-color:#fed7aa}.ui-primitives-module__lsvVhG__surfaceToneDanger{background:#fef2f2;border-color:#fecaca}.ui-primitives-module__lsvVhG__statCard{appearance:none;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:16px 20px;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:86px;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}
.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;flex:auto;width:100%;min-width:48px;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__flagRow{justify-content:flex-end;min-width:0;margin:-4px 0 12px;display:flex}.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__markButton{color:#64748b;cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #dbe4f0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.drill-session-module__hw0pWq__markButton:hover{color:#854d0e;border-color:#facc15}.drill-session-module__hw0pWq__markButtonActive{color:#854d0e;background:#fefce8;border-color:#fde047}.drill-session-module__hw0pWq__pauseButton{color:#475569;cursor:pointer;min-height:32px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #dbe4f0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.drill-session-module__hw0pWq__pauseButton:hover{color:#0f172a;border-color:#94a3b8}.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{-webkit-overflow-scrolling:touch;margin:8px 0;overflow-x:auto}.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}.drill-session-module__hw0pWq__pauseOverlay{z-index:80;background:#0f172a6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.drill-session-module__hw0pWq__pauseDialog{background:#fff;border:1px solid #dbe4f0;border-radius:16px;width:min(440px,100%);padding:22px;box-shadow:0 24px 70px #0f172a3d}.drill-session-module__hw0pWq__pauseTitle{color:#0f172a;margin:0;font-size:20px;font-weight:900;line-height:1.3}.drill-session-module__hw0pWq__pauseText{color:#64748b;margin:8px 0 18px;font-size:14px;font-weight:650;line-height:1.7}.drill-session-module__hw0pWq__pauseActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.drill-session-module__hw0pWq__pauseDangerButton{color:#b91c1c;cursor:pointer;min-height:40px;font:inherit;background:0 0;border:0;padding:0 8px;font-size:14px;font-weight:850}.drill-session-module__hw0pWq__pauseDangerButton:hover{color:#7f1d1d;text-decoration:underline}@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__pauseButton{min-height:30px;padding:0 9px;font-size:11px}.drill-session-module__hw0pWq__progressText{font-size:11px}.drill-session-module__hw0pWq__utilityRow{flex-wrap:wrap;margin-bottom:10px}.drill-session-module__hw0pWq__flagRow{justify-content:flex-start;margin:0 0 12px}.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}.drill-session-module__hw0pWq__pauseOverlay{padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));align-items:flex-end}.drill-session-module__hw0pWq__pauseDialog{border-radius:14px;padding:18px}.drill-session-module__hw0pWq__pauseActions{grid-template-columns:1fr;display:grid}.drill-session-module__hw0pWq__pauseDangerButton{min-height:40px}}.drill-session-module__hw0pWq__keyHint{color:#94a3b8;font-weight:500;display:none}@media (min-width:768px){.drill-session-module__hw0pWq__keyHint{display:inline}}
.analysis-module__JZq6wq__pageShell{--analysis-accent:#2e7d32;--analysis-accent-dark:#1a2e20;--analysis-accent-bg:#e8f7f1;--analysis-accent-border:#86efac;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}@media (max-width:767px){.analysis-module__JZq6wq__gatedOverlay{z-index:auto;pointer-events:auto;padding:0 0 16px;display:block;position:static;inset:auto}.analysis-module__JZq6wq__gatedCard{margin:0 auto}}.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{border-color:var(--analysis-accent)!important;background:var(--analysis-accent-bg)!important;color:var(--analysis-accent)!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{background:var(--analysis-accent)!important;color:#fff!important;font-weight:700!important}.analysis-module__JZq6wq__frequencyCard{background:linear-gradient(#f1f6fcb8 0%,#f8fbffeb 100%);border:1px solid #dbe4f0;border-radius:22px;min-width:0;max-width:100%;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%;min-width:0;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{background:var(--analysis-accent-bg);width:18px;height:18px;color:var(--analysis-subject-color,var(--analysis-accent));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,var(--analysis-accent));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:var(--analysis-accent)}.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}}
.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{display:none}.mock-exam-module__yG0zDq__paywallGate{z-index:auto;pointer-events:auto;padding:12px 16px 0;display:block;position:static;inset:auto}.mock-exam-module__yG0zDq__paywallCard{margin:0 auto}}
.paywall-module__bJQoPW__overlay{z-index:50;pointer-events:none;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.paywall-module__bJQoPW__card{pointer-events:auto}.paywall-module__bJQoPW__contentDim{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width:767px){.paywall-module__bJQoPW__overlay{z-index:auto;pointer-events:auto;padding:12px 16px 0;display:block;position:static;inset:auto}.paywall-module__bJQoPW__card{margin:0 auto}.paywall-module__bJQoPW__contentDim{opacity:.55}}
