.WritingEditor_editorContainer__bIOzR{width:100%;position:relative;font-family:var(--font-primary)}.WritingEditor_wrapper__lfEcn{width:100%}.WritingEditor_editor__RcOiY{padding:1rem;min-height:400px;border:1px solid #ccc;border-radius:4px;background:white;color:var(--color-text-dark,#111);font-size:1rem;line-height:1.5;cursor:text;font-family:var(--font-primary)}.WritingEditor_editor__RcOiY .DraftEditor-root{position:static;font-family:var(--font-primary)}.WritingEditor_editor__RcOiY .public-DraftEditor-content{min-height:400px;color:var(--color-text-dark,#111);font-family:var(--font-primary)}.WritingEditor_compactEditor__r8uSU{padding:.75rem;min-height:200px;border:1px solid #ccc;border-radius:4px;background:white;color:var(--color-text-dark,#111);font-size:1rem;line-height:1.5;cursor:text;font-family:var(--font-primary)}.WritingEditor_compactEditor__r8uSU .DraftEditor-root{position:static;font-family:var(--font-primary)}.WritingEditor_compactEditor__r8uSU .public-DraftEditor-content{min-height:200px;color:var(--color-text-dark,#111);font-family:var(--font-primary)}.WritingEditor_compactEditor__r8uSU .public-DraftEditorPlaceholder-root{position:absolute;color:#999;pointer-events:none;font-family:var(--font-primary)}.WritingEditor_compactEditor__r8uSU .DraftEditor-editorContainer{position:relative;z-index:1;font-family:var(--font-primary)}.WritingEditor_editor__RcOiY .public-DraftEditorPlaceholder-root{position:absolute;color:#999;pointer-events:none;font-family:var(--font-primary)}.WritingEditor_editor__RcOiY .DraftEditor-editorContainer{position:relative;z-index:1;font-family:var(--font-primary)}.WritingEditor_editor__RcOiY .highlight{background-color:yellow}.WritingEditor_saveStatus__3caPe{position:fixed;bottom:20px;right:20px;padding:10px 15px;background-color:rgba(0,0,0,.75);color:white;border-radius:6px;font-size:.85rem;z-index:9999;transition:all .3s ease;font-family:var(--font-primary);max-width:200px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.15);display:inline-block;animation:WritingEditor_fadeIn__UkBGK .3s ease;pointer-events:none}@keyframes WritingEditor_fadeIn__UkBGK{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.WritingEditor_errorText__cVLIO{background-color:rgba(220,53,69,.9)}.ChapterManager_chapterManager__BmqzZ{width:280px;background:#f8f9fa;border-right:1px solid #dee2e6;height:calc(100vh - 140px);position:fixed;left:0;top:80px;overflow-y:auto;display:flex;flex-direction:column;padding:1.5rem 1.5rem calc(1.5rem + 96px)}.ChapterManager_managerTitle__ZoJs9{font-size:1.5rem;margin-bottom:1.5rem;color:#343a40;font-weight:600}.ChapterManager_chapterList__q89AU{flex:1 1;margin-bottom:1rem}.ChapterManager_chapterItem__aMuw4{padding:.75rem 1rem;margin-bottom:.5rem;border-radius:6px;background:white;border:1px solid #dee2e6;transition:all .2s ease}.ChapterManager_chapterItem__aMuw4:hover{background:#f8f9fa;transform:translateX(2px)}.ChapterManager_chapterItem__aMuw4.ChapterManager_active__64B41{background:#e7f5ff;border-color:#339af0}.ChapterManager_chapterInfo__ZTwDg{display:flex;flex-direction:column;gap:.25rem;flex:1 1;min-width:0;cursor:pointer}.ChapterManager_chapterTitle__3U7Yz{font-weight:500;color:#495057;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChapterManager_wordCount__1LnjX{font-size:.75rem;color:#868e96}.ChapterManager_chapterActions__A0MyE{display:flex;gap:.75rem;opacity:0;transition:opacity .2s ease}.ChapterManager_chapterItem__aMuw4:hover .ChapterManager_chapterActions__A0MyE{opacity:1}.ChapterManager_actionIcon__iq8TX{cursor:pointer;color:#868e96;font-size:.875rem;transition:color .2s ease}.ChapterManager_actionIcon__iq8TX:hover{color:#339af0}.ChapterManager_deleteIcon__II9_8:hover{color:#fa5252}.ChapterManager_chapterTitleInput__LK6R_{width:100%;padding:.5rem;border:1px solid #339af0;border-radius:4px;font-size:.875rem}.ChapterManager_chapterTitleInput__LK6R_:focus{outline:none;box-shadow:0 0 0 2px rgba(51,154,240,.2)}.ChapterManager_addChapterButton__5RUfx{padding:.75rem;background:#339af0;color:white;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:500;transition:background-color .2s ease;position:absolute;bottom:1.5rem;left:1.5rem;width:calc(280px - 3rem);z-index:100}.ChapterManager_addChapterButton__5RUfx:hover{background:#228be6}@media (max-width:768px){.ChapterManager_chapterManager__BmqzZ{height:calc(100vh - 160px);position:static;width:100%;max-height:300px}.ChapterManager_addChapterButton__5RUfx{position:static;width:100%;margin-top:1rem}}.ChapterWriter_chapterWriterContainer__iyFYS{display:flex;flex-direction:column;min-height:100vh;overflow:hidden}.ChapterWriter_chapterManager__KaH3T{width:280px;background:#f8f9fa;padding:1.5rem;border-right:1px solid #dee2e6;height:calc(100vh - 140px);position:fixed;left:0;top:80px;overflow-y:auto;display:flex;flex-direction:column;transition:transform .3s ease;z-index:10}.ChapterWriter_chapterManagerCollapsed__LrWeZ{transform:translateX(-265px)}.ChapterWriter_toggleButton__0fYtW{position:fixed;bottom:20px;left:280px;width:36px;height:36px;background-color:#007bff;border:1px solid #0069d9;color:white;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:200;transition:all .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.3);font-size:18px}.ChapterWriter_toggleButton__0fYtW:hover{background-color:#0069d9;transform:scale(1.1)}.ChapterWriter_toggleButtonCollapsed__3zPfK{left:15px}.ChapterWriter_chapterManagerCollapsed__LrWeZ>:not(.ChapterWriter_toggleButton__0fYtW){display:none}.ChapterWriter_mainContent__DBWkK{flex:1 1;display:flex;flex-direction:column;gap:.5rem;padding:20px;overflow-y:auto;transition:margin-left .3s ease;margin-left:280px;margin-bottom:60px}.ChapterWriter_mainSection__6AkLw{display:flex;flex:1 1;width:100%;overflow:hidden}.ChapterWriter_mainContentExpanded__wAPD3{margin-left:0}.ChapterWriter_editorSection__kQDkC{width:100%;margin:0 auto;display:flex;flex-direction:column;gap:2rem;padding:0 1rem}.ChapterWriter_chapterEditor__gMiHb{width:100%;margin:0;padding:1rem;box-sizing:border-box}.ChapterWriter_chapterProgress__qSv82{width:100%;margin:.5rem 0;padding:.6rem;background-color:#f8f9fa}.ChapterWriter_header__cF3ji{background-color:white;border-bottom:1px solid #eaeaea;padding:1rem;margin-bottom:1rem;width:100%;z-index:20}.ChapterWriter_bookTitle__lNKnt{margin:0 0 1rem;color:#2c3e50;font-size:1.5rem;font-weight:600;text-align:center;padding:0 1rem;cursor:pointer}.ChapterWriter_bookTitle__lNKnt h1:hover{opacity:.8}.ChapterWriter_bookTitle__lNKnt input.ChapterWriter_titleEditInput__uvrKk{font-size:2em;font-weight:700;width:100%;padding:5px;margin:-5px;border:1px solid #ccc;border-radius:4px}.ChapterWriter_progressSteps__zFkYq{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem;margin-top:1rem;background:white;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.ChapterWriter_chapterStep__AJdZR{flex:1 1;text-align:center;padding:.75rem;border-radius:4px;font-size:.9rem;color:#6c757d;transition:all .3s ease;white-space:nowrap}@media (max-width:768px){.ChapterWriter_chapterManager__KaH3T{height:calc(100vh - 160px)}.ChapterWriter_mainContent__DBWkK{margin-left:0;padding:10px}.ChapterWriter_toggleButton__0fYtW{bottom:15px;width:32px;height:32px;font-size:16px}.ChapterWriter_progressSteps__zFkYq{flex-direction:column;align-items:stretch}.ChapterWriter_chapterStep__AJdZR{margin:.25rem 0;white-space:normal}}.ChapterWriter_chapterTitle__LyBWD{padding:1rem;color:#2c3e50;font-size:1.2rem;font-weight:300;background-color:white;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);width:100%;max-width:800px;margin:0 auto}.ChapterWriter_chapterTitle__LyBWD h2{cursor:pointer}.ChapterWriter_chapterTitle__LyBWD h2:hover{opacity:.8}.ChapterWriter_titleEditInput__uvrKk{font-size:1.5em;padding:5px 10px;width:100%;max-width:500px;border:1px solid #ccc;border-radius:4px}.ChapterWriter_titleEditContainer___7b_r{margin:10px 0}.ChapterWriter_chapterStep__AJdZR.ChapterWriter_current___YIig{background-color:#007bff;color:white;font-weight:500;box-shadow:0 2px 4px rgba(0,123,255,.2)}.ChapterWriter_chapterStep__AJdZR.ChapterWriter_completed__jzsG9{background-color:#28a745;color:white}.ChapterWriter_chapterStep__AJdZR:not(:last-child):after{content:"";position:absolute;right:-.25rem;top:50%;transform:translateY(-50%);width:.5rem;height:2px;background-color:#dee2e6}.ChapterWriter_chapterStep__AJdZR:hover{transform:translateY(-2px);transition:transform .2s ease}@media (max-width:768px){.ChapterWriter_progressSteps__zFkYq{flex-direction:column;align-items:stretch}.ChapterWriter_chapterStep__AJdZR{margin:.25rem 0}.ChapterWriter_chapterStep__AJdZR:not(:last-child):after{display:none}}.ChapterWriter_container__fLZjT{font-family:var(--font-primary);padding:20px;background-color:#daf6da;border-radius:20px;box-shadow:0 8px 15px rgba(0,0,0,.1);max-width:900px;margin:0 auto}.ChapterWriter_title__sOgWj{font-size:36px;color:#FF6B6B;text-align:center;margin-bottom:30px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-shadow:2px 2px 4px rgba(0,0,0,.1);background-image:linear-gradient(45deg,#FF9A8B,#FF6B6B);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ChapterWriter_booksGrid__dMo_8{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;max-width:800px;margin:0 auto}.ChapterWriter_bookBox__1_K4P{width:200px;height:200px;background-color:#FFFFFF;border-radius:15px;box-shadow:0 6px 12px rgba(0,0,0,.15);display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease;overflow:hidden}.ChapterWriter_bookBox__1_K4P:hover{transform:scale(1.05);box-shadow:0 8px 16px rgba(0,0,0,.2)}.ChapterWriter_addNewBox__NrF8V{background-color:#02C39A;color:white;font-size:48px;font-weight:700}.ChapterWriter_addNewBox__NrF8V:hover{background-color:#00A896}.ChapterWriter_bookText__CV_4W{font-size:18px;color:#333;text-align:center;padding:10px}.ChapterWriter_cancelButton__xcVGd,.ChapterWriter_createButton__cHARj{padding:8px 16px;border:none;border-radius:5px;cursor:pointer;font-weight:700;transition:all .3s ease}.ChapterWriter_createButton__cHARj{background-color:#02C39A;color:white}.ChapterWriter_cancelButton__xcVGd{background-color:#FF6B6B;color:white}.ChapterWriter_cancelButton__xcVGd:hover,.ChapterWriter_createButton__cHARj:hover{transform:translateY(-2px)}.ChapterWriter_spinnerContainer__1qSyU{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px}.ChapterWriter_spinner__KtMa4{width:36px;height:36px;border-radius:50%;border:4px solid rgba(0,0,0,.1);border-left-color:#ff6b6b;animation:ChapterWriter_spin__tKyOi 1s linear infinite}.ChapterWriter_loadingText__2j7uI{margin-top:20px;font-size:18px;color:#333}@keyframes ChapterWriter_spin__tKyOi{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ChapterWriter_backButton__ioXIY{position:static;margin:2rem auto 0;padding:.75rem 1.5rem;background-color:#f8f9fa;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;color:#666;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);display:block}.ChapterWriter_backButton__ioXIY:hover{background-color:#e9ecef;color:#333;transform:translateY(-2px)}.ChapterWriter_newBookDialog__IFuGT{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:white;padding:40px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.2);z-index:1000;width:300px;height:150px}.ChapterWriter_newBookInput__kLRqA{width:100%;padding:16px;margin-bottom:20px;border:1px solid #ddd;border-radius:8px;font-size:1.2em}.ChapterWriter_dialogButtons__IxZXs{display:flex;gap:10px;justify-content:center}.ChapterWriter_dialogButtons__IxZXs button{padding:8px 16px;border:none;border-radius:4px;cursor:pointer}.ChapterWriter_dialogButtons__IxZXs button:first-child{background:#007bff;color:white}.ChapterWriter_dialogButtons__IxZXs button:last-child{background:#6c757d;color:white}.ChapterWriter_chapterEditor__gMiHb,.ChapterWriter_chapterProgress__qSv82,.ChapterWriter_editorSection__kQDkC{max-width:none}.ChapterWriter_submitButton__u6tp9{margin-top:1rem;padding:.5rem 1rem;background-color:#4CAF50;color:white;border:none;border-radius:20px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.ChapterWriter_submitButton__u6tp9:hover{background-color:#45a049}.ChapterWriter_submitButton__u6tp9:disabled{background-color:#cccccc;cursor:not-allowed}.ChapterWriter_feedbackContainer__ycAcN{margin-top:1.5rem;padding:1.5rem;background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.ChapterWriter_feedbackItem__nUG1U{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e9ecef}.ChapterWriter_feedbackItem__nUG1U:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.ChapterWriter_extractBlock__tkGpz{background-color:#fff;padding:1rem;border-left:4px solid #007bff;margin-bottom:1rem}.ChapterWriter_extractBlock__tkGpz blockquote{margin:0;font-style:italic;color:#495057}.ChapterWriter_commentBlock__6WNQz{margin-bottom:1rem}.ChapterWriter_lessonBlock__qbEDH{background-color:#e8f4f8;padding:1rem;border-radius:4px}.ChapterWriter_feedbackItem__nUG1U h4{margin:0 0 .5rem;color:#495057;font-size:1rem}.ChapterWriter_feedbackItem__nUG1U p{margin:0;line-height:1.5;color:#212529}.ChapterWriter_feedbackContainer__ycAcN h3{margin-top:0;margin-bottom:.5rem}.ChapterWriter_feedbackContainer__ycAcN ul{margin:0;padding-left:1.5rem}.ChapterWriter_feedbackContainer__ycAcN li{margin-bottom:.5rem}.ChapterWriter_nextButton__mCQ9A{margin-top:1rem;padding:.5rem 1rem;background-color:#4a90e2;color:white;border:none;border-radius:4px;cursor:pointer}.ChapterWriter_nextButton__mCQ9A:hover{background-color:#357abd}.ChapterWriter_feedbackProgress__fCsES{margin-top:1rem;color:#666;font-size:.9rem;text-align:right}.ChapterWriter_tutorialOverlay__4eVgS{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.ChapterWriter_tutorialModal__GUZyy{background-color:white;padding:2rem;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.2);max-width:600px;width:90%;text-align:center;position:relative}.ChapterWriter_tutorialTitle__WrdEV{font-size:1.5rem;margin-bottom:1rem;color:#333}.ChapterWriter_tutorialContent__qGsu3{font-size:1rem;color:#555;margin-bottom:1.5rem;line-height:1.6}.ChapterWriter_tutorialButtons__XJBKC{display:flex;justify-content:center;gap:1rem}.ChapterWriter_tutorialButtons__XJBKC button{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .3s ease}.ChapterWriter_tutorialButtons__XJBKC button:first-child{background-color:#007bff;color:white}.ChapterWriter_tutorialButtons__XJBKC button:last-child{background-color:#6c757d;color:white}.ChapterWriter_tutorialButtons__XJBKC button:hover{opacity:.9}.ChapterWriter_tutorialHighlight__SdAc4{position:absolute;border:2px solid blue;border-radius:5px;pointer-events:none;z-index:1001}.ChapterWriter_actionButtons__FqaKf{display:flex;gap:1rem;justify-content:center;margin:2rem auto 0;flex-wrap:wrap}.ChapterWriter_analysisButton__fqyIF{padding:.75rem 1.5rem;background-color:#6f42c1;color:white;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.ChapterWriter_analysisButton__fqyIF:hover:not(:disabled){background-color:#5a32a3;transform:translateY(-2px)}.ChapterWriter_analysisButton__fqyIF:disabled{background-color:#cccccc;cursor:not-allowed;transform:none}.LessonOverlay_overlay__UB2qD{position:fixed;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.4);display:flex;justify-content:flex-end;z-index:1000}.LessonOverlay_sidebar__4X1VP{width:400px;max-width:90%;background:#ffffff;height:100%;overflow-y:auto;box-shadow:-2px 0 8px rgba(0,0,0,.15);padding:1.5rem;position:relative;animation:LessonOverlay_slideIn__YUG4A .3s ease-out forwards}@keyframes LessonOverlay_slideIn__YUG4A{0%{transform:translateX(100%)}to{transform:translateX(0)}}.LessonOverlay_closeButton__COh1f{position:absolute;top:.5rem;right:.5rem;background:none;border:none;font-size:1.5rem;cursor:pointer}.LessonOverlay_spinner__Vzmqk{border:4px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:40px;height:40px;animation:LessonOverlay_spin__b9WxL 1s linear infinite;margin:2rem auto}@keyframes LessonOverlay_spin__b9WxL{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LessonOverlay_lessonContent__zrbwS{margin-top:1rem}.LessonOverlay_lessonTitle__Yfimj{margin-bottom:1rem}.LessonOverlay_fullLessonLink__fZEhf{margin-top:1.5rem;padding:.5rem 1rem;background:#0070f3;border:none;color:white;border-radius:4px;cursor:pointer;font-size:.9rem}.LessonOverlay_fullLessonLink__fZEhf:hover{background:#005ad1}.LessonOverlay_error___jYTc{color:red;text-align:center}.LessonOverlay_lessonWrapper__XIBOj{display:flex;flex-direction:column;height:100%}.LessonOverlay_navButtonsBottom__t8wIj,.LessonOverlay_navButtonsTop__Lp3Tk{display:flex;justify-content:space-between;align-items:center;margin:.5rem 0}.LessonOverlay_navButton__rc6UA{background:#0070f3;color:#fff;border:none;padding:.4rem .8rem;border-radius:4px;cursor:pointer;font-size:.9rem}.LessonOverlay_navButton__rc6UA:disabled{background:#bdbdbd;cursor:not-allowed}.LessonOverlay_sectionIndicator__9UzSA{font-weight:700}.LessonOverlay_sectionContainer___J4SP{flex:1 1;overflow-y:auto;padding-right:.5rem}.LessonOverlay_sectionContent__SylvO{line-height:1.5}.LessonOverlay_exampleItem__DNZtF{border-left:3px solid #0070f3;margin:.5rem 0;padding:.25rem .75rem;background:#f5f9ff}.BookAnalysisDisplay_overlay__NKiOt{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(15,23,42,.55);display:flex;justify-content:center;align-items:center;z-index:1000;padding:24px;animation:BookAnalysisDisplay_fadeIn__NqGnY .2s ease-in}@keyframes BookAnalysisDisplay_fadeIn__NqGnY{0%{opacity:0}to{opacity:1}}.BookAnalysisDisplay_container__s3NnI{background:#ffffff;border-radius:16px;max-width:1100px;width:100%;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(15,23,42,.3);border:1px solid #e2e8f0;overflow:hidden;animation:BookAnalysisDisplay_slideUp__BC6DM .25s ease-out}@keyframes BookAnalysisDisplay_slideUp__BC6DM{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.BookAnalysisDisplay_header__4EOGb{display:flex;justify-content:space-between;align-items:center;padding:22px 24px 18px;border-bottom:1px solid #e2e8f0;gap:16px;background:linear-gradient(135deg,#f8fafc,#ffffff)}.BookAnalysisDisplay_title__ycbVt{margin:2px 0 4px;font-size:26px;font-weight:700;color:#0f172a}.BookAnalysisDisplay_subtitle__CPvr8{margin:0;font-size:14px;color:#475569}.BookAnalysisDisplay_eyebrow__PStZs{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:700}.BookAnalysisDisplay_headerActions__MWl21{display:flex;align-items:center;gap:10px}.BookAnalysisDisplay_layout__LNX3l{display:grid;grid-template-columns:280px 1fr;min-height:0;flex:1 1;background:#f8fafc}.BookAnalysisDisplay_rail__akgsS{background:#f8fafc;border-right:1px solid #e2e8f0;padding:16px;min-height:0}.BookAnalysisDisplay_railHeader__yFh42,.BookAnalysisDisplay_rail__akgsS{display:flex;flex-direction:column;gap:12px}.BookAnalysisDisplay_railCounts__MHUuN{display:flex;justify-content:space-between;align-items:center;gap:10px}.BookAnalysisDisplay_countPill__IHT73{background:#e0f2fe;color:#0ea5e9;border-radius:9999px;padding:6px 10px;font-weight:700;font-size:12px}.BookAnalysisDisplay_keyboardHint__M1IMd{color:#94a3b8;font-size:12px;white-space:nowrap}.BookAnalysisDisplay_searchInput__vyfi6{width:100%;border:1px solid #e2e8f0;background:#ffffff;border-radius:10px;padding:10px 12px;font-size:14px;color:#0f172a;outline:none;transition:all .2s ease}.BookAnalysisDisplay_searchInput__vyfi6:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2)}.BookAnalysisDisplay_sectionList__rFZMb{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding-right:4px;min-height:0}.BookAnalysisDisplay_sectionListItem__J_FQR{width:100%;text-align:left;border:1px solid #e2e8f0;background:#ffffff;border-radius:12px;padding:12px;cursor:pointer;transition:all .18s ease;display:flex;flex-direction:column;gap:6px}.BookAnalysisDisplay_sectionListItem__J_FQR:hover{border-color:#93c5fd;box-shadow:0 10px 25px rgba(59,130,246,.12)}.BookAnalysisDisplay_activeSection__ZNKP_{border-color:#2563eb;background:#eef2ff;box-shadow:0 12px 30px rgba(37,99,235,.18)}.BookAnalysisDisplay_sectionListTop__cNs2E{display:flex;align-items:center;justify-content:space-between;gap:8px}.BookAnalysisDisplay_sectionListTitle__6sff_{font-size:15px;font-weight:700;color:#0f172a;margin:0}.BookAnalysisDisplay_sectionListProgress__dt6ca{font-size:12px;color:#64748b}.BookAnalysisDisplay_sectionListSummary__O4_wb{margin:0;font-size:13px;color:#475569;line-height:1.5}.BookAnalysisDisplay_sectionListMeta__nUjbe{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.BookAnalysisDisplay_tag__DcvUt{background:#e2e8f0;color:#334155;border-radius:9999px;padding:4px 8px;font-size:12px;font-weight:700}.BookAnalysisDisplay_tagStrong__UlV5D{background:#dbeafe;color:#1d4ed8;border-radius:9999px;padding:6px 10px;font-size:12px;font-weight:700}.BookAnalysisDisplay_metaBadge__z0_w8{background:#ecfeff;color:#0ea5e9;border-radius:9999px;padding:4px 8px;font-size:12px;font-weight:600}.BookAnalysisDisplay_metaBadgeAccent__HOH3e{background:#fef9c3;color:#b45309;border-radius:9999px;padding:4px 8px;font-size:12px;font-weight:700}.BookAnalysisDisplay_mainContent__2qy1y{padding:24px 28px;overflow-y:auto;min-height:0;background:#ffffff}.BookAnalysisDisplay_sectionHero__vTPHJ{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;flex-wrap:wrap}.BookAnalysisDisplay_sectionEyebrow__u6QPb{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:700}.BookAnalysisDisplay_sectionTitle__SEiS9{margin:4px 0 6px;font-size:22px;font-weight:700;color:#0f172a}.BookAnalysisDisplay_sectionChips__pIiQS{display:flex;gap:8px;flex-wrap:wrap}.BookAnalysisDisplay_sectionNav__EF4hZ{display:flex;align-items:center;gap:8px}.BookAnalysisDisplay_navButton__n5BLT{padding:10px 16px;background:#3b82f6;color:#ffffff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.BookAnalysisDisplay_navButton__n5BLT:hover:not(:disabled){background:#2563eb;box-shadow:0 6px 14px rgba(59,130,246,.25);transform:translateY(-1px)}.BookAnalysisDisplay_navButton__n5BLT:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;transform:none}.BookAnalysisDisplay_card__odn8X{background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;padding:16px;box-shadow:0 8px 24px rgba(15,23,42,.08);margin-bottom:16px}.BookAnalysisDisplay_cardHeader__RvQKR{display:flex;align-items:center;gap:8px;margin-bottom:8px}.BookAnalysisDisplay_cardLabel__nE_Wf{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#475569;font-weight:800}.BookAnalysisDisplay_summaryText__QF0lh{font-size:16px;line-height:1.6;color:#0f172a;margin:0 0 6px}.BookAnalysisDisplay_contentText__WHebN{font-size:15px;line-height:1.6;color:#334155;margin:6px 0}.BookAnalysisDisplay_examplesList__WltKI{display:flex;flex-direction:column;gap:12px}.BookAnalysisDisplay_exampleItem__x7Jmk{border:1px dashed #e2e8f0;border-radius:10px;padding:10px 12px;background:#f8fafc;display:flex;flex-direction:column;gap:6px}.BookAnalysisDisplay_exampleMeta__Ble7y{display:flex;gap:8px;flex-wrap:wrap}.BookAnalysisDisplay_exampleText__M4s43{margin:0;font-size:14px;line-height:1.6;color:#0f172a}.BookAnalysisDisplay_suggestionsList__oXtrE{display:flex;flex-direction:column;gap:12px}.BookAnalysisDisplay_suggestionItem__yaDD9{display:flex;gap:12px;align-items:flex-start;border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#f9fafb}.BookAnalysisDisplay_severity__rzTmo{font-size:12px;font-weight:800;padding:6px 10px;border-radius:10px;text-transform:capitalize}.BookAnalysisDisplay_severity_high__4akmK{background:#fee2e2;color:#b91c1c}.BookAnalysisDisplay_severity_medium__wtHyj{background:#fef9c3;color:#b45309}.BookAnalysisDisplay_severity_info__8X9Dv,.BookAnalysisDisplay_severity_low__9YEs_{background:#e0f2fe;color:#0369a1}.BookAnalysisDisplay_suggestionBody__OW0gF{display:flex;flex-direction:column;gap:6px;flex:1 1}.BookAnalysisDisplay_suggestionText__MYgqc{margin:0;font-size:15px;line-height:1.5;color:#111827}.BookAnalysisDisplay_suggestionMeta__0VEY4{display:flex;gap:8px;flex-wrap:wrap}.BookAnalysisDisplay_showMoreButton__Ac45L{align-self:flex-start;margin-top:6px;background:#e0f2fe;color:#0ea5e9;border:1px solid #bae6fd;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.BookAnalysisDisplay_showMoreButton__Ac45L:hover{background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}.BookAnalysisDisplay_closeButton__3BBNS{padding:10px 16px;background:#0f172a;color:#ffffff;border:1px solid #0f172a;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.BookAnalysisDisplay_closeButton__3BBNS:hover{background:#111827;transform:translateY(-1px);box-shadow:0 6px 12px rgba(15,23,42,.25)}.BookAnalysisDisplay_emptyState__iq1rz{padding:80px 28px;text-align:center;color:#6b7280;font-size:16px;background:#f8fafc}.BookAnalysisDisplay_emptyTitle__DzR9K{margin:0 0 6px;font-size:18px;font-weight:700;color:#0f172a}.BookAnalysisDisplay_emptyDescription__L_2hS{margin:0;font-size:14px;color:#475569}.BookAnalysisDisplay_mainContent__2qy1y::-webkit-scrollbar,.BookAnalysisDisplay_sectionList__rFZMb::-webkit-scrollbar{width:8px}.BookAnalysisDisplay_mainContent__2qy1y::-webkit-scrollbar-track,.BookAnalysisDisplay_sectionList__rFZMb::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.BookAnalysisDisplay_mainContent__2qy1y::-webkit-scrollbar-thumb,.BookAnalysisDisplay_sectionList__rFZMb::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.BookAnalysisDisplay_mainContent__2qy1y::-webkit-scrollbar-thumb:hover,.BookAnalysisDisplay_sectionList__rFZMb::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:1024px){.BookAnalysisDisplay_layout__LNX3l{grid-template-columns:1fr}.BookAnalysisDisplay_rail__akgsS{border-right:none;border-bottom:1px solid #e2e8f0}}@media (max-width:768px){.BookAnalysisDisplay_overlay__NKiOt{padding:10px}.BookAnalysisDisplay_container__s3NnI{max-height:95vh}.BookAnalysisDisplay_header__4EOGb{flex-direction:column;align-items:flex-start}.BookAnalysisDisplay_headerActions__MWl21{width:100%;justify-content:flex-start;flex-wrap:wrap}.BookAnalysisDisplay_mainContent__2qy1y{padding:18px 16px}.BookAnalysisDisplay_sectionHero__vTPHJ{flex-direction:column}.BookAnalysisDisplay_sectionNav__EF4hZ{width:100%}}.Footer_footer__yl3k1{padding:2rem 0;border-top:1px solid #eaeaea;background-color:#fff;width:100%}.Footer_container__MaumR{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:flex-start}.Footer_logoSection__RD423{display:flex;flex-direction:column;align-items:flex-start}.Footer_logo__ZIHpg{margin-bottom:1rem}.Footer_copyright__g3z6w{font-size:.875rem;color:#666;margin-top:.5rem}.Footer_linksSection__sxq9I{display:flex;flex-direction:column}.Footer_linkHeader__38vtF{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#333}.Footer_navList__0Ck2p{list-style-type:none;padding:0;margin:0}.Footer_navList__0Ck2p li{margin-bottom:.75rem}.Footer_navList__0Ck2p li a{color:#666;text-decoration:none;transition:color .2s ease}.Footer_navList__0Ck2p li a:hover{color:#0070f3}.Footer_socialLinks__57uUS{margin-top:1rem;display:flex;gap:1rem;align-items:center}.Footer_socialLink__Wcgd8{display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.Footer_socialLink__Wcgd8:hover{transform:scale(1.1)}@media (max-width:768px){.Footer_container__MaumR{flex-direction:column}.Footer_logoSection__RD423{margin-bottom:2rem;align-items:center;text-align:center}.Footer_linksSection__sxq9I{width:100%;align-items:center;text-align:center}.Footer_navList__0Ck2p{display:flex;flex-wrap:wrap;justify-content:center}.Footer_navList__0Ck2p li{margin:0 1rem .75rem}}