.SurfaceSkeletons-module__WerkqG__bone{background:var(--surface-elev);animation:SurfaceSkeletons-module__WerkqG__surfaceSkeletonPulse 1.4s var(--ease,ease) infinite;border-radius:6px;display:block}.SurfaceSkeletons-module__WerkqG__boneRound{border-radius:999px}.SurfaceSkeletons-module__WerkqG__region{pointer-events:none;-webkit-user-select:none;user-select:none}.SurfaceSkeletons-module__WerkqG__spacerGrow{flex:1}.SurfaceSkeletons-module__WerkqG__stagger>:nth-child(2) .SurfaceSkeletons-module__WerkqG__bone,.SurfaceSkeletons-module__WerkqG__stagger>:nth-child(2).SurfaceSkeletons-module__WerkqG__bone{animation-delay:.12s}.SurfaceSkeletons-module__WerkqG__stagger>:nth-child(3) .SurfaceSkeletons-module__WerkqG__bone,.SurfaceSkeletons-module__WerkqG__stagger>:nth-child(3).SurfaceSkeletons-module__WerkqG__bone{animation-delay:.24s}.SurfaceSkeletons-module__WerkqG__stagger>:nth-child(4) .SurfaceSkeletons-module__WerkqG__bone,.SurfaceSkeletons-module__WerkqG__stagger>:nth-child(4).SurfaceSkeletons-module__WerkqG__bone{animation-delay:.36s}@keyframes SurfaceSkeletons-module__WerkqG__surfaceSkeletonPulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.SurfaceSkeletons-module__WerkqG__bone{animation:none}}.SurfaceSkeletons-module__WerkqG__bankGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.SurfaceSkeletons-module__WerkqG__bankGridSingle{grid-template-columns:minmax(0,1fr)}.SurfaceSkeletons-module__WerkqG__bankCard{border:1px solid var(--question-card-shell-border-color,var(--line-subtle));border-radius:var(--radius-xl);background:var(--question-card-shell-bg,var(--surface-card));height:640px;box-shadow:var(--shadow-xs);flex-direction:column;gap:18px;padding:22px 24px;display:flex;overflow:hidden}.SurfaceSkeletons-module__WerkqG__bankCardHeader{align-items:center;gap:12px;display:flex}.SurfaceSkeletons-module__WerkqG__bankCardBody{flex-direction:column;gap:10px;display:flex}.SurfaceSkeletons-module__WerkqG__bankCardChoices{flex-direction:column;gap:10px;margin-top:8px;display:flex}.SurfaceSkeletons-module__WerkqG__choiceRow{border-radius:var(--radius-md);height:48px}.SurfaceSkeletons-module__WerkqG__bankCardFooter{align-items:center;gap:12px;margin-top:auto;display:flex}.SurfaceSkeletons-module__WerkqG__errorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.SurfaceSkeletons-module__WerkqG__errorGridSingle{grid-template-columns:minmax(0,1fr)}.SurfaceSkeletons-module__WerkqG__errorCard{border:1px solid var(--question-card-shell-border-color,var(--line-subtle));background:var(--question-card-shell-bg,var(--surface-card));min-height:360px;box-shadow:var(--shadow-xs);border-radius:22px;flex-direction:column;gap:14px;padding:22px 24px;display:flex}.SurfaceSkeletons-module__WerkqG__errorCardBadges{align-items:center;gap:10px;display:flex}.SurfaceSkeletons-module__WerkqG__errorCardFooter{align-items:center;gap:10px;margin-top:auto;display:flex}.SurfaceSkeletons-module__WerkqG__dashboard{flex-direction:column;gap:16px;display:flex}.SurfaceSkeletons-module__WerkqG__dashboardHeroRow{grid-template-columns:minmax(320px,1.2fr) minmax(0,1fr);gap:16px;display:grid}.SurfaceSkeletons-module__WerkqG__dashboardHero{border-radius:var(--radius-xl);min-height:322px}.SurfaceSkeletons-module__WerkqG__dashboardSideCard{border:1px solid var(--line-subtle);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-xs);flex-direction:column;gap:14px;padding:22px 24px;display:flex}.SurfaceSkeletons-module__WerkqG__dashboardPanels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.SurfaceSkeletons-module__WerkqG__dashboardPanel{border:1px solid var(--line-subtle);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-xs);flex-direction:column;gap:16px;padding:24px 26px;display:flex}.SurfaceSkeletons-module__WerkqG__dashboardPanelHeader{align-items:center;gap:12px;display:flex}.SurfaceSkeletons-module__WerkqG__dashboardPanelTitleGroup{flex-direction:column;gap:8px;display:flex}.SurfaceSkeletons-module__WerkqG__dashboardPanelRow{border-radius:var(--radius-lg);height:64px}@media (max-width:1023px){.SurfaceSkeletons-module__WerkqG__dashboardHeroRow,.SurfaceSkeletons-module__WerkqG__dashboardPanels{grid-template-columns:minmax(0,1fr)}}.SurfaceSkeletons-module__WerkqG__review{flex-direction:column;gap:40px;display:flex}.SurfaceSkeletons-module__WerkqG__reviewHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.SurfaceSkeletons-module__WerkqG__reviewHeaderText{flex-direction:column;gap:10px;display:flex}.SurfaceSkeletons-module__WerkqG__reviewStage{flex-direction:column;align-items:center;gap:28px;display:flex}.SurfaceSkeletons-module__WerkqG__reviewCard{border-radius:var(--radius-xl);width:100%;max-width:500px;height:380px}.SurfaceSkeletons-module__WerkqG__reviewActions{justify-content:center;gap:12px;width:100%;max-width:500px;display:flex}.SurfaceSkeletons-module__WerkqG__reviewActionButton{border-radius:999px;width:132px;height:44px}.SurfaceSkeletons-module__WerkqG__flashcardsPanel{flex-direction:column;gap:28px;display:flex}.SurfaceSkeletons-module__WerkqG__flashcardsIntro,.SurfaceSkeletons-module__WerkqG__flashcardsFilterGroup{flex-direction:column;gap:10px;display:flex}.SurfaceSkeletons-module__WerkqG__flashcardsPillRow{flex-wrap:wrap;gap:8px;display:flex}.SurfaceSkeletons-module__WerkqG__flashcardsPill{border-radius:999px;width:96px;height:34px}.SurfaceSkeletons-module__WerkqG__flashcardsFooter{margin-top:auto;padding-top:12px}.SurfaceSkeletons-module__WerkqG__sessionRows{flex-direction:column;gap:12px;display:flex}.SurfaceSkeletons-module__WerkqG__sessionRow{border:1px solid var(--line-subtle);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-xs);flex-direction:column;gap:12px;padding:16px 17px 15px;display:flex}.SurfaceSkeletons-module__WerkqG__sessionRowTop{align-items:center;gap:12px;display:flex}
.QuestionCard-module__4lI88W__noteWrap{flex-direction:column;gap:6px;display:flex}.QuestionCard-module__4lI88W__noteBox{border-radius:var(--radius-md);border:1px solid var(--question-card-inner-border-color);background:var(--question-card-control-bg);width:100%;height:56px;min-height:56px;max-height:56px;color:var(--text-primary);box-sizing:border-box;overflow-wrap:break-word;word-break:break-word;scrollbar-width:thin;padding:10px 12px;font-size:13px;line-height:1.5;overflow:hidden auto}.QuestionCard-module__4lI88W__noteBoxEditable{resize:none;-webkit-backdrop-filter:var(--question-card-inner-backdrop);transition:border-color var(--transition-base);outline:none;font-family:inherit}.QuestionCard-module__4lI88W__noteBoxEditable:focus{border-color:var(--primary)}.QuestionCard-module__4lI88W__noteBoxStatic{cursor:text}.QuestionCard-module__4lI88W__noteBoxPlaceholder{color:var(--text-muted)}.QuestionCard-module__4lI88W__noteText{font-size:13px;line-height:1.5}.QuestionCard-module__4lI88W__noteSaveButton{border-radius:var(--radius-md);height:30px;color:var(--text-muted);opacity:.6;cursor:default;transition:background var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:flex;position:absolute;bottom:14px;right:58px}.QuestionCard-module__4lI88W__noteSaveButtonDirty{color:var(--accent);opacity:1;cursor:pointer}.QuestionCard-module__4lI88W__noteSaveButtonDirty:hover{background:var(--interaction-control-bg-hover);color:var(--accent-dim)}.QuestionCard-module__4lI88W__card{border:1px solid var(--question-card-shell-border-color);border-radius:var(--radius-xl);background:var(--question-card-shell-bg);height:640px;box-shadow:var(--question-card-shell-shadow);cursor:pointer;-webkit-backdrop-filter:var(--question-card-shell-backdrop);transition:box-shadow var(--transition-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.QuestionCard-module__4lI88W__card:hover{box-shadow:var(--question-card-shell-shadow-hover)}.QuestionCard-module__4lI88W__header{border-bottom:1px solid var(--question-card-divider);background:var(--question-card-header-bg);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.QuestionCard-module__4lI88W__headerLeft{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.QuestionCard-module__4lI88W__sectionBadge{border-radius:var(--radius-md);background:var(--question-card-section-bg);width:32px;height:32px;color:var(--accent-text);letter-spacing:.03em;text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.QuestionCard-module__4lI88W__topicWrap{flex:1;min-width:0}.QuestionCard-module__4lI88W__topicMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.QuestionCard-module__4lI88W__topicText{color:var(--text-secondary);font-size:13px}.QuestionCard-module__4lI88W__headerActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.QuestionCard-module__4lI88W__difficultyChip{border-radius:var(--radius-md);background:var(--question-card-difficulty-bg);color:var(--accent-text);padding:4px 10px;font-size:12px}.QuestionCard-module__4lI88W__headerIconGroup{align-items:center;gap:4px;display:flex}.QuestionCard-module__4lI88W__headerIconButton{width:var(--icon-button-size-md);height:var(--icon-button-size-md);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.QuestionCard-module__4lI88W__headerIconButton:hover{background:var(--interaction-control-bg-hover);color:var(--interaction-row-color-hover)}.QuestionCard-module__4lI88W__headerIconButtonFavorite,.QuestionCard-module__4lI88W__headerIconButtonFavorite:hover{color:var(--difficulty-medium)}.QuestionCard-module__4lI88W__body{flex-direction:column;flex:1;min-height:0;padding:20px;display:flex}.QuestionCard-module__4lI88W__questionPreviewShell{flex-shrink:1;min-height:0;margin-bottom:4px}.QuestionCard-module__4lI88W__questionPreview{max-height:102px;position:relative;overflow:hidden}.QuestionCard-module__4lI88W__questionPreviewText{color:var(--text-primary);margin-bottom:0;margin-left:1px;font-size:16px;line-height:1.6}.QuestionCard-module__4lI88W__questionPreviewFade{background:linear-gradient(transparent, var(--question-card-shell-bg));pointer-events:none;height:28px;position:absolute;bottom:0;left:0;right:0}.QuestionCard-module__4lI88W__structuredPreview{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);display:flex}.QuestionCard-module__4lI88W__structuredPreviewIcon{border-radius:var(--radius-sm);background:var(--section-di-soft);width:32px;height:32px;color:var(--section-di-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.QuestionCard-module__4lI88W__structuredPreviewCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.QuestionCard-module__4lI88W__structuredPreviewCopy strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:650;line-height:1.35}.QuestionCard-module__4lI88W__structuredPreviewCopy span{color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}.QuestionCard-module__4lI88W__bottomControls{flex-direction:column;flex-shrink:0;gap:12px;margin-top:auto;padding-top:14px;display:flex}.QuestionCard-module__4lI88W__actionRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.QuestionCard-module__4lI88W__actionRow .error-log-saved-action__confirm{left:auto;right:0}.QuestionCard-module__4lI88W__actionButton{border:1px solid var(--question-card-inner-border-color);border-radius:var(--radius-lg);background:var(--question-card-control-bg);color:var(--text-primary);cursor:pointer;-webkit-backdrop-filter:var(--question-card-inner-backdrop);transition:background var(--transition-fast), opacity var(--transition-fast);justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:13px;display:inline-flex}@media (max-width:1023px){.QuestionCard-module__4lI88W__actionRow{gap:6px}.QuestionCard-module__4lI88W__actionButton{padding:6px 10px}}.QuestionCard-module__4lI88W__answerButton:hover{background:var(--question-card-option-hover)}.QuestionCard-module__4lI88W__actionButtonDisabled{opacity:.4;cursor:not-allowed}.QuestionCard-module__4lI88W__footerSpacer{flex-shrink:0;min-height:30px}.QuestionCard-module__4lI88W__revealPanel{z-index:9999;border:1px solid var(--reveal-panel-border);border-radius:var(--reveal-panel-radius);background:var(--reveal-panel-bg);width:280px;box-shadow:var(--reveal-panel-shadow);overflow:hidden}.QuestionCard-module__4lI88W__revealHeader{border-bottom:1px solid var(--reveal-panel-divider);justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}.QuestionCard-module__4lI88W__revealTitleRow{align-items:center;gap:8px;display:flex}.QuestionCard-module__4lI88W__revealLabel{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.QuestionCard-module__4lI88W__revealCloseButton{width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.QuestionCard-module__4lI88W__revealBody{scrollbar-width:thin;max-height:220px;padding:10px 14px 14px;overflow-y:auto}.QuestionCard-module__4lI88W__revealAnswerList{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.QuestionCard-module__4lI88W__revealAnswerRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.QuestionCard-module__4lI88W__revealAnswerLabel{color:var(--text-secondary);flex:0 auto;font-size:12px}.QuestionCard-module__4lI88W__revealAnswerValue{color:var(--text-primary);text-align:right;font-size:13px;font-weight:650}.QuestionCard-module__4lI88W__revealExplanation{color:var(--text-primary);font-size:13px;line-height:1.7}.QuestionCard-module__4lI88W__revealEmpty{color:var(--text-secondary);margin:0;font-size:13px}
.AiActionButton-module__VSNiAW__button{isolation:isolate;border:1px solid var(--ai-action-border);color:var(--ai-action-text);cursor:pointer;transition:transform .15s ease, border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;gap:8px;font-family:inherit;display:inline-flex;position:relative;overflow:hidden}.AiActionButton-module__VSNiAW__button:disabled{cursor:not-allowed;opacity:.55}.AiActionButton-module__VSNiAW__sizeMd{border-radius:var(--radius-lg);padding:12px 20px;font-size:.9375rem}.AiActionButton-module__VSNiAW__sizeSm{border-radius:var(--radius-md);min-height:36px;padding:8px 14px;font-size:.8125rem}@media (max-width:1279px){.AiActionButton-module__VSNiAW__onPage.AiActionButton-module__VSNiAW__sizeMd{flex:1}}.AiActionButton-module__VSNiAW__onPage{background:var(--ai-action-bg);box-shadow:var(--ai-action-glow)}.AiActionButton-module__VSNiAW__onPage:hover:not(:disabled){border-color:var(--ai-action-border-hover);background:var(--ai-action-bg-hover);box-shadow:var(--ai-action-glow-hover);transform:var(--interaction-lift-sm)}.AiActionButton-module__VSNiAW__onHero{--ai-action-sheen:#ffffff38;border-color:var(--hero-action-border,var(--line-default));background:var(--hero-action-bg,var(--surface-hover));min-height:38px;color:var(--hero-fg,var(--text-primary));border-radius:8px;padding:9px 20px;font-size:.8125rem;box-shadow:inset 0 1px #ffffff29}.AiActionButton-module__VSNiAW__onHero:hover:not(:disabled){background:var(--hero-action-bg-hover,var(--surface-active));transform:var(--interaction-lift-sm)}.AiActionButton-module__VSNiAW__onHero:focus-visible{outline:2px solid color-mix(in srgb, var(--hero-fg,var(--text-primary)) 42%, transparent);outline-offset:3px}.AiActionButton-module__VSNiAW__button:active:not(:disabled){transform:scale(.98)}.AiActionButton-module__VSNiAW__sheen{z-index:0;pointer-events:none;background:linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--ai-action-sheen) 55%, transparent) 44%, var(--ai-action-sheen) 50%, color-mix(in srgb, var(--ai-action-sheen) 55%, transparent) 56%, transparent 70%);animation:4.2s ease-in-out infinite AiActionButton-module__VSNiAW__ai-action-sweep;position:absolute;inset:-1px;transform:translate(-100%)}@keyframes AiActionButton-module__VSNiAW__ai-action-sweep{0%{transform:translate(-100%)}36%,to{transform:translate(100%)}}.AiActionButton-module__VSNiAW__label{z-index:1;letter-spacing:.02em;font-weight:500;line-height:1.2;position:relative}.AiActionButton-module__VSNiAW__button:disabled .AiActionButton-module__VSNiAW__sheen{animation:none}@media (prefers-reduced-motion:reduce){.AiActionButton-module__VSNiAW__sheen{animation:none}}
.TableAnalysisBuilder-module__miIjoW__builder{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.TableAnalysisBuilder-module__miIjoW__tableScroller{border:1px solid var(--line-default);border-radius:var(--radius-md);background:var(--surface-card);width:100%;min-width:0;overflow-x:auto}.TableAnalysisBuilder-module__miIjoW__editorTable{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.TableAnalysisBuilder-module__miIjoW__editorTable th,.TableAnalysisBuilder-module__miIjoW__editorTable td{border-right:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);min-width:108px;padding:6px}.TableAnalysisBuilder-module__miIjoW__editorTable th:last-child,.TableAnalysisBuilder-module__miIjoW__editorTable td:last-child{border-right:0}.TableAnalysisBuilder-module__miIjoW__editorTable tbody tr:last-child td{border-bottom:0}.TableAnalysisBuilder-module__miIjoW__editorTable thead th{background:var(--surface-elev)}.TableAnalysisBuilder-module__miIjoW__rowActionCell{text-align:center;vertical-align:middle;width:36px;min-width:36px!important}.TableAnalysisBuilder-module__miIjoW__columnHeader{align-items:center;gap:var(--space-1);display:flex}.TableAnalysisBuilder-module__miIjoW__columnHeader .TableAnalysisBuilder-module__miIjoW__cellInput{font-weight:650}.TableAnalysisBuilder-module__miIjoW__cellInput{border-radius:var(--radius-xs);width:100%;min-width:0;min-height:32px;color:var(--text-primary);font:inherit;font-size:var(--text-sm);background:0 0;border:1px solid #0000;padding:4px 8px}.TableAnalysisBuilder-module__miIjoW__cellInput:hover{border-color:var(--line-default)}.TableAnalysisBuilder-module__miIjoW__cellInput:focus-visible{outline:2px solid var(--text-primary);outline-offset:-1px;border-color:#0000}.TableAnalysisBuilder-module__miIjoW__builderActions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.TableAnalysisBuilder-module__miIjoW__addButton{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-3);border:1px dashed var(--line-default);border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;font-weight:600;display:inline-flex}.TableAnalysisBuilder-module__miIjoW__addButton:hover:not(:disabled){border-color:var(--answer-choice-border-hover);color:var(--text-primary)}.TableAnalysisBuilder-module__miIjoW__addButton:disabled{cursor:not-allowed;opacity:.5}.TableAnalysisBuilder-module__miIjoW__removeButton{width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.TableAnalysisBuilder-module__miIjoW__removeButton:hover{background:var(--interaction-control-bg-hover);color:var(--text-primary)}.TableAnalysisBuilder-module__miIjoW__removeButton:focus-visible{outline:2px solid var(--text-primary);outline-offset:1px}.TableAnalysisBuilder-module__miIjoW__choicePair{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.TableAnalysisBuilder-module__miIjoW__statementList{gap:var(--space-3);margin-bottom:var(--space-2);flex-direction:column;display:flex}.TableAnalysisBuilder-module__miIjoW__statementRow{align-items:flex-start;gap:var(--space-2);display:flex}.TableAnalysisBuilder-module__miIjoW__statementNumber{background:var(--surface-elev);width:24px;height:24px;color:var(--text-secondary);font-size:var(--text-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:6px;font-weight:650;display:inline-flex}.TableAnalysisBuilder-module__miIjoW__statementInput{border:1px solid var(--line-default);border-radius:var(--radius-sm);background:var(--surface-card);min-width:0;color:var(--text-primary);font:inherit;font-size:var(--text-sm);resize:vertical;flex:1;padding:8px 10px;line-height:1.5}.TableAnalysisBuilder-module__miIjoW__statementInput:focus-visible{outline:2px solid var(--text-primary);outline-offset:-1px}.TableAnalysisBuilder-module__miIjoW__statementControls{align-items:center;gap:var(--space-1);flex:none;margin-top:4px;display:flex}.TableAnalysisBuilder-module__miIjoW__answerSelect{border:1px solid var(--answer-choice-border);border-radius:var(--radius-sm);background:var(--answer-choice-bg);max-width:132px;min-height:32px;color:var(--answer-choice-color);font:inherit;font-size:var(--text-sm);cursor:pointer;padding:4px 8px}.TableAnalysisBuilder-module__miIjoW__answerSelect:focus-visible{outline:2px solid var(--text-primary);outline-offset:1px}
.DrillMode-module__OL7Vqq__page{--drill-neutral-accent:var(--text-muted);--drill-active-pill:var(--primary);--drill-active-pill-text:var(--primary-text);--drill-source-strip-bg:var(--lightningcss-light,color-mix(in srgb, var(--surface-elev) 78%, white 22%))var(--lightningcss-dark,color-mix(in srgb, var(--surface-card) 68%, black 32%));--drill-source-strip-border:var(--lightningcss-light,color-mix(in srgb, var(--line-default) 60%, transparent))var(--lightningcss-dark,#ffffff0f);--drill-source-strip-inset:var(--lightningcss-light,inset 0 1px 0 #ffffff5c)var(--lightningcss-dark,inset 0 0 0 transparent);--drill-source-button-text:var(--lightningcss-light,var(--ink-500))var(--lightningcss-dark,var(--ink-300));--drill-source-button-muted:var(--lightningcss-light,var(--ink-400))var(--lightningcss-dark,var(--ink-400));--drill-source-active-bg:var(--lightningcss-light,var(--surface-card))var(--lightningcss-dark,color-mix(in srgb, var(--surface-elev) 60%, var(--surface-card) 40%));--drill-source-active-border:var(--lightningcss-light,#0000)var(--lightningcss-dark,#ffffff14);--drill-source-active-text:var(--text-primary);--drill-source-active-shadow:var(--lightningcss-light,0 1px 2px #0f172a0f)var(--lightningcss-dark,0 1px 2px #00000080);--drill-source-active-shadow-lift:var(--lightningcss-light,0 6px 18px #0f172a1a)var(--lightningcss-dark,0 6px 18px #00000073);background:0 0;flex:1;min-width:0;min-height:0;overflow:auto}.DrillMode-module__OL7Vqq__drillMode{background:0 0;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.DrillMode-module__OL7Vqq__shell,.DrillMode-module__OL7Vqq__sessionFrame{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;max-width:none;margin:0;padding:40px 64px 64px;display:flex}.DrillMode-module__OL7Vqq__sessionFrame{width:100%}.DrillMode-module__OL7Vqq__hero{flex-direction:column;gap:24px;display:flex}.DrillMode-module__OL7Vqq__pageDateRow{justify-content:flex-end;display:flex}.DrillMode-module__OL7Vqq__pageDateText{color:var(--text-muted);font-size:.875rem;font-weight:500}.DrillMode-module__OL7Vqq__heroTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.DrillMode-module__OL7Vqq__heroLead{max-width:760px}.DrillMode-module__OL7Vqq__heroMeta{border-radius:var(--radius-xl);border:1px solid var(--line-subtle);background:var(--surface-card);min-width:220px;box-shadow:var(--shadow-sm);text-align:right;flex-direction:column;align-items:flex-end;gap:8px;padding:18px 20px;display:flex}.DrillMode-module__OL7Vqq__heroMetaLabel,.DrillMode-module__OL7Vqq__heroEyebrow,.DrillMode-module__OL7Vqq__fieldLabel,.DrillMode-module__OL7Vqq__summaryCard span,.DrillMode-module__OL7Vqq__heroStat span,.DrillMode-module__OL7Vqq__sessionStat span,.DrillMode-module__OL7Vqq__recipeAvailabilityLabel{font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-weight:700}.DrillMode-module__OL7Vqq__heroMetaValue{font-size:var(--text-base);color:var(--text-primary);letter-spacing:-.01em;font-weight:600}.DrillMode-module__OL7Vqq__heroTitle{letter-spacing:-.05em;max-width:780px;color:var(--text-primary);margin:10px 0 0;font-size:clamp(1.85rem,3.4vw,2.45rem);line-height:1.08}.DrillMode-module__OL7Vqq__heroText{max-width:720px;font-size:var(--text-base);color:var(--text-secondary);margin:14px 0 0;line-height:1.68}.DrillMode-module__OL7Vqq__heroStats{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:20px;display:grid}.DrillMode-module__OL7Vqq__heroStat{border-radius:var(--radius-lg);border:1px solid var(--line-subtle);background:var(--surface-card);min-height:88px;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast);flex-direction:column;justify-content:flex-start;gap:10px;padding:14px 20px 12px;display:flex;position:relative;overflow:hidden}.DrillMode-module__OL7Vqq__heroStat:before,.DrillMode-module__OL7Vqq__summaryCard:before,.DrillMode-module__OL7Vqq__missCard:before{content:"";background:var(--drill-accent,var(--text-primary));width:4px;position:absolute;inset:0 auto 0 0}.DrillMode-module__OL7Vqq__modeButton:hover,.DrillMode-module__OL7Vqq__optionButton:hover,.DrillMode-module__OL7Vqq__primaryButton:hover,.DrillMode-module__OL7Vqq__ghostButton:hover,.DrillMode-module__OL7Vqq__dangerButton:hover,.DrillMode-module__OL7Vqq__recentAction:hover,.DrillMode-module__OL7Vqq__countButton:hover{transform:var(--interaction-lift-sm)}.DrillMode-module__OL7Vqq__modeButton:hover,.DrillMode-module__OL7Vqq__optionButton:hover{box-shadow:var(--shadow)}.DrillMode-module__OL7Vqq__heroStat span{letter-spacing:0;text-transform:none;color:var(--text-secondary);font-size:.875rem;font-weight:500}.DrillMode-module__OL7Vqq__heroStat strong,.DrillMode-module__OL7Vqq__summaryCard strong,.DrillMode-module__OL7Vqq__sessionStat strong{color:var(--text-primary);letter-spacing:-.04em;margin-top:10px;line-height:1;display:block}.DrillMode-module__OL7Vqq__heroStat strong{letter-spacing:-.02em;margin-top:3px;font-size:1.45rem;font-weight:700}.DrillMode-module__OL7Vqq__heroStatReady,.DrillMode-module__OL7Vqq__heroStatMatch,.DrillMode-module__OL7Vqq__heroStatSaved,.DrillMode-module__OL7Vqq__heroStatLatest{--drill-accent:var(--drill-neutral-accent)}.DrillMode-module__OL7Vqq__grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);align-items:start;gap:20px;display:grid}.DrillMode-module__OL7Vqq__drillViewGrid{grid-template-columns:minmax(0,1fr)}.DrillMode-module__OL7Vqq__panel,.DrillMode-module__OL7Vqq__questionCard,.DrillMode-module__OL7Vqq__missCard,.DrillMode-module__OL7Vqq__emptyState{border-radius:var(--radius-xl);border:1px solid var(--line-subtle);background:var(--surface-card);box-shadow:var(--shadow-sm)}.DrillMode-module__OL7Vqq__panelInner{flex-direction:column;gap:20px;min-height:0;padding:28px;display:flex}.DrillMode-module__OL7Vqq__panelTitle{letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:1.375rem;font-weight:700}.DrillMode-module__OL7Vqq__panelCopy{font-size:var(--text-sm);color:var(--text-secondary);margin:8px 0 0;line-height:1.65}.DrillMode-module__OL7Vqq__builderHeader{flex-direction:column;gap:4px;display:flex}.DrillMode-module__OL7Vqq__builderLayout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.8fr);align-items:stretch;gap:24px;display:grid}.DrillMode-module__OL7Vqq__builderMain{flex-direction:column;gap:20px;display:flex}.DrillMode-module__OL7Vqq__builderSidebar{align-self:stretch;display:flex;position:sticky;top:16px}.DrillMode-module__OL7Vqq__recipeCard{border-radius:var(--radius-xl);border:1px solid var(--line-subtle);background:var(--surface-elev);flex-direction:column;flex:1;gap:18px;padding:20px;display:flex}.DrillMode-module__OL7Vqq__recipeHeader,.DrillMode-module__OL7Vqq__availabilityRow,.DrillMode-module__OL7Vqq__ctaRow,.DrillMode-module__OL7Vqq__metricRow,.DrillMode-module__OL7Vqq__sessionMetaRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.DrillMode-module__OL7Vqq__recipeTitle{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:700}.DrillMode-module__OL7Vqq__recipeText,.DrillMode-module__OL7Vqq__recipeAvailabilityText,.DrillMode-module__OL7Vqq__signInNotice,.DrillMode-module__OL7Vqq__availability,.DrillMode-module__OL7Vqq__emptyState,.DrillMode-module__OL7Vqq__answerRow{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.65}.DrillMode-module__OL7Vqq__recipeText{margin:8px 0 0}.DrillMode-module__OL7Vqq__recipeCtaRow{margin-top:auto}.DrillMode-module__OL7Vqq__builderAvailability{margin:8px 2px 0;font-size:.82rem}.DrillMode-module__OL7Vqq__recipeRows{border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle)}.DrillMode-module__OL7Vqq__recipeRow{font-size:var(--text-sm);color:var(--text-secondary);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.DrillMode-module__OL7Vqq__recipeRow+.DrillMode-module__OL7Vqq__recipeRow{border-top:1px solid var(--line-subtle)}.DrillMode-module__OL7Vqq__recipeRow strong{color:var(--text-primary);font-size:var(--text-base);text-align:right;font-weight:600}.DrillMode-module__OL7Vqq__recipeTags{flex-wrap:wrap;gap:8px;display:flex}.DrillMode-module__OL7Vqq__miniPill,.DrillMode-module__OL7Vqq__pill{border:1px solid var(--line-subtle);background:var(--surface-card);min-height:28px;color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.DrillMode-module__OL7Vqq__miniPill{border-color:var(--chip-active-border,var(--line-subtle));background:var(--chip-active-bg,var(--surface-card));color:var(--chip-active-color,var(--text-secondary))}.DrillMode-module__OL7Vqq__miniPill.DrillMode-module__OL7Vqq__chipButtonToneQuant{--chip-active-color:var(--filter-pill-active-solid-color);--chip-active-bg:var(--filter-pill-active-section-quant-bg);--chip-active-border:var(--filter-pill-active-section-quant-bg)}.DrillMode-module__OL7Vqq__miniPill.DrillMode-module__OL7Vqq__chipButtonToneVerbal{--chip-active-color:var(--filter-pill-active-solid-color);--chip-active-bg:var(--filter-pill-active-section-verbal-bg);--chip-active-border:var(--filter-pill-active-section-verbal-bg)}.DrillMode-module__OL7Vqq__miniPill.DrillMode-module__OL7Vqq__chipButtonToneDi{--chip-active-color:var(--filter-pill-active-solid-color);--chip-active-bg:var(--filter-pill-active-section-di-bg);--chip-active-border:var(--filter-pill-active-section-di-bg)}.DrillMode-module__OL7Vqq__recipeAvailabilityCard,.DrillMode-module__OL7Vqq__summaryCard,.DrillMode-module__OL7Vqq__sessionStat,.DrillMode-module__OL7Vqq__answerPanel,.DrillMode-module__OL7Vqq__signInNotice{border-radius:var(--radius-xl);border:1px solid var(--line-subtle);background:var(--surface-elev)}.DrillMode-module__OL7Vqq__recipeAvailabilityCard{padding:14px 16px}.DrillMode-module__OL7Vqq__recipeAvailabilityValue{letter-spacing:-.025em;color:var(--text-primary);margin-top:6px;font-size:1.55rem;font-weight:700;line-height:1;display:block}.DrillMode-module__OL7Vqq__recipeAvailabilityZero{color:var(--difficulty-hard)}.DrillMode-module__OL7Vqq__recipeAvailabilityText{margin:8px 0 0}.DrillMode-module__OL7Vqq__modeGrid,.DrillMode-module__OL7Vqq__sectionGrid,.DrillMode-module__OL7Vqq__difficultyGrid,.DrillMode-module__OL7Vqq__summaryGrid,.DrillMode-module__OL7Vqq__sessionStatGrid{gap:12px;display:grid}.DrillMode-module__OL7Vqq__modeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.DrillMode-module__OL7Vqq__sectionGrid,.DrillMode-module__OL7Vqq__difficultyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.DrillMode-module__OL7Vqq__modeButton,.DrillMode-module__OL7Vqq__sourceButton,.DrillMode-module__OL7Vqq__chipButton,.DrillMode-module__OL7Vqq__recentAction,.DrillMode-module__OL7Vqq__ghostButton,.DrillMode-module__OL7Vqq__primaryButton,.DrillMode-module__OL7Vqq__dangerButton,.DrillMode-module__OL7Vqq__countButton,.DrillMode-module__OL7Vqq__optionButton{appearance:none;font:inherit;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);border:none}.DrillMode-module__OL7Vqq__modeButton{border-radius:var(--radius-xl);border:1px solid var(--line-subtle);background:var(--surface-card);min-height:122px;box-shadow:var(--shadow-xs);text-align:left;flex-direction:column;align-items:flex-start;gap:0;padding:18px;display:flex;position:relative}.DrillMode-module__OL7Vqq__modeButtonActive{border-color:color-mix(in srgb, var(--text-primary) 22%, var(--line-subtle));background:color-mix(in srgb, var(--surface-card) 90%, var(--surface-elev) 10%);box-shadow:0 0 0 1px color-mix(in srgb, var(--text-primary) 10%, transparent), var(--shadow-sm)}.DrillMode-module__OL7Vqq__modeButtonTitle{font-size:var(--text-base);color:var(--text-primary);margin-top:0;font-weight:700;display:block}.DrillMode-module__OL7Vqq__modeButtonText{font-size:var(--text-sm);color:var(--text-secondary);margin-top:6px;line-height:1.6;display:block}.DrillMode-module__OL7Vqq__fieldGroup{flex-direction:column;gap:10px;display:flex}.DrillMode-module__OL7Vqq__sourceSwitchRow{align-items:center;gap:10px;display:flex}.DrillMode-module__OL7Vqq__sourceSwitchRow>.DrillMode-module__OL7Vqq__sourceSwitch{flex:1;min-width:0}.DrillMode-module__OL7Vqq__sourceSwitch{border:1px solid var(--drill-source-strip-border);background:var(--drill-source-strip-bg);box-shadow:var(--drill-source-strip-inset), var(--shadow-xs);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px;display:grid}.DrillMode-module__OL7Vqq__ctaButtonRow{align-items:center;gap:10px;width:100%;display:flex}.DrillMode-module__OL7Vqq__ctaButtonRow>.DrillMode-module__OL7Vqq__primaryButton{flex:1;min-width:0}.DrillMode-module__OL7Vqq__sourceButton{min-height:44px;color:var(--drill-source-button-text);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;transition:color .18s;position:relative}.DrillMode-module__OL7Vqq__sourceButton:hover{color:var(--text-primary)}.DrillMode-module__OL7Vqq__sourceButtonThumb{background:var(--drill-source-active-bg);border:1px solid var(--drill-source-active-border);box-shadow:var(--drill-source-active-shadow), var(--drill-source-active-shadow-lift);pointer-events:none;z-index:0;border-radius:999px;position:absolute;inset:0}.DrillMode-module__OL7Vqq__sourceButtonContent{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;display:flex;position:relative}.DrillMode-module__OL7Vqq__sourceButtonActive{color:var(--drill-source-active-text)}.DrillMode-module__OL7Vqq__sourceButtonTitle{letter-spacing:-.01em;font-size:.9rem;font-weight:600;line-height:1.15}.DrillMode-module__OL7Vqq__sourceButtonText{letter-spacing:.005em;color:var(--drill-source-button-muted);font-size:.72rem;font-weight:500;line-height:1.2;transition:color .18s}.DrillMode-module__OL7Vqq__sourceButtonActive .DrillMode-module__OL7Vqq__sourceButtonText{color:color-mix(in srgb, var(--drill-source-active-text) 64%, var(--text-secondary))}.DrillMode-module__OL7Vqq__chipButton{border:1px solid var(--filter-pill-border);background:var(--filter-pill-bg);min-height:36px;color:var(--filter-pill-color);box-shadow:var(--filter-pill-shadow);border-radius:16px;justify-content:center;align-items:center;padding:0 11px;font-size:.875rem;font-weight:600;display:inline-flex}.DrillMode-module__OL7Vqq__chipButtonToneNeutral{--chip-active-color:var(--text-primary);--chip-active-bg:color-mix(in srgb, var(--surface-page) 84%, white 16%);--chip-active-border:color-mix(in srgb, var(--text-primary) 14%, var(--line-subtle))}.DrillMode-module__OL7Vqq__chipButtonToneQuant{--chip-active-color:var(--section-quant);--chip-active-bg:var(--section-quant-soft);--chip-active-border:var(--section-quant-border)}.DrillMode-module__OL7Vqq__chipButtonToneVerbal{--chip-active-color:var(--section-verbal);--chip-active-bg:var(--section-verbal-soft);--chip-active-border:var(--section-verbal-border)}.DrillMode-module__OL7Vqq__chipButtonToneDi{--chip-active-color:var(--section-di);--chip-active-bg:var(--section-di-soft);--chip-active-border:var(--section-di-border)}.DrillMode-module__OL7Vqq__chipButtonToneEasy{--chip-active-color:var(--difficulty-easy);--chip-active-bg:var(--difficulty-easy-soft);--chip-active-border:var(--difficulty-easy-border)}.DrillMode-module__OL7Vqq__chipButtonToneMedium{--chip-active-color:var(--difficulty-medium);--chip-active-bg:var(--difficulty-medium-soft);--chip-active-border:var(--difficulty-medium-border)}.DrillMode-module__OL7Vqq__chipButtonToneHard{--chip-active-color:var(--difficulty-hard);--chip-active-bg:var(--difficulty-hard-soft);--chip-active-border:var(--difficulty-hard-border)}.DrillMode-module__OL7Vqq__chipButton:hover{border-color:var(--filter-pill-border-hover);background:var(--filter-pill-bg-hover);box-shadow:var(--filter-pill-shadow-hover);color:var(--filter-pill-color-hover)}.DrillMode-module__OL7Vqq__chipButtonActive,.DrillMode-module__OL7Vqq__chipButtonActive:hover{background:var(--chip-active-bg,color-mix(in srgb, var(--surface-page) 84%, white 16%));color:var(--chip-active-color,var(--text-primary));border-color:var(--chip-active-border,color-mix(in srgb, var(--text-primary) 14%, var(--line-subtle)));box-shadow:var(--filter-pill-active-shadow)}.DrillMode-module__OL7Vqq__select,.DrillMode-module__OL7Vqq__textarea,.DrillMode-module__OL7Vqq__countInput{border-radius:var(--radius-lg);border:1px solid var(--line-subtle);background:var(--surface-card);width:100%;color:var(--text-primary);font:inherit;box-shadow:var(--shadow-xs);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast)}.DrillMode-module__OL7Vqq__selectWrap{position:relative}.DrillMode-module__OL7Vqq__selectWrap:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);pointer-events:none;width:9px;height:9px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.DrillMode-module__OL7Vqq__select,.DrillMode-module__OL7Vqq__countInput{min-height:42px;padding:0 14px}.DrillMode-module__OL7Vqq__select{appearance:none;cursor:pointer;padding-right:40px;font-size:.925rem;font-weight:500}.DrillMode-module__OL7Vqq__select:hover{border-color:color-mix(in srgb, var(--text-primary) 14%, var(--line-subtle));background:color-mix(in srgb, var(--surface-card) 86%, var(--surface-elev) 14%)}.DrillMode-module__OL7Vqq__countInput{text-align:center;appearance:textfield;box-shadow:none;letter-spacing:-.02em;background:0 0;border:none;font-size:.92rem;font-weight:600}.DrillMode-module__OL7Vqq__countInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.DrillMode-module__OL7Vqq__countInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.DrillMode-module__OL7Vqq__textarea{resize:vertical;min-height:132px;padding:14px 16px;line-height:1.6}.DrillMode-module__OL7Vqq__select:focus,.DrillMode-module__OL7Vqq__textarea:focus,.DrillMode-module__OL7Vqq__countInput:focus{border-color:color-mix(in srgb, var(--text-primary) 24%, var(--line-subtle));box-shadow:0 0 0 3px color-mix(in srgb, var(--section-quant) 14%, transparent);outline:none}.DrillMode-module__OL7Vqq__countRow{border-radius:var(--radius-lg);border:1px solid var(--line-subtle);background:var(--surface-card);min-height:42px;box-shadow:var(--shadow-xs);grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:0;padding:0 4px;display:grid}.DrillMode-module__OL7Vqq__countRow:focus-within{border-color:color-mix(in srgb, var(--text-primary) 24%, var(--line-subtle));box-shadow:0 0 0 3px color-mix(in srgb, var(--section-quant) 14%, transparent)}.DrillMode-module__OL7Vqq__countButton{border-radius:var(--radius-md);width:100%;height:32px;color:var(--text-secondary);box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;font-size:.95rem;font-weight:600;display:flex}.DrillMode-module__OL7Vqq__countButton:hover{background:var(--interaction-control-bg-hover);color:var(--interaction-row-color-hover);transform:none}.DrillMode-module__OL7Vqq__countInput:focus{box-shadow:none;border:none}.DrillMode-module__OL7Vqq__availability strong,.DrillMode-module__OL7Vqq__answerRow strong{color:var(--text-primary)}.DrillMode-module__OL7Vqq__availabilityZero strong{color:var(--difficulty-hard)}.DrillMode-module__OL7Vqq__primaryButton,.DrillMode-module__OL7Vqq__ghostButton,.DrillMode-module__OL7Vqq__dangerButton,.DrillMode-module__OL7Vqq__recentAction{border-radius:var(--radius-lg);min-height:44px;font-size:var(--text-base);justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:600;display:inline-flex}.DrillMode-module__OL7Vqq__primaryButton{background:var(--primary-action-bg);color:var(--primary-action-text);box-shadow:var(--primary-action-shadow)}.DrillMode-module__OL7Vqq__ghostButton,.DrillMode-module__OL7Vqq__recentAction{border:1px solid var(--line-default);background:var(--surface-card);color:var(--text-primary)}.DrillMode-module__OL7Vqq__dangerButton{background:var(--danger);color:var(--danger-text)}.DrillMode-module__OL7Vqq__primaryButton:hover{transform:var(--interaction-lift-sm);box-shadow:var(--primary-action-shadow-hover)}.DrillMode-module__OL7Vqq__ghostButton:hover,.DrillMode-module__OL7Vqq__recentAction:hover,.DrillMode-module__OL7Vqq__countButton:hover{background:var(--interaction-control-bg-hover)}.DrillMode-module__OL7Vqq__dangerButton:hover{opacity:.9}.DrillMode-module__OL7Vqq__animatedEllipsis{align-items:flex-end;gap:1px;display:inline-flex}.DrillMode-module__OL7Vqq__animatedEllipsis span{display:inline-block}.DrillMode-module__OL7Vqq__inlineSpinner{justify-content:center;align-items:center;display:inline-flex}.DrillMode-module__OL7Vqq__buttonBusy,.DrillMode-module__OL7Vqq__buttonSoftDisabled{cursor:default;transform:none!important}.DrillMode-module__OL7Vqq__buttonBusy{box-shadow:var(--shadow-md)!important}.DrillMode-module__OL7Vqq__buttonSoftDisabled{opacity:.72;box-shadow:var(--shadow-xs)!important}.DrillMode-module__OL7Vqq__fullWidthButton{width:100%}.DrillMode-module__OL7Vqq__buttonDisabled{opacity:.45;cursor:not-allowed;box-shadow:none!important;transform:none!important}.DrillMode-module__OL7Vqq__recentList{flex-direction:column;gap:10px;min-height:0;padding-bottom:4px;display:flex}.DrillMode-module__OL7Vqq__sessionLogPanel{display:flex}.DrillMode-module__OL7Vqq__sessionLogStandalone{min-height:min(640px,100vh - 220px)}.DrillMode-module__OL7Vqq__sessionLogPanel .DrillMode-module__OL7Vqq__panelInner{flex:1}.DrillMode-module__OL7Vqq__sessionLogBody{flex-direction:column;flex:1;gap:16px;min-height:280px;display:flex}.DrillMode-module__OL7Vqq__sessionLogNotice{border-style:solid;align-items:center;gap:8px;display:flex}.DrillMode-module__OL7Vqq__sessionLogState{background:var(--surface-elev);border-style:solid;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:32px 28px;line-height:1.75;display:flex}.DrillMode-module__OL7Vqq__sessionFilterPanel{width:100%;min-width:0;padding:var(--filter-dropdown-shell-padding);border:1px solid var(--filter-dropdown-shell-border);border-radius:var(--filter-dropdown-shell-radius);background:var(--filter-dropdown-shell-bg);overflow:visible}.DrillMode-module__OL7Vqq__sessionFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.DrillMode-module__OL7Vqq__sessionFilterPopover{z-index:80;min-width:min(260px,100vw - 48px)}.DrillMode-module__OL7Vqq__sessionFilterCalendarWrapper{min-width:0;position:relative}.DrillMode-module__OL7Vqq__sessionFilterClearAll{border-radius:var(--radius-md);min-height:34px;box-shadow:inset 0 0 0 1px var(--line-subtle);color:var(--text-secondary);letter-spacing:0;cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:0;grid-column:1/-1;justify-content:center;justify-self:end;align-items:center;padding:0 12px;font-size:.77rem;font-weight:600;display:inline-flex}.DrillMode-module__OL7Vqq__sessionFilterClearAll:hover{color:var(--interaction-row-color-hover);background:var(--interaction-row-bg-hover);box-shadow:inset 0 0 0 1px var(--line-subtle), var(--shadow-xs)}.DrillMode-module__OL7Vqq__sessionFilterCalendarPopover{z-index:40;border-radius:var(--radius-xl);border:1px solid var(--line-subtle);background:color-mix(in srgb, var(--surface-card) 94%, transparent 6%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(560px,100vw - 104px);box-shadow:var(--shadow-xl);transform-origin:100% 0;padding:0;position:absolute;top:calc(100% + 10px);left:auto;right:0;overflow:hidden}@media (max-width:1023px),(prefers-reduced-motion:reduce){.DrillMode-module__OL7Vqq__sessionFilterCalendarPopover{-webkit-backdrop-filter:none}}.DrillMode-module__OL7Vqq__sessionFilterCalendarShell{grid-template-columns:168px minmax(0,1fr);min-height:344px;display:grid}.DrillMode-module__OL7Vqq__sessionFilterCalendarRail{border-right:1px solid color-mix(in srgb, var(--line-subtle) 84%, transparent 16%);background:color-mix(in srgb, var(--surface-elev) 72%, var(--surface-card) 28%);flex-direction:column;gap:10px;padding:18px 14px;display:flex}.DrillMode-module__OL7Vqq__sessionFilterCalendarPresetList{flex-direction:column;gap:6px;display:flex}.DrillMode-module__OL7Vqq__sessionFilterCalendarPreset{min-height:34px;color:var(--text-secondary);text-align:left;letter-spacing:-.01em;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:flex-start;align-items:center;padding:0 12px;font-size:.8rem;font-weight:500;display:inline-flex}.DrillMode-module__OL7Vqq__sessionFilterCalendarPreset:hover{background:var(--interaction-row-bg-hover);color:var(--interaction-row-color-hover)}.DrillMode-module__OL7Vqq__sessionFilterCalendarPresetActive{border-color:color-mix(in srgb, var(--line-strong) 38%, transparent 62%);background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-xs);font-weight:600}.DrillMode-module__OL7Vqq__sessionFilterCalendarMain{flex-direction:column;padding:18px 18px 14px;display:flex}.DrillMode-module__OL7Vqq__sessionFilterCalendarHeader{justify-content:space-between;align-items:center;gap:8px;padding:0 2px 10px;display:flex}.DrillMode-module__OL7Vqq__sessionFilterCalendarNav{border-radius:var(--radius-lg);border:1px solid var(--line-subtle);background:var(--surface-card);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.DrillMode-module__OL7Vqq__sessionFilterCalendarNav:hover{background:var(--interaction-control-bg-hover);color:var(--interaction-row-color-hover)}.DrillMode-module__OL7Vqq__sessionFilterCalendarNav:focus-visible{outline:2px solid var(--drill-active-pill);outline-offset:2px}.DrillMode-module__OL7Vqq__sessionFilterCalendarTitle{flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;display:inline-flex}.DrillMode-module__OL7Vqq__sessionFilterCalendarTitleSpacer{flex-shrink:0;width:20px;height:20px;display:inline-flex}.DrillMode-module__OL7Vqq__sessionFilterCalendarTitleText{color:var(--text-primary);letter-spacing:-.01em;font-size:.95rem;font-weight:600}.DrillMode-module__OL7Vqq__sessionFilterCalendarYearWrapper{display:inline-flex;position:relative}.DrillMode-module__OL7Vqq__sessionFilterCalendarYearTrigger{width:20px;height:20px;color:var(--text-secondary);opacity:.72;cursor:pointer;transition:color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.DrillMode-module__OL7Vqq__sessionFilterCalendarYearTrigger:hover{color:var(--interaction-row-color-hover);opacity:1;transform:translateY(-.5px)}.DrillMode-module__OL7Vqq__sessionFilterCalendarYearTrigger:focus-visible{outline:2px solid var(--drill-active-pill);outline-offset:2px}.DrillMode-module__OL7Vqq__sessionFilterCalendarYearMenu{z-index:2;border-radius:var(--radius-lg);border:1px solid var(--line-subtle);background:var(--surface-card);min-width:104px;max-height:188px;box-shadow:var(--shadow-lg);transform-origin:top;padding:6px;position:absolute;top:calc(100% + 6px);left:50%;right:auto;overflow-y:auto;translate:-50%}.DrillMode-module__OL7Vqq__sessionFilterCalendarYearOption{width:100%;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:7px 10px;font-size:.82rem;font-weight:600;display:flex}.DrillMode-module__OL7Vqq__sessionFilterCalendarYearOption:hover{background:var(--interaction-row-bg-hover);color:var(--interaction-row-color-hover)}.DrillMode-module__OL7Vqq__sessionFilterCalendarYearOptionSelected{background:color-mix(in srgb, var(--surface-elev) 68%, var(--surface-card) 32%);color:var(--text-primary)}.DrillMode-module__OL7Vqq__sessionFilterCalendarWeekRow{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px;display:grid}.DrillMode-module__OL7Vqq__sessionFilterCalendarWeekday{text-align:center;letter-spacing:.1em;color:var(--text-muted);padding:6px 0;font-size:.64rem;font-weight:800}.DrillMode-module__OL7Vqq__sessionFilterCalendarGrid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.DrillMode-module__OL7Vqq__sessionFilterCalendarDay{height:36px;color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;font-size:.85rem;font-weight:550;display:inline-flex}.DrillMode-module__OL7Vqq__sessionFilterCalendarDay:hover{background:var(--interaction-control-bg-hover)}.DrillMode-module__OL7Vqq__sessionFilterCalendarDay:focus-visible{outline:2px solid var(--drill-active-pill);outline-offset:1px}.DrillMode-module__OL7Vqq__sessionFilterCalendarDayDimmed{color:var(--text-secondary);opacity:.36}.DrillMode-module__OL7Vqq__sessionFilterCalendarDayToday{border-color:color-mix(in srgb, var(--line-subtle) 92%, transparent 8%);font-weight:700}.DrillMode-module__OL7Vqq__sessionFilterCalendarDaySelected{border-color:var(--text-primary);background:var(--text-primary);color:var(--surface-card);opacity:1;font-weight:700}.DrillMode-module__OL7Vqq__sessionFilterCalendarDaySelected:hover{background:color-mix(in srgb, var(--text-primary) 92%, var(--surface-card) 8%)}.DrillMode-module__OL7Vqq__sessionFilterCalendarFooter{border-top:1px solid color-mix(in srgb, var(--line-subtle) 84%, transparent 16%);justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.DrillMode-module__OL7Vqq__sessionFilterCalendarTodayButton{border:1px solid var(--line-subtle);background:var(--surface-card);min-height:32px;color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.8rem;font-weight:600;display:inline-flex}.DrillMode-module__OL7Vqq__sessionFilterCalendarTodayButton:hover{border-color:var(--line-strong);background:var(--interaction-control-bg-hover)}.DrillMode-module__OL7Vqq__sessionLogScroll{flex-direction:column;flex:1;min-height:0;max-height:500px;margin-right:-10px;padding:2px 10px 4px 0;display:flex;overflow:hidden auto}.DrillMode-module__OL7Vqq__recentItem{border-radius:var(--radius-xl);border:1px solid var(--line-subtle);background:var(--surface-card);box-shadow:var(--shadow-xs);transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);flex-direction:column;gap:12px;width:calc(100% - 2px);padding:16px 17px 15px;display:flex}.DrillMode-module__OL7Vqq__sessionActionRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.DrillMode-module__OL7Vqq__sessionActionPrimary{flex:1;min-width:0;display:flex}.DrillMode-module__OL7Vqq__sessionActionSecondary{flex-shrink:0;margin-left:auto;display:flex}.DrillMode-module__OL7Vqq__sessionDeleteButton{border-radius:var(--radius-lg);border:1px solid var(--line-subtle);background:var(--surface-card);width:36px;min-width:36px;height:36px;color:var(--text-secondary);box-shadow:var(--shadow-xs);transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.DrillMode-module__OL7Vqq__sessionDeleteButton:hover{background:var(--interaction-danger-bg-hover);border-color:color-mix(in srgb, var(--danger) 24%, var(--line-subtle));color:var(--interaction-danger-color-hover);transform:var(--interaction-lift-sm);box-shadow:var(--shadow-sm)}.DrillMode-module__OL7Vqq__recentTitle{color:var(--text-primary);margin:0;font-size:.93rem;font-weight:700;line-height:1.35}.DrillMode-module__OL7Vqq__sessionTitleBlock{flex-direction:column;gap:4px;min-width:0;display:flex}.DrillMode-module__OL7Vqq__sessionTitleRow{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.DrillMode-module__OL7Vqq__sessionScoreChip{border:1px solid var(--line-subtle);background:var(--surface-elev);min-height:24px;color:var(--text-secondary);letter-spacing:.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.DrillMode-module__OL7Vqq__sessionScoreChipActive{color:var(--drill-active-pill);background:color-mix(in srgb, var(--drill-active-pill) 9%, var(--surface-card) 91%);border-color:color-mix(in srgb, var(--drill-active-pill) 24%, var(--line-subtle))}.DrillMode-module__OL7Vqq__sessionScoreChipComplete{color:var(--status-correct);background:color-mix(in srgb, var(--status-correct) 10%, var(--surface-card) 90%);border-color:color-mix(in srgb, var(--status-correct) 25%, var(--line-subtle))}.DrillMode-module__OL7Vqq__recentMeta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:.77rem;display:flex}.DrillMode-module__OL7Vqq__sessionTimingRow{justify-content:flex-end;display:flex}.DrillMode-module__OL7Vqq__recentItem .DrillMode-module__OL7Vqq__recentAction,.DrillMode-module__OL7Vqq__recentItem .DrillMode-module__OL7Vqq__ghostButton,.DrillMode-module__OL7Vqq__recentItem .DrillMode-module__OL7Vqq__primaryButton{min-height:36px;padding:7px 12px;font-size:.8rem;font-weight:600}.DrillMode-module__OL7Vqq__resultsActionButton{min-height:34px;padding:6px 11px;font-size:.8rem;font-weight:600}.DrillMode-module__OL7Vqq__resultsButtonShell{width:fit-content;max-width:100%;display:inline-flex;position:relative}.DrillMode-module__OL7Vqq__resultsButtonShellSaved{cursor:default}.DrillMode-module__OL7Vqq__resultsHelperPopover{z-index:20;width:max-content;max-width:min(var(--tooltip-width), calc(100vw - 48px));padding:var(--tooltip-padding);border-radius:var(--tooltip-radius);border:1px solid var(--tooltip-border);background:var(--tooltip-bg);box-shadow:var(--tooltip-shadow);font-size:var(--tooltip-font-size);line-height:var(--tooltip-line-height);color:var(--tooltip-color);text-align:left;pointer-events:none;opacity:0;visibility:hidden;will-change:opacity, transform;transition:opacity .18s ease, transform .22s cubic-bezier(.22, 1, .36, 1), visibility var(--transition-fast);position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(8px)}.DrillMode-module__OL7Vqq__resultsHelperPopoverVisible{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.DrillMode-module__OL7Vqq__recentItem .DrillMode-module__OL7Vqq__pill{min-height:26px;padding:0 10px;font-size:.69rem}.DrillMode-module__OL7Vqq__pillActive{background:var(--drill-active-pill);border-color:var(--drill-active-pill);color:var(--drill-active-pill-text)}.DrillMode-module__OL7Vqq__pillComplete{background:var(--status-correct);border-color:var(--status-correct);color:var(--surface-card)}.DrillMode-module__OL7Vqq__pillPending{background:var(--difficulty-hard);border-color:var(--difficulty-hard);color:var(--danger-text)}.DrillMode-module__OL7Vqq__signInNotice{padding:16px 18px}.DrillMode-module__OL7Vqq__focusPage{background:0 0;flex:1;min-width:0;min-height:0;display:flex}.DrillMode-module__OL7Vqq__focusSurface{border:1px solid var(--line-subtle);background:var(--surface-card);min-width:0;min-height:0;box-shadow:var(--shadow-sm);border-radius:0;flex-direction:column;flex:1;margin:0;display:flex;overflow:hidden}.DrillMode-module__OL7Vqq__focusTopbar{flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:56px;padding:0 18px;display:grid}.DrillMode-module__OL7Vqq__focusLeaveButton{appearance:none;width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:999px;justify-content:center;justify-self:start;align-items:center;display:inline-flex}.DrillMode-module__OL7Vqq__focusLeaveButton:hover{background:var(--interaction-row-bg-hover);color:var(--text-primary)}.DrillMode-module__OL7Vqq__focusLeaveButton:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.DrillMode-module__OL7Vqq__focusCounter{font-variant-numeric:tabular-nums;letter-spacing:-.005em;color:var(--text-muted);justify-self:center;align-items:baseline;gap:6px;font-size:.82rem;font-weight:500;display:inline-flex}.DrillMode-module__OL7Vqq__focusCounterCurrent{color:var(--text-primary);letter-spacing:-.015em;font-size:.95rem;font-weight:600}.DrillMode-module__OL7Vqq__focusCounterDivider{color:var(--text-muted);font-size:.78rem;font-weight:400}.DrillMode-module__OL7Vqq__focusCounterTotal{color:var(--text-secondary);font-size:.95rem;font-weight:500}.DrillMode-module__OL7Vqq__focusMeta{justify-self:end;align-items:center;display:inline-flex}.DrillMode-module__OL7Vqq__focusTimer{color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:7px;padding:0 6px;font-size:.86rem;font-weight:500;display:inline-flex}.DrillMode-module__OL7Vqq__focusTimer svg{color:var(--text-muted)}.DrillMode-module__OL7Vqq__focusUntimed{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;padding:0 6px;font-size:.7rem;font-weight:600;display:inline-flex}.DrillMode-module__OL7Vqq__focusProgressBar{background:color-mix(in srgb, var(--line-subtle) 60%, transparent);flex:none;width:100%;height:2px;position:relative;overflow:hidden}.DrillMode-module__OL7Vqq__focusProgressBarFill{background:var(--text-primary);transform-origin:0;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.DrillMode-module__OL7Vqq__focusStage{flex:1;min-width:0;min-height:0;display:flex;position:relative}.DrillMode-module__OL7Vqq__focusCard{min-width:0;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;padding:0;display:flex;position:relative;overflow:hidden}.DrillMode-module__OL7Vqq__focusSplit{flex:1;grid-template-columns:minmax(0,1.2fr) 1px minmax(0,.8fr);min-width:0;min-height:0;display:grid}.DrillMode-module__OL7Vqq__focusSplit:before{content:"";background:color-mix(in srgb, var(--line-subtle) 75%, transparent);grid-area:1/2;width:1px}.DrillMode-module__OL7Vqq__focusQuestionPane,.DrillMode-module__OL7Vqq__focusChoicesPane{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.DrillMode-module__OL7Vqq__focusQuestionPane{grid-column:1}.DrillMode-module__OL7Vqq__focusChoicesPane{grid-column:3}.DrillMode-module__OL7Vqq__focusQuestionScroll,.DrillMode-module__OL7Vqq__focusChoicesScroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.DrillMode-module__OL7Vqq__focusQuestionScroll{flex-direction:column;gap:18px;padding:40px clamp(28px,4vw,56px);display:flex}.DrillMode-module__OL7Vqq__focusChoicesScroll{flex-direction:column;gap:14px;padding:40px clamp(28px,4vw,56px);display:flex}.DrillMode-module__OL7Vqq__focusPrompt{color:var(--text-primary);letter-spacing:-.008em;font-size:clamp(1.05rem,1.18vw,1.22rem);font-weight:450;line-height:1.65}.DrillMode-module__OL7Vqq__focusPrompt .katex-display{max-width:100%;overflow:auto hidden}.DrillMode-module__OL7Vqq__focusUngradedNotice{border-radius:var(--radius-md);border:1px dashed var(--line-subtle);background:var(--surface-elev);color:var(--text-secondary);margin:0;padding:12px 16px;font-size:.86rem;line-height:1.55}.DrillMode-module__OL7Vqq__focusFooter{border-top:1px solid color-mix(in srgb, var(--line-subtle) 75%, transparent);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(24px,3.5vw,40px);display:flex}.DrillMode-module__OL7Vqq__focusBackButton{appearance:none;height:38px;color:var(--text-secondary);font:inherit;letter-spacing:-.005em;border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:.85rem;font-weight:500;display:inline-flex}.DrillMode-module__OL7Vqq__focusBackButton:hover{color:var(--text-primary);background:var(--interaction-row-bg-hover)}.DrillMode-module__OL7Vqq__focusBackButton:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.DrillMode-module__OL7Vqq__focusSubmitButton{appearance:none;background:var(--text-primary);min-width:168px;height:42px;color:var(--surface-card);font:inherit;letter-spacing:-.005em;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 22px;font-size:.9rem;font-weight:600;display:inline-flex}.DrillMode-module__OL7Vqq__focusSubmitButton:hover{transform:var(--interaction-lift-sm);box-shadow:var(--interaction-shadow-solid-hover)}.DrillMode-module__OL7Vqq__focusSubmitButton:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}@media (max-width:860px){.DrillMode-module__OL7Vqq__focusSurface{border-radius:0;margin:0}.DrillMode-module__OL7Vqq__focusTopbar{gap:10px;height:52px;padding:0 10px}.DrillMode-module__OL7Vqq__focusSplit{grid-template-rows:minmax(0,1fr) 1px minmax(0,auto);grid-template-columns:minmax(0,1fr)}.DrillMode-module__OL7Vqq__focusSplit:before{grid-area:2/1;width:auto;height:1px}.DrillMode-module__OL7Vqq__focusQuestionPane{grid-area:1/1}.DrillMode-module__OL7Vqq__focusChoicesPane{grid-area:3/1}.DrillMode-module__OL7Vqq__focusQuestionScroll,.DrillMode-module__OL7Vqq__focusChoicesScroll{padding:22px 20px}.DrillMode-module__OL7Vqq__focusFooter{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px}.DrillMode-module__OL7Vqq__focusSubmitButton{order:1;width:100%;min-width:0}.DrillMode-module__OL7Vqq__focusBackButton{order:2;justify-content:center;width:100%;min-width:0;height:38px}}.DrillMode-module__OL7Vqq__sessionTop{box-shadow:none;background:0 0;border:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:0;display:flex}.DrillMode-module__OL7Vqq__sessionTopTitle{letter-spacing:-.04em;color:var(--text-primary);flex:260px;margin:0;font-size:clamp(1.5rem,2.4vw,1.95rem);line-height:1.08}.DrillMode-module__OL7Vqq__sessionUtilityRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.DrillMode-module__OL7Vqq__sessionUtilityMeta{border-radius:var(--radius-xl);border:1px solid var(--line-subtle);background:var(--surface-card);box-shadow:var(--shadow-sm);flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:0;display:flex;overflow:hidden}.DrillMode-module__OL7Vqq__sessionTop .DrillMode-module__OL7Vqq__pill{border:none;border-radius:0;min-height:48px;padding:0 18px}.DrillMode-module__OL7Vqq__sessionTop .DrillMode-module__OL7Vqq__ghostButton,.DrillMode-module__OL7Vqq__sessionTop .DrillMode-module__OL7Vqq__recentAction{border-radius:var(--radius-xl);background:var(--surface-card);min-height:48px;box-shadow:var(--shadow-sm);padding:0 18px}.DrillMode-module__OL7Vqq__sessionStatGrid{grid-template-columns:minmax(0,1fr);justify-self:end;width:auto}.DrillMode-module__OL7Vqq__sessionStat{border:none;border-left:1px solid var(--line-subtle);min-height:48px;box-shadow:none;background:0 0;border-radius:0;align-items:center;padding:0 18px;display:inline-flex;position:relative;overflow:visible}.DrillMode-module__OL7Vqq__sessionTop .DrillMode-module__OL7Vqq__sessionStat span{display:none}.DrillMode-module__OL7Vqq__sessionStat strong{margin-top:0;font-size:1rem}.DrillMode-module__OL7Vqq__timerValue{color:var(--text-primary);align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.DrillMode-module__OL7Vqq__questionSurface{align-items:stretch;min-height:620px;display:flex;position:relative}.DrillMode-module__OL7Vqq__questionCard{width:100%;box-shadow:var(--shadow-md);flex-direction:column;gap:18px;padding:34px 34px 24px;display:flex;position:relative;overflow:hidden}.DrillMode-module__OL7Vqq__questionPromptBlock{border-bottom:1px solid var(--line-subtle);padding-bottom:22px}.DrillMode-module__OL7Vqq__questionPrompt{color:var(--text-primary);letter-spacing:-.02em;font-size:clamp(1.26rem,1.8vw,1.68rem);font-weight:500;line-height:1.56}.DrillMode-module__OL7Vqq__questionPrompt .katex-display{max-width:100%;overflow:auto hidden}.DrillMode-module__OL7Vqq__questionTitle{color:var(--text-primary);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.34}.DrillMode-module__OL7Vqq__mathBlock{color:var(--text-primary);line-height:1.75;font-size:var(--text-base)}.DrillMode-module__OL7Vqq__mathBlock .katex-display{max-width:100%;overflow:auto hidden}.DrillMode-module__OL7Vqq__optionList{gap:12px;padding-top:2px;display:grid}.DrillMode-module__OL7Vqq__optionButton{border-radius:var(--radius-lg);border:1px solid var(--line-subtle);background:var(--surface-card);text-align:left;min-height:78px;box-shadow:var(--shadow-xs);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.DrillMode-module__OL7Vqq__optionButton:hover{border-color:color-mix(in srgb, var(--drill-accent) 24%, var(--line-subtle));background:color-mix(in srgb, var(--surface-card) 88%, var(--surface-elev) 12%)}.DrillMode-module__OL7Vqq__optionButtonActive{border-color:var(--drill-accent);background:color-mix(in srgb, var(--drill-accent) 10%, var(--surface-card) 90%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--drill-accent) 30%, transparent), var(--shadow-sm)}.DrillMode-module__OL7Vqq__optionButtonActive:hover{border-color:var(--drill-accent);background:color-mix(in srgb, var(--drill-accent) 10%, var(--surface-card) 90%)}.DrillMode-module__OL7Vqq__optionLetter{border-radius:var(--radius-md);background:var(--surface-elev);width:34px;height:34px;color:var(--text-secondary);font-size:var(--text-xs);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.DrillMode-module__OL7Vqq__optionText{color:var(--text-primary);font-size:1rem;line-height:1.58}.DrillMode-module__OL7Vqq__optionText .katex-display{max-width:100%;overflow:auto hidden}.DrillMode-module__OL7Vqq__optionButtonActive .DrillMode-module__OL7Vqq__optionLetter{background:var(--text-primary);color:var(--surface-card)}.DrillMode-module__OL7Vqq__optionButtonActive .DrillMode-module__OL7Vqq__optionText{font-weight:600}.DrillMode-module__OL7Vqq__sessionFooter{border-top:1px solid var(--line-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:18px;display:flex}.DrillMode-module__OL7Vqq__sessionFooterActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-left:auto;display:flex}.DrillMode-module__OL7Vqq__sessionFooterStats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.DrillMode-module__OL7Vqq__summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.DrillMode-module__OL7Vqq__summaryCard{padding:18px;position:relative;overflow:hidden}.DrillMode-module__OL7Vqq__summaryCard:before{width:100%;height:3px;inset:0 0 auto}.DrillMode-module__OL7Vqq__summaryCard:first-child:before{background:var(--status-correct)}.DrillMode-module__OL7Vqq__summaryCard:nth-child(2):before{background:var(--difficulty-hard)}.DrillMode-module__OL7Vqq__summaryCard:nth-child(3):before,.DrillMode-module__OL7Vqq__summaryCard:nth-child(4):before{background:var(--drill-neutral-accent)}.DrillMode-module__OL7Vqq__summaryCard strong{font-size:1.8rem}.DrillMode-module__OL7Vqq__missList{flex-direction:column;gap:18px;display:flex}.DrillMode-module__OL7Vqq__missCard{--drill-accent:var(--section-quant);flex-direction:column;gap:18px;padding:24px;display:flex;position:relative;overflow:hidden}.DrillMode-module__OL7Vqq__missTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.DrillMode-module__OL7Vqq__missTitle{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:700}.DrillMode-module__OL7Vqq__missLayout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:18px;display:grid}.DrillMode-module__OL7Vqq__missContent{flex-direction:column;gap:16px;display:flex}.DrillMode-module__OL7Vqq__missFormPanel{border-radius:var(--radius-xl);border:1px solid var(--line-subtle);background:var(--surface-elev);flex-direction:column;gap:16px;padding:18px;display:flex}.DrillMode-module__OL7Vqq__answerPanel{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.DrillMode-module__OL7Vqq__answerRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.DrillMode-module__OL7Vqq__emptyState{text-align:center;border-style:dashed;padding:28px}.DrillMode-module__OL7Vqq__resultsPage{background:0 0;flex:1;min-width:0;min-height:0;display:flex}.DrillMode-module__OL7Vqq__resultsShell{margin:var(--results-shell-margin);grid-template-columns:var(--results-rail-width) minmax(0, 1fr);border:1px solid var(--results-shell-border);background:var(--results-rail-bg);min-width:0;min-height:0;box-shadow:var(--results-shell-shadow);isolation:isolate;border-bottom:none;border-radius:0;flex:1;display:grid;overflow:hidden}.DrillMode-module__OL7Vqq__resultsShellSeam{display:none}.DrillMode-module__OL7Vqq__resultsFullState{margin:var(--results-shell-margin);border-radius:var(--results-shell-radius) var(--results-shell-radius) 0 0;border:1px solid var(--results-shell-border);background:var(--results-shell-bg);box-shadow:var(--results-shell-shadow);color:var(--text-secondary);text-align:center;border-bottom:none;flex:1;justify-content:center;align-items:center;padding:48px 32px;font-size:.95rem;display:flex}.DrillMode-module__OL7Vqq__resultsFullStateInner{flex-direction:column;align-items:center;gap:14px;max-width:420px;display:flex}.DrillMode-module__OL7Vqq__resultsRail{background:0 0;flex-direction:column;min-height:0;display:flex;position:relative}.DrillMode-module__OL7Vqq__resultsRailHeader{border-bottom:1px solid var(--results-rail-divider);align-items:center;padding:18px 20px 14px;display:flex}.DrillMode-module__OL7Vqq__resultsRailTitle{color:var(--text-primary);letter-spacing:-.015em;margin:0;font-size:.86rem;font-weight:700}.DrillMode-module__OL7Vqq__resultsRailHeaderActions{display:none}.DrillMode-module__OL7Vqq__resultsRailMobileTrigger{width:var(--icon-button-size-sm);height:var(--icon-button-size-sm);border:1px solid var(--results-rail-control-border);background:var(--results-rail-control-bg);color:var(--results-rail-control-color);border-radius:var(--toolbar-icon-control-radius);cursor:pointer;box-shadow:var(--results-rail-control-shadow);transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;margin-right:10px;display:none}.DrillMode-module__OL7Vqq__resultsRailMobileTrigger:hover{background:var(--results-rail-control-bg-hover);border-color:var(--results-rail-control-border-hover);color:var(--results-rail-control-color-hover)}.DrillMode-module__OL7Vqq__resultsRailMobileTrigger:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.DrillMode-module__OL7Vqq__resultsRailDrawer,.DrillMode-module__OL7Vqq__resultsRailDrawerInner{display:contents}.DrillMode-module__OL7Vqq__resultsRailDrawerClose,.DrillMode-module__OL7Vqq__resultsRailDrawerBackdrop{display:none}.DrillMode-module__OL7Vqq__resultsRailFilters{border-bottom:1px solid var(--results-rail-divider);flex-wrap:wrap;gap:6px;padding:12px 18px;display:flex}.DrillMode-module__OL7Vqq__resultsRailFilterPill{appearance:none;height:28px;color:var(--results-rail-text);font:inherit;letter-spacing:-.005em;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:.78rem;font-weight:600;display:inline-flex}.DrillMode-module__OL7Vqq__resultsRailFilterPill:hover:not(.DrillMode-module__OL7Vqq__resultsRailFilterPillActive){background:var(--results-nav-row-bg-hover);color:var(--text-primary)}.DrillMode-module__OL7Vqq__resultsRailFilterPill:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.DrillMode-module__OL7Vqq__resultsRailFilterPillActive{background:var(--surface-card);color:var(--text-primary);border-color:var(--lightningcss-light,var(--neutral-200))var(--lightningcss-dark,color-mix(in srgb, var(--neutral-700) 60%, transparent));box-shadow:var(--lightningcss-light,0 1px 2px #0f172a0f)var(--lightningcss-dark,0 1px 2px #0006)}.DrillMode-module__OL7Vqq__resultsRailFilterPillCount{min-width:18px;height:16px;color:var(--results-rail-text-muted);font-variant-numeric:tabular-nums;background:var(--lightningcss-light,#0f172a12)var(--lightningcss-dark,#ffffff14);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.66rem;font-weight:700;display:inline-flex}.DrillMode-module__OL7Vqq__resultsRailFilterPillActive .DrillMode-module__OL7Vqq__resultsRailFilterPillCount{color:var(--text-primary);background:var(--lightningcss-light,#0f172a1f)var(--lightningcss-dark,#ffffff24)}.DrillMode-module__OL7Vqq__resultsRailSearch{border-bottom:1px solid var(--results-rail-divider);padding:4px 18px 12px;position:relative}.DrillMode-module__OL7Vqq__resultsRailSearchInput{border:1px solid var(--lightningcss-light,var(--neutral-200))var(--lightningcss-dark,color-mix(in srgb, var(--neutral-700) 55%, transparent));background:var(--surface-card);width:100%;height:34px;color:var(--text-primary);border-radius:var(--radius-sm);font:inherit;letter-spacing:-.005em;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:0 12px 0 34px;font-size:.82rem}.DrillMode-module__OL7Vqq__resultsRailSearchInput::placeholder{color:var(--results-rail-text-muted)}.DrillMode-module__OL7Vqq__resultsRailSearchInput:focus{border-color:var(--lightningcss-light,var(--neutral-300))var(--lightningcss-dark,color-mix(in srgb, var(--neutral-700) 90%, transparent));outline:none;box-shadow:0 0 0 3px var(--lightningcss-light,#0f172a0f)var(--lightningcss-dark,#ffffff0f)}.DrillMode-module__OL7Vqq__resultsRailSearchIcon{color:var(--results-rail-text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;top:21px;left:30px;transform:translateY(-50%)}.DrillMode-module__OL7Vqq__resultsRailListWrap{flex-direction:column;flex:1;min-height:0;padding:8px 0 12px;display:flex;overflow-y:auto}.DrillMode-module__OL7Vqq__resultsRailGroup{flex-direction:column;display:flex}.DrillMode-module__OL7Vqq__resultsRailGroupLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--results-rail-text-muted);align-items:center;gap:8px;margin:14px 20px 4px;font-size:.6rem;font-weight:700;display:flex}.DrillMode-module__OL7Vqq__resultsRailGroupLabelDot{background:var(--results-rail-text-muted);border-radius:50%;width:6px;height:6px}.DrillMode-module__OL7Vqq__resultsRailGroupLabelDotQuant{background:var(--section-quant)}.DrillMode-module__OL7Vqq__resultsRailGroupLabelDotVerbal{background:var(--section-verbal)}.DrillMode-module__OL7Vqq__resultsRailGroupLabelDotDi{background:var(--section-di)}.DrillMode-module__OL7Vqq__resultsRailListEmpty{color:var(--results-rail-text-muted);text-align:center;padding:28px 22px;font-size:.82rem;line-height:1.5}.DrillMode-module__OL7Vqq__resultsRailRow{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 20px 10px 18px;display:grid;position:relative}.DrillMode-module__OL7Vqq__resultsRailRow:hover:not(.DrillMode-module__OL7Vqq__resultsRailRowActive){background:var(--results-nav-row-bg-hover)}.DrillMode-module__OL7Vqq__resultsRailRow:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.DrillMode-module__OL7Vqq__resultsRailRowActive{background:var(--results-nav-row-bg-active)}.DrillMode-module__OL7Vqq__resultsRailRowActive:before{content:"";background:var(--results-nav-row-accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.DrillMode-module__OL7Vqq__resultsRailRowDot{background:var(--results-rail-text-muted);border-radius:50%;width:7px;height:7px}.DrillMode-module__OL7Vqq__resultsRailRowDotCorrect{background:var(--status-correct)}.DrillMode-module__OL7Vqq__resultsRailRowDotMissed{background:var(--difficulty-hard)}.DrillMode-module__OL7Vqq__resultsRailRowDotUngraded{background:var(--results-rail-text-muted)}.DrillMode-module__OL7Vqq__resultsRailRowMain{flex-direction:column;gap:2px;min-width:0;display:flex}.DrillMode-module__OL7Vqq__resultsRailRowMeta{color:var(--results-rail-text-muted);font-variant-numeric:tabular-nums;letter-spacing:.005em;align-items:baseline;gap:6px;min-width:0;font-size:.7rem;display:inline-flex}.DrillMode-module__OL7Vqq__resultsRailRowQNum{color:var(--results-rail-text);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:.66rem;font-weight:700}.DrillMode-module__OL7Vqq__resultsRailRowActive .DrillMode-module__OL7Vqq__resultsRailRowQNum{color:var(--text-primary)}.DrillMode-module__OL7Vqq__resultsRailRowTopic{color:var(--results-rail-text-muted);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.DrillMode-module__OL7Vqq__resultsRailRowPreview{color:var(--results-rail-text);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:500;line-height:1.35;overflow:hidden}.DrillMode-module__OL7Vqq__resultsRailRowActive .DrillMode-module__OL7Vqq__resultsRailRowPreview{color:var(--text-primary);font-weight:600}.DrillMode-module__OL7Vqq__resultsRailRowSaved{width:16px;height:16px;color:var(--status-correct);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.DrillMode-module__OL7Vqq__reviewStatusPill{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;height:24px;padding:0 11px;font-size:.7rem;font-weight:700;display:inline-flex}.DrillMode-module__OL7Vqq__reviewStatusPillSaved{background:var(--status-correct);color:var(--status-correct-text);border-color:var(--status-correct)}.DrillMode-module__OL7Vqq__reviewStatusPillReady{background:var(--text-primary);color:var(--surface-card);border-color:var(--text-primary)}.DrillMode-module__OL7Vqq__reviewStatusPillOptional{background:var(--danger);color:var(--danger-text);border-color:var(--danger)}.DrillMode-module__OL7Vqq__resultsPane{background:var(--results-pane-bg);border-radius:var(--radius-lg) 0 0 var(--radius-lg);flex-direction:column;min-height:0;margin:0;display:flex;position:relative;overflow:hidden}.DrillMode-module__OL7Vqq__resultsPaneTopBar{background:var(--results-pane-top-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px 32px 26px;display:flex;position:relative}.DrillMode-module__OL7Vqq__resultsPaneTopStats{flex-wrap:wrap;align-items:center;gap:22px;min-width:0;display:inline-flex}.DrillMode-module__OL7Vqq__resultsPaneTopAccuracy{align-items:baseline;gap:10px;display:inline-flex}.DrillMode-module__OL7Vqq__resultsPaneTopAccuracyValue{letter-spacing:-.045em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1}.DrillMode-module__OL7Vqq__resultsPaneTopAccuracyLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:.62rem;font-weight:700}.DrillMode-module__OL7Vqq__resultsPaneTopBreakdown{background:color-mix(in srgb, var(--line-subtle) 70%, transparent);border-radius:999px;gap:2px;width:112px;height:4px;display:flex;overflow:hidden}.DrillMode-module__OL7Vqq__resultsPaneTopBreakdownSegment{flex-grow:0;flex-shrink:0;height:100%;transition:flex-basis .36s cubic-bezier(.22,1,.36,1);display:block}.DrillMode-module__OL7Vqq__resultsPaneTopBreakdownSegment:first-child{border-radius:999px 0 0 999px}.DrillMode-module__OL7Vqq__resultsPaneTopBreakdownSegment:last-child{border-radius:0 999px 999px 0}.DrillMode-module__OL7Vqq__resultsPaneTopBreakdownSegmentCorrect{background:var(--status-correct)}.DrillMode-module__OL7Vqq__resultsPaneTopBreakdownSegmentMissed{background:var(--difficulty-hard)}.DrillMode-module__OL7Vqq__resultsPaneTopBreakdownSegmentUngraded{background:color-mix(in srgb, var(--text-muted) 55%, var(--surface-card) 45%)}.DrillMode-module__OL7Vqq__resultsPaneTopTimes{color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:-.005em;align-items:baseline;gap:12px;font-size:.82rem;font-weight:600;display:inline-flex}.DrillMode-module__OL7Vqq__resultsPaneTopTimeStat{align-items:baseline;gap:6px;display:inline-flex}.DrillMode-module__OL7Vqq__resultsPaneTopTimeLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.6rem;font-weight:700}.DrillMode-module__OL7Vqq__resultsPaneTopTimeDot{color:var(--text-muted);opacity:.6;font-weight:600}.DrillMode-module__OL7Vqq__resultsPaneTopActions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.DrillMode-module__OL7Vqq__resultsPaneTopButton{appearance:none;border:1px solid var(--line-default);background:var(--surface-card);height:34px;color:var(--text-secondary);font:inherit;letter-spacing:-.005em;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.78rem;font-weight:600;display:inline-flex}.DrillMode-module__OL7Vqq__resultsPaneTopButton:hover{color:var(--text-primary);border-color:var(--line-strong);transform:var(--interaction-lift-sm);box-shadow:var(--shadow-sm)}.DrillMode-module__OL7Vqq__resultsPaneTopButton:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.DrillMode-module__OL7Vqq__resultsPaneTopButtonPrimary{appearance:none;background:var(--text-primary);height:34px;color:var(--surface-card);font:inherit;letter-spacing:-.005em;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:.78rem;font-weight:600;display:inline-flex}.DrillMode-module__OL7Vqq__resultsPaneTopButtonPrimary:hover{transform:var(--interaction-lift-sm);box-shadow:var(--interaction-shadow-solid-hover)}.DrillMode-module__OL7Vqq__resultsPaneTopButtonPrimary:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.DrillMode-module__OL7Vqq__resultsPaneTopAside{color:var(--text-secondary);border-bottom:1px solid var(--results-pane-top-divider);background:var(--results-pane-top-bg);margin:6px 32px 0;padding-bottom:12px;font-size:.74rem;line-height:1.45}.DrillMode-module__OL7Vqq__resultsPaneTopAside strong{color:var(--text-primary);font-weight:700}.DrillMode-module__OL7Vqq__resultsPaneEyebrow{background:var(--results-pane-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 32px;display:flex}.DrillMode-module__OL7Vqq__resultsPaneEyebrowMeta{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:inline-flex}.DrillMode-module__OL7Vqq__resultsPaneEyebrowQNum{background:var(--surface-elev);height:22px;color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 9px;font-size:.7rem;font-weight:700;display:inline-flex}.DrillMode-module__OL7Vqq__resultsPaneEyebrowSection{letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);align-items:center;gap:8px;font-size:.7rem;font-weight:700;display:inline-flex}.DrillMode-module__OL7Vqq__resultsPaneEyebrowSectionDot{background:var(--text-muted);border-radius:50%;width:7px;height:7px}.DrillMode-module__OL7Vqq__resultsPaneEyebrowSectionDotQuant{background:var(--section-quant)}.DrillMode-module__OL7Vqq__resultsPaneEyebrowSectionDotVerbal{background:var(--section-verbal)}.DrillMode-module__OL7Vqq__resultsPaneEyebrowSectionDotDi{background:var(--section-di)}.DrillMode-module__OL7Vqq__resultsPaneEyebrowDivider{color:var(--text-muted);font-size:.7rem}.DrillMode-module__OL7Vqq__resultsPaneEyebrowTopic,.DrillMode-module__OL7Vqq__resultsPaneEyebrowDifficulty{color:var(--text-secondary);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:500;overflow:hidden}.DrillMode-module__OL7Vqq__resultsPaneEyebrowDifficulty{text-transform:capitalize}.DrillMode-module__OL7Vqq__resultsPaneScroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.DrillMode-module__OL7Vqq__resultsPaneInner{flex-direction:column;flex:1;width:100%;max-width:1280px;min-height:0;margin:0 auto;padding:20px 32px 24px;display:flex}.DrillMode-module__OL7Vqq__resultsPaneContent{background:var(--results-pane-content-bg);border:1px solid var(--results-pane-content-border);border-radius:var(--radius-lg);flex-direction:column;gap:18px;padding:22px 24px 24px;display:flex}.DrillMode-module__OL7Vqq__reviewShell{background:var(--review-shell-bg);border:1px solid var(--review-shell-border);border-radius:var(--radius-lg);box-shadow:var(--review-shell-shadow);flex-direction:row;flex:0 auto;align-items:stretch;min-height:min(520px,100%);max-height:100%;display:flex}.DrillMode-module__OL7Vqq__reviewLeftCard{background:var(--review-left-card-bg);border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative}.DrillMode-module__OL7Vqq__reviewLeftCard>.DrillMode-module__OL7Vqq__resultsPaneQuestion{scrollbar-width:thin;scrollbar-color:var(--line-default) transparent;background:0 0;border:0;flex:auto;min-height:0;padding:24px 28px 22px;overflow-y:auto}.DrillMode-module__OL7Vqq__reviewLeftCard>.DrillMode-module__OL7Vqq__resultsPaneQuestion::-webkit-scrollbar{width:8px}.DrillMode-module__OL7Vqq__reviewLeftCard>.DrillMode-module__OL7Vqq__resultsPaneQuestion::-webkit-scrollbar-thumb{background:var(--line-default);border-radius:999px}.DrillMode-module__OL7Vqq__reviewLeftCard>.DrillMode-module__OL7Vqq__resultsPaneQuestion::-webkit-scrollbar-track{background:0 0}.DrillMode-module__OL7Vqq__reviewLeftCard>.DrillMode-module__OL7Vqq__resultsPaneReflectSection{flex:none}.DrillMode-module__OL7Vqq__questionMetaRow{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 12px 28px;display:flex}.DrillMode-module__OL7Vqq__questionMetaLeft{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.DrillMode-module__OL7Vqq__questionMetaQNum{font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.DrillMode-module__OL7Vqq__questionMetaRight{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.DrillMode-module__OL7Vqq__reviewLeftCard>.DrillMode-module__OL7Vqq__questionMetaRow+.DrillMode-module__OL7Vqq__resultsPaneQuestion{padding-top:6px}.DrillMode-module__OL7Vqq__reviewDivider{background:var(--review-divider);height:1px;margin:0}.DrillMode-module__OL7Vqq__reviewExplanationSection{flex-direction:column;gap:8px;padding:14px 28px;display:flex}.DrillMode-module__OL7Vqq__reviewExplanationAnchor{z-index:3;position:relative}.DrillMode-module__OL7Vqq__reviewExplanationTrigger{appearance:none;border:1px solid var(--line-default);background:var(--surface-card);height:30px;color:var(--text-secondary);font:inherit;letter-spacing:-.005em;cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);box-shadow:var(--shadow-xs);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.76rem;font-weight:600;display:inline-flex}.DrillMode-module__OL7Vqq__reviewExplanationTrigger:hover{color:var(--text-primary);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.DrillMode-module__OL7Vqq__reviewExplanationTrigger:focus-visible{border-color:var(--focus-ring-color,var(--text-primary));box-shadow:0 0 0 3px color-mix(in srgb, var(--text-primary) 14%, transparent);outline:none}.DrillMode-module__OL7Vqq__reviewExplanationTrigger svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.DrillMode-module__OL7Vqq__reviewExplanationTriggerOpen svg{transform:rotate(180deg)}.DrillMode-module__OL7Vqq__reviewExplanationPopover{border-radius:var(--radius-md);border:1px solid var(--line-default);background:var(--surface-card);width:min(480px,100vw - 64px);max-height:min(60vh,480px);box-shadow:var(--shadow-lg);z-index:10;transform-origin:100% 0;scrollbar-width:thin;scrollbar-color:var(--line-default) transparent;padding:18px 20px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.DrillMode-module__OL7Vqq__reviewExplanationPopover::-webkit-scrollbar{width:8px}.DrillMode-module__OL7Vqq__reviewExplanationPopover::-webkit-scrollbar-thumb{background:var(--line-default);border-radius:999px}.DrillMode-module__OL7Vqq__reviewExplanationPopover::-webkit-scrollbar-track{background:0 0}.DrillMode-module__OL7Vqq__reviewExplanationPopoverText{color:var(--text-primary);font-size:.92rem;line-height:1.65}.DrillMode-module__OL7Vqq__reviewExplanationPopoverText .katex-display{max-width:100%;overflow:auto hidden}.DrillMode-module__OL7Vqq__reviewLeftCard>.DrillMode-module__OL7Vqq__resultsPaneReflectSection{border-top:0;padding:20px 28px 24px}.DrillMode-module__OL7Vqq__reviewAnswerSidebar{background:var(--review-sidebar-bg);border-left:1px solid var(--review-sidebar-border);border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);flex-direction:column;flex:0 0 360px;gap:12px;min-width:0;min-height:0;padding:20px;display:flex;overflow:hidden}.DrillMode-module__OL7Vqq__reviewAnswerSidebarHeader{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.62rem;font-weight:700}.DrillMode-module__OL7Vqq__reviewAnswerList{scrollbar-width:thin;scrollbar-color:var(--line-default) transparent;flex-direction:column;flex:auto;gap:8px;min-height:0;margin:0;padding:4px 2px;list-style:none;display:flex;overflow-y:auto}.DrillMode-module__OL7Vqq__reviewAnswerList::-webkit-scrollbar{width:8px}.DrillMode-module__OL7Vqq__reviewAnswerList::-webkit-scrollbar-thumb{background:var(--line-default);border-radius:999px}.DrillMode-module__OL7Vqq__reviewAnswerList::-webkit-scrollbar-track{background:0 0}.DrillMode-module__OL7Vqq__reviewAnswerEmpty{color:var(--text-muted);margin:0;font-size:.82rem;font-style:italic}.DrillMode-module__OL7Vqq__answerChoiceRow{border-radius:var(--radius-md);background:var(--answer-row-bg);border:1px solid var(--answer-row-border);flex:none;align-items:flex-start;gap:12px;height:auto;min-height:88px;max-height:220px;padding:12px;display:flex;overflow:hidden}.DrillMode-module__OL7Vqq__answerChoiceRowYour{background:var(--answer-row-your-bg);border-color:var(--answer-row-your-border)}.DrillMode-module__OL7Vqq__answerChoiceRowCorrect{background:var(--answer-row-correct-bg);border-color:var(--answer-row-correct-border)}.DrillMode-module__OL7Vqq__answerChoiceRowYourNeutral{border-color:color-mix(in srgb, var(--text-primary) 18%, var(--answer-row-border))}.DrillMode-module__OL7Vqq__answerChoiceLetter{background:color-mix(in srgb, var(--text-primary) 8%, transparent);width:28px;height:28px;color:var(--text-primary);letter-spacing:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.DrillMode-module__OL7Vqq__answerChoiceLetterYour{background:var(--answer-row-your-letter-bg);color:var(--answer-row-your-letter-fg)}.DrillMode-module__OL7Vqq__answerChoiceLetterCorrect{background:var(--answer-row-correct-letter-bg);color:var(--answer-row-correct-letter-fg)}.DrillMode-module__OL7Vqq__answerChoiceText{min-width:0;max-height:100%;color:var(--text-primary);overflow-wrap:anywhere;flex:auto;align-self:stretch;font-size:.9rem;line-height:1.45;overflow:hidden}.DrillMode-module__OL7Vqq__answerChoiceTextOverflowing{-webkit-mask-image:linear-gradient(#000 75%,#0000 100%);mask-image:linear-gradient(#000 75%,#0000 100%)}.DrillMode-module__OL7Vqq__answerChoiceText .katex-display{max-width:100%;overflow:auto hidden}.DrillMode-module__OL7Vqq__answerChoiceStatus{text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;color:var(--text-muted);flex-shrink:0;align-items:center;gap:5px;font-size:.65rem;font-weight:700;display:inline-flex}.DrillMode-module__OL7Vqq__answerChoiceStatusYour{color:var(--difficulty-hard)}.DrillMode-module__OL7Vqq__answerChoiceStatusCorrect{color:var(--status-correct)}.DrillMode-module__OL7Vqq__answerChoiceStatusYourNeutral{color:var(--text-secondary)}@media (max-width:860px){.DrillMode-module__OL7Vqq__resultsPaneScroll{display:block;overflow-y:auto}.DrillMode-module__OL7Vqq__resultsPaneInner{flex:none;padding:16px 16px 32px;display:block}.DrillMode-module__OL7Vqq__reviewShell{flex-direction:column;flex:none;min-height:0;max-height:none}.DrillMode-module__OL7Vqq__reviewLeftCard{border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex:none}.DrillMode-module__OL7Vqq__reviewLeftCard>.DrillMode-module__OL7Vqq__resultsPaneQuestion{flex:none;overflow-y:visible}.DrillMode-module__OL7Vqq__reviewAnswerSidebar{border-left:0;border-top:1px solid var(--review-sidebar-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex:none;overflow:visible}.DrillMode-module__OL7Vqq__reviewAnswerList{flex:none;overflow-y:visible}}.DrillMode-module__OL7Vqq__resultsPaneQuestion{border-radius:var(--radius-md);background:var(--results-pane-question-feature-bg);border:1px solid var(--results-pane-question-feature-border);padding:20px 24px 22px;position:relative}.DrillMode-module__OL7Vqq__resultsPaneQuestionEyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid color-mix(in srgb, var(--results-pane-question-feature-border) 60%, transparent);margin:0 0 14px;padding:0 0 12px;font-size:.62rem;font-weight:700;display:block}.DrillMode-module__OL7Vqq__resultsPanePrompt{color:var(--text-primary);letter-spacing:-.005em;font-size:1.125rem;line-height:1.72}.DrillMode-module__OL7Vqq__resultsPanePrompt .katex-display{max-width:100%;overflow:auto hidden}.DrillMode-module__OL7Vqq__resultsPaneEmpty{color:var(--text-muted);text-align:center;flex:1;justify-content:center;align-items:center;padding:48px 32px;font-size:.95rem;display:flex}.DrillMode-module__OL7Vqq__resultsPaneReflectSection{border-top:1px solid color-mix(in srgb, var(--line-subtle) 70%, transparent);flex-direction:column;gap:14px;padding-top:22px;display:flex}.DrillMode-module__OL7Vqq__resultsPaneReflectKicker{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.66rem;font-weight:700}.DrillMode-module__OL7Vqq__answerCompare{flex-wrap:wrap;gap:8px;display:flex}.DrillMode-module__OL7Vqq__answerCompareCell{border:1px solid var(--results-pane-question-border);background:var(--results-pane-question-bg);border-radius:999px;align-items:center;gap:10px;min-height:34px;padding:6px 12px;display:inline-flex}.DrillMode-module__OL7Vqq__answerCompareCellCorrect{border-color:color-mix(in srgb, var(--status-correct) 22%, var(--results-pane-question-border))}.DrillMode-module__OL7Vqq__answerCompareCellMissed{border-color:color-mix(in srgb, var(--difficulty-hard) 22%, var(--results-pane-question-border))}.DrillMode-module__OL7Vqq__answerCompareLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:.64rem;font-weight:700}.DrillMode-module__OL7Vqq__answerCompareValue{color:var(--text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:.9rem;font-weight:700;display:inline-flex}.DrillMode-module__OL7Vqq__answerCompareCellCorrect .DrillMode-module__OL7Vqq__answerCompareValue{color:var(--status-correct)}.DrillMode-module__OL7Vqq__answerCompareCellMissed .DrillMode-module__OL7Vqq__answerCompareValue{color:var(--difficulty-hard)}.DrillMode-module__OL7Vqq__answerCompareValueMuted{font-style:italic;color:var(--text-muted)!important;font-size:.85rem!important;font-weight:500!important}.DrillMode-module__OL7Vqq__explanationBlock{flex-direction:column;gap:8px;display:flex}.DrillMode-module__OL7Vqq__explanationToggle{appearance:none;height:30px;color:var(--text-secondary);font:inherit;letter-spacing:-.005em;cursor:pointer;transition:color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);background:0 0;border:none;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;font-weight:600;display:inline-flex}.DrillMode-module__OL7Vqq__explanationToggle svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.DrillMode-module__OL7Vqq__explanationToggle:hover{color:var(--text-primary);background:color-mix(in srgb, var(--surface-card) 60%, transparent);box-shadow:var(--shadow-sm)}.DrillMode-module__OL7Vqq__explanationToggle:active{box-shadow:var(--shadow-xs);transform:translateY(.5px)}.DrillMode-module__OL7Vqq__explanationToggle:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.DrillMode-module__OL7Vqq__explanationToggleOpen svg{transform:rotate(180deg)}.DrillMode-module__OL7Vqq__explanationBody{overflow:hidden}.DrillMode-module__OL7Vqq__explanationText{border-radius:var(--radius-md);border:1px solid var(--results-pane-question-border);background:var(--results-pane-question-bg);color:var(--text-primary);padding:14px 16px;font-size:.92rem;line-height:1.7}.DrillMode-module__OL7Vqq__explanationText .katex-display{max-width:100%;overflow:auto hidden}.DrillMode-module__OL7Vqq__reflectPanel{border-radius:var(--radius-md);border:1px solid var(--results-pane-question-border);background:var(--results-pane-question-bg);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.DrillMode-module__OL7Vqq__reflectPanelKicker{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.66rem;font-weight:700}.DrillMode-module__OL7Vqq__reflectFieldRow{flex-direction:column;gap:6px;display:flex}.DrillMode-module__OL7Vqq__reflectFieldLabel{color:var(--text-secondary);letter-spacing:-.005em;font-size:.78rem;font-weight:600}.DrillMode-module__OL7Vqq__reflectSelect,.DrillMode-module__OL7Vqq__reflectTextarea{border-radius:var(--radius-md);border:1px solid var(--line-subtle);background:var(--surface-card);width:100%;color:var(--text-primary);font:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);padding:10px 14px;font-size:.9rem;line-height:1.5}.DrillMode-module__OL7Vqq__reflectSelect{appearance:none;cursor:pointer;padding-right:36px;font-weight:500}.DrillMode-module__OL7Vqq__reflectTextarea{resize:vertical;min-height:64px}.DrillMode-module__OL7Vqq__reflectSelect:hover,.DrillMode-module__OL7Vqq__reflectTextarea:hover{border-color:color-mix(in srgb, var(--text-primary) 14%, var(--line-subtle))}.DrillMode-module__OL7Vqq__reflectSelect:focus,.DrillMode-module__OL7Vqq__reflectTextarea:focus{border-color:color-mix(in srgb, var(--text-primary) 24%, var(--line-subtle));box-shadow:0 0 0 3px color-mix(in srgb, var(--text-primary) 10%, transparent);outline:none}.DrillMode-module__OL7Vqq__reflectSelect:disabled,.DrillMode-module__OL7Vqq__reflectTextarea:disabled{opacity:.6;cursor:not-allowed}.DrillMode-module__OL7Vqq__reflectActionRow{justify-content:flex-end;margin-top:4px;display:flex}.DrillMode-module__OL7Vqq__reflectSaveButton{appearance:none;background:var(--text-primary);min-width:200px;height:38px;color:var(--surface-card);font:inherit;letter-spacing:-.005em;cursor:pointer;box-shadow:var(--shadow-md);transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast), color var(--transition-fast);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.85rem;font-weight:600;display:inline-flex}.DrillMode-module__OL7Vqq__reflectSaveButton:hover{transform:var(--interaction-lift-sm);box-shadow:var(--interaction-shadow-solid-hover)}.DrillMode-module__OL7Vqq__reflectSaveButton:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.DrillMode-module__OL7Vqq__reflectSaveButtonSaved{background:color-mix(in srgb, var(--status-correct) 16%, var(--surface-card));color:var(--status-correct);box-shadow:none;border:1px solid color-mix(in srgb, var(--status-correct) 30%, var(--line-subtle));cursor:default}.DrillMode-module__OL7Vqq__reflectSaveButtonSaved:hover{transform:none}@media (max-width:900px){.DrillMode-module__OL7Vqq__resultsShell{grid-template-rows:auto auto 1fr;grid-template-columns:1fr}.DrillMode-module__OL7Vqq__resultsShellSeam{display:none}.DrillMode-module__OL7Vqq__resultsRail{display:contents}.DrillMode-module__OL7Vqq__resultsRailHeader{grid-row:1;gap:12px;padding:14px 20px 12px}.DrillMode-module__OL7Vqq__resultsRailTitle{flex:0 auto}.DrillMode-module__OL7Vqq__resultsRailHeaderActions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:inline-flex}.DrillMode-module__OL7Vqq__resultsRailHeaderButton{white-space:nowrap;height:32px;padding:0 12px;font-size:.76rem}.DrillMode-module__OL7Vqq__resultsRailHeaderButtonPrimary{padding:0 14px}.DrillMode-module__OL7Vqq__resultsRailFilters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;grid-row:2;padding:8px 18px 10px;overflow-x:auto}.DrillMode-module__OL7Vqq__resultsRailFilters::-webkit-scrollbar{display:none}.DrillMode-module__OL7Vqq__resultsRailFilterPill{flex-shrink:0}.DrillMode-module__OL7Vqq__resultsRailMobileTrigger{margin-right:0;display:inline-flex}.DrillMode-module__OL7Vqq__resultsRailSearch,.DrillMode-module__OL7Vqq__resultsRailListWrap{display:flex}.DrillMode-module__OL7Vqq__resultsRailDrawerInner .DrillMode-module__OL7Vqq__resultsRailSearch{padding:24px 18px 14px}.DrillMode-module__OL7Vqq__resultsRailDrawerInner .DrillMode-module__OL7Vqq__resultsRailSearchIcon{top:41px}.DrillMode-module__OL7Vqq__resultsRailDrawer{--results-rail-drawer-close-size:21px;--results-rail-drawer-close-half-size:10.5px;--results-rail-drawer-closed-bleed:calc(var(--results-rail-drawer-close-half-size) + 2px);z-index:70;width:min(320px,88vw);transform:translateX(calc(-100% - var(--results-rail-drawer-closed-bleed)));visibility:hidden;pointer-events:none;grid-row:unset;grid-column:unset;transition:transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;display:block;position:fixed;top:0;bottom:0;left:0;overflow:visible}.DrillMode-module__OL7Vqq__resultsRailDrawerOpen{visibility:visible;pointer-events:auto;transition:transform .22s cubic-bezier(.22,1,.36,1),visibility;transform:translate(0)}.DrillMode-module__OL7Vqq__resultsRailDrawerInner{background:var(--results-rail-bg);border-top-right-radius:var(--sidebar-shell-radius);border-bottom-right-radius:var(--sidebar-shell-radius);width:100%;height:100%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.DrillMode-module__OL7Vqq__resultsRailDrawerClose{z-index:80;width:var(--results-rail-drawer-close-size);height:var(--results-rail-drawer-close-size);border:1px solid var(--results-rail-control-border);background:var(--results-rail-control-bg);color:var(--results-rail-control-color);box-shadow:var(--results-rail-control-shadow);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:16px;left:100%;transform:translate(-50%)}.DrillMode-module__OL7Vqq__resultsRailDrawerClose:hover{background:var(--results-rail-control-bg-hover);border-color:var(--results-rail-control-border-hover);color:var(--results-rail-control-color-hover)}.DrillMode-module__OL7Vqq__resultsRailDrawerClose:active{transform:translate(-50%)}.DrillMode-module__OL7Vqq__resultsRailDrawerBackdrop{z-index:60;background:0 0;display:block;position:fixed;inset:0}.DrillMode-module__OL7Vqq__resultsPane{grid-row:3}.DrillMode-module__OL7Vqq__resultsPaneTopBar{gap:12px;padding:14px 20px}.DrillMode-module__OL7Vqq__resultsPaneTopAccuracyValue{font-size:1.4rem}.DrillMode-module__OL7Vqq__resultsPaneTopBreakdown{width:88px}.DrillMode-module__OL7Vqq__resultsPaneTopActions{display:none}.DrillMode-module__OL7Vqq__resultsPaneEyebrow{padding:12px 20px}.DrillMode-module__OL7Vqq__resultsPaneInner{padding:22px 20px 40px}.DrillMode-module__OL7Vqq__resultsPanePrompt{font-size:1.0625rem}.DrillMode-module__OL7Vqq__resultsPaneQuestion{padding:20px 22px 22px 26px}.DrillMode-module__OL7Vqq__reflectSaveButton{width:100%;min-width:0}.DrillMode-module__OL7Vqq__resultsButtonShell{width:100%}}.DrillMode-module__OL7Vqq__resultsPaneMobileNav{border-top:1px solid var(--line-subtle);background:var(--results-pane-bg);justify-content:space-between;align-items:center;gap:8px;padding:12px 20px;display:none}.DrillMode-module__OL7Vqq__resultsPaneMobileNavGroup{align-items:center;gap:6px;display:inline-flex}.DrillMode-module__OL7Vqq__resultsPaneMobileNavButton{appearance:none;width:var(--icon-button-size-md);height:var(--icon-button-size-md);border:1px solid var(--line-subtle);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.DrillMode-module__OL7Vqq__resultsPaneMobileNavButton:hover:not(:disabled){color:var(--text-primary);border-color:var(--line-default)}.DrillMode-module__OL7Vqq__resultsPaneMobileNavButton:disabled{opacity:.4;cursor:not-allowed}.DrillMode-module__OL7Vqq__resultsPaneMobileNavLabel{color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:-.005em;font-size:.74rem;font-weight:600}@media (max-width:900px){.DrillMode-module__OL7Vqq__resultsPaneMobileNav{display:flex}}@media (max-width:520px){.DrillMode-module__OL7Vqq__resultsRailHeader{gap:8px;padding-inline:14px}.DrillMode-module__OL7Vqq__resultsRailTitle{font-size:.82rem}.DrillMode-module__OL7Vqq__resultsRailHeaderActions{gap:6px}.DrillMode-module__OL7Vqq__resultsRailHeaderButton{gap:4px;height:30px;padding:0 9px;font-size:.7rem}.DrillMode-module__OL7Vqq__resultsRailHeaderButtonPrimary{padding:0 10px}}@media (max-width:1140px){.DrillMode-module__OL7Vqq__heroStats{grid-template-columns:repeat(2,minmax(0,1fr))}.DrillMode-module__OL7Vqq__builderLayout,.DrillMode-module__OL7Vqq__missLayout{grid-template-columns:1fr}.DrillMode-module__OL7Vqq__builderSidebar{position:static}.DrillMode-module__OL7Vqq__sessionLogScroll{max-height:none;margin-right:0;padding-right:0;overflow:visible}.DrillMode-module__OL7Vqq__sessionLogBody{min-height:0}}@media (max-width:980px){.DrillMode-module__OL7Vqq__grid{grid-template-columns:1fr}.DrillMode-module__OL7Vqq__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.DrillMode-module__OL7Vqq__shell,.DrillMode-module__OL7Vqq__sessionFrame{gap:18px;width:100%;margin:0;padding:22px 18px 40px}.DrillMode-module__OL7Vqq__heroStats,.DrillMode-module__OL7Vqq__modeGrid,.DrillMode-module__OL7Vqq__sectionGrid,.DrillMode-module__OL7Vqq__difficultyGrid,.DrillMode-module__OL7Vqq__summaryGrid,.DrillMode-module__OL7Vqq__sessionStatGrid{grid-template-columns:1fr}.DrillMode-module__OL7Vqq__heroMeta{text-align:left;align-items:flex-start;width:100%}.DrillMode-module__OL7Vqq__panelInner,.DrillMode-module__OL7Vqq__sessionTop,.DrillMode-module__OL7Vqq__questionCard,.DrillMode-module__OL7Vqq__missCard{padding:20px}.DrillMode-module__OL7Vqq__recipeCard,.DrillMode-module__OL7Vqq__missFormPanel,.DrillMode-module__OL7Vqq__answerPanel{padding:16px}.DrillMode-module__OL7Vqq__questionSurface{min-height:0}.DrillMode-module__OL7Vqq__ctaRow,.DrillMode-module__OL7Vqq__sessionFooter{align-items:stretch}.DrillMode-module__OL7Vqq__sessionActionRow{flex-direction:column;align-items:stretch}.DrillMode-module__OL7Vqq__sessionFilterPanel{padding:14px}.DrillMode-module__OL7Vqq__sessionFilterGrid{grid-template-columns:1fr}.DrillMode-module__OL7Vqq__sessionFilterClearAll{justify-self:stretch;width:100%}.DrillMode-module__OL7Vqq__sessionFilterCalendarPopover{transform-origin:100% 0;width:min(360px,100vw - 32px);left:auto;right:0}.DrillMode-module__OL7Vqq__sessionFilterCalendarShell{grid-template-columns:minmax(0,1fr)}.DrillMode-module__OL7Vqq__sessionFilterCalendarRail{border-right:none;border-bottom:1px solid color-mix(in srgb, var(--line-subtle) 84%, transparent 16%);padding:14px 14px 12px}.DrillMode-module__OL7Vqq__sessionFilterCalendarPresetList{flex-flow:wrap}.DrillMode-module__OL7Vqq__sessionFilterCalendarPreset{flex:140px}.DrillMode-module__OL7Vqq__sessionActionPrimary,.DrillMode-module__OL7Vqq__sessionActionSecondary{width:100%}.DrillMode-module__OL7Vqq__sessionActionSecondary{margin-left:0}.DrillMode-module__OL7Vqq__sessionDeleteButton{width:100%;min-width:0}.DrillMode-module__OL7Vqq__primaryButton,.DrillMode-module__OL7Vqq__ghostButton,.DrillMode-module__OL7Vqq__dangerButton,.DrillMode-module__OL7Vqq__recentAction,.DrillMode-module__OL7Vqq__fullWidthButton{width:100%}}
:where(.FilterDropdownGroup-module__NAkTrq__root){width:100%;min-width:0}:where(.FilterDropdownGroup-module__NAkTrq__grid){align-items:stretch;gap:var(--filter-dropdown-strip-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.FilterDropdownGroup-module__NAkTrq__dropdown{min-width:0;position:relative}.FilterDropdownGroup-module__NAkTrq__groupLabel{color:var(--filter-dropdown-label-color);font-size:var(--filter-dropdown-label-font-size);font-weight:var(--filter-dropdown-label-weight);letter-spacing:0;white-space:nowrap;grid-column:1/-1;align-self:end;line-height:1}.FilterDropdownGroup-module__NAkTrq__trigger{align-items:center;gap:var(--filter-dropdown-trigger-gap);width:100%;min-width:0;min-height:var(--filter-dropdown-trigger-min-height);padding:var(--filter-dropdown-trigger-padding);border-radius:var(--filter-dropdown-trigger-radius);background:var(--filter-dropdown-trigger-bg);box-shadow:var(--filter-dropdown-trigger-shadow);color:var(--filter-dropdown-trigger-color);cursor:pointer;font:inherit;text-align:left;transition:background var(--transition-base), box-shadow var(--transition-base), color var(--transition-base), transform var(--transition-fast);border:0;display:inline-flex}.FilterDropdownGroup-module__NAkTrq__root[data-surface=card] .FilterDropdownGroup-module__NAkTrq__trigger{background:var(--filter-dropdown-trigger-bg-card)}.FilterDropdownGroup-module__NAkTrq__trigger:hover:not(:disabled),.FilterDropdownGroup-module__NAkTrq__trigger[data-open=true],.FilterDropdownGroup-module__NAkTrq__trigger[data-active=true]{background:var(--filter-dropdown-trigger-bg-hover);color:var(--filter-dropdown-trigger-color-hover)}.FilterDropdownGroup-module__NAkTrq__root[data-surface=card] .FilterDropdownGroup-module__NAkTrq__trigger:hover:not(:disabled),.FilterDropdownGroup-module__NAkTrq__root[data-surface=card] .FilterDropdownGroup-module__NAkTrq__trigger[data-open=true],.FilterDropdownGroup-module__NAkTrq__root[data-surface=card] .FilterDropdownGroup-module__NAkTrq__trigger[data-active=true]{background:var(--filter-dropdown-trigger-bg-hover-card)}.FilterDropdownGroup-module__NAkTrq__trigger:focus-visible{outline:2px solid var(--filter-dropdown-trigger-focus-outline);outline-offset:2px}.FilterDropdownGroup-module__NAkTrq__trigger:active:not(:disabled){transform:translateY(1px)}.FilterDropdownGroup-module__NAkTrq__trigger:disabled{cursor:default;opacity:var(--filter-dropdown-trigger-disabled-opacity)}.FilterDropdownGroup-module__NAkTrq__triggerCompact{min-width:138px}.FilterDropdownGroup-module__NAkTrq__triggerWide{min-width:176px}.FilterDropdownGroup-module__NAkTrq__triggerIcon{width:var(--filter-dropdown-icon-size);height:var(--filter-dropdown-icon-size);flex:0 0 var(--filter-dropdown-icon-size);color:var(--filter-dropdown-icon-color);justify-content:center;align-items:center;display:inline-flex}.FilterDropdownGroup-module__NAkTrq__trigger[data-tone=verbal][data-active=true] .FilterDropdownGroup-module__NAkTrq__triggerIcon,.FilterDropdownGroup-module__NAkTrq__trigger[data-tone=verbal][data-active=true] .FilterDropdownGroup-module__NAkTrq__triggerValue{color:var(--section-verbal-text)}.FilterDropdownGroup-module__NAkTrq__trigger[data-tone=quant][data-active=true] .FilterDropdownGroup-module__NAkTrq__triggerIcon,.FilterDropdownGroup-module__NAkTrq__trigger[data-tone=quant][data-active=true] .FilterDropdownGroup-module__NAkTrq__triggerValue{color:var(--section-quant-text)}.FilterDropdownGroup-module__NAkTrq__trigger[data-tone=di][data-active=true] .FilterDropdownGroup-module__NAkTrq__triggerIcon,.FilterDropdownGroup-module__NAkTrq__trigger[data-tone=di][data-active=true] .FilterDropdownGroup-module__NAkTrq__triggerValue{color:var(--section-di-text)}.FilterDropdownGroup-module__NAkTrq__triggerCopy{flex-direction:column;gap:1px;min-width:0;display:flex}.FilterDropdownGroup-module__NAkTrq__triggerLabel{color:var(--filter-dropdown-trigger-label-color);font-size:var(--filter-dropdown-trigger-label-font-size);font-weight:var(--filter-dropdown-trigger-label-weight);letter-spacing:0;line-height:1.15}.FilterDropdownGroup-module__NAkTrq__triggerValue{color:var(--filter-dropdown-trigger-value-color);font-size:var(--filter-dropdown-trigger-value-font-size);font-weight:var(--filter-dropdown-trigger-value-weight);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.FilterDropdownGroup-module__NAkTrq__caret{color:var(--filter-dropdown-caret-color);transform-origin:50%;transition:transform .24s var(--ease-spring), color var(--transition-base);flex:none;margin-left:auto}.FilterDropdownGroup-module__NAkTrq__trigger[data-open=true] .FilterDropdownGroup-module__NAkTrq__caret{transform:rotate(180deg)}.FilterDropdownGroup-module__NAkTrq__popover{z-index:80;min-width:var(--filter-dropdown-popover-min-width);max-height:min(360px,100vh - 160px);overflow-y:auto}.FilterDropdownGroup-module__NAkTrq__popoverRight{left:auto;right:0}@media (max-width:639px){:where(.FilterDropdownGroup-module__NAkTrq__grid){grid-template-columns:1fr}}
.ErrorDetailModal-module__zzUBmW__frame{pointer-events:auto;width:min(740px,90vw);height:min(840px,90dvh);position:relative}.ErrorDetailModal-module__zzUBmW__content{background-color:var(--modal-inspect-shell-bg);border-radius:var(--modal-inspect-shell-radius);box-shadow:var(--modal-inspect-shell-shadow);border:none;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.ErrorDetailModal-module__zzUBmW__header{color:var(--surface-card);flex-direction:column;flex-shrink:0;gap:16px;min-height:0;padding:32px;display:flex}.ErrorDetailModal-module__zzUBmW__verbalBg{background-color:var(--section-verbal)}.ErrorDetailModal-module__zzUBmW__quantBg{background-color:var(--section-quant)}.ErrorDetailModal-module__zzUBmW__diBg{background-color:var(--section-di)}.ErrorDetailModal-module__zzUBmW__noteBg{background-color:var(--text-primary)}.ErrorDetailModal-module__zzUBmW__headerTop{justify-content:flex-end;align-items:center;display:flex}.ErrorDetailModal-module__zzUBmW__titleShell{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.ErrorDetailModal-module__zzUBmW__headerLabel{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--surface-card) 74%, transparent);margin:0;font-size:.75rem;font-weight:700}.ErrorDetailModal-module__zzUBmW__closeBtn{width:var(--modal-icon-button-size);height:var(--modal-icon-button-size);border-radius:var(--modal-icon-button-radius);color:var(--modal-icon-button-on-strong-color);background-color:var(--modal-icon-button-on-strong-bg);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ErrorDetailModal-module__zzUBmW__closeBtn:hover{color:var(--modal-icon-button-on-strong-color-hover);background-color:var(--modal-icon-button-on-strong-bg-hover)}.ErrorDetailModal-module__zzUBmW__title{font-family:var(--font-inter);min-width:0;margin:0;font-size:1.0625rem;font-weight:500;line-height:1.55}.ErrorDetailModal-module__zzUBmW__titleText{overflow-wrap:anywhere;word-break:break-word;scrollbar-width:thin;min-width:0;max-width:100%;max-height:min(220px,28vh);line-height:1.6;overflow:hidden auto}.ErrorDetailModal-module__zzUBmW__titleText::-webkit-scrollbar{width:6px}.ErrorDetailModal-module__zzUBmW__titleText::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--surface-card) 28%, transparent);border-radius:10px}.ErrorDetailModal-module__zzUBmW__body{scrollbar-width:thin;flex-direction:column;flex:1;gap:32px;min-height:0;padding:32px;display:flex;overflow:hidden auto}.ErrorDetailModal-module__zzUBmW__body::-webkit-scrollbar{width:6px}.ErrorDetailModal-module__zzUBmW__body::-webkit-scrollbar-thumb{background:var(--line-default);border-radius:10px}.ErrorDetailModal-module__zzUBmW__sectionBlock{flex-direction:column;gap:12px;min-width:0;display:flex}.ErrorDetailModal-module__zzUBmW__label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.ErrorDetailModal-module__zzUBmW__notesBox{background-color:var(--surface-elev);border-radius:var(--radius-md);border:1px solid var(--line-subtle);min-width:0;font-family:var(--font-inter);color:var(--text-primary);padding:20px;font-size:1.0625rem;line-height:1.6;overflow:hidden}.ErrorDetailModal-module__zzUBmW__notesText{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;margin:0;line-height:1.6}:is(.ErrorDetailModal-module__zzUBmW__titleText .katex-display,.ErrorDetailModal-module__zzUBmW__notesText .katex-display){-webkit-overflow-scrolling:touch;max-width:100%;margin:8px 0;overflow:auto hidden}.ErrorDetailModal-module__zzUBmW__tagsContainer{flex-wrap:wrap;gap:8px;display:flex}.ErrorDetailModal-module__zzUBmW__tag{background-color:var(--surface-card);border:1px solid var(--line-subtle);color:var(--text-secondary);border-radius:6px;padding:6px 12px;font-size:.8125rem;font-weight:500}.ErrorDetailModal-module__zzUBmW__footer{background-color:var(--surface-card);border-top:1px solid var(--line-subtle);z-index:10;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.ErrorDetailModal-module__zzUBmW__navButton{z-index:20;width:var(--modal-inspect-nav-size);height:var(--modal-inspect-nav-size);border-radius:var(--modal-inspect-nav-radius);border:1px solid var(--modal-inspect-nav-border);background:var(--modal-inspect-nav-bg);color:var(--modal-inspect-nav-color);box-shadow:var(--modal-inspect-nav-shadow);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.ErrorDetailModal-module__zzUBmW__navButton:hover:not(:disabled){background:var(--modal-inspect-nav-bg-hover);color:var(--modal-inspect-nav-color-hover);border-color:var(--modal-inspect-nav-border-hover);box-shadow:var(--modal-inspect-nav-shadow-hover)}.ErrorDetailModal-module__zzUBmW__navButton:active:not(:disabled){transform:translateY(-50%)}.ErrorDetailModal-module__zzUBmW__navButton:focus{outline:none}.ErrorDetailModal-module__zzUBmW__navButton:focus-visible{outline:2px solid var(--ring-selected);outline-offset:3px}.ErrorDetailModal-module__zzUBmW__navButton:disabled{opacity:var(--modal-inspect-nav-disabled-opacity);cursor:default}.ErrorDetailModal-module__zzUBmW__navPrev{left:var(--modal-inspect-nav-offset)}.ErrorDetailModal-module__zzUBmW__navNext{right:var(--modal-inspect-nav-offset)}.ErrorDetailModal-module__zzUBmW__deleteBtn{width:36px;height:36px}@media (max-width:640px){.ErrorDetailModal-module__zzUBmW__frame{width:min(100vw - 24px,740px);height:min(840px,100dvh - 24px)}.ErrorDetailModal-module__zzUBmW__header,.ErrorDetailModal-module__zzUBmW__body,.ErrorDetailModal-module__zzUBmW__footer{padding-left:20px;padding-right:20px}.ErrorDetailModal-module__zzUBmW__header{padding-top:22px;padding-bottom:22px}.ErrorDetailModal-module__zzUBmW__body{gap:24px;padding-top:24px;padding-bottom:24px}.ErrorDetailModal-module__zzUBmW__footer{padding-top:18px;padding-bottom:18px}.ErrorDetailModal-module__zzUBmW__titleText{max-height:min(180px,24vh)}.ErrorDetailModal-module__zzUBmW__notesBox{padding:16px}.ErrorDetailModal-module__zzUBmW__navPrev{left:8px}.ErrorDetailModal-module__zzUBmW__navNext{right:8px}}
.ErrorMode-module__T3QEyq__main{min-width:0;height:100%;min-height:0;padding:48px 64px;position:relative;overflow-y:auto}.ErrorMode-module__T3QEyq__header{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:0;padding-bottom:24px;display:flex}.ErrorMode-module__T3QEyq__title{color:var(--text-primary);margin-bottom:8px;font-size:2.5rem;font-weight:700;line-height:1.1}.ErrorMode-module__T3QEyq__subtitle{color:var(--text-secondary);max-width:600px;font-size:1.125rem;line-height:1.5}.ErrorMode-module__T3QEyq__toolbar{border-radius:var(--radius-lg);background:var(--lightningcss-light,transparent)var(--lightningcss-dark,color-mix(in srgb, var(--surface-page) 74%, var(--surface-muted) 26%));min-height:0;box-shadow:inset 0 0 0 1px var(--line-subtle);border:0;grid-template-columns:1fr;align-items:stretch;gap:8px;margin-top:40px;margin-bottom:28px;padding:14px;display:grid}.ErrorMode-module__T3QEyq__toolbarLabel{color:var(--filter-dropdown-label-color);font-size:var(--filter-dropdown-label-font-size);font-weight:var(--filter-dropdown-label-weight);white-space:nowrap;line-height:1}.ErrorMode-module__T3QEyq__controlRow{grid-template-columns:minmax(220px,320px) minmax(300px,1fr);grid-template-areas:"filters filters""search actions";align-items:stretch;gap:10px;min-width:0;display:grid}.ErrorMode-module__T3QEyq__filterShell{grid-area:filters;width:100%;min-width:0}.ErrorMode-module__T3QEyq__filterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ErrorMode-module__T3QEyq__toolbarActions{grid-area:actions;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));align-items:stretch;gap:10px;width:100%;min-width:0;display:grid}.ErrorMode-module__T3QEyq__toolbarActions>*{width:100%;min-width:0}.ErrorMode-module__T3QEyq__toolbarActions>*>button{width:100%}.ErrorMode-module__T3QEyq__toolbarSearchWrap{--toolbar-search-width:100%;--toolbar-search-bg:var(--filter-dropdown-trigger-bg);grid-area:search;min-width:0}.ErrorMode-module__T3QEyq__toolbarSearchInput{height:100%;min-height:var(--filter-dropdown-trigger-min-height)}@media (max-width:1279px){.ErrorMode-module__T3QEyq__main{padding:88px 16px 24px}.ErrorMode-module__T3QEyq__header{flex-direction:column;align-items:flex-start;gap:20px}.ErrorMode-module__T3QEyq__title{font-size:2rem}.ErrorMode-module__T3QEyq__subtitle{font-size:1rem}.ErrorMode-module__T3QEyq__toolbar{margin-top:24px;margin-bottom:24px}}@media (max-width:899px){.ErrorMode-module__T3QEyq__controlRow{grid-template-columns:1fr;grid-template-areas:"search""filters""actions"}}@media (max-width:639px){.ErrorMode-module__T3QEyq__filterGrid,.ErrorMode-module__T3QEyq__toolbarActions{grid-template-columns:1fr}}.ErrorMode-module__T3QEyq__ghostLine{text-align:center;font-size:var(--text-xs);letter-spacing:.01em;color:var(--text-ghost);pointer-events:none;-webkit-user-select:none;user-select:none;margin:16px 0 0;padding-bottom:32px}
.FlashcardSessionFilters-module__hWUgKq__shell{width:100%;min-width:0;padding:var(--filter-dropdown-shell-padding);border:1px solid var(--filter-dropdown-shell-border);border-radius:var(--filter-dropdown-shell-radius);background:var(--filter-dropdown-shell-bg);margin-bottom:28px;container:flashsessionfilters/inline-size}.FlashcardSessionFilters-module__hWUgKq__filters{grid-template-columns:repeat(4,minmax(0,1fr))}.FlashcardSessionFilters-module__hWUgKq__popover{z-index:90;min-width:min(240px,100vw - 48px)}@container flashsessionfilters (max-width:920px){.FlashcardSessionFilters-module__hWUgKq__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@container flashsessionfilters (max-width:420px){.FlashcardSessionFilters-module__hWUgKq__shell{padding:12px}.FlashcardSessionFilters-module__hWUgKq__filters{grid-template-columns:1fr}.FlashcardSessionFilters-module__hWUgKq__topicDropdown,.FlashcardSessionFilters-module__hWUgKq__typeDropdown{grid-column:auto}}
