code[class*=language-],pre[class*=language-]{color:#f8f8f2;text-shadow:0 1px #0000004d;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;line-height:1.5}pre[class*=language-]{border-radius:.3em;margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.1em}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a6e22e}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function,.token.class-name{color:#e6db74}.token.keyword{color:#66d9ef}.token.regex,.token.important{color:#fd971f}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
.AITeacherPage-module__azNgua__aiTeacherPageContainer{margin:var(--spacing-lg)auto;padding:var(--spacing-md);border:1px solid var(--border-light);border-radius:10px;flex-direction:column;min-height:80vh;display:flex;box-shadow:0 2px 10px #0000000d}.AITeacherPage-module__azNgua__aiTeacherPageContainer h2{text-align:center;color:var(--text-dark);margin-bottom:15px}.AITeacherPage-module__azNgua__aiTeacherPageContainer>p{text-align:center;color:var(--text-medium);margin-bottom:var(--spacing-md)}.AITeacherPage-module__azNgua__geminiApiKeyInputContainer{padding:var(--spacing-sm);border:1px solid var(--border-dark);background-color:var(--bg-light);border-radius:5px;margin-bottom:15px}.AITeacherPage-module__azNgua__geminiApiKeyInputContainer label{margin-bottom:5px;font-weight:700;display:block}.AITeacherPage-module__azNgua__geminiApiKeyInputContainer input{box-sizing:border-box;width:100%;padding:8px}.AITeacherPage-module__azNgua__geminiApiKeyInputContainer p{color:var(--text-medium);text-align:left;margin-top:5px;font-size:.8em}.AITeacherPage-module__azNgua__chatWindow{border:1px solid var(--border-medium);padding:var(--spacing-md);background-color:var(--bg-white);border-radius:8px;flex-grow:1;margin-bottom:15px;overflow-y:auto}.AITeacherPage-module__azNgua__chatWindow p{text-align:center;color:var(--text-light)}.AITeacherPage-module__azNgua__chatMessage{margin-bottom:var(--spacing-sm);display:flex}.AITeacherPage-module__azNgua__userMessage{justify-content:flex-end}.AITeacherPage-module__azNgua__modelMessage{justify-content:flex-start}.AITeacherPage-module__azNgua__userMessage span{background-color:var(--button-primary);color:#fff;word-wrap:break-word;border-radius:15px;max-width:70%;padding:8px 12px;display:inline-block}.AITeacherPage-module__azNgua__modelMessage div{color:var(--text-dark);word-wrap:break-word;background-color:#e2e6ea;border-radius:15px;max-width:70%;padding:8px 12px;display:inline-block}.AITeacherPage-module__azNgua__errorText{color:var(--button-danger);text-align:center;margin-bottom:15px}.AITeacherPage-module__azNgua__chatForm{gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.AITeacherPage-module__azNgua__chatInput{padding:var(--spacing-sm);border:1px solid var(--border-dark);border-radius:5px;flex-grow:1}.AITeacherPage-module__azNgua__sendButton{background-color:var(--button-success);color:#fff;cursor:pointer;opacity:1;border:none;border-radius:5px;padding:10px 20px;transition:opacity .3s}.AITeacherPage-module__azNgua__sendButton:disabled{opacity:.7;cursor:not-allowed}.AITeacherPage-module__azNgua__newSessionButton{background-color:var(--button-secondary);color:#fff;cursor:pointer;width:100%;margin-top:var(--spacing-sm);border:none;border-radius:5px;padding:10px}.AITeacherPage-module__azNgua__guestMessage{text-align:center;color:var(--button-primary);margin-top:15px}.AITeacherPage-module__azNgua__guestMessage a{color:var(--button-primary);text-decoration:none}.AITeacherPage-module__azNgua__guestMessage a:hover{text-decoration:underline}@media (max-width:768px){.AITeacherPage-module__azNgua__aiTeacherPageContainer{margin:var(--spacing-md)auto;padding:var(--spacing-sm);height:auto;min-height:50vh}.AITeacherPage-module__azNgua__geminiApiKeyInputContainer{margin-bottom:var(--spacing-md)}.AITeacherPage-module__azNgua__chatWindow{padding:var(--spacing-sm)}.AITeacherPage-module__azNgua__userMessage span,.AITeacherPage-module__azNgua__modelMessage div{max-width:90%}.AITeacherPage-module__azNgua__chatForm{gap:var(--spacing-xs);flex-direction:column}.AITeacherPage-module__azNgua__sendButton{width:100%;padding:10px}}.AITeacherPage-module__azNgua__sessionActions{justify-content:space-between;gap:var(--spacing-md);margin-top:var(--spacing-md);display:flex}.AITeacherPage-module__azNgua__downloadNotesButton{background-color:var(--button-success);color:#fff;cursor:pointer;font-size:var(--font-size-md);border:none;border-radius:5px;flex-grow:1;padding:10px 15px;transition:opacity .3s}.AITeacherPage-module__azNgua__downloadNotesButton:hover:not(:disabled){opacity:.9}.AITeacherPage-module__azNgua__downloadNotesButton:disabled{background-color:var(--button-success);color:#fff;cursor:not-allowed;opacity:.5}@media (max-width:768px){.AITeacherPage-module__azNgua__sessionActions{gap:var(--spacing-sm);flex-direction:column}.AITeacherPage-module__azNgua__downloadNotesButton{width:100%}}.AITeacherPage-module__azNgua__modelMessage div{color:#000!important}
.CourseOutlinePage-module__oKozZW__courseOutlinePageContainer{margin:var(--spacing-lg)auto;padding:var(--spacing-md);border:1px solid var(--border-light);border-radius:10px;box-shadow:0 2px 10px #0000000d}.CourseOutlinePage-module__oKozZW__courseOutlinePageContainer h2{text-align:center;color:var(--text-dark);margin-bottom:15px}.CourseOutlinePage-module__oKozZW__courseOutlinePageContainer>p{text-align:center;color:var(--text-medium);margin-bottom:var(--spacing-md)}.CourseOutlinePage-module__oKozZW__geminiApiKeyInputContainer{padding:var(--spacing-sm);border:1px solid var(--border-dark);background-color:var(--bg-light);border-radius:5px;margin-bottom:15px}.CourseOutlinePage-module__oKozZW__geminiApiKeyInputContainer label{margin-bottom:5px;font-weight:700;display:block}.CourseOutlinePage-module__oKozZW__geminiApiKeyInputContainer input{box-sizing:border-box;width:100%;padding:8px}.CourseOutlinePage-module__oKozZW__geminiApiKeyInputContainer p{color:var(--text-medium);text-align:left;margin-top:5px;font-size:.8em}.CourseOutlinePage-module__oKozZW__courseOutlineForm{gap:var(--spacing-md);flex-direction:column;display:flex}.CourseOutlinePage-module__oKozZW__formGroup{margin-bottom:0}.CourseOutlinePage-module__oKozZW__formGroup label{margin-bottom:5px;font-weight:700;display:block}.CourseOutlinePage-module__oKozZW__formGroup input{border:1px solid var(--border-dark);box-sizing:border-box;border-radius:5px;width:100%;padding:10px}.CourseOutlinePage-module__oKozZW__generateButton{background-color:var(--button-primary);color:#fff;width:100%;font-size:var(--font-size-lg);cursor:pointer;opacity:1;border:none;border-radius:5px;padding:12px 20px;transition:opacity .3s}.CourseOutlinePage-module__oKozZW__generateButton:disabled{opacity:.7;cursor:not-allowed}.CourseOutlinePage-module__oKozZW__errorText{color:var(--button-danger);text-align:center;margin-top:15px}.CourseOutlinePage-module__oKozZW__generatedOutlineOutput{margin-top:var(--spacing-xl);padding:var(--spacing-md);border:1px solid var(--border-dark);background-color:#f9f9f9;border-radius:8px}.CourseOutlinePage-module__oKozZW__generatedOutlineOutput h3{color:var(--text-dark);margin-bottom:15px}.CourseOutlinePage-module__oKozZW__outlineActions{margin-top:var(--spacing-md);justify-content:space-around;display:flex}.CourseOutlinePage-module__oKozZW__downloadButton{background-color:var(--button-success);color:#fff;cursor:pointer;font-weight:700;font-size:var(--font-size-lg);border:none;border-radius:5px;padding:12px 20px;transition:opacity .3s}.CourseOutlinePage-module__oKozZW__downloadButton:hover:not(:disabled){opacity:.9}.CourseOutlinePage-module__oKozZW__downloadButton:disabled{background-color:var(--button-success);color:#fff;cursor:not-allowed;opacity:.5}.CourseOutlinePage-module__oKozZW__newOutlineButton{background-color:var(--button-secondary);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:10px 15px}.CourseOutlinePage-module__oKozZW__guestMessage{text-align:center;color:var(--button-primary);margin-top:15px}.CourseOutlinePage-module__oKozZW__guestMessage a{color:var(--button-primary);text-decoration:none}.CourseOutlinePage-module__oKozZW__guestMessage a:hover{text-decoration:underline}@media (max-width:768px){.CourseOutlinePage-module__oKozZW__courseOutlinePageContainer{margin:var(--spacing-md)auto;padding:var(--spacing-sm)}.CourseOutlinePage-module__oKozZW__courseOutlinePageContainer h2{font-size:var(--font-size-h3)}.CourseOutlinePage-module__oKozZW__courseOutlinePageContainer>p{font-size:var(--font-size-md)}.CourseOutlinePage-module__oKozZW__courseOutlineForm>div{grid-template-columns:1fr}.CourseOutlinePage-module__oKozZW__outlineActions{gap:var(--spacing-sm);flex-direction:column}.CourseOutlinePage-module__oKozZW__downloadButton,.CourseOutlinePage-module__oKozZW__newOutlineButton{width:100%}}
.ExamSimulatorPage-module__PANoWq__examSimulatorPageContainer{max-width:1000px;margin:var(--spacing-lg)auto;padding:var(--spacing-md);border:1px solid var(--border-light);border-radius:10px;box-shadow:0 2px 10px #0000000d}.ExamSimulatorPage-module__PANoWq__examSimulatorPageContainer h2{text-align:center;color:var(--text-dark);margin-bottom:15px}.ExamSimulatorPage-module__PANoWq__examSimulatorPageContainer>p{text-align:center;color:var(--text-medium);margin-bottom:var(--spacing-md)}.ExamSimulatorPage-module__PANoWq__errorText{color:var(--button-danger);text-align:center;margin-bottom:var(--spacing-md)}.ExamSimulatorPage-module__PANoWq__geminiApiKeyInputContainer{padding:var(--spacing-sm);border:1px solid var(--border-dark);background-color:var(--bg-light);border-radius:5px;margin-bottom:15px}.ExamSimulatorPage-module__PANoWq__geminiApiKeyInputContainer label{margin-bottom:5px;font-weight:700;display:block}.ExamSimulatorPage-module__PANoWq__geminiApiKeyInputContainer input{box-sizing:border-box;width:100%;padding:8px}.ExamSimulatorPage-module__PANoWq__geminiApiKeyInputContainer p{color:var(--text-medium);text-align:left;margin-top:5px;font-size:.8em}.ExamSimulatorPage-module__PANoWq__examSetupForm{gap:var(--spacing-md);flex-direction:column;display:flex}.ExamSimulatorPage-module__PANoWq__examSetupGrid{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.ExamSimulatorPage-module__PANoWq__formGroup{margin-bottom:0}.ExamSimulatorPage-module__PANoWq__formGroup label{margin-bottom:5px;font-weight:700;display:block}.ExamSimulatorPage-module__PANoWq__formGroup input[type=text],.ExamSimulatorPage-module__PANoWq__formGroup select,.ExamSimulatorPage-module__PANoWq__formGroup input[type=range]{border:1px solid var(--border-dark);box-sizing:border-box;border-radius:5px;width:100%;padding:10px}.ExamSimulatorPage-module__PANoWq__formGroup input[type=range]{margin-top:10px;padding:0}.ExamSimulatorPage-module__PANoWq__formGroup span{text-align:center;margin-top:5px;display:block}.ExamSimulatorPage-module__PANoWq__startButton{background-color:var(--button-primary);color:#fff;width:100%;font-size:var(--font-size-lg);cursor:pointer;opacity:1;border:none;border-radius:5px;padding:12px 20px;transition:opacity .3s}.ExamSimulatorPage-module__PANoWq__startButton:disabled{opacity:.7;cursor:not-allowed}.ExamSimulatorPage-module__PANoWq__guestMessage{margin-top:var(--spacing-md);text-align:center;color:var(--button-primary)}.ExamSimulatorPage-module__PANoWq__guestMessage a{color:var(--button-primary);text-decoration:none}.ExamSimulatorPage-module__PANoWq__guestMessage a:hover{text-decoration:underline}.ExamSimulatorPage-module__PANoWq__timerDisplay{background-color:var(--button-success);color:#fff;z-index:9999;border-radius:5px;padding:10px 15px;font-size:1.2em;position:fixed;top:90px;right:20px}.ExamSimulatorPage-module__PANoWq__timerDisplay.ExamSimulatorPage-module__PANoWq__warning{background-color:var(--button-danger)}.ExamSimulatorPage-module__PANoWq__questionProgress{margin-bottom:var(--spacing-md)}.ExamSimulatorPage-module__PANoWq__questionItem{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-light)}.ExamSimulatorPage-module__PANoWq__questionItem p{font-weight:700;font-size:var(--font-size-lg);margin-bottom:5px}.ExamSimulatorPage-module__PANoWq__optionItem{margin-bottom:5px}.ExamSimulatorPage-module__PANoWq__optionItem label{cursor:pointer;align-items:center;display:flex}.ExamSimulatorPage-module__PANoWq__optionItem input[type=radio]{margin-right:8px}.ExamSimulatorPage-module__PANoWq__submitExamButton{background-color:var(--button-primary);color:#fff;width:100%;font-size:var(--font-size-lg);cursor:pointer;opacity:1;margin-top:var(--spacing-lg);border:none;border-radius:5px;padding:12px 20px;transition:opacity .3s}.ExamSimulatorPage-module__PANoWq__submitExamButton:disabled{opacity:.7;cursor:not-allowed}.ExamSimulatorPage-module__PANoWq__examResultsContainer{text-align:center}.ExamSimulatorPage-module__PANoWq__examResultsContainer h3{color:var(--primary-gradient-start);margin-bottom:var(--spacing-md);font-size:2em}.ExamSimulatorPage-module__PANoWq__gradeSummary{padding:var(--spacing-md);border-left:10px solid var(--button-success);margin-bottom:var(--spacing-md);background-color:#f0f4f8;border-radius:10px}.ExamSimulatorPage-module__PANoWq__gradeSummary.ExamSimulatorPage-module__PANoWq__fail{border-left-color:var(--button-danger)}.ExamSimulatorPage-module__PANoWq__gradeSummary h2,.ExamSimulatorPage-module__PANoWq__gradeSummary h3{color:var(--text-dark);margin:0 0 10px}.ExamSimulatorPage-module__PANoWq__gradeSummary p{color:var(--text-medium);margin:0;font-style:italic}.ExamSimulatorPage-module__PANoWq__correctionsSection{text-align:left;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.ExamSimulatorPage-module__PANoWq__correctionItem{margin-bottom:var(--spacing-md);padding:var(--spacing-sm);border:1px solid var(--border-light);text-align:left;border-radius:8px}.ExamSimulatorPage-module__PANoWq__correctionItem.ExamSimulatorPage-module__PANoWq__correct{background-color:#e6ffe6}.ExamSimulatorPage-module__PANoWq__correctionItem.ExamSimulatorPage-module__PANoWq__incorrect{background-color:#ffe6e6}.ExamSimulatorPage-module__PANoWq__correctAnswer{color:var(--button-success)}.ExamSimulatorPage-module__PANoWq__incorrectAnswer{color:var(--button-danger)}.ExamSimulatorPage-module__PANoWq__resultsActions{justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-xl);display:flex}.ExamSimulatorPage-module__PANoWq__downloadButton{background-color:var(--button-success);color:#fff;cursor:pointer;font-weight:700;font-size:var(--font-size-lg);border:none;border-radius:5px;padding:12px 20px;transition:opacity .3s}.ExamSimulatorPage-module__PANoWq__downloadButton:hover:not(:disabled){opacity:.9}.ExamSimulatorPage-module__PANoWq__downloadButton:disabled{background-color:var(--button-success);color:#fff;cursor:not-allowed;opacity:.5}.ExamSimulatorPage-module__PANoWq__takeAnotherExamButton{background-color:var(--button-secondary);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:10px 15px}@media (max-width:768px){.ExamSimulatorPage-module__PANoWq__examSimulatorPageContainer{margin:var(--spacing-md)auto;padding:var(--spacing-sm)}.ExamSimulatorPage-module__PANoWq__examSimulatorPageContainer h2{font-size:var(--font-size-h3)}.ExamSimulatorPage-module__PANoWq__examSimulatorPageContainer>p{font-size:var(--font-size-md)}.ExamSimulatorPage-module__PANoWq__examSetupGrid{grid-template-columns:1fr}.ExamSimulatorPage-module__PANoWq__timerDisplay{padding:8px 10px;font-size:1em;top:70px;right:10px}.ExamSimulatorPage-module__PANoWq__questionItem p{font-size:var(--font-size-md)}.ExamSimulatorPage-module__PANoWq__resultsActions{gap:var(--spacing-sm);flex-direction:column}.ExamSimulatorPage-module__PANoWq__downloadButton,.ExamSimulatorPage-module__PANoWq__takeAnotherExamButton{width:100%}}
.HomeworkAssistantPage-module__adMMfq__homeworkAssistantPageContainer{margin:var(--spacing-lg)auto;padding:var(--spacing-md);border:1px solid var(--border-light);border-radius:10px;box-shadow:0 2px 10px #0000000d}.HomeworkAssistantPage-module__adMMfq__homeworkAssistantPageContainer h2{text-align:center;color:var(--text-dark);margin-bottom:15px}.HomeworkAssistantPage-module__adMMfq__homeworkAssistantPageContainer>p{text-align:center;color:var(--text-medium);margin-bottom:var(--spacing-md)}.HomeworkAssistantPage-module__adMMfq__geminiApiKeyInputContainer{padding:var(--spacing-sm);border:1px solid var(--border-dark);background-color:var(--bg-light);border-radius:5px;margin-bottom:15px}.HomeworkAssistantPage-module__adMMfq__geminiApiKeyInputContainer label{margin-bottom:5px;font-weight:700;display:block}.HomeworkAssistantPage-module__adMMfq__geminiApiKeyInputContainer input{box-sizing:border-box;width:100%;padding:8px}.HomeworkAssistantPage-module__adMMfq__geminiApiKeyInputContainer p{color:var(--text-medium);text-align:left;margin-top:5px;font-size:.8em}.HomeworkAssistantPage-module__adMMfq__homeworkForm{gap:var(--spacing-md);flex-direction:column;display:flex}.HomeworkAssistantPage-module__adMMfq__formGroup{margin-bottom:0}.HomeworkAssistantPage-module__adMMfq__formGroup label{margin-bottom:5px;font-weight:700;display:block}.HomeworkAssistantPage-module__adMMfq__formGroup input[type=file]{border:1px solid var(--border-dark);box-sizing:border-box;border-radius:5px;width:100%;padding:10px}.HomeworkAssistantPage-module__adMMfq__imagePreviewContainer{text-align:center;margin-top:15px}.HomeworkAssistantPage-module__adMMfq__imagePreview{border:1px solid var(--border-light);border-radius:8px;max-width:100%;height:auto}.HomeworkAssistantPage-module__adMMfq__formGroup textarea{border:1px solid var(--border-dark);box-sizing:border-box;resize:vertical;border-radius:5px;width:100%;padding:10px}.HomeworkAssistantPage-module__adMMfq__generateButton{background-color:var(--button-primary);color:#fff;width:100%;font-size:var(--font-size-lg);cursor:pointer;opacity:1;border:none;border-radius:5px;padding:12px 20px;transition:opacity .3s}.HomeworkAssistantPage-module__adMMfq__generateButton:disabled{opacity:.7;cursor:not-allowed}.HomeworkAssistantPage-module__adMMfq__errorText{color:var(--button-danger);text-align:center;margin-top:15px}.HomeworkAssistantPage-module__adMMfq__solutionOutput{margin-top:var(--spacing-xl);padding:var(--spacing-md);border:1px solid var(--border-dark);background-color:#f9f9f9;border-radius:8px}.HomeworkAssistantPage-module__adMMfq__solutionOutput h3{color:var(--text-dark);margin-bottom:15px}.HomeworkAssistantPage-module__adMMfq__solutionActions{margin-top:var(--spacing-md);justify-content:space-around;display:flex}.HomeworkAssistantPage-module__adMMfq__downloadButton{background-color:var(--button-success);color:#fff;cursor:pointer;font-weight:700;font-size:var(--font-size-lg);border:none;border-radius:5px;padding:12px 20px;transition:opacity .3s}.HomeworkAssistantPage-module__adMMfq__downloadButton:hover:not(:disabled){opacity:.9}.HomeworkAssistantPage-module__adMMfq__downloadButton:disabled{background-color:var(--button-success);color:#fff;cursor:not-allowed;opacity:.5}.HomeworkAssistantPage-module__adMMfq__newProblemButton{background-color:var(--button-secondary);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:10px 15px}.HomeworkAssistantPage-module__adMMfq__guestMessage{text-align:center;color:var(--button-primary);margin-top:15px}.HomeworkAssistantPage-module__adMMfq__guestMessage a{color:var(--button-primary);text-decoration:none}.HomeworkAssistantPage-module__adMMfq__guestMessage a:hover{text-decoration:underline}@media (max-width:768px){.HomeworkAssistantPage-module__adMMfq__homeworkAssistantPageContainer{margin:var(--spacing-md)auto;padding:var(--spacing-sm)}.HomeworkAssistantPage-module__adMMfq__homeworkAssistantPageContainer h2{font-size:var(--font-size-h3)}.HomeworkAssistantPage-module__adMMfq__homeworkAssistantPageContainer>p{font-size:var(--font-size-md)}.HomeworkAssistantPage-module__adMMfq__solutionActions{gap:var(--spacing-sm);flex-direction:column}.HomeworkAssistantPage-module__adMMfq__downloadButton,.HomeworkAssistantPage-module__adMMfq__newProblemButton{width:100%}}
.SmartQuizPage-module__Syh8-a__smartQuizPageContainer{margin:var(--spacing-lg)auto;padding:var(--spacing-md);border:1px solid var(--border-light);border-radius:10px;box-shadow:0 2px 10px #0000000d}.SmartQuizPage-module__Syh8-a__smartQuizPageContainer h2{text-align:center;color:var(--text-dark);margin-bottom:15px}.SmartQuizPage-module__Syh8-a__smartQuizPageContainer>p{text-align:center;color:var(--text-medium);margin-bottom:var(--spacing-md)}.SmartQuizPage-module__Syh8-a__geminiApiKeyInputContainer{padding:var(--spacing-sm);border:1px solid var(--border-dark);background-color:var(--bg-light);border-radius:5px;margin-bottom:15px}.SmartQuizPage-module__Syh8-a__geminiApiKeyInputContainer label{margin-bottom:5px;font-weight:700;display:block}.SmartQuizPage-module__Syh8-a__geminiApiKeyInputContainer input{box-sizing:border-box;width:100%;padding:8px}.SmartQuizPage-module__Syh8-a__geminiApiKeyInputContainer p{color:var(--text-medium);text-align:left;margin-top:5px;font-size:.8em}.SmartQuizPage-module__Syh8-a__quizForm{gap:var(--spacing-md);flex-direction:column;display:flex}.SmartQuizPage-module__Syh8-a__formGroup{margin-bottom:0}.SmartQuizPage-module__Syh8-a__formGroup label{margin-bottom:5px;font-weight:700;display:block}.SmartQuizPage-module__Syh8-a__formGroup input[type=text],.SmartQuizPage-module__Syh8-a__formGroup select,.SmartQuizPage-module__Syh8-a__formGroup input[type=range]{border:1px solid var(--border-dark);box-sizing:border-box;border-radius:5px;width:100%;padding:10px}.SmartQuizPage-module__Syh8-a__formGroup input[type=range]{margin-top:10px;padding:0}.SmartQuizPage-module__Syh8-a__generateButton{background-color:var(--button-primary);color:#fff;width:100%;font-size:var(--font-size-lg);cursor:pointer;opacity:1;border:none;border-radius:5px;padding:12px 20px;transition:opacity .3s}.SmartQuizPage-module__Syh8-a__generateButton:disabled{opacity:.7;cursor:not-allowed}.SmartQuizPage-module__Syh8-a__errorText{color:var(--button-danger);text-align:center;margin-top:15px}.SmartQuizPage-module__Syh8-a__quizDisplay{margin-top:var(--spacing-xl);padding:var(--spacing-md);border:1px solid var(--border-dark);background-color:#f9f9f9;border-radius:8px}.SmartQuizPage-module__Syh8-a__quizDisplay h3{color:var(--text-dark);margin-bottom:var(--spacing-md)}.SmartQuizPage-module__Syh8-a__questionItem{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px dashed var(--border-medium)}.SmartQuizPage-module__Syh8-a__questionItem p{margin-bottom:var(--spacing-sm);font-weight:700}.SmartQuizPage-module__Syh8-a__optionItem{margin-bottom:5px}.SmartQuizPage-module__Syh8-a__optionItem label{cursor:pointer;align-items:center;display:flex}.SmartQuizPage-module__Syh8-a__optionItem input[type=radio]{margin-right:8px}.SmartQuizPage-module__Syh8-a__submitQuizButton{background-color:var(--button-success);color:#fff;width:100%;font-size:var(--font-size-lg);cursor:pointer;margin-top:var(--spacing-md);border:none;border-radius:5px;padding:12px 20px}.SmartQuizPage-module__Syh8-a__quizResults{margin-top:var(--spacing-xl);padding:var(--spacing-md);border:1px solid var(--border-dark);text-align:center;background-color:#f9f9f9;border-radius:8px}.SmartQuizPage-module__Syh8-a__quizResults h3{color:var(--text-dark);margin-bottom:var(--spacing-md)}.SmartQuizPage-module__Syh8-a__quizResultsScore{margin-bottom:var(--spacing-md);font-size:1.5em;font-weight:700}.SmartQuizPage-module__Syh8-a__answerKey h4{text-align:left;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.SmartQuizPage-module__Syh8-a__answerItem{margin-bottom:var(--spacing-md);padding:var(--spacing-sm);border:1px solid var(--border-light);text-align:left;border-radius:8px}.SmartQuizPage-module__Syh8-a__answerItem.SmartQuizPage-module__Syh8-a__correct{background-color:#e6ffe6}.SmartQuizPage-module__Syh8-a__answerItem.SmartQuizPage-module__Syh8-a__incorrect{background-color:#ffe6e6}.SmartQuizPage-module__Syh8-a__answerItem p{margin-bottom:5px}.SmartQuizPage-module__Syh8-a__correctAnswer{color:var(--button-success)}.SmartQuizPage-module__Syh8-a__incorrectAnswer{color:var(--button-danger)}.SmartQuizPage-module__Syh8-a__quizActions{margin-top:var(--spacing-md);justify-content:space-around;display:flex}.SmartQuizPage-module__Syh8-a__downloadButton{background-color:var(--button-success);color:#fff;cursor:pointer;font-weight:700;font-size:var(--font-size-lg);border:none;border-radius:5px;padding:12px 20px;transition:opacity .3s}.SmartQuizPage-module__Syh8-a__downloadButton:hover:not(:disabled){opacity:.9}.SmartQuizPage-module__Syh8-a__downloadButton:disabled{background-color:var(--button-success);color:#fff;cursor:not-allowed;opacity:.5}.SmartQuizPage-module__Syh8-a__newQuizButton{background-color:var(--button-secondary);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:10px 15px}.SmartQuizPage-module__Syh8-a__guestMessage{text-align:center;color:var(--button-primary);margin-top:15px}.SmartQuizPage-module__Syh8-a__guestMessage a{color:var(--button-primary);text-decoration:none}.SmartQuizPage-module__Syh8-a__guestMessage a:hover{text-decoration:underline}@media (max-width:768px){.SmartQuizPage-module__Syh8-a__smartQuizPageContainer{margin:var(--spacing-md)auto;padding:var(--spacing-sm)}.SmartQuizPage-module__Syh8-a__smartQuizPageContainer h2{font-size:var(--font-size-h3)}.SmartQuizPage-module__Syh8-a__smartQuizPageContainer>p{font-size:var(--font-size-md)}.SmartQuizPage-module__Syh8-a__quizActions{gap:var(--spacing-sm);flex-direction:column}.SmartQuizPage-module__Syh8-a__downloadButton,.SmartQuizPage-module__Syh8-a__newQuizButton{width:100%}}
.SummarizerPage-module__U--JUW__summarizerPageContainer{max-width:800px;margin:var(--spacing-lg)auto;padding:var(--spacing-md);border:1px solid var(--border-light);border-radius:10px;box-shadow:0 2px 10px #0000000d}.SummarizerPage-module__U--JUW__summarizerPageContainer h2{text-align:center;color:var(--text-dark);margin-bottom:15px}.SummarizerPage-module__U--JUW__summarizerPageContainer>p{text-align:center;color:var(--text-medium);margin-bottom:var(--spacing-md)}.SummarizerPage-module__U--JUW__inputSection{margin-bottom:var(--spacing-md);border:1px dashed var(--border-medium);padding:var(--spacing-md);text-align:center;border-radius:5px}.SummarizerPage-module__U--JUW__inputSection label{margin-bottom:var(--spacing-sm);font-size:var(--font-size-lg);font-weight:700;display:block}.SummarizerPage-module__U--JUW__inputSection input[type=file]{margin:0 auto;display:block}.SummarizerPage-module__U--JUW__inputSection p{margin-top:var(--spacing-sm)}.SummarizerPage-module__U--JUW__inputSection .SummarizerPage-module__U--JUW__separator{margin:15px 0}.SummarizerPage-module__U--JUW__inputSection textarea{border:1px solid var(--border-dark);box-sizing:border-box;resize:vertical;border-radius:5px;width:100%;padding:10px}.SummarizerPage-module__U--JUW__summarizeButton{background-color:var(--button-primary);color:#fff;width:100%;font-size:var(--font-size-lg);cursor:pointer;opacity:1;border:none;border-radius:5px;padding:12px 20px;transition:opacity .3s}.SummarizerPage-module__U--JUW__summarizeButton:disabled{opacity:.7;cursor:not-allowed}.SummarizerPage-module__U--JUW__errorText{color:var(--button-danger);text-align:center;margin-top:15px}.SummarizerPage-module__U--JUW__summaryOutput{margin-top:var(--spacing-xl);padding:var(--spacing-md);border:1px solid var(--border-dark);background-color:#f9f9f9;border-radius:8px}.SummarizerPage-module__U--JUW__summaryOutput h3{color:var(--text-dark)}.SummarizerPage-module__U--JUW__summaryActions{margin-top:var(--spacing-md);justify-content:space-around;display:flex}.SummarizerPage-module__U--JUW__downloadButton{background-color:var(--button-success);color:#fff;cursor:pointer;font-weight:700;font-size:var(--font-size-lg);border:none;border-radius:5px;padding:12px 20px;transition:opacity .3s}.SummarizerPage-module__U--JUW__downloadButton:hover:not(:disabled){opacity:.9}.SummarizerPage-module__U--JUW__downloadButton:disabled{background-color:var(--button-success);color:#fff;cursor:not-allowed;opacity:.5}.SummarizerPage-module__U--JUW__newSummaryButton{background-color:var(--button-secondary);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:10px 15px}.SummarizerPage-module__U--JUW__guestMessage{margin-top:var(--spacing-md);text-align:center;color:var(--button-primary)}.SummarizerPage-module__U--JUW__guestMessage a{color:var(--button-primary);text-decoration:none}.SummarizerPage-module__U--JUW__guestMessage a:hover{text-decoration:underline}@media (max-width:768px){.SummarizerPage-module__U--JUW__summarizerPageContainer{margin:var(--spacing-md)auto;padding:var(--spacing-sm)}.SummarizerPage-module__U--JUW__summarizerPageContainer h2{font-size:var(--font-size-h3)}.SummarizerPage-module__U--JUW__summarizerPageContainer>p{font-size:var(--font-size-md)}.SummarizerPage-module__U--JUW__summaryActions{gap:var(--spacing-sm);flex-direction:column}.SummarizerPage-module__U--JUW__downloadButton,.SummarizerPage-module__U--JUW__newSummaryButton{width:100%}}
