.NotesPanel_panel__L_0t9{--notes-panel-ui-font:var(--font-manrope),"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;background-color:var(--reader-sidebar-bg,#fffdf9);border-left:1px solid var(--reader-border,#e6dfd8);border-bottom-left-radius:28px;font-family:var(--notes-panel-ui-font);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.NotesPanel_header__tA3iC{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--reader-border,#e6dfd8);flex-shrink:0}.NotesPanel_title__qbeZa{font-family:var(--notes-panel-ui-font);font-size:18px;font-weight:700;line-height:1.15;margin:0;color:var(--reader-text,#3d3d3a)}.NotesPanel_closeButton__Qh8sf{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:0;border-radius:999px;background:rgba(0,0,0,0);color:var(--reader-text,#3d3d3a);font-family:inherit;cursor:pointer;transition:background-color .18s ease,color .18s ease}.NotesPanel_closeButton__Qh8sf:hover{background:rgba(20,20,19,.08)}.NotesPanel_body__ey_ZL{display:flex;flex-direction:column;flex:1 1;overflow:hidden}.NotesPanel_tabs__PO2cl{display:flex;align-items:baseline;gap:24px;padding:12px 16px 0;flex-shrink:0}.NotesPanel_tab__Sl896{display:inline-flex;align-items:center;gap:6px;background:rgba(0,0,0,0);border:none;padding:8px 0;font-family:inherit;font-size:14px;font-weight:500;line-height:1.25;cursor:pointer;position:relative;transition:color .18s ease}.NotesPanel_tab__Sl896:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;border-radius:1px;background:rgba(0,0,0,0);transition:background .18s ease}.NotesPanel_tabActive__dGXqX{color:var(--reader-text,#252523);font-weight:700}.NotesPanel_tabActive__dGXqX:after{background:var(--reader-accent,#cc785c)}.NotesPanel_tabInactive__z1_4R{color:var(--text-secondary,#8e8b82)}.NotesPanel_tabInactive__z1_4R:hover{color:var(--reader-text,#6c6a64)}.NotesPanel_tabCount__snsS8{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-family:inherit;font-size:11px;font-weight:500;background-color:var(--reader-menu-bg,#e6dfd8);color:var(--text-secondary,#6c6a64);line-height:1}.NotesPanel_tabActive__dGXqX .NotesPanel_tabCount__snsS8{background-color:var(--reader-accent-soft,rgba(204,120,92,.12));color:var(--reader-accent,#cc785c)}.NotesPanel_listContainer__QbGqB{flex:1 1;overflow-y:auto;padding:16px;margin-right:6px;margin-top:12px;scrollbar-width:thin;scrollbar-color:var(--reader-border,#e6dfd8) rgba(0,0,0,0)}.NotesPanel_listContainer__QbGqB::-webkit-scrollbar{width:4px}.NotesPanel_listContainer__QbGqB::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.NotesPanel_listContainer__QbGqB::-webkit-scrollbar-thumb{background-color:var(--reader-border,#e6dfd8);border-radius:4px}.NotesPanel_noteItem__q_yT6{margin-bottom:0;padding:12px 0;border-radius:8px;position:relative;cursor:pointer;transition:background-color .18s ease;background-color:rgba(0,0,0,0)}.NotesPanel_noteItem__q_yT6:not(:last-child):after{content:"";position:absolute;left:5%;right:5%;bottom:0;height:1px;background-color:var(--reader-border,#e6dfd8);pointer-events:none}.NotesPanel_noteItem__q_yT6:hover{background-color:var(--reader-menu-hover,rgba(204,120,92,.04));box-shadow:none}.NotesPanel_noteHeader__8k9DY{display:flex;align-items:center;gap:12px;margin-bottom:8px}.NotesPanel_colorIndicator__hE0jr{width:10px;height:10px;border-radius:3px;flex-shrink:0}.NotesPanel_noteDate__qs8qB{font-size:12px;font-weight:400;line-height:1.25;color:var(--text-secondary,#6c6a64);flex:1 1;letter-spacing:.01em}.NotesPanel_deleteButton__Ou7kX,.NotesPanel_editButton__X3Jo7{background:rgba(0,0,0,0);border:none;color:var(--text-secondary,#6c6a64);font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;border-radius:4px;transition:opacity .15s ease,color .15s ease,background-color .15s ease}.NotesPanel_deleteButton__Ou7kX:hover,.NotesPanel_editButton__X3Jo7:hover{color:var(--reader-text,#3d3d3a);background-color:var(--reader-menu-hover,#e6dfd8)}.NotesPanel_noteItem__q_yT6:hover .NotesPanel_deleteButton__Ou7kX,.NotesPanel_noteItem__q_yT6:hover .NotesPanel_editButton__X3Jo7{opacity:1}.NotesPanel_deleteButton__Ou7kX:hover,.NotesPanel_editButtonActive__wNEc3:hover{color:#c64545!important;background-color:rgba(198,69,69,.08)!important}.NotesPanel_annotationTextBlock__FLiNo{border-left:3px solid var(--reader-border,#e6dfd8);padding-left:12px}.NotesPanel_highlightedText__ZV0Us{font-size:14px;font-weight:400;line-height:1.45;background:rgba(0,0,0,0);color:var(--text-secondary,#3d3d3a);font-style:italic;white-space:pre-wrap;word-break:break-word}.NotesPanel_highlightedText__ZV0Us:before{content:"«"}.NotesPanel_highlightedText__ZV0Us:after{content:"»"}.NotesPanel_noteEditTextarea__i_7Uu,.NotesPanel_noteText__KFZU4{font-size:14px;line-height:1.48;color:var(--reader-text,#3d3d3a);padding:0 2px 0 0;font-family:inherit;font-weight:inherit;letter-spacing:inherit;box-sizing:border-box;white-space:pre-wrap;word-break:break-word}.NotesPanel_noteText__KFZU4{margin-top:8px;min-height:1.55em;display:block}.NotesPanel_emptyNotePlaceholder__9vKuo{color:var(--text-secondary,#6c6a64);font-style:italic}.NotesPanel_emptyNotePlaceholderButton__upY1A{background:rgba(0,0,0,0);border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.NotesPanel_noteContentWrapper__Mj7Ao{position:relative;width:100%}.NotesPanel_emptyState__LKaxX{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;padding:32px;text-align:center}.NotesPanel_emptyIcon__NRq4D{font-size:44px;margin-bottom:16px;opacity:.45}.NotesPanel_emptyTitle__UPzFI{font-size:18px;font-weight:700;line-height:1.2;margin-bottom:12px;color:var(--reader-text,#3d3d3a)}.NotesPanel_emptyText__PNYL2{font-size:14px;font-weight:400;color:var(--text-secondary,#6c6a64);max-width:240px;line-height:1.45}.NotesPanel_collapsibleSection__IcDKE{border-radius:8px;border:1px solid var(--reader-border,#e6dfd8);overflow:hidden;margin-bottom:12px}.NotesPanel_collapsibleHeader__Y_TMR{display:flex;align-items:center;width:100%;background:rgba(0,0,0,0);border:none;padding:12px 16px;font-family:inherit;cursor:pointer;gap:12px;transition:background-color .15s ease;text-align:left}.NotesPanel_collapsibleHeader__Y_TMR:hover{background-color:var(--reader-menu-hover,rgba(204,120,92,.04))}.NotesPanel_collapsibleTitle__EmQKh{flex:1 1;font-size:14px;font-weight:500;line-height:1.25;color:var(--reader-text,#3d3d3a)}.NotesPanel_collapsibleCount__dzW3t{font-size:12px;font-weight:500;line-height:1.2;color:var(--text-secondary,#6c6a64);background-color:var(--reader-menu-bg,#e6dfd8);padding:1px 7px;border-radius:10px}.NotesPanel_collapsibleChevron__kQKAA{font-size:16px;color:var(--text-secondary,#6c6a64);transition:transform .2s ease;display:inline-block;transform:rotate(0deg)}.NotesPanel_collapsibleChevronOpen__ftxn8{transform:rotate(90deg)}.NotesPanel_collapsibleContent__vz1O_{padding:12px 16px 16px}.NotesPanel_noteEditTextarea__i_7Uu{border:none;border-left:2px solid #e6dfd8;outline:none;font-family:inherit;resize:none;background:rgba(0,0,0,0);width:100%;display:block;overflow:hidden;margin:8px 0 0;min-height:1.55em}.NotesPanel_noteEditTextarea__i_7Uu:focus{border-left-color:var(--reader-accent,#cc785c)}.NotesPanel_noteEditTextarea__i_7Uu::placeholder{color:var(--text-secondary,#6c6a64);opacity:.7;font-style:italic}@media(max-width:991px){.NotesPanel_panel__L_0t9{border-left:0;border-bottom-left-radius:0}.NotesPanel_header__tA3iC{min-height:56px;padding:14px 16px 12px}.NotesPanel_listContainer__QbGqB{margin-right:0;padding-left:16px;padding-right:16px}}.dark-theme .NotesPanel_closeButton__Qh8sf:hover{background:hsla(0,0%,100%,.08)}.VocabularyCard_card__skgQP{position:relative;border:0;border-radius:0;padding:0;background:rgba(0,0,0,0);color:var(--reader-text,#1f2933);transition:none}.VocabularyCard_card__skgQP[data-variant=compact]:not(:last-child){border-bottom:1px solid rgba(38,31,24,.1)}.VocabularyCard_card__skgQP[data-tone=light]{border-color:rgba(15,23,42,.08);background:rgba(0,0,0,0);color:#111827}.VocabularyCard_compact__6IwxL{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:center;padding:12px 2px;cursor:default}.VocabularyCard_compact__6IwxL[data-has-delete=true]{grid-template-columns:minmax(0,1fr) minmax(0,auto);column-gap:10px}.VocabularyCard_compactOpenArea__1P8ht{min-width:0;outline:none}.VocabularyCard_card__skgQP[data-variant=compact][data-clickable=true] .VocabularyCard_compactOpenArea__1P8ht{cursor:pointer}.VocabularyCard_card__skgQP[data-variant=compact][data-clickable=false]:hover,.VocabularyCard_card__skgQP[data-variant=compact][data-clickable=true]:hover{border-color:rgba(38,31,24,.1);background:rgba(0,0,0,0)}.VocabularyCard_compactOpenArea__1P8ht:focus-visible .VocabularyCard_term__0u6VJ,.VocabularyCard_compactOpenArea__1P8ht:hover .VocabularyCard_term__0u6VJ{color:var(--reader-accent,#a35f3f)}.VocabularyCard_compactOpenArea__1P8ht:focus-visible{box-shadow:inset 3px 0 0 rgba(163,95,63,.38)}.VocabularyCard_card__skgQP[data-variant=profile]{border:1px solid rgba(20,20,19,.12);border-radius:8px;background:rgba(255,253,249,.94);color:#141413;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.VocabularyCard_card__skgQP[data-variant=profile][data-clickable=true]:hover{border-color:rgba(204,120,92,.28);background:#fffdf9;box-shadow:0 12px 28px rgba(20,20,19,.06)}.VocabularyCard_card__skgQP[data-variant=profile][data-expanded=true]{border-bottom-color:rgba(20,20,19,.08);border-bottom-right-radius:0;border-bottom-left-radius:0;background:#fffdf9}.VocabularyCard_profileOpenArea__GR0Dy{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(180px,1fr) minmax(150px,auto);gap:28px;align-items:center;min-height:84px;padding:16px 22px;outline:none}.VocabularyCard_card__skgQP[data-variant=profile][data-clickable=true] .VocabularyCard_profileOpenArea__GR0Dy{cursor:pointer}.VocabularyCard_profileOpenArea__GR0Dy:focus-visible{box-shadow:inset 0 0 0 2px rgba(204,120,92,.35)}.VocabularyCard_profileTermBlock___qNqM{min-width:0}.VocabularyCard_profileTermLine__Xkty7{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.VocabularyCard_profileTerm__bNblG{margin:0;min-width:0;color:#141413;font-family:var(--font-merriweather),"Merriweather",Georgia,serif;font-size:24px;font-weight:700;letter-spacing:0;line-height:1.18;overflow-wrap:anywhere}.VocabularyCard_profileTranscription__vpcY2{margin-top:7px;color:#3d3d3a;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.VocabularyCard_profileTranslation__1WNJc{margin:0;min-width:0;color:#141413;font-size:18px;line-height:1.35;overflow-wrap:anywhere}.VocabularyCard_profileTypeSlot__ybo2X{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.VocabularyCard_profileTypeBadge__RNsyC{display:inline-flex;align-items:center;justify-content:center;max-width:220px;min-height:30px;padding:4px 10px;border:1px solid rgba(14,116,144,.18);border-radius:7px;background:rgba(14,116,144,.08);color:#263238;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VocabularyCard_profileChevron__xczp4{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto;color:#6c6a64;transition:transform .16s ease,color .16s ease}.VocabularyCard_card__skgQP[data-variant=profile][data-expanded=true] .VocabularyCard_profileChevron__xczp4{color:#141413;transform:rotate(180deg)}.VocabularyCard_profileTermLine__Xkty7 .VocabularyCard_speakerButton__V1TrG{width:32px;height:32px;border:1px solid rgba(20,20,19,.1);background:#fffdf9;color:#141413}.VocabularyCard_profileTermLine__Xkty7 .VocabularyCard_speakerButton__V1TrG:hover{background:rgba(20,20,19,.05)}.VocabularyCard_profileTermLine__Xkty7 .VocabularyCard_cefrBadge__icTVf{min-height:32px;padding:5px 10px;background:#f5f0e8;font-size:14px;letter-spacing:0}.VocabularyCard_compactMain__BgPob{min-width:0}.VocabularyCard_compactHeader__CAjRQ{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.VocabularyCard_term__0u6VJ{margin:0;min-width:0;color:var(--reader-text,#2f2f2f);font-family:inherit;font-size:15px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.VocabularyCard_translation__5Lgbz{margin:5px 0 0;color:var(--reader-text,#2f2f2f);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.VocabularyCard_transcription__wNk2L{margin-top:4px;color:var(--text-secondary,#68717a);font-family:Courier New,monospace;font-size:12px;font-style:italic;line-height:1.3}.VocabularyCard_compactActions__KwN74{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;align-self:center}.VocabularyCard_deleteButton__KJDrC{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;align-self:center;justify-self:end;padding:0;border:0;border-radius:6px;background:rgba(0,0,0,0);color:var(--text-secondary,#68717a);cursor:pointer;transition:color .16s ease,background-color .16s ease,opacity .16s ease}.VocabularyCard_deleteButton__KJDrC:hover:not(:disabled){background:rgba(198,69,69,.08);color:#c64545}.VocabularyCard_deleteButton__KJDrC:disabled{cursor:progress;opacity:.45}.VocabularyCard_speakerButton__V1TrG{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:999px;background:rgba(0,0,0,0);color:var(--text-secondary,#68717a);cursor:pointer;flex:0 0 auto}.VocabularyCard_speakerButton__V1TrG:hover{background:rgba(38,31,24,.08);color:var(--reader-text,#2f2f2f)}.VocabularyCard_analysisStatus__vDETu,.VocabularyCard_cefrBadge__icTVf,.VocabularyCard_typeBadge__jWMnO{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 7px;border-radius:6px;font-size:11px;line-height:1.2;white-space:nowrap}.VocabularyCard_cefrBadge__icTVf{border:1px solid rgba(38,31,24,.08);background:rgba(248,250,252,.9);color:var(--reader-text,#2f2f2f);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.VocabularyCard_typeBadge__jWMnO{border:1px solid rgba(163,95,63,.18);background:rgba(163,95,63,.1);color:var(--reader-text,#2f2f2f);font-weight:600}.VocabularyCard_compactActions__KwN74 .VocabularyCard_analysisStatus__vDETu,.VocabularyCard_compactActions__KwN74 .VocabularyCard_typeBadge__jWMnO{max-width:142px;overflow:hidden;text-overflow:ellipsis}.VocabularyCard_analysisStatus__vDETu{border:1px solid rgba(14,116,144,.18);background:rgba(14,116,144,.08);color:#0e7490;font-weight:700}.VocabularyCard_details__MRZUk{padding:0 0 14px}.VocabularyCard_card__skgQP[data-variant=detail]{border-bottom:0}.VocabularyCard_card__skgQP[data-variant=detail] .VocabularyCard_details__MRZUk{padding:0}.VocabularyCard_card__skgQP[data-variant=detail] .VocabularyCard_fallback__3_LSS{padding:18px 20px 22px}.VocabularyCard_fallbackHeader__3IWfW{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.VocabularyCard_entityDescription__OLYQZ{margin:0;color:var(--reader-text,#2f2f2f);font-size:14px;line-height:1.6}.VocabularyCard_fallback__3_LSS{display:flex;flex-direction:column;gap:10px;padding:0 2px 14px}.VocabularyCard_context__WgaIF,.VocabularyCard_explanation__OyxoZ{margin:0;color:var(--text-secondary,#68717a);font-size:13px;line-height:1.5}.VocabularyCard_context__WgaIF{border-left:2px solid rgba(163,95,63,.28);padding-left:10px}.VocabularyCard_retryButton__B_KTu{align-self:flex-start;border:1px solid rgba(163,95,63,.28);border-radius:6px;padding:7px 10px;background:rgba(163,95,63,.08);color:var(--reader-accent,#a35f3f);font-size:13px;cursor:pointer}.VocabularyCard_card__skgQP[data-tone=light] .VocabularyCard_entityDescription__OLYQZ,.VocabularyCard_card__skgQP[data-tone=light] .VocabularyCard_term__0u6VJ,.VocabularyCard_card__skgQP[data-tone=light] .VocabularyCard_translation__5Lgbz{color:#0f172a}.VocabularyCard_card__skgQP[data-tone=light] .VocabularyCard_compactOpenArea__1P8ht:focus-visible .VocabularyCard_term__0u6VJ,.VocabularyCard_card__skgQP[data-tone=light] .VocabularyCard_compactOpenArea__1P8ht:hover .VocabularyCard_term__0u6VJ{color:#0e7490}.VocabularyCard_card__skgQP[data-tone=light] .VocabularyCard_typeBadge__jWMnO{background:rgba(14,116,144,.08);border-color:rgba(14,116,144,.18)}@media(max-width:640px){.VocabularyCard_profileOpenArea__GR0Dy{grid-template-areas:"term type" "translation type";grid-template-columns:minmax(0,1fr) minmax(88px,auto);gap:10px 12px;padding:14px}.VocabularyCard_profileTermBlock___qNqM{grid-area:term}.VocabularyCard_profileTerm__bNblG{font-size:21px}.VocabularyCard_profileTranslation__1WNJc{grid-area:translation;font-size:16px}.VocabularyCard_profileTypeSlot__ybo2X{grid-area:type;align-self:center;justify-content:flex-end}.VocabularyCard_profileTypeBadge__RNsyC{max-width:122px;text-align:center;white-space:normal}.VocabularyCard_profileChevron__xczp4{width:22px;height:22px}.VocabularyCard_compact__6IwxL[data-has-delete=true]{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.VocabularyCard_compactActions__KwN74 .VocabularyCard_analysisStatus__vDETu,.VocabularyCard_compactActions__KwN74 .VocabularyCard_typeBadge__jWMnO{max-width:118px}}.VocabularyPanel_panel__VQvg2{--vocabulary-panel-ui-font:var(--font-manrope),"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border-left:1px solid var(--reader-border,#e6dfd8);border-bottom-left-radius:28px;background-color:var(--reader-sidebar-bg,#fffdf9);color:var(--reader-text,#3d3d3a);font-family:var(--vocabulary-panel-ui-font)}.VocabularyPanel_header__HefTs{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--reader-border,#e6dfd8)}.VocabularyPanel_title__Murc9{margin:0;color:var(--reader-text,#3d3d3a);font-family:inherit;font-size:18px;font-weight:700;line-height:1.15}.VocabularyPanel_subtitle__rdj8Z{margin:4px 0 0;color:var(--text-secondary,#6c6a64);font-size:12px;line-height:1.3}.VocabularyPanel_closeButton__CuiUX{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:0;border-radius:999px;background:rgba(0,0,0,0);color:var(--reader-text,#3d3d3a);cursor:pointer;transition:background-color .18s ease}.VocabularyPanel_closeButton__CuiUX:hover{background:rgba(20,20,19,.08)}.VocabularyPanel_backButton__vaDwP{display:inline-flex;align-items:center;gap:5px;min-height:24px;margin:12px 20px 0;padding:0;border:0;background:rgba(0,0,0,0);color:var(--text-secondary,#6c6a64);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;line-height:1.2}.VocabularyPanel_backButton__vaDwP svg{width:16px;height:16px}.VocabularyPanel_backButton__vaDwP:hover{color:var(--reader-accent,#cc785c)}.VocabularyPanel_detailContent__5L8d_{flex:1 1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--reader-border,#e6dfd8) rgba(0,0,0,0)}.VocabularyPanel_detailContent__5L8d_::-webkit-scrollbar{width:4px}.VocabularyPanel_detailContent__5L8d_::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.VocabularyPanel_detailContent__5L8d_::-webkit-scrollbar-thumb{border-radius:4px;background-color:var(--reader-border,#e6dfd8)}.VocabularyPanel_occurrencesSection__FZpoB{padding:0 20px 24px}.VocabularyPanel_occurrencesTitle__OQGjc{margin:4px 0 10px;color:var(--reader-text,#3d3d3a);font-size:13px;font-weight:800;line-height:1.3}.VocabularyPanel_occurrencesList__PfkjV{display:flex;flex-direction:column;border:1px solid rgba(20,20,19,.1);border-radius:6px;overflow:hidden;background:rgba(255,253,249,.5)}.VocabularyPanel_occurrenceButton__xTd9W{display:grid;grid-template-columns:minmax(0,1fr) minmax(48px,auto);gap:12px;align-items:center;width:100%;min-height:42px;padding:8px 10px;border:0;border-bottom:1px solid rgba(20,20,19,.08);background:rgba(0,0,0,0);color:var(--reader-text,#3d3d3a);cursor:pointer;font-family:inherit;font-size:13px;line-height:1.35;text-align:left}.VocabularyPanel_occurrenceButton__xTd9W:last-child{border-bottom:0}.VocabularyPanel_occurrenceButton__xTd9W:hover:not(:disabled){background:rgba(204,120,92,.05)}.VocabularyPanel_occurrenceButton__xTd9W:disabled{cursor:default}.VocabularyPanel_occurrenceSentence__9qmps{min-width:0;overflow-wrap:anywhere}.VocabularyPanel_occurrenceSentence__9qmps strong{font-weight:800}.VocabularyPanel_occurrenceChapter__HhBmz{justify-self:end;color:var(--text-secondary,#6c6a64);font-size:12px;font-weight:700;white-space:nowrap}.VocabularyPanel_list__xvTBw{flex:1 1;overflow-y:auto;padding:12px 14px 16px;scrollbar-width:thin;scrollbar-color:var(--reader-border,#e6dfd8) rgba(0,0,0,0)}.VocabularyPanel_list__xvTBw::-webkit-scrollbar{width:4px}.VocabularyPanel_list__xvTBw::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.VocabularyPanel_list__xvTBw::-webkit-scrollbar-thumb{border-radius:4px;background-color:var(--reader-border,#e6dfd8)}.VocabularyPanel_entry__qItsI{position:relative;display:grid;gap:8px;padding:12px 4px;cursor:pointer}.VocabularyPanel_entry__qItsI:not(:last-child):after{content:"";position:absolute;right:5%;bottom:0;left:5%;height:1px;background-color:var(--reader-border,#e6dfd8)}.VocabularyPanel_entry__qItsI:hover{background-color:var(--reader-menu-hover,rgba(204,120,92,.04))}.VocabularyPanel_entryHeader__qAHaY{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.VocabularyPanel_termBlock__h4sEk{min-width:0}.VocabularyPanel_termBlock__h4sEk h4{margin:0;color:var(--reader-text,#252523);font-family:inherit;font-size:15px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.VocabularyPanel_termBlock__h4sEk p{margin:4px 0 0;color:var(--reader-text,#3d3d3a);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.VocabularyPanel_status__MYJeM{display:inline-flex;min-height:24px;align-items:center;justify-content:center;flex-shrink:0;padding:3px 8px;border-radius:999px;background:var(--reader-accent-soft,rgba(204,120,92,.1));color:var(--reader-accent,#cc785c);font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.VocabularyPanel_transcription__NbYlJ{color:var(--text-secondary,#6c6a64);font-family:Courier New,monospace;font-size:12px;font-style:italic;line-height:1.3}.VocabularyPanel_context__doQIk,.VocabularyPanel_explanation__8J9Wc{margin:0;color:var(--text-secondary,#6c6a64);font-size:13px;line-height:1.45}.VocabularyPanel_context__doQIk{padding-left:10px;border-left:2px solid var(--reader-border,#e6dfd8)}.VocabularyPanel_actions___YZ5D{display:flex;flex-wrap:wrap;gap:6px}.VocabularyPanel_actions___YZ5D button{min-height:28px;padding:4px 8px;border:1px solid var(--reader-control-border,#e6dfd8);border-radius:4px;background:var(--reader-control-bg,#fbf5e8);color:var(--reader-control-text,#3d3d3a);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;line-height:1.2}.VocabularyPanel_actions___YZ5D button:hover{background-color:var(--reader-control-hover,rgba(26,115,232,.1))}.VocabularyPanel_state__Bf4HN{display:grid;flex:1 1;place-items:center;align-content:center;gap:10px;padding:24px;text-align:center}.VocabularyPanel_state__Bf4HN h4{margin:0;color:var(--reader-text,#252523);font-size:18px;line-height:1.25}.VocabularyPanel_state__Bf4HN p{max-width:260px;margin:0;color:var(--text-secondary,#6c6a64);font-size:14px;line-height:1.45}.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:#181715;color:#faf9f5;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:#181715}.OperationCostTooltip_tooltipWrapper__nQ7_F:hover .OperationCostTooltip_tooltipContent__zXpGs{opacity:1;visibility:visible}.dark-theme .OperationCostTooltip_tooltipContent__zXpGs{background-color:#252320;color:#faf9f5}.dark-theme .OperationCostTooltip_tooltipContent__zXpGs:after{border-top-color:#252320}.CreditUsageIndicator_indicator__9FENA{position:fixed;top:80px;right:20px;z-index:1001;display:flex;align-items:center;gap:8px;background-color:#cc785c;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)}}}.MessageBubble_messageBubble__dYC7o{display:flex;flex-direction:column;width:100%;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{position:relative}.MessageBubble_messageBubble__dYC7o.MessageBubble_user__q8F_4{align-self:flex-end;max-width:85%;background-color:#f5f0e8;color:#3d3d3a;border:0;margin-bottom:28px}.MessageBubble_messageBubble__dYC7o.MessageBubble_assistant__b_PBM{align-self:stretch;max-width:none;background:rgba(0,0,0,0);color:#3d3d3a;border:0;border-radius:0}.MessageBubble_messageBubble__dYC7o.MessageBubble_selectable__b1cr4{cursor:pointer}.MessageBubble_messageBubble__dYC7o.MessageBubble_active__hPyU1{border-color:rgba(0,0,0,0);box-shadow:none}.MessageBubble_messageBubble__dYC7o.MessageBubble_editing__CSIkT{width:min(100%,720px);max-width:min(100%,720px);padding:16px;border-radius:24px;box-shadow:0 12px 32px rgba(20,20,19,.08)}.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(20,20,19,.05);padding:2px 4px;border-radius:4px;font-family:monospace}.MessageBubble_userMessageText__C10k5{white-space:pre-wrap;word-break:break-word}.MessageBubble_linkedFragment__7RC7d{display:inline;padding:0;border:0;background:rgba(0,0,0,0);color:#cc785c;font:inherit;line-height:inherit;text-align:inherit;white-space:inherit;word-break:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px;cursor:pointer;transition:color .18s ease,text-decoration-color .18s ease;pointer-events:auto}.MessageBubble_linkedFragment__7RC7d:hover{color:#252523;text-decoration-color:currentColor}.MessageBubble_linkedFragment__7RC7d:focus-visible{outline:2px solid rgba(204,120,92,.3);outline-offset:2px;border-radius:4px}.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(20,20,19,.08)}.MessageBubble_user__q8F_4 .MessageBubble_sourcesContainer___PFdJ{border-top-color:rgba(250,249,245,.2)}.dark-theme .MessageBubble_messageBubble__dYC7o.MessageBubble_assistant__b_PBM{background:rgba(0,0,0,0);color:#faf9f5;border:0}.dark-theme .MessageBubble_messageBubble__dYC7o.MessageBubble_user__q8F_4{background-color:#252320;color:#faf9f5}.dark-theme .MessageBubble_messageBubble__dYC7o.MessageBubble_active__hPyU1{border-color:rgba(0,0,0,0);box-shadow:none}.dark-theme .MessageBubble_linkedFragment__7RC7d{color:#e8e0d2}.dark-theme .MessageBubble_linkedFragment__7RC7d:hover{color:#efe9de}.dark-theme .MessageBubble_sourcesContainer___PFdJ{border-top-color:rgba(250,249,245,.1)}.MessageBubble_actions__g9v4X{position:absolute;top:calc(100% + 6px);right:10px;display:flex;gap:8px;justify-content:flex-end;opacity:0;transition:opacity .2s;z-index:0}.MessageBubble_messageBubble__dYC7o:hover .MessageBubble_actions__g9v4X{opacity:1}.MessageBubble_actionBtn__fftJo{background:rgba(0,0,0,0);border:none;color:#8e8b82;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:background-color .2s,color .2s}.MessageBubble_actionBtn__fftJo:hover{background-color:rgba(20,20,19,.05);color:#252523}.MessageBubble_actionBtn__fftJo:disabled{cursor:default;opacity:.5}.MessageBubble_editor__c5N2I{display:flex;flex-direction:column;gap:16px;min-width:min(100%,520px)}.MessageBubble_editorTextarea__wRBIv{width:100%;min-height:128px;resize:none;border:none;outline:none;background:rgba(0,0,0,0);color:#3d3d3a;font:inherit;line-height:1.5;padding:0;overflow:hidden}.MessageBubble_editorTextarea__wRBIv::placeholder{color:#6c6a64}.MessageBubble_editorActions__Qh4wx{display:flex;align-items:center;justify-content:flex-end;gap:12px}.MessageBubble_editorButton__b3Ur2{border:1px solid rgba(0,0,0,0);border-radius:999px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.MessageBubble_editorButton__b3Ur2:disabled{cursor:default;opacity:.6}.MessageBubble_editorCancelButton__ndjXz{background:#fffdf9;border-color:rgba(20,20,19,.12);color:#3d3d3a}.MessageBubble_editorCancelButton__ndjXz:hover:not(:disabled){background:#f5f0e8}.MessageBubble_editorSubmitButton__78oCZ{background:#181715;color:#faf9f5}.MessageBubble_editorSubmitButton__78oCZ:hover:not(:disabled){background:#1f1e1b}.dark-theme .MessageBubble_messageBubble__dYC7o.MessageBubble_editing__CSIkT{background-color:#252320;box-shadow:0 12px 32px rgba(24,23,21,.22)}.dark-theme .MessageBubble_actionBtn__fftJo{color:#a09d96}.dark-theme .MessageBubble_actionBtn__fftJo:hover{background-color:rgba(250,249,245,.1);color:#faf9f5}.dark-theme .MessageBubble_editorTextarea__wRBIv{color:#faf9f5}.dark-theme .MessageBubble_editorCancelButton__ndjXz{background:#1f1e1b;border-color:rgba(250,249,245,.12);color:#faf9f5}.dark-theme .MessageBubble_editorCancelButton__ndjXz:hover:not(:disabled){background:#252320}.dark-theme .MessageBubble_editorSubmitButton__78oCZ{background:#e8e0d2;color:#181715}.dark-theme .MessageBubble_editorSubmitButton__78oCZ:hover:not(:disabled){background:#efe9de}.ChatInput_chatInputContainer__f1gvd{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;padding:var(--chat-input-padding,6px 12px 8px);border:var(--chat-input-border,0);border-top:var(--chat-input-border-top,1px solid rgba(230,223,216,.95));background:var(--chat-input-bg,#fffdf9);gap:var(--chat-input-gap,4px);flex-shrink:0;border-radius:var(--chat-input-radius,18px 18px 0 0);box-shadow:var(--chat-input-shadow,none);margin:var(--chat-input-margin,0);font-family:inherit}.ChatInput_inputRow__wN8QP{display:flex;align-items:flex-start;width:100%}.ChatInput_textareaShell__6J6p6{position:relative;width:100%;min-width:0}.ChatInput_textareaShellMirrored__icwxO{isolation:isolate}.ChatInput_textMirror__ZKNjJ{position:absolute;inset:0;z-index:1;padding:8px;font-family:inherit;font-size:16px;line-height:1.4;color:#3d3d3a;white-space:pre-wrap;word-break:break-word;overflow:auto;pointer-events:none;scrollbar-width:none}.ChatInput_textMirror__ZKNjJ::-webkit-scrollbar{display:none}.ChatInput_textMirrorPlaceholder__V93bm{color:#6c6a64}.ChatInput_textMirrorSpacer__lsqpu{visibility:hidden}.ChatInput_actionsRow__9y97_{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:16px;width:100%}.ChatInput_modelDropdown__pGtsR{position:relative;min-width:0;max-width:calc(100% - 64px)}.ChatInput_modelTrigger__M4fMJ{display:inline-flex;align-items:center;gap:3px;border:none;background:rgba(0,0,0,0);padding:0;font-family:inherit;cursor:pointer;min-width:0;max-width:100%}.ChatInput_modelTrigger__M4fMJ:disabled{cursor:not-allowed;opacity:.6}.ChatInput_modelLabel__IdKrU{color:var(--chat-model-label-color,#8e8b82);font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ChatInput_modelPopover__H4_A1{position:absolute;bottom:calc(100% + 8px);left:0;z-index:100;width:220px;background:#fffdf9;border:1px solid rgba(20,20,19,.1);border-radius:10px;box-shadow:0 4px 20px rgba(20,20,19,.12);list-style:none;margin:0;padding:4px;overflow:hidden}.ChatInput_modelOption__V_GCC{padding:8px 12px;font-size:13px;font-family:inherit;color:#3d3d3a;border-radius:7px;cursor:pointer;transition:background .15s}.ChatInput_modelOption__V_GCC:hover{background:rgba(20,20,19,.05)}.ChatInput_modelOptionActive__rD0E9{color:#cc785c;font-weight:500}.ChatInput_textarea__DlBzD{flex-grow:1;border:none;outline:none;background:rgba(0,0,0,0);padding:8px;font-family:inherit;font-size:16px;line-height:1.4;resize:none;box-sizing:border-box;height:44px;min-height:44px;max-height:280px;overflow-y:hidden;color:#3d3d3a}.ChatInput_textarea__DlBzD::placeholder{color:#6c6a64}.ChatInput_textarea__DlBzD:disabled{background-color:rgba(0,0,0,0);cursor:not-allowed}.ChatInput_textareaMirrored__C_blk{width:100%;position:relative;z-index:2;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);caret-color:#3d3d3a}.ChatInput_textareaMirrored__C_blk::placeholder{color:rgba(0,0,0,0)}.ChatInput_sendButton__ap_JM{display:flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:50%;border:none;background-color:var(--chat-send-button-bg,#e6dfd8);color:var(--chat-send-button-color,#141413);font-family:inherit;cursor:pointer;transition:all .2s ease-in-out;flex-shrink:0;box-shadow:none;margin-left:auto}.ChatInput_sendButton__ap_JM:hover:not(:disabled){background-color:var(--chat-send-button-hover-bg,#efe9de)}.ChatInput_sendButton__ap_JM:disabled{background-color:var(--chat-send-button-disabled-bg,rgba(230,223,216,.68));color:var(--chat-send-button-disabled-color,rgba(20,20,19,.45));cursor:not-allowed}.ChatInput_sendIcon__S_Lpe{transform:rotate(180deg);color:currentColor}.ChatInput_stopButton__FzpeN{background-color:rgba(0,0,0,0);border:1px solid #141413}.ChatInput_stopButton__FzpeN:hover:not(:disabled){background-color:rgba(20,20,19,.06)}.ChatInput_stopIcon__WvxhB{width:10px;height:10px;border-radius:2px;background-color:#141413}.ChatInput_modelChevron__6qPdI{pointer-events:none;color:var(--chat-model-chevron-color,#8e8b82);flex-shrink:0;transition:transform .18s}.ChatInput_modelChevronOpen__9WjNj{transform:rotate(180deg)}.dark-theme .ChatInput_chatInputContainer__f1gvd{border-top-color:rgba(160,157,150,.24);background-color:#252320}.dark-theme .ChatInput_textMirror__ZKNjJ{color:#faf9f5}.dark-theme .ChatInput_textMirrorPlaceholder__V93bm{color:#a09d96}.dark-theme .ChatInput_textarea__DlBzD{color:#faf9f5}.dark-theme .ChatInput_textarea__DlBzD::placeholder{color:#a09d96}.dark-theme .ChatInput_textareaMirrored__C_blk{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);caret-color:#faf9f5}.dark-theme .ChatInput_modelChevron__6qPdI,.dark-theme .ChatInput_modelLabel__IdKrU{color:#a09d96}.dark-theme .ChatInput_modelPopover__H4_A1{background:#181715;border-color:rgba(160,157,150,.24);box-shadow:0 4px 20px rgba(0,0,0,.35)}.dark-theme .ChatInput_modelOption__V_GCC{color:#faf9f5}.dark-theme .ChatInput_modelOption__V_GCC:hover{background:hsla(0,0%,100%,.07)}.dark-theme .ChatInput_sendButton__ap_JM{background-color:#a09d96;color:#181715}.dark-theme .ChatInput_sendButton__ap_JM:hover:not(:disabled){background-color:#b4b0a9}.dark-theme .ChatInput_sendButton__ap_JM:disabled{background-color:rgba(160,157,150,.6);color:rgba(24,23,21,.55)}.dark-theme .ChatInput_stopButton__FzpeN{background-color:rgba(0,0,0,0);border-color:#a09d96}.dark-theme .ChatInput_stopButton__FzpeN:hover:not(:disabled){background-color:rgba(160,157,150,.12)}.dark-theme .ChatInput_stopIcon__WvxhB{background-color:#a09d96}.AiAssistantPanel_panel__tipgJ{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;--ai-assistant-ui-font:var(--font-manrope),"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--chat-input-margin:0 12px 12px;--chat-input-padding:12px 14px 10px;--chat-input-gap:6px;--chat-input-bg:linear-gradient(180deg,rgba(252,250,247,0.96),rgba(255,255,255,0.98));--chat-input-border:1px solid rgba(47,38,29,0.12);--chat-input-border-top:1px solid rgba(47,38,29,0.12);--chat-input-radius:22px;--chat-input-shadow:0 18px 44px rgba(36,28,20,0.1),0 1px 0 rgba(255,255,255,0.85) inset;--chat-send-button-bg:#e8e0d2;--chat-send-button-hover-bg:#efe9de;--chat-send-button-disabled-bg:#f5f0e8;--chat-model-label-color:#6c6a64;--chat-model-chevron-color:#6c6a64;background-color:#fffdf9;border-left:1px solid #e6dfd8;border-bottom-left-radius:28px;box-shadow:-18px 0 46px rgba(31,26,21,.08);font-family:var(--ai-assistant-ui-font);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;height:100%;overflow:hidden}.AiAssistantPanel_header__gJBwM{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #e6dfd8;flex-shrink:0}.AiAssistantPanel_title__Ei1_p{font-family:var(--ai-assistant-ui-font);font-size:18px;font-weight:700;line-height:1.15;margin:0;color:#3d3d3a}.AiAssistantPanel_closeButton__l3tLa{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:0;border-radius:999px;background:rgba(0,0,0,0);color:#3d3d3a;font-family:inherit;cursor:pointer;transition:background-color .18s ease,color .18s ease}.AiAssistantPanel_closeButton__l3tLa:hover{background:rgba(38,31,24,.08)}.AiAssistantPanel_subHeader__2k_H6{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #e6dfd8}.AiAssistantPanel_subTitle__EXrBM{font-size:13px;font-weight:600;line-height:1.25;color:#6c6a64;margin:0}.AiAssistantPanel_backButton__wkssJ{border:none;background:rgba(0,0,0,0);cursor:pointer;width:24px;height:24px;border-radius:6px;color:#3d3d3a;font-family:inherit;font-size:16px;line-height:1}.AiAssistantPanel_backButton__wkssJ:hover{background:rgba(38,31,24,.07)}.AiAssistantPanel_chatContainer__pzthc{flex-grow:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(38,31,24,.22) rgba(0,0,0,0);display:flex;flex-direction:column;margin-right:6px;padding:10px 4px 0 12px}.AiAssistantPanel_chatContainer__pzthc::-webkit-scrollbar{width:8px}.AiAssistantPanel_chatContainer__pzthc::-webkit-scrollbar-track{background:rgba(0,0,0,0);margin:8px 0 12px}.AiAssistantPanel_chatContainer__pzthc::-webkit-scrollbar-thumb{background-color:rgba(38,31,24,.18);background-clip:content-box;border:2px solid rgba(0,0,0,0);border-radius:999px}.AiAssistantPanel_chatContainer__pzthc:hover::-webkit-scrollbar-thumb{background-color:rgba(38,31,24,.28)}.AiAssistantPanel_errorBanner__vYB6_{margin:10px 12px 0;padding:8px 10px;border:1px solid rgba(220,38,38,.28);border-radius:8px;background:rgba(220,38,38,.08);color:#b91c1c;font-size:12px}.AiAssistantPanel_sessionsList__oQGji{flex-direction:column;padding:2px 0 8px;gap:4px}.AiAssistantPanel_sessionItem__pE75t,.AiAssistantPanel_sessionsList__oQGji{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap}.AiAssistantPanel_sessionItem__pE75t{flex-direction:row;gap:8px;border:0;border-radius:12px;background:rgba(0,0,0,0);padding:8px 10px;text-align:left;cursor:pointer;width:100%;position:relative}.AiAssistantPanel_sessionItem__pE75t:hover{background:rgba(38,31,24,.045)}.AiAssistantPanel_sessionItem__pE75t:focus-visible{outline:2px solid rgba(204,120,92,.28);outline-offset:1px}.AiAssistantPanel_sessionItemActive__qo8Tw{background:rgba(204,120,92,.07)}.AiAssistantPanel_sessionDot__L1m_C{width:3px;height:3px;margin-top:8px;border-radius:50%;background:#d1d5db;flex-shrink:0}.AiAssistantPanel_sessionContent__MJram{flex:1 1;min-width:0;padding-right:36px}.AiAssistantPanel_sessionHeaderRow__hpGzh{display:flex;align-items:center;gap:8px;min-width:0}.AiAssistantPanel_sessionTitle__6LdSb{flex:1 1;color:#3d3d3a;font-size:13px;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.AiAssistantPanel_sessionPreview__0dhi8{margin-top:3px;color:#6c6a64;font-size:11px;line-height:1.35;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.AiAssistantPanel_sessionTitle__6LdSb{font-weight:500;line-height:1.25}.AiAssistantPanel_deleteSessionButton__liCfa{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:0;border-radius:8px;background:rgba(0,0,0,0);color:#d1d5db;font-family:inherit;cursor:pointer;position:absolute;top:50%;right:10px;transform:translateY(-50%);opacity:0;visibility:hidden;pointer-events:none;transition:color .18s ease,background-color .18s ease,opacity .18s ease}.AiAssistantPanel_deleteSessionButton__liCfa:hover:not(:disabled){color:#fecaca;background:rgba(239,68,68,.08)}.AiAssistantPanel_deleteSessionButton__liCfa:disabled{cursor:default;opacity:.65}.AiAssistantPanel_deleteSessionIcon__6LdDh{display:block}.AiAssistantPanel_sessionItem__pE75t:focus-within .AiAssistantPanel_deleteSessionButton__liCfa,.AiAssistantPanel_sessionItem__pE75t:hover .AiAssistantPanel_deleteSessionButton__liCfa{opacity:1;visibility:visible;pointer-events:auto}.AiAssistantPanel_showAllButton__M3rbE{display:inline-flex;align-items:center;gap:4px;background:rgba(0,0,0,0);border:none;border-radius:0;color:#6c6a64;font-family:inherit;font-size:12px;padding:4px 2px;margin:2px 4px 6px auto;cursor:pointer;transition:color .18s ease}.AiAssistantPanel_showAllButton__M3rbE:after{content:"›";font-size:14px;line-height:1;transform:rotate(90deg);display:inline-block}.AiAssistantPanel_showAllButton__M3rbE:hover{color:#3d3d3a}.AiAssistantPanel_welcomeView__yd0XE{padding:16px 14px;border:1px solid rgba(47,38,29,.1);border-radius:18px;background:hsla(0,0%,100%,.72);box-shadow:0 12px 34px rgba(31,26,21,.055);flex-grow:1}.AiAssistantPanel_welcomeText__H8Pv2{font-size:14px;line-height:1.48;color:var(--reader-text,#3d3d3a);margin:0}.AiAssistantPanel_welcomeText__H8Pv2 p{margin:0}.AiAssistantPanel_promptComposer__JcY49{--chat-input-margin:10px;--chat-input-padding:14px 16px 12px;--chat-input-gap:8px;--chat-input-bg:rgba(255,255,255,0.72);--chat-input-border:1px solid rgba(47,38,29,0.1);--chat-input-border-top:1px solid rgba(47,38,29,0.1);--chat-input-radius:20px;--chat-input-shadow:0 1px 0 rgba(255,255,255,0.82) inset;flex-shrink:0;margin:0 12px 12px;border:1px solid rgba(47,38,29,.1);border-radius:24px;background:linear-gradient(180deg,rgba(252,250,247,.96),rgba(255,255,255,.98));box-shadow:0 18px 44px rgba(36,28,20,.1),inset 0 1px 0 hsla(0,0%,100%,.86);overflow:hidden}.AiAssistantPanel_promptComposer__JcY49 .AiAssistantPanel_welcomeView__yd0XE{padding:20px 18px 4px;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;flex-grow:0}.AiAssistantPanel_playbookLink__9_YYY{color:var(--reader-accent,#cc785c);text-decoration:underline;background:rgba(0,0,0,0);border:none;padding:0;font-size:inherit;font-family:inherit;cursor:pointer;transition:color .2s ease}.AiAssistantPanel_playbookLink__9_YYY:hover{color:var(--reader-text,#252523)}.AiAssistantPanel_composerOverlayText__EFAUw{white-space:pre-wrap;word-break:break-word}.AiAssistantPanel_composerLinkedFragment__pPCrh{display:inline;padding:0;border:0;background:rgba(0,0,0,0);color:#cc785c;font:inherit;line-height:inherit;text-align:inherit;white-space:inherit;word-break:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer;pointer-events:auto;transition:color .18s ease,text-decoration-color .18s ease}.AiAssistantPanel_composerLinkedFragment__pPCrh:hover{color:#252523}.AiAssistantPanel_composerLinkedFragment__pPCrh:focus-visible{outline:2px solid rgba(204,120,92,.25);outline-offset:2px;border-radius:4px}.AiAssistantPanel_messagesList__dvtE3{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;padding:6px 0 16px;flex-grow:1}.AiAssistantPanel_processingIndicator__Y7WlX{align-self:flex-end;max-width:85%;margin:-2px 0 16px;padding:0 16px 0 12px;color:#8e8b82;font-size:12px;font-weight:400;font-style:italic;line-height:1.2;letter-spacing:.01em}.AiAssistantPanel_processingIndicatorText__G_qC8{position:relative;display:inline-block;overflow:hidden;color:#8e8b82}.AiAssistantPanel_processingIndicatorText__G_qC8:after{content:"";position:absolute;inset:0;width:42%;transform:translateX(-180%);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.95),rgba(255,255,255,0));opacity:.9;animation:AiAssistantPanel_processingWave__fswbt 2.5s ease-in-out infinite;pointer-events:none}@keyframes AiAssistantPanel_processingWave__fswbt{0%{transform:translateX(-180%)}to{transform:translateX(340%)}}.dark-theme .AiAssistantPanel_processingIndicatorText__G_qC8,.dark-theme .AiAssistantPanel_processingIndicator__Y7WlX{color:#a09d96}.dark-theme .AiAssistantPanel_processingIndicatorText__G_qC8:after{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.8),rgba(255,255,255,0))}.AiAssistantPanel_centerContent__acxpM,.AiAssistantPanel_emptyChat___CGxw{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;padding:32px;height:100%;color:#6c6a64}.AiAssistantPanel_emptyIcon__VcMQ4{font-size:48px;margin-bottom:16px}.AiAssistantPanel_emptyTitle__GvRPO{font-size:20px;color:#3d3d3a;margin-bottom:8px}.AiAssistantPanel_emptyText__aCWBq{max-width:300px}@media(max-width:991px){.AiAssistantPanel_panel__tipgJ{border-left:0;border-bottom-left-radius:0;box-shadow:none}.AiAssistantPanel_header__gJBwM{min-height:56px;padding:14px 16px 12px}.AiAssistantPanel_subHeader__2k_H6{padding:10px 16px}.AiAssistantPanel_chatContainer__pzthc{margin-right:0;padding-left:12px;padding-right:8px}}.dark-theme .AiAssistantPanel_panel__tipgJ{--chat-input-bg:linear-gradient(180deg,rgba(35,39,45,0.96),rgba(27,31,36,0.98));--chat-input-border:1px solid rgba(255,255,255,0.1);--chat-input-border-top:1px solid rgba(255,255,255,0.1);--chat-input-shadow:0 18px 44px rgba(0,0,0,0.28),0 1px 0 rgba(255,255,255,0.06) inset;--chat-send-button-bg:#a09d96;--chat-send-button-hover-bg:#b4b0a9;--chat-send-button-disabled-bg:rgba(160,157,150,0.6);--chat-model-label-color:#a09d96;--chat-model-chevron-color:#a09d96;background-color:#181715;border-left-color:rgba(160,157,150,.24);box-shadow:-18px 0 46px rgba(0,0,0,.35)}.dark-theme .AiAssistantPanel_header__gJBwM,.dark-theme .AiAssistantPanel_subHeader__2k_H6{border-color:rgba(160,157,150,.24)}.dark-theme .AiAssistantPanel_backButton__wkssJ,.dark-theme .AiAssistantPanel_closeButton__l3tLa,.dark-theme .AiAssistantPanel_emptyTitle__GvRPO,.dark-theme .AiAssistantPanel_sessionTitle__6LdSb,.dark-theme .AiAssistantPanel_title__Ei1_p{color:#faf9f5}.dark-theme .AiAssistantPanel_closeButton__l3tLa:hover{background:hsla(0,0%,100%,.08)}.dark-theme .AiAssistantPanel_emptyChat___CGxw,.dark-theme .AiAssistantPanel_sessionPreview__0dhi8,.dark-theme .AiAssistantPanel_subTitle__EXrBM{color:#a09d96}.dark-theme .AiAssistantPanel_chatContainer__pzthc{scrollbar-color:hsla(0,0%,100%,.24) rgba(0,0,0,0)}.dark-theme .AiAssistantPanel_chatContainer__pzthc::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.18)}.dark-theme .AiAssistantPanel_chatContainer__pzthc:hover::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.3)}.dark-theme .AiAssistantPanel_sessionItem__pE75t:hover{background:rgba(232,224,210,.1)}.dark-theme .AiAssistantPanel_sessionItemActive__qo8Tw{background:rgba(232,224,210,.12)}.dark-theme .AiAssistantPanel_deleteSessionButton__liCfa{color:#a09d96}.dark-theme .AiAssistantPanel_deleteSessionButton__liCfa:hover:not(:disabled){color:#fecaca;background:rgba(248,113,113,.12)}.dark-theme .AiAssistantPanel_errorBanner__vYB6_{border-color:rgba(248,113,113,.35);background:rgba(248,113,113,.14);color:#fecaca}.dark-theme .AiAssistantPanel_welcomeView__yd0XE{border-color:rgba(160,157,150,.24);background:hsla(0,0%,100%,.05);box-shadow:none}.dark-theme .AiAssistantPanel_welcomeText__H8Pv2{color:#faf9f5}.dark-theme .AiAssistantPanel_promptComposer__JcY49{--chat-input-bg:rgba(255,255,255,0.035);--chat-input-border:1px solid rgba(255,255,255,0.1);--chat-input-border-top:1px solid rgba(255,255,255,0.1);--chat-input-shadow:0 1px 0 rgba(255,255,255,0.04) inset;border-color:rgba(160,157,150,.24);background:linear-gradient(180deg,rgba(35,39,45,.96),rgba(27,31,36,.98));box-shadow:0 18px 44px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.06)}.dark-theme .AiAssistantPanel_promptComposer__JcY49 .AiAssistantPanel_welcomeView__yd0XE{border:0;background:rgba(0,0,0,0);box-shadow:none}.dark-theme .AiAssistantPanel_composerLinkedFragment__pPCrh{color:#e8e0d2}.dark-theme .AiAssistantPanel_composerLinkedFragment__pPCrh:hover{color:#efe9de}.ReaderSidebar_sidebar__cILZO{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;background-color:var(--reader-sidebar-bg,#fff);height:100%}.BookDownloading_downloadingContainer__FYbEV{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background-color:var(--bg-secondary,#f5f0e8);border-radius:8px;width:100%;max-width:600px;margin:50px auto 0;text-align:center;box-shadow:0 4px 12px rgba(20,20,19,.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,#e6dfd8);border-radius:6px;overflow:hidden;margin-bottom:1rem}.BookDownloading_progressFill__yWqaK{height:100%;background-color:var(--primary-color,#cc785c);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,#cc785c);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:#c64545;padding:1rem;background-color:rgba(198,69,69,.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,#cc785c);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,204,120,92),.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}.ReaderStates_stateContainer__KjoH0{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;height:100%;min-height:80vh;padding:32px;text-align:center;animation:ReaderStates_fadeIn__r5_Sf .5s ease-in-out forwards}@keyframes ReaderStates_fadeIn__r5_Sf{0%{opacity:0}to{opacity:1}}.ReaderStates_title__O8vwJ{font-family:Montserrat,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.3;margin-bottom:24px;color:#3d3d3a}.ReaderStates_message__1DAr2{font-size:18px;font-weight:400;line-height:1.6;color:#6c6a64;max-width:600px;margin-bottom:32px}.ReaderStates_actions__J6Hqz{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:16px}.ReaderStates_details__b8GFg{width:100%;max-width:700px;margin-top:48px;text-align:left;border:1px solid #e6dfd8;border-radius:8px;padding:16px}.ReaderStates_details__b8GFg summary{cursor:pointer;font-weight:500;color:#cc785c;padding-bottom:12px}.ReaderStates_details__b8GFg summary:hover{color:#a9583e}.ReaderStates_details__b8GFg pre{background-color:rgba(245,240,232,.22);border-radius:4px;padding:16px;margin-top:16px;font-family:monospace;font-size:14px;color:#6c6a64;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto}.dark-theme .ReaderStates_title__O8vwJ{color:#faf9f5}.dark-theme .ReaderStates_message__1DAr2{color:#a09d96}.dark-theme .ReaderStates_details__b8GFg{border-color:rgba(160,157,150,.24)}.dark-theme .ReaderStates_details__b8GFg summary{color:#e8e0d2}.dark-theme .ReaderStates_details__b8GFg summary:hover{color:rgb(234.3,227.1,214.5)}.dark-theme .ReaderStates_details__b8GFg pre{background-color:#181715;color:#a09d96}.HighlightMenu_overlay__AES8i{position:fixed;inset:0;z-index:1000;background-color:rgba(0,0,0,0)}@media(pointer:coarse){.HighlightMenu_overlay__AES8i{pointer-events:none}.HighlightMenu_menu__8OKzG{pointer-events:auto}}.HighlightMenu_menu__8OKzG{border:1px solid var(--reader-border,#e6dfd8);border-radius:6px;z-index:1010;display:flex;flex-direction:column;width:max-content;max-width:calc(100vw - 24px);user-select:none;-webkit-user-select:none;touch-action:manipulation}.HighlightMenu_menu__8OKzG,.HighlightMenu_menu__8OKzG:before{position:absolute;background-color:var(--reader-highlight-menu-bg,#fffdf9)}.HighlightMenu_menu__8OKzG:before{content:"";width:8px;height:8px;border:1px solid var(--reader-border,#e6dfd8);z-index:-1}.HighlightMenu_menuAbove__zUNNm{transform:translate(-50%,-100%)}.HighlightMenu_menuAbove__zUNNm:before{bottom:-5px;left:50%;transform:translateX(-50%) rotate(45deg);border-top:none;border-left:none}.HighlightMenu_menuAboveLeft__x8O1O{transform:translateY(-100%);border-bottom-left-radius:0}.HighlightMenu_menuAboveLeft__x8O1O:before{display:none}.HighlightMenu_menuAboveRight__sAiF_{transform:translate(-100%,-100%);border-bottom-right-radius:0}.HighlightMenu_menuAboveRight__sAiF_:before{display:none}.HighlightMenu_menuBelow__SQ6er{transform:translate(-50%)}.HighlightMenu_menuBelow__SQ6er:before{top:-5px;left:50%;transform:translateX(-50%) rotate(45deg);border-bottom:none;border-right:none}.HighlightMenu_menuBelowLeft__uWXmI{transform:translate(0);border-top-left-radius:0}.HighlightMenu_menuBelowLeft__uWXmI:before{display:none}.HighlightMenu_menuBelowRight__ytrmu{transform:translate(-100%);border-top-right-radius:0}.HighlightMenu_menuBelowRight__ytrmu:before{display:none}.HighlightMenu_paletteHeader__4LG6p{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background-color:rgba(0,0,0,0)}.HighlightMenu_rowLabel__TTsDh{padding-right:8px;font-size:.9rem;font-weight:400;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--reader-highlight-menu-text,#141413)}.HighlightMenu_divider__5s_2A{height:1px;background-color:var(--reader-border,rgba(20,20,19,.09));margin:0;border:none}.HighlightMenu_actionItem__duAgg{display:flex;align-items:center;width:100%;min-width:0;padding:10px 16px;border-top:1px solid var(--reader-border,#e6dfd8);background:rgba(0,0,0,0);text-align:left;cursor:pointer;font-family:inherit;transition:background-color .15s;-webkit-tap-highlight-color:rgba(0,0,0,0)}.HighlightMenu_actionItem__duAgg:focus-visible,.HighlightMenu_actionItem__duAgg:hover{background-color:var(--reader-menu-hover,rgba(20,20,19,.05));outline:none}.HighlightMenu_dots__Ti4D0{display:flex;align-items:center;gap:6px}.HighlightMenu_dot__bf6N0{width:20px;height:20px;border-radius:50%;cursor:pointer;flex-shrink:0;transition:transform .15s cubic-bezier(.2,0,0,1);position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.HighlightMenu_dot__bf6N0.HighlightMenu_dotActive__akCmj:after{content:"";position:absolute;inset:0;background-color:var(--reader-text,#3d3d3a);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpolyline points='2,5.5 4.2,7.5 8,3' stroke='black' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:10px 10px;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpolyline points='2,5.5 4.2,7.5 8,3' stroke='black' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:10px 10px}.HighlightMenu_dot_yellow__T8pYQ{background-color:var(--reader-note-yellow,rgba(255,42,0,.5))}.HighlightMenu_dot_orange___thp4{background-color:var(--reader-note-orange,rgba(255,162,1,.5))}.HighlightMenu_dot_blue__7IuHh{background-color:var(--reader-note-blue,rgba(14,109,192,.4))}.HighlightMenu_dot_green__U8S_1{background-color:var(--reader-note-green,rgba(37,230,56,.4))}.HighlightMenu_dot_purple__q6XMV{background-color:var(--reader-note-purple,rgba(255,23,185,.3))}.HighlightMenu_dotDelete__fxvW_{background-color:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;padding:0;margin-left:4px;color:var(--reader-text,#3d3d3a);transition:color .15s}.HighlightMenu_dotDelete__fxvW_:hover{color:var(--danger-light,#c64545)}.AccessibilitySettings_panel__9NZeb{position:absolute;top:0;right:0;width:360px;height:100%;background-color:var(--bg-panel,#fffdf9);box-shadow:-2px 0 8px rgba(20,20,19,.1);z-index:100;display:flex;flex-direction:column;overflow:hidden}@media(max-width:768px){.AccessibilitySettings_panel__9NZeb{width:90%;max-width:360px}}.AccessibilitySettings_header___rZr0{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color,#e6dfd8)}.AccessibilitySettings_title__1MoN7{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-color,#3d3d3a)}.AccessibilitySettings_closeButton___xPZ_{background:none;border:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary,#6c6a64);cursor:pointer;transition:background-color .2s}.AccessibilitySettings_closeButton___xPZ_:hover{background-color:var(--hover-color,rgba(20,20,19,.05))}.AccessibilitySettings_content__9ECYi{flex:1 1;padding:1rem;overflow-y:auto}.AccessibilitySettings_settingsGroup__l4hbk{margin-bottom:1.5rem}.AccessibilitySettings_settingsGroup__l4hbk:last-child{margin-bottom:0}.AccessibilitySettings_groupTitle__wDzDM{font-size:1.1rem;font-weight:600;margin-top:0;margin-bottom:1rem;color:var(--text-color,#3d3d3a)}.AccessibilitySettings_settingItem__Dqluc{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color-light,#ebe6df)}.AccessibilitySettings_settingItem__Dqluc:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.AccessibilitySettings_settingInfo__in6ag{flex:1 1;padding-right:1rem}.AccessibilitySettings_settingLabel__dDdps{display:block;font-weight:500;margin-bottom:.25rem;color:var(--text-color,#3d3d3a)}.AccessibilitySettings_settingDescription__i0VC9{margin:0;font-size:.875rem;color:var(--text-secondary,#6c6a64)}.AccessibilitySettings_toggle__z_gK6{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0;margin-top:4px}.AccessibilitySettings_toggle__z_gK6 input{opacity:0;width:0;height:0}.AccessibilitySettings_toggle__z_gK6 input:checked+.AccessibilitySettings_slider__bRXst{background-color:var(--primary-color,#cc785c)}.AccessibilitySettings_toggle__z_gK6 input:checked+.AccessibilitySettings_slider__bRXst:before{transform:translateX(20px)}.AccessibilitySettings_toggle__z_gK6 input:focus+.AccessibilitySettings_slider__bRXst{box-shadow:0 0 1px var(--primary-color,#cc785c)}.AccessibilitySettings_toggle__z_gK6 input:disabled+.AccessibilitySettings_slider__bRXst{opacity:.5;cursor:not-allowed}.AccessibilitySettings_toggle__z_gK6 .AccessibilitySettings_slider__bRXst{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--switch-bg,#8e8b82);transition:.4s;border-radius:34px}.AccessibilitySettings_toggle__z_gK6 .AccessibilitySettings_slider__bRXst:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fffdf9;transition:.4s;border-radius:50%}.AccessibilitySettings_info__gN_vM{margin-top:2rem;padding:1rem;background-color:var(--info-bg,rgba(204,120,92,.05));border-radius:.5rem}.AccessibilitySettings_info__gN_vM p{margin:0;font-size:.875rem;color:var(--text-secondary,#6c6a64);line-height:1.5}.AccessibilitySettings_actions__Ai0KN{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem;border-top:1px solid var(--border-color,#e6dfd8)}.ChapterNavigation_navigation__ZzJwF{position:fixed;top:0;left:0;width:300px;height:100vh;background-color:#fff;border-right:1px solid #e6dfd8;z-index:1051;display:flex;flex-direction:column;box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}@media(min-width:768px){.ChapterNavigation_navigation__ZzJwF{width:350px}}.ChapterNavigation_header__lzWiR{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e6dfd8}.ChapterNavigation_title__Buxnu{font-size:18px;font-weight:700;margin:0}.ChapterNavigation_closeButton__8qsXB{background:rgba(0,0,0,0);border:none;padding:8px;cursor:pointer;color:#6c6a64}.ChapterNavigation_closeButton__8qsXB:hover{color:#cc785c}.ChapterNavigation_searchContainer__acjHM{padding:16px;border-bottom:1px solid #e6dfd8}.ChapterNavigation_searchInputWrapper__Vh0Ip{position:relative;display:flex;align-items:center}.ChapterNavigation_searchIcon__v7Hop{position:absolute;left:12px;color:#6c6a64}.ChapterNavigation_searchInput__RDdZO{width:100%;padding:12px 16px 12px 32px;border:1px solid #e6dfd8;border-radius:8px;font-size:14px}.ChapterNavigation_searchInput__RDdZO:focus{outline:none;border-color:#cc785c}.ChapterNavigation_clearButton__5ulcZ{position:absolute;right:12px;background:rgba(0,0,0,0);border:none;font-size:18px;color:#6c6a64;cursor:pointer}.ChapterNavigation_clearButton__5ulcZ:hover{color:#3d3d3a}.ChapterNavigation_chapters___g4sh{flex:1 1;overflow-y:auto;padding:12px 0}.ChapterNavigation_chapterItem__LGXO_{display:flex;align-items:center;width:100%;padding:12px 16px;text-align:left;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:background-color .2s ease}.ChapterNavigation_chapterItem__LGXO_.ChapterNavigation_active__sW4cJ,.ChapterNavigation_chapterItem__LGXO_:hover{background-color:rgba(204,120,92,.1)}.ChapterNavigation_chapterItem__LGXO_.ChapterNavigation_active__sW4cJ .ChapterNavigation_chapterNumber__y1DOT,.ChapterNavigation_chapterItem__LGXO_.ChapterNavigation_active__sW4cJ .ChapterNavigation_chapterTitle__zchrr{color:#cc785c;font-weight:500}.ChapterNavigation_chapterItem__LGXO_.ChapterNavigation_pending__J_ds6{cursor:not-allowed;pointer-events:none;opacity:.6}.ChapterNavigation_chapterItem__LGXO_.ChapterNavigation_pending__J_ds6 .ChapterNavigation_chapterNumber__y1DOT,.ChapterNavigation_chapterItem__LGXO_.ChapterNavigation_pending__J_ds6 .ChapterNavigation_chapterTitle__zchrr{color:#6c6a64}.ChapterNavigation_chapterNumber__y1DOT{min-width:28px;height:28px;display:flex;align-items:center;justify-content:center;background-color:rgba(108,106,100,.1);border-radius:50%;margin-right:12px;font-size:14px;color:#6c6a64}.ChapterNavigation_chapterTitle__zchrr{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ChapterNavigation_emptyState__EZCQJ{padding:32px;text-align:center;color:#6c6a64;font-size:14px}.dark-theme .ChapterNavigation_navigation__ZzJwF{background-color:#252320;border-right-color:rgba(160,157,150,.24)}.dark-theme .ChapterNavigation_header__lzWiR{border-bottom-color:rgba(160,157,150,.24)}.dark-theme .ChapterNavigation_title__Buxnu{color:#faf9f5}.dark-theme .ChapterNavigation_closeButton__8qsXB{color:#a09d96}.dark-theme .ChapterNavigation_closeButton__8qsXB:hover{color:#e8e0d2}.dark-theme .ChapterNavigation_searchContainer__acjHM{border-bottom-color:rgba(160,157,150,.24)}.dark-theme .ChapterNavigation_searchInput__RDdZO{background-color:#181715;border-color:rgba(160,157,150,.24);color:#faf9f5}.dark-theme .ChapterNavigation_searchInput__RDdZO:focus{border-color:#e8e0d2}.dark-theme .ChapterNavigation_clearButton__5ulcZ{color:#a09d96}.dark-theme .ChapterNavigation_clearButton__5ulcZ:hover{color:#faf9f5}.dark-theme .ChapterNavigation_chapterItem__LGXO_.ChapterNavigation_active__sW4cJ,.dark-theme .ChapterNavigation_chapterItem__LGXO_:hover{background-color:rgba(232,224,210,.2)}.dark-theme .ChapterNavigation_chapterItem__LGXO_.ChapterNavigation_active__sW4cJ .ChapterNavigation_chapterNumber__y1DOT,.dark-theme .ChapterNavigation_chapterItem__LGXO_.ChapterNavigation_active__sW4cJ .ChapterNavigation_chapterTitle__zchrr{color:#e8e0d2}.dark-theme .ChapterNavigation_chapterItem__LGXO_.ChapterNavigation_pending__J_ds6 .ChapterNavigation_chapterNumber__y1DOT,.dark-theme .ChapterNavigation_chapterItem__LGXO_.ChapterNavigation_pending__J_ds6 .ChapterNavigation_chapterTitle__zchrr{color:#a09d96}.dark-theme .ChapterNavigation_chapterNumber__y1DOT{background-color:rgba(160,157,150,.2);color:#a09d96}.dark-theme .ChapterNavigation_chapterTitle__zchrr{color:#faf9f5}.dark-theme .ChapterNavigation_emptyState__EZCQJ{color:#a09d96}.BookmarksPanel_panel__6rsng{position:absolute;top:0;right:0;width:350px;height:100%;background-color:#fffdf9;border-left:1px solid #e6dfd8;z-index:1050;display:flex;flex-direction:column;box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}.BookmarksPanel_header__rX7hC{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e6dfd8}.BookmarksPanel_title__aPDnD{font-size:18px;font-weight:700;margin:0}.BookmarksPanel_closeButton__fPZSH{background:rgba(0,0,0,0);border:none;padding:8px;cursor:pointer;color:#6c6a64}.BookmarksPanel_closeButton__fPZSH:hover{color:#cc785c}.BookmarksPanel_tabs__p0ux_{display:flex;border-bottom:1px solid #e6dfd8}.BookmarksPanel_tab__hZjXA{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:background-color .2s ease;color:#6c6a64}.BookmarksPanel_tab__hZjXA:hover{background-color:rgba(204,120,92,.05)}.BookmarksPanel_tab__hZjXA.BookmarksPanel_active__1zdx_{color:#cc785c;border-bottom:2px solid #cc785c;font-weight:500}.BookmarksPanel_searchContainer__cS7w1{padding:16px;border-bottom:1px solid #e6dfd8}.BookmarksPanel_searchInputWrapper__yYvu0{position:relative;display:flex;align-items:center}.BookmarksPanel_searchIcon__FTj0T{position:absolute;left:12px;color:#6c6a64}.BookmarksPanel_searchInput__Ad3Rb{width:100%;padding:12px 16px 12px 32px;border:1px solid #e6dfd8;border-radius:8px;font-size:14px}.BookmarksPanel_searchInput__Ad3Rb:focus{outline:none;border-color:#cc785c}.BookmarksPanel_clearButton__D4jBB{position:absolute;right:12px;background:rgba(0,0,0,0);border:none;font-size:18px;color:#6c6a64;cursor:pointer}.BookmarksPanel_clearButton__D4jBB:hover{color:#3d3d3a}.BookmarksPanel_items__l_z0v{flex:1 1;overflow-y:auto;padding:12px}.BookmarksPanel_bookmarkItem__m5liA,.BookmarksPanel_highlightItem__TfiJC{display:flex;margin-bottom:16px;padding:12px;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.BookmarksPanel_bookmarkItem__m5liA:hover,.BookmarksPanel_highlightItem__TfiJC:hover{background-color:rgba(204,120,92,.05)}.BookmarksPanel_bookmarkIcon__IRpt8{margin-right:12px;color:#cc785c;align-self:flex-start;padding-top:4px}.BookmarksPanel_highlightColor__MAP_p{width:4px;border-radius:2px;margin-right:12px;flex-shrink:0}.BookmarksPanel_itemContent__W2OsZ{flex:1 1}.BookmarksPanel_itemLabel__YNBp5{font-weight:500;margin-bottom:4px}.BookmarksPanel_itemText__v5YaA{line-height:1.4;-webkit-line-clamp:3}.BookmarksPanel_highlightNote__7__Eq,.BookmarksPanel_itemText__v5YaA{margin-bottom:8px;font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.BookmarksPanel_highlightNote__7__Eq{font-style:italic;color:#6c6a64;padding-left:12px;border-left:2px solid #e6dfd8;-webkit-line-clamp:2}.BookmarksPanel_itemInfo__Guh6U{display:flex;justify-content:space-between;font-size:12px;color:#6c6a64}.BookmarksPanel_itemChapter__aWufZ{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-width:150px}.BookmarksPanel_deleteButton__tT_Gu{visibility:hidden;background:rgba(0,0,0,0);border:none;color:#c64545;cursor:pointer;opacity:.8;padding:4px;align-self:flex-start}.BookmarksPanel_deleteButton__tT_Gu:hover{opacity:1}.BookmarksPanel_bookmarkItem__m5liA:hover .BookmarksPanel_deleteButton__tT_Gu,.BookmarksPanel_highlightItem__TfiJC:hover .BookmarksPanel_deleteButton__tT_Gu{visibility:visible}.BookmarksPanel_emptyState__tE_ia{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;text-align:center;color:#6c6a64;font-size:14px}.dark-theme .BookmarksPanel_panel__6rsng{background-color:#252320;border-left-color:rgba(160,157,150,.24)}.dark-theme .BookmarksPanel_header__rX7hC{border-bottom-color:rgba(160,157,150,.24)}.dark-theme .BookmarksPanel_title__aPDnD{color:#faf9f5}.dark-theme .BookmarksPanel_closeButton__fPZSH{color:#a09d96}.dark-theme .BookmarksPanel_closeButton__fPZSH:hover{color:#e8e0d2}.dark-theme .BookmarksPanel_tabs__p0ux_{border-bottom-color:rgba(160,157,150,.24)}.dark-theme .BookmarksPanel_tab__hZjXA{color:#a09d96}.dark-theme .BookmarksPanel_tab__hZjXA:hover{background-color:rgba(232,224,210,.1)}.dark-theme .BookmarksPanel_tab__hZjXA.BookmarksPanel_active__1zdx_{color:#e8e0d2;border-bottom-color:#e8e0d2}.dark-theme .BookmarksPanel_searchContainer__cS7w1{border-bottom-color:rgba(160,157,150,.24)}.dark-theme .BookmarksPanel_searchInput__Ad3Rb{background-color:#181715;border-color:rgba(160,157,150,.24);color:#faf9f5}.dark-theme .BookmarksPanel_searchInput__Ad3Rb:focus{border-color:#e8e0d2}.dark-theme .BookmarksPanel_clearButton__D4jBB{color:#a09d96}.dark-theme .BookmarksPanel_clearButton__D4jBB:hover{color:#faf9f5}.dark-theme .BookmarksPanel_bookmarkItem__m5liA:hover,.dark-theme .BookmarksPanel_highlightItem__TfiJC:hover{background-color:rgba(232,224,210,.1)}.dark-theme .BookmarksPanel_bookmarkIcon__IRpt8{color:#e8e0d2}.dark-theme .BookmarksPanel_itemLabel__YNBp5,.dark-theme .BookmarksPanel_itemText__v5YaA{color:#faf9f5}.dark-theme .BookmarksPanel_highlightNote__7__Eq{color:#a09d96;border-left-color:rgba(160,157,150,.24)}.dark-theme .BookmarksPanel_emptyState__tE_ia,.dark-theme .BookmarksPanel_itemInfo__Guh6U{color:#a09d96}.SearchPanel_searchPanel__vC7Pa{position:absolute;top:0;right:0;width:350px;height:100%;background-color:#fff;border-left:1px solid #e6dfd8;z-index:1050;display:flex;flex-direction:column;box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}.SearchPanel_header__n9RCE{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e6dfd8}.SearchPanel_title__5ZRD8{font-size:18px;font-weight:700;margin:0}.SearchPanel_closeButton__mH_X1{background:rgba(0,0,0,0);border:none;padding:8px;cursor:pointer;color:#6c6a64}.SearchPanel_closeButton__mH_X1:hover{color:#cc785c}.SearchPanel_searchInputContainer__G5DnF{padding:16px;border-bottom:1px solid #e6dfd8}.SearchPanel_searchInputWrapper__I_Hdb{position:relative;display:flex;align-items:center}.SearchPanel_searchIcon__6WCmW{position:absolute;left:12px;color:#6c6a64}.SearchPanel_searchInput__ZSlop{width:100%;padding:16px 32px;border:1px solid #e6dfd8;border-radius:8px;font-size:16px}.SearchPanel_searchInput__ZSlop:focus{outline:none;border-color:#cc785c}.SearchPanel_clearButton__CMA3m{position:absolute;right:12px;background:rgba(0,0,0,0);border:none;font-size:18px;color:#6c6a64;cursor:pointer}.SearchPanel_clearButton__CMA3m:hover{color:#3d3d3a}.SearchPanel_resultsContainer__b2VGY{flex:1 1;overflow-y:auto}.SearchPanel_loaderContainer__T4Fl9,.SearchPanel_noResults__5drEd{display:flex;justify-content:center;align-items:center;height:200px}.SearchPanel_noResults__5drEd{color:#6c6a64;font-size:14px;text-align:center;padding:0 32px}.SearchPanel_resultsCount__81s6x{padding:16px;font-size:14px;color:#6c6a64;border-bottom:1px solid #e6dfd8}.SearchPanel_resultsList__2Huky{padding:12px}.SearchPanel_resultGroup__AvYW7{margin-bottom:16px}.SearchPanel_chapterTitle__9rnF9{font-size:14px;font-weight:500;margin-bottom:8px;padding:8px 12px;background-color:rgba(204,120,92,.05);border-radius:4px}.SearchPanel_resultItem__2ma1Q{margin-bottom:8px;padding:12px;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.SearchPanel_resultItem__2ma1Q:hover{background-color:rgba(204,120,92,.05)}.SearchPanel_resultText__3DOSl{font-size:14px;line-height:1.5}.SearchPanel_highlight__MMt3L{background-color:rgba(204,120,92,.3);border-radius:4px;padding:0 2px;font-weight:500}.dark-theme .SearchPanel_searchPanel__vC7Pa{background-color:#252320;border-left-color:rgba(160,157,150,.24)}.dark-theme .SearchPanel_header__n9RCE{border-bottom-color:rgba(160,157,150,.24)}.dark-theme .SearchPanel_title__5ZRD8{color:#faf9f5}.dark-theme .SearchPanel_closeButton__mH_X1{color:#a09d96}.dark-theme .SearchPanel_closeButton__mH_X1:hover{color:#e8e0d2}.dark-theme .SearchPanel_searchInputContainer__G5DnF{border-bottom-color:rgba(160,157,150,.24)}.dark-theme .SearchPanel_searchInput__ZSlop{background-color:#181715;border-color:rgba(160,157,150,.24);color:#faf9f5}.dark-theme .SearchPanel_searchInput__ZSlop:focus{border-color:#e8e0d2}.dark-theme .SearchPanel_clearButton__CMA3m{color:#a09d96}.dark-theme .SearchPanel_clearButton__CMA3m:hover{color:#faf9f5}.dark-theme .SearchPanel_noResults__5drEd{color:#a09d96}.dark-theme .SearchPanel_resultsCount__81s6x{color:#a09d96;border-bottom-color:rgba(160,157,150,.24)}.dark-theme .SearchPanel_chapterTitle__9rnF9{color:#faf9f5;background-color:rgba(232,224,210,.1)}.dark-theme .SearchPanel_resultItem__2ma1Q:hover{background-color:rgba(232,224,210,.1)}.dark-theme .SearchPanel_resultText__3DOSl{color:#faf9f5}.dark-theme .SearchPanel_highlight__MMt3L{background-color:rgba(232,224,210,.4)}