.ReaderHeader_readerHeader__CDG3g{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background-color:var(--reader-menu-bg,#f5f5f5);border-bottom:1px solid var(--reader-border,#e0e0e0);position:fixed;top:0;left:0;right:0;z-index:10;height:60px;transition:transform .25s ease,opacity .25s ease}.ReaderHeader_readerHeader__CDG3g.ReaderHeader_hidden__p9l_u{transform:translateY(-100%);opacity:0;pointer-events:none}@media(max-width:768px){.ReaderHeader_readerHeader__CDG3g{padding:.5rem;height:50px}}.ReaderHeader_headerLeft__Ill3b{display:flex;align-items:center}.ReaderHeader_backButton__Qf69z{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:none;color:var(--reader-text,#333);cursor:pointer;transition:background-color .2s}.ReaderHeader_backButton__Qf69z:hover{background-color:var(--reader-menu-hover,#eaeaea)}@media(max-width:768px){.ReaderHeader_backButton__Qf69z{width:32px;height:32px}}.ReaderHeader_headerRight__PcnUX{display:flex;align-items:center;gap:.5rem}@media(max-width:768px){.ReaderHeader_headerRight__PcnUX{gap:.25rem}}.ReaderHeader_analysisSwitcher__x0SWo{display:flex;align-items:center}.ReaderHeader_analysisSwitcher__x0SWo .ReaderHeader_analysisSelect__G4xm5{padding:.35rem .6rem;border-radius:12px;border:1px solid var(--reader-border,#d0d0d0);background-color:var(--reader-menu-bg,#fff);color:var(--reader-text,#333);font-weight:500;font-size:.9rem;min-width:200px;max-width:240px;cursor:pointer;transition:border-color .2s,box-shadow .2s,background-color .2s;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ReaderHeader_analysisSwitcher__x0SWo .ReaderHeader_analysisSelect__G4xm5:hover{border-color:var(--primary-color,#4f46e5);box-shadow:0 2px 6px rgba(0,0,0,.08);background-color:rgba(79,70,229,.04)}.ReaderHeader_analysisSwitcher__x0SWo .ReaderHeader_analysisSelect__G4xm5:focus{outline:none;border-color:var(--primary-color,#4f46e5);box-shadow:0 0 0 3px rgba(79,70,229,.2)}.ReaderHeader_actionButton__lLdKK{display:flex;align-items:center;justify-content:center;height:36px;padding:0 12px;min-width:40px;border-radius:8px;border:none;background:none;color:var(--reader-text,#333);cursor:pointer;transition:background-color .15s ease,color .15s ease}.ReaderHeader_actionButton__lLdKK:hover:not(.ReaderHeader_disabled__r6YSL){background-color:var(--reader-menu-hover,#eaeaea)}.ReaderHeader_actionButton__lLdKK.ReaderHeader_active__WQaG6{background-color:var(--primary-color-light,rgba(79,70,229,.1));color:var(--primary-color,#4f46e5)}.ReaderHeader_actionButton__lLdKK.ReaderHeader_disabled__r6YSL{color:var(--reader-text-secondary,#999);cursor:not-allowed}.ReaderHeader_actionButton__lLdKK.ReaderHeader_processing__GxvkU{color:var(--primary-color,#4f46e5);animation:ReaderHeader_pulse__UA4kk 2s infinite}.ReaderHeader_actionButton__lLdKK.ReaderHeader_processing__GxvkU .ReaderHeader_buttonText__fJL_C:after{content:"";animation:ReaderHeader_dots__a_5Ap 1.5s infinite}@media(max-width:768px){.ReaderHeader_actionButton__lLdKK{width:36px;height:30px}.ReaderHeader_actionButton__lLdKK svg{width:20px;height:20px}}.ReaderHeader_actionButtonText__2eO3e{width:auto;padding:0 12px;gap:6px}.ReaderHeader_buttonText__fJL_C{margin-left:.25rem;font-size:.875rem;font-weight:500}@media(max-width:768px){.ReaderHeader_buttonText__fJL_C{display:none}}.dark-theme .ReaderHeader_readerHeader__CDG3g{background-color:var(--reader-menu-bg-dark,#1a1a1a);border-bottom-color:var(--reader-border-dark,#333)}.dark-theme .ReaderHeader_backButton__Qf69z{color:var(--reader-text-dark,#e0e0e0)}.dark-theme .ReaderHeader_backButton__Qf69z:hover{background-color:var(--reader-menu-hover-dark,#333)}.dark-theme .ReaderHeader_actionButton__lLdKK{color:var(--reader-text-dark,#e0e0e0)}.dark-theme .ReaderHeader_actionButton__lLdKK:hover:not(.ReaderHeader_disabled__r6YSL){background-color:var(--reader-menu-hover-dark,#333)}.dark-theme .ReaderHeader_actionButton__lLdKK.ReaderHeader_active__WQaG6{background-color:var(--primary-color-light-dark,rgba(79,70,229,.2));color:var(--primary-color-dark,#818cf8)}.dark-theme .ReaderHeader_actionButton__lLdKK.ReaderHeader_disabled__r6YSL{color:var(--reader-text-secondary-dark,#666)}.dark-theme .ReaderHeader_actionButton__lLdKK.ReaderHeader_processing__GxvkU{color:var(--primary-color-dark,#818cf8)}.high-contrast-theme .ReaderHeader_readerHeader__CDG3g{background-color:#000;border-bottom-color:#fff}.high-contrast-theme .ReaderHeader_actionButton__lLdKK,.high-contrast-theme .ReaderHeader_backButton__Qf69z{color:#fff}.high-contrast-theme .ReaderHeader_actionButton__lLdKK:hover,.high-contrast-theme .ReaderHeader_backButton__Qf69z:hover{background-color:#444}.high-contrast-theme .ReaderHeader_actionButton__lLdKK.ReaderHeader_active__WQaG6{background-color:blue;color:#fff}.high-contrast-theme .ReaderHeader_actionButton__lLdKK.ReaderHeader_processing__GxvkU{color:aqua}.sepia-theme .ReaderHeader_readerHeader__CDG3g{background-color:var(--reader-menu-bg-sepia,#f8f0e3);border-bottom-color:var(--reader-border-sepia,#d8cfc2)}.sepia-theme .ReaderHeader_actionButton__lLdKK,.sepia-theme .ReaderHeader_backButton__Qf69z{color:var(--reader-text-sepia,#5b4636)}.sepia-theme .ReaderHeader_actionButton__lLdKK:hover,.sepia-theme .ReaderHeader_backButton__Qf69z:hover{background-color:var(--reader-menu-hover-sepia,#e5dbc8)}.sepia-theme .ReaderHeader_actionButton__lLdKK.ReaderHeader_active__WQaG6{background-color:var(--primary-color-light-sepia,rgba(155,108,65,.2));color:var(--primary-color-sepia,#9b6c41)}.sepia-theme .ReaderHeader_actionButton__lLdKK.ReaderHeader_processing__GxvkU{color:var(--primary-color-sepia,#9b6c41)}@keyframes ReaderHeader_pulse__UA4kk{0%,to{opacity:1}50%{opacity:.7}}@keyframes ReaderHeader_dots__a_5Ap{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.Loader_loader__O_bfU{display:flex;flex-direction:column;align-items:center;justify-content:center}.Loader_spinner__W2I0A{display:inline-block;position:relative;width:40px;height:40px}.Loader_ring__NENYa{box-sizing:border-box;display:block;position:absolute;width:100%;height:100%;border-radius:50%;animation:Loader_loader-animation__BB_ib 1.2s cubic-bezier(.5,0,.5,1) infinite;border:3px solid rgba(0,0,0,0);border-top-color:#4361ee}.Loader_ring__NENYa:first-child{animation-delay:-.45s}.Loader_ring__NENYa:nth-child(2){animation-delay:-.3s}.Loader_ring__NENYa:nth-child(3){animation-delay:-.15s}.Loader_text__Cq1ZH{margin-top:16px;color:#333;font-size:16px}.Loader_loader--sm__EzJZk .Loader_spinner__W2I0A{width:24px;height:24px}.Loader_loader--sm__EzJZk .Loader_ring__NENYa{border-width:2px}.Loader_loader--sm__EzJZk .Loader_text__Cq1ZH{font-size:14px;margin-top:12px}.Loader_loader--md__DkrlW .Loader_spinner__W2I0A{width:40px;height:40px}.Loader_loader--md__DkrlW .Loader_ring__NENYa{border-width:3px}.Loader_loader--lg__AjoEv .Loader_spinner__W2I0A{width:64px;height:64px}.Loader_loader--lg__AjoEv .Loader_ring__NENYa{border-width:4px}.Loader_loader--lg__AjoEv .Loader_text__Cq1ZH{font-size:18px;margin-top:24px}.Loader_loader--fullScreen__bBm2o{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1050;background-color:hsla(0,0%,100%,.7)}.Loader_loader--fullScreen__bBm2o .Loader_text__Cq1ZH{margin-top:32px}.Loader_loader--withOverlay__s18gM{background-color:hsla(0,0%,100%,.7);padding:32px;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.08)}@keyframes Loader_loader-animation__BB_ib{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dark-theme .Loader_loader--fullScreen__bBm2o,.dark-theme .Loader_loader--withOverlay__s18gM{background-color:rgba(18,18,18,.7)}.dark-theme .Loader_text__Cq1ZH{color:#e0e0e0}.dark-theme .Loader_ring__NENYa{border-color:#738aff rgba(0,0,0,0) rgba(0,0,0,0)}.HighlightLayer_highlightLayer__J5bA9{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100}.HighlightLayer_highlight__iQ_EE{position:absolute;background-color:rgba(255,193,7,.3);border-radius:2px;box-shadow:0 0 0 1px rgba(255,193,7,.5);transition:all .2s ease;animation:HighlightLayer_highlightFadeIn__XsR9Y .3s ease-out}@media(prefers-color-scheme:dark){.HighlightLayer_highlight__iQ_EE{background-color:rgba(255,193,7,.4);box-shadow:0 0 0 1px rgba(255,193,7,.6)}}@keyframes HighlightLayer_highlightFadeIn__XsR9Y{0%{opacity:0;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1)}}.ChapterContent_contentWrapper__XXOAF{position:relative;width:100%;margin:0 auto}.ChapterContent_contentWrapper__XXOAF.ChapterContent_translationMode__CiaxV{cursor:text}.ChapterContent_contentWrapper__XXOAF body{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-gutter:stable both-edges}.ChapterContent_contentWrapper__XXOAF body::-webkit-scrollbar{width:8px}.ChapterContent_contentWrapper__XXOAF body::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}.ChapterContent_contentWrapper__XXOAF body::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:4px;border:2px solid var(--scrollbar-track)}.ChapterContent_highlightingOverlay__bt_Y7{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(var(--background-color-rgb),.7);display:flex;align-items:center;justify-content:center;z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--border-radius-md)}.ChapterContent_content__aAF3i{font-size:inherit;font-family:inherit;line-height:inherit;color:inherit}.ChapterContent_content__aAF3i h1,.ChapterContent_content__aAF3i h2,.ChapterContent_content__aAF3i h3,.ChapterContent_content__aAF3i h4,.ChapterContent_content__aAF3i h5,.ChapterContent_content__aAF3i h6{font-family:Montserrat,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.4;margin:1.5em 0 .8em}.ChapterContent_content__aAF3i p{margin-bottom:1em}.ChapterContent_content__aAF3i a{color:#4361ee;text-decoration:none;border-bottom:1px solid;transition:all .1s ease-in-out}.ChapterContent_content__aAF3i a:hover{border-bottom-color:rgba(0,0,0,0)}.ChapterContent_content__aAF3i a mark[data-entity-id]{cursor:help;transition:all all .1s ease-in-out}.ChapterContent_content__aAF3i img{display:block;max-width:100%;height:auto;margin:1.5em auto;border-radius:8px}.ChapterContent_content__aAF3i blockquote{margin:1.5em 0;padding:12px 24px;border-left:4px solid #e0e0e0;background-color:#f7f9fc;font-style:italic}.ChapterContent_content__aAF3i .ChapterContent_underline__QYxNv .ChapterContent_content__aAF3i mark[data-entity-id]{background:none;color:inherit;border-bottom:1px dashed #4361ee}.ChapterContent_content__aAF3i .ChapterContent_underline__QYxNv .ChapterContent_content__aAF3i mark[data-entity-id]:hover{color:#003cb3;border-bottom-color:#003cb3}.ChapterContent_content__aAF3i .ChapterContent_marker__mYnP_ .ChapterContent_content__aAF3i mark[data-entity-id]{background-color:rgba(255,209,102,.4);border-radius:4px;padding:2px 0;border-bottom:none}.ChapterContent_content__aAF3i .ChapterContent_marker__mYnP_ .ChapterContent_content__aAF3i mark[data-entity-id]:hover{opacity:.8}.ChapterContent_content__aAF3i [data-entity-id]{border-bottom:1px dashed #4361ee;cursor:help;transition:color all .1s ease-in-out,border-color all .1s ease-in-out}.ChapterContent_content__aAF3i [data-entity-id]:hover{color:#003cb3;border-bottom-color:#003cb3}.ChapterContent_content__aAF3i .user-highlight{cursor:pointer;transition:opacity all .1s ease-in-out}.ChapterContent_content__aAF3i .user-highlight:hover{opacity:.8}.ChapterContent_content__aAF3i .search-highlight{background-color:rgba(255,209,102,.4);padding:2px 0;border-radius:4px}.ChapterContent_content__aAF3i .translate-hover{-webkit-text-decoration:underline dashed #7db7ff;text-decoration:underline dashed #7db7ff;cursor:pointer}.ChapterContent_chapterTitle__Dt55m{font-family:Montserrat,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.3;margin:0 0 24px;text-align:center;color:#333}.ChapterContent_chapterLoading___Xead{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;min-height:200px;padding:32px}@media(max-width:767px){.ChapterContent_contentWrapper__XXOAF{padding:12px}.ChapterContent_chapterTitle__Dt55m{font-size:20px;margin-bottom:16px}}.dark-theme .ChapterContent_chapterTitle__Dt55m{color:#e0e0e0}.dark-theme .ChapterContent_content__aAF3i a{color:#738aff}.dark-theme .ChapterContent_content__aAF3i blockquote{border-left-color:#333;background-color:#1e1e1e}.dark-theme .ChapterContent_content__aAF3i [data-entity-id]{border-bottom-color:#738aff}.dark-theme .ChapterContent_content__aAF3i [data-entity-id]:hover{color:#738aff;border-bottom-color:#738aff}.dark-theme .ChapterContent_underline__QYxNv .ChapterContent_content__aAF3i mark[data-entity-id]{border-bottom-color:#738aff}.dark-theme .ChapterContent_underline__QYxNv .ChapterContent_content__aAF3i mark[data-entity-id]:hover{color:#738aff;border-bottom-color:#738aff}.sepia-theme .ChapterContent_content__aAF3i a{color:#9b6c41}.sepia-theme .ChapterContent_content__aAF3i blockquote{border-left-color:#d8cfc2;background-color:rgba(0,0,0,.03)}.high-contrast-theme .ChapterContent_chapterTitle__Dt55m{color:#000}.high-contrast-theme .ChapterContent_content__aAF3i a{color:blue;text-decoration:underline;border-bottom:none}.high-contrast-theme .ChapterContent_content__aAF3i blockquote{background-color:#fff;border:2px solid #000}.high-contrast-theme .ChapterContent_content__aAF3i [data-entity-id]{border-bottom-color:blue}.high-contrast-theme .ChapterContent_content__aAF3i [data-entity-id]:hover{color:blue}.readability_readabilityStyles__pIqNN div,.readability_readabilityStyles__pIqNN p{margin-bottom:1.2em;line-height:var(--reader-line-height,1.6);text-align:justify;hanging-punctuation:first;-webkit-hyphens:auto;hyphens:auto}.readability_readabilityStyles__pIqNN h1,.readability_readabilityStyles__pIqNN h2,.readability_readabilityStyles__pIqNN h3,.readability_readabilityStyles__pIqNN h4,.readability_readabilityStyles__pIqNN h5,.readability_readabilityStyles__pIqNN h6{margin-top:1.5em;margin-bottom:.8em;line-height:1.3;font-weight:600}.readability_readabilityStyles__pIqNN h1{font-size:2em;text-align:center;margin-top:2em;margin-bottom:1em}.readability_readabilityStyles__pIqNN h2{font-size:1.75em}.readability_readabilityStyles__pIqNN h3{font-size:1.5em}.readability_readabilityStyles__pIqNN h4{font-size:1.25em}.readability_readabilityStyles__pIqNN blockquote{margin:1.5em 0;padding:.75em 1.5em;border-left:4px solid var(--blockquote-border,#d1d5db);background-color:var(--blockquote-bg,rgba(0,0,0,.02));font-style:italic}.readability_readabilityStyles__pIqNN blockquote p:last-child{margin-bottom:0}.readability_readabilityStyles__pIqNN ol,.readability_readabilityStyles__pIqNN ul{margin:1em 0 1.5em 1.5em;padding-left:1em}.readability_readabilityStyles__pIqNN ol li,.readability_readabilityStyles__pIqNN ul li{margin-bottom:.5em}.readability_readabilityStyles__pIqNN a{color:var(--reader-link,#2563eb);text-decoration:none;border-bottom:1px solid;transition:border-bottom-color .2s,color .2s}.readability_readabilityStyles__pIqNN a:hover{border-bottom-color:rgba(0,0,0,0)}.readability_readabilityStyles__pIqNN .highlight,.readability_readabilityStyles__pIqNN .user-highlight{cursor:pointer;transition:opacity .2s}.readability_readabilityStyles__pIqNN .highlight:hover,.readability_readabilityStyles__pIqNN .user-highlight:hover{opacity:.8}.readability_readabilityStyles__pIqNN .readability_tooltip__ylU_0{position:relative}.readability_readabilityStyles__pIqNN .readability_tooltip__ylU_0:hover .readability_tooltipText__5_Xu6{visibility:visible;opacity:1}.readability_readabilityStyles__pIqNN .readability_tooltip__ylU_0 .readability_tooltipText__5_Xu6{visibility:hidden;opacity:0;width:200px;background-color:#333;color:#fff;text-align:center;border-radius:6px;padding:5px;position:absolute;z-index:1;bottom:125%;left:50%;transform:translateX(-50%);transition:opacity .3s}.readability_readabilityStyles__pIqNN .readability_tooltip__ylU_0 .readability_tooltipText__5_Xu6:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid rgba(0,0,0,0);border-top-color:#333}.readability_readabilityStyles__pIqNN table{width:100%;margin:1.5em 0;border-collapse:collapse}.readability_readabilityStyles__pIqNN table td,.readability_readabilityStyles__pIqNN table th{padding:.75em;border:1px solid var(--table-border,#e5e7eb);text-align:left}.readability_readabilityStyles__pIqNN table th{background-color:var(--table-header-bg,rgba(0,0,0,.02));font-weight:600}.readability_readabilityStyles__pIqNN table tr:nth-child(2n){background-color:var(--table-row-alt,rgba(0,0,0,.01))}.readability_readabilityStyles__pIqNN img{max-width:100%;height:auto;margin:1.5em auto;display:block;border-radius:4px}.readability_readabilityStyles__pIqNN .footnote{font-size:.85em;vertical-align:super;line-height:0;color:var(--footnote-color,#4b5563);text-decoration:none;margin:0 2px}.readability_readabilityStyles__pIqNN .readability_footnotes__U4uNo{margin-top:3em;padding-top:1.5em;border-top:1px solid var(--border-color,#e5e7eb);font-size:.9em}.readability_readabilityStyles__pIqNN .readability_footnotes__U4uNo ol{padding-left:1.5em}.readability_readabilityStyles__pIqNN .readability_footnotes__U4uNo li{margin-bottom:.75em}.readability_readabilityStyles__pIqNN .readability_epigraph__AR_Cn{margin:2em 3em;font-style:italic;text-align:right}.readability_readabilityStyles__pIqNN .readability_epigraph__AR_Cn .readability_attribution__D3pqd{margin-top:.5em;font-style:normal;font-weight:600}.readability_readabilityStyles__pIqNN .readability_chapter-title__IywWv{text-align:center;margin:2em 0 1.5em;font-size:1.75em;font-weight:600}.readability_readabilityStyles__pIqNN .readability_chapter-number__QQCQA{display:block;text-align:center;margin-bottom:1em;font-size:1em;color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.1em}.readability_readabilityStyles__pIqNN .readability_drop-cap__6Ijcb:first-letter{float:left;font-size:3.5em;line-height:.8;margin-right:.1em;font-weight:600;color:var(--drop-cap-color,#4b5563)}.readability_readabilityStyles__pIqNN .readability_poem__rzHYz{margin:1.5em 0;padding-left:2em;white-space:pre-wrap;line-height:1.6}.readability_readabilityStyles__pIqNN .readability_poem__rzHYz .readability_stanza__EhWRB{margin-bottom:1.5em}@media(max-width:768px){.readability_readabilityStyles__pIqNN h1{font-size:1.75em}.readability_readabilityStyles__pIqNN h2{font-size:1.5em}.readability_readabilityStyles__pIqNN h3{font-size:1.25em}.readability_readabilityStyles__pIqNN .readability_epigraph__AR_Cn{margin:1.5em 1em}}.light-theme .readability_readabilityStyles__pIqNN{--reader-font-smoothing:auto}.dark-theme .readability_readabilityStyles__pIqNN{--reader-font-smoothing:antialiased}.sepia-theme .readability_readabilityStyles__pIqNN{--reader-font-smoothing:auto}.high-contrast-theme .readability_readabilityStyles__pIqNN{--reader-font-smoothing:antialiased;--reader-line-height:1.8;--reader-letter-spacing:0.01em}.ReaderControls_scrollTopButton__MJ7by{position:absolute;bottom:1.5rem;right:1.5rem;width:40px;height:40px;border-radius:50%;background-color:var(--reader-bg,#fff);color:var(--reader-text,#333);border:1px solid var(--reader-border,#e0e0e0);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.1);z-index:7;transition:opacity .3s,transform .3s}.ReaderControls_scrollTopButton__MJ7by:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.ReaderControls_scrollTopButton__MJ7by:active{transform:translateY(0)}@media(max-width:768px){.ReaderControls_scrollTopButton__MJ7by{bottom:1rem;right:1rem;width:36px;height:36px}}.ReaderControls_chapterNavBar__lZGHw{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;gap:.75rem;width:min(960px,100% - 3rem);z-index:6;pointer-events:none}@media(max-width:768px){.ReaderControls_chapterNavBar__lZGHw{width:calc(100% - 1.5rem);bottom:1rem;gap:.5rem}}.ReaderControls_chapterNavBar__lZGHw.ReaderControls_inlineNavBar__OwgjT{position:static;transform:none;width:100%;margin:1.25rem 0 0;justify-content:space-between;gap:.5rem;pointer-events:auto}.ReaderControls_chapterButton__1BjFS{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1rem;border-radius:10px;background-color:var(--reader-bg,#fff);color:var(--reader-text,#333);border:1px solid var(--reader-border,#e0e0e0);cursor:pointer;box-shadow:none;transition:transform .2s,background-color .2s,color .2s;pointer-events:auto;max-width:120px}.ReaderControls_chapterButton__1BjFS:hover:not(:disabled){transform:translateY(-2px);background-color:var(--reader-menu-bg,#f8f8f8)}.ReaderControls_chapterButton__1BjFS:active:not(:disabled){transform:translateY(0)}.ReaderControls_chapterButton__1BjFS:disabled{opacity:.45;cursor:not-allowed}@media(max-width:768px){.ReaderControls_chapterButton__1BjFS{padding:.75rem .9rem}}.ReaderControls_inlineNavBar__OwgjT .ReaderControls_chapterButton__1BjFS{padding:.6rem .8rem;box-shadow:none;font-size:.9rem;border-radius:10px}.ReaderControls_chapterLabel__TqVSh{font-size:.95rem;font-weight:600;white-space:nowrap}.ReaderControls_arrow__WgJNv{opacity:.7;font-weight:600}.ReaderControls_prevChapter__Mkspk{text-align:left}.ReaderControls_nextChapter__93fGM{text-align:right}.dark-theme .ReaderControls_chapterButton__1BjFS,.dark-theme .ReaderControls_scrollTopButton__MJ7by{background-color:var(--reader-bg-dark,#222);color:var(--reader-text-dark,#e0e0e0);border-color:var(--reader-border-dark,#444)}.sepia-theme .ReaderControls_chapterButton__1BjFS,.sepia-theme .ReaderControls_scrollTopButton__MJ7by{background-color:var(--reader-bg-sepia,#f8f0e3);color:var(--reader-text-sepia,#5b4636);border-color:var(--reader-border-sepia,#d8cfc2)}.high-contrast-theme .ReaderControls_chapterButton__1BjFS,.high-contrast-theme .ReaderControls_scrollTopButton__MJ7by{background-color:var(--reader-bg-contrast,#fff);color:var(--reader-text-contrast,#000);border-color:var(--reader-border-contrast,#000);border-width:2px}.high-contrast-theme .ReaderControls_chapterButton__1BjFS:disabled,.high-contrast-theme .ReaderControls_scrollTopButton__MJ7by:disabled{opacity:.5}.reduced-motion .ReaderControls_chapterButton__1BjFS,.reduced-motion .ReaderControls_scrollTopButton__MJ7by{transition:none}.reduced-motion .ReaderControls_chapterButton__1BjFS:hover:not(:disabled),.reduced-motion .ReaderControls_scrollTopButton__MJ7by:hover:not(:disabled){transform:none;box-shadow:0 2px 6px rgba(0,0,0,.1)}.OperationCostTooltip_tooltipWrapper__nQ7_F{position:relative;display:inline-block;width:100%}.OperationCostTooltip_tooltipContent__zXpGs{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background-color:#121212;color:#e0e0e0;padding:8px 12px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:100}.OperationCostTooltip_tooltipContent__zXpGs:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid rgba(0,0,0,0);border-top-color:#121212}.OperationCostTooltip_tooltipWrapper__nQ7_F:hover .OperationCostTooltip_tooltipContent__zXpGs{opacity:1;visibility:visible}.dark-theme .OperationCostTooltip_tooltipContent__zXpGs{background-color:#1e1e1e;color:#e0e0e0}.dark-theme .OperationCostTooltip_tooltipContent__zXpGs:after{border-top-color:#1e1e1e}.CreditUsageIndicator_indicator__9FENA{position:fixed;top:80px;right:20px;z-index:1001;display:flex;align-items:center;gap:8px;background-color:#4361ee;color:#fff;padding:8px 16px;box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);font-size:14px;font-weight:700;animation:CreditUsageIndicator_slideInAndOut__INwNt 3s ease-out forwards}@media(max-width:768px){.CreditUsageIndicator_indicator__9FENA{top:60px;left:50%;transform:translateX(-50%);right:auto}}.CreditUsageIndicator_icon__BwKWH{font-size:1.1rem}@keyframes CreditUsageIndicator_slideInAndOut__INwNt{0%{opacity:0;transform:translateX(100%)}10%{opacity:1;transform:translateX(0)}90%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@media(max-width:768px){@keyframes CreditUsageIndicator_slideInAndOut__INwNt{0%{opacity:0;transform:translate(-50%,-20px)}10%{opacity:1;transform:translate(-50%)}90%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-20px)}}}.SourcePill_sourcePill__bm4Mx{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:8px;padding:4px 12px;background-color:#f7f9fc;border:1px solid #e0e0e0;border-radius:16px;cursor:pointer;transition:all .2s ease-in-out;font-size:12px;color:#666}.SourcePill_sourcePill__bm4Mx:hover{background-color:hsl(216,45.4545454545%,94.8431372549%);border-color:rgb(198.5,198.5,198.5);color:#333}.SourcePill_sourcePill__bm4Mx .SourcePill_icon__oYF7a{flex-shrink:0}.dark-theme .SourcePill_sourcePill__bm4Mx{background-color:#1e1e1e;border-color:#333;color:#b0b0b0}.dark-theme .SourcePill_sourcePill__bm4Mx:hover{background-color:rgb(42.75,42.75,42.75);border-color:hsl(0,0%,30%);color:#e0e0e0}.MessageBubble_messageBubble__dYC7o{display:flex;flex-direction:column;max-width:85%;margin-bottom:16px;padding:12px 16px;border-radius:12px;animation:MessageBubble_fadeIn__JgfU2 .2s ease-in-out forwards}@keyframes MessageBubble_fadeIn__JgfU2{0%{opacity:0}to{opacity:1}}.MessageBubble_messageBubble__dYC7o.MessageBubble_user__q8F_4{align-self:flex-end;background-color:#4361ee;color:#fff;border-bottom-right-radius:4px}.MessageBubble_messageBubble__dYC7o.MessageBubble_assistant__b_PBM{align-self:flex-start;background-color:#f7f9fc;color:#333;border:1px solid #e0e0e0;border-bottom-left-radius:4px}.MessageBubble_content__bd6_7{font-size:16px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.MessageBubble_content__bd6_7 p{margin:0 0 .5em}.MessageBubble_content__bd6_7 p:last-child{margin-bottom:0}.MessageBubble_content__bd6_7 ol,.MessageBubble_content__bd6_7 ul{padding-left:20px;margin:.5em 0}.MessageBubble_content__bd6_7 code{background-color:rgba(0,0,0,.05);padding:2px 4px;border-radius:4px;font-family:monospace}.MessageBubble_sourcesContainer___PFdJ{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08)}.MessageBubble_user__q8F_4 .MessageBubble_sourcesContainer___PFdJ{border-top-color:hsla(0,0%,100%,.2)}.MessageBubble_blinkingCursor__aD5gu{display:inline-block;width:8px;height:1em;background-color:currentColor;animation:MessageBubble_blink__yd2ke 1s step-end infinite;vertical-align:text-bottom;margin-left:2px}@keyframes MessageBubble_blink__yd2ke{0%,to{background-color:rgba(0,0,0,0)}50%{background-color:currentColor}}.dark-theme .MessageBubble_messageBubble__dYC7o.MessageBubble_assistant__b_PBM{background-color:#1e1e1e;color:#e0e0e0;border-color:#333}.dark-theme .MessageBubble_sourcesContainer___PFdJ{border-top-color:hsla(0,0%,100%,.1)}.ChatInput_chatInputContainer__l6c3M{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;padding:12px 16px;border-top:1px solid #e0e0e0;background-color:#fff;flex-shrink:0}.ChatInput_textarea__ANPBf{flex-grow:1;border:none;outline:none;background:rgba(0,0,0,0);padding:8px;font-size:16px;resize:none;max-height:150px;overflow-y:auto;color:#333}.ChatInput_textarea__ANPBf::placeholder{color:#666}.ChatInput_textarea__ANPBf:disabled{background-color:rgba(0,0,0,0);cursor:not-allowed}.ChatInput_sendButton__nSlFV{display:flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:50%;border:none;background-color:#4361ee;color:#fff;cursor:pointer;transition:all .2s ease-in-out;flex-shrink:0;margin-left:12px}.ChatInput_sendButton__nSlFV:hover:not(:disabled){background-color:#003cb3}.ChatInput_sendButton__nSlFV:disabled{background-color:rgb(160.5414634146,175.6146341463,246.4585365854);cursor:not-allowed}.dark-theme .ChatInput_chatInputContainer__l6c3M{border-top-color:#333;background-color:#1e1e1e}.dark-theme .ChatInput_textarea__ANPBf{color:#e0e0e0}.dark-theme .ChatInput_textarea__ANPBf::placeholder{color:#b0b0b0}.LinguisticAnalysisPanel_panel__8jKRT{height:calc(100vh - 60px);display:flex;flex-direction:column;background:var(--sidebar-bg,#fff);border-radius:8px;position:fixed;top:60px;right:0;width:30%;overflow:hidden;z-index:20}@media(prefers-color-scheme:dark){.LinguisticAnalysisPanel_panel__8jKRT{background:var(--sidebar-bg-dark,#1a1a1a)}}@media(max-width:1024px){.LinguisticAnalysisPanel_panel__8jKRT{width:40%}}@media(max-width:768px){.LinguisticAnalysisPanel_panel__8jKRT{width:100%;height:calc(100vh - 50px);top:50px}}.LinguisticAnalysisPanel_header__xDGWD{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color,#e0e0e0);position:sticky;top:0;background:var(--sidebar-bg,#fff);z-index:15}@media(prefers-color-scheme:dark){.LinguisticAnalysisPanel_header__xDGWD{border-bottom-color:var(--border-color-dark,#333);background:var(--sidebar-bg-dark,#1a1a1a)}}.LinguisticAnalysisPanel_title__yAuhH{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary,#333)}@media(prefers-color-scheme:dark){.LinguisticAnalysisPanel_title__yAuhH{color:var(--text-primary-dark,#fff)}}.LinguisticAnalysisPanel_closeBtn__A1t_8{background:none;border:none;cursor:pointer;font-size:1.5rem;color:var(--text-secondary,#666);padding:4px;border-radius:4px;transition:all .2s ease}.LinguisticAnalysisPanel_closeBtn__A1t_8:hover{background:var(--hover-bg,rgba(0,0,0,.1));color:var(--text-primary,#333)}@media(prefers-color-scheme:dark){.LinguisticAnalysisPanel_closeBtn__A1t_8{color:var(--text-secondary-dark,#ccc)}.LinguisticAnalysisPanel_closeBtn__A1t_8:hover{background:var(--hover-bg-dark,rgba(255,255,255,.1));color:var(--text-primary-dark,#fff)}}.LinguisticAnalysisPanel_content__ETYsC{flex:1 1;overflow-y:auto;padding:20px}.LinguisticAnalysisPanel_main__s8vYS{margin-bottom:24px}.LinguisticAnalysisPanel_phrase__enA2C{display:flex;align-items:center;gap:12px;margin-bottom:16px}.LinguisticAnalysisPanel_phrase__enA2C h3{margin:0;font-size:1.5rem;font-weight:700;color:var(--text-primary,#333)}@media(prefers-color-scheme:dark){.LinguisticAnalysisPanel_phrase__enA2C h3{color:var(--text-primary-dark,#fff)}}.LinguisticAnalysisPanel_grammarBadge__6Stwu{background:var(--accent-bg,#e3f2fd);color:var(--accent-color,#1976d2);padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500}@media(prefers-color-scheme:dark){.LinguisticAnalysisPanel_grammarBadge__6Stwu{background:var(--accent-bg-dark,rgba(77,171,247,.2));color:var(--accent-color-dark,#4dabf7)}}.LinguisticAnalysisPanel_definition__64B4U{background:var(--card-bg,#f8f9fa);padding:16px;border-radius:8px;border-left:4px solid var(--accent-color,#1976d2)}@media(prefers-color-scheme:dark){.LinguisticAnalysisPanel_definition__64B4U{background:var(--card-bg-dark,#2a2a2a)}}.LinguisticAnalysisPanel_context__NWS6X,.LinguisticAnalysisPanel_translation__WBYGi{margin-bottom:8px}.LinguisticAnalysisPanel_context__NWS6X:last-child,.LinguisticAnalysisPanel_translation__WBYGi:last-child{margin-bottom:0}.LinguisticAnalysisPanel_context__NWS6X strong,.LinguisticAnalysisPanel_translation__WBYGi strong{color:var(--text-primary,#333)}@media(prefers-color-scheme:dark){.LinguisticAnalysisPanel_context__NWS6X strong,.LinguisticAnalysisPanel_translation__WBYGi strong{color:var(--text-primary-dark,#fff)}}.LinguisticAnalysisPanel_sectionTitle__J5JQh{font-size:1.1rem;font-weight:600;margin:0 0 12px;color:var(--text-primary,#333)}@media(prefers-color-scheme:dark){.LinguisticAnalysisPanel_sectionTitle__J5JQh{color:var(--text-primary-dark,#fff)}}.LinguisticAnalysisPanel_actions__o0BJp,.LinguisticAnalysisPanel_grammar__5lJ13,.LinguisticAnalysisPanel_otherMeanings__93n5B{margin-bottom:24px}.LinguisticAnalysisPanel_actions__o0BJp:last-child,.LinguisticAnalysisPanel_grammar__5lJ13:last-child,.LinguisticAnalysisPanel_otherMeanings__93n5B:last-child{margin-bottom:0}.LinguisticAnalysisPanel_explanation__aO1oR{line-height:1.5;color:var(--text-secondary,#666)}@media(prefers-color-scheme:dark){.LinguisticAnalysisPanel_explanation__aO1oR{color:var(--text-secondary-dark,#ccc)}}.LinguisticAnalysisPanel_meaningList__fSEXy{display:flex;flex-direction:column;gap:12px}.LinguisticAnalysisPanel_meaningItem__2zTH6{background:var(--card-bg,#fafafa);border:1px solid var(--border-color,#e0e0e0);border-radius:8px;padding:12px;transition:all .2s ease}.LinguisticAnalysisPanel_meaningItem__2zTH6:hover{background:var(--card-hover-bg,#f5f5f5);border-color:var(--border-hover-color,#ccc)}@media(prefers-color-scheme:dark){.LinguisticAnalysisPanel_meaningItem__2zTH6{background:var(--card-bg-dark,#2a2a2a);border-color:var(--border-color-dark,#555)}.LinguisticAnalysisPanel_meaningItem__2zTH6:hover{background:var(--card-hover-bg-dark,#333);border-color:var(--border-hover-color-dark,#777)}}.LinguisticAnalysisPanel_meaningHeader__gApDa{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.LinguisticAnalysisPanel_partOfSpeech___32un{background:var(--accent-color,#1976d2);color:#fff;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:uppercase}.LinguisticAnalysisPanel_transcription__I7R7S{font-family:Courier New,monospace;font-size:.875rem;color:var(--text-secondary,#666);font-style:italic}@media(prefers-color-scheme:dark){.LinguisticAnalysisPanel_transcription__I7R7S{color:var(--text-secondary-dark,#ccc)}}.LinguisticAnalysisPanel_meaningTranslation__bvVku{font-size:1rem;color:var(--text-primary,#333);line-height:1.4}@media(prefers-color-scheme:dark){.LinguisticAnalysisPanel_meaningTranslation__bvVku{color:var(--text-primary-dark,#fff)}}.LinguisticAnalysisPanel_saveBtn__8_5Eb{width:100%;background:var(--accent-color,#1976d2);color:#fff;border:none;padding:12px 16px;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.LinguisticAnalysisPanel_saveBtn__8_5Eb:hover:not(:disabled){background:var(--accent-hover,#1565c0);transform:translateY(-1px)}.LinguisticAnalysisPanel_saveBtn__8_5Eb:disabled{opacity:.7;cursor:not-allowed;transform:none}.LinguisticAnalysisPanel_saveBtn__8_5Eb.LinguisticAnalysisPanel_saved__Yyx1b{background:var(--success-color,#4caf50)}.LinguisticAnalysisPanel_saveBtn__8_5Eb.LinguisticAnalysisPanel_saved__Yyx1b:hover:not(:disabled){background:var(--success-hover,#45a049)}@media(prefers-color-scheme:dark){.LinguisticAnalysisPanel_saveBtn__8_5Eb{background:var(--accent-color-dark,#4dabf7)}.LinguisticAnalysisPanel_saveBtn__8_5Eb:hover:not(:disabled){background:var(--accent-hover-dark,#2196f3)}.LinguisticAnalysisPanel_saveBtn__8_5Eb.LinguisticAnalysisPanel_saved__Yyx1b{background:var(--success-color-dark,#66bb6a)}.LinguisticAnalysisPanel_saveBtn__8_5Eb.LinguisticAnalysisPanel_saved__Yyx1b:hover:not(:disabled){background:var(--success-hover-dark,#4caf50)}}.LinguisticAnalysisPanel_empty__xuk99,.LinguisticAnalysisPanel_error__hnuWq,.LinguisticAnalysisPanel_loading__ZA8iM{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;top:140px;right:0;width:30%;height:calc(100vh - 140px);background:var(--sidebar-bg,#fff);border-radius:8px;text-align:center;padding:20px;z-index:20}.LinguisticAnalysisPanel_empty__xuk99 p,.LinguisticAnalysisPanel_error__hnuWq p,.LinguisticAnalysisPanel_loading__ZA8iM p{margin:16px 0 0;color:var(--text-secondary,#666)}@media(prefers-color-scheme:dark){.LinguisticAnalysisPanel_empty__xuk99 p,.LinguisticAnalysisPanel_error__hnuWq p,.LinguisticAnalysisPanel_loading__ZA8iM p{color:var(--text-secondary-dark,#ccc)}.LinguisticAnalysisPanel_empty__xuk99,.LinguisticAnalysisPanel_error__hnuWq,.LinguisticAnalysisPanel_loading__ZA8iM{background:var(--sidebar-bg-dark,#1a1a1a)}}@media(max-width:1024px){.LinguisticAnalysisPanel_empty__xuk99,.LinguisticAnalysisPanel_error__hnuWq,.LinguisticAnalysisPanel_loading__ZA8iM{width:40%}}@media(max-width:768px){.LinguisticAnalysisPanel_empty__xuk99,.LinguisticAnalysisPanel_error__hnuWq,.LinguisticAnalysisPanel_loading__ZA8iM{width:100%;height:calc(100vh - 130px);top:130px}}.LinguisticAnalysisPanel_error__hnuWq h3{margin:0 0 8px;color:var(--error-color,#d32f2f)}@media(prefers-color-scheme:dark){.LinguisticAnalysisPanel_error__hnuWq h3{color:var(--error-color-dark,#f44336)}}.Button_button__wliYd{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;outline:none}.Button_button__wliYd:disabled{opacity:.6;pointer-events:none}.Button_button__wliYd:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #4361ee}.Button_button--sm__sQRc1{padding:4px 12px;font-size:12px;height:32px}.Button_button--sm__sQRc1 .Button_iconLeft__x5fxl,.Button_button--sm__sQRc1 .Button_iconRight__hYA82{font-size:14px}.Button_button--md__6i17M{padding:8px 16px;font-size:14px;height:40px}.Button_button--md__6i17M .Button_iconLeft__x5fxl,.Button_button--md__6i17M .Button_iconRight__hYA82{font-size:16px}.Button_button--lg__d_3Tb{padding:12px 24px;font-size:16px;height:48px}.Button_button--lg__d_3Tb .Button_iconLeft__x5fxl,.Button_button--lg__d_3Tb .Button_iconRight__hYA82{font-size:18px}.Button_button--primary__hRoSs{background-color:#4361ee;color:#fff}.Button_button--primary__hRoSs:hover:not(:disabled){background-color:rgb(53.0146341463,85.2463414634,236.7353658537)}.Button_button--primary__hRoSs:active:not(:disabled){background-color:rgb(39.0292682927,73.4926829268,235.4707317073)}.Button_button--secondary__bft1F{background-color:#ff7e67;color:#fff}.Button_button--secondary__bft1F:hover:not(:disabled){background-color:rgb(255,110.8085526316,85.1)}.Button_button--secondary__bft1F:active:not(:disabled){background-color:rgb(255,95.6171052632,67.2)}.Button_button--outline___rYfF{background-color:rgba(0,0,0,0);border:1px solid #4361ee;color:#4361ee}.Button_button--outline___rYfF:hover:not(:disabled){background-color:rgba(67,97,238,.1)}.Button_button--outline___rYfF:active:not(:disabled){background-color:rgba(67,97,238,.2)}.Button_button--text__qF883{background-color:rgba(0,0,0,0);color:#4361ee;padding:4px}.Button_button--text__qF883:hover:not(:disabled){background-color:rgba(67,97,238,.1)}.Button_button--text__qF883:active:not(:disabled){background-color:rgba(67,97,238,.2)}.Button_button--danger___9gFt{background-color:#f44336;color:#fff}.Button_button--danger___9gFt:hover:not(:disabled){background-color:rgb(243.2268867925,53.7867924528,39.8731132075)}.Button_button--danger___9gFt:active:not(:disabled){background-color:rgb(242.4537735849,40.5735849057,25.7462264151)}.Button_button--fullWidth__NdMab{width:100%}.Button_button--loading__UKTq8{color:rgba(0,0,0,0)}.Button_button--loading__UKTq8 .Button_content__iXZX1{visibility:hidden}.Button_iconLeft__x5fxl{margin-right:8px;display:flex;align-items:center}.Button_iconRight__hYA82{margin-left:8px;display:flex;align-items:center}.Button_loader__DleMy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Button_button--danger___9gFt .Button_loader__DleMy,.Button_button--primary__hRoSs .Button_loader__DleMy,.Button_button--secondary__bft1F .Button_loader__DleMy{color:#fff}.Button_button--outline___rYfF .Button_loader__DleMy,.Button_button--text__qF883 .Button_loader__DleMy{color:#4361ee}.UserMenu_userMenu__N_Bb_{position:relative}.UserMenu_userButton__mdp7t{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background-color:rgba(0,0,0,0);transition:background-color .2s ease}.UserMenu_userButton__mdp7t:hover{background-color:rgba(67,97,238,.1)}.UserMenu_avatar__WgcT8{width:32px;height:32px;border-radius:50%;object-fit:cover}.UserMenu_avatarPlaceholder__Fu83z{width:32px;height:32px;border-radius:50%;background-color:#4361ee;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.UserMenu_userName__IS6fV{font-weight:500;color:#333;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:992px){.UserMenu_userName__IS6fV{display:block}}.UserMenu_arrowIcon__M3WUE{transition:transform .2s ease;color:#666}.UserMenu_arrowUp__25wQ9{transform:rotate(180deg)}.UserMenu_dropdown__05ZUR{position:absolute;top:calc(100% + 8px);right:0;width:220px;background-color:#fff;border-radius:8px;box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);z-index:1000;overflow:hidden}.UserMenu_userInfo___A5W6{padding:16px}.UserMenu_userEmail__Osh2b{font-size:14px;color:#666;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.UserMenu_divider__TMs6o{height:1px;background-color:#e0e0e0;margin:0}.UserMenu_menuItems__AGWRO{padding:8px 0}.UserMenu_menuItem__GRR3r{display:flex;align-items:center;width:100%;padding:12px 16px;color:#333;text-decoration:none;transition:background-color .2s ease}.UserMenu_menuItem__GRR3r:hover{background-color:rgba(67,97,238,.1)}.UserMenu_menuItemIcon__sr7zD{margin-right:12px;color:#666}.UserMenu_logoutButton__Qhl88{display:flex;align-items:center;width:100%;padding:12px 16px;color:#f44336;background:none;border:none;text-align:left;transition:background-color .2s ease}.UserMenu_logoutButton__Qhl88:hover{background-color:rgba(244,67,54,.1)}.UserMenu_logoutButton__Qhl88 .UserMenu_menuItemIcon__sr7zD{color:#f44336}.dark-theme .UserMenu_userButton__mdp7t:hover{background-color:rgba(115,138,255,.2)}.dark-theme .UserMenu_avatarPlaceholder__Fu83z{background-color:#738aff}.dark-theme .UserMenu_userName__IS6fV{color:#e0e0e0}.dark-theme .UserMenu_arrowIcon__M3WUE{color:#b0b0b0}.dark-theme .UserMenu_dropdown__05ZUR{background-color:#1e1e1e;border:1px solid #333}.dark-theme .UserMenu_userEmail__Osh2b{color:#b0b0b0}.dark-theme .UserMenu_divider__TMs6o{background-color:#333}.dark-theme .UserMenu_menuItem__GRR3r{color:#e0e0e0}.dark-theme .UserMenu_menuItem__GRR3r:hover{background-color:rgba(115,138,255,.2)}.dark-theme .UserMenu_menuItemIcon__sr7zD{color:#b0b0b0}.dark-theme .UserMenu_logoutButton__Qhl88:hover{background-color:rgba(244,67,54,.2)}.BookDownloading_downloadingContainer__FYbEV{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background-color:var(--bg-secondary);border-radius:8px;width:100%;max-width:600px;margin:50px auto 0;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.1)}.BookDownloading_downloadingContainer__FYbEV h2{margin-top:0;margin-bottom:1.5rem;color:var(--text-primary)}.BookDownloading_progressBar__g9o1S{width:100%;height:12px;background-color:var(--bg-tertiary);border-radius:6px;overflow:hidden;margin-bottom:1rem}.BookDownloading_progressFill__yWqaK{height:100%;background-color:var(--primary-color);transition:width .5s ease;border-radius:6px}.BookDownloading_statusInfo__7a_uE{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.BookDownloading_progressText___wdKi{font-weight:700;font-size:1.25rem;color:var(--primary-color);margin-bottom:.5rem}.BookDownloading_statusMessage__0Nhmb{color:var(--text-secondary);margin-bottom:1rem}.BookDownloading_infoText__OnZuG{color:var(--text-secondary);font-size:.875rem;line-height:1.4}.BookDownloading_infoText__OnZuG p{margin:.5rem 0}.BookDownloading_error__FQit_{color:#d32f2f;padding:1rem;background-color:rgba(211,47,47,.1);border-radius:4px;margin-bottom:1.5rem;width:100%}.BookDownloading_retryButton__oJlJU{margin-top:1rem;padding:.75rem 1.5rem;background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s}.BookDownloading_retryButton__oJlJU:hover{background-color:var(--primary-color-hover)}.BookDownloading_retryButton__oJlJU:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--primary-rgb),.3)}@keyframes BookDownloading_pulse__Boc49{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.BookDownloading_loadingText__ZW0Uu{animation:BookDownloading_pulse__Boc49 1.5s infinite;font-style:italic}.AnalysisRulesTable_loaderContainer__WY_2k{display:flex;justify-content:center;padding:2rem}.AnalysisRulesTable_tableWrapper__Gw_gn{overflow-x:auto}.AnalysisRulesTable_table__KMXps{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.9rem}.AnalysisRulesTable_table__KMXps td,.AnalysisRulesTable_table__KMXps th{padding:.8rem 1rem;text-align:left;border-bottom:1px solid var(--border-color,#e0e0e0)}.AnalysisRulesTable_table__KMXps th{background-color:var(--table-header-bg,#f1f3f5);font-weight:700;color:var(--text-color-secondary,#666666);white-space:nowrap}.AnalysisRulesTable_table__KMXps tr:hover{background-color:var(--table-row-hover-bg,#f8f9fa)}.AnalysisRulesTable_table__KMXps .AnalysisRulesTable_inactiveRow__Sq1qm{opacity:.6}.AnalysisRulesTable_table__KMXps .AnalysisRulesTable_inactiveRow__Sq1qm td{font-style:italic}.AnalysisRulesTable_table__KMXps .AnalysisRulesTable_actionsHeader__ps2S3{text-align:right}.AnalysisRulesTable_table__KMXps .AnalysisRulesTable_actionsCell__cQNbW{text-align:right;white-space:nowrap}.AnalysisRulesTable_table__KMXps .AnalysisRulesTable_actionButton__AXSqk{margin-left:12px}.AnalysisRulesTable_badge__jRmSf{display:inline-block;padding:.3em .6em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:4px}.AnalysisRulesTable_badge-info__vhAW7{color:var(--info-color-dark,#0c5460);background-color:var(--info-color-light,#d1ecf1)}.AnalysisRulesTable_badge-success__HIa2J{color:var(--success-color-dark,#155724);background-color:var(--success-color-light,#d4edda)}.AnalysisRulesTable_badge-secondary__n4VMW{color:var(--text-color-secondary-dark,#383d41);background-color:var(--bg-color-secondary,#f7f9fc)}@media(max-width:991px){.AnalysisRulesTable_table__KMXps th{display:none}.AnalysisRulesTable_table__KMXps td{display:block;text-align:right;padding-left:50%;position:relative;border-bottom:1px solid var(--border-color,#e0e0e0)}.AnalysisRulesTable_table__KMXps td:before{content:attr(data-label);position:absolute;left:10px;width:calc(50% - 20px);text-align:left;font-weight:700;white-space:nowrap}.AnalysisRulesTable_table__KMXps .AnalysisRulesTable_actionsCell__cQNbW{text-align:right;padding-left:0}.AnalysisRulesTable_table__KMXps .AnalysisRulesTable_actionsCell__cQNbW:before{display:none}}.LLMModelsTable_loaderContainer__FG0e3{display:flex;justify-content:center;padding:2rem}.LLMModelsTable_tableWrapper__QYmXQ{overflow-x:auto}.LLMModelsTable_table__aBc95{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.9rem}.LLMModelsTable_table__aBc95 td,.LLMModelsTable_table__aBc95 th{padding:.8rem 1rem;text-align:left;border-bottom:1px solid var(--border-color,#e0e0e0)}.LLMModelsTable_table__aBc95 th{background-color:var(--table-header-bg,#f1f3f5);font-weight:700;color:var(--text-color-secondary,#666666);white-space:nowrap}.LLMModelsTable_table__aBc95 tr:hover{background-color:var(--table-row-hover-bg,#f8f9fa)}.LLMModelsTable_inactiveRow__8OYDB{opacity:.6}.LLMModelsTable_inactiveRow__8OYDB td{font-style:italic}.LLMModelsTable_modelIdCell__nxn5j{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LLMModelsTable_modelIdCell__nxn5j span{cursor:help}.LLMModelsTable_actionsHeader__gFBwB{text-align:right}.LLMModelsTable_actionsCell__kv8X7{text-align:right;white-space:nowrap}.LLMModelsTable_actionButton__IlzfX{margin-left:12px}.LLMModelsTable_badge__0_RGx{display:inline-block;padding:.3em .6em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:4px}.LLMModelsTable_badge-info__mgSMh{color:var(--info-color-dark,#0c5460);background-color:var(--info-color-light,#d1ecf1)}.LLMModelsTable_badge-success__aMtQX{color:var(--success-color-dark,#155724);background-color:var(--success-color-light,#d4edda)}.LLMModelsTable_badge-secondary__csD9F{color:var(--text-color-secondary-dark,#383d41);background-color:var(--bg-color-secondary,#f7f9fc)}@media(max-width:991px){.LLMModelsTable_table__aBc95 th{display:none}.LLMModelsTable_table__aBc95 td{display:block;text-align:right;padding-left:50%;position:relative;border-bottom:1px solid var(--border-color,#e0e0e0)}.LLMModelsTable_table__aBc95 td:before{content:attr(data-label);position:absolute;left:10px;width:calc(50% - 20px);text-align:left;font-weight:700;white-space:nowrap}.LLMModelsTable_table__aBc95 .LLMModelsTable_actionsCell__kv8X7{text-align:right;padding-left:0}.LLMModelsTable_table__aBc95 .LLMModelsTable_actionsCell__kv8X7:before{display:none}.LLMModelsTable_table__aBc95 .LLMModelsTable_modelIdCell__nxn5j{max-width:none;white-space:normal;word-break:break-all}}.Badge_badge__ilfo0{display:inline-block;padding:.35em .65em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:4px;transition:color .15s ease-in-out,background-color .15s ease-in-out}.Badge_badge__ilfo0.Badge_pill__K_Ss3{border-radius:10rem}.Badge_badge-secondary__qOBWi{color:var(--text-color-secondary-dark,#383d41);background-color:var(--bg-color-secondary,#f7f9fc)}.Badge_badge-primary__DvKFS{color:var(--primary-color-contrast,white);background-color:var(--primary-color,#4361ee)}.Badge_badge-success__p3yLl{color:var(--success-color-dark,#0f5132);background-color:var(--success-color-light,#d1e7dd)}.Badge_badge-info__ASNwe{color:var(--info-color-dark,#055160);background-color:var(--info-color-light,#cff4fc)}.Badge_badge-warning__NtxTY{color:var(--warning-color-dark,#664d03);background-color:var(--warning-color-light,#fff3cd)}.Badge_badge-danger__Vtbvg{color:var(--danger-color-dark,#58151c);background-color:var(--danger-color-light,#f8d7da)}.dark-theme .Badge_badge-secondary__qOBWi{color:var(--dark-text-color,#e0e0e0);background-color:var(--dark-border-color,#333333)}.dark-theme .Badge_badge-success__p3yLl{color:var(--success-color-light,#d1e7dd);background-color:var(--success-color-dark,#0f5132)}.dark-theme .Badge_badge-info__ASNwe{color:var(--info-color-light,#cff4fc);background-color:var(--info-color-dark,#055160)}.dark-theme .Badge_badge-warning__NtxTY{color:var(--warning-color-light,#fff3cd);background-color:var(--warning-color-dark,#664d03)}.dark-theme .Badge_badge-danger__Vtbvg{color:var(--danger-color-light,#f8d7da);background-color:var(--danger-color-dark,#58151c)}.dark-theme .Badge_badge-primary__DvKFS{color:var(--primary-color-contrast,white);background-color:var(--primary-color,#4361ee)}.Card_card__9D_hk{background-color:#fff;border-radius:8px;overflow:hidden;transition:all .2s ease-in-out}.Card_card--bordered__DXayH{border:1px solid #e0e0e0}.Card_card--shadow-none__x7rrU{box-shadow:none}.Card_card--shadow-sm__L74XP{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.05)}.Card_card--shadow-md__l8NeV{box-shadow:0 4px 6px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.08)}.Card_card--shadow-lg__QMvLM{box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}.Card_card--padding-none__EpyiA .Card_body__sX7_R,.Card_card--padding-none__EpyiA .Card_content__h_qV1,.Card_card--padding-none__EpyiA .Card_footer__hNFjI,.Card_card--padding-none__EpyiA .Card_header__W8IpV{padding:0}.Card_card--padding-sm__gIcgo .Card_content__h_qV1{padding:12px}.Card_card--padding-sm__gIcgo .Card_footer__hNFjI,.Card_card--padding-sm__gIcgo .Card_header__W8IpV{padding:12px 0}.Card_card--padding-md__qDYaf .Card_content__h_qV1{padding:16px}.Card_card--padding-md__qDYaf .Card_footer__hNFjI,.Card_card--padding-md__qDYaf .Card_header__W8IpV{padding:12px 0}.Card_card--padding-lg__xm8M9 .Card_content__h_qV1{padding:24px}.Card_card--padding-lg__xm8M9 .Card_footer__hNFjI,.Card_card--padding-lg__xm8M9 .Card_header__W8IpV{padding:16px 0}.Card_card--hoverable__AIaT7:hover{transform:translateY(-3px);box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}.Card_card--clickable__VazwS{cursor:pointer}.Card_cover__A1WZK{width:100%;position:relative}.Card_cover__A1WZK img{width:100%;height:100%;object-fit:cover;display:block}.Card_content__h_qV1{display:flex;flex-direction:column}.Card_header__W8IpV{margin-bottom:12px}.Card_title__ldQhJ{font-size:18px;font-weight:700;margin-bottom:8px;color:#333}.Card_subtitle__Vk2y6{font-size:14px;color:#666}.Card_body__sX7_R{flex:1 1}.Card_footer__hNFjI{margin-top:16px;border-top:1px solid #e0e0e0}.dark-theme .Card_card__9D_hk{background-color:#1e1e1e}.dark-theme .Card_card--bordered__DXayH{border-color:#333}.dark-theme .Card_title__ldQhJ{color:#e0e0e0}.dark-theme .Card_subtitle__Vk2y6{color:#b0b0b0}.dark-theme .Card_footer__hNFjI{border-top-color:#333}.BookHeader_bookHeader__TELeR{display:flex;flex-direction:column;margin-bottom:32px}@media(min-width:768px){.BookHeader_bookHeader__TELeR{flex-direction:row;gap:32px}}.BookHeader_coverContainer__y6QFB{position:relative;width:100%;height:400px;margin-bottom:24px;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.08)}@media(min-width:768px){.BookHeader_coverContainer__y6QFB{width:300px;height:450px;margin-bottom:0;flex-shrink:0}}.BookHeader_coverImage___iJj6{object-fit:cover}.BookHeader_noCover__exdkq{width:100%;height:100%;background:linear-gradient(135deg,#738aff,#003cb3);display:flex;align-items:center;justify-content:center;padding:16px}.BookHeader_noCoverText__PnXar{color:#fff;font-size:20px;font-weight:700;text-align:center}.BookHeader_bookInfo__4BYuL{flex:1 1}.BookHeader_bookTitle__EgYfA{font-size:32px;font-weight:700;margin-bottom:8px;line-height:1.2}.BookHeader_bookAuthor__C67pR{font-size:20px;color:#666;margin-bottom:16px}.BookHeader_bookRating__fj02o{display:inline-flex;align-items:center;background-color:rgba(255,209,102,.1);padding:8px 12px;border-radius:8px;margin-bottom:16px}.BookHeader_ratingValue__S4ppl{font-weight:700;font-size:18px;margin-right:4px}.BookHeader_ratingIcon__loUia{color:#ffd166;font-size:20px}.BookHeader_bookMetadata__qG_sV{margin-bottom:24px}.BookHeader_metaItem__61pfU{margin-bottom:12px;display:flex;align-items:baseline}.BookHeader_metaLabel__q9lrB{font-weight:500;margin-right:12px;min-width:100px}.BookHeader_metaValue__n_3jM{color:#666}.BookHeader_bookGenres__1hawf{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.BookHeader_genreTag__gFTjd{display:inline-block;padding:8px 12px;background-color:rgba(67,97,238,.1);color:#4361ee;border-radius:4px;font-size:14px;text-decoration:none;transition:background-color .2s ease}.BookHeader_genreTag__gFTjd:hover{background-color:rgba(67,97,238,.2)}.BookHeader_bookActions__aV1Lq{display:flex;flex-wrap:wrap;gap:16px}.dark-theme .BookHeader_bookTitle__EgYfA{color:#e0e0e0}.dark-theme .BookHeader_bookAuthor__C67pR,.dark-theme .BookHeader_metaValue__n_3jM{color:#b0b0b0}.dark-theme .BookHeader_genreTag__gFTjd{background-color:rgba(115,138,255,.2);color:#738aff}.dark-theme .BookHeader_genreTag__gFTjd:hover{background-color:rgba(115,138,255,.3)}.BookDescriptionSection_bookDescription__MOdLE{margin-bottom:48px}.BookDescriptionSection_sectionTitle__xzucD{font-size:24px;font-weight:700;margin-bottom:24px}.BookDescriptionSection_descriptionText__9oVRw{line-height:1.6;color:#333;white-space:pre-line}.dark-theme .BookDescriptionSection_descriptionText__9oVRw{color:#e0e0e0}.BookCard_bookCard__TCWlJ{display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.05)}.BookCard_bookCard__TCWlJ:hover .BookCard_favoriteButton__bVbHO{opacity:1}.BookCard_bookCard__TCWlJ:hover{box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}.BookCard_bookCard--sm__kRK84 .BookCard_coverContainer__U740b{aspect-ratio:3/4;height:auto;min-height:200px}.BookCard_bookCard--sm__kRK84 .BookCard_title__DfZb2{font-size:14px;margin-bottom:4px}.BookCard_bookCard--sm__kRK84 .BookCard_author__sTvV6{font-size:12px}.BookCard_bookCard--sm__kRK84 .BookCard_content__k2mWT{padding:12px}.BookCard_bookCard--sm__kRK84 .BookCard_rating__8vFKS{font-size:12px;padding:4px 8px}.BookCard_bookCard--sm__kRK84 .BookCard_favoriteButton__bVbHO{width:30px;height:30px}.BookCard_bookCard--sm__kRK84 .BookCard_favoriteButton__bVbHO .BookCard_favoriteIcon__Lu2lj{font-size:16px}.BookCard_bookCard--md__1TQop .BookCard_coverContainer__U740b{aspect-ratio:3/4;height:auto;min-height:260px}.BookCard_bookCard--md__1TQop .BookCard_title__DfZb2{font-size:16px;margin-bottom:8px}.BookCard_bookCard--md__1TQop .BookCard_author__sTvV6{font-size:14px}.BookCard_bookCard--md__1TQop .BookCard_content__k2mWT{padding:16px}.BookCard_bookCard--md__1TQop .BookCard_rating__8vFKS{font-size:14px;padding:8px 12px}.BookCard_bookCard--md__1TQop .BookCard_favoriteButton__bVbHO{width:36px;height:36px}.BookCard_bookCard--md__1TQop .BookCard_favoriteButton__bVbHO .BookCard_favoriteIcon__Lu2lj{font-size:18px}.BookCard_bookCard--lg__CsTJz .BookCard_coverContainer__U740b{aspect-ratio:3/4;height:auto;min-height:320px}.BookCard_bookCard--lg__CsTJz .BookCard_title__DfZb2{font-size:18px;margin-bottom:12px}.BookCard_bookCard--lg__CsTJz .BookCard_author__sTvV6{font-size:16px}.BookCard_bookCard--lg__CsTJz .BookCard_content__k2mWT{padding:24px}.BookCard_bookCard--lg__CsTJz .BookCard_rating__8vFKS{font-size:16px;padding:8px 16px}.BookCard_bookCard--lg__CsTJz .BookCard_favoriteButton__bVbHO{width:42px;height:42px}.BookCard_bookCard--lg__CsTJz .BookCard_favoriteButton__bVbHO .BookCard_favoriteIcon__Lu2lj{font-size:20px}.BookCard_coverContainer__U740b{position:relative;width:100%;border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden;background-color:#f7f9fc}.BookCard_coverImage__5GILW{object-fit:cover;transition:transform .3s ease;border-top-left-radius:8px;border-top-right-radius:8px}.BookCard_bookCard__TCWlJ:hover .BookCard_coverImage__5GILW{transform:scale(1.05)}.BookCard_fallbackCover__yu2uR{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;text-align:center;background:linear-gradient(135deg,#738aff,#003cb3);padding:16px;color:#fff}.BookCard_fallbackTitle__iMHIM{font-weight:700;-webkit-line-clamp:2;margin-bottom:8px}.BookCard_fallbackAuthor__qfvCt,.BookCard_fallbackTitle__iMHIM{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.BookCard_fallbackAuthor__qfvCt{font-weight:300;font-style:italic;-webkit-line-clamp:1}.BookCard_rating__8vFKS{position:absolute;top:12px;left:12px;background-color:rgba(0,0,0,.7);color:#fff;border-radius:4px;display:flex;align-items:center;z-index:1}.BookCard_ratingValue__qF29r{font-weight:700;margin-right:4px}.BookCard_ratingIcon__t6WXw{color:#ffd166}.BookCard_favoriteButton__bVbHO{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.9);border-radius:50%;cursor:pointer;z-index:1;opacity:0;transition:opacity .3s ease,background-color .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.05)}.BookCard_favoriteButton__bVbHO:hover{background-color:#fff}.BookCard_favoriteButton__bVbHO.BookCard_active__NHJ7A{opacity:1;background-color:#4361ee}.BookCard_favoriteButton__bVbHO.BookCard_active__NHJ7A .BookCard_favoriteIcon__Lu2lj{color:#fff}.BookCard_favoriteButton__bVbHO.BookCard_active__NHJ7A:hover{background-color:rgb(39.0292682927,73.4926829268,235.4707317073)}.BookCard_favoriteIcon__Lu2lj{color:#4361ee;transition:color .3s ease}.BookCard_content__k2mWT{flex:1 1;display:flex;flex-direction:column}.BookCard_title__DfZb2{font-weight:700;color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease}.BookCard_bookCard__TCWlJ:hover .BookCard_title__DfZb2{color:#4361ee}.BookCard_author__sTvV6{color:#666;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.dark-theme .BookCard_bookCard__TCWlJ{background-color:#1e1e1e}.dark-theme .BookCard_title__DfZb2{color:#e0e0e0}.dark-theme .BookCard_author__sTvV6{color:#b0b0b0}.dark-theme .BookCard_favoriteButton__bVbHO{background-color:rgba(30,30,30,.9)}.dark-theme .BookCard_favoriteButton__bVbHO:hover{background-color:#1e1e1e}.dark-theme .BookCard_favoriteButton__bVbHO.BookCard_active__NHJ7A{background-color:#4361ee}.dark-theme .BookCard_favoriteButton__bVbHO.BookCard_active__NHJ7A:hover{background-color:rgb(39.0292682927,73.4926829268,235.4707317073)}.dark-theme .BookCard_coverContainer__U740b{background-color:rgb(29.1,29.1,29.1)}.BookCard_deleteButton__LHfsB{position:absolute;top:calc(12px + 36px + 8px);right:12px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:hsla(0,0%,100%,.9);border-radius:50%;cursor:pointer;z-index:1;opacity:0;transition:opacity .3s ease,background-color .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.05);border:none;color:#f44336}.BookCard_bookCard__TCWlJ:hover .BookCard_deleteButton__LHfsB{opacity:1}.BookCard_deleteButton__LHfsB:hover:not(:disabled){background-color:#f44336;color:#fff}.BookCard_deletingOverlay__451pd{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.8);display:flex;justify-content:center;align-items:center;z-index:2;border-radius:8px}.dark-theme .BookCard_deleteButton__LHfsB{background-color:rgba(30,30,30,.9)}.dark-theme .BookCard_deletingOverlay__451pd{background-color:rgba(30,30,30,.8)}.SimilarBooksSection_similarBooks__5WHug{margin-bottom:48px}.SimilarBooksSection_sectionTitle__PfZpP{font-size:24px;font-weight:700;margin-bottom:24px}.SimilarBooksSection_similarBooksGrid__xVJ6f{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:24px}.page_genresPage__lqjZo{padding-top:32px}.page_header__yRo9P{margin-bottom:32px;text-align:center}.page_title__O6vOA{font-size:32px;font-weight:700;margin-bottom:16px}.page_subtitle__Rgb4y{font-size:18px;color:#666;max-width:700px;margin:0 auto}.page_search__HM_sH{max-width:500px;margin:0 auto 32px}.page_genresGrid__QhxLY{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px;margin-bottom:48px}.page_loaderContainer__g2zZL{display:flex;justify-content:center;align-items:center;min-height:300px}.page_errorCard__UF5Oj{text-align:center;padding:32px;margin:32px 0}.page_errorMessage__MRs0v{color:#f44336;margin-bottom:16px}.page_emptyCard__FdZcF{text-align:center;padding:32px;margin:32px 0}.page_emptyMessage__L9Ua6{margin-bottom:16px;color:#666}@media(min-width:768px){.page_genresGrid__QhxLY{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.dark-theme .page_title__O6vOA{color:#e0e0e0}.dark-theme .page_emptyMessage__L9Ua6,.dark-theme .page_subtitle__Rgb4y{color:#b0b0b0}.Carousel_carousel__qBJLy{position:relative;width:100%;-webkit-user-select:none;user-select:none}.Carousel_carouselWrapper__BHhEE{position:relative;overflow:hidden}.Carousel_carouselTrackContainer__MHdJp{overflow:hidden}.Carousel_carouselTrack__ENk45{display:flex;transition:transform .5s ease}.Carousel_slide__8_Jid{flex-shrink:0;padding:0 4px;box-sizing:border-box}.Carousel_arrowNext__5hsPJ,.Carousel_arrowPrev__TA1K_{position:absolute;top:50%;transform:translateY(-50%);z-index:1;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:hsla(0,0%,100%,.8);border:none;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.05);transition:all .2s ease-in-out}.Carousel_arrowNext__5hsPJ:hover,.Carousel_arrowPrev__TA1K_:hover{background-color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.08)}.Carousel_arrowNext__5hsPJ:focus,.Carousel_arrowPrev__TA1K_:focus{outline:none;box-shadow:0 0 0 2px rgba(67,97,238,.4)}.Carousel_arrowPrev__TA1K_{left:16px}.Carousel_arrowNext__5hsPJ{right:16px}.Carousel_arrowIcon__t9vDY{font-size:24px;line-height:1}.Carousel_dots__xGb1m{display:flex;justify-content:center;margin-top:24px}.Carousel_dot__87_aX{width:10px;height:10px;border-radius:50%;background-color:#e0e0e0;margin:0 8px;padding:0;border:none;cursor:pointer;transition:all .2s ease-in-out}.Carousel_dot__87_aX:hover{background-color:rgb(190.4,190.4,190.4)}.Carousel_dot__87_aX:focus{outline:none;box-shadow:0 0 0 2px rgba(67,97,238,.4)}.Carousel_activeDot__pON9j{background-color:#4361ee;transform:scale(1.2)}.Carousel_activeDot__pON9j:hover{background-color:#4361ee}@media(min-width:576px){.Carousel_arrowNext__5hsPJ,.Carousel_arrowPrev__TA1K_{width:48px;height:48px}.Carousel_arrowIcon__t9vDY{font-size:32px}}@media(min-width:768px){.Carousel_slide__8_Jid{padding:0 6px}}.dark-theme .Carousel_arrowNext__5hsPJ,.dark-theme .Carousel_arrowPrev__TA1K_{background-color:rgba(30,30,30,.8);color:#e0e0e0}.dark-theme .Carousel_arrowNext__5hsPJ:hover,.dark-theme .Carousel_arrowPrev__TA1K_:hover{background-color:#1e1e1e}.dark-theme .Carousel_dot__87_aX{background-color:#333}.dark-theme .Carousel_dot__87_aX:hover{background-color:hsl(0,0%,32%)}.BookCarousel_bookCarousel__OqQUN{margin:48px 0}.BookCarousel_header__uhsYx{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.BookCarousel_title__KqKk4{font-size:24px;font-weight:700;color:#333}.BookCarousel_seeAllButton__R3F_8{color:#4361ee;font-weight:500;transition:color .2s ease}.BookCarousel_seeAllButton__R3F_8:hover{color:rgb(39.0292682927,73.4926829268,235.4707317073);text-decoration:underline}.BookCarousel_carouselWrapper__5bWk_{position:relative;overflow:hidden}.BookCarousel_carouselItem__HBwFS{height:100%;padding:8px}.BookCarousel_loaderContainer__mrOd5{display:flex;justify-content:center;align-items:center;min-height:300px}.BookCarousel_errorCard__7NlZs{text-align:center;padding:32px;background-color:rgba(244,67,54,.05);border:1px solid rgba(244,67,54,.2);margin:32px 0}.BookCarousel_errorMessage__PEW6d{color:#f44336;margin-bottom:16px}.BookCarousel_retryButton__Y50US{display:inline-flex;align-items:center;justify-content:center;padding:8px 24px;border-radius:8px;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;outline:none;border:none}.BookCarousel_retryButton__Y50US:disabled{opacity:.6;cursor:not-allowed}.BookCarousel_retryButton__Y50US{background-color:#4361ee;color:#fff}.BookCarousel_retryButton__Y50US:hover:not(:disabled){background-color:rgb(39.0292682927,73.4926829268,235.4707317073)}.BookCarousel_retryButton__Y50US:active:not(:disabled){background-color:rgb(25.043902439,61.7390243902,234.206097561)}.BookCarousel_retryButton__Y50US{margin-top:16px}.BookCarousel_emptyCard__c8AP_{text-align:center;padding:32px;background-color:rgba(67,97,238,.05);margin:32px 0}.BookCarousel_emptyMessage__eOeLB{color:#666}.dark-theme .BookCarousel_title__KqKk4{color:#e0e0e0}.dark-theme .BookCarousel_seeAllButton__R3F_8{color:#738aff}.dark-theme .BookCarousel_seeAllButton__R3F_8:hover{color:rgb(129,149.7,255)}.dark-theme .BookCarousel_errorCard__7NlZs{background-color:rgba(244,67,54,.1);border-color:rgba(244,67,54,.3)}.dark-theme .BookCarousel_emptyCard__c8AP_{background-color:rgba(115,138,255,.1)}.dark-theme .BookCarousel_emptyMessage__eOeLB{color:#b0b0b0}.ReaderSettings_settingsPanel___Qq8R{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1050;width:90%;max-width:400px;max-height:90vh;overflow-y:auto;background-color:#fff;box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);padding:0}.ReaderSettings_header__NKk6c{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e0e0e0}.ReaderSettings_title__J0LiV{font-size:18px;font-weight:700;margin:0}.ReaderSettings_closeButton__me9rt{background:rgba(0,0,0,0);border:none;padding:8px;cursor:pointer;color:#666}.ReaderSettings_closeButton__me9rt:hover{color:#4361ee}.ReaderSettings_settingsGroup__xjlwj{padding:16px;border-bottom:1px solid #e0e0e0}.ReaderSettings_settingsGroup__xjlwj:last-child{border-bottom:none}.ReaderSettings_settingsTitle__yGq4z{font-size:16px;font-weight:700;margin:0 0 16px}.ReaderSettings_fontSizeControl__i7tsp{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ReaderSettings_circleButton__FJYns{width:36px;height:36px;border-radius:50%;background-color:rgba(0,0,0,0);border:1px solid #e0e0e0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.ReaderSettings_circleButton__FJYns:hover:not(:disabled){background-color:rgba(67,97,238,.1);border-color:#4361ee}.ReaderSettings_circleButton__FJYns:disabled{opacity:.5;cursor:not-allowed}.ReaderSettings_fontSizeValue__0_tgU{font-weight:500}.ReaderSettings_fontFamilyOptions__bex5N{display:flex;justify-content:space-between;margin-bottom:16px}.ReaderSettings_fontOption__5bX8v{flex:1 1;display:flex;flex-direction:column;align-items:center;padding:12px;background-color:rgba(0,0,0,0);border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease;margin:0 8px}.ReaderSettings_fontOption__5bX8v:first-child{margin-left:0}.ReaderSettings_fontOption__5bX8v:last-child{margin-right:0}.ReaderSettings_fontOption__5bX8v:hover{background-color:rgba(67,97,238,.1)}.ReaderSettings_fontOption__5bX8v.ReaderSettings_active__p08KM{border-color:#4361ee;background-color:rgba(67,97,238,.1)}.ReaderSettings_fontOptionText__ZU83L{font-size:20px;margin-bottom:4px}.ReaderSettings_fontOptionName__T8pH6{font-size:12px;color:#666}.ReaderSettings_settingRow__7G5na{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ReaderSettings_settingRow__7G5na:last-child{margin-bottom:0}.ReaderSettings_settingRow__7G5na.ReaderSettings_switchRow__fe4FY{margin-top:16px}.ReaderSettings_settingLabel__NjA_S{font-weight:500}.ReaderSettings_rangeControl__KkLqn{flex:1 1;display:flex;align-items:center;margin-left:16px}.ReaderSettings_rangeInput__vSZCI{flex:1 1;margin-right:12px;-webkit-appearance:none;width:100%;height:4px;border-radius:2px;background:#e0e0e0;outline:none}.ReaderSettings_rangeInput__vSZCI::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:#4361ee;cursor:pointer}.ReaderSettings_rangeInput__vSZCI::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#4361ee;cursor:pointer;border:none}.ReaderSettings_rangeValue__MUyu8{min-width:40px;text-align:right;font-size:14px}.ReaderSettings_themeOptions__psYeT{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.ReaderSettings_themeOption__DLv_e{display:flex;flex-direction:column;align-items:center;background:rgba(0,0,0,0);border:none;cursor:pointer}.ReaderSettings_themeOption__DLv_e.ReaderSettings_active__p08KM .ReaderSettings_themePreview__UPfeU{border:2px solid #4361ee}.ReaderSettings_themePreview__UPfeU{width:36px;height:36px;border-radius:50%;margin-bottom:8px;border:2px solid rgba(0,0,0,0);transition:border-color .2s ease}.ReaderSettings_lightTheme__BXcW0{background-color:#fff;box-shadow:inset 0 0 0 1px #e0e0e0}.ReaderSettings_darkTheme__RQV8Z{background-color:#121212}.ReaderSettings_sepiaTheme__6KsGi{background-color:#f4f1ea}.ReaderSettings_highContrastTheme__ZZaQ_{background-color:#000;box-shadow:inset 0 0 0 4px #fff}.ReaderSettings_themeOptionName__Sy88m{font-size:12px;color:#666}.ReaderSettings_radioGroup__L2Kjf{display:flex;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.ReaderSettings_radioOption__x1XJE{flex:1 1;padding:8px 12px;font-size:14px;background-color:rgba(0,0,0,0);border:none;cursor:pointer;transition:background-color all .1s ease-in-out;color:#333}.ReaderSettings_radioOption__x1XJE:not(:last-child){border-right:1px solid #e0e0e0}.ReaderSettings_radioOption__x1XJE:hover{background-color:rgba(247,249,252,.5)}.ReaderSettings_radioOption__x1XJE.ReaderSettings_active__p08KM{background-color:#4361ee;color:#fff;font-weight:700}.ReaderSettings_toggle__D7RfO{position:relative;display:inline-block;width:44px;height:24px}.ReaderSettings_toggle__D7RfO input{opacity:0;width:0;height:0}.ReaderSettings_toggle__D7RfO input:checked+.ReaderSettings_slider__jDQdr{background-color:#4361ee}.ReaderSettings_toggle__D7RfO input:checked+.ReaderSettings_slider__jDQdr:before{transform:translateX(20px)}.ReaderSettings_toggle__D7RfO input:focus+.ReaderSettings_slider__jDQdr{box-shadow:0 0 1px #4361ee}.ReaderSettings_slider__jDQdr{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.ReaderSettings_slider__jDQdr:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.dark-theme .ReaderSettings_settingsPanel___Qq8R{background-color:#1e1e1e}.dark-theme .ReaderSettings_header__NKk6c{border-bottom-color:#333}.dark-theme .ReaderSettings_title__J0LiV{color:#e0e0e0}.dark-theme .ReaderSettings_closeButton__me9rt{color:#b0b0b0}.dark-theme .ReaderSettings_closeButton__me9rt:hover{color:#738aff}.dark-theme .ReaderSettings_settingsGroup__xjlwj{border-bottom-color:#333}.dark-theme .ReaderSettings_settingsTitle__yGq4z{color:#e0e0e0}.dark-theme .ReaderSettings_circleButton__FJYns{border-color:#333;color:#e0e0e0}.dark-theme .ReaderSettings_circleButton__FJYns:hover:not(:disabled){background-color:rgba(115,138,255,.2);border-color:#738aff}.dark-theme .ReaderSettings_fontSizeValue__0_tgU{color:#e0e0e0}.dark-theme .ReaderSettings_fontOption__5bX8v{border-color:#333}.dark-theme .ReaderSettings_fontOption__5bX8v:hover{background-color:rgba(115,138,255,.2)}.dark-theme .ReaderSettings_fontOption__5bX8v.ReaderSettings_active__p08KM{border-color:#738aff;background-color:rgba(115,138,255,.2)}.dark-theme .ReaderSettings_fontOptionName__T8pH6{color:#b0b0b0}.dark-theme .ReaderSettings_settingLabel__NjA_S{color:#e0e0e0}.dark-theme .ReaderSettings_rangeInput__vSZCI{background:#333}.dark-theme .ReaderSettings_rangeInput__vSZCI::-webkit-slider-thumb{background:#738aff}.dark-theme .ReaderSettings_rangeInput__vSZCI::-moz-range-thumb{background:#738aff}.dark-theme .ReaderSettings_rangeValue__MUyu8{color:#e0e0e0}.dark-theme .ReaderSettings_themeOptionName__Sy88m{color:#b0b0b0}.dark-theme .ReaderSettings_slider__jDQdr{background-color:#555}.dark-theme .ReaderSettings_slider__jDQdr:before{background-color:#ddd}.dark-theme input:checked+.ReaderSettings_slider__jDQdr{background-color:#738aff}.dark-theme .ReaderSettings_themeOption__DLv_e.ReaderSettings_active__p08KM .ReaderSettings_themePreview__UPfeU{border-color:#738aff}.dark-theme .ReaderSettings_radioGroup__L2Kjf{border-color:#333}.dark-theme .ReaderSettings_radioOption__x1XJE{color:#e0e0e0}.dark-theme .ReaderSettings_radioOption__x1XJE:not(:last-child){border-right-color:#333}.dark-theme .ReaderSettings_radioOption__x1XJE:hover{background-color:rgb(43.5,43.5,43.5)}.dark-theme .ReaderSettings_radioOption__x1XJE.ReaderSettings_active__p08KM{background-color:#738aff;color:#121212}.AutoScrollController_controller__tCAno{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);width:calc(100% - 2rem);max-width:500px;background-color:var(--bg-panel,#fff);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden;z-index:50;transition:transform .3s ease,opacity .3s ease}.AutoScrollController_controller__tCAno:not(.AutoScrollController_active__HBSWa){transform:translateX(-50%) translateY(100%);opacity:0;pointer-events:none}.AutoScrollController_controller__tCAno.AutoScrollController_active__HBSWa{transform:translateX(-50%) translateY(0);opacity:1}.AutoScrollController_header__ntbe2{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color,rgba(0,0,0,.1))}.AutoScrollController_title__ZkcjQ{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-color,#333)}.AutoScrollController_toggleButton__SNxYt{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:none;background-color:var(--primary-color,#4f46e5);color:#fff;cursor:pointer;transition:background-color .2s}.AutoScrollController_toggleButton__SNxYt:hover{background-color:var(--primary-color-dark,#4338ca)}.AutoScrollController_toggleButton__SNxYt.AutoScrollController_active__HBSWa{background-color:var(--error-color,#dc2626)}.AutoScrollController_toggleButton__SNxYt.AutoScrollController_active__HBSWa:hover{background-color:var(--error-color-dark,#b91c1c)}.AutoScrollController_toggleButton__SNxYt svg{width:24px;height:24px}.AutoScrollController_content__MhRuz{padding:1rem}.AutoScrollController_speedControl__vSW0J{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.AutoScrollController_speedButton__hGk5C{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--border-color,#e0e0e0);background-color:var(--bg-panel,#fff);color:var(--text-color,#333);cursor:pointer;transition:background-color .2s,color .2s}.AutoScrollController_speedButton__hGk5C:hover:not(:disabled){background-color:var(--hover-color,#f5f5f5)}.AutoScrollController_speedButton__hGk5C:disabled{opacity:.5;cursor:not-allowed}.AutoScrollController_speedSliderContainer__W0XQ4{flex:1 1;display:flex;flex-direction:column;gap:.5rem}.AutoScrollController_speedSlider__SjELK{width:100%;height:6px;appearance:none;background:var(--slider-bg,#e0e0e0);outline:none;border-radius:3px}.AutoScrollController_speedSlider__SjELK::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:var(--primary-color,#4f46e5);cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.AutoScrollController_speedSlider__SjELK::-webkit-slider-thumb:hover{background:var(--primary-color-dark,#4338ca)}.AutoScrollController_speedSlider__SjELK::-moz-range-thumb{width:16px;height:16px;border:none;border-radius:50%;background:var(--primary-color,#4f46e5);cursor:pointer;-moz-transition:background-color .2s;transition:background-color .2s}.AutoScrollController_speedSlider__SjELK::-moz-range-thumb:hover{background:var(--primary-color-dark,#4338ca)}.AutoScrollController_speedValue__XORW0{font-size:.875rem;color:var(--text-color,#333);font-weight:500;text-align:center}.AutoScrollController_speedUnit__aqZUR{font-size:.75rem;color:var(--text-secondary,#666);font-weight:400}.AutoScrollController_estimatedTime__i89aY{text-align:center;font-size:.875rem;color:var(--text-secondary,#666);margin-bottom:.75rem}.AutoScrollController_info__jjDz6{font-size:.75rem;color:var(--text-muted,#999);text-align:center;margin:0}.page_readerPage__Wb9cc{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;background-color:#fff;position:relative}.page_readerPage__Wb9cc .page_headerRevealZone__Wf7Yo{position:fixed;top:0;left:0;right:0;height:48px;z-index:9;pointer-events:auto}.page_readerPage__Wb9cc.dark-theme{background-color:#121212}.page_readerPage__Wb9cc.sepia-theme{background-color:#f4f1ea}.page_readerPage__Wb9cc.high-contrast-theme{background-color:#000}.page_readerLayout__ftKd_{display:grid;grid-template-columns:1fr 0;width:100%;min-height:calc(100vh - 60px);transition:grid-template-columns .3s ease-in-out}.page_readerLayout__ftKd_.page_sidebarOpen__jdEyU{grid-template-columns:1fr 30%}@media(min-width:992px){.page_readerLayout__ftKd_.page_sidebarOpen__jdEyU{grid-template-columns:1fr 25%}}@media(max-width:991px){.page_readerLayout__ftKd_.page_sidebarOpen__jdEyU{grid-template-columns:1fr 0}}.page_chapterNavOverlay__rjg7o{position:fixed;inset:0;background:rgba(0,0,0,.1);z-index:1050}.page_mainContent__rEgI3{display:flex;flex-direction:column;min-width:0;padding-top:60px;position:relative}.page_readerHeader__y4_tt{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e0e0e0;background-color:#fff;flex-shrink:0;height:60px;width:100%;z-index:10}.page_readerHeader__y4_tt.dark-theme{background-color:#121212;border-bottom-color:#333}.page_readerHeader__y4_tt.sepia-theme{background-color:#f4f1ea;border-bottom-color:#e0d8c9}.page_readerHeader__y4_tt.high-contrast-theme{background-color:#000;border-bottom-color:#444}.page_headerLeft__jEfWx{display:flex;align-items:center;gap:16px}.page_backButton__mGh7T{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#333;cursor:pointer;width:40px;height:40px;border-radius:50%;transition:background-color .2s ease}.page_backButton__mGh7T:hover{background-color:rgba(67,97,238,.1)}.page_backButton__mGh7T.dark-theme{color:#e0e0e0}.page_backButton__mGh7T.dark-theme:hover{background-color:rgba(115,138,255,.2)}.page_backButton__mGh7T.sepia-theme{color:#5f4b32}.page_backButton__mGh7T.high-contrast-theme{color:#fff}.page_bookInfo__eQHE2{display:flex;flex-direction:column;min-width:0}.page_bookTitle__pfuJl{font-size:18px;font-weight:700;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_bookTitle__pfuJl.dark-theme{color:#e0e0e0}.page_bookTitle__pfuJl.sepia-theme{color:#5f4b32}.page_bookTitle__pfuJl.high-contrast-theme{color:#fff}.page_bookAuthor__f6lhE{font-size:14px;color:#666;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_bookAuthor__f6lhE.dark-theme{color:#b0b0b0}.page_bookAuthor__f6lhE.sepia-theme{color:#8a785a}.page_bookAuthor__f6lhE.high-contrast-theme{color:#ccc}.page_headerRight__89plu{display:flex;align-items:center;gap:8px}.page_actionButton__Z6FGd{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#333;cursor:pointer;width:40px;height:40px;border-radius:50%;transition:background-color .2s ease}.page_actionButton__Z6FGd:hover{background-color:rgba(67,97,238,.1)}.page_actionButton__Z6FGd.page_active__wJqHV{background-color:rgba(67,97,238,.1);color:#4361ee}.page_actionButton__Z6FGd.dark-theme{color:#e0e0e0}.page_actionButton__Z6FGd.dark-theme:hover{background-color:rgba(115,138,255,.2)}.page_actionButton__Z6FGd.dark-theme.page_active__wJqHV{background-color:rgba(115,138,255,.2);color:#738aff}.page_actionButton__Z6FGd.sepia-theme{color:#5f4b32}.page_actionButton__Z6FGd.high-contrast-theme{color:#fff}.page_readerContent__ps9w8{display:flex;flex-grow:1;overflow:hidden;position:relative}.page_contentWrapper__3NPLB{flex-grow:1;overflow-y:auto;margin:0 auto;max-width:100%;scroll-behavior:smooth}.page_contentWrapper__3NPLB.sepia-theme{background-color:#f4f1ea}.page_contentWrapper__3NPLB.high-contrast-theme{background-color:#000}.page_chapterTitle__F7nK8{font-size:1.5em;font-weight:700;margin-bottom:24px;text-align:center}.page_chapterContent__OtGQR p{margin-bottom:1em}.page_chapterContent__OtGQR h1,.page_chapterContent__OtGQR h2,.page_chapterContent__OtGQR h3,.page_chapterContent__OtGQR h4,.page_chapterContent__OtGQR h5,.page_chapterContent__OtGQR h6{margin:1em 0 .5em}.page_chapterContent__OtGQR img{max-width:100%;height:auto;margin:16px 0}.page_chapterContent__OtGQR .source-highlight-animation{animation:page_source-highlight-fade__R64U4 2.5s ease-out forwards;border-radius:3px;padding:0 2px;margin:0 -2px}.page_chapterContent__OtGQR.dark-theme{color:#e0e0e0}.page_chapterContent__OtGQR.sepia-theme{color:#5f4b32}.page_chapterContent__OtGQR.high-contrast-theme{color:#fff}.page_highlight-character__a_g40{background-color:rgba(66,133,244,.2);border-bottom:1px solid rgba(66,133,244,.5);cursor:pointer}.page_highlight-location__XD8NP{background-color:rgba(52,168,83,.2);border-bottom:1px solid rgba(52,168,83,.5);cursor:pointer}.page_highlight-allusion__qeef0{background-color:rgba(156,39,176,.2);border-bottom:1px solid rgba(156,39,176,.5);cursor:pointer}.page_highlight-event__hdvTT{background-color:rgba(255,152,0,.2);border-bottom:1px solid rgba(255,152,0,.5);cursor:pointer}.page_highlight-term__qjbQJ{background-color:rgba(255,235,59,.2);border-bottom:1px solid rgba(255,235,59,.5);cursor:pointer}.page_progressContainer__oZIFn{position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#e0e0e0;z-index:5}.page_progressContainer__oZIFn.dark-theme{background-color:#333}.page_progressContainer__oZIFn.sepia-theme{background-color:#e0d8c9}.page_progressContainer__oZIFn.high-contrast-theme{background-color:#444}.page_progressBar__Tj8Wc{height:100%;background-color:#4361ee;transition:width .3s ease}.page_progressBar__Tj8Wc.dark-theme{background-color:#738aff}.page_progressBar__Tj8Wc.sepia-theme{background-color:#8a785a}.page_progressBar__Tj8Wc.high-contrast-theme{background-color:#fff}.page_sidebar__5lCrB{width:100%;height:100%;overflow:hidden}@media(max-width:991px){.page_sidebar__5lCrB{position:absolute;right:0;top:0;height:100%;width:100%;max-width:400px;z-index:20;transform:translateX(100%);transition:transform .3s ease-in-out}.page_readerLayout__ftKd_.page_sidebarOpen__jdEyU .page_sidebar__5lCrB{transform:translateX(0)}}@keyframes page_slideIn__JF7mC{0%{transform:translateX(100%)}to{transform:translateX(0)}}.page_chapterLoading__Zf6Gf,.page_errorContainer__yqJy1,.page_loaderContainer__VRmGc{display:flex;justify-content:center;align-items:center;min-height:300px;flex-direction:column;text-align:center}.page_errorMessage__vb7yZ{max-width:500px}.page_errorMessage__vb7yZ h2{color:#f44336;margin-bottom:16px}.page_retryButton__OaFc9{padding:12px 16px;background-color:#4361ee;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease-in-out}.page_retryButton__OaFc9:hover{background-color:rgb(39.0292682927,73.4926829268,235.4707317073)}.page_contentWrapper__3NPLB .entity-character{cursor:pointer;transition:background-color .2s}.page_contentWrapper__3NPLB .entity-character:hover{background-color:rgba(66,133,244,.3)!important}.page_contentWrapper__3NPLB .entity-location{cursor:pointer;transition:background-color .2s}.page_contentWrapper__3NPLB .entity-location:hover{background-color:rgba(52,168,83,.3)!important}.page_contentWrapper__3NPLB .entity-allusion{cursor:pointer;transition:background-color .2s}.page_contentWrapper__3NPLB .entity-allusion:hover{background-color:rgba(156,39,176,.3)!important}.page_contentWrapper__3NPLB .entity-event{cursor:pointer;transition:background-color .2s}.page_contentWrapper__3NPLB .entity-event:hover{background-color:rgba(255,152,0,.3)!important}.page_contentWrapper__3NPLB .entity-term{cursor:pointer;transition:background-color .2s}.page_contentWrapper__3NPLB .entity-term:hover{background-color:rgba(255,235,59,.3)!important}.page_contentWrapper__3NPLB .user-highlight{cursor:pointer;transition:background-color .2s}.page_contentWrapper__3NPLB .user-highlight:hover{opacity:.8}.page_contentWrapper__3NPLB .search-highlight{background-color:rgba(255,213,79,.4);padding:2px 0;border-radius:2px}.page_readerPage__Wb9cc.high-contrast-theme a{color:#ff0}.page_chapterContent__OtGQR{line-height:inherit;font-family:inherit}.page_chapterContent__OtGQR p{margin:1em 0}.page_chapterContent__OtGQR h1,.page_chapterContent__OtGQR h2,.page_chapterContent__OtGQR h3,.page_chapterContent__OtGQR h4,.page_chapterContent__OtGQR h5,.page_chapterContent__OtGQR h6{margin-top:1.5em;margin-bottom:.5em;font-weight:600}.page_readingProgress__84fRH{margin:1.5rem 0}.page_chapterAccordion__1rt6L{margin:2rem 0}.page_metaItem__8CP5X{margin-bottom:.5rem;display:flex}.page_metaItem__8CP5X:last-child{margin-bottom:0}.page_metaLabel__1Skwb{font-weight:500;margin-right:.5rem;min-width:120px;color:var(--text-secondary,#666)}.page_metaValue__boHsl{color:var(--text-color,#333)}.page_highlightingPanel__HW4rB{z-index:40;box-shadow:-4px 0 10px rgba(0,0,0,.1)}@keyframes page_source-highlight-fade__R64U4{0%{background-color:rgba(255,213,79,.7);box-shadow:0 0 10px rgba(255,213,79,.5)}80%{background-color:rgba(255,213,79,.7);box-shadow:0 0 10px rgba(255,213,79,.5)}to{background-color:rgba(0,0,0,0);box-shadow:none}}.EntityPopover_popover__TvBlx{background-color:#f7f9fc;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.08);padding:12px 16px;max-width:min(420px,100vw - 24px);width:max-content;white-space:normal;word-break:break-word;overflow-wrap:anywhere;pointer-events:none;animation:EntityPopover_fadeIn__gjm52 .15s ease-in-out forwards}@keyframes EntityPopover_fadeIn__gjm52{0%{opacity:0}to{opacity:1}}.EntityPopover_name__9GfQQ{font-family:Montserrat,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.3;margin:0 0 4px;color:#333}.EntityPopover_type__f416W{font-size:14px;font-weight:400;line-height:1.4;color:#666;margin:0 0 8px;text-transform:capitalize}.EntityPopover_description__L7p9V{font-size:16px;font-weight:400;line-height:1.5;font-size:14px;line-height:1.4;color:#333;margin:0}.EntityPopover_error__d8Zfw{font-size:14px;font-weight:400;line-height:1.4;color:#f44336}.dark-theme .EntityPopover_popover__TvBlx{background-color:#1e1e1e;border-color:#333}.dark-theme .EntityPopover_popover__TvBlx .EntityPopover_description__L7p9V,.dark-theme .EntityPopover_popover__TvBlx .EntityPopover_name__9GfQQ{color:#e0e0e0}.dark-theme .EntityPopover_popover__TvBlx .EntityPopover_type__f416W{color:#b0b0b0}.TranslationPopover_popover__VlLvf{background:var(--reader-menu-bg,#fff);border:1px solid var(--reader-border,#d0d0d0);border-radius:12px;padding:12px 16px;box-shadow:0 8px 30px rgba(0,0,0,.12);max-width:320px;min-width:250px}@media(prefers-color-scheme:dark){.TranslationPopover_popover__VlLvf{background:var(--reader-menu-bg-dark,#2a2a2a);border-color:var(--reader-border-dark,#404040)}}.TranslationPopover_header__eLnXr{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px}.TranslationPopover_phrase__gXdNW{font-weight:700;font-size:1.1rem;color:var(--text-primary,#333)}@media(prefers-color-scheme:dark){.TranslationPopover_phrase__gXdNW{color:var(--text-primary-dark,#fff)}}.TranslationPopover_saveButton___L2xz{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;font-size:1.2rem;transition:background-color .2s ease;opacity:.7}.TranslationPopover_saveButton___L2xz:hover{background-color:var(--hover-bg,rgba(0,0,0,.1));opacity:1}.TranslationPopover_saveButton___L2xz:disabled{opacity:.4;cursor:not-allowed}@media(prefers-color-scheme:dark){.TranslationPopover_saveButton___L2xz:hover{background-color:var(--hover-bg-dark,rgba(255,255,255,.1))}}.TranslationPopover_translation__gFuAz{font-size:.95rem;line-height:1.4;color:var(--text-secondary,#666);margin-bottom:12px}@media(prefers-color-scheme:dark){.TranslationPopover_translation__gFuAz{color:var(--text-secondary-dark,#ccc)}}.TranslationPopover_footer__cQxjf{display:flex;justify-content:flex-end}.TranslationPopover_moreBtn___S_KX{background:none;border:none;color:var(--accent-color,#007bff);cursor:pointer;font-size:.9rem;font-weight:500;padding:4px 8px;border-radius:4px;transition:background-color .2s ease}.TranslationPopover_moreBtn___S_KX:hover{background-color:var(--hover-bg,rgba(0,123,255,.1))}@media(prefers-color-scheme:dark){.TranslationPopover_moreBtn___S_KX{color:var(--accent-color-dark,#4dabf7)}.TranslationPopover_moreBtn___S_KX:hover{background-color:var(--hover-bg-dark,rgba(77,171,247,.1))}}.TranslationPopover_word__9hQlM{font-weight:700;margin-bottom:4px;color:var(--text-primary,#333)}@media(prefers-color-scheme:dark){.TranslationPopover_word__9hQlM{color:var(--text-primary-dark,#fff)}}.TranslationPopover_error__iZMh3{color:#b00020;font-size:.9rem}@media(prefers-color-scheme:dark){.TranslationPopover_error__iZMh3{color:#ff6b6b}}.AnalysisProposalModal_proposalContainer__SgLbO{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.AnalysisProposalModal_loadingContainer__VYlHg{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:260px}.AnalysisProposalModal_proposalInfo__weTCI{margin-bottom:2rem}.AnalysisProposalModal_proposalInfo__weTCI p{margin:.5rem 0;color:var(--text-primary)}.AnalysisProposalModal_selectorRow__PuV2R{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.AnalysisProposalModal_selectorRow__PuV2R select{padding:.5rem;border-radius:8px;border:1px solid var(--border-color,#ccc)}.AnalysisProposalModal_errorText__5_F3v{color:var(--danger-color,#d00);font-size:.875rem}.AnalysisProposalModal_infoText__JfaXm{color:var(--text-secondary);font-size:.875rem;line-height:1.4}.AnalysisProposalModal_estimateBlock__VwODF{text-align:left}.AnalysisProposalModal_breakdown__NvsP6,.AnalysisProposalModal_estimateBlock__VwODF{display:flex;flex-direction:column;gap:.5rem}.AnalysisProposalModal_breakdownItem___Vlij{padding:.5rem 0;border-bottom:1px solid var(--border-color,#e0e0e0)}.AnalysisProposalModal_breakdownTitle__FBkg2{font-weight:600;color:var(--text-primary)}.AnalysisProposalModal_breakdownText__UKQfJ{color:var(--text-secondary);font-size:.85rem}.AnalysisProposalModal_actions__B53cX{display:flex;gap:1rem;justify-content:center}.AnalysisProposalModal_actions__B53cX button{min-width:120px}.AnalysisProposalModal_actionButtonWrapper__ggXcU{position:relative;display:inline-flex}.AnalysisProposalModal_actionButtonWrapperWithTooltip__48B77:hover .AnalysisProposalModal_tooltip__eewQS{opacity:1;visibility:visible}.AnalysisProposalModal_tooltip__eewQS{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background-color:#1f2933;color:#fff;padding:8px 10px;border-radius:8px;font-size:12px;line-height:1.3;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:10}.AnalysisProposalModal_tooltip__eewQS:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid rgba(0,0,0,0);border-top-color:#1f2933}@media(prefers-color-scheme:dark){.AnalysisProposalModal_tooltip__eewQS{background-color:#0f1720}.AnalysisProposalModal_tooltip__eewQS:after{border-top-color:#0f1720}}.AnalysisProposalModal_progressContainer__CQn27{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.AnalysisProposalModal_progressInfo__LqUhV{margin-bottom:2rem;width:100%;max-width:300px}.AnalysisProposalModal_progressInfo__LqUhV p{margin:.5rem 0;color:var(--text-primary)}.AnalysisProposalModal_progressText__E3fs_{font-size:1rem;font-weight:500;text-align:center}.AnalysisProposalModal_progressBar__rIcJO{width:100%;height:8px;background-color:var(--bg-secondary);border-radius:4px;overflow:hidden;margin:1rem 0}.AnalysisProposalModal_progressFill__L_428{height:100%;background-color:var(--primary-color);border-radius:4px;transition:width .3s ease}.AnalysisProposalModal_progressPercent__FArhX{font-size:1.25rem;font-weight:700;color:var(--primary-color);text-align:center}.AnalysisProposalModal_statusMessage__R4wxR{color:var(--text-secondary);font-size:.875rem;text-align:center;line-height:1.4}.Pagination_pagination__xmf2O{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:32px}.Pagination_pageNumbers__JBo6T{display:flex;align-items:center;gap:8px}.Pagination_ellipsis__soXNc{padding:0 8px;color:#666}.dark-theme .Pagination_ellipsis__soXNc{color:#b0b0b0}.Modal_modalOverlay__jVDIm{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1050;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;padding:16px}.Modal_modalOverlay__jVDIm.Modal_open__l_aXe{opacity:1;visibility:visible}.Modal_modalContent__pvtIp{background-color:var(--bg-color-primary,#ffffff);padding:32px;border-radius:12px;position:relative;box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);max-height:90vh;overflow-y:auto;width:90%;max-width:600px}.Modal_modalContent__pvtIp.Modal_sm__IpRhT{max-width:400px}.Modal_modalContent__pvtIp.Modal_md__cK6L_{max-width:600px}.Modal_modalContent__pvtIp.Modal_lg__Vscb0{max-width:800px}.Modal_modalContent__pvtIp.Modal_xl__IaQ_k{max-width:1140px}.Modal_closeButton__KBRsu{position:absolute;top:16px;right:16px;background:none;border:none;padding:12px;cursor:pointer;color:var(--text-color-light,#666666);transition:color .2s ease;line-height:1}.Modal_closeButton__KBRsu:hover,.Modal_modalTitle__qDqNb{color:var(--text-color-primary,#333333)}.Modal_modalTitle__qDqNb{font-family:Montserrat,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.4;margin-top:0;margin-bottom:24px;padding-right:calc(16px + 1rem)}.dark-theme .Modal_modalContent__pvtIp{background-color:var(--dark-bg-color-secondary,#1e1e1e);color:var(--dark-text-color,#e0e0e0)}.dark-theme .Modal_closeButton__KBRsu{color:var(--dark-text-color-light,#b0b0b0)}.dark-theme .Modal_closeButton__KBRsu:hover,.dark-theme .Modal_modalTitle__qDqNb{color:var(--dark-text-color,#e0e0e0)}.AnalysisProgressModal_container__XJkjx{display:flex;flex-direction:column;gap:16px;min-width:360px}.AnalysisProgressModal_progressSection__h_w44{display:flex;flex-direction:column;gap:8px}.AnalysisProgressModal_progressBar__xIl3f{position:relative;width:100%;height:10px;background:#f2f3f5;border-radius:6px;overflow:hidden}.AnalysisProgressModal_progressFill__p0yaO{height:100%;background:linear-gradient(90deg,#5b8def,#6fe7dd);transition:width .3s ease}.AnalysisProgressModal_progressInfo___HM6t{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#3a3f58}.AnalysisProgressModal_progressPercent__OoEMf{font-weight:600}.AnalysisProgressModal_progressMessage___Hnrm{color:#6b7280}.AnalysisProgressModal_resultSection__ELTmH{display:flex;flex-direction:column;gap:12px}.AnalysisProgressModal_resultRow__P5dz_{display:flex;align-items:center;justify-content:space-between;font-size:15px}.AnalysisProgressModal_resultLabel__U7K5_{color:#6b7280}.AnalysisProgressModal_resultValue__wxpvl{font-weight:600;color:#111827}.AnalysisProgressModal_actions__HI6_P,.AnalysisProgressModal_resultSection__ELTmH{display:flex;flex-direction:column;gap:10px}.AnalysisProgressModal_primaryAction__t9fdS{width:100%}.TranslationModal_form__2jLEI{display:flex;flex-direction:column;gap:12px}.TranslationModal_field__S9ynT{display:flex;flex-direction:column;gap:6px}.TranslationModal_label__TCBdk{font-weight:600;font-size:.95rem}.TranslationModal_select__ml6Ot{border:1px solid var(--reader-border,#d0d0d0);border-radius:10px;padding:8px 10px;font-size:.95rem;background:var(--reader-menu-bg,#fff)}.TranslationModal_actions__cfSGh{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.TranslationModal_primary___KG_I,.TranslationModal_secondary__dSOX5{padding:8px 14px;border-radius:10px;border:none;cursor:pointer;font-weight:600}.TranslationModal_primary___KG_I{background:var(--primary-color,#4f46e5);color:#fff}.TranslationModal_secondary__dSOX5{background:var(--reader-menu-hover,#eaeaea);color:var(--reader-text,#333)}.ConfirmationModal_content__KN4WZ{margin-bottom:24px;color:#666;line-height:1.6}.ConfirmationModal_content__KN4WZ p{margin:0}.ConfirmationModal_actions__Aoacl{display:flex;justify-content:flex-end;gap:16px}.ConfirmationModal_dangerButton__9M9o9{border-color:#f44336;color:#f44336}.ConfirmationModal_dangerButton__9M9o9:hover:not(:disabled){background-color:rgba(244,67,54,.1)}.dark-theme .ConfirmationModal_content__KN4WZ{color:#b0b0b0}.dark-theme .ConfirmationModal_dangerButton__9M9o9:hover:not(:disabled){background-color:rgba(244,67,54,.2)}.FileUploadStep_fileUploadStep__3Jx8b{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.FileUploadStep_dropzone__ZlTKB{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:48px;border:2px dashed #e0e0e0;border-radius:12px;background-color:#f7f9fc;color:#666;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;text-align:center}.FileUploadStep_dropzone__ZlTKB:hover{border-color:#4361ee}.FileUploadStep_dropzone__ZlTKB.FileUploadStep_active__nnDBK{border-color:#4361ee;background-color:rgba(67,97,238,.1)}.FileUploadStep_uploadIcon__o_ska{color:#4361ee;margin-bottom:16px}.FileUploadStep_supportedFormats__r0th0{font-size:14px;margin-top:8px}.FileUploadStep_loader__jMmqk{margin:16px 0}.FileUploadStep_error__PA9tw{color:#f44336;background-color:rgba(244,67,54,.1);padding:12px 16px;border-radius:8px;width:100%;text-align:center}.FileUploadStep_actions___62bc{display:flex;justify-content:flex-end;width:100%}.dark-theme .FileUploadStep_dropzone__ZlTKB{border-color:#333;background-color:#1e1e1e;color:#b0b0b0}.dark-theme .FileUploadStep_dropzone__ZlTKB:hover{border-color:#738aff}.dark-theme .FileUploadStep_dropzone__ZlTKB.FileUploadStep_active__nnDBK{border-color:#738aff;background-color:rgba(115,138,255,.2)}.dark-theme .FileUploadStep_uploadIcon__o_ska{color:#738aff}.dark-theme .FileUploadStep_error__PA9tw{background-color:rgba(244,67,54,.2)}.page_page__QJO0_{padding:2rem;max-width:1200px;margin:0 auto}.page_header__JnqW1{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem}.page_header__JnqW1 h1{margin:0 0 .5rem;font-size:2rem;font-weight:700;color:#1f2937}.page_header__JnqW1 p{margin:0;color:#6b7280;font-size:1rem}@media(max-width:768px){.page_header__JnqW1{flex-direction:column;align-items:stretch;gap:1rem}}.page_error__X_dys{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;margin-bottom:1.5rem}.page_error__X_dys button{color:#dc2626;text-decoration:underline;background:none;border:none;cursor:pointer;padding:0;font-size:inherit}.page_content__yy7_V{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}