.QuizMetadataForm-module__EZX3NW__form{gap:var(--space-6);flex-direction:column;width:100%;display:flex}.QuizMetadataForm-module__EZX3NW__row{gap:var(--space-6);flex-direction:column;display:flex}@media (min-width:640px){.QuizMetadataForm-module__EZX3NW__row{flex-direction:row}.QuizMetadataForm-module__EZX3NW__row>*{flex:1}}.QuizMetadataForm-module__EZX3NW__fieldGroup{gap:var(--space-2);flex-direction:column;display:flex}.QuizMetadataForm-module__EZX3NW__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.QuizMetadataForm-module__EZX3NW__textarea{resize:vertical;min-height:80px;padding-top:var(--space-3);padding-bottom:var(--space-3);font-family:inherit}.QuizMetadataForm-module__EZX3NW__helpText{font-size:var(--text-xs);color:var(--muted)}.QuizMetadataForm-module__EZX3NW__tagList{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.QuizMetadataForm-module__EZX3NW__tag{align-items:center;gap:var(--space-1);background-color:color-mix(in oklch, var(--primary) 10%, transparent);color:var(--primary);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);padding:2px 8px;display:inline-flex}.QuizMetadataForm-module__EZX3NW__removeTag{cursor:pointer;color:inherit;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.QuizMetadataForm-module__EZX3NW__removeTag:hover{opacity:.7}.QuizMetadataForm-module__EZX3NW__actions{margin-top:var(--space-4);padding-top:var(--space-6);border-top:1px solid color-mix(in oklch, var(--ink) 5%, transparent);justify-content:flex-end;display:flex}
.QuestionImporter-module__-Z_byq__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;background:lab(0% 0 0/.5);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.QuestionImporter-module__-Z_byq__modal{background:var(--surface);border-radius:var(--radius-lg);width:100%;max-width:768px;max-height:90vh;box-shadow:var(--shadow-xl);flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) QuestionImporter-module__-Z_byq__slideUp;display:flex;overflow:hidden}@keyframes QuestionImporter-module__-Z_byq__slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.QuestionImporter-module__-Z_byq__header{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.QuestionImporter-module__-Z_byq__header h2{margin:0;font-size:1.25rem;font-weight:600}.QuestionImporter-module__-Z_byq__closeButton{color:var(--text-muted);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.QuestionImporter-module__-Z_byq__closeButton:hover{background:var(--surface-hover);color:var(--text)}.QuestionImporter-module__-Z_byq__tabs{border-bottom:1px solid var(--border);background:var(--surface-subtle);display:flex}.QuestionImporter-module__-Z_byq__tabButton{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;font-weight:500;transition:all .2s;display:flex}.QuestionImporter-module__-Z_byq__tabButton:hover{color:var(--text);background:var(--surface-hover)}.QuestionImporter-module__-Z_byq__tabButton.QuestionImporter-module__-Z_byq__activeTab{color:var(--primary);border-bottom-color:var(--primary);background:var(--surface)}.QuestionImporter-module__-Z_byq__content{padding:var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.QuestionImporter-module__-Z_byq__pdfImportTab,.QuestionImporter-module__-Z_byq__jsonImportTab{gap:var(--space-4);flex-direction:column;display:flex}.QuestionImporter-module__-Z_byq__dropZone{border:2px dashed var(--border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);text-align:center;background:var(--surface-subtle);flex-direction:column;justify-content:center;align-items:center;min-height:240px;transition:all .2s;display:flex;position:relative}.QuestionImporter-module__-Z_byq__dragActive{border-color:var(--primary);background:oklch(from var(--primary) l c h / .05)}.QuestionImporter-module__-Z_byq__hasFile{border-style:solid;border-color:var(--border);background:var(--surface)}.QuestionImporter-module__-Z_byq__fileInput{opacity:0;cursor:pointer;position:absolute;inset:0}.QuestionImporter-module__-Z_byq__dropPrompt{align-items:center;gap:var(--space-3);pointer-events:none;flex-direction:column;display:flex}.QuestionImporter-module__-Z_byq__uploadIcon{color:var(--text-muted)}.QuestionImporter-module__-Z_byq__dropPrompt h3{margin:0;font-size:1.1rem}.QuestionImporter-module__-Z_byq__dropPrompt p{color:var(--text-muted);margin:0;font-size:.9rem}.QuestionImporter-module__-Z_byq__fileInfo{align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex}.QuestionImporter-module__-Z_byq__fileIcon{color:var(--primary)}.QuestionImporter-module__-Z_byq__fileName{word-break:break-all;margin:0;font-weight:500}.QuestionImporter-module__-Z_byq__fileSize{color:var(--text-muted);margin:0;font-size:.85rem}.QuestionImporter-module__-Z_byq__changeFileButton{margin-top:var(--space-2);pointer-events:auto;border:1px solid var(--border);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);cursor:pointer;background:0 0;font-size:.85rem;transition:background .2s}.QuestionImporter-module__-Z_byq__changeFileButton:hover{background:var(--surface-hover)}.QuestionImporter-module__-Z_byq__optionsSection{background:var(--surface-subtle);border-radius:var(--radius-md);padding:var(--space-4)}.QuestionImporter-module__-Z_byq__checkboxLabel{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.QuestionImporter-module__-Z_byq__checkboxLabel input[type=checkbox]{margin-top:4px}.QuestionImporter-module__-Z_byq__checkboxLabel span strong{margin-bottom:2px;display:block}.QuestionImporter-module__-Z_byq__helpText{color:var(--text-muted);font-size:.85rem}.QuestionImporter-module__-Z_byq__errorAlert{color:#861118;color:lab(28.8681% 47.573 30.5386);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);background:#ffe8e6;background:lab(93.735% 15.3724 8.32428);font-size:.9rem;display:flex}.dark .QuestionImporter-module__-Z_byq__errorAlert{color:#ffb8b1;color:lab(81.6511% 30.9962 17.0515);background:#361715;background:lab(12.5137% 15.6344 8.83056)}.QuestionImporter-module__-Z_byq__errorAlert p{margin:0}.QuestionImporter-module__-Z_byq__primaryButton{background:var(--primary);color:#fff;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);border:none;font-weight:500;transition:all .2s;display:flex}.QuestionImporter-module__-Z_byq__primaryButton:hover:not(:disabled){filter:brightness(1.1)}.QuestionImporter-module__-Z_byq__primaryButton:disabled{opacity:.5;cursor:not-allowed}.QuestionImporter-module__-Z_byq__secondaryButton{background:var(--surface-subtle);color:var(--text);border:1px solid var(--border);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);cursor:pointer;font-weight:500;transition:all .2s}.QuestionImporter-module__-Z_byq__secondaryButton:hover:not(:disabled){background:var(--surface-hover)}.QuestionImporter-module__-Z_byq__jsonDocs{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4)}.QuestionImporter-module__-Z_byq__jsonDocs h4{margin:0 0 var(--space-2);font-size:.95rem}.QuestionImporter-module__-Z_byq__jsonDocs pre{margin:0 0 var(--space-2);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.85rem;overflow-x:auto}.QuestionImporter-module__-Z_byq__jsonDocs code{background:var(--surface);border-radius:var(--radius-sm);padding:.1rem .3rem;font-family:monospace;font-size:.85em}.QuestionImporter-module__-Z_byq__jsonTextarea{width:100%;min-height:250px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-family:var(--font-mono,monospace);resize:vertical;font-size:.9rem;line-height:1.5}.QuestionImporter-module__-Z_byq__jsonTextarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px oklch(from var(--primary) l c h / .2);outline:none}.QuestionImporter-module__-Z_byq__processingState{padding:var(--space-12) 0;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.QuestionImporter-module__-Z_byq__pulseCircle{background:oklch(from var(--primary) l c h / .1);width:80px;height:80px;margin-bottom:var(--space-6);border-radius:50%;justify-content:center;align-items:center;animation:2s ease-in-out infinite QuestionImporter-module__-Z_byq__pulse;display:flex}.QuestionImporter-module__-Z_byq__botIcon{color:var(--primary)}@keyframes QuestionImporter-module__-Z_byq__pulse{0%{box-shadow:0 0 0 0 oklch(from var(--primary) l c h / .2);transform:scale(.95)}70%{transform:scale(1);box-shadow:0 0 0 20px #0000}to{transform:scale(.95);box-shadow:0 0 #0000}}.QuestionImporter-module__-Z_byq__processingState h3{margin:0 0 var(--space-6);font-weight:500}.QuestionImporter-module__-Z_byq__progressBarContainer{background:var(--surface-subtle);border-radius:var(--radius-full);width:100%;max-width:400px;height:8px;margin-bottom:var(--space-3);overflow:hidden}.QuestionImporter-module__-Z_byq__progressBarFill{background:var(--primary);height:100%;transition:width .3s}.QuestionImporter-module__-Z_byq__progressText{color:var(--text-muted);margin:0 0 var(--space-6);font-size:.9rem}.QuestionImporter-module__-Z_byq__warningText{color:var(--accent);align-items:center;gap:var(--space-2);margin:0 0 var(--space-6);font-size:.9rem;display:flex}.QuestionImporter-module__-Z_byq__cancelButton{border:1px solid var(--border);color:var(--text);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;background:0 0;transition:all .2s}.QuestionImporter-module__-Z_byq__cancelButton:hover{background:var(--surface-hover)}.QuestionImporter-module__-Z_byq__spin{color:var(--primary);margin-bottom:var(--space-4);animation:1s linear infinite QuestionImporter-module__-Z_byq__spin}@keyframes QuestionImporter-module__-Z_byq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.QuestionImporter-module__-Z_byq__reviewSection{gap:var(--space-4);flex-direction:column;height:100%;display:flex}.QuestionImporter-module__-Z_byq__reviewHeader{justify-content:space-between;align-items:center;display:flex}.QuestionImporter-module__-Z_byq__reviewHeader h3{margin:0;font-size:1.1rem}.QuestionImporter-module__-Z_byq__textButton{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem}.QuestionImporter-module__-Z_byq__textButton:hover{text-decoration:underline}.QuestionImporter-module__-Z_byq__draftList{gap:var(--space-4);flex-direction:column;display:flex}.QuestionImporter-module__-Z_byq__draftCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:all .2s;display:flex;overflow:hidden}.QuestionImporter-module__-Z_byq__draftCard.QuestionImporter-module__-Z_byq__deselected{opacity:.6;background:var(--surface-subtle)}.QuestionImporter-module__-Z_byq__draftCardHeader{padding:var(--space-4);background:var(--surface-subtle);border-right:1px solid var(--border);align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.QuestionImporter-module__-Z_byq__questionNumber{color:var(--text-muted);font-size:.9rem;font-weight:600}.QuestionImporter-module__-Z_byq__draftCardBody{padding:var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.QuestionImporter-module__-Z_byq__issuesList{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.QuestionImporter-module__-Z_byq__issueBadge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:.75rem;font-weight:500;display:inline-flex}.QuestionImporter-module__-Z_byq__issueBadge.QuestionImporter-module__-Z_byq__error{color:#861118;color:lab(28.8681% 47.573 30.5386);background:#ffe8e6;background:lab(93.735% 15.3724 8.32428)}.QuestionImporter-module__-Z_byq__issueBadge.QuestionImporter-module__-Z_byq__warning{color:#6b3a00;color:lab(29.1789% 45.8904 85.654);background:#ffebb5;background:lab(94.4491% 5.49388 40.7673)}.QuestionImporter-module__-Z_byq__issueBadge.QuestionImporter-module__-Z_byq__fixedBadge{color:#003b00;color:lab(20.4347% -43.1564 36.0634);background:#c8ffc8;background:lab(95.4734% -27.9568 22.1744)}.dark .QuestionImporter-module__-Z_byq__issueBadge.QuestionImporter-module__-Z_byq__error{color:#ffb8b1;color:lab(81.6511% 30.9962 17.0515);background:#361715;background:lab(12.5137% 15.6344 8.83056)}.dark .QuestionImporter-module__-Z_byq__issueBadge.QuestionImporter-module__-Z_byq__warning{color:#ffbc72;color:lab(81.906% 38.4392 92.997);background:#2f1e00;background:lab(12.8659% 11.7245 28.9321)}.dark .QuestionImporter-module__-Z_byq__issueBadge.QuestionImporter-module__-Z_byq__fixedBadge{color:#8be78f;color:lab(84.454% -42.0049 34.1366);background:#002b01;background:lab(14.1311% -28.376 21.3699)}.QuestionImporter-module__-Z_byq__draftTitleInput{width:100%;color:var(--text);padding:var(--space-2);border-radius:var(--radius-md);resize:vertical;background:0 0;border:1px solid #0000;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.4}.QuestionImporter-module__-Z_byq__draftTitleInput:focus{border-color:var(--border);background:var(--surface);outline:none}.QuestionImporter-module__-Z_byq__draftOptions{gap:var(--space-2);flex-direction:column;display:flex}.QuestionImporter-module__-Z_byq__draftOptionRow{align-items:flex-start;gap:var(--space-3);display:flex}.QuestionImporter-module__-Z_byq__draftCorrectToggle{border:1px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:6px;padding:0;transition:all .2s;display:flex}.QuestionImporter-module__-Z_byq__emptyCircle{border-radius:50%;width:100%;height:100%}.QuestionImporter-module__-Z_byq__draftCorrectToggle:hover{border-color:var(--primary);color:var(--primary)}.QuestionImporter-module__-Z_byq__draftCorrectToggle.QuestionImporter-module__-Z_byq__correct{background:var(--primary);border-color:var(--primary);color:#fff}.QuestionImporter-module__-Z_byq__draftOptionInput{color:var(--text);padding:var(--space-2);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;flex:1;min-width:0;font-size:.95rem}.QuestionImporter-module__-Z_byq__draftOptionInput:focus{border-color:var(--border);background:var(--surface);outline:none}.QuestionImporter-module__-Z_byq__footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);justify-content:flex-end;gap:var(--space-3);background:var(--surface-subtle);display:flex}
.MarkdownRenderer-module__ZQfFmW__prose{font-size:var(--text-base);color:var(--ink);word-wrap:break-word;line-height:1.6}.MarkdownRenderer-module__ZQfFmW__prose p{margin-top:0;margin-bottom:var(--space-4)}.MarkdownRenderer-module__ZQfFmW__prose p:last-child{margin-bottom:0}.MarkdownRenderer-module__ZQfFmW__prose img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:var(--space-4) 0;box-shadow:var(--shadow-sm);display:block}.MarkdownRenderer-module__ZQfFmW__prose strong{font-weight:var(--weight-semibold)}.MarkdownRenderer-module__ZQfFmW__prose code{background-color:var(--surface);color:var(--primary);border-radius:4px;padding:2px 4px;font-family:monospace;font-size:.9em}.MarkdownRenderer-module__ZQfFmW__prose pre code{padding:var(--space-4);background-color:var(--surface);border:1px solid var(--muted);border-radius:var(--radius-md);color:var(--ink);display:block;overflow-x:auto}.MarkdownRenderer-module__ZQfFmW__prose ul,.MarkdownRenderer-module__ZQfFmW__prose ol{margin-top:0;margin-bottom:var(--space-4);padding-left:var(--space-6)}.MarkdownRenderer-module__ZQfFmW__prose li{margin-bottom:var(--space-2)}.MarkdownRenderer-module__ZQfFmW__prose h1,.MarkdownRenderer-module__ZQfFmW__prose h2,.MarkdownRenderer-module__ZQfFmW__prose h3{margin-top:var(--space-6);margin-bottom:var(--space-3);color:var(--ink)}.MarkdownRenderer-module__ZQfFmW__prose .MarkdownRenderer-module__ZQfFmW__katex-display{margin:var(--space-4) 0;padding:var(--space-2) 0;overflow:auto hidden}.MarkdownRenderer-module__ZQfFmW__prose table{border-collapse:separate;border-spacing:0;width:100%;margin:var(--space-6) 0;font-size:var(--text-sm);text-align:left;border-radius:var(--radius-md);border:1px solid var(--border);overflow:hidden}.MarkdownRenderer-module__ZQfFmW__prose th,.MarkdownRenderer-module__ZQfFmW__prose td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.MarkdownRenderer-module__ZQfFmW__prose th{font-weight:var(--weight-semibold);color:var(--ink);background:var(--surface)}.MarkdownRenderer-module__ZQfFmW__prose tr:last-child td{border-bottom:none}
.OptionButton-module__kN12HW__button{width:100%;padding:var(--space-4);background-color:var(--surface);border:2px solid color-mix(in oklch, var(--ink) 8%, transparent);border-radius:var(--radius-lg);text-align:left;cursor:pointer;margin-bottom:var(--space-3);box-shadow:0 2px 4px color-mix(in oklch, var(--ink) 2%, transparent);align-items:center;transition:all .2s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.OptionButton-module__kN12HW__button:hover{background-color:color-mix(in oklch, var(--surface) 50%, white);border-color:color-mix(in oklch, var(--primary) 30%, transparent);box-shadow:0 4px 8px color-mix(in oklch, var(--ink) 4%, transparent);transform:translateY(-1px)}.OptionButton-module__kN12HW__button:active{box-shadow:0 1px 2px color-mix(in oklch, var(--ink) 2%, transparent);transform:translateY(1px)}.OptionButton-module__kN12HW__selected{background-color:color-mix(in oklch, var(--primary) 6%, transparent);border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), 0 2px 6px color-mix(in oklch, var(--primary) 15%, transparent)}.OptionButton-module__kN12HW__selected:hover{background-color:color-mix(in oklch, var(--primary) 8%, transparent);border-color:var(--primary)}.OptionButton-module__kN12HW__letterBox{background-color:var(--bg);border:1px solid color-mix(in oklch, var(--ink) 12%, transparent);width:28px;height:28px;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--muted);margin-right:var(--space-4);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.OptionButton-module__kN12HW__selected .OptionButton-module__kN12HW__letterBox{background-color:var(--primary);border-color:var(--primary);color:#fff}.OptionButton-module__kN12HW__label{font-size:var(--text-base);color:var(--ink);padding-right:var(--space-8);flex-grow:1;line-height:1.5}.OptionButton-module__kN12HW__label .prose p{margin:0!important}.OptionButton-module__kN12HW__label .prose .OptionButton-module__kN12HW__katex-display{margin:0!important;padding:0!important}.OptionButton-module__kN12HW__check{right:var(--space-4);color:var(--primary);justify-content:center;align-items:center;display:flex;position:absolute}.OptionButton-module__kN12HW__correctSelected{background-color:color-mix(in oklch, var(--success) 10%, transparent);border-color:var(--success)}.OptionButton-module__kN12HW__correctSelected:hover{background-color:color-mix(in oklch, var(--success) 15%, transparent)}.OptionButton-module__kN12HW__correctSelected .OptionButton-module__kN12HW__letterBox{background-color:var(--success);border-color:var(--success);color:#fff}.OptionButton-module__kN12HW__correctSelected .OptionButton-module__kN12HW__check{color:var(--success)}.OptionButton-module__kN12HW__incorrectSelected{background-color:color-mix(in oklch, var(--error) 10%, transparent);border-color:var(--error)}.OptionButton-module__kN12HW__incorrectSelected:hover{background-color:color-mix(in oklch, var(--error) 15%, transparent)}.OptionButton-module__kN12HW__incorrectSelected .OptionButton-module__kN12HW__letterBox{background-color:var(--error);border-color:var(--error);color:#fff}.OptionButton-module__kN12HW__incorrectSelected .OptionButton-module__kN12HW__check{color:var(--error)}.OptionButton-module__kN12HW__correctMissed{border:1px dashed var(--success);background-color:#0000}.OptionButton-module__kN12HW__correctMissed:hover{background-color:color-mix(in oklch, var(--success) 5%, transparent)}.OptionButton-module__kN12HW__correctMissed .OptionButton-module__kN12HW__letterBox{color:var(--success);border:1px dashed var(--success)}
.PracticeModeSelector-module__EHeEja__container{display:inline-block;position:relative}.PracticeModeSelector-module__EHeEja__buttonGroup{display:flex}.PracticeModeSelector-module__EHeEja__startBtn{border-right:1px solid color-mix(in oklch, var(--surface) 20%, transparent);border-top-right-radius:0;border-bottom-right-radius:0}.PracticeModeSelector-module__EHeEja__dropdownToggle{padding:0 var(--space-2);border-top-left-radius:0;border-bottom-left-radius:0}.PracticeModeSelector-module__EHeEja__dropdownToggle:hover{background-color:var(--primary-hover)}.PracticeModeSelector-module__EHeEja__dropdown{background-color:var(--surface);border:1px solid color-mix(in oklch, var(--ink) 10%, transparent);border-radius:var(--radius-md);width:280px;box-shadow:var(--shadow-md);z-index:10;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.PracticeModeSelector-module__EHeEja__dropdownItem{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3);border:none;border-bottom:1px solid color-mix(in oklch, var(--ink) 5%, transparent);cursor:pointer;text-align:left;background:0 0;text-decoration:none;transition:background-color .15s;display:flex}.PracticeModeSelector-module__EHeEja__dropdownItem:last-child{border-bottom:none}.PracticeModeSelector-module__EHeEja__dropdownItem:hover{background-color:color-mix(in oklch, var(--ink) 2%, transparent)}.PracticeModeSelector-module__EHeEja__iconBlue{color:var(--info);margin-top:2px}.PracticeModeSelector-module__EHeEja__iconOrange{color:var(--warning);margin-top:2px}.PracticeModeSelector-module__EHeEja__itemText{flex-direction:column;gap:2px;display:flex}.PracticeModeSelector-module__EHeEja__itemTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.PracticeModeSelector-module__EHeEja__itemDesc{font-size:var(--text-xs);color:var(--muted)}.PracticeModeSelector-module__EHeEja__miniConfig{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.PracticeModeSelector-module__EHeEja__miniLabel{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.PracticeModeSelector-module__EHeEja__miniInputGroup{align-items:center;gap:var(--space-2);display:flex}.PracticeModeSelector-module__EHeEja__miniInput{width:70px;padding:var(--space-2);border:1px solid color-mix(in oklch, var(--ink) 15%, transparent);border-radius:var(--radius-sm);background-color:var(--bg);color:var(--ink);font-size:var(--text-sm)}.PracticeModeSelector-module__EHeEja__miniInput:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklch, var(--primary) 20%, transparent);outline:none}.PracticeModeSelector-module__EHeEja__miniMax{font-size:var(--text-sm);color:var(--muted)}.PracticeModeSelector-module__EHeEja__miniActions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}
.QuestionEditor-module__F0yw5W__container{gap:var(--space-6);flex-direction:column;width:100%;display:flex}.QuestionEditor-module__F0yw5W__questionCard{padding:var(--space-6)}.QuestionEditor-module__F0yw5W__questionHeader{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.QuestionEditor-module__F0yw5W__questionHeader h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink)}.QuestionEditor-module__F0yw5W__questionActions{align-items:center;gap:var(--space-2);display:flex}.QuestionEditor-module__F0yw5W__typeSelect{height:32px;font-size:var(--text-sm);width:auto;padding-top:0;padding-bottom:0}.QuestionEditor-module__F0yw5W__fieldGroup{margin-bottom:var(--space-6)}.QuestionEditor-module__F0yw5W__optionsSection{background-color:color-mix(in oklch, var(--surface) 50%, var(--bg));border-radius:var(--radius-md);padding:var(--space-4)}.QuestionEditor-module__F0yw5W__optionsLabel{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted);margin-bottom:var(--space-3)}.QuestionEditor-module__F0yw5W__optionRow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.QuestionEditor-module__F0yw5W__correctToggle{background-color:var(--bg);border:1px solid color-mix(in oklch, var(--ink) 20%, transparent);color:#0000;cursor:pointer;width:28px;height:28px;transition:all var(--transition-fast);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.QuestionEditor-module__F0yw5W__correctToggle:hover{border-color:var(--primary)}.QuestionEditor-module__F0yw5W__correctToggle.QuestionEditor-module__F0yw5W__correct{background-color:var(--success);border-color:var(--success);color:#fff}.QuestionEditor-module__F0yw5W__addOptionBtn{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--primary);margin-top:var(--space-2);padding:var(--space-2);display:flex}.QuestionEditor-module__F0yw5W__addQuestionBtn{justify-content:center;align-items:center;gap:var(--space-2);border-style:dashed;width:100%;display:flex}.QuestionEditor-module__F0yw5W__footerActions{margin-top:var(--space-4);padding-top:var(--space-6);border-top:1px solid color-mix(in oklch, var(--ink) 5%, transparent);justify-content:space-between;display:flex}.QuestionEditor-module__F0yw5W__helperBanner{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background-color:color-mix(in oklch, var(--primary) 5%, var(--bg));border:1px solid color-mix(in oklch, var(--primary) 20%, transparent);border-radius:var(--radius-md);margin-bottom:var(--space-4);display:flex}.QuestionEditor-module__F0yw5W__helperIcon{color:var(--primary);flex-shrink:0;margin-top:2px}.QuestionEditor-module__F0yw5W__helperText{font-size:var(--text-sm);color:var(--ink);line-height:1.5}.QuestionEditor-module__F0yw5W__helperText code{background-color:color-mix(in oklch, var(--ink) 10%, transparent);border-radius:4px;padding:2px 4px;font-family:monospace;font-size:.9em}
.ResultsReview-module__Moai2W__container{gap:var(--space-6);flex-direction:column;display:flex}.ResultsReview-module__Moai2W__reviewCard{padding:var(--space-6);border-left:4px solid var(--surface)}.ResultsReview-module__Moai2W__questionHeader{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.ResultsReview-module__Moai2W__questionNumber{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.ResultsReview-module__Moai2W__statusCorrect{align-items:center;gap:var(--space-2);color:var(--success);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex}.ResultsReview-module__Moai2W__statusIncorrect{align-items:center;gap:var(--space-2);color:var(--error);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex}.ResultsReview-module__Moai2W__questionText{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink);margin-bottom:var(--space-6);text-wrap:pretty;line-height:1.4}.ResultsReview-module__Moai2W__optionsList{gap:var(--space-2);flex-direction:column;display:flex}.ResultsReview-module__Moai2W__option{padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;display:flex}.ResultsReview-module__Moai2W__optionLetter{width:24px;height:24px;font-size:var(--text-xs);font-weight:var(--weight-bold);margin-right:var(--space-4);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ResultsReview-module__Moai2W__optionText{font-size:var(--text-sm);color:var(--ink);flex-grow:1;line-height:1.4}.ResultsReview-module__Moai2W__optionText .prose p{margin:0!important}.ResultsReview-module__Moai2W__optionText .prose .ResultsReview-module__Moai2W__katex-display{margin:0!important;padding:0!important}.ResultsReview-module__Moai2W__optionText .prose{font-size:var(--text-sm)}.ResultsReview-module__Moai2W__optionNormal{background-color:var(--surface);border-color:color-mix(in oklch, var(--ink) 5%, transparent)}.ResultsReview-module__Moai2W__optionNormal .ResultsReview-module__Moai2W__optionLetter{background-color:var(--bg);border:1px solid color-mix(in oklch, var(--ink) 10%, transparent);color:var(--muted)}.ResultsReview-module__Moai2W__optionCorrectSelected{background-color:color-mix(in oklch, var(--success) 10%, transparent);border-color:var(--success)}.ResultsReview-module__Moai2W__optionCorrectSelected .ResultsReview-module__Moai2W__optionLetter{background-color:var(--success);color:#fff}.ResultsReview-module__Moai2W__optionCorrectSelected .ResultsReview-module__Moai2W__optionText{font-weight:var(--weight-medium)}.ResultsReview-module__Moai2W__optionIncorrectSelected{background-color:color-mix(in oklch, var(--error) 10%, transparent);border-color:var(--error)}.ResultsReview-module__Moai2W__optionIncorrectSelected .ResultsReview-module__Moai2W__optionLetter{background-color:var(--error);color:#fff}.ResultsReview-module__Moai2W__optionCorrectMissed{border:1px dashed var(--success);background-color:#0000}.ResultsReview-module__Moai2W__optionCorrectMissed .ResultsReview-module__Moai2W__optionLetter{color:var(--success);border:1px dashed var(--success)}
.StreakToast-module__fhkFHa__toastContainer{opacity:0;pointer-events:none;z-index:var(--z-toast,50);width:max-content;max-width:calc(100vw - 32px);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1);position:fixed;top:24px;left:50%;transform:translate(-50%,-20px)}.StreakToast-module__fhkFHa__toastContainer.StreakToast-module__fhkFHa__visible{opacity:1;transform:translate(-50%)}.StreakToast-module__fhkFHa__toastContent{align-items:center;gap:var(--space-3,12px);padding:var(--space-3,12px) var(--space-6,24px);background-color:var(--ink);color:var(--bg);border-radius:var(--radius-full,9999px);font-size:var(--text-base,1rem);letter-spacing:-.02em;text-align:center;font-weight:800;display:flex;box-shadow:0 12px 32px -4px #0000003d}.StreakToast-module__fhkFHa__icon{color:#fbbf24;fill:#fbbf24;animation:2s cubic-bezier(.4,0,.6,1) infinite StreakToast-module__fhkFHa__pulse}@keyframes StreakToast-module__fhkFHa__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.StreakToast-module__fhkFHa__toastContainer{transition:opacity .2s ease-out;transform:translate(-50%)}.StreakToast-module__fhkFHa__toastContainer:not(.StreakToast-module__fhkFHa__visible){transform:translate(-50%)}}@media (max-width:640px){.StreakToast-module__fhkFHa__toastContent{padding:var(--space-2,8px) var(--space-4,16px);font-size:var(--text-sm,.875rem);gap:var(--space-2,8px)}}
.page-module__HdBBiG__page{padding-top:var(--space-10);padding-bottom:var(--space-20);max-width:800px}.page-module__HdBBiG__header{margin-bottom:var(--space-10)}.page-module__HdBBiG__title{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--ink);margin-bottom:var(--space-6);letter-spacing:-.02em}.page-module__HdBBiG__steps{align-items:center;max-width:400px;display:flex}.page-module__HdBBiG__step{align-items:center;gap:var(--space-3);opacity:.5;transition:opacity var(--transition-fast);display:flex}.page-module__HdBBiG__step.page-module__HdBBiG__active{opacity:1}.page-module__HdBBiG__stepNumber{background-color:var(--surface);width:28px;height:28px;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);border-radius:50%;justify-content:center;align-items:center;display:flex}.page-module__HdBBiG__active .page-module__HdBBiG__stepNumber{background-color:var(--primary);color:#fff}.page-module__HdBBiG__stepLabel{font-size:var(--text-sm);font-weight:var(--weight-medium)}.page-module__HdBBiG__stepLine{background-color:color-mix(in oklch, var(--ink) 10%, transparent);height:1px;margin:0 var(--space-4);flex-grow:1}.page-module__HdBBiG__content{animation:page-module__HdBBiG__fadeIn var(--transition-base)}@keyframes page-module__HdBBiG__fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-module__HdBBiG__content{animation:none}}
.page-module__h6rQxG__page{background-color:var(--bg);justify-content:center;align-items:flex-start;min-height:100vh;padding:0;display:flex}.page-module__h6rQxG__hero{width:100%;max-width:800px;margin:var(--space-8) auto;gap:var(--space-8);flex-direction:column;display:flex}.page-module__h6rQxG__heroHeader{text-align:center;align-items:center;gap:var(--space-6);padding:var(--space-12) var(--space-4);background:radial-gradient(circle at center, color-mix(in oklch, var(--primary) 5%, transparent), transparent 70%);border-radius:var(--radius-lg);border:1px solid color-mix(in oklch, var(--primary) 10%, transparent);flex-direction:column;display:flex}.page-module__h6rQxG__badges{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.page-module__h6rQxG__university,.page-module__h6rQxG__subject{padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;letter-spacing:.05em;text-transform:uppercase}.page-module__h6rQxG__university{background-color:var(--primary);color:#fff;box-shadow:0 4px 12px color-mix(in oklch, var(--primary) 30%, transparent)}.page-module__h6rQxG__subject{background-color:var(--surface);border:1px solid var(--muted);color:var(--ink)}.page-module__h6rQxG__title{font-size:clamp(var(--text-3xl), 5vw, 4rem);color:var(--ink);text-wrap:balance;letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.1}.page-module__h6rQxG__description{font-size:var(--text-lg);color:var(--muted);text-wrap:balance;max-width:600px;margin:0;line-height:1.6}.page-module__h6rQxG__grid{gap:var(--space-4);padding:0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.page-module__h6rQxG__metaCard{background-color:var(--surface);border:1px solid var(--muted);border-radius:var(--radius-lg);padding:var(--space-6);align-items:center;gap:var(--space-3);text-align:center;transition:transform var(--transition-base);flex-direction:column;display:flex}.page-module__h6rQxG__metaCard:hover{border-color:color-mix(in oklch, var(--primary) 30%, transparent);transform:translateY(-2px)}.page-module__h6rQxG__metaIcon{color:var(--primary);background-color:color-mix(in oklch, var(--primary) 10%, transparent);padding:var(--space-3);border-radius:var(--radius-full)}.page-module__h6rQxG__metaValue{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--ink)}.page-module__h6rQxG__metaLabel{font-size:var(--text-sm);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.page-module__h6rQxG__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-8);padding:0 var(--space-4);flex-direction:column;display:flex}.page-module__h6rQxG__startBtn{justify-content:center;align-items:center;gap:var(--space-3);width:100%;max-width:400px;padding:var(--space-4) var(--space-8);font-size:var(--text-xl);font-weight:var(--weight-bold);border-radius:var(--radius-full);box-shadow:0 8px 24px color-mix(in oklch, var(--primary) 40%, transparent);transition:all var(--transition-fast);display:flex}.page-module__h6rQxG__startBtn:hover{box-shadow:0 12px 32px color-mix(in oklch, var(--primary) 50%, transparent);transform:scale(1.02)translateY(-2px)}.page-module__h6rQxG__backBtn{color:var(--muted);font-size:var(--text-sm);text-underline-offset:4px;text-decoration:underline}.page-module__h6rQxG__backBtn:hover{color:var(--ink)}.page-module__h6rQxG__contentSection{margin-top:var(--space-12);padding:var(--space-8);background-color:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--muted)}.page-module__h6rQxG__contentHeader{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.page-module__h6rQxG__contentHeader h2{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--ink);margin:0}.page-module__h6rQxG__contentDescription{color:var(--muted);font-size:var(--text-base);margin-bottom:var(--space-8);line-height:1.6}.page-module__h6rQxG__questionList{gap:var(--space-4);flex-direction:column;display:flex}.page-module__h6rQxG__questionPreview{gap:var(--space-4);padding:var(--space-4);background-color:var(--bg);border-radius:var(--radius-md);border:1px solid color-mix(in oklch, var(--ink) 5%, transparent);transition:transform var(--transition-fast);display:flex}.page-module__h6rQxG__questionPreview:hover{border-color:color-mix(in oklch, var(--primary) 20%, transparent);transform:translate(4px)}.page-module__h6rQxG__questionNumber{border-radius:var(--radius-full);background-color:color-mix(in oklch, var(--primary) 10%, transparent);width:32px;height:32px;color:var(--primary);font-weight:var(--weight-bold);font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__h6rQxG__questionTextPreview{font-size:var(--text-base);color:var(--ink);flex-grow:1;line-height:1.5}
.page-module__ENs-pq__page{padding-top:var(--space-10);padding-bottom:var(--space-20);max-width:700px}.page-module__ENs-pq__scoreCard{padding:var(--space-8);text-align:center;margin-bottom:var(--space-10)}.page-module__ENs-pq__feedback{font-size:var(--text-2xl);font-weight:var(--weight-bold);margin-bottom:var(--space-4);letter-spacing:-.02em}.page-module__ENs-pq__scoreDisplay{justify-content:center;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.page-module__ENs-pq__score{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--ink);line-height:1}.page-module__ENs-pq__total{font-size:var(--text-xl);color:var(--muted)}.page-module__ENs-pq__percentage{font-size:var(--text-base);color:var(--muted);margin-bottom:var(--space-8)}.page-module__ENs-pq__actions{gap:var(--space-4);flex-direction:column;display:flex}@media (min-width:640px){.page-module__ENs-pq__actions{flex-direction:row}}.page-module__ENs-pq__reviewTitle{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--ink);margin-bottom:var(--space-6)}
.QuizPlayer-module__GNIRcq__container{width:100%;max-width:800px;height:100dvh;padding:0 var(--space-4);flex-direction:column;margin:0 auto;display:flex}.QuizPlayer-module__GNIRcq__header{height:var(--space-16);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.QuizPlayer-module__GNIRcq__headerCenter{max-width:300px;margin:0 var(--space-6);flex-grow:1}.QuizPlayer-module__GNIRcq__headerRight{justify-content:flex-end;min-width:60px;display:flex}.QuizPlayer-module__GNIRcq__main{flex-direction:column;flex-grow:1;padding:0;display:flex;overflow-y:auto}.QuizPlayer-module__GNIRcq__questionContainer{width:100%;padding:var(--space-8) 0;animation:QuizPlayer-module__GNIRcq__slideIn var(--transition-base);margin:auto 0}@keyframes QuizPlayer-module__GNIRcq__slideIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.QuizPlayer-module__GNIRcq__questionContainer{animation:none}}.QuizPlayer-module__GNIRcq__questionMeta{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.QuizPlayer-module__GNIRcq__questionNumber{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--primary);text-transform:uppercase;letter-spacing:.05em}.QuizPlayer-module__GNIRcq__multiSelectBadge{font-size:var(--text-xs);background-color:var(--surface);border:1px solid color-mix(in oklch, var(--ink) 10%, transparent);border-radius:var(--radius-full);color:var(--muted);padding:2px 8px}.QuizPlayer-module__GNIRcq__questionText{font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--ink);margin-bottom:var(--space-8);text-wrap:balance;line-height:1.3}.QuizPlayer-module__GNIRcq__optionsGrid{gap:var(--space-3);flex-direction:column;display:flex}.QuizPlayer-module__GNIRcq__footer{height:var(--space-20);border-top:1px solid color-mix(in oklch, var(--ink) 5%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}@media (max-width:480px){.QuizPlayer-module__GNIRcq__hideMobile{display:none}}