.ImageImportModal-module__VpSP5W__dropzone{border-radius:var(--image-import-dropzone-radius);border:1px solid var(--image-import-dropzone-border);background:var(--image-import-dropzone-bg);padding:var(--image-import-dropzone-padding);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);position:relative;overflow:hidden}.ImageImportModal-module__VpSP5W__dropzoneSpacing{margin-bottom:14px}.ImageImportModal-module__VpSP5W__dropzoneDragging{border-color:var(--image-import-dropzone-border-active)}.ImageImportModal-module__VpSP5W__dropzone:not(.ImageImportModal-module__VpSP5W__dropzoneHasPreview):hover{box-shadow:inset 0 0 0 9999px var(--upload-dropzone-hover-overlay)}.ImageImportModal-module__VpSP5W__previewFrame{border-radius:var(--image-import-dropzone-inner-radius);position:relative;overflow:hidden}.ImageImportModal-module__VpSP5W__previewImageWrap{position:relative}.ImageImportModal-module__VpSP5W__previewImage{width:100%;max-height:var(--image-import-preview-max-height);object-fit:contain;transition:filter .25s;display:block}.ImageImportModal-module__VpSP5W__previewImageLoading{filter:blur(4px)brightness(.93)}.ImageImportModal-module__VpSP5W__previewImageLoaded{filter:none}.ImageImportModal-module__VpSP5W__loadingOverlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ImageImportModal-module__VpSP5W__progressSvg{filter:var(--image-import-on-image-progress-shadow);transform:rotate(-90deg)}.ImageImportModal-module__VpSP5W__progressTrack{stroke:var(--image-import-on-image-progress-track)}.ImageImportModal-module__VpSP5W__progressFill{stroke:var(--image-import-on-image-progress)}.ImageImportModal-module__VpSP5W__clearImageButton{background:var(--image-import-on-image-control-bg);width:28px;height:28px;color:var(--image-import-on-image-control-color);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.ImageImportModal-module__VpSP5W__clearImageButtonInset{top:8px;right:8px}.ImageImportModal-module__VpSP5W__emptyButton{width:100%;min-height:var(--image-import-dropzone-min-height);border-radius:var(--image-import-dropzone-inner-radius);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex}.ImageImportModal-module__VpSP5W__emptyCopy{text-align:center}.ImageImportModal-module__VpSP5W__emptyTitle{color:var(--text-primary);margin-bottom:4px;font-size:.875rem;font-weight:600}.ImageImportModal-module__VpSP5W__emptyMeta{max-width:280px;color:var(--text-secondary);letter-spacing:.01em;font-size:.8125rem;line-height:1.55}.ImageImportModal-module__VpSP5W__dragOverlay{border-radius:var(--image-import-dropzone-radius);background:var(--image-import-dropzone-bg);pointer-events:none;box-shadow:var(--image-import-drag-overlay-shadow);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.ImageImportModal-module__VpSP5W__dragIcon{color:var(--text-primary)}.ImageImportModal-module__VpSP5W__dragText{color:var(--text-primary);font-size:.875rem;font-weight:600}.ImageImportModal-module__VpSP5W__errorBanner{border-radius:var(--radius-md);border:1px solid var(--image-import-error-border);background:var(--image-import-error-bg);color:var(--text-primary);padding:12px 14px;font-size:.8125rem;line-height:1.55}.ImageImportModal-module__VpSP5W__creditActionGroup{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.ImageImportModal-module__VpSP5W__secondaryActionButton{box-sizing:border-box;border-radius:var(--radius-md);color:var(--text-primary);transition:transform var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-base);background:var(--lightningcss-light,#0c0b0a0e)var(--lightningcss-dark,#ffffff1a);border:1px solid var(--lightningcss-light,#0c0b0a1a)var(--lightningcss-dark,#ffffff1f);padding:10px 20px;box-shadow:inset 0 1px var(--lightningcss-light,#ffffff9e)var(--lightningcss-dark,#ffffff0f)}.ImageImportModal-module__VpSP5W__secondaryActionButton:hover:not(:disabled){color:var(--text-primary);transform:var(--interaction-lift-sm);background:var(--lightningcss-light,#0c0b0a16)var(--lightningcss-dark,#ffffff26);border-color:var(--lightningcss-light,#0c0b0a29)var(--lightningcss-dark,#fff3)}.ImageImportModal-module__VpSP5W__creditBadge{background:color-mix(in srgb, var(--primary-action-text) 16%, transparent);min-width:26px;min-height:20px;color:var(--primary-action-text);letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:2px 7px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.ImageImportModal-module__VpSP5W__creditBadgeIcon{font-size:.7rem;line-height:1}.ImageImportModal-module__VpSP5W__creditBadgeNeutral{background:var(--credit-badge-surface-bg);color:var(--credit-badge-surface-text)}@media (max-width:760px){.ImageImportModal-module__VpSP5W__creditActionGroup{justify-content:center;width:100%;margin-left:0}.ImageImportModal-module__VpSP5W__creditActionGroup>button{flex:1}}.ImageImportModal-module__VpSP5W__tileGrid{min-height:var(--image-import-dropzone-min-height);grid-template-columns:1fr 1fr;gap:12px;display:grid}.ImageImportModal-module__VpSP5W__tileGridSingle{grid-template-columns:1fr}.ImageImportModal-module__VpSP5W__tile{border:1px solid var(--image-import-choice-border);border-radius:var(--image-import-dropzone-inner-radius);background:var(--image-import-choice-bg);color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);font:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px 14px;display:flex;position:relative}.ImageImportModal-module__VpSP5W__tile:hover{border-color:var(--image-import-choice-border-hover);background:var(--image-import-choice-bg-hover);color:var(--text-primary)}.ImageImportModal-module__VpSP5W__tile:focus-visible{border-color:var(--image-import-dropzone-border-active);box-shadow:0 0 0 3px color-mix(in srgb, var(--image-import-dropzone-border-active) 35%, transparent);outline:none}.ImageImportModal-module__VpSP5W__tileIcon{background:var(--image-import-choice-icon-bg);width:36px;height:36px;color:var(--text-primary);border-radius:10px;justify-content:center;align-items:center;display:flex}.ImageImportModal-module__VpSP5W__tileTitle{color:var(--text-primary);font-size:.875rem;font-weight:600;line-height:1.25}.ImageImportModal-module__VpSP5W__tileMeta{color:var(--text-secondary);font-size:.75rem;line-height:1.4}.ImageImportModal-module__VpSP5W__analyzeSplitPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:112px;margin-top:12px;display:grid}.ImageImportModal-module__VpSP5W__analyzeChoice{appearance:none;border:1px solid var(--composer-tile-border);border-radius:var(--image-import-dropzone-inner-radius);background:var(--composer-tile-bg);box-shadow:var(--composer-tile-shadow);color:var(--text-secondary);cursor:pointer;text-align:center;min-width:0;font:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-base), transform var(--transition-base), color var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px 14px;display:flex}.ImageImportModal-module__VpSP5W__analyzeChoice:focus-visible{outline:2px solid var(--composer-focus-ring);outline-offset:2px}.ImageImportModal-module__VpSP5W__analyzeChoice:disabled{cursor:default;opacity:.72}.ImageImportModal-module__VpSP5W__analyzeChoiceIcon{width:38px;height:38px;transition:transform var(--transition-base);border-radius:12px;justify-content:center;align-items:center;display:flex}.ImageImportModal-module__VpSP5W__analyzeChoiceIconError{background:var(--composer-tile-coin-error-bg);color:var(--composer-tile-coin-error-color)}.ImageImportModal-module__VpSP5W__analyzeChoiceIconNote{background:var(--composer-tile-coin-note-bg);color:var(--composer-tile-coin-note-color)}.ImageImportModal-module__VpSP5W__analyzeChoiceTitle{min-width:0;color:var(--text-primary);letter-spacing:-.01em;justify-content:center;align-items:center;gap:7px;font-size:.875rem;font-weight:650;line-height:1.25;display:inline-flex}@media (hover:hover) and (pointer:fine){.ImageImportModal-module__VpSP5W__analyzeChoice:hover:not(:disabled){border-color:var(--composer-tile-border-hover);box-shadow:var(--composer-tile-shadow-hover);transform:var(--interaction-lift-sm)}.ImageImportModal-module__VpSP5W__analyzeChoice:hover:not(:disabled) .ImageImportModal-module__VpSP5W__analyzeChoiceIcon{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.ImageImportModal-module__VpSP5W__analyzeChoice,.ImageImportModal-module__VpSP5W__analyzeChoiceIcon{transition-duration:1ms}.ImageImportModal-module__VpSP5W__analyzeChoice:hover:not(:disabled),.ImageImportModal-module__VpSP5W__analyzeChoice:hover:not(:disabled) .ImageImportModal-module__VpSP5W__analyzeChoiceIcon{transform:none}}.ImageImportModal-module__VpSP5W__analyzeChoiceMeta{max-width:190px;color:var(--text-secondary);justify-content:center;align-items:center;gap:6px;font-size:.75rem;line-height:1.4;display:inline-flex}.ImageImportModal-module__VpSP5W__handoffPanel{min-height:var(--image-import-dropzone-min-height);border-radius:var(--image-import-dropzone-inner-radius);border:1px dashed var(--image-import-dropzone-border);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:18px;display:flex}.ImageImportModal-module__VpSP5W__handoffQrFrame{background:var(--white,#fff);box-shadow:0 6px 20px color-mix(in srgb, var(--text-primary) 8%, transparent);border-radius:12px;justify-content:center;align-items:center;padding:10px;display:flex}.ImageImportModal-module__VpSP5W__handoffQrFrame svg{width:168px;height:168px;display:block}.ImageImportModal-module__VpSP5W__handoffStatusText{color:var(--text-primary);text-align:center;align-items:baseline;gap:2px;font-size:.875rem;font-weight:600;display:inline-flex}.ImageImportModal-module__VpSP5W__handoffStatusMeta{color:var(--text-secondary);text-align:center;max-width:260px;font-size:.75rem;line-height:1.5}.ImageImportModal-module__VpSP5W__handoffManualLink{color:var(--text-secondary);text-underline-offset:3px;transition:color var(--transition-fast);font-size:.75rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.ImageImportModal-module__VpSP5W__handoffManualLink:hover{color:var(--text-primary)}.ImageImportModal-module__VpSP5W__handoffCancelButton{appearance:none;color:var(--text-secondary);font:inherit;cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;border-radius:8px;padding:6px 10px;font-size:.8125rem}.ImageImportModal-module__VpSP5W__handoffCancelButton:hover{color:var(--text-primary);background:var(--upload-dropzone-hover-overlay)}.ImageImportModal-module__VpSP5W__handoffSuccessGlyph{background:color-mix(in srgb, var(--success,#3fae6a) 18%, transparent);width:56px;height:56px;color:var(--success,#3fae6a);border-radius:50%;justify-content:center;align-items:center;display:flex}@media (max-width:560px){.ImageImportModal-module__VpSP5W__analyzeSplitPanel{grid-template-columns:1fr}.ImageImportModal-module__VpSP5W__analyzeChoice{min-height:96px}}
.AskAiQuestionModal-module__coSnUG__overlay{z-index:1000;background:var(--modal-overlay-bg);cursor:default;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.AskAiQuestionModal-module__coSnUG__shell{border:1px solid var(--modal-shell-border);border-radius:var(--modal-shell-radius);background:var(--modal-shell-bg);width:100%;max-width:min(680px,94vw);height:min(760px,92vh);box-shadow:var(--modal-shell-shadow);-webkit-backdrop-filter:var(--modal-shell-backdrop);flex-direction:column;display:flex;position:relative;overflow:hidden}.AskAiQuestionModal-module__coSnUG__header{justify-content:space-between;align-items:flex-start;gap:20px;padding:30px 28px 22px;display:flex}.AskAiQuestionModal-module__coSnUG__titleBlock{min-width:0}.AskAiQuestionModal-module__coSnUG__titleRow{align-items:center;gap:10px;min-width:0;display:flex}.AskAiQuestionModal-module__coSnUG__title{color:var(--text-primary);letter-spacing:0;margin:0;font-size:1.45rem;font-weight:700}.AskAiQuestionModal-module__coSnUG__body{scrollbar-width:thin;flex:1;min-height:0;padding:0 24px 24px;overflow:hidden auto}.AskAiQuestionModal-module__coSnUG__questionSummary{border:1px solid var(--modal-step-card-border);border-radius:var(--modal-step-summary-card-radius);background:var(--modal-step-card-bg);margin-bottom:16px;padding:16px 17px}.AskAiQuestionModal-module__coSnUG__questionMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:11px;display:flex}.AskAiQuestionModal-module__coSnUG__sectionBadge{border:1px solid var(--ask-section-color,var(--question-card-inner-border-color));background:var(--ask-section-soft,var(--question-card-control-bg));min-height:20px;color:var(--ask-section-color,var(--text-secondary));letter-spacing:.01em;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:700;line-height:1.35;display:inline-flex}.AskAiQuestionModal-module__coSnUG__questionText{max-height:9em;color:var(--text-primary);scrollbar-width:thin;margin:0;font-size:16.5px;line-height:1.62;overflow:hidden auto}.AskAiQuestionModal-module__coSnUG__questionText::-webkit-scrollbar{width:5px}.AskAiQuestionModal-module__coSnUG__questionText::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 20%, transparent);border-radius:999px}.AskAiQuestionModal-module__coSnUG__presetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.AskAiQuestionModal-module__coSnUG__presetButton{border:1px solid var(--question-card-inner-border-color);border-radius:var(--radius-lg);background:var(--question-card-control-bg);min-height:112px;color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;padding:14px;display:flex}.AskAiQuestionModal-module__coSnUG__presetButton:hover:not(:disabled){background:var(--question-card-option-hover);transform:var(--interaction-lift-sm)}.AskAiQuestionModal-module__coSnUG__presetButton:disabled{opacity:.56;cursor:default}.AskAiQuestionModal-module__coSnUG__presetTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.AskAiQuestionModal-module__coSnUG__presetTitleWrap{align-items:center;gap:8px;min-width:0;display:flex}.AskAiQuestionModal-module__coSnUG__presetIcon{border-radius:var(--radius-md);background:var(--interaction-control-bg-hover);width:28px;height:28px;color:var(--text-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.AskAiQuestionModal-module__coSnUG__presetTitle{min-width:0;color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.3}.AskAiQuestionModal-module__coSnUG__presetDescription{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.45}.AskAiQuestionModal-module__coSnUG__presetUnavailable{color:var(--text-muted);margin-top:6px;font-size:12px;line-height:1.35}.AskAiQuestionModal-module__coSnUG__loadingPanel,.AskAiQuestionModal-module__coSnUG__customPanel,.AskAiQuestionModal-module__coSnUG__resultPanel,.AskAiQuestionModal-module__coSnUG__errorBanner{border:1px solid var(--modal-step-card-border);border-radius:var(--modal-step-preview-card-radius);background:var(--modal-step-card-bg)}.AskAiQuestionModal-module__coSnUG__loadingPanel{color:var(--text-secondary);align-items:center;gap:12px;padding:18px;font-size:14px;display:flex}.AskAiQuestionModal-module__coSnUG__resultPanel{overflow:hidden}.AskAiQuestionModal-module__coSnUG__customPanel{margin-top:10px;padding:15px 16px 16px}.AskAiQuestionModal-module__coSnUG__customField{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.AskAiQuestionModal-module__coSnUG__customFieldLabel{color:var(--text-secondary);font-size:12.5px;font-weight:700}.AskAiQuestionModal-module__coSnUG__customTextarea{resize:vertical;border:1px solid var(--question-card-inner-border-color);border-radius:var(--radius-md);background:var(--modal-form-field-bg);width:100%;min-height:92px;color:var(--text-primary);font:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:11px 12px;font-size:14px;line-height:1.5}.AskAiQuestionModal-module__coSnUG__customTextarea:focus{border-color:var(--modal-form-field-border-focus);box-shadow:var(--modal-form-field-focus-shadow)}.AskAiQuestionModal-module__coSnUG__customTextarea::placeholder{color:var(--text-muted)}.AskAiQuestionModal-module__coSnUG__customFooter{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.AskAiQuestionModal-module__coSnUG__customCounter{color:var(--text-muted);font-size:12px;line-height:1.4}.AskAiQuestionModal-module__coSnUG__resultHeader{border-bottom:1px solid var(--question-card-divider-border-color);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.AskAiQuestionModal-module__coSnUG__resultTitle{color:var(--text-primary);letter-spacing:0;margin:0;font-size:15px;font-weight:700}.AskAiQuestionModal-module__coSnUG__resultBody{padding:15px 16px 18px}.AskAiQuestionModal-module__coSnUG__answerText{color:var(--text-primary);font-size:14px;line-height:1.7}.AskAiQuestionModal-module__coSnUG__savePanel{border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--surface-elev);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px;display:flex;position:relative}.AskAiQuestionModal-module__coSnUG__saveText{min-width:0;color:var(--text-secondary);flex:auto;margin:0;font-size:13px;line-height:1.45}.AskAiQuestionModal-module__coSnUG__saveActionWrap{flex:none;justify-content:flex-end;align-items:center;display:inline-flex;position:relative}.AskAiQuestionModal-module__coSnUG__overwritePopover{z-index:4;border:1px solid var(--modal-step-card-border);border-radius:var(--radius-md);background:var(--modal-shell-bg);width:min(300px,80vw);box-shadow:var(--modal-shell-shadow);padding:12px;position:absolute;bottom:calc(100% + 8px);right:0}.AskAiQuestionModal-module__coSnUG__overwritePopover:before{content:"";border-bottom:1px solid var(--modal-step-card-border);border-right:1px solid var(--modal-step-card-border);background:var(--modal-shell-bg);width:10px;height:10px;position:absolute;bottom:-6px;right:24px;transform:rotate(45deg)}.AskAiQuestionModal-module__coSnUG__overwriteText{color:var(--text-primary);margin:0;font-size:12.5px;line-height:1.45}.AskAiQuestionModal-module__coSnUG__overwriteActions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.AskAiQuestionModal-module__coSnUG__overwriteSecondaryButton,.AskAiQuestionModal-module__coSnUG__overwritePrimaryButton{border-radius:var(--radius-md);cursor:pointer;min-height:32px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;padding:0 10px;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex}.AskAiQuestionModal-module__coSnUG__overwriteSecondaryButton{border:1px solid var(--line-subtle);background:var(--surface-elev);color:var(--text-secondary)}.AskAiQuestionModal-module__coSnUG__overwriteSecondaryButton:hover{background:var(--question-card-option-hover);color:var(--text-primary)}.AskAiQuestionModal-module__coSnUG__overwritePrimaryButton{background:var(--primary-action-bg);color:var(--primary-action-text);box-shadow:var(--primary-action-shadow);border:none}.AskAiQuestionModal-module__coSnUG__overwritePrimaryButton:hover{box-shadow:var(--primary-action-shadow-hover)}.AskAiQuestionModal-module__coSnUG__errorBanner{color:var(--danger-text);margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.45}.AskAiQuestionModal-module__coSnUG__statusIconSlot{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}@media (max-width:720px){.AskAiQuestionModal-module__coSnUG__overlay{padding:12px}.AskAiQuestionModal-module__coSnUG__shell{max-width:100%;height:min(760px,94vh)}.AskAiQuestionModal-module__coSnUG__header{padding:24px 20px 18px}.AskAiQuestionModal-module__coSnUG__body{padding:0 18px 20px}.AskAiQuestionModal-module__coSnUG__presetGrid{grid-template-columns:1fr}.AskAiQuestionModal-module__coSnUG__savePanel{flex-direction:column;align-items:stretch}.AskAiQuestionModal-module__coSnUG__saveActionWrap{justify-content:stretch}.AskAiQuestionModal-module__coSnUG__saveActionWrap>button{width:100%}.AskAiQuestionModal-module__coSnUG__customFooter{flex-direction:column;align-items:stretch}.AskAiQuestionModal-module__coSnUG__customFooter>button{width:100%}.AskAiQuestionModal-module__coSnUG__overwritePopover{width:100%;left:0;right:auto}.AskAiQuestionModal-module__coSnUG__overwritePopover:before{left:24px;right:auto}}
.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:var(--surface-card);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}.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%}}
