@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/ibm-plex-sans-latin-400-normal-COQVXTP6.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url("/assets/ibm-plex-sans-latin-500-normal-JTONHBWS.woff2") format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600 800;font-display:swap;src:url("/assets/ibm-plex-sans-latin-600-normal-DTNZULF4.woff2") format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122}:root{--ze-frame:#f2f5f8;--ze-paper:#fff;--ze-raised:#f7f9fb;--ze-active:#e7ecf1;--ze-border:#dde3ea;--ze-rule:#e9edf2;--ze-control:#cad3df;--ze-ink:#17212e;--ze-muted:#536172;--ze-accent:#235dd8;--ze-accent-soft:#edf3ff;--ze-shadow:0 12px 40px #2339541c,0 2px 7px #23395412;--ze-radius:8px;--ze-ease:cubic-bezier(.16,1,.3,1);--ze-font:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--ze-z-frame:10;--ze-z-panel:12;--ze-z-popover:40;--ze-z-message:50;font-family:var(--ze-font);color:var(--ze-ink);background:var(--ze-frame);font-synthesis:none;color-scheme:light}body{background:var(--ze-frame);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:var(--ze-font)}button{touch-action:manipulation}button,input,select,textarea{outline-offset:3px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ze-accent)}input::placeholder,textarea::placeholder{color:#647183;opacity:1}header{background:var(--ze-frame);color:var(--ze-ink)}header strong{font-family:IBM Plex Sans,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.07em;line-height:1;min-width:40px;color:var(--ze-ink)}header #status{color:var(--ze-muted);display:flex;align-items:center;gap:7px}header #status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ze-accent);flex:none;box-shadow:0 0 0 3px #235dd80a}.zotero-offline header #status:before{background:#9c6b1e;box-shadow:none}header button{font-size:13px;font-weight:500;white-space:nowrap;color:var(--ze-ink);border:1px solid transparent;border-radius:var(--ze-radius)}header button:hover{background:#e8edf3;border-color:#dbe2ea}header #sync-now{background:var(--ze-ink);color:#fff;border-color:var(--ze-ink);padding-inline:12px}header #sync-now:hover{background:#2b3e56;color:#fff}#library{background:var(--ze-frame);border-right:0;color:var(--ze-ink)}.aside-head h1{font-weight:600;letter-spacing:-.025em;color:var(--ze-ink)}.aside-head span{color:var(--ze-muted)}.collection-tree{border-bottom-color:var(--ze-border);scrollbar-color:#b9c4d0 transparent;scrollbar-width:thin}.tree-folder,.tree-all{color:#46576a;border-radius:7px;display:flex;align-items:center;gap:8px}.tree-folder.selected,.tree-all.selected{background:var(--ze-active);color:var(--ze-ink)}.tree-folder:hover,.tree-all:hover{background:#e8edf2;color:var(--ze-ink)}.tree-toggle{font-size:0;color:#6c7b8e}.tree-toggle:before{content:"";display:block;margin:auto;width:14px;height:14px;background:currentColor;mask:url("/assets/caret-right-UVFVXI5R.svg") center/contain no-repeat;transition:transform .35s var(--ze-ease)}.tree-toggle[aria-label=\6536\8d77\5206\7c7b]:before{transform:rotate(90deg)}.tree-folder:before,.tree-all:before{content:"";width:17px;height:17px;flex:none;background:currentColor;mask:url("/assets/folder-UEYFWLP6.svg") center/contain no-repeat}.tree-all:before{mask-image:url("/assets/books-KWL24WTP.svg")}#search{background:#fff;border-color:var(--ze-control);color:var(--ze-ink);border-radius:var(--ze-radius)}#search:focus{border-color:var(--ze-accent);box-shadow:0 0 0 3px #235dd812}.items{scrollbar-color:#b9c4d0 transparent;scrollbar-width:thin}.item{position:relative;border-bottom-color:var(--ze-border);color:#26364a;border-radius:6px}.item strong{font-weight:500}.item small{color:#5f6d7d}.item:hover{background:#e9eef4}.item.active{background:var(--ze-active);color:var(--ze-ink)}.item.active strong{font-weight:600}.workspace{background:var(--ze-paper);border:1px solid var(--ze-border);border-right:0;border-bottom:0;border-top-left-radius:14px;overflow:hidden}#reading-tabs{background:var(--ze-frame);border-bottom-color:var(--ze-border)}.reading-tab{position:relative;background:transparent;border-radius:7px 7px 0 0;border-color:transparent}.reading-tab button{color:#526174;font-weight:400}.reading-tab.active{background:#fff;border-color:var(--ze-border);border-bottom-color:#fff}.reading-tab.active button{color:var(--ze-ink);font-weight:500}.reading-tab.active:after{content:"";position:absolute;height:2px;left:8px;right:8px;bottom:0;background:var(--ze-accent);border-radius:2px;pointer-events:none;transform-origin:left;animation:ze-tab-track .55s var(--ze-ease) both}.reading-tab .tab-close{border-radius:5px;line-height:1}.reading-tab .tab-close:hover{background:#e9edf2}.toolbar{background:var(--ze-paper);border-bottom-color:var(--ze-border);color:#4b5b70}.toolbar .paper-title{font-weight:500;color:var(--ze-ink);letter-spacing:-.012em}.toolbar button{border-radius:6px}.toolbar button:hover{background:var(--ze-active);color:var(--ze-ink)}.toolbar select,.toolbar input{border-color:var(--ze-control);background:#fff;color:#3b4b60;border-radius:6px}#zoom-value{color:var(--ze-muted);font-variant-numeric:tabular-nums}#document{background:#edf1f5;scrollbar-color:#b4c0ce #edf1f5}.pdf-page{box-shadow:none;outline:1px solid #dfe5eb}#panel{background:#fff;border-left-color:var(--ze-border);color:var(--ze-ink);scrollbar-color:#b9c4d0 transparent}.panel-title h2{color:var(--ze-ink);font-weight:600;letter-spacing:-.02em}.panel-title button{color:var(--ze-muted);border-radius:6px}.panel-title button:hover{background:var(--ze-active)}.managed-note{border-left-width:3px}.annotation-item{color:#37485e;border-bottom-color:var(--ze-rule)}.annotation-item:hover{background:var(--ze-raised)}.note-actions button,.plan-continue,.navigation-modes button,.navigation-search button,.conflict-action{border-color:var(--ze-control);color:#3b4d64;background:#fff;border-radius:6px}.note-actions button:hover,.plan-continue:hover,.navigation-modes button:hover,.navigation-search button:hover,.conflict-action:hover{background:var(--ze-raised);border-color:#aebdce}.navigation-modes button[aria-pressed=true]{background:var(--ze-active);color:var(--ze-ink)}.navigation-entry{color:#3c4e65;border-bottom-color:var(--ze-rule)}.navigation-entry:hover{background:var(--ze-raised)}.plan-step{border-bottom-color:var(--ze-rule)}.plan-heading{color:var(--ze-ink)}.plan-heading input{accent-color:var(--ze-accent)}.plan-paper{background:var(--ze-raised);color:#3d4f67;border-radius:7px}.plan-paper:hover{background:var(--ze-active)}.plan-summary,.plan-empty,#notes-summary{color:var(--ze-muted)}#selection-actions.reader-popover{--popover-surface:#fff;--popover-border:#ccd5df;border-radius:10px;box-shadow:var(--ze-shadow);color:var(--ze-ink);font-family:var(--ze-font);z-index:var(--ze-z-popover)}#selection-actions .popover-content{border-radius:9px;background:#fff;transform-origin:50% 0}#selection-actions.popover-above .popover-content{transform-origin:50% 100%}#selection-actions .selection-buttons{background:#eef1f5;box-shadow:inset 0 0 0 1px #e2e7ed;border-radius:7px}#selection-actions .selection-buttons button{color:#657285}#selection-actions .selection-buttons button[aria-pressed=true]{box-shadow:0 1px 4px #25394d1a;color:var(--ze-ink)}#selection-actions .selection-buttons button:hover{background:#e4e9f0!important}#selection-actions #translation-text,#selection-actions #annotation-comment{background:#fff;color:var(--ze-ink);font-family:var(--ze-font)}#selection-actions #translation-text:focus,#selection-actions #annotation-comment:focus{outline:2px solid #235dd830;outline-offset:-2px}#selection-actions .selection-translation{border-top-color:var(--ze-border)}#selection-actions #translation-service,#selection-actions #translation-state,#selection-actions .annotation-footer{color:var(--ze-muted)}#selection-actions .annotation-header,#selection-actions .annotation-footer,#selection-actions #annotation-tags{border-color:var(--ze-rule)}.note-actions .danger{color:#ab303a}#selection-actions .tag-chip,#selection-actions #annotation-tag-presets button{background:var(--ze-raised);border-color:var(--ze-border);color:#536276;border-radius:5px}#selection-actions #annotation-tag-presets button[aria-pressed=true]{background:var(--ze-accent-soft);border-color:#b7c9ed;color:#244e9c}#selection-actions .swatch:before{transition:transform .3s var(--ze-ease),box-shadow .3s var(--ze-ease)}#selection-actions .swatch:hover:before{transform:translate(-50%,-50%) scale(1.12);outline-color:#9cabbc}#selection-actions .swatch[aria-pressed=true]:before{box-shadow:0 0 0 2px #fff,0 0 0 3px #8494a7}#toast{background:var(--ze-ink);color:#fff;border:1px solid #38495e;border-radius:10px;box-shadow:var(--ze-shadow);font-size:13px;z-index:var(--ze-z-message)}#welcome{background:#fff;color:var(--ze-muted)}#welcome h2{color:var(--ze-ink);font-weight:500;letter-spacing:-.035em;font-size:24px}#welcome p{color:var(--ze-muted)}.welcome-icon{position:relative;display:block;width:64px;height:64px;justify-self:center;margin-bottom:12px;color:var(--ze-accent);font-size:0}.welcome-icon:before{content:"";position:absolute;inset:8px;background:currentColor;mask:url("/assets/book-open-text-XDBR4GQH.svg") center/contain no-repeat}.welcome-icon:after{content:"";position:absolute;left:14px;right:14px;bottom:3px;height:2px;background:#235dd818;border-radius:50%}.welcome-icon{animation:ze-book-drift 5s ease-in-out 1s infinite alternate}@keyframes ze-book-drift{0%{translate:0 0;rotate:-3deg}to{translate:0 -7px;rotate:3deg}}@keyframes ze-tab-track{0%{transform:scaleX(.15);opacity:.2}to{transform:scaleX(1);opacity:1}}[data-ze-paused] .welcome-icon{animation-play-state:paused}[data-ze-icon]:before{content:"";display:inline-block;width:16px;height:16px;flex:none;vertical-align:-3px;background:currentColor;mask:var(--ze-icon) center/contain no-repeat}[data-ze-icon=only]{font-size:0!important;display:inline-flex;align-items:center;justify-content:center}[data-ze-icon=label]:before{margin-right:6px}#menu{--ze-icon:url("/assets/sidebar-simple-NSWCPTV2.svg")}#show-plan{--ze-icon:url("/assets/list-checks-HJZMGKT2.svg")}#sync-now{--ze-icon:url("/assets/arrows-clockwise-SD6KDSPT.svg")}#refresh{--ze-icon:url("/assets/arrow-clockwise-ZYCQILJI.svg")}#back,#prev{--ze-icon:url("/assets/caret-left-4O3UBZSP.svg")}#next{--ze-icon:url("/assets/caret-right-UVFVXI5R.svg")}#zoomin{--ze-icon:url("/assets/plus-VPXGR3A4.svg")}#zoomout{--ze-icon:url("/assets/minus-2M47WBXT.svg")}#nav-back{--ze-icon:url("/assets/arrow-u-up-left-SFEVQQ4W.svg")}#nav-forward{--ze-icon:url("/assets/arrow-u-up-right-KHJZ2QIB.svg")}#close-panel{--ze-icon:url("/assets/x-3CAZYEYG.svg")}#copy-selection{--ze-icon:url("/assets/copy-3EY2XRSY.svg")}@media(hover:hover)and (pointer:fine){button,input,select{transition:background-color .22s var(--ze-ease),border-color .22s var(--ze-ease),color .22s var(--ze-ease),box-shadow .22s var(--ze-ease)}.item{transition:background-color .28s var(--ze-ease)}}@media(max-width:760px){header strong{font-size:25px;min-width:35px}header{gap:8px}header #sync-now{padding-inline:7px}header [data-ze-icon=label]:before{display:none}.workspace{border-radius:0;border-left:0}#library{border-right:1px solid var(--ze-border)}#panel{box-shadow:-10px 0 32px #25394d12}#selection-actions.reader-popover{box-shadow:0 8px 28px #23395426}#toast{max-width:calc(100vw - 24px);text-align:center}}body.ze-login{min-height:100dvh;margin:0;display:grid;place-items:center;background:var(--ze-frame);color:var(--ze-ink);font-family:var(--ze-font)}.ze-login main{display:block;height:auto;overflow:visible;width:min(360px,calc(100vw - 72px));padding:36px;background:#fff;border:1px solid var(--ze-border);border-radius:16px;box-shadow:none}.ze-login h1{font-family:IBM Plex Sans,sans-serif;font-size:48px;letter-spacing:-.075em;font-weight:600;margin:0 0 8px;line-height:1.1}.ze-login p{color:var(--ze-muted);font-size:14px;line-height:1.6}.ze-login label{font-size:14px;color:var(--ze-ink);font-weight:500}.ze-login input{border-color:var(--ze-control);border-radius:8px;background:#fff;color:var(--ze-ink)}.ze-login input:focus{border-color:var(--ze-accent);outline:2px solid #235dd81c;outline-offset:1px}.ze-login button{background:var(--ze-ink);color:#fff;border-radius:8px;font-family:var(--ze-font);font-weight:500}.ze-login button:hover{background:#2b3e56}.ze-login #error{color:#ab303a}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}body button,body input,body select,#selection-actions .swatch:before,.tree-toggle:before{transition:none!important}.welcome-icon,.reading-tab.active:after{animation:none!important}}[data-ze-motion=reduced] .welcome-icon,[data-ze-motion=reduced] .reading-tab.active:after{animation:none!important}[data-ze-motion=reduced] button,[data-ze-motion=reduced] input,[data-ze-motion=reduced] select,[data-ze-motion=reduced] #selection-actions .swatch:before,[data-ze-motion=reduced] .tree-toggle:before{transition:none!important}@media(max-width:600px){header #status{display:none}header button{min-height:40px}}#selection-actions .annotation-header{gap:6px;padding:7px 9px}#selection-actions .annotation-header strong{flex:none;max-width:4em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#annotation-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;flex:1;min-width:0}#selection-actions #annotation-actions button{min-width:0;min-height:30px;height:auto;padding:5px 4px;background:#f3f6f9;color:#45586e;border:1px solid transparent;border-radius:5px;font-size:12px;line-height:1.4;white-space:nowrap}#selection-actions #annotation-actions button:hover{background:#e5ebf3;border-color:#ced8e5}#selection-actions #annotation-actions button[aria-expanded=true]{background:var(--ze-accent-soft);border-color:#b7c9ed;color:#244e9c}#selection-actions #annotation-actions .danger{color:#ab303a}#selection-actions #annotation-actions .danger:hover{background:#fff0f1;border-color:#efc6cb}@media(any-pointer:coarse),(max-width:760px){#selection-actions #annotation-actions button{min-height:40px;font-size:12px}}#library.library-component{position:relative;gap:0;padding:18px 14px 0;overflow:visible}.library-heading{display:flex;align-items:center;justify-content:space-between;margin:0 4px 14px;flex:none}.library-heading h1{font-size:18px;font-weight:600;letter-spacing:-.025em;color:var(--ze-ink);margin:0}.library-origin{font-size:11px;color:var(--ze-muted)}.library-search{position:relative;flex:none;margin:0 0 10px}#library.library-component #search{width:100%;height:38px;margin:0;padding:0 32px 0 11px;font-size:13px;border-radius:8px;appearance:none;-webkit-appearance:none}#library #search::-webkit-search-cancel-button{display:none}#clear-library-search{position:absolute;right:5px;top:4px;width:30px;height:30px;border:0;border-radius:5px;background:transparent;color:var(--ze-muted);font-size:20px;line-height:1}#clear-library-search:hover{background:var(--ze-active)}.library-scope{display:flex;align-items:center;gap:8px;flex:none;width:100%;min-height:36px;margin:0;padding:7px 10px;border:1px solid var(--ze-border);border-radius:7px;background:#fff;color:var(--ze-ink);text-align:left;font-size:13px}.library-scope:before{content:"";width:16px;height:16px;background:currentColor;mask:url("/assets/folder-UEYFWLP6.svg") center/contain no-repeat;flex:none}#library-scope-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-chevron{width:13px;height:13px;flex:none;background:currentColor;mask:url("/assets/caret-down-ITSEWDXD.svg") center/contain no-repeat;transition:transform .25s var(--ze-ease)}.library-scope[aria-expanded=true]{border-color:#8da8d8;background:var(--ze-accent-soft)}.library-scope[aria-expanded=true] .scope-chevron{transform:rotate(180deg)}.library-list-heading{display:flex;align-items:center;justify-content:space-between;flex:none;min-height:35px;padding:8px 4px 7px;color:var(--ze-muted);font-size:11px}#reset-library-search{font-size:11px;color:var(--ze-accent);background:transparent;border:0;padding:2px 0}#library.library-component .items{flex:1 1 0;min-height:0;overflow:auto;margin:0 -3px;padding:0 3px 16px;overscroll-behavior:contain;scrollbar-gutter:stable}#library.library-component .item{display:block;padding:13px 10px;margin:0 0 4px;border:1px solid transparent;border-bottom:1px solid var(--ze-border);background:transparent;border-radius:7px;text-align:left;line-height:1.5}#library.library-component .item strong{font-size:13px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-weight:500;line-height:1.5;overflow-wrap:anywhere}#library.library-component .item small{font-size:11px;color:#5a6a7c;margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#library.library-component .item:hover{background:#e9eef4;border-color:#dce3ec}#library.library-component .item.active{background:var(--ze-active);border-color:#ced8e6}#library.library-component .item.active strong{color:var(--ze-ink);font-weight:600}.library-empty{font-size:13px;line-height:1.6;color:var(--ze-muted);padding:18px 10px}.collection-picker{position:absolute;z-index:15;left:14px;right:14px;top:135px;max-height:min(55dvh,410px);display:flex;flex-direction:column;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:var(--ze-shadow);overflow:hidden}.collection-picker-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 11px;border-bottom:1px solid var(--ze-rule);font-size:12px;color:var(--ze-muted);flex:none}.collection-picker-heading strong{font-weight:500}#close-collection-picker{background:transparent;border:0;border-radius:5px;color:var(--ze-muted);font-size:21px;line-height:1;width:28px;height:28px}#close-collection-picker:hover{background:var(--ze-active)}#library.library-component .collection-tree{flex:0 1 auto;min-height:0;max-height:none;overflow:auto;padding:6px;margin:0;border:0}#library.library-component .tree-all,#library.library-component .tree-folder{font-size:13px;min-height:34px}@media(max-width:1366px)and (any-pointer:coarse){#library.library-component{position:absolute}}@media(max-width:760px){#library.library-component{position:absolute;padding:15px 12px 0}.library-heading{margin-bottom:12px}#library.library-component #search{height:42px;font-size:16px}.library-scope{min-height:42px;font-size:14px}.collection-picker{left:12px;right:12px;top:145px;max-height:min(55dvh,420px)}#library.library-component .tree-all,#library.library-component .tree-folder{min-height:42px;font-size:14px}#library.library-component .item{padding:14px 10px}#library.library-component .item strong{font-size:14px}#library.library-component .item small{font-size:12px}.library-list-heading{font-size:12px;min-height:36px}#clear-library-search{top:6px}#close-collection-picker{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.scope-chevron{transition:none}}[data-ze-motion=reduced] .scope-chevron{transition:none}@media(min-width:761px)and (max-width:1100px){#panel{position:absolute;z-index:12;right:0;top:62px;bottom:0;width:min(90vw,360px);box-shadow:-10px 0 32px #25394d12}body.zotero-offline #panel{top:calc(62px + var(--zotero-notice-height,42px))}}html[data-ze-touch-ui]{--ze-touch-header:62px;-webkit-tap-highlight-color:rgba(35,93,216,.13)}html[data-ze-touch-ui] header{height:calc(var(--ze-touch-header) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px));gap:6px}html[data-ze-touch-ui] header button{min-height:44px;min-width:44px;padding:7px 6px}html[data-ze-touch-ui] header #menu{width:44px;padding:8px}html[data-ze-touch-ui] main{height:calc(100dvh - var(--ze-touch-header) - env(safe-area-inset-top,0px) - var(--zotero-notice-height,0px));padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}html[data-ze-touch-ui] .workspace{border-radius:0}html[data-ze-touch-ui] .toolbar{display:block;flex:none;min-height:0;padding:4px 6px}html[data-ze-touch-ui] .toolbar>#back,html[data-ze-touch-ui] .toolbar>.paper-title{display:none!important}html[data-ze-touch-ui] .touch-primary{display:grid;grid-template-columns:44px minmax(0,1fr) 48px;align-items:center;gap:4px;margin-bottom:4px}html[data-ze-touch-ui] .touch-pagination{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}html[data-ze-touch-ui] .touch-primary label{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}html[data-ze-touch-ui] .toolbar :is(button,input,select){height:44px!important;min-height:44px!important;min-width:44px!important;flex:none;margin:0;touch-action:manipulation}html[data-ze-touch-ui] .toolbar #page{width:52px;font-size:16px;padding:4px 2px}html[data-ze-touch-ui] .toolbar #show-notes,html[data-ze-touch-ui] .toolbar #show-navigation{font-size:14px;padding:4px}html[data-ze-touch-ui] .touch-tools-frame{height:44px;position:relative;min-width:0}html[data-ze-touch-ui] #touch-tools{display:flex;align-items:center;gap:6px;height:44px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;padding-right:24px;scroll-padding:6px;-webkit-overflow-scrolling:touch}html[data-ze-touch-ui] #touch-tools::-webkit-scrollbar{display:none}html[data-ze-touch-ui] .touch-tools-cue{display:none;position:absolute;right:-1px;top:0;width:22px;height:44px;place-items:center;background:linear-gradient(90deg,#fff0,#fff 45%);color:var(--ze-accent);pointer-events:none;font-size:24px}html[data-ze-touch-ui] .touch-tools-frame.can-scroll-next .touch-tools-cue{display:grid}html[data-ze-touch-ui] .toolbar select{font-size:16px;max-width:none;padding:5px 6px}html[data-ze-touch-ui] #mark-tool{width:112px}html[data-ze-touch-ui] #tool-color{width:76px}html[data-ze-touch-ui] #zoom-mode{width:116px}html[data-ze-touch-ui] .toolbar #touch-select{display:block;min-width:76px!important;font-size:14px;padding:5px 8px}html[data-ze-touch-ui] #zoom-value{font-size:12px;min-width:36px}html[data-ze-touch-ui] #reading-tabs{min-height:49px;overscroll-behavior-x:contain}html[data-ze-touch-ui] .reading-tab{max-width:240px}html[data-ze-touch-ui] .reading-tab button{min-height:44px;font-size:13px}html[data-ze-touch-ui] .reading-tab .tab-close{min-width:44px;font-size:21px;padding:4px}html[data-ze-touch-ui] #document{padding:10px 5px max(10px,env(safe-area-inset-bottom,0px))}html[data-ze-touch-ui] #document.finger-select .textLayer{touch-action:pinch-zoom}html[data-ze-touch-ui] #library.library-component,html[data-ze-touch-ui] #panel{position:fixed;top:max(calc(var(--ze-touch-header) + env(safe-area-inset-top,0px) + var(--zotero-notice-height,0px)),var(--ze-touch-view-top,0px));bottom:max(0px,calc(100dvh - var(--ze-touch-view-bottom,100dvh)));max-height:none;width:min(88vw,360px);overscroll-behavior:contain;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));box-shadow:var(--ze-shadow)}html[data-ze-touch-ui] #library.library-component{left:env(safe-area-inset-left,0px);z-index:10;display:none;padding:12px 12px max(12px,env(safe-area-inset-bottom,0px))}html[data-ze-touch-ui] #library.open{display:flex}html[data-ze-touch-ui] #panel{right:env(safe-area-inset-right,0px);z-index:12;padding:12px 16px max(16px,env(safe-area-inset-bottom,0px))}html[data-ze-touch-ui] #touch-backdrop{position:fixed;inset:calc(var(--ze-touch-header) + env(safe-area-inset-top,0px) + var(--zotero-notice-height,0px)) 0 0;z-index:9;background:#17212e38;border:0;border-radius:0;touch-action:none}html[data-ze-touch-ui] #library .library-heading{min-height:44px;margin:0 2px 8px}html[data-ze-touch-ui] #library .library-origin{display:none}html[data-ze-touch-ui] #close-touch-library{height:44px;width:44px;flex:none;border:0;border-radius:6px;color:var(--ze-muted);background:transparent;font-size:26px;line-height:1;padding:4px}html[data-ze-touch-ui] #library .library-search{margin-bottom:8px}html[data-ze-touch-ui] #library.library-component #search{height:44px;font-size:16px;padding-right:46px}html[data-ze-touch-ui] #clear-library-search{top:0;right:0;width:44px;height:44px}html[data-ze-touch-ui] #library-scope{min-height:44px;font-size:15px}html[data-ze-touch-ui] .library-list-heading{min-height:32px;font-size:12px}html[data-ze-touch-ui] #reset-library-search{min-height:32px;min-width:56px;font-size:12px}html[data-ze-touch-ui] #library .item strong{font-size:14px}html[data-ze-touch-ui] #library .item small{font-size:12px}html[data-ze-touch-ui] #collection-picker{top:var(--ze-touch-picker-top,180px);max-height:var(--ze-touch-picker-max,55dvh);left:10px;right:10px}html[data-ze-touch-ui] #library .tree-toggle,html[data-ze-touch-ui] #close-collection-picker{width:44px;min-width:44px;height:44px;min-height:44px}html[data-ze-touch-ui] #library .tree-folder,html[data-ze-touch-ui] #library .tree-all{min-height:44px;font-size:14px}html[data-ze-touch-ui] #panel :is(input:not([type=checkbox]),select,textarea){font-size:16px;min-height:44px}html[data-ze-touch-ui] #panel :is(button,.plan-heading){min-height:44px}html[data-ze-touch-ui] #panel .panel-title{position:sticky;top:-12px;z-index:1;background:#fff;margin:0 -2px;padding:2px}html[data-ze-touch-ui] #panel .panel-title h2{margin:8px 0;font-size:17px}html[data-ze-touch-ui] #panel .panel-title button{min-width:44px}html[data-ze-touch-ui] .plan-heading input{width:22px;height:22px;flex:none;margin-top:1px}html[data-ze-touch-ui] .plan-heading{align-items:center}html[data-ze-touch-ui] .note-actions{flex-wrap:wrap}html[data-ze-touch-ui] #selection-actions.reader-popover,html[data-ze-touch-ui] #selection-actions[data-mode=annotation]{width:min(376px,calc(100vw - 16px))}html[data-ze-touch-ui] #selection-actions .swatch{height:44px!important}html[data-ze-touch-ui] #selection-actions .selection-buttons button{height:44px;min-width:44px}html[data-ze-touch-ui] #selection-actions :is(textarea,input,select){font-size:16px}html[data-ze-touch-ui] #selection-actions #translation-service{height:44px;font-size:16px;max-width:128px}html[data-ze-touch-ui] #selection-actions #annotation-actions button{min-height:44px}html[data-ze-touch-ui] #selection-actions .tag-chip,html[data-ze-touch-ui] #selection-actions #annotation-tag-presets button{min-width:44px;min-height:44px;font-size:13px;padding:5px 7px}html[data-ze-touch-ui] #selection-actions #annotation-tag-input{height:44px;font-size:16px}html[data-ze-touch-ui] #toast{bottom:max(16px,env(safe-area-inset-bottom,0px),calc(100dvh - var(--ze-touch-view-bottom,100dvh) + 16px));max-width:calc(100vw - 24px);font-size:13px}@media(max-width:760px){html[data-ze-touch-ui]{--ze-touch-header:52px}html[data-ze-touch-ui] header #status{display:none}html[data-ze-touch-ui] header button{font-size:12px}html[data-ze-touch-ui] header strong{min-width:30px;font-size:25px}}@media(max-width:389px){html[data-ze-touch-ui] #selection-actions .color-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}html[data-ze-touch-ui] header{gap:3px}html[data-ze-touch-ui] header button{padding-inline:4px}}@media(min-width:1024px),(min-width:761px)and (max-height:500px){html[data-ze-touch-ui] .toolbar{display:flex;align-items:center;gap:10px}html[data-ze-touch-ui] .touch-primary{flex:0 0 276px;margin-bottom:0}html[data-ze-touch-ui] .touch-tools-frame{flex:1;min-width:0}}@media(max-height:500px){html[data-ze-touch-ui] #library.library-component{padding-top:8px}html[data-ze-touch-ui] #library .library-heading{min-height:0;height:0;margin:0}html[data-ze-touch-ui] #library .library-heading h1{display:none}html[data-ze-touch-ui] #close-touch-library{position:absolute;top:8px;right:12px}html[data-ze-touch-ui] #library .library-search{margin-right:48px}html[data-ze-touch-ui] .library-list-heading{min-height:28px;padding-block:5px}}#pencil-dock{flex:none;display:flex;flex-direction:column;gap:3px;padding:6px max(8px,env(safe-area-inset-right,0px)) max(4px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));background:#fff;border-top:1px solid var(--ze-border);position:relative;z-index:4}#pencil-dock .pencil-buttons{display:flex;align-items:center;justify-content:center;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;min-height:44px}#pencil-dock .pencil-modes{display:flex;flex:none;gap:2px;padding:2px;background:#edf1f6;border-radius:8px}#pencil-dock button,#pencil-dock select{height:44px;min-height:44px;min-width:44px;flex:none;padding:6px 10px;margin:0;border:1px solid var(--ze-control);border-radius:6px;background:#fff;color:var(--ze-ink);font:14px var(--ze-font);white-space:nowrap;touch-action:manipulation}#pencil-dock select{font-size:16px;width:84px}#pencil-dock .pencil-modes button{border:0;background:transparent}#pencil-dock button[aria-pressed=true]{background:var(--ze-accent);color:#fff;box-shadow:0 1px 4px #235dd82b}#pencil-dock button:disabled,#pencil-dock select:disabled{opacity:.4}#pencil-hint{min-height:16px;text-align:center;font-size:11px;color:var(--ze-muted);line-height:1.4}#pencil-hint.pencil-error{color:#a52832}html[data-ze-pencil-ui] #document.pencil-writing .textLayer{user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none;touch-action:pan-x pan-y pinch-zoom!important;cursor:crosshair}.handwriting-layer,.pencil-preview{position:absolute;inset:0;overflow:visible;pointer-events:none;fill:none}.pencil-preview{z-index:4}.annotation-type.is-ink{border:0!important}#selection-actions .ink-only{display:none}#selection-actions[data-annotation-kind=ink] .ink-only{display:block}#selection-actions[data-annotation-kind=ink] .color-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}@media(max-width:600px){#pencil-dock .pencil-buttons{justify-content:flex-start;gap:4px}#pencil-dock button{padding-inline:8px}#pencil-dock select{width:76px}}@media(max-height:500px){#pencil-dock{padding-top:3px;gap:0}#pencil-hint{display:none}}
