@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";:root{--ecore-font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}[class^=ecore-],[class*=\ ecore-],[class^=ecore-] input,[class*=\ ecore-] input,[class^=ecore-] button,[class*=\ ecore-] button,[class^=ecore-] textarea,[class*=\ ecore-] textarea,[class^=ecore-] select,[class*=\ ecore-] select,[class^=ecore-] ::placeholder,[class*=\ ecore-] ::placeholder{font-family:var(--ecore-font-family)}.ecore-hidden{display:none!important}.ecore-pdf-reader{font-family:var(--ecore-font-family);color:#333;background:#2b2d30;transition:background .2s}.ecore-pdf-reader-light{background:#dcdcdc}.ecore-pdf-loading{color:#666;background:#fffc;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.ecore-pdf-spinner{border:3px solid #e0e0e0;border-top-color:#37e3ca;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite ecore-spin}@keyframes ecore-spin{to{transform:rotate(360deg)}}.ecore-pdf-error{color:#dc2626;background:#fef2f2;justify-content:center;align-items:center;padding:40px;display:flex}.ecore-toolbar-dark{background:#3d3d3d;border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;min-height:48px;padding:8px 16px;display:flex}.ecore-toolbar-section{align-items:center;gap:8px;display:flex}.ecore-toolbar-left{flex:none}.ecore-toolbar-center{flex:auto;justify-content:center}.ecore-toolbar-right{flex:none}.ecore-toolbar-divider{background:#5a5a5a;width:1px;height:24px;margin:0 8px}.ecore-toolbar-dark .ecore-toolbar-group{align-items:center;gap:4px;display:flex;position:relative}.ecore-toolbar-dark .ecore-toolbar-btn{color:#e0e0e0;cursor:pointer;background:0 0;border:1px solid #5a5a5a;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s,border-color .15s;display:inline-flex}.ecore-toolbar-dark .ecore-toolbar-btn:hover{background:#4a4a4a;border-color:#6a6a6a}.ecore-toolbar-dark .ecore-toolbar-btn:active{background:#555}.ecore-toolbar-dark .ecore-toolbar-btn-icon{color:#e0e0e0;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s;display:inline-flex}.ecore-toolbar-dark .ecore-toolbar-btn-icon:hover:not(:disabled){background:#4a4a4a}.ecore-toolbar-dark .ecore-toolbar-btn-icon:disabled{opacity:.4;cursor:not-allowed}.ecore-page-nav{align-items:center;gap:6px;display:flex}.ecore-page-input-small{color:#e0e0e0;text-align:center;background:#2a2a2a;border:none;border-radius:6px;width:48px;height:32px;padding:0 8px;font-size:14px}.ecore-page-input-small:focus{outline:none;box-shadow:0 0 0 2px #4299e180}.ecore-page-total-text{color:#a0a0a0;margin-right:8px;font-size:14px}.ecore-zoom-controls{align-items:center;gap:4px;display:flex}.ecore-toolbar-dark .ecore-toolbar-btn-sm{min-width:28px;height:28px;padding:0 6px}.ecore-zoom-dropdown-container{position:relative}.ecore-zoom-dropdown-trigger{color:#e0e0e0;cursor:pointer;background:0 0;border:1px solid #5a5a5a;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.ecore-zoom-dropdown-trigger:hover{background:#4a4a4a;border-color:#6a6a6a}.ecore-zoom-dropdown{z-index:100;background:#2a2a2a;border:1px solid #4a4a4a;border-radius:8px;min-width:160px;padding:6px 0;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0006}.ecore-zoom-option{color:#e0e0e0;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 14px;font-size:14px;transition:background .15s;display:flex}.ecore-zoom-option:hover,.ecore-zoom-option.active{background:#4a4a4a}.ecore-zoom-option svg{flex-shrink:0}.ecore-zoom-divider{background:#4a4a4a;height:1px;margin:6px 0}.ecore-toolbar-dark .ecore-search-form{align-items:center;gap:8px;display:flex}.ecore-search-input-wrapper{color:#a0aec0;background:#1a202c;border:1px solid #4a5568;border-radius:6px;align-items:center;gap:8px;height:32px;padding:0 10px;display:flex}.ecore-search-input-wrapper:focus-within{border-color:#4299e1;box-shadow:0 0 0 2px #4299e14d}.ecore-toolbar-dark .ecore-toolbar-input{color:#e2e8f0;background:0 0;border:none;outline:none;width:140px;height:28px;padding:0;font-size:14px}.ecore-toolbar-dark .ecore-toolbar-input::placeholder{color:#718096}.ecore-search-results{align-items:center;gap:4px;display:flex}.ecore-toolbar-dark .ecore-search-count{color:#a0aec0;white-space:nowrap;padding:0 6px;font-size:12px}.ecore-page-loading-overlay{z-index:10;background:#fffc;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ecore-page-loading-overlay .ecore-pdf-spinner{border-color:#37e3ca #e0e0e0 #e0e0e0}.ecore-page-area{position:relative}.ecore-page-turn{z-index:8;color:#fff;cursor:pointer;opacity:.55;background:#44464beb;border:1px solid #555;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .15s,background .15s,border-color .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #00000059}.ecore-page-area:hover .ecore-page-turn{opacity:1}.ecore-page-turn:hover:not(:disabled){background:#d7652d;border-color:#d7652d}.ecore-page-turn:disabled{opacity:.2;cursor:default}.ecore-page-turn:focus-visible{opacity:1;outline-offset:2px;outline:2px solid #9d8cf1}.ecore-page-turn-prev{left:16px}.ecore-page-turn-next{right:16px}.ecore-pdf-reader-light .ecore-page-turn{color:#333;background:#fffffff0;border-color:#bbb;box-shadow:0 4px 14px #0000002e}.ecore-pdf-reader-light .ecore-page-turn:hover:not(:disabled){color:#fff;background:#9d8cf1;border-color:#9d8cf1}@media (width<=720px){.ecore-page-turn{width:32px;height:32px}.ecore-page-turn-prev{left:6px}.ecore-page-turn-next{right:6px}}.ecore-page-loading-scrim{background:#2b2d309e}.ecore-pdf-reader-light .ecore-page-loading-scrim{background:#dcdcdc9e}.ecore-thumbnails{background:#1a202c;border-right:1px solid #2d3748;padding:12px;overflow-y:auto}.ecore-thumbnails-loading{color:#a0aec0;justify-content:center;align-items:center;display:flex}.ecore-thumbnails-list{flex-direction:column;gap:8px;display:flex}.ecore-thumbnail-item{cursor:pointer;background:#2d3748;border:2px solid #0000;border-radius:6px;flex-direction:column;align-items:center;gap:6px;padding:8px;transition:border-color .15s,background .15s;display:flex}.ecore-thumbnail-item:hover{background:#3d4a5c;border-color:#4a5568}.ecore-thumbnail-active{background:#3d4a5c;border-color:#4299e1}.ecore-thumbnail-image{border-radius:4px;max-width:100%;height:auto;box-shadow:0 2px 4px #0003}.ecore-thumbnail-label{color:#a0aec0;font-size:12px}.ecore-toolbar:not(.ecore-toolbar-dark){background:#f8f9fa;border-bottom:1px solid #e0e0e0;flex-wrap:wrap;align-items:center;gap:16px;padding:8px 16px;display:flex}.ecore-toolbar:not(.ecore-toolbar-dark) .ecore-toolbar-group{align-items:center;gap:4px;display:flex}.ecore-toolbar:not(.ecore-toolbar-dark) .ecore-toolbar-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:4px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;font-size:14px;transition:background .15s,border-color .15s;display:inline-flex}.ecore-toolbar:not(.ecore-toolbar-dark) .ecore-toolbar-btn:hover{background:#f0f0f0;border-color:#b0b0b0}.ecore-toolbar:not(.ecore-toolbar-dark) .ecore-toolbar-btn:active{background:#e0e0e0}.ecore-toolbar-select{cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:4px;height:32px;padding:0 8px;font-size:14px}.ecore-annotation-toolbar{background:#333639;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex;box-shadow:0 4px 10px #0000003d}.ecore-annotation-tools{align-items:center;gap:4px;display:flex}.ecore-annotation-tool-btn{color:#fff;cursor:pointer;background:#0000004d;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,color .15s;display:inline-flex}.ecore-annotation-tool-btn:hover:not(:disabled){background:#00000080}.ecore-annotation-tool-btn:active:not(:disabled){background:#0009}.ecore-annotation-tool-btn.active{color:#fff;background:#4299e1}.ecore-annotation-tool-btn:disabled{opacity:.4;cursor:not-allowed}.ecore-annotation-separator{background:#717375;width:1px;height:16px;margin:0 4px}.ecore-annotation-color-picker{position:relative}.ecore-annotation-color-btn{color:#fff;cursor:pointer;background:#0000004d;border:none;border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 12px;transition:background .15s;display:inline-flex}.ecore-annotation-color-btn:hover{background:#00000080}.ecore-annotation-color-preview{border:1px solid #fff3;border-radius:4px;width:18px;height:18px}.ecore-annotation-color-dropdown{z-index:100;background:#333639;border-radius:8px;gap:6px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0000004d}.ecore-annotation-color-option{cursor:pointer;border:2px solid #0000;border-radius:6px;width:28px;height:28px;transition:border-color .15s,transform .15s}.ecore-annotation-color-option:hover{transform:scale(1.1)}.ecore-annotation-color-option.selected{border-color:#fff}.ecore-reader-body{flex:1;min-height:0;display:flex;overflow:hidden}.ecore-rail{z-index:20;width:73px;font-family:var(--ecore-font-family);background:#333639;border-right:1px solid #454a50;flex-direction:column;flex:0 0 73px;align-items:center;padding:16px;transition:flex-basis .22s,width .22s,padding .22s,border-right-width .22s,opacity .16s,visibility;display:flex;overflow:hidden auto}.ecore-rail-collapsed{opacity:0;pointer-events:none;visibility:hidden;border-right-width:0;flex-basis:0;width:0;padding-left:0;padding-right:0;transition:flex-basis .22s,width .22s,padding .22s,border-right-width .22s,opacity .16s,visibility 0s linear .22s}@media (prefers-reduced-motion:reduce){.ecore-rail,.ecore-rail-collapsed,.ecore-rail-item,.ecore-rail-item.ecore-rail-item-hidden{transition:none}}.ecore-rail::-webkit-scrollbar{width:0}.ecore-rail-item{cursor:pointer;color:#ffffffe6;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:100%;height:56px;padding:0;transition:height .22s,margin-top .22s,opacity .16s;display:flex;overflow:hidden}.ecore-rail-item+.ecore-rail-item{margin-top:16px}.ecore-rail-item.ecore-rail-item-hidden{opacity:0;pointer-events:none;visibility:hidden;height:0;margin-top:0;transition:height .22s,margin-top .22s,opacity .16s,visibility 0s linear .22s}.ecore-rail-item-icon{box-sizing:border-box;color:#9aa0b4;background:#383b3d;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;padding:10px;transition:background .15s,color .15s;display:flex;position:relative}.ecore-rail-item-icon svg{width:20px;height:20px}.ecore-rail-item-badge{box-sizing:border-box;color:#fff;letter-spacing:-.2px;pointer-events:none;background:#d7652d;border:2px solid #383b3d;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:-1px;right:-1px}.ecore-rail-item:hover .ecore-rail-item-badge,.ecore-rail-item.active .ecore-rail-item-badge{border-color:#4a3d37}.ecore-rail-item:hover .ecore-rail-item-icon,.ecore-rail-item.active .ecore-rail-item-icon{color:#d7652d;background:#4a3d37}.ecore-rail-item-label{color:#fff9;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;font-weight:500;line-height:12px;overflow:hidden}.ecore-rail-item.active .ecore-rail-item-label{color:#ffffffe6}.ecore-dictionary-close{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;padding:0;transition:background .15s,color .15s;display:flex}.ecore-dictionary-close:hover{color:#fff;background:#ffffff1a}.ecore-dictionary-empty{text-align:center;color:#ffffff59;font-family:var(--ecore-font-family);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.ecore-dictionary-empty p{color:#ffffffbf;margin:8px 0 0;font-size:14px;font-weight:600}.ecore-dictionary-empty span{color:#ffffff73;font-size:12px;line-height:1.5}.ecore-sidebar-overlay{opacity:0;visibility:hidden;z-index:99;background:#0000004d;transition:opacity .3s,visibility .3s;position:absolute;inset:0}.ecore-sidebar-overlay.open{opacity:1;visibility:visible}.ecore-sidebar{box-sizing:border-box;z-index:100;background:#333639;border-right:1px solid #454a50;flex-direction:column;width:400px;height:100%;transition:transform .3s;display:flex;position:absolute;top:0;left:0;transform:translate(-100%);box-shadow:4px 0 20px #0000004d}.ecore-sidebar.ecore-sidebar-tab-pages,.ecore-sidebar.ecore-sidebar-tab-contents,.ecore-sidebar.ecore-sidebar-tab-bookmarks,.ecore-sidebar.ecore-sidebar-tab-citations,.ecore-sidebar.ecore-sidebar-tab-notes,.ecore-sidebar.ecore-sidebar-tab-highlights,.ecore-sidebar.ecore-sidebar-tab-dictionary{width:287px}.ecore-sidebar.open{transform:translate(0)}.ecore-sidebar.ecore-sidebar-right{left:auto;right:0;transform:translate(100%)}.ecore-sidebar.ecore-sidebar-right.open{transform:translate(0)}.ecore-sidebar-header{align-items:center;gap:8px;padding:22px 16px;display:flex}.ecore-sidebar-title{color:#fff;font-size:14px;font-weight:700;font-family:var(--ecore-font-family)}.ecore-sidebar-content{flex:1;padding:0 16px 16px;overflow-y:auto}.ecore-sidebar-list{flex-direction:column;display:flex}.ecore-sidebar-list-item{color:#ffffffe6;font-size:14px;font-family:var(--ecore-font-family);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;padding:12px 16px;transition:background .15s;display:flex}.ecore-sidebar-list-item:hover{background:#ffffff1a}.ecore-sidebar-list-item.active{color:#fff;background:#4299e1}.ecore-sidebar-placeholder{color:#ffffff80;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.ecore-sidebar-placeholder p{margin:0;font-size:14px}.ecore-sidebar-count{color:#ffffffe6;font-size:14px;font-weight:700;font-family:var(--ecore-font-family)}.ecore-sidebar-cites{flex-direction:column;gap:12px;display:flex}.ecore-sidebar-cite-item{box-sizing:border-box;cursor:pointer;background:#383b3d;border-left:4px solid #d7652d;border-radius:6px;align-items:flex-start;gap:12px;width:100%;height:54px;padding:8px 8px 8px 12px;transition:background .15s;display:flex}.ecore-sidebar-cite-item:hover{background:#43474a}.ecore-sidebar-cite-mark{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;display:flex}.ecore-sidebar-cite-badge{filter:brightness(0)invert();opacity:.9;flex-shrink:0;width:24px;height:24px;display:block}.ecore-sidebar-cite-wave{filter:brightness(0)invert();opacity:.9;width:24px;height:auto;display:block}.ecore-sidebar-cite-body{flex-direction:column;flex:1;justify-content:space-between;align-self:stretch;gap:4px;min-width:0;display:flex}.ecore-sidebar-cite-label{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.2;overflow:hidden}.ecore-sidebar-cite-meta{color:#9aa0b4;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:500;line-height:1.2;display:flex;overflow:hidden}.ecore-sidebar-cite-menu{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.ecore-sidebar-cite-menu:hover{color:#fff;background:#ffffff1a}.ecore-sidebar-notes{flex-direction:column;gap:12px;display:flex}.ecore-sidebar-note-item{box-sizing:border-box;cursor:pointer;background:#383b3d;border-left:9px solid #d7652d;border-radius:6px;align-items:flex-start;gap:4px;width:100%;min-height:104px;padding:8px 8px 8px 16px;transition:background .15s;display:flex}.ecore-sidebar-note-item:hover{background:#43474a}.ecore-sidebar-note-body{flex-direction:column;flex:1;justify-content:space-around;align-self:stretch;gap:4px;min-width:0;display:flex}.ecore-sidebar-note-title{color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:1.2;overflow:hidden}.ecore-sidebar-note-label{-webkit-line-clamp:2;line-clamp:2;color:#fff;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.ecore-sidebar-note-page{color:#fff;align-items:center;gap:4px;font-size:12px;font-weight:700;line-height:1.2;display:flex}.ecore-sidebar-note-meta{color:#9aa0b4;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:500;line-height:1.2;display:flex;overflow:hidden}.ecore-sidebar-note-menu{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.ecore-sidebar-note-menu:hover{color:#fff;background:#ffffff1a}.ecore-sidebar-highlights{flex-direction:column;gap:12px;display:flex}.ecore-sidebar-highlight-item{box-sizing:border-box;cursor:pointer;background:#383b3d;border-left:6px solid #fbadba;border-radius:6px;align-items:flex-start;gap:4px;width:100%;min-height:109px;padding:8px 8px 8px 16px;transition:background .15s;display:flex}.ecore-sidebar-highlight-item:hover{background:#43474a}.ecore-sidebar-highlight-body{flex-direction:column;flex:1;justify-content:space-around;align-self:stretch;gap:4px;min-width:0;display:flex}.ecore-sidebar-highlight-label{-webkit-line-clamp:3;line-clamp:3;color:#ffffffe6;-webkit-box-orient:vertical;font-size:12px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.ecore-sidebar-highlight-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.4;overflow:hidden}.ecore-sidebar-highlight-page{color:#fff;font-size:12px;font-weight:700;line-height:1.4}.ecore-sidebar-highlight-menu{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.ecore-sidebar-highlight-menu:hover{color:#fff;background:#ffffff1a}.ecore-pdf-reader{--ecore-selection-bg:#f7ecd2;--ecore-selection-padding-top:.1px;--ecore-selection-padding-bottom:2px;--ecore-selection-padding-x:4px}.ecore-pdf-reader img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ecore-pdf-reader div[style*="mix-blend-mode: multiply"][style*="isolation: isolate"]>div{display:none}.ecore-pdf-reader div[style*="mix-blend-mode: multiply"][style*="isolation: isolate"]:after{content:"";inset:calc(-1 * var(--ecore-selection-padding-top)) calc(-1 * var(--ecore-selection-padding-x)) calc(-1 * var(--ecore-selection-padding-bottom)) calc(-1 * var(--ecore-selection-padding-x));background:var(--ecore-selection-bg);border-radius:6px;position:absolute}.ecore-annotation-highlight-card{inset:calc(-1 * var(--ecore-selection-padding-top)) calc(-1 * var(--ecore-selection-padding-x)) calc(-1 * var(--ecore-selection-padding-bottom)) calc(-1 * var(--ecore-selection-padding-x));pointer-events:auto;cursor:pointer;border-radius:6px;position:absolute}.ecore-sidebar.ecore-sidebar-tab-search{width:283px}.ecore-sidebar-search-results{flex-direction:column;gap:16px;display:flex}.ecore-sidebar-search-item{box-sizing:border-box;cursor:pointer;border-bottom:1.5px solid #393c41;flex-direction:column;gap:4px;width:100%;min-height:77.5px;padding-bottom:8px;display:flex}.ecore-sidebar-search-item:last-child{border-bottom:none}.ecore-sidebar-search-title{color:#fff;font-size:13px;font-weight:700;line-height:1.3}.ecore-sidebar-search-title.match{color:#00c603}.ecore-sidebar-search-snippet{-webkit-line-clamp:2;line-clamp:2;color:#ffffffb3;-webkit-box-orient:vertical;font-size:12px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.ecore-sidebar-search-hit{color:#00c603;background:0 0;font-weight:500}.ecore-sidebar-search-page{color:#9aa0b4;align-items:center;gap:4px;font-size:11px;font-weight:500;line-height:1.2;display:flex}.ecore-sidebar-dicts{flex-direction:column;gap:12px;display:flex}.ecore-sidebar-dict-item{box-sizing:border-box;background:#383b3d;border-radius:6px;flex-direction:column;width:100%;padding:12px;display:flex}.ecore-sidebar-dict-body{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .18s,visibility 0s linear .24s;display:grid}.ecore-sidebar-dict-body.is-open{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .24s,opacity .18s 60ms,visibility}.ecore-sidebar-dict-body-inner{flex-direction:column;gap:12px;min-height:0;padding-top:12px;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.ecore-sidebar-dict-body,.ecore-sidebar-dict-body.is-open{transition:none}}.ecore-sidebar-dict-head{flex-shrink:0;align-items:center;gap:12px;height:36px;display:flex}.ecore-sidebar-dict-word{box-sizing:border-box;color:#fff;border:.5px solid #d7652d;border-radius:16px;flex:1;align-items:center;gap:10px;min-width:0;height:24px;padding:4px 16px;font-size:13px;font-weight:500;line-height:1;display:flex}.ecore-sidebar-dict-word-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ecore-sidebar-dict-save,.ecore-sidebar-dict-audio,.ecore-sidebar-dict-toggle{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.ecore-sidebar-dict-save:hover,.ecore-sidebar-dict-audio:hover,.ecore-sidebar-dict-toggle:hover{background:#ffffff1a}.ecore-sidebar-dict-save{box-sizing:border-box;background:#333639;border-radius:4px;width:36px;height:36px;padding:8px}.ecore-sidebar-dict-save:hover{background:#3f4346}.ecore-sidebar-dict-save-icon{filter:brightness(0)invert();width:20px;height:20px;display:block}.ecore-sidebar-dict-audio-icon{filter:brightness()invert(0);width:16px;height:16px;transition:filter .18s;display:block}.ecore-sidebar-dict-audio-icon.is-on{filter:brightness(0)invert()}@media (prefers-reduced-motion:reduce){.ecore-sidebar-dict-audio-icon{transition:none}}.ecore-sidebar-dict-def{box-sizing:border-box;color:#ffffffe6;border:1px solid #454a50;border-radius:4px;height:144px;padding:8px;font-size:12px;font-weight:400;line-height:1.45;overflow-y:auto}.ecore-sidebar-dict-script{box-sizing:border-box;border:1px solid #454a50;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:116px;padding:8px;display:flex}.ecore-sidebar-dict-script-img{object-fit:contain;max-width:100%;max-height:100%}.ecore-sidebar-dict-script-text{writing-mode:vertical-lr;color:#fff;font-size:16px;line-height:1.2;overflow:hidden}.ecore-sidebar-dict-translit{color:#ffffffbf;flex-shrink:0;font-size:12px;font-weight:400;line-height:1.2}.ecore-sidebar-toc{flex-direction:column;gap:4px;display:flex}.ecore-sidebar-toc-item{box-sizing:border-box;width:100%;min-height:36px;font-family:var(--ecore-font-family);text-align:left;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:6px;transition:background .15s,color .15s,border-color .15s;display:flex}.ecore-sidebar-toc-item:hover{background:#383b3d}.ecore-sidebar-toc-item.active{color:#d7652d;background:#4a3d37}.ecore-sidebar-toc-index{box-sizing:border-box;color:#9aa0b4;background:#383b3d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;font-size:12px;font-weight:600;line-height:1;display:flex}.ecore-sidebar-toc-item.active .ecore-sidebar-toc-index{color:#fff;background:#d7652d}.ecore-sidebar-toc-label{color:#9aa0b4;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.35;overflow:hidden}.ecore-sidebar-toc-item.active .ecore-sidebar-toc-label{color:#d7652d;font-weight:700}.ecore-sidebar-toc-page{color:#9aa0b4;flex-shrink:0;font-size:14px;font-weight:500}.ecore-sidebar-toc-item.active .ecore-sidebar-toc-page{color:#d7652d}.ecore-sidebar-pages-grid{grid-template-columns:repeat(2,115px);justify-content:space-between;gap:16px;display:grid}.ecore-sidebar-page-item{cursor:pointer;background:#fff;border:none;border-radius:4px;flex-direction:column;justify-content:space-between;width:115px;height:142px;padding:0;transition:box-shadow .15s;display:flex;overflow:hidden}.ecore-sidebar-page-item:hover{box-shadow:0 0 0 2px #ffffff59}.ecore-sidebar-page-item.active{box-shadow:0 0 0 2px #d7652d}.ecore-sidebar-page-thumb{flex:1;justify-content:center;align-items:flex-start;width:100%;min-height:0;display:flex;overflow:hidden}.ecore-sidebar-page-thumb>*{max-width:100%}.ecore-sidebar-page-number{box-sizing:border-box;color:#666c82;width:100%;height:16px;font-family:var(--ecore-font-family);background:#454a50;flex-shrink:0;justify-content:center;align-items:center;padding:4px 0;font-size:9px;font-weight:600;line-height:1;display:flex}.ecore-sidebar-page-item.active .ecore-sidebar-page-number{color:#fff;background:#d7652d}.ecore-annlist-toolbar{flex-shrink:0;align-items:center;gap:8px;padding:16px;display:flex}.ecore-annlist-filter{height:32px;font-family:var(--ecore-font-family);color:#000;cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:4px;flex-shrink:0;padding:0 16px;font-size:12px;font-weight:600}.ecore-annlist-search-wrap{background:#fff;border:1px solid #dee2e6;border-radius:4px;flex:1;align-items:center;gap:8px;min-width:0;height:32px;padding:0 12px;display:flex}.ecore-annlist-search-wrap input{font-family:var(--ecore-font-family);color:#000;background:0 0;border:none;outline:none;width:100%;font-size:14px;line-height:20px}.ecore-annlist-search-wrap input::placeholder{color:#adb5bd}.ecore-annlist{flex-direction:column;gap:16px;padding:0 16px 16px;display:flex}.ecore-annlist-section{flex-direction:column;gap:12px;display:flex}.ecore-annlist-section-head{font-family:var(--ecore-font-family);color:#fff;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;line-height:17px;display:flex}.ecore-anncard{cursor:pointer;border:1px solid;border-radius:4px;align-items:flex-start;gap:8px;padding:12px 8px 12px 16px;transition:background .15s;display:flex;position:relative}.ecore-anncard:hover{background:#ffffff0d}.ecore-anncard-icon{color:#fff;flex-direction:column;flex-shrink:0;align-items:center;width:24px;margin-top:2px;display:flex}.ecore-anncard-svg{width:22px;height:22px}.ecore-anncard-icon-underline{background:#fff;width:22px;height:2px}.ecore-anncard-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ecore-anncard-text{font-family:var(--ecore-font-family);color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:400;line-height:20px;display:-webkit-box;overflow:hidden}.ecore-anncard-meta{font-family:var(--ecore-font-family);color:#ffffffb3;align-items:center;gap:8px;font-size:12px;font-weight:300;line-height:20px;display:flex}.ecore-anncard--masternote{background:#ffffff0a;border-radius:6px;border:1px solid #ffffff1a!important;border-left:3px solid #ffaf1880!important}.ecore-anncard--masternote:hover{background:#ffffff12}.ecore-anncard--masternote .ecore-anncard-icon{color:#ffaf18}.ecore-anncard--citation{background:#fff;border-radius:4px;padding:12px 8px 12px 16px;border:none!important;border-left:5px solid #ffaf18!important}.ecore-anncard--citation:hover{background:#f8f9fa}.ecore-anncard--citation .ecore-anncard-text{color:#000}.ecore-anncard--citation .ecore-anncard-meta{color:#00000080}.ecore-anncard--citation .ecore-anncard-dots-btn{color:#9ca3af}.ecore-anncard--citation .ecore-anncard-dots-btn:hover{color:#374151}.ecore-anncard--citation .ecore-anncard-dots-svg{fill:currentColor}.ecore-anncard-icon--quote{color:#ffaf18;flex-direction:column;align-items:center;gap:4px;display:flex}.ecore-anncard-quote-svg{width:24px;height:24px}.ecore-anncard-quote-dots{gap:2px;display:flex}.ecore-anncard-quote-dots span{background:#ffaf18;border-radius:50%;width:2px;height:2px}.ecore-anncard-menu{flex-shrink:0;position:relative}.ecore-anncard-dots-btn{color:#fff9;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;display:flex}.ecore-anncard-dots-btn:hover{color:#fff}.ecore-anncard-dots-svg{width:18px;height:4px}.ecore-anncard-dropdown{z-index:50;background:#2a2d30;border:1px solid #ffffff14;border-radius:10px;min-width:220px;margin-top:4px;padding:4px 0;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 12px 36px #00000073,0 0 0 1px #ffffff0a}.ecore-anncard-dropdown button{color:#ffffffd9;width:100%;font-family:var(--ecore-font-family);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:500;line-height:20px;transition:background .12s;display:flex}.ecore-anncard-dropdown button:hover{background:#ffffff14}.ecore-anncard-dropdown button svg{color:#ffffff80;flex-shrink:0;width:18px;height:18px}.ecore-anncard-dropdown button:hover svg{color:#fffc}.ecore-anncard-dropdown button.ecore-anncard-dropdown-delete,.ecore-anncard-dropdown button.ecore-anncard-dropdown-delete svg{color:#f87171}.ecore-anncard-dropdown button.ecore-anncard-dropdown-delete:hover{background:#f871711a}.ecore-anncard-divider{background:#ffffff80;width:100%;height:1px}.ecore-anncard-note-row{align-items:flex-start;gap:8px;display:flex}.ecore-anncard-note-content{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ecore-anncard-meta-dot{background:#d9d9d9;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ecore-sidebar-content::-webkit-scrollbar{width:4px}.ecore-sidebar-content::-webkit-scrollbar-track{background:0 0}.ecore-sidebar-content::-webkit-scrollbar-thumb{background:#555;border-radius:2px}.ecore-glossary-card{border:1px solid #e7eaee;border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex}.ecore-glossary-card-header{cursor:pointer;align-items:center;gap:8px;display:flex}.ecore-glossary-icon-box{color:#fff;background:#000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ecore-glossary-icon-box svg{width:24px;height:24px}.ecore-glossary-term-pill{cursor:pointer;border:1px solid #e7711680;border-radius:9999px;align-items:center;gap:10px;padding:4px 16px;display:flex}.ecore-glossary-term-pill span{color:#adb5bd;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;line-height:20px}.ecore-glossary-term-pill svg{color:#fff;flex-shrink:0}.ecore-glossary-toggle{color:#fff;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-left:auto;padding:0;display:flex}.ecore-glossary-card-body{gap:8px;display:flex}.ecore-glossary-definition{background:#868e961a;border-radius:4px;flex:1;padding:8px}.ecore-glossary-definition p{font-family:var(--ecore-font-family);color:#adb5bd;margin:0;font-size:12px;font-weight:400;line-height:20px}.ecore-glossary-mongolian{background:#868e961a;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:16px;width:120px;padding:16px;display:flex}.ecore-glossary-mongolian-text{writing-mode:vertical-lr;text-orientation:mixed;color:#fff;text-align:center;max-height:115px;font-family:Mongolian Baiti,MongolianBaiti,serif;font-size:24px;line-height:1.55}.ecore-glossary-pronunciation{font-family:var(--ecore-font-family);color:#fff;text-align:center;font-size:14px;font-weight:400;line-height:1.55}.ecore-toolbar-v2{--tb-ctl-h:40px;--tb-bar-gap:16px;--tb-grp-gap:12px;align-items:center;gap:var(--tb-bar-gap,16px);box-sizing:border-box;color:#ffffffe6;height:73px;font-family:var(--ecore-font-family);background:#333639;border-bottom:1px solid #454a50;padding:16px;display:flex}.ecore-toolbar-v2-nav-btn,.ecore-toolbar-v2-back-btn{color:#9aa0b4}.ecore-toolbar-v2-search{align-items:center;gap:var(--tb-grp-gap,12px);width:480px;min-width:0;height:var(--tb-ctl-h,40px);box-sizing:border-box;color:#ffffffb3;background:#383b3d;border:1px solid #454a50;border-radius:6px;flex:0 480px;margin-left:auto;padding:9px 12px;transition:border-color .15s;display:flex}.ecore-toolbar-v2-search:focus-within{border-color:#6b7075}.ecore-toolbar-v2-search-icon{object-fit:contain;filter:brightness(0)invert();flex-shrink:0;width:20px;height:20px}.ecore-toolbar-v2-search input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:14px}.ecore-toolbar-v2-search input::placeholder{color:#fff;opacity:1;font-weight:600}.ecore-toolbar-v2-search-clear{color:#ffffff8c;cursor:pointer;opacity:0;visibility:hidden;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:opacity .15s,transform .15s,color .15s,background .15s,visibility 0s linear .15s;display:flex;transform:scale(.8)}.ecore-toolbar-v2-search-clear.is-visible{opacity:1;visibility:visible;transition:opacity .15s,transform .15s,color .15s,background .15s,visibility;transform:scale(1)}.ecore-toolbar-v2-search-clear.is-visible:hover{color:#fff;background:#ffffff1f}@media (prefers-reduced-motion:reduce){.ecore-toolbar-v2-search-clear,.ecore-toolbar-v2-search-clear.is-visible{transition:none}}.ecore-toolbar-v2-hint{color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex;overflow:hidden}.ecore-toolbar-wrapper{z-index:30;max-height:200px;transition:max-height .3s;position:relative;overflow:visible}.ecore-toolbar-wrapper-collapsed{max-height:0;overflow:hidden}.ecore-toolbar-expand-btn{z-index:20;color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:#333639;border:none;border-radius:0 0 6px 6px;justify-content:center;align-items:center;height:36px;padding:6px 8px;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:0;right:50px;transform:translateY(-100%)}.ecore-toolbar-expand-btn-visible{opacity:1;pointer-events:auto;transition-delay:.3s;transform:translateY(0)}.ecore-bookmark-wrapper{z-index:19;position:absolute;top:12px;right:24px}.ecore-bookmark-btn{color:#00000040;cursor:pointer;background:0 0;border:none;align-items:flex-start;padding:0;transition:color .2s,transform .2s;display:flex}.ecore-bookmark-btn:hover{color:#00000080;transform:scale(1.1)}.ecore-bookmark-btn-active{color:#ef476f}.ecore-bookmark-btn-active:hover{color:#d63d63}.ecore-bookmark-tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#1a1a1a;border-radius:4px;margin-top:6px;padding:4px 10px;font-size:12px;transition:opacity .2s;position:absolute;top:100%;right:0}.ecore-bookmark-wrapper:hover .ecore-bookmark-tooltip{opacity:1}.ecore-toolbar-v2-left{align-items:center;gap:var(--tb-bar-gap,16px);flex:none;min-width:0;display:flex}.ecore-toolbar-v2-center{justify-content:center;align-items:center;gap:24px;display:flex}.ecore-toolbar-v2-right{justify-content:flex-end;align-items:center;gap:var(--tb-bar-gap,16px);flex:none;display:flex}.ecore-toolbar-v2-back-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:opacity .15s;display:flex}.ecore-toolbar-v2-back-btn:hover{opacity:.8}.ecore-toolbar-v2-back-btn svg{width:40px;height:40px}.ecore-toolbar-v2-group{align-items:center;gap:var(--tb-grp-gap,12px);height:var(--tb-ctl-h,40px);box-sizing:border-box;background:#383b3d;border-radius:6px;padding:0 12px;display:flex;position:relative}.ecore-toolbar-v2-pagination{align-items:center;gap:4px;display:flex}.ecore-toolbar-v2-page-input{color:#fff;width:32px;min-width:32px;height:24px;font-family:var(--ecore-font-family);text-align:center;background:0 0;border:none;border-radius:4px;padding-right:4px;font-size:14px;font-weight:600}.ecore-toolbar-v2-page-input:focus{background:#ffffff1a;outline:none}.ecore-toolbar-v2-page-total{color:#9aa0b4;font-family:var(--ecore-font-family);font-size:14px;font-weight:600}.ecore-toolbar-v2-nav-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:opacity .15s;display:flex}.ecore-toolbar-v2-nav-btn:hover:not(:disabled){opacity:.7}.ecore-toolbar-v2-nav-btn:disabled{opacity:.4;cursor:not-allowed}.ecore-toolbar-v2-nav-btn svg{width:24px;height:24px}.ecore-toolbar-v2-zoom-wrapper{position:relative}.ecore-toolbar-v2-zoom-trigger{color:#fff;font-family:var(--ecore-font-family);cursor:pointer;background:0 0;border:none;border-radius:1px;align-items:center;gap:4px;padding:4px;font-size:14px;font-weight:600;transition:opacity .15s;display:flex}.ecore-toolbar-v2-zoom-caret{object-fit:contain;flex-shrink:0;width:6px;height:6px}.ecore-toolbar-v2-zoom-trigger:hover{opacity:.8}.ecore-toolbar-v2-dropdown{z-index:100;background:#2a2a2a;border:1px solid #4a4a4a;border-radius:8px;min-width:160px;padding:8px 0;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0006}.ecore-toolbar-v2-dropdown-item{color:#e0e0e0;width:100%;font-family:var(--ecore-font-family);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 14px;font-size:14px;transition:background .15s;display:flex}.ecore-toolbar-v2-dropdown-item:hover,.ecore-toolbar-v2-dropdown-item.active{background:#4a4a4a}.ecore-toolbar-v2-dropdown-divider{background:#4a4a4a;height:1px;margin:6px 0}.ecore-toolbar-v2-divider{background:#717375;width:1px;height:16px}.ecore-toolbar-v2-divider-tall{background:#454a50;flex-shrink:0;height:42px}.ecore-toolbar-v2-mode{width:240px;height:var(--tb-ctl-h,40px);box-sizing:border-box;background:#383b3d;border-radius:6px;flex-shrink:0;align-items:center;padding:4px;display:flex}.ecore-toolbar-v2-mode-btn{box-sizing:border-box;color:#9aa0b4;width:116px;height:32px;font-family:var(--ecore-font-family);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-size:14px;line-height:20px;transition:background .15s,color .15s;display:flex}.ecore-toolbar-v2-mode-btn svg{flex-shrink:0}.ecore-toolbar-v2-mode-btn.active{color:#37e3ca;background:#333639}.ecore-toolbar-v2-icon-btn,.ecore-toolbar-v2-action-btn{width:var(--tb-ctl-h,40px);height:var(--tb-ctl-h,40px);box-sizing:border-box;color:#9aa0b4;cursor:pointer;background:#383b3d;border:none;border-radius:6px;justify-content:center;align-items:center;padding:10px;transition:background .15s,color .15s;display:flex}.ecore-toolbar-v2-icon-btn:hover,.ecore-toolbar-v2-action-btn:hover{color:#d7652d;background:#4a3d37}.ecore-toolbar-v2-icon-btn svg,.ecore-toolbar-v2-action-btn svg{flex-shrink:0}.ecore-toolbar-v2-mask-icon{background-color:currentColor;flex-shrink:0;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ecore-epub-reader .ecore-toolbar-v2-icon-btn svg,.ecore-epub-reader .ecore-toolbar-v2-action-btn svg{width:20px;height:20px}.ecore-toolbar-v2-icon-btn-active{color:#d7652d;background:#4a3d37!important}.ecore-toolbar-v2-annotation-row{justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 24px 0;animation:.2s ease-out ecore-ann-row-in;display:flex}@keyframes ecore-ann-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ecore-toolbar-v2-annotation-tools{align-items:center;gap:4px;display:flex}.ecore-toolbar-v2-ann-btn{color:#fff;cursor:pointer;background:#0000004d;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:inline-flex}.ecore-toolbar-v2-ann-btn:hover:not(:disabled){background:#00000080}.ecore-toolbar-v2-ann-btn.active{color:#fff;background:#4299e1}.ecore-toolbar-v2-ann-btn:disabled{opacity:.4;cursor:not-allowed}.ecore-toolbar-v2-ann-color-trigger{color:#fff;cursor:pointer;background:#0000004d;border:none;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 12px;transition:background .15s;display:inline-flex}.ecore-toolbar-v2-ann-color-trigger:hover{background:#00000080}.ecore-toolbar-v2-ann-color-swatch{border:1px solid #fff3;border-radius:4px;width:18px;height:18px}.ecore-toolbar-v2-ann-color-dropdown{z-index:100;background:#333639;border-radius:8px;gap:6px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0000004d}.ecore-page-stage,.ecore-continuous-scroller{box-sizing:border-box;padding-top:16px;padding-bottom:49px}.ecore-double-page-scroll{flex:1;gap:32px;display:flex;overflow:auto}.ecore-double-page-scroll>div,.ecore-double-page-scroll>div>div,.ecore-double-page-scroll .ecore-second-page-container div{overflow:visible!important}.ecore-double-page-scroll>div:not(.ecore-second-page-container) div[style*=margin][style*=auto]{margin-left:auto!important;margin-right:0!important}.ecore-double-page-scroll .ecore-second-page-container div[style*=margin][style*=auto]{margin-left:0!important;margin-right:auto!important}.ecore-second-page-container{flex-direction:column;flex:1;display:flex;overflow:visible}.ecore-page-area-switching{animation:.28s ease-out ecore-page-area-switch}@keyframes ecore-page-area-switch{0%{opacity:.3}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ecore-page-area-switching{animation:none}}.ecore-settings-wrapper{position:relative}.ecore-settings-dropdown{z-index:100;background:#2c2f33;border:1px solid #4a4a4a;border-radius:12px;width:232px;padding:16px;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 1px 3px #0000000d,0 23px 28px -7px #0000001a}.ecore-settings-dropdown-title{color:#fff;font-family:var(--ecore-font-family);margin-bottom:12px;font-size:14px;font-weight:600}.ecore-settings-dropdown-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ecore-settings-dropdown-card{color:#ffffffb3;cursor:pointer;background:#0000004d;border:2px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:12px 2px;transition:border-color .15s,background .15s;display:flex;position:relative}.ecore-settings-dropdown-card:hover{color:#fff;background:#00000080}.ecore-settings-dropdown-card.active{color:#fff;border-color:#ffffff4d}.ecore-settings-dropdown-check{display:flex;position:absolute;top:6px;right:6px}.ecore-settings-dropdown-card-icon{justify-content:center;align-items:center;height:48px;display:flex}.ecore-settings-dropdown-card-icon svg{width:auto;height:40px}.ecore-settings-dropdown-card-label{font-family:var(--ecore-font-family);text-align:center;word-break:break-word;font-size:11px;font-weight:500}.ecore-toolbar-v2:has(.ecore-toolbar-v2-annotation-row){flex-wrap:wrap;height:auto}@media (width<=1200px){.ecore-toolbar-v2{--tb-bar-gap:12px;padding:12px 16px}}@media (width<=1100px){.ecore-toolbar-v2-hint{display:none}}@media (width<=1000px){.ecore-toolbar-v2{--tb-bar-gap:10px;--tb-grp-gap:8px;padding:12px}.ecore-toolbar-v2-search{flex:240px;width:auto}.ecore-toolbar-v2-group{padding:0 10px}}@media (width<=900px){.ecore-toolbar-v2-mode{width:auto}.ecore-toolbar-v2-mode-btn{width:auto;padding:6px 10px}.ecore-toolbar-v2-mode-btn span,.ecore-toolbar-v2-zoom-group .ecore-toolbar-v2-nav-btn{display:none}}@media (width<=768px){.ecore-toolbar-v2{--tb-ctl-h:36px;flex-wrap:wrap;gap:8px 6px;height:auto;padding:10px 12px}.ecore-toolbar-v2-left{flex-wrap:wrap;flex:auto;gap:6px;min-width:0}.ecore-toolbar-v2-right{flex:none;gap:6px;margin-left:auto}.ecore-toolbar-v2-divider-tall{display:none}.ecore-toolbar-v2-search{flex:1 0 100%;order:3;width:100%;margin-left:0}.ecore-toolbar-v2-hide-sm{display:none!important}.ecore-toolbar-v2-search input,.ecore-toolbar-v2-page-input{font-size:16px}.ecore-toolbar-v2-annotation-row{flex-wrap:wrap;padding:8px 12px 0}}@media (width<=560px){.ecore-toolbar-v2{--tb-ctl-h:34px;padding:8px 10px}.ecore-toolbar-v2-zoom-group{display:none}.ecore-toolbar-v2-group{padding:0 8px}}@media (hover:none){.ecore-tooltip{display:none}}.ecore-pdf-reader{--e2-accent:#d7652d;--e2-accent-soft:#d7652d29;--e2-radius:10px;--e2-ctl-h:40px;--e2-ctl-radius:10px;--e2-chrome:#333639;--e2-panel:#2f3235;--e2-stage:#2a2d2f;--e2-surface:#383b3d;--e2-surface-2:#42464a;--e2-border:#454a50;--e2-text:#ffffffe6;--e2-text-dim:#9aa0b4;--e2-shadow:0 12px 32px #00000073}.ecore-pdf-reader.ecore-pdf-reader-light{--e2-chrome:#ededed;--e2-panel:#f4f4f4;--e2-stage:#fff;--e2-surface:#fff;--e2-surface-2:#f0eeeb;--e2-border:#dcdcdc;--e2-text:#2b2d30;--e2-text-dim:#2b2d3099;--e2-shadow:0 12px 32px #1816141f}.ecore-pdf-reader .ecore-e2-drawer{font-family:var(--ecore-font-family)}.ecore-pdf-reader .ecore-e2-acc-body>*{box-sizing:border-box;flex:1;min-width:0;padding:12px;overflow-y:auto}@media (width<=900px){.ecore-rail:not(.ecore-rail-collapsed){flex-basis:60px;width:60px;padding:12px 8px}.ecore-rail-item-label{display:none}.ecore-rail-item{height:40px}.ecore-rail-item+.ecore-rail-item{margin-top:12px}.ecore-sidebar{width:340px}}@media (width<=720px){.ecore-rail:not(.ecore-rail-collapsed){flex-basis:52px;width:52px;padding:10px 6px}.ecore-rail-item{height:36px}.ecore-rail-item-icon{width:36px;height:36px;padding:8px}.ecore-rail-item-icon svg{width:18px;height:18px}.ecore-rail-item+.ecore-rail-item{margin-top:8px}.ecore-rail-item-badge{min-width:15px;height:15px;padding:0 3px;font-size:8px}.ecore-sidebar.ecore-sidebar{width:min(320px,100vw - 52px)}.ecore-sidebar-toc-item{gap:10px;min-height:40px;padding:8px 12px}.ecore-sidebar-toc{gap:2px}}@media (width<=560px){.ecore-rail:not(.ecore-rail-collapsed){flex-basis:48px;width:48px;padding:8px 5px}.ecore-rail-item,.ecore-rail-item-icon{height:34px}.ecore-rail-item-icon{width:34px}.ecore-sidebar.ecore-sidebar{width:calc(100vw - 48px)}}.ecore-tooltip-wrapper{display:inline-flex;position:relative}.ecore-tooltip{z-index:1000;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;transform:translate(-50%)}.ecore-tooltip-arrow{border-bottom:6px solid #212529;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.ecore-tooltip-content{color:#fff;white-space:nowrap;text-align:center;background:#212529;border-radius:4px;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:16px}.ecore-page-slider{background:#868e961a;flex-direction:column;align-items:center;gap:12px;padding:16px 24px;display:flex}.ecore-page-slider-title{font-family:var(--ecore-font-family);color:#131523;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:600px;font-size:12px;font-weight:400;line-height:1.6;overflow:hidden}.ecore-page-slider-row{justify-content:center;align-items:center;gap:16px;width:100%;max-width:600px;padding:4px 0;display:flex}.ecore-page-slider-track{cursor:pointer;background:#868e961a;border-radius:8px;flex:1;height:16px;position:relative;overflow:visible}.ecore-page-slider-range{background:#000;border-radius:8px;height:16px;position:absolute;top:0;left:0}.ecore-page-slider-thumb{z-index:1;cursor:grab;box-sizing:border-box;aspect-ratio:1;background:#fff;border:4px solid #000;border-radius:50%;flex-shrink:0;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;position:absolute;top:50%;transform:translateY(-50%)}.ecore-page-slider-thumb.dragging{cursor:grabbing}.ecore-page-slider-percentage{color:#000;text-align:right;min-width:50px;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400}.ecore-selection-tooltip{z-index:1000;font-family:var(--ecore-font-family);flex-direction:column;align-items:center;animation:.15s ease-out ecore-tooltip-enter;display:flex;pointer-events:auto!important}@keyframes ecore-tooltip-enter{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ecore-selection-tooltip *{pointer-events:auto!important}.ecore-selection-tooltip-container{background:#1c1e26;border-radius:6px;width:max-content;position:relative;overflow:visible;box-shadow:0 4px 4px #00000040}.ecore-selection-tooltip-arrow{border-left:10px solid #0000;border-right:10px solid #0000;flex-shrink:0;width:0;height:0}.ecore-selection-tooltip-arrow-top{border-bottom:10px solid #1c1e26;margin-bottom:-1px}.ecore-selection-tooltip-arrow-bottom{border-top:10px solid #1c1e26;margin-top:-1px}.ecore-selection-tooltip-bar{box-sizing:border-box;align-items:center;gap:6px;height:34px;padding:6px 12px;display:flex}.ecore-selection-tooltip-colors{align-items:center;gap:5px;display:flex}.ecore-selection-tooltip-color{cursor:pointer;box-sizing:content-box;z-index:10;border:1.5px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:13px;min-width:13px;height:13px;min-height:13px;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;pointer-events:auto!important}.ecore-selection-tooltip-color:hover{border-color:#9d8cf1;transform:scale(1.15)}.ecore-selection-tooltip-color.active{border-color:#fff}.ecore-selection-tooltip-divider{background:#363948;flex-shrink:0;width:1px;height:22px}.ecore-selection-tooltip-action{color:#fff;height:22px;font-family:var(--ecore-font-family);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:0 4px;font-size:12px;font-weight:500;line-height:1;transition:background .15s,color .15s;display:flex}.ecore-selection-tooltip-action svg{flex-shrink:0;width:14px;height:14px}.ecore-selection-tooltip-action--cite{color:#9d8cf1}.ecore-selection-tooltip-action--note{color:#9aa0b4}.ecore-selection-tooltip-action--dictionary{color:#f0b93d}.ecore-selection-tooltip-action:hover,.ecore-selection-tooltip-action.active{background:#ffffff1f}.ecore-selection-tooltip-note{border-top:.5px solid #ffffff4d;flex-direction:column;gap:12px;padding:16px;display:flex}.ecore-selection-tooltip-note-label{color:#fff;font-size:14px;font-weight:300;font-family:var(--ecore-font-family)}.ecore-selection-tooltip-note-input{color:#fff;width:100%;min-height:84px;font-size:14px;line-height:20px;font-family:var(--ecore-font-family);resize:vertical;background:#868e961a;border:none;border-radius:4px;padding:4px 8px}.ecore-selection-tooltip-note-input::placeholder{color:#adb5bd}.ecore-selection-tooltip-note-input:focus{background:#868e9633;outline:none}.ecore-selection-tooltip-note-btn{color:#ffffff80;cursor:default;font-size:14px;line-height:20px;font-family:var(--ecore-font-family);background:#ffffff26;border:none;border-radius:4px;align-self:flex-end;padding:6px 16px;transition:background .2s,color .2s}.ecore-selection-tooltip-note-btn-active{color:#fff;cursor:pointer;background:#d7652d}.ecore-selection-tooltip-note-btn-active:hover{background:#c25724}.ecore-selection-tooltip-edit-row{align-items:flex-end;gap:6px;display:flex}.ecore-selection-tooltip-edit-row .ecore-selection-tooltip-note-input{flex:1}.ecore-selection-tooltip-save-btn{color:#fff;cursor:pointer;background:#06d6a0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;height:32px;padding:4px 8px;transition:background .15s;display:flex}.ecore-selection-tooltip-save-btn:hover{background:#05b889}@keyframes ecore-cite-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ecore-cite-slide-up{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}.ecore-cite-overlay{z-index:999999;background:#00000080;animation:.2s ease-out ecore-cite-fade-in;position:fixed;inset:0}.ecore-cite-modal{z-index:9999999;box-sizing:border-box;width:528px;max-width:calc(100vw - 32px);height:763px;max-height:calc(100vh - 32px);font-family:var(--ecore-font-family);background:#1c1e26;border-radius:8px;flex-direction:column;animation:.25s ease-out ecore-cite-slide-up;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 50px #00000080}.ecore-cite-header{box-sizing:border-box;border-bottom:1px solid #2a2d38;flex-shrink:0;align-items:center;gap:16px;height:69px;padding:16px;display:flex}.ecore-cite-header-icon{box-sizing:border-box;color:#333639;background:#9d8cf124;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:6px;display:flex}.ecore-cite-header-icon svg{width:24px;height:24px}.ecore-cite-header-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ecore-cite-title{color:#fff;font-size:15px;font-weight:700;line-height:1.2}.ecore-cite-subtitle{color:#8a8f9c;font-size:13px;font-weight:400;line-height:1.2}.ecore-cite-body{box-sizing:border-box;flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow-y:auto}.ecore-cite-body>*{flex-shrink:0}.ecore-cite-quote{box-sizing:border-box;background:#9d8cf124;border-left:2px solid #9d8cf1;border-radius:8px;flex-direction:column;gap:10px;padding:10px 16px;display:flex}.ecore-cite-quote-label{color:#9d8cf1;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2}.ecore-cite-quote-text{color:#ffffffd9;max-height:96px;font-size:13px;font-style:italic;line-height:1.45;overflow-y:auto}.ecore-cite-autofill{box-sizing:border-box;color:#49c6b5;background:#49c6b524;border-radius:8px;align-items:center;gap:10px;min-height:32px;padding:10px 16px;font-size:12px;line-height:1.2;display:flex}.ecore-cite-row{gap:24px;display:flex}.ecore-cite-field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ecore-cite-label{color:#8a8f9c;font-size:12px;font-weight:400;line-height:1.2}.ecore-cite-input{box-sizing:border-box;color:#fff;height:36px;font-family:var(--ecore-font-family);background:#22242e;border:1px solid #2a2d38;border-radius:8px;padding:10px 16px;font-size:13px;line-height:1}.ecore-cite-input::placeholder{color:#6b7080}.ecore-cite-input:focus{border-color:#9d8cf1;outline:none}.ecore-cite-req{color:#ff6b6b;margin-left:2px;font-style:normal}.ecore-cite-input.has-error{background:#ff6b6b14;border-color:#ff6b6b}.ecore-cite-input.has-error:focus{border-color:#ff6b6b;box-shadow:0 0 0 2px #ff6b6b40}.ecore-cite-error{color:#ff8b8b;margin-top:4px;font-size:11px;line-height:1.35}.ecore-cite-tabs{gap:10px;display:flex}.ecore-cite-tab{box-sizing:border-box;color:#8a8f9c;width:82px;height:40px;font-family:var(--ecore-font-family);cursor:pointer;background:#22242e;border:1px solid #2a2d38;border-radius:8px;padding:12px 16px;font-size:13px;font-weight:500;line-height:1;transition:background .15s,color .15s,border-color .15s}.ecore-cite-tab:hover{color:#fff}.ecore-cite-tab.active{color:#fff;background:#2f323d;border-color:#3a3e4c;font-weight:700}.ecore-cite-preview{box-sizing:border-box;background:#22242e;border:1px solid #2a2d38;border-radius:8px;align-items:flex-start;gap:10px;min-height:57px;padding:10px 16px;display:flex}.ecore-cite-preview-text{color:#ffffffe6;word-break:break-word;flex:1;min-width:0;font-size:13px;line-height:1.45}.ecore-cite-preview-text em,.ecore-cite-preview-text i{font-style:italic}.ecore-cite-copy{color:#8a8f9c;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s,color .15s;display:flex}.ecore-cite-copy:hover{color:#fff;background:#ffffff14}.ecore-cite-copy.copied{color:#49c6b5}.ecore-cite-footer{box-sizing:border-box;border-top:1px solid #2a2d38;flex-shrink:0;gap:16px;height:73px;padding:16px;display:flex}.ecore-cite-btn{box-sizing:border-box;color:#fff;height:41px;font-family:var(--ecore-font-family);cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px 16px;font-size:14px;font-weight:500;line-height:1;transition:background .15s}.ecore-cite-btn--cancel{background:#22242e;border:1px solid #2a2d38}.ecore-cite-btn--cancel:hover{background:#2a2d38}.ecore-cite-btn--save{background:#d7652d}.ecore-cite-btn--save:hover{background:#c25724}@media (width<=600px){.ecore-cite-row{flex-direction:column;gap:16px}}.ecore-pdf-reader-light .ecore-cite-modal,.ecore-e2[data-theme=light] .ecore-cite-modal{background:#fff;box-shadow:0 25px 50px #1816142e}.ecore-pdf-reader-light .ecore-cite-header,.ecore-e2[data-theme=light] .ecore-cite-header,.ecore-pdf-reader-light .ecore-cite-footer,.ecore-e2[data-theme=light] .ecore-cite-footer{border-color:#e4e4e7}.ecore-pdf-reader-light .ecore-cite-title,.ecore-e2[data-theme=light] .ecore-cite-title{color:#1f2328}.ecore-pdf-reader-light .ecore-cite-subtitle,.ecore-e2[data-theme=light] .ecore-cite-subtitle,.ecore-pdf-reader-light .ecore-cite-label,.ecore-e2[data-theme=light] .ecore-cite-label{color:#6b7280}.ecore-pdf-reader-light .ecore-cite-quote-text,.ecore-e2[data-theme=light] .ecore-cite-quote-text{color:#1f2328d9}.ecore-pdf-reader-light .ecore-cite-input,.ecore-e2[data-theme=light] .ecore-cite-input,.ecore-pdf-reader-light .ecore-cite-tab,.ecore-e2[data-theme=light] .ecore-cite-tab,.ecore-pdf-reader-light .ecore-cite-preview,.ecore-e2[data-theme=light] .ecore-cite-preview,.ecore-pdf-reader-light .ecore-cite-btn--cancel,.ecore-e2[data-theme=light] .ecore-cite-btn--cancel{background:#f6f6f7;border-color:#e4e4e7}.ecore-pdf-reader-light .ecore-cite-input,.ecore-e2[data-theme=light] .ecore-cite-input,.ecore-pdf-reader-light .ecore-cite-preview-text,.ecore-e2[data-theme=light] .ecore-cite-preview-text,.ecore-pdf-reader-light .ecore-cite-btn--cancel,.ecore-e2[data-theme=light] .ecore-cite-btn--cancel{color:#1f2328}.ecore-pdf-reader-light .ecore-cite-input::placeholder,.ecore-e2[data-theme=light] .ecore-cite-input::placeholder,.ecore-pdf-reader-light .ecore-cite-tab,.ecore-e2[data-theme=light] .ecore-cite-tab,.ecore-pdf-reader-light .ecore-cite-copy,.ecore-e2[data-theme=light] .ecore-cite-copy{color:#6b7280}.ecore-pdf-reader-light .ecore-cite-tab:hover,.ecore-e2[data-theme=light] .ecore-cite-tab:hover,.ecore-pdf-reader-light .ecore-cite-copy:hover,.ecore-e2[data-theme=light] .ecore-cite-copy:hover{color:#1f2328}.ecore-pdf-reader-light .ecore-cite-tab.active,.ecore-e2[data-theme=light] .ecore-cite-tab.active{color:#1f2328;background:#e9e9ec;border-color:#d3d3d7}.ecore-pdf-reader-light .ecore-cite-copy:hover,.ecore-e2[data-theme=light] .ecore-cite-copy:hover{background:#0000000f}.ecore-pdf-reader-light .ecore-cite-btn--cancel:hover,.ecore-e2[data-theme=light] .ecore-cite-btn--cancel:hover{background:#e9e9ec}.ecore-pdf-reader-light .ecore-cite-overlay,.ecore-e2[data-theme=light] .ecore-cite-overlay{background:#18161459}.ecore-continuous-scroller{background:#fafafa;flex-direction:column;align-items:center;padding:8px 0;display:flex}.ecore-continuous-page-slot{justify-content:center;align-items:flex-start;margin:0 auto 8px;display:inline-flex;overflow:hidden}.ecore-continuous-page-slot img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;background:#fff;box-shadow:0 1px 4px #00000026}.ecore-continuous-page-viewport{scrollbar-width:none;-ms-overflow-style:none}.ecore-continuous-page-viewport::-webkit-scrollbar{display:none}.ecore-continuous-page-placeholder{box-sizing:border-box;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ecore-continuous-page-number{color:#999;margin-top:8px;font-size:14px}.ecore-continuous-page-error{color:#e53935;font-size:14px}.ecore-dict-modal-overlay{z-index:999999;background:#0006;animation:.2s ease-out ecore-confirm-fade-in;position:fixed;inset:0}.ecore-dict-modal{z-index:9999999;box-sizing:border-box;width:380px;font-family:var(--ecore-font-family);background:#1c1e26;border-radius:8px;animation:.25s ease-out ecore-confirm-slide-up;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 50px #00000080}.ecore-dict-modal-header{box-sizing:border-box;color:#fff;border-bottom:1px solid #2a2d38;align-items:center;gap:10px;height:41px;padding:12px 16px;font-size:14px;font-weight:700;line-height:1;display:flex}.ecore-dict-modal-body{box-sizing:border-box;flex-direction:column;gap:24px;padding:16px;display:flex}.ecore-dict-modal-entry{box-sizing:border-box;background:#22242e;border:1px solid #2a2d38;border-radius:6px;flex-direction:column;gap:16px;min-height:147px;max-height:147px;padding:12px;display:flex;overflow-y:auto}.ecore-dict-modal-lead{color:#8a8f9c;font-size:14px;line-height:1.35}.ecore-dict-modal-term{color:#fff;font-size:15px;font-weight:700;line-height:1.35}.ecore-dict-modal-definition{color:#8a8f9c;font-size:14px;line-height:1.45}.ecore-dict-modal-actions{gap:16px;display:flex}.ecore-dict-modal-btn{box-sizing:border-box;color:#fff;height:40px;font-family:var(--ecore-font-family);cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px 16px;font-size:14px;font-weight:500;line-height:1;transition:background .15s,opacity .15s}.ecore-dict-modal-btn--cancel{background:#22242e;border:1px solid #2a2d38}.ecore-dict-modal-btn--cancel:hover{background:#2a2d38}.ecore-dict-modal-btn--save{background:#d7652d}.ecore-dict-modal-btn--save:hover{background:#c25724}.ecore-dict-modal-btn--save:disabled{opacity:.5;cursor:default}.ecore-dict-modal-overlay.ecore-dict-modal--light{background:#18161459}.ecore-dict-modal.ecore-dict-modal--light{background:#fff;box-shadow:0 25px 50px #1816142e}.ecore-dict-modal--light .ecore-dict-modal-header{color:#1f2328;border-bottom-color:#e4e4e7}.ecore-dict-modal--light .ecore-dict-modal-entry{background:#f6f6f7;border-color:#e4e4e7}.ecore-dict-modal--light .ecore-dict-modal-term{color:#1f2328}.ecore-dict-modal--light .ecore-dict-modal-lead,.ecore-dict-modal--light .ecore-dict-modal-definition{color:#6b7280}.ecore-dict-modal--light .ecore-dict-modal-btn--cancel{color:#1f2328;background:#f6f6f7;border-color:#e4e4e7}.ecore-dict-modal--light .ecore-dict-modal-btn--cancel:hover{background:#e9e9ec}@keyframes ecore-toast-rise{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.ecore-toast{z-index:9999999;box-sizing:border-box;color:#fff;max-width:380px;font-family:var(--ecore-font-family);cursor:pointer;background:#1c1e26;border:1px solid #2a2d38;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:500;line-height:1.3;animation:.2s ease-out ecore-toast-rise;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000073}.ecore-toast-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.ecore-toast-icon svg{width:16px;height:16px}.ecore-toast--success .ecore-toast-icon{color:#00c603}.ecore-toast--info .ecore-toast-icon{color:#69c4fc}.ecore-toast--error .ecore-toast-icon{color:#f87171}.ecore-note-modal-overlay{z-index:999999;background:#0006;animation:.2s ease-out ecore-confirm-fade-in;position:fixed;inset:0}.ecore-note-modal{z-index:9999999;box-sizing:border-box;width:380px;font-family:var(--ecore-font-family);background:#1c1e26;border-radius:8px;animation:.25s ease-out ecore-confirm-slide-up;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 50px #00000080}.ecore-note-modal-header{box-sizing:border-box;color:#fff;border-bottom:1px solid #2a2d38;align-items:center;gap:10px;height:41px;padding:12px 16px;font-size:14px;font-weight:700;line-height:1;display:flex}.ecore-note-modal-body{box-sizing:border-box;flex-direction:column;gap:24px;padding:16px;display:flex}.ecore-note-modal-input{box-sizing:border-box;color:#fff;height:74px;font-family:var(--ecore-font-family);resize:none;background:#22242e;border:1px solid #2a2d38;border-radius:6px;padding:12px;font-size:13px;line-height:1.4}.ecore-note-modal-input::placeholder{color:#6b7080}.ecore-note-modal-input:focus{border-color:#3a3e4c;outline:none}.ecore-note-modal-actions{gap:16px;display:flex}.ecore-note-modal-btn{box-sizing:border-box;color:#fff;height:40px;font-family:var(--ecore-font-family);cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px 16px;font-size:14px;font-weight:500;line-height:1;transition:background .15s,opacity .15s}.ecore-note-modal-btn--cancel{background:#22242e;border:1px solid #2a2d38}.ecore-note-modal-btn--cancel:hover{background:#2a2d38}.ecore-note-modal-btn--save{background:#d7652d}.ecore-note-modal-btn--save:hover{background:#c25724}.ecore-note-modal-btn--save:disabled{opacity:.5;cursor:default}.ecore-note-modal-overlay.ecore-note-modal--light{background:#18161459}.ecore-note-modal.ecore-note-modal--light{background:#fff;box-shadow:0 25px 50px #1816142e}.ecore-note-modal--light .ecore-note-modal-header{color:#1f2328;border-bottom-color:#e4e4e7}.ecore-note-modal--light .ecore-note-modal-input{color:#1f2328;background:#f6f6f7;border-color:#e4e4e7}.ecore-note-modal--light .ecore-note-modal-input::placeholder{color:#8a8f9c}.ecore-note-modal--light .ecore-note-modal-input:focus{border-color:#c9c9ce}.ecore-note-modal--light .ecore-note-modal-btn--cancel{color:#1f2328;background:#f6f6f7;border-color:#e4e4e7}.ecore-note-modal--light .ecore-note-modal-btn--cancel:hover{background:#e9e9ec}@keyframes ecore-confirm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ecore-confirm-slide-up{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}.ecore-confirm-overlay{z-index:999999;background:#0006;animation:.2s ease-out ecore-confirm-fade-in;position:fixed;inset:0}.ecore-confirm-popup{z-index:9999999;color:#ffffffe6;min-width:340px;max-width:420px;font-family:var(--ecore-font-family);background:#333639;border-radius:12px;padding:24px;animation:.25s ease-out ecore-confirm-slide-up;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 50px #00000080,0 0 0 1px #ffffff0f}.ecore-confirm-title{color:#fff;margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.3}.ecore-confirm-message{color:#ffffff8c;margin-bottom:24px;font-size:14px;line-height:1.6}.ecore-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.ecore-confirm-btn{font-size:14px;font-weight:500;font-family:var(--ecore-font-family);cursor:pointer;border:none;border-radius:8px;padding:9px 22px;transition:background .15s,color .15s,opacity .15s}.ecore-confirm-btn--cancel{color:#ffffffb3;background:#ffffff14;border:1px solid #ffffff1f}.ecore-confirm-btn--cancel:hover{color:#fff;background:#ffffff24}.ecore-confirm-btn--confirm{color:#fff;background:#ef4444}.ecore-confirm-btn--confirm:hover{background:#dc2626}.ecore-modal-btn--save{color:#1a1a2e!important;background:#ffaf18!important;border:none!important;font-weight:600!important}.ecore-modal-btn--save:disabled{opacity:.4;cursor:not-allowed!important}.ecore-modal-btn--save:not(:disabled):hover{background:#f5a000!important}@keyframes ecore-folder-slide-up{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}.ecore-folder-modal{z-index:9999999;color:#ffffffe6;min-width:380px;max-width:440px;max-height:70vh;font-family:var(--ecore-font-family);background:#333639;border-radius:12px;flex-direction:column;animation:.25s ease-out ecore-folder-slide-up;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 50px #00000080,0 0 0 1px #ffffff0f}.ecore-folder-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.ecore-folder-modal-title{color:#fff;font-size:16px;font-weight:600}.ecore-folder-modal-close{cursor:pointer;color:#ffffffb3;background:#0000004d;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex}.ecore-folder-modal-close:hover{color:#fff;background:#00000080}.ecore-folder-modal-body{flex:1;padding:8px 0 12px;overflow-y:auto}.ecore-folder-modal-add-btn{text-align:left;color:#ffaf18;width:100%;font-family:var(--ecore-font-family);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:11px 20px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.ecore-folder-modal-add-btn:hover{background:#ffaf1814}.ecore-folder-modal-section{padding:4px 0}.ecore-folder-modal-section-title{color:#fff6;text-transform:uppercase;letter-spacing:.08em;padding:10px 20px 6px;font-size:11px;font-weight:600}.ecore-folder-modal-item{cursor:pointer;width:100%;font-family:var(--ecore-font-family);color:#ffffffd9;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .15s;display:flex}.ecore-folder-modal-item:hover{background:#ffffff0f}.ecore-folder-modal-item span{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;max-width:300px;display:-webkit-box;overflow:hidden}.ecore-folder-modal-empty{text-align:center;color:#ffffff59;padding:32px 20px;font-size:14px}.ecore-folder-modal-create{padding:20px}.ecore-folder-modal-input{width:100%;font-family:var(--ecore-font-family);color:#fff;background:#00000040;border:1px solid #ffffff1f;border-radius:8px;outline:none;margin-bottom:16px;padding:10px 12px;font-size:14px;transition:border-color .15s}.ecore-folder-modal-input::placeholder{color:#ffffff59}.ecore-folder-modal-input:focus{border-color:#ffaf18}.ecore-folder-modal-create-actions{justify-content:flex-end;gap:10px;display:flex}.ecore-anncard-edit{flex-direction:column;flex:1;gap:8px;padding:8px 0;display:flex}.ecore-anncard-edit-input{width:100%;font-family:var(--ecore-font-family);color:#fff;resize:vertical;background:#00000040;border:1px solid #ffffff1f;border-radius:6px;outline:none;min-height:60px;padding:10px 12px;font-size:13px;transition:border-color .15s}.ecore-anncard-edit-input::placeholder{color:#ffffff59}.ecore-anncard-edit-input:focus{border-color:#ffaf18}.ecore-anncard-edit-actions{justify-content:flex-end;gap:8px;display:flex}.ecore-anncard-edit-actions .ecore-confirm-btn,.ecore-anncard-edit-actions .ecore-modal-btn--save{padding:6px 16px;font-size:12px}.ecore-anncard--citation .ecore-anncard-edit-input{color:#1a1a2e;background:#f8f9fa;border-color:#dee2e6}.ecore-anncard--citation .ecore-anncard-edit-input::placeholder{color:#adb5bd}.ecore-anncard--citation .ecore-anncard-edit-input:focus{border-color:#ffaf18}.ecore-masternote-input{padding:8px 12px}.ecore-masternote-input textarea{width:100%;font-family:var(--ecore-font-family);color:#fff;resize:vertical;background:#00000040;border:1px solid #ffffff1f;border-radius:6px;outline:none;min-height:60px;margin-bottom:8px;padding:10px 12px;font-size:13px;transition:border-color .15s}.ecore-masternote-input textarea::placeholder{color:#ffffff59}.ecore-masternote-input textarea:focus{border-color:#ffaf18}.ecore-masternote-input-actions{justify-content:flex-end;gap:8px;display:flex}.ecore-masternote-input-actions .ecore-confirm-btn,.ecore-masternote-input-actions .ecore-modal-btn--save{padding:6px 16px;font-size:12px}.ecore-annlist-section-head-with-add{justify-content:space-between;align-items:center;display:flex}.ecore-annlist-add-btn{color:#ffaf18;cursor:pointer;background:#ffaf181f;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;font-weight:700;line-height:1;transition:background .15s;display:flex}.ecore-annlist-add-btn:hover{background:#ffaf1838}.ecore-folder-modal-body::-webkit-scrollbar{width:4px}.ecore-folder-modal-body::-webkit-scrollbar-track{background:0 0}.ecore-folder-modal-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.ecore-epub-reader{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;transition:background-color .3s,color .3s}.ecore-epub-viewer{overflow:hidden}.ecore-epub-viewer *,.ecore-epub-viewer iframe{overflow-x:hidden!important}.ecore-epub-viewer ::-webkit-scrollbar:horizontal{height:0!important;display:none!important}.ecore-epub-nav-prev,.ecore-epub-nav-next{cursor:pointer;z-index:2;opacity:0;width:40px;transition:opacity .2s;position:absolute;top:0;bottom:0}.ecore-epub-nav-prev{left:0}.ecore-epub-nav-next{right:0}.epubjs-hl,.epubjs-hl rect,svg.epubjs-hl>g,svg.epubjs-hl>g>rect{mix-blend-mode:multiply}.ecore-epub-nav-prev:hover,.ecore-epub-nav-next:hover{opacity:1;background:linear-gradient(90deg,#0000000d,#0000)}.ecore-epub-nav-next:hover{background:linear-gradient(270deg,#0000000d,#0000)}.ecore-settings-popover-anchor{position:relative}.ecore-settings-popover{z-index:100;background:#2c2f33;border-radius:8px;flex-direction:column;gap:16px;width:232px;padding:24px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 1px 2.6px #0000000d,0 12px 10.5px -7px #0000000a,0 28px 20.1px -7px #0000001a}.ecore-settings-popover-group{flex-direction:column;gap:12px;display:flex}.ecore-settings-popover-label{color:#fff;font-size:14px;font-weight:300;font-family:var(--ecore-font-family)}.ecore-settings-popover-slider-row{align-items:center;gap:8px;display:flex}.ecore-settings-popover-icon-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;padding:0;display:flex}.ecore-settings-popover-slider-track{background:#868e961a;border-radius:8px;flex:1;height:10px;position:relative;overflow:hidden}.ecore-settings-popover-slider-fill{pointer-events:none;background:#228be6;border-radius:8px;height:100%}.ecore-settings-popover-slider-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.ecore-settings-popover-font-list{flex-direction:column;gap:8px;display:flex}.ecore-settings-popover-font-item{color:#fff;cursor:pointer;text-align:left;background:#0000001a;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px;font-size:14px;font-weight:600;transition:background .15s;display:flex;position:relative}.ecore-settings-popover-font-item:hover{background:#ffffff1a}.ecore-settings-popover-font-item.active{background:#ffffff4d}.ecore-settings-popover-check{align-items:center;display:flex}.ecore-settings-popover-colors{gap:8px;display:flex}.ecore-settings-popover-color-btn{cursor:pointer;border:2px solid #0000;border-radius:50%;width:40px;height:40px;transition:border-color .15s;position:relative}.ecore-settings-popover-color-btn.active{border-color:#fff}.ecore-settings-popover-color-check{display:flex;position:absolute;top:-2px;right:-2px}.ecore-settings-popover-layout-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ecore-settings-popover-layout-btn{cursor:pointer;color:#fff;font-size:12px;font-family:var(--ecore-font-family);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:8px;padding:0;display:flex;position:relative}.ecore-settings-popover-layout-icon{background:#0000004d;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:100%;height:40px;transition:border-color .15s;display:flex}.ecore-settings-popover-layout-btn.active .ecore-settings-popover-layout-icon{border-color:#fff}.ecore-settings-popover-layout-check{display:flex;position:absolute;top:-6px;right:-6px}.ecore-epub-setting-group{flex-direction:column;gap:8px;display:flex}.ecore-epub-setting-label{color:#aaa;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.ecore-epub-setting-row{align-items:center;gap:12px;display:flex}.ecore-epub-setting-value{text-align:center;color:#fff;min-width:48px;font-size:14px;font-weight:500}.ecore-toolbar-btn-dark{color:#fff;cursor:pointer;background:#444;border:1px solid #555;border-radius:6px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 10px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.ecore-toolbar-btn-dark:hover{background:#555}.ecore-epub-font-options{flex-wrap:wrap;gap:8px;display:flex}.ecore-epub-font-btn{color:#e0e0e0;cursor:pointer;background:#444;border:2px solid #0000;border-radius:8px;padding:8px 14px;font-size:14px;transition:all .15s}.ecore-epub-font-btn:hover{background:#555}.ecore-epub-font-btn.active{background:#3b3b5c;border-color:#3b82f6}.ecore-epub-theme-options{gap:8px;display:flex}.ecore-epub-theme-btn{cursor:pointer;border:2px solid #0000;border-radius:8px;flex:1;padding:10px 0;font-size:13px;font-weight:600;transition:all .15s}.ecore-epub-theme-btn:hover{opacity:.9}.ecore-epub-theme-btn.active{border-color:#3b82f6}.ecore-epub-theme-light{color:#333;background:#fff}.ecore-epub-theme-dark{color:#e0e0e0;background:#1a1a2e}.ecore-epub-theme-sepia{color:#5b4636;background:#f4ecd8}.ecore-toolbar-page-info{color:#fffc;text-align:center;white-space:nowrap;min-width:60px;font-size:13px}.ecore-toast-stack{z-index:300;pointer-events:none;flex-direction:column;gap:8px;max-width:min(420px,100% - 32px);display:flex;position:absolute}.ecore-toast-stack--bottom-center{align-items:center;bottom:24px;left:50%;transform:translate(-50%)}.ecore-toast-stack--bottom-center.ecore-toast-stack--lifted,.ecore-toast-stack--bottom-right.ecore-toast-stack--lifted{bottom:108px}.ecore-toast-stack--bottom-right{align-items:flex-end;bottom:24px;right:24px}.ecore-toast-stack--top-center{align-items:center;top:24px;left:50%;transform:translate(-50%)}.ecore-toast-stack--top-right{align-items:flex-end;top:24px;right:24px}.ecore-toast-stack .ecore-toast{color:#fff;pointer-events:auto;background:#2b2b2b;border:1px solid #ffffff1f;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:12px 12px 12px 14px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;animation:.22s cubic-bezier(.16,1,.3,1) ecore-toast-in;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000059}@keyframes ecore-toast-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ecore-toast-stack .ecore-toast-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.ecore-toast-stack .ecore-toast-icon svg{width:18px;height:18px}.ecore-toast-stack .ecore-toast--success .ecore-toast-icon{color:#8ee989}.ecore-toast-stack .ecore-toast--info .ecore-toast-icon{color:#69c4fc}.ecore-toast-stack .ecore-toast--error .ecore-toast-icon{color:#ff9fae}.ecore-toast-swatch{border:1px solid #ffffff59;border-radius:4px;width:14px;height:14px}.ecore-toast-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ecore-toast-message{font-size:13px;font-weight:600;line-height:18px}.ecore-toast-desc{color:#fff9;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.ecore-toast-action{color:#fff;white-space:nowrap;cursor:pointer;background:#ffffff1f;border:none;border-radius:4px;flex-shrink:0;align-self:center;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s}.ecore-toast-action:hover{background:#d7652d}.ecore-toast-close{color:#ffffff73;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:color .15s;display:flex}.ecore-toast-close:hover{color:#fff}.ecore-toast-close svg{width:12px;height:12px}.ecore-toast-progress{transform-origin:0;background:#ffffff59;width:100%;height:2px;animation-name:ecore-toast-progress;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0}.ecore-toast--success .ecore-toast-progress{background:#8ee989}.ecore-toast--info .ecore-toast-progress{background:#69c4fc}.ecore-toast--error .ecore-toast-progress{background:#ff9fae}@keyframes ecore-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.ecore-toast{animation:none}.ecore-toast-progress{display:none}}.ecore-toolbar-v2-badge-btn{border-radius:6px;position:relative}.ecore-toolbar-v2-badge-btn-active{background:#4299e140}.ecore-toolbar-v2-badge{color:#fff;text-align:center;pointer-events:none;background:#d7652d;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-6px}.ecore-toolbar-v2-badge-bump{animation:.7s ease-out ecore-badge-bump}@keyframes ecore-badge-bump{0%{transform:scale(1)}30%{transform:scale(1.45);box-shadow:0 0 #d7652d99}to{transform:scale(1);box-shadow:0 0 0 10px #d7652d00}}@media (prefers-reduced-motion:reduce){.ecore-toolbar-v2-badge-bump{animation:none}}.ecore-selection-tooltip-note-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ecore-selection-tooltip-note-hint{color:#ffffff73;font-family:Montserrat,sans-serif;font-size:11px;line-height:14px}.ecore-selection-tooltip-note-footer .ecore-selection-tooltip-note-btn{flex-shrink:0;align-self:auto}.ecore-e2{--e2-accent:#d7652d;--e2-accent-soft:#d7652d29;--e2-radius:10px;--e2-font:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;overscroll-behavior:contain;height:100%;min-height:0;font-family:var(--e2-font);background:var(--e2-stage);color:var(--e2-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.ecore-e2[data-fit="1"]{height:calc(100vh - var(--ecore-top,0px));max-height:calc(100vh - var(--ecore-top,0px));height:calc(100dvh - var(--ecore-top,0px));max-height:calc(100dvh - var(--ecore-top,0px))}.ecore-e2[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ecore-e2[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ecore-e2[data-theme=dark]{--e2-chrome:#1c1c1c;--e2-panel:#232323;--e2-stage:#2a2a2a;--e2-surface:#303030;--e2-surface-2:#3a3a3a;--e2-border:#383838;--e2-text:#e8e4de;--e2-text-dim:#93908a;--e2-shadow:0 12px 32px #00000073;--e2-mode-bg:#383b3d;--e2-mode-active:#333639}.ecore-e2[data-theme=light]{--e2-chrome:#fff;--e2-panel:#f6f5f3;--e2-stage:#fff;--e2-surface:#fff;--e2-surface-2:#f0eeeb;--e2-border:#e2dfda;--e2-text:#1f2328;--e2-text-dim:#6f7278;--e2-shadow:0 12px 32px #1816141f;--e2-mode-bg:#eceae7;--e2-mode-active:#fff}.ecore-e2,.ecore-e2 *{scrollbar-width:thin;scrollbar-color:var(--e2-border) transparent}.ecore-e2 ::-webkit-scrollbar{width:8px;height:8px}.ecore-e2 ::-webkit-scrollbar-track{background:0 0}.ecore-e2 ::-webkit-scrollbar-corner{background:0 0}.ecore-e2 ::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--e2-border);border:2px solid #0000;border-radius:8px}.ecore-e2 ::-webkit-scrollbar-thumb:hover{background-color:var(--e2-text-dim)}.ecore-e2-tip{position:relative}.ecore-e2-tip:after,.ecore-e2-tip:before{opacity:0;pointer-events:none;z-index:200;transition:opacity .12s .35s;position:absolute;left:50%}.ecore-e2-tip:after{content:attr(data-tip);color:#fff;font-family:var(--e2-font);white-space:nowrap;background:#23262d;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:500;line-height:1.3;top:calc(100% + 8px);transform:translate(-50%);box-shadow:0 6px 18px #00000059}.ecore-e2-tip:before{content:"";background:#23262d;border-radius:1px;width:8px;height:8px;top:calc(100% + 3px);transform:translate(-50%)rotate(45deg)}.ecore-e2-tip:hover:after,.ecore-e2-tip:hover:before,.ecore-e2-tip:focus-visible:after,.ecore-e2-tip:focus-visible:before{opacity:1}.ecore-e2-tip-up:after{top:auto;bottom:calc(100% + 8px)}.ecore-e2-tip-up:before{top:auto;bottom:calc(100% + 3px)}.ecore-e2-tip[data-tip=""]:after,.ecore-e2-tip[data-tip=""]:before{display:none}@media (prefers-reduced-motion:reduce){.ecore-e2-tip:after,.ecore-e2-tip:before{transition:none}}.ecore-e2-boot{justify-content:center;align-items:center;gap:14px;font-size:14px}.ecore-e2-boot-progress{background:var(--e2-border);border-radius:999px;width:min(240px,60%);height:4px;overflow:hidden}.ecore-e2-boot-progress-bar{border-radius:inherit;background:var(--e2-accent);height:100%;transition:width .2s}@media (prefers-reduced-motion:reduce){.ecore-e2-boot-progress-bar{transition:none}}.ecore-e2-spinner{border:3px solid var(--e2-border);border-top-color:var(--e2-accent);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite ecore-e2-spin}@keyframes ecore-e2-spin{to{transform:rotate(360deg)}}.ecore-e2{--e2-ctl-h:40px;--e2-ctl-radius:10px}.ecore-e2-topbar{--e2-bar-gap:10px;--e2-grp-gap:8px;align-items:center;gap:var(--e2-bar-gap);background:var(--e2-chrome);border-bottom:1px solid var(--e2-border);flex-shrink:0;height:64px;padding:0 16px;display:flex}.ecore-e2-topbar-left,.ecore-e2-topbar-right{align-items:center;gap:var(--e2-grp-gap);flex-shrink:0;display:flex}.ecore-e2-topbar-center{flex:1;justify-content:center;min-width:0;display:flex}.ecore-e2-topbar-center--search{justify-content:flex-end}.ecore-e2-topbar-sep{background:var(--e2-border);flex-shrink:0;width:1px;height:24px;margin:0 4px}.ecore-e2-topbar-right>.ecore-e2-topbar-sep:first-child{margin-left:calc(16px - var(--e2-bar-gap));margin-right:calc(16px - var(--e2-grp-gap))}.ecore-e2-icon-btn{width:var(--e2-ctl-h);height:var(--e2-ctl-h);border:1px solid var(--e2-border);border-radius:var(--e2-ctl-radius);background:var(--e2-surface);color:var(--e2-text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s,border-color .2s,transform .14s;display:flex}.ecore-e2-icon-btn:hover{background:var(--e2-surface-2)}.ecore-e2-icon-btn:active{transform:scale(.94)}.ecore-e2-icon-btn.is-active{background:var(--e2-accent-soft);border-color:var(--e2-accent);color:var(--e2-accent)}.ecore-e2-pagebox{height:var(--e2-ctl-h);border:1px solid var(--e2-border);border-radius:var(--e2-ctl-radius);background:var(--e2-surface);color:var(--e2-text);flex-shrink:0;align-items:center;gap:2px;padding:0 10px;font-size:13px;display:flex}.ecore-e2-page-input{width:34px;height:100%;color:var(--e2-text);text-align:center;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600}.ecore-e2-page-input:focus{color:var(--e2-accent);outline:none}.ecore-e2-page-total{color:var(--e2-text-dim);white-space:nowrap;font-size:13px}.ecore-e2-page-total.is-busy{opacity:.6}.ecore-e2-zoombox{height:var(--e2-ctl-h);border:1px solid var(--e2-border);border-radius:var(--e2-ctl-radius);background:var(--e2-surface);flex-shrink:0;align-items:center;gap:2px;padding:0 6px 0 10px;display:flex;position:relative}.ecore-e2-zoom-btn{height:100%;color:var(--e2-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0 6px 0 0;font-family:inherit;font-size:13px;display:flex}.ecore-e2-zoom-menu{z-index:60;border:1px solid var(--e2-border);background:var(--e2-surface);min-width:92px;box-shadow:var(--e2-shadow);border-radius:10px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.ecore-e2-zoom-menu button{color:var(--e2-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 10px;font-family:inherit;font-size:13px}.ecore-e2-zoom-menu button:hover{background:var(--e2-surface-2)}.ecore-e2-zoom-menu button.is-active{color:var(--e2-accent);font-weight:600}.ecore-e2-step-btn{width:var(--e2-ctl-h);height:var(--e2-ctl-h);border:1px solid var(--e2-border);border-radius:var(--e2-ctl-radius);background:var(--e2-surface);color:var(--e2-text);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,opacity .15s;display:flex}.ecore-e2-step-btn:hover:not(:disabled){background:var(--e2-surface-2)}.ecore-e2-step-btn:disabled{opacity:.4;cursor:default}.ecore-e2-step-btn-sm{width:28px;height:28px;color:var(--e2-text-dim);background:0 0;border:none;border-radius:50%}.ecore-e2-step-btn-sm:hover:not(:disabled){background:var(--e2-surface-2);color:var(--e2-text)}.ecore-e2-searchbox{width:min(480px,100%);height:var(--e2-ctl-h);border:1px solid var(--e2-border);border-radius:var(--e2-ctl-radius);background:var(--e2-surface);color:var(--e2-text-dim);align-items:center;gap:10px;padding:0 14px;display:flex}.ecore-e2-searchbox:focus-within{border-color:var(--e2-accent)}.ecore-e2-searchbox input{min-width:0;color:var(--e2-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.ecore-e2-searchbox input::placeholder{color:var(--e2-text-dim)}.ecore-e2-searchbox button{color:var(--e2-text-dim);cursor:pointer;background:0 0;border:none;padding:0;display:flex}.ecore-e2-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--e2-text);align-self:center;font-size:14px;font-weight:600;overflow:hidden}.ecore-e2-body{flex:1;min-height:0;display:flex;position:relative}.ecore-e2-rail{background:var(--e2-chrome);border-right:1px solid var(--e2-border);flex-direction:column;flex-shrink:0;gap:4px;width:76px;padding:12px 8px;display:flex;overflow-y:auto}.ecore-e2-rail-btn{color:var(--e2-text-dim);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 2px;font-family:inherit;font-size:10px;transition:background .15s,color .15s;display:flex}.ecore-e2-rail-btn:hover{background:var(--e2-surface-2);color:var(--e2-text)}.ecore-e2-rail-btn.is-active{color:var(--e2-accent)}.ecore-e2-rail-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex;position:relative}.ecore-e2-rail-btn.is-active .ecore-e2-rail-icon{background:var(--e2-accent-soft)}.ecore-e2-rail-badge{background:var(--e2-accent);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:16px;position:absolute;top:0;right:0}.ecore-e2-rail-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ecore-e2-panel-slot{background:var(--e2-panel);border-right:1px solid var(--e2-border);flex-shrink:0;width:330px;min-width:0;animation:.18s ease-out ecore-e2-slide-in;position:relative}@keyframes ecore-e2-slide-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.ecore-e2-panel{flex-direction:column;height:100%;display:flex}.ecore-e2-panel-close{z-index:2;border:1px solid var(--e2-border);background:var(--e2-surface);width:32px;height:32px;color:var(--e2-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:12px;right:12px}.ecore-e2-panel-close:hover{background:var(--e2-surface-2)}.ecore-e2-panel-scrim{display:none}.ecore-e2-panel-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:16px 16px 10px;display:flex}.ecore-e2-panel-head h2{color:var(--e2-text);margin:0;font-size:14px;font-weight:700}.ecore-e2-panel-count{color:var(--e2-text-dim);font-weight:500}.ecore-e2-panel-add{border:1px solid var(--e2-border);background:var(--e2-surface);width:26px;height:26px;color:var(--e2-text);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:flex}.ecore-e2-panel-add:hover{background:var(--e2-accent);border-color:var(--e2-accent);color:#fff}.ecore-e2-panel-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:0 12px 16px;display:flex;overflow-y:auto}.ecore-e2-panel-empty{color:var(--e2-text-dim);text-align:center;padding:40px 16px;font-size:13px}.ecore-e2-card{border-left:4px solid var(--card-accent,var(--e2-accent));background:var(--e2-surface);cursor:pointer;border-radius:10px;gap:10px;padding:12px 34px 12px 14px;transition:background .15s;display:flex;position:relative}.ecore-e2-card:hover{background:var(--e2-surface-2)}.ecore-e2-card-badge{color:var(--e2-text);flex-shrink:0;align-items:flex-start;display:flex}.ecore-e2-card-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ecore-e2-card-kind{color:var(--e2-text-dim);font-size:12px}.ecore-e2-card-text{color:var(--e2-text);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.ecore-e2-card-chapter{color:var(--e2-text);margin:0;font-size:12px;font-weight:700}.ecore-e2-card-meta{color:var(--e2-text-dim);flex-wrap:wrap;gap:4px 10px;font-size:11px;display:flex}.ecore-e2-card-page{color:var(--e2-text);font-weight:700}.ecore-e2-card-menu{position:absolute;top:8px;right:6px}.ecore-e2-card-dots{width:24px;height:24px;color:var(--e2-text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.ecore-e2-card-dots:hover{background:var(--e2-surface-2);color:var(--e2-text)}.ecore-e2-dropdown{z-index:40;border:1px solid var(--e2-border);background:var(--e2-surface);min-width:190px;box-shadow:var(--e2-shadow);border-radius:10px;flex-direction:column;padding:5px;display:flex;position:absolute;top:28px;right:0}.ecore-e2-dropdown button{color:var(--e2-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-family:inherit;font-size:13px;display:flex}.ecore-e2-dropdown button:hover{background:var(--e2-surface-2)}.ecore-e2-dropdown button.is-danger{color:#e5484d}.ecore-e2-card-edit{border:1px solid var(--e2-border);background:var(--e2-surface-2);width:100%;color:var(--e2-text);resize:vertical;border-radius:8px;padding:8px;font-family:inherit;font-size:13px}.ecore-e2-card-edit-actions{justify-content:flex-end;gap:8px;display:flex}.ecore-e2-thumb-grid{grid-template-columns:repeat(2,1fr);gap:18px 12px;display:grid}.ecore-e2-thumb{cursor:pointer;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.ecore-e2-thumb-sheet{z-index:1;aspect-ratio:3/4;background:#fff;border-radius:6px;outline:2px solid #0000;transition:box-shadow .15s,outline-color .15s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000047}.ecore-e2-thumb-page{transform-origin:0 0;display:block;position:absolute;top:0;left:0;overflow:hidden}.ecore-e2-thumb-doc{box-sizing:border-box;column-fill:auto;-webkit-hyphens:auto;hyphens:auto;-webkit-font-smoothing:antialiased;position:relative}.ecore-e2-thumb-doc *{color:inherit!important;font-family:inherit!important;line-height:inherit!important;background:0 0!important}.ecore-e2-thumb-doc p,.ecore-e2-thumb-doc li,.ecore-e2-thumb-doc dd,.ecore-e2-thumb-doc blockquote{text-align:inherit!important}.ecore-e2-thumb-doc h1,.ecore-e2-thumb-doc h2,.ecore-e2-thumb-doc h3,.ecore-e2-thumb-doc h4,.ecore-e2-thumb-doc h5,.ecore-e2-thumb-doc h6{text-align:center;line-height:1.25!important}.ecore-e2-thumb-doc img,.ecore-e2-thumb-doc svg,.ecore-e2-thumb-doc video{max-width:100%!important;height:auto!important}.ecore-e2-thumb-doc a{text-decoration:none!important}.ecore-e2-thumb-lines{background:repeating-linear-gradient(#00000029 0 2px,#0000 2px 7px);height:100%;margin:10px 8px;display:block}.ecore-e2-thumb-num{background:var(--e2-surface-2);color:var(--e2-text-dim);text-align:center;border-radius:10px;margin:-12px -4px 0;padding:16px 0 7px;font-size:13px;line-height:1;transition:background .15s,color .15s}.ecore-e2-thumb:hover .ecore-e2-thumb-sheet{box-shadow:0 6px 20px #0000005c}.ecore-e2-thumb.is-active .ecore-e2-thumb-sheet{outline-color:var(--e2-accent)}.ecore-e2-thumb.is-active .ecore-e2-thumb-num{background:var(--e2-accent);color:#fff;font-weight:700}.ecore-e2-toc{flex-direction:column;gap:2px;display:flex}.ecore-e2-toc-row{width:100%;color:var(--e2-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:13px;display:flex}.ecore-e2-toc-row:hover{background:var(--e2-surface-2)}.ecore-e2-toc-row.is-active{background:var(--e2-accent);color:#fff}.ecore-e2-toc-num{background:var(--e2-surface-2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.ecore-e2-toc-row.is-active .ecore-e2-toc-num{color:#fff;background:#ffffff38}.ecore-e2-toc-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ecore-e2-toc-page{color:var(--e2-text-dim);flex-shrink:0;font-size:12px}.ecore-e2-toc-row.is-active .ecore-e2-toc-page{color:#fffc}.ecore-e2-hits{flex-direction:column;display:flex}.ecore-e2-hit{border:none;border-bottom:1px solid var(--e2-border);color:var(--e2-text);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:4px;padding:12px 10px;font-family:inherit;display:flex}.ecore-e2-hit:hover{background:var(--e2-surface-2)}.ecore-e2-hit.is-active{background:var(--e2-surface-2);box-shadow:inset 3px 0 #3ecf8e}.ecore-e2-hit-chapter{color:var(--e2-accent);font-size:12px;font-weight:700}.ecore-e2-hit-text{color:var(--e2-text-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.ecore-e2-hit-text mark{color:#3ecf8e;background:0 0;font-weight:700}.ecore-e2[data-theme=light] .ecore-e2-hit-text mark{color:#15803d}.ecore-e2-hit-page{color:var(--e2-text);font-size:11px;font-weight:700}.ecore-e2-stage{background:var(--e2-stage);flex:1;min-width:0;position:relative;overflow:hidden}.ecore-e2-viewer{width:100%;margin:0 auto;position:absolute;inset:28px 0}.ecore-e2-stage-loading{z-index:6;background:var(--e2-stage);color:var(--e2-text-dim);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;inset:0}.ecore-e2-turn{z-index:8;border:1px solid var(--e2-border);background:var(--e2-surface);width:40px;height:40px;color:var(--e2-text);cursor:pointer;opacity:.55;box-shadow:var(--e2-shadow);border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s,background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ecore-e2-stage:hover .ecore-e2-turn{opacity:1}.ecore-e2-turn:hover{background:var(--e2-accent);border-color:var(--e2-accent);color:#fff}.ecore-e2-turn:disabled{opacity:.2;cursor:default}.ecore-e2-turn-prev{left:12px}.ecore-e2-turn-next{right:12px}.ecore-e2-bookmark{z-index:12;pointer-events:auto;border:1px solid var(--e2-border);background:var(--e2-surface);width:34px;height:34px;color:var(--e2-text-dim);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:18px}.ecore-e2-bookmark.is-active{background:var(--e2-accent);border-color:var(--e2-accent);color:#fff}.ecore-e2-selbar-anchor{z-index:40;position:absolute;transform:translate(-50%)}.ecore-e2-selbar{white-space:nowrap;background:#23262d;border-radius:12px;align-items:center;gap:2px;padding:6px;display:flex;position:relative;box-shadow:0 12px 30px #0006}.ecore-e2-selbar-btn{color:#e6e8ec;font-family:var(--e2-font);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;transition:background .15s;display:flex}.ecore-e2-selbar-btn:hover{background:#ffffff1f}.ecore-e2-selbar-btn.is-danger{color:#ff8b8b}.ecore-e2-selbar-colors{border-left:1px solid #ffffff29;border-right:1px solid #ffffff29;align-items:center;gap:5px;margin:0 2px;padding:0 8px;display:flex}.ecore-e2-selbar-color{cursor:pointer;border:none;border-radius:50%;width:15px;height:15px;padding:0;transition:transform .12s,box-shadow .12s}.ecore-e2-selbar-color:hover{transform:scale(1.18)}.ecore-e2-selbar-color.is-active{box-shadow:0 0 0 2px #23262d,0 0 0 3.5px #fff}.ecore-e2-selbar-caret{background:#23262d;border-radius:2px;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-6px;left:50%;transform:rotate(45deg)}.ecore-e2-selbar--up .ecore-e2-selbar-caret{top:-6px;bottom:auto}.ecore-e2-scrim{z-index:85;opacity:0;pointer-events:none;background:#00000080;transition:opacity .22s;position:absolute;inset:0}.ecore-e2[data-theme=light] .ecore-e2-scrim{background:#1c191659}.ecore-e2-scrim.is-open{opacity:1;pointer-events:auto}.ecore-e2-drawer{z-index:90;background-color:var(--e2-chrome,#1c1c1c);opacity:1;border-left:1px solid var(--e2-border);width:340px;max-width:92%;box-shadow:var(--e2-shadow);pointer-events:none;flex-direction:column;transition:transform .22s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.ecore-e2-drawer.is-open{pointer-events:auto;transform:translate(0)}.ecore-e2-drawer-head{border-bottom:1px solid var(--e2-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 16px 14px;display:flex}.ecore-e2-drawer-title{color:var(--e2-text);margin:0;font-size:17px;font-weight:700}.ecore-e2-drawer-sub{color:var(--e2-text-dim);margin:2px 0 0;font-size:12px}.ecore-e2-drawer-close{border:1px solid var(--e2-border);border-radius:50%}.ecore-e2-drawer-body{flex-direction:column;flex:1;gap:22px;min-height:0;padding:18px 16px;display:flex;overflow-y:auto}.ecore-e2-drawer-foot{border-top:1px solid var(--e2-border);flex-shrink:0;padding:12px 16px 16px}.ecore-e2-drawer.ecore-e2-navdrawer{border-left:none;border-right:1px solid var(--e2-border);width:380px;left:0;right:auto;transform:translate(-100%)}.ecore-e2-drawer.ecore-e2-navdrawer.is-open{transform:translate(0)}.ecore-e2-navdrawer-body{gap:8px;padding:12px}.ecore-e2-acc{border:1px solid var(--e2-border);background:var(--e2-surface);border-radius:12px;flex-shrink:0;transition:border-color .15s,background .15s;overflow:hidden}.ecore-e2-acc.is-open{border-color:var(--e2-accent);background:var(--e2-panel)}.ecore-e2-acc-head{width:100%;color:var(--e2-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:12px;font-family:inherit;display:flex}.ecore-e2-acc-head:hover{background:var(--e2-surface-2)}.ecore-e2-acc-icon{background:var(--e2-surface-2);width:38px;height:38px;color:var(--e2-text-dim);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ecore-e2-acc.is-open .ecore-e2-acc-icon{background:var(--e2-accent-soft);color:var(--e2-accent)}.ecore-e2-acc-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ecore-e2-acc-label{color:var(--e2-text);font-size:14px;font-weight:600}.ecore-e2-acc-hint{color:var(--e2-text-dim);font-size:11.5px;line-height:1.35}.ecore-e2-acc-count{background:var(--e2-surface-2);min-width:22px;color:var(--e2-text-dim);text-align:center;border-radius:10px;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:700}.ecore-e2-acc.is-open .ecore-e2-acc-count{background:var(--e2-accent);color:#fff}.ecore-e2-acc-chevron{color:var(--e2-text-dim);flex-shrink:0;transition:transform .18s;display:flex}.ecore-e2-acc.is-open .ecore-e2-acc-chevron{transform:rotate(180deg)}.ecore-e2-acc-body{border-top:1px solid var(--e2-border);max-height:min(52vh,460px);animation:.18s ease-out ecore-e2-acc-open;display:flex}@keyframes ecore-e2-acc-open{0%{opacity:0}to{opacity:1}}.ecore-e2-acc-body .ecore-e2-panel{flex:1;min-width:0}.ecore-e2-panel--headless .ecore-e2-panel-body{padding:12px}.ecore-e2-panel-actions{justify-content:flex-end;padding:10px 12px 0;display:flex}.ecore-e2-set-group{flex-direction:column;gap:10px;display:flex}.ecore-e2-set-label{color:var(--e2-text);margin:0;font-size:13px;font-weight:700}.ecore-e2-set-label-dim{color:var(--e2-text-dim)}.ecore-e2-size-row{align-items:center;gap:10px;display:flex}.ecore-e2-size-value{text-align:right;min-width:26px;color:var(--e2-text);font-size:17px;font-weight:700}.ecore-e2-slider{background:var(--e2-surface-2);border-radius:3px;flex:1;height:6px;position:relative}.ecore-e2-slider-fill{background:var(--e2-accent);border-radius:3px;position:absolute;inset:0 auto 0 0}.ecore-e2-slider-knob{border:2px solid var(--e2-accent);pointer-events:none;background:#fff;border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #0000004d}.ecore-e2-slider input{opacity:0;cursor:pointer;width:100%;margin:0;position:absolute;inset:-10px 0}.ecore-e2-chip-row{gap:8px;display:flex}.ecore-e2-chip{border:1px solid var(--e2-border);background:var(--e2-surface);height:40px;color:var(--e2-text);cursor:pointer;border-radius:10px;flex:1;font-family:inherit;font-size:14px;transition:background .15s,border-color .15s}.ecore-e2-chip:hover{border-color:var(--e2-accent);color:var(--e2-accent)}.ecore-e2-chip.is-active{background:var(--e2-accent-soft);border-color:var(--e2-accent);color:var(--e2-accent);font-weight:700}.ecore-e2-tile-row{gap:8px;display:flex}.ecore-e2-tile-row-2 .ecore-e2-tile{flex:1}.ecore-e2-tile{border:1px solid var(--e2-border);background:var(--e2-surface);color:var(--e2-text);cursor:pointer;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 6px;font-family:inherit;transition:background .15s,border-color .15s,color .15s;display:flex}.ecore-e2-tile:hover{border-color:var(--e2-accent)}.ecore-e2-tile.is-active{background:var(--e2-accent-soft);border-color:var(--e2-accent);color:var(--e2-accent)}.ecore-e2-tile-icon{justify-content:center;align-items:center;display:flex}.ecore-e2-tile-label{font-size:12px;font-weight:600}.ecore-e2-tile-wide{flex-direction:row;gap:8px}.ecore-e2-tile-bg--light{color:#1f2328;background:#fff}.ecore-e2-tile-bg--dark{color:#e8e4de;background:#2a2a2a}.ecore-e2-tile-bg.is-active{border-color:var(--e2-accent);box-shadow:0 0 0 2px var(--e2-accent-soft)}.ecore-e2-font-list{flex-direction:column;gap:8px;display:flex}.ecore-e2-font-item{background:var(--e2-surface-2);color:var(--e2-text);cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.ecore-e2-font-item:hover{border-color:var(--e2-accent)}.ecore-e2-font-item.is-active{background:var(--e2-accent-soft);border-color:var(--e2-accent)}.ecore-e2-font-badge{background:var(--e2-surface);width:38px;height:38px;color:var(--e2-text-dim);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ecore-e2-font-item.is-active .ecore-e2-font-badge{background:var(--e2-accent);color:#fff}.ecore-e2-font-names{text-align:left;flex-direction:column;gap:1px;min-width:0;display:flex}.ecore-e2-font-name{font-size:16px;font-weight:600}.ecore-e2-font-sample{color:var(--e2-text-dim);font-size:12px}.ecore-e2-font-dot{background:var(--e2-accent);border-radius:50%;width:8px;height:8px;margin-left:auto}.ecore-e2-ghost-btn{border:1px solid var(--e2-border);width:100%;color:var(--e2-text);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;font-family:inherit;font-size:13px;display:flex}.ecore-e2-ghost-btn:hover{background:var(--e2-surface-2)}.ecore-e2-btn-ghost,.ecore-e2-btn-primary{font-family:var(--e2-font);cursor:pointer;border:none;border-radius:9px;padding:10px 20px;font-size:14px;transition:background .15s,opacity .15s}.ecore-e2-btn-ghost{border:1px solid var(--e2-border);color:var(--e2-text-dim);background:0 0}.ecore-e2-btn-ghost:hover{background:var(--e2-surface-2);color:var(--e2-text)}.ecore-e2-btn-primary{background:var(--e2-accent);color:#fff}.ecore-e2-btn-primary:hover:not(:disabled){background:#c25724}.ecore-e2-btn-primary:disabled{opacity:.45;cursor:default}.ecore-e2-modal-overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:24px;animation:.15s ease-out ecore-e2-fade;display:flex;position:fixed;inset:0}@keyframes ecore-e2-fade{0%{opacity:0}to{opacity:1}}.ecore-e2-modal{border:1px solid var(--e2-border);background:var(--e2-chrome);width:100%;max-height:88vh;color:var(--e2-text);border-radius:16px;flex-direction:column;animation:.18s cubic-bezier(.16,1,.3,1) ecore-e2-pop;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000073}@keyframes ecore-e2-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ecore-e2-modal-head{border-bottom:1px solid var(--e2-border);padding:20px 22px 14px}.ecore-e2-modal-head h2{margin:0;font-size:18px;font-weight:700}.ecore-e2-modal-head p{color:var(--e2-text-dim);margin:3px 0 0;font-size:13px}.ecore-e2-modal-body{flex-direction:column;gap:12px;padding:20px 22px;display:flex;overflow-y:auto}.ecore-e2-modal-foot{justify-content:flex-end;gap:10px;padding:14px 22px 20px;display:flex}.ecore-e2-modal-foot .ecore-e2-btn-ghost,.ecore-e2-modal-foot .ecore-e2-btn-primary{flex:1}.ecore-e2-modal-quote{border-left:3px solid var(--e2-accent);background:var(--e2-surface-2);color:var(--e2-text-dim);border-radius:8px;margin:0;padding:12px 14px;font-size:13px;font-style:italic;line-height:1.5}.ecore-e2-modal-textarea{border:1px solid var(--e2-border);background:var(--e2-surface);width:100%;min-height:130px;color:var(--e2-text);font-family:var(--e2-font);resize:vertical;border-radius:12px;padding:14px;font-size:15px;line-height:1.5}.ecore-e2-modal-textarea:focus{border-color:var(--e2-accent);outline:none}.ecore-e2-modal-textarea::placeholder{color:var(--e2-text-dim)}.ecore-e2-modal-hint{color:var(--e2-text-dim);margin:0;font-size:11px}.ecore-e2-progress{background:var(--e2-chrome);border-top:1px solid var(--e2-border);flex-shrink:0;height:26px;position:relative}.ecore-e2-progress-bar{background:var(--e2-accent);height:3px;transition:width .25s;position:absolute;top:0;left:0}.ecore-e2-progress-label{color:var(--e2-text-dim);justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:3px 0 0}.ecore-e2-scrollmode{z-index:30;border:1px solid var(--e2-border);background:var(--e2-chrome);box-shadow:var(--e2-shadow);opacity:.55;border-radius:999px;gap:2px;padding:3px;transition:opacity .15s;display:flex;position:absolute;bottom:16px;right:16px}.ecore-e2:hover .ecore-e2-scrollmode{opacity:1}.ecore-e2-scrollmode button{color:var(--e2-text-dim);font-family:var(--e2-font);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 14px;font-size:12px}.ecore-e2-scrollmode button.is-active{background:var(--e2-accent);color:#fff;font-weight:600}@media (width<=1000px){.ecore-e2-topbar{--e2-bar-gap:8px;--e2-grp-gap:6px;padding:0 12px}.ecore-e2-topbar-sep{margin:0 2px}}@media (width<=900px){.ecore-e2-rail{width:60px}.ecore-e2-rail-label{display:none}.ecore-e2-panel-slot{width:280px}.ecore-e2-zoombox{display:none}.ecore-e2-searchbox{width:100%}.ecore-e2-turn{width:34px;height:34px}.ecore-e2-turn-prev{left:6px}.ecore-e2-turn-next{right:6px}}@media (width<=720px){.ecore-e2{--e2-ctl-h:38px}.ecore-e2-topbar{flex-wrap:wrap;gap:8px 6px;height:auto;padding:8px 10px}.ecore-e2-topbar-left{flex:auto;min-width:0}.ecore-e2-topbar-right{flex:none;margin-left:auto}.ecore-e2-topbar-sep{display:none}.ecore-e2-hide-sm{display:none!important}.ecore-e2-title{font-size:13px}.ecore-e2-searchbox input,.ecore-e2-page-input,.ecore-e2-card-edit,.ecore-e2-modal-textarea{font-size:16px}.ecore-e2-drawer.ecore-e2-navdrawer{border-right:none;width:100%;max-width:100%}.ecore-e2-navdrawer-body{padding:10px}.ecore-e2-acc-body{max-height:min(58vh,520px)}.ecore-e2-stage{flex:auto;min-height:0}.ecore-e2-viewer{top:12px;bottom:12px}.ecore-e2-turn{display:none}.ecore-e2-bookmark{width:32px;height:32px;top:8px;right:8px}.ecore-e2-thumb-grid{grid-template-columns:repeat(3,1fr);gap:14px 10px}.ecore-e2-modal-overlay{padding:12px}.ecore-e2-modal{max-height:92vh}.ecore-e2-modal-head{padding:16px 16px 12px}.ecore-e2-modal-body{padding:16px}.ecore-e2-modal-foot{padding:12px 16px 16px}.ecore-e2-drawer{width:320px}}@media (width<=620px){.ecore-e2-topbar-center--search{flex:1 0 100%;order:3}}@media (width<=560px){.ecore-e2-selbar-btn span{display:none}.ecore-e2-selbar-btn{padding:8px}.ecore-e2-selbar{max-width:calc(100vw - 24px)}.ecore-e2-selbar-colors{gap:4px;padding:0 6px}.ecore-e2-drawer{border-left:none;width:100%;max-width:100%}.ecore-e2-drawer.ecore-e2-navdrawer{border-right:none}.ecore-e2-thumb-grid{grid-template-columns:repeat(2,1fr)}}@media (hover:none){.ecore-e2-tip:after,.ecore-e2-tip:before{display:none}.ecore-e2-turn,.ecore-e2-scrollmode{opacity:1}}@media (prefers-reduced-motion:reduce){.ecore-e2-panel-slot,.ecore-e2-panel-scrim,.ecore-e2-modal,.ecore-e2-modal-overlay{animation:none}.ecore-e2-drawer{transition:none}}.ecore-e2-bmlist{flex-direction:column;gap:6px;display:flex}.ecore-e2-bmrow{background:var(--e2-surface);border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.ecore-e2-bmrow:hover{background:var(--e2-surface-2)}.ecore-e2-bmrow.is-active{box-shadow:inset 3px 0 0 var(--e2-accent);background:var(--e2-accent-soft)}.ecore-e2-bmrow-main{min-width:0;color:var(--e2-text);font-family:var(--e2-font);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.ecore-e2-bmrow-icon{color:var(--e2-accent);flex-shrink:0;margin-top:1px}.ecore-e2-bmrow-body{flex-direction:column;gap:3px;min-width:0;display:flex}.ecore-e2-bmrow-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.ecore-e2-bmrow-meta{color:var(--e2-text-dim);flex-wrap:wrap;gap:3px 10px;font-size:11px;display:flex}.ecore-e2-bmrow-remove{width:34px;color:var(--e2-text-dim);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,color .15s;display:flex}.ecore-e2-bmrow:hover .ecore-e2-bmrow-remove,.ecore-e2-bmrow-remove:focus-visible{opacity:1}.ecore-e2-bmrow-remove:hover{color:#e5484d}.ecore-e2-dict{flex-direction:column;gap:12px;min-width:0;display:flex}.ecore-e2-dict-panel{flex-direction:column;padding:4px;display:flex}.ecore-e2-dict-search{border:1px solid var(--e2-border);background:var(--e2-surface);height:38px;color:var(--e2-text-dim);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.ecore-e2-dict-search:focus-within{border-color:var(--e2-accent)}.ecore-e2-dict-search input{min-width:0;color:var(--e2-text);font-family:var(--e2-font);background:0 0;border:none;outline:none;flex:1;font-size:14px}.ecore-e2-dict-search input::placeholder{color:var(--e2-text-dim)}.ecore-e2-dict-search button{color:var(--e2-text-dim);cursor:pointer;background:0 0;border:none;padding:0;display:flex}.ecore-e2-dict-search button:hover{color:var(--e2-text)}.ecore-e2-dict-list{flex-direction:column;gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ecore-e2-dict-list button{width:100%;color:var(--e2-text);font-family:var(--e2-font);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 12px;font-size:14px;transition:background .15s}.ecore-e2-dict-list button:hover{background:var(--e2-accent-soft);color:var(--e2-accent)}.ecore-e2-dict-back{color:var(--e2-text-dim);font-family:var(--e2-font);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:4px 0;font-size:12px;display:flex}.ecore-e2-dict-back:hover{color:var(--e2-accent)}.ecore-e2-dict-word{color:var(--e2-text);font-size:20px;font-weight:700;line-height:1.35}.ecore-e2-dict-body{color:var(--e2-text-dim);font-size:14px;line-height:1.65}.ecore-e2-dict-body p{margin:0 0 8px}.ecore-e2-dict-empty,.ecore-e2-dict-more{color:var(--e2-text-dim);margin:0;font-size:13px}.ecore-e2-dict-more{font-size:11px}.ecore-e2-dict-error{color:#ff8b8b;background:#e5484d1f;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.ecore-e2-dict-head{align-items:center;gap:10px;display:flex}.ecore-e2-dict-audio{border:1px solid var(--e2-border);background:var(--e2-surface);width:30px;height:30px;color:var(--e2-text-dim);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.ecore-e2-dict-audio:hover{background:var(--e2-accent);border-color:var(--e2-accent);color:#fff}.ecore-e2-dict-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ecore-e2-dict-tag{background:var(--e2-accent-soft);color:var(--e2-accent);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.ecore-e2-dict-uighurjin{color:var(--e2-text-dim);font-size:15px}.ecore-e2-dict-body br{display:none}.ecore-e2-dict-body :last-child{margin-bottom:0}.ecore-e2-saved{flex-direction:column;gap:6px;display:flex}.ecore-e2-saved-item{background:var(--e2-surface);border-radius:10px;overflow:hidden}.ecore-e2-saved-head{align-items:flex-start;gap:6px;padding:5px 6px 0 0;display:flex}.ecore-e2-saved-head .ecore-e2-dict-audio,.ecore-e2-saved-head .ecore-e2-saved-remove{margin-top:8px}.ecore-e2-saved-word{min-width:0;color:var(--e2-text);font-family:var(--e2-font);flex:1;align-items:center;gap:8px;margin:0;padding:11px 12px 6px;font-size:15px;font-weight:700;display:flex}.ecore-e2-saved-word>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ecore-e2-saved-remove{width:28px;height:28px;color:var(--e2-text-dim);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,color .15s;display:flex}.ecore-e2-saved-item:hover .ecore-e2-saved-remove,.ecore-e2-saved-remove:focus-visible{opacity:1}.ecore-e2-saved-remove:hover{color:#e5484d}.ecore-e2-saved-body{color:var(--e2-text-dim);padding:0 12px 12px;font-size:13px;line-height:1.6}.ecore-e2-saved-body p{margin:0 0 6px}.ecore-e2-saved-body :last-child{margin-bottom:0}.ecore-e2-dict-saved{color:#3ecf8e;background:#3ecf8e29;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}@keyframes ecore-e2-ring{0%{box-shadow:0 0 #d7652d4d}to{box-shadow:0 0 0 10px #d7652d00}}@keyframes ecore-e2-settle{0%{transform:scale(.85)}55%{transform:scale(1.12)}to{transform:scale(1)}}.ecore-e2-bookmark{transition:background .25s,border-color .25s,color .25s,transform .14s}.ecore-e2-bookmark svg{transition:transform .25s}.ecore-e2-bookmark:hover svg{transform:scale(1.06)}.ecore-e2-bookmark:active{transform:scale(.94)}.ecore-e2-bookmark.is-active{animation:.7s cubic-bezier(.22,1,.36,1) ecore-e2-ring}.ecore-e2-bookmark.is-active svg{animation:.5s cubic-bezier(.22,1,.36,1) ecore-e2-settle}@media (prefers-reduced-motion:reduce){.ecore-e2-bookmark,.ecore-e2-bookmark svg{transition-duration:.01ms!important;animation:none!important}}.ecore-e2-modeswitch{height:var(--e2-ctl-h);border-radius:var(--e2-ctl-radius);background:var(--e2-mode-bg);flex-shrink:0;align-items:center;gap:2px;padding:3px;display:flex}.ecore-e2-modeswitch button{height:100%;color:var(--e2-text-dim);font-family:var(--e2-font);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;transition:background .2s,color .2s;display:flex}.ecore-e2-modeswitch button:hover{color:var(--e2-text)}.ecore-e2-modeswitch button.is-active{background:var(--e2-mode-active);color:#2dd4bf;font-weight:600}.ecore-e2[data-theme=light] .ecore-e2-modeswitch button.is-active{color:#0d9488}.ecore-e2-modeswitch button.is-locked{color:var(--e2-text-dim);opacity:.75}.ecore-e2-modeswitch button.is-locked:hover{opacity:1;color:var(--e2-text)}@media (width<=1100px){.ecore-e2-modeswitch button span{display:none}.ecore-e2-modeswitch button{padding:0 8px}}.ecore-e2-upgrade{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ecore-e2-upgrade-icon{background:var(--e2-accent-soft);width:48px;height:48px;color:var(--e2-accent);border-radius:14px;justify-content:center;align-items:center;display:flex}.ecore-e2-upgrade p{color:var(--e2-text);margin:0;font-size:14px;line-height:1.55}.ecore-e2-upgrade ul{color:var(--e2-text-dim);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;display:flex}.ecore-e2-upgrade-hint{color:var(--e2-text-dim)!important;font-size:13px!important}.ecore-e2-saved-goto{width:100%;color:var(--e2-text-dim);font-family:var(--e2-font);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:8px 12px 11px;font-size:11px;font-weight:600;transition:color .15s;display:flex}.ecore-e2-saved-goto:hover{color:var(--e2-accent)}.ecore-e2-saved-goto svg{flex-shrink:0}.ecore-pdf-reader-light .ecore-toolbar-v2{color:#2b2d30;background:#fff;border-bottom:1px solid #454a50}.ecore-pdf-reader-light .ecore-toolbar-v2-nav-btn,.ecore-pdf-reader-light .ecore-toolbar-v2-back-btn{color:#2b2d30}.ecore-pdf-reader-light .ecore-toolbar-v2-search{color:#6b7075;background:#ededed;border-color:#ededed}.ecore-pdf-reader-light .ecore-toolbar-v2-search:focus-within{border-color:#c8c8c8}.ecore-pdf-reader-light .ecore-toolbar-v2-search-icon{filter:none}.ecore-pdf-reader-light .ecore-toolbar-v2-search input{color:#2b2d30}.ecore-pdf-reader-light .ecore-toolbar-v2-search input::placeholder{color:#000}.ecore-pdf-reader-light .ecore-toolbar-v2-search-clear{color:#2b2d308c}.ecore-pdf-reader-light .ecore-toolbar-v2-search-clear.is-visible:hover{color:#2b2d30;background:#00000014}.ecore-pdf-reader-light .ecore-toolbar-v2-hint{color:#2b2d30a6}.ecore-pdf-reader-light .ecore-toolbar-v2-group{background:#ededed}.ecore-pdf-reader-light .ecore-toolbar-v2-page-input{color:#2b2d30}.ecore-pdf-reader-light .ecore-toolbar-v2-page-input:focus{background:#0000000f}.ecore-pdf-reader-light .ecore-toolbar-v2-page-total{color:#000}.ecore-pdf-reader-light .ecore-toolbar-v2-zoom-trigger{color:#2b2d30}.ecore-pdf-reader-light .ecore-toolbar-v2-zoom-caret{filter:brightness(0)}.ecore-pdf-reader-light .ecore-toolbar-v2-divider{background:#c8c8c8}.ecore-pdf-reader-light .ecore-toolbar-v2-divider-tall{background:#000}.ecore-pdf-reader-light .ecore-toolbar-v2-mode{background:#ededed}.ecore-pdf-reader-light .ecore-toolbar-v2-mode-btn{color:#000}.ecore-pdf-reader-light .ecore-toolbar-v2-mode-btn.active{color:#37e3ca;background:#fff}.ecore-pdf-reader-light .ecore-toolbar-v2-icon-btn,.ecore-pdf-reader-light .ecore-toolbar-v2-action-btn{color:#2b2d30;background:#ededed}.ecore-pdf-reader-light .ecore-toolbar-v2-icon-btn:hover,.ecore-pdf-reader-light .ecore-toolbar-v2-action-btn:hover{color:#d7652d;background:#f7e3d8}.ecore-pdf-reader-light .ecore-toolbar-v2-icon-btn-active{color:#d7652d;background:#f7e3d8!important}.ecore-pdf-reader-light .ecore-rail{background:#ededed;border-right:1px solid #393c41}.ecore-pdf-reader-light .ecore-rail-collapsed{border-right-width:0}.ecore-pdf-reader-light .ecore-rail-item{color:#2b2d30}.ecore-pdf-reader-light .ecore-rail-item-label{color:#2b2d3099}.ecore-pdf-reader-light .ecore-rail-item.active .ecore-rail-item-label{color:#2b2d30}.ecore-pdf-reader-light .ecore-sidebar{background:#ededed;border-right-color:#dcdcdc;box-shadow:4px 0 20px #0000001f}.ecore-pdf-reader-light .ecore-sidebar-title,.ecore-pdf-reader-light .ecore-sidebar-count{color:#2b2d30}.ecore-pdf-reader-light .ecore-sidebar-placeholder{color:#2b2d3080}.ecore-pdf-reader-light .ecore-sidebar-list-item{color:#2b2d30e6}.ecore-pdf-reader-light .ecore-sidebar-list-item:hover{background:#0000000f}.ecore-pdf-reader-light .ecore-dictionary-close{color:#2b2d30b3}.ecore-pdf-reader-light .ecore-dictionary-close:hover{color:#2b2d30;background:#00000014}.ecore-pdf-reader-light .ecore-dictionary-empty{color:#2b2d3066}.ecore-pdf-reader-light .ecore-dictionary-empty p{color:#2b2d30bf}.ecore-pdf-reader-light .ecore-dictionary-empty span{color:#2b2d3080}.ecore-pdf-reader-light .ecore-sidebar-toc-item:hover{background:#e0e0e0}.ecore-pdf-reader-light .ecore-sidebar-toc-item.active{background:#f7e3d8}.ecore-pdf-reader-light .ecore-sidebar-toc-index{color:#6b7075;background:#dcdcdc}.ecore-pdf-reader-light .ecore-sidebar-toc-label,.ecore-pdf-reader-light .ecore-sidebar-toc-page{color:#6b7075}.ecore-pdf-reader-light .ecore-sidebar-search-item{border-bottom-color:#dcdcdc}.ecore-pdf-reader-light .ecore-sidebar-search-title{color:#2b2d30}.ecore-pdf-reader-light .ecore-sidebar-search-snippet{color:#2b2d30b3}.ecore-pdf-reader-light .ecore-sidebar-page-item:hover{box-shadow:0 0 0 2px #00000040}.ecore-pdf-reader-light .ecore-annlist-section-head{color:#2b2d30}
