.zotero-panel.cortex-panel .cortex-panel-inner{background:linear-gradient(var(--tm-paper-veil),var(--tm-paper-veil)),var(--tm-paper-texture) var(--tm-paper);background-size:auto,300px 300px;backdrop-filter:none;-webkit-backdrop-filter:none;border-left:1px solid var(--tm-paper-hairline)}.zotero-panel.cortex-panel{top:var(--mast-rule-bottom, var(--header-height))}@media(max-width:959.98px){#app.library-open .composer-container,#app.library-open .composer-container *{visibility:hidden}}.zotero-panel.cortex-panel .cortex-header{padding:9px 10px 4px 20px;border-bottom:0}.zotero-panel.cortex-panel .cortex-close{margin-top:-6px;color:var(--tm-paper-ink-2)}.zotero-panel.cortex-panel .cortex-close:hover{color:var(--tm-ink-purple-strong)}.zotero-panel .cortex-scroll{padding:14px 16px 16px;gap:10px}.zotero-content{display:flex;flex-direction:column;gap:10px;flex:none}.zotero-panel .zotero-content{flex:1 0 auto}.zotero-panel #zotero-scope-chip:not(.hidden),.zotero-panel #zotero-scope-chip.hidden+#zotero-ask-chat{margin-top:auto}:root[data-theme=dark] .zotero-panel .cortex-title{color:rgba(241,245,249,0.72)}:root[data-theme=dark] .zotero-panel .cortex-subtitle{color:rgba(203,213,225,0.55)}.sk-dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--tm-status-success)}.sk-dot.warn{background:transparent;border:1.5px solid var(--tm-paper-ink-mut)}.sk-dot.off{background:transparent;border:1.5px solid var(--text-muted)}.sk-dot.run{width:8px;height:8px;background:none;border:1.5px solid var(--tm-brand-purple);border-top-color:transparent;animation:zt-spin-notch 1s linear infinite}@keyframes zt-spin-notch{to{transform:rotate(360deg)}}.zotero-health-dot{display:inline-block;margin-left:7px;vertical-align:1px}.sk-hairline{height:1px;background:var(--tm-paper-hairline);margin:2px 0;flex:none}.sk-inline-btn{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:var(--tm-text-sm);color:var(--tm-brand-purple);font-weight:var(--tm-weight-medium)}.sk-inline-btn:hover{color:var(--tm-brand-purple-strong);text-decoration:underline}.sk-panel-search{display:flex;align-items:center;gap:8px;flex:none;padding:8px 12px;background:var(--tm-paper-raised);border:1.5px solid var(--tm-paper-hairline-2);border-radius:12px}.sk-panel-search svg{width:13px;height:13px;color:var(--tm-paper-ink-mut);flex:none;order:2}.sk-panel-search input{order:1}.sk-panel-search .sk-dot{order:3}.sk-panel-search input{flex:1;border:none;background:transparent;outline:none;font-size:var(--tm-text-md);color:var(--tm-paper-ink);font-family:inherit;min-width:0}.sk-panel-search input::placeholder{color:var(--tm-paper-ink-mut)}.zotero-search-clear{flex:none;width:16px;height:16px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-muted);font:inherit;font-size:14px;line-height:1;cursor:pointer}.zotero-search-clear:hover{background:var(--tm-glass-bg-faint);color:var(--text-primary)}.zotero-search-clear.hidden{display:none}.sk-scope-row{display:flex;gap:6px;flex-wrap:wrap;flex:none;margin:8px 0 2px}.sk-scope-row .context-chip.zotero-scope-chip{border:1px solid var(--tm-ink-purple);background:var(--tm-brand-purple-alpha-08);color:var(--tm-ink-purple-strong)}.sk-scope-row .zotero-scope-chip .chip-label{color:var(--tm-ink-purple-strong)}.sk-scope-row .zotero-scope-chip .chip-close{color:var(--tm-ink-purple)}.sk-scope-row .context-chip{max-width:100%;height:auto;min-height:22px}.sk-scope-row .chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zotero-limit-row{display:flex;flex:none;margin:6px 0 0;min-width:0}.zotero-limit-row.hidden{display:none}.zotero-limit-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:20px;padding:1px 4px 1px 9px;border:1px dashed var(--tm-paper-hairline-2);border-radius:999px;background:transparent;color:var(--tm-paper-ink-2);font-size:var(--tm-text-xs)}.zotero-limit-chip .chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zotero-limit-chip .chip-close{flex:none;border:0;background:transparent;padding:0 4px;font-size:13px;line-height:1;color:var(--tm-paper-ink-2);cursor:pointer}.zotero-limit-chip .chip-close:hover{color:var(--tm-paper-ink)}.sk-tree-row.limit-row{background:color-mix(in srgb,var(--tm-paper-ink) 5%,transparent);outline:1px dashed var(--tm-paper-hairline-2);outline-offset:-1px}.sk-tree{display:flex;flex-direction:column;flex:none}.sk-tree-row{position:relative;display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;font-size:var(--tm-text-sm);color:var(--tm-paper-ink-2);text-align:left;transition:background 0.15s ease;user-select:none}.sk-tree-row:hover{background:color-mix(in srgb,var(--tm-paper-ink) 6%,transparent)}.sk-tree-arrow{width:10px;height:10px;color:var(--text-muted);flex:none;transition:transform 0.15s ease}.sk-tree-arrow svg{display:block;width:10px;height:10px}.sk-tree-row[aria-expanded=true] .sk-tree-arrow{transform:rotate(90deg)}.sk-tree-arrow.leaf{visibility:hidden}.sk-tree-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--tm-serif);font-size:12.5px;color:var(--tm-paper-ink)}.sk-count{color:var(--tm-paper-ink-mut);font-size:var(--tm-text-xs);font-variant-numeric:tabular-nums;flex:none}.sk-tree-pick{position:relative;margin-left:auto;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--text-muted);background:transparent;color:transparent;font-size:9px;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;flex:none;opacity:0;cursor:pointer;transition:opacity 0.15s ease,background 0.15s ease,border-color 0.15s ease}.sk-tree-pick::before{content:"";position:absolute;inset:-5px}.sk-tree-row:hover .sk-tree-pick,.sk-tree-pick:focus-visible{opacity:1}.sk-tree-pick.picked{opacity:1;border-color:var(--tm-brand-purple);background:var(--tm-brand-purple);color:#fff}.sk-tree-row.picked-row{background:var(--tm-brand-purple-alpha-08)}.sk-tree-row.is-located{box-shadow:inset 0 0 0 1px var(--tm-brand-purple-alpha-10);background:var(--tm-brand-purple-alpha-10)}.sk-tree-row.picked-row:hover{background:var(--tm-brand-purple-alpha-10)}.sk-section-label{padding:8px 6px 2px;font-family:var(--tm-serif);font-size:var(--tm-text-2xs);letter-spacing:0.25em;color:var(--tm-paper-ink-2);flex:none}.sk-section-row{margin-top:6px}.sk-section-row .sk-section-name{font-size:var(--tm-text-2xs);letter-spacing:0.25em;color:var(--tm-paper-ink-2)}.zotero-scope-info{padding:8px 6px;font-size:var(--tm-text-sm);color:var(--tm-paper-ink-mut)}.sk-item-list{display:flex;flex-direction:column;flex:none}.sk-item-count{overflow-wrap:anywhere;flex:none;padding:0 8px 2px;font-size:var(--tm-text-xs);color:var(--tm-paper-ink-2)}.sk-item{position:relative;padding:6px 8px;border-radius:var(--radius-md);transition:background 0.15s ease}.sk-item:hover,.sk-item:focus-within{background:color-mix(in srgb,var(--tm-paper-ink) 5%,transparent)}.sk-item+.sk-item{margin-top:1px}.sk-item-title{font-family:var(--tm-serif);font-size:var(--tm-text-md);font-weight:var(--tm-weight-medium);line-height:1.4;color:var(--tm-paper-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.sk-item-meta{display:flex;align-items:center;gap:8px;font-family:var(--tm-font-sans);font-weight:300;letter-spacing:normal;font-size:10.5px;color:color-mix(in srgb,var(--tm-paper-ink-mut) 70%,var(--tm-paper));font-variant-numeric:tabular-nums;margin-top:3px}.sk-item-meta-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-item-meta.hidden{display:none}.sk-pdf-tag,.sp-tag{flex:none;font-size:8.5px;letter-spacing:0.08em;color:var(--tm-paper-ink-2);border:1px solid var(--tm-paper-hairline-2);border-radius:3px;padding:0 4px}.sk-item+.sk-item{border-top:1px solid var(--tm-paper-hairline)}.sk-pager{display:flex;align-items:center;justify-content:center;gap:2px;padding:8px 0 2px}.sk-pager-btn{min-width:22px;height:22px;padding:0 5px;border:0;background:none;border-radius:var(--tm-radius-sm);font-family:var(--tm-serif);font-size:var(--tm-text-xs);font-variant-numeric:tabular-nums;color:var(--tm-paper-ink-2);cursor:pointer;transition:color var(--tm-dur-fast) var(--tm-ease-out),background var(--tm-dur-fast) var(--tm-ease-out)}.sk-pager-btn:hover:not(:disabled){color:var(--tm-ink-purple-strong);background:color-mix(in srgb,var(--tm-paper-ink) 6%,transparent)}.sk-pager-btn.current{color:var(--tm-paper-ink);font-weight:var(--tm-weight-semibold);cursor:default}.sk-pager-btn:disabled:not(.current){opacity:0.35;cursor:default}.sk-pager-gap{font-size:var(--tm-text-xs);color:var(--tm-paper-ink-mut);padding:0 2px}.sk-item-actions{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:flex;align-items:center;gap:4px;padding:2px 7px;background:var(--tm-paper-raised);border:1px solid var(--tm-paper-hairline-2);border-radius:var(--radius-full);box-shadow:var(--tm-shadow-1);opacity:0;pointer-events:none;transition:opacity 0.15s ease}.sk-item:hover .sk-item-actions,.sk-item:focus-within .sk-item-actions,.zotero-pop-item:hover .sk-item-actions,.zotero-pop-item:focus-within .sk-item-actions{opacity:1;pointer-events:auto}.sk-item-action-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:3px;border:none;background:none;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color 0.15s ease}.sk-item-action-btn:hover{color:var(--tm-brand-purple)}.sk-item-action-btn svg{width:14px;height:14px;display:block}.sk-card{width:100%;box-sizing:border-box;text-align:left;background:var(--tm-paper-raised);border:1px solid var(--tm-paper-hairline);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,0.05);padding:18px 16px 14px;color:var(--tm-paper-ink)}.sk-card-title{margin:0;font-family:var(--tm-serif);font-size:16px;font-weight:var(--tm-weight-semibold);letter-spacing:0.06em;color:var(--tm-paper-ink)}.sk-card-sub{margin:6px 0 0;font-size:12px;line-height:1.7;color:var(--tm-paper-ink-2)}.sk-card-acts{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.sk-card-primary{border:0;border-radius:8px;padding:7px 20px;background:var(--tm-paper-ink);color:var(--tm-paper-raised);font-family:var(--tm-serif);font-size:12.5px;letter-spacing:0.12em;white-space:nowrap;cursor:pointer;transition:opacity var(--tm-dur-fast) var(--tm-ease-out)}.sk-card-primary:hover{opacity:0.87}.sk-card-primary:disabled{opacity:0.45;cursor:default}.sk-card-textbtn{min-height:36px;border:0;background:none;padding:6px 8px;font-family:inherit;font-size:12px;color:var(--tm-ink-purple-strong);white-space:nowrap;cursor:pointer}.sk-card-textbtn:hover:not(:disabled){text-decoration:underline}.sk-card-textbtn:disabled{color:var(--tm-paper-ink-mut);cursor:wait;opacity:0.65}.sk-card-secondary{min-height:36px;padding:7px 12px;border:1px solid var(--tm-paper-hairline-2);border-radius:8px;background:transparent;color:var(--tm-paper-ink);font:inherit;font-size:12px;cursor:pointer}.sk-card-secondary:hover{background:var(--tm-paper-2)}.sk-pair-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.sk-pair-actions .sk-card-primary{min-height:36px}.sk-pair-resume{margin-top:16px;padding-top:10px;border-top:1px solid var(--tm-paper-hairline-2)}.sk-pair-resume button{width:100%;margin-top:8px}.sk-pair-confirmation{margin:0 0 12px;color:var(--tm-paper-ink);font-size:12px}.sk-card-primary:focus-visible,.sk-card-secondary:focus-visible,.sk-card-textbtn:focus-visible{outline:2px solid var(--tm-ink-purple-strong);outline-offset:2px}.sk-panel-foot{display:flex;align-items:center;gap:7px;flex:none;padding:9px 18px 11px;border-top:1px solid var(--tm-paper-hairline);font-size:11px;color:var(--tm-paper-ink-2)}.sk-panel-foot>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-panel-foot{position:relative}.zotero-style-chip{flex:none;display:inline-flex;align-items:center;gap:5px;max-width:120px;padding:3px 9px;border:1px solid var(--tm-paper-hairline-2);border-radius:var(--radius-full);background:transparent;color:var(--tm-paper-ink-2);font-size:var(--tm-text-xs);font-family:inherit;cursor:pointer;transition:color 0.15s ease,border-color 0.15s ease}.zotero-style-chip:hover{color:var(--tm-brand-purple);border-color:var(--tm-brand-purple-alpha-28)}.zotero-style-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zotero-style-chip svg{width:10px;height:10px;flex:none;transform:rotate(-90deg);opacity:0.7}.zotero-style-pop{position:absolute;bottom:calc(100% + 6px);right:12px;min-width:176px;padding:0 0 6px;background:var(--tm-paper-raised);border:1px solid var(--tm-paper-hairline-2);border-radius:var(--radius-xl);box-shadow:var(--tm-shadow-3);overflow:hidden;z-index:400;animation:zt-pop-up 0.22s var(--tm-ease-expo)}.mast-tools .zotero-style-pop{bottom:auto;top:calc(100% + 6px);right:0;animation:zt-pop-down 0.22s var(--tm-ease-expo)}@keyframes zt-pop-down{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.zotero-style-pop-head{padding:9px 12px 7px;font-size:var(--tm-text-2xs);font-weight:var(--tm-weight-semibold);text-transform:uppercase;letter-spacing:0.07em;color:var(--tm-paper-ink-mut)}.zotero-style-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:6px 12px;border:none;background:none;color:var(--tm-paper-ink-2);font-size:var(--tm-text-sm);font-family:inherit;text-align:left;cursor:pointer}.zotero-style-opt:hover{background:var(--tm-brand-purple-alpha-08);color:var(--text-primary)}.zotero-style-opt[aria-selected=true]{color:var(--text-primary);font-weight:var(--tm-weight-medium)}.zotero-style-opt-check{display:inline-flex;flex:none;color:var(--tm-brand-purple)}.zotero-style-opt-check svg{width:12px;height:12px;display:block}.sk-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:36px 22px;color:var(--text-secondary)}.zotero-panel #zotero-empty{align-items:stretch;padding:0}.sk-empty-body{font-size:var(--tm-text-sm);color:var(--tm-paper-ink-mut);line-height:1.5;max-width:240px}.sk-pair-press{display:flex;justify-content:center;align-items:center;gap:3px;margin-top:14px}.sk-pair-pressbtn{margin:10px -4px 0;padding:4px 4px 6px;border-radius:8px;cursor:pointer;outline:none}.sk-pair-pressbtn:hover{background:color-mix(in srgb,var(--tm-paper-ink) 5%,transparent)}.sk-pair-pressbtn:focus-visible{box-shadow:0 0 0 2px var(--tm-ink-purple-strong)}.sk-pair-pressbtn .sk-pair-press{margin-top:0}.sk-pair-pressbtn .sk-pair-incense{margin-top:12px}.sk-pair-ch{display:grid;place-items:center;width:28px;height:40px;border-radius:3px;background:var(--tm-paper-band);font-family:var(--tm-font-mono);font-size:18px;font-weight:var(--tm-weight-semibold);color:var(--tm-paper-ink);box-shadow:0 2px 3px rgba(88,66,30,0.22) inset,0 1px 0 rgba(255,255,255,0.6)}html[data-theme=dark] .sk-pair-ch{box-shadow:0 2px 3px rgba(0,0,0,0.55) inset,0 1px 0 rgba(255,255,255,0.05)}.sk-pair-getlink{font:inherit;font-size:11.5px;background:none;border:none;padding:0;cursor:pointer;color:var(--tm-ink-purple-strong);text-underline-offset:2px}.sk-pair-getlink:hover{text-decoration:underline}.sk-offline-more{margin-top:14px;padding-top:10px;border-top:1px solid var(--tm-paper-hairline)}.sk-offline-more summary{cursor:pointer;font-size:11.5px;color:var(--tm-paper-ink-2);list-style:none}.sk-offline-more summary::-webkit-details-marker{display:none}.sk-offline-more summary::after{content:" ▾";font-size:9px}.sk-offline-more[open] summary::after{content:" ▴"}.sk-offline-more summary:hover{color:var(--tm-paper-ink)}.sk-offline-more-body{margin-top:6px;font-size:11.5px;line-height:1.7;color:var(--tm-paper-ink-2)}.sk-pair-sep{font-family:var(--tm-serif);color:var(--tm-cinnabar);font-size:13px}.sk-pair-incense{margin-top:14px}.sk-pair-iline{position:relative;height:2px;background:var(--tm-paper-hairline)}.sk-pair-iburn{position:absolute;left:0;top:0;bottom:0;width:92%;background:var(--tm-paper-ink-2)}.sk-pair-iburn::after{content:"";position:absolute;right:-2px;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--tm-cinnabar);box-shadow:0 0 6px var(--tm-cinnabar)}.sk-pair-itext{margin-top:8px;font-size:11px;color:var(--tm-paper-ink-2);text-align:center;letter-spacing:0.06em}.sk-pair-await{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:11.5px;color:var(--tm-paper-ink-2)}.sk-pair-verify{margin:4px 0 0 15px;font-size:11.5px;line-height:1.6;color:var(--tm-paper-ink-2)}.sk-pair-expired{color:var(--tm-cinnabar)}.sk-pair-pulse{width:7px;height:7px;border-radius:50%;background:var(--tm-brand-purple);animation:sk-pair-pulse 2.2s ease-in-out infinite}@keyframes sk-pair-pulse{0%,100%{opacity:0.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.sk-pair-pulse{animation:none;opacity:0.7}.sk-pair-iburn{transition:none!important}}.sk-pair-unpair-row{margin-left:auto;flex:none;line-height:1.6}.sk-pair-unpair-row.hidden{display:none}.sk-pair-unpair-act{background:none;border:none;padding:0;font:inherit;color:var(--tm-paper-ink-2);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--tm-paper-hairline-2);white-space:nowrap;cursor:pointer;transition:color var(--tm-dur-fast) var(--tm-ease-out)}.sk-pair-unpair-act:hover{color:var(--tm-cinnabar)}.sk-pair-unpair-act:disabled{opacity:0.5;cursor:default}.sk-panel-foot.is-confirming{flex-wrap:wrap;row-gap:6px}.sk-panel-foot.is-confirming .sk-pair-unpair-row{flex:0 0 100%;margin-left:0;display:flex;flex-direction:column;gap:6px}.sk-pair-unpair-q{color:var(--tm-paper-ink);line-height:1.6}.sk-pair-unpair-acts{display:flex;justify-content:flex-end;gap:16px}.sk-pair-unpair-acts .sk-pair-unpair-act{text-decoration:none}.sk-pair-unpair-act.danger{color:var(--tm-cinnabar);font-weight:var(--tm-weight-semibold)}.zotero-status{flex:none;font-size:var(--tm-text-sm);color:var(--tm-paper-ink-2)}.zotero-status[data-kind=error]{color:var(--tm-paper-ink-2)}.zotero-status[data-kind=warn]{color:var(--tm-paper-ink-2)}.sk-ask-row{display:flex;align-items:center;gap:10px;flex:none;width:100%;margin-top:4px;padding:9px 8px;border:none;border-top:1px solid var(--tm-paper-hairline);border-radius:0;background:transparent;font-family:inherit;color:var(--tm-paper-ink);text-align:left;cursor:pointer;transition:background 0.15s ease}.sk-ask-row:hover{background:color-mix(in srgb,var(--tm-paper-ink) 4%,transparent)}.sk-ask-row:focus-visible{outline:2px solid var(--tm-ink-purple-strong);outline-offset:1px}.sk-ask-row .sk-ask-thumb{width:44px;height:18px}.sk-ask-row .sk-ask-thumb img{width:15px;height:66px;left:15px;top:-24px}.sk-ask-label{flex:1 1 auto;min-width:0;font-size:12.5px;font-weight:var(--tm-weight-medium);color:var(--tm-paper-ink)}.sk-ask-mark{flex:none;font-size:11px;color:var(--tm-paper-ink-2);white-space:nowrap}.sk-ask-row[data-state=live] .sk-ask-label,.sk-ask-row[data-state=live] .sk-ask-mark,.sk-ask-row[data-state=upsell] .sk-ask-label,.sk-ask-row[data-state=upsell] .sk-ask-mark{color:var(--tm-ink-purple-strong)}.sk-ask-row[data-state=live] .sk-ask-mark,.sk-ask-row[data-state=upsell] .sk-ask-mark{font-size:14px}.sk-ask-said{display:none;flex:1 1 auto;min-width:0;font-size:12px;line-height:1.6;color:var(--tm-paper-ink-2)}.sk-ask-row.is-said .sk-ask-label,.sk-ask-row.is-said .sk-ask-mark{display:none}.sk-ask-row.is-said .sk-ask-said{display:block}.sk-ask-disclose{padding:2px 8px 10px}.sk-disclose-body{margin:0;font-size:12px;line-height:1.7;color:var(--tm-paper-ink-2)}.sk-disclose-acts{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:8px}.sk-ask-disclose button{border:0;background:none;padding:2px 0;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer;color:var(--tm-paper-ink-2)}.sk-ask-disclose .sk-disclose-go{color:var(--tm-ink-purple-strong);font-weight:var(--tm-weight-semibold)}.sk-ask-disclose button:hover{text-decoration:underline}.sk-ask-disclose button:focus-visible{outline:2px solid var(--tm-ink-purple-strong);outline-offset:2px}.zotero-disclose-pop .sk-disclose-body{padding:10px 12px 0;color:var(--text-secondary)}.zotero-disclose-pop .sk-disclose-acts{margin:0;padding:10px 12px 12px;gap:6px}.sk-chip-block{width:100%;display:flex;flex-direction:column;gap:8px}.sk-chip{display:flex;align-items:center;gap:7px;width:fit-content;max-width:100%;min-height:26px;padding:3px 10px;border-radius:var(--radius-md);font-size:var(--tm-text-sm);color:var(--text-secondary);background:rgba(148,163,184,0.06);border:1px solid rgba(148,163,184,0.15)}.sk-chip .sk-chip-icon{width:12px;height:12px;color:var(--tm-brand-purple);flex:none}.sk-chip .sk-chip-icon svg{display:block;width:12px;height:12px}.sk-chip-progress{background-image:linear-gradient(100deg,rgba(148,163,184,0.06) 30%,rgba(148,163,184,0.16) 50%,rgba(148,163,184,0.06) 70%);background-size:200% 100%;animation:chip-fade-in 160ms ease-out,zt-skeleton-shimmer 1.8s linear infinite}@keyframes zt-skeleton-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.sk-chip-progress .sk-query-echo{color:var(--text-muted);font-style:italic;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-chip-amber{background:var(--tm-status-warning-bg);border-color:rgba(245,158,11,0.35);color:var(--tm-status-warning-fg)}.sk-chip-amber .sk-chip-icon{color:var(--tm-status-warning)}.sk-chip-neutral{color:var(--text-muted)}.sk-chip-neutral .sk-chip-icon{color:var(--text-muted)}.sk-cite-chip{display:inline-flex;align-items:center;gap:4px;padding:0 7px;margin:0 2px;border-radius:var(--tm-radius-full);background:rgba(255,255,255,0.5);border:1px solid var(--tm-border-soft);color:var(--text-secondary);font-size:var(--tm-text-xs);line-height:1.7;vertical-align:1px;cursor:default;white-space:nowrap;transition:border-color 0.16s ease,color 0.16s ease,box-shadow 0.16s ease}.sk-cite-chip svg{width:10px;height:10px;flex:none;opacity:0.65}.sk-cite-chip:hover{border-color:var(--tm-brand-purple-alpha-28, rgba(85, 69, 182, 0.28));color:var(--tm-brand-purple);box-shadow:var(--tm-shadow-1)}.sk-cite-chip:hover svg{opacity:1}:root[data-theme=dark] .sk-cite-chip{background:transparent;color:var(--text-secondary)}.sk-cite-chip.unverified{background:transparent;border:1px dashed rgba(var(--tm-status-danger-rgb),0.55);color:var(--tm-status-danger-fg)}.sk-cite-chip.unverified svg{color:var(--tm-status-danger)}.zotero-net-cta{align-self:flex-start}.sk-btn-secondary{background:none;border:1px solid var(--border-color);cursor:pointer;font-family:inherit;font-size:var(--tm-text-sm);color:var(--text-secondary);padding:5px 12px;border-radius:var(--radius-full);transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease}.sk-btn-secondary:hover{border-color:var(--border-light);color:var(--text-primary);background:var(--bg-tertiary)}.sk-btn-secondary[disabled]{opacity:0.5;cursor:default}.zotero-net-saveto{display:flex;flex-direction:column;margin:2px 0 4px;max-width:380px}.zotero-net-saveto-row{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.zotero-net-saveto-label{font-size:var(--tm-text-xs);color:var(--text-muted);flex:none}.zotero-net-saveto-btn{display:inline-flex;align-items:center;gap:6px;min-width:0;background:none;border:1px solid var(--border-color);border-radius:var(--radius-full);padding:3px 10px;font-family:inherit;font-size:var(--tm-text-sm);color:var(--text-primary);cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease}.zotero-net-saveto-btn:hover{border-color:var(--border-light);background:var(--bg-tertiary)}.zotero-net-saveto-btn>svg{width:12px;height:12px;flex:none;color:var(--text-muted)}.zotero-net-saveto-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.zotero-net-saveto-caret{display:inline-flex;flex:none;transition:transform 0.15s ease}.zotero-net-saveto-caret svg{width:10px;height:10px}.zotero-net-saveto-btn[aria-expanded=true] .zotero-net-saveto-caret{transform:rotate(90deg)}.zotero-net-saveto-hint{font-size:var(--tm-text-xs);color:var(--text-muted);margin-top:4px}.zotero-net-target-tree{margin-top:6px;border:1px solid var(--tm-border-soft);border-radius:var(--radius-lg);padding:4px 0;max-height:240px;overflow-y:auto}.zotero-net-target-info{font-size:var(--tm-text-sm);color:var(--text-muted);padding:6px 12px}.zotero-net-target-tree.sk-tree{padding:4px 6px}.zotero-net-target-tree .sk-inline-btn{margin:2px 12px 6px;align-self:flex-start}.zotero-netcands{display:flex;flex-direction:column}.sk-cand{border-radius:var(--radius-lg);padding:11px 13px;max-width:380px;transition:opacity 0.4s var(--tm-ease-out)}.sk-cand+.sk-cand{margin-top:8px}.sk-cand-l2{background:transparent;border:1px solid var(--tm-border-soft)}.sk-cand-badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--tm-text-xs);margin-bottom:6px;color:var(--text-muted)}.sk-cand-badge svg{width:11px;height:11px;flex:none}.sk-cand-key{font-size:var(--tm-text-md);font-weight:var(--tm-weight-medium);color:var(--text-primary)}.sk-cand-title{font-size:var(--tm-text-sm);color:var(--text-muted);margin-top:1px}.zotero-netcand-meta{font-size:var(--tm-text-xs);color:var(--text-muted);margin-top:2px}.sk-cand-doi{font-family:var(--tm-font-mono);font-size:var(--tm-text-xs);color:var(--text-secondary);margin-top:4px;overflow-wrap:anywhere}.sk-cand-actions{display:flex;align-items:center;gap:12px;margin-top:8px;flex-wrap:wrap}.zotero-netcand-save{padding:4px 12px;border-radius:var(--radius-full);border:none;background:var(--tm-ink-purple);color:#fff;font-size:var(--tm-text-sm);font-weight:var(--tm-weight-semibold);font-family:inherit;cursor:pointer;transition:background 0.15s ease,opacity 0.15s ease}.zotero-netcand-save:hover{background:var(--tm-ink-purple-strong)}.zotero-netcand-save[disabled]{opacity:0.5;cursor:default}.zotero-netcand-status{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:var(--tm-text-sm);line-height:1.45;color:var(--text-secondary)}.zotero-netcand-status[data-kind=success]{color:var(--tm-status-success)}.zotero-netcand-status[data-kind=error]{color:var(--tm-status-danger-fg)}.zotero-netcand-status[data-kind=warn]{color:var(--tm-status-warning-fg)}.zotero-netcand.expired{opacity:0.55}.zotero-net-expired-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.zotero-chat-answer{font-size:15px;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.zotero-research-failure-reason,.zotero-research-failure-billing{font-size:var(--tm-text-sm);line-height:1.45;color:var(--text-secondary)}.zotero-research-failure-billing{color:var(--text-muted)}.zotero-research-failure-toggle{align-self:flex-start;border:0;padding:0;background:transparent;color:var(--tm-brand-purple);cursor:pointer;font-family:inherit;font-size:var(--tm-text-sm)}.zotero-research-failure-output{margin:0;padding:8px 10px;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--tm-text-sm);line-height:1.5;color:var(--text-secondary);border-left:2px solid rgba(148,163,184,0.35);background:rgba(148,163,184,0.08);border-radius:0 var(--radius-xs) var(--radius-xs) 0;max-height:240px;overflow-y:auto}.sk-thread{position:relative;margin:2px 0 0 10px;padding-left:17px}.sk-thread::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:linear-gradient(to bottom,rgba(var(--tm-brand-purple-rgb),0.03),rgba(var(--tm-brand-purple-rgb),0.30) 12%,rgba(var(--tm-brand-purple-rgb),0.30) 82%,rgba(var(--tm-brand-purple-rgb),0.03))}.sk-beat{position:relative;display:flex;align-items:baseline;gap:7px;padding:4px 0;min-height:22px;animation:sk-beat-in 0.32s var(--tm-ease-expo) both}@keyframes sk-beat-in{from {opacity: 0; transform: translateY(5px);} to {opacity: 1; transform: translateY(0);};}.sk-beat-node{position:absolute;left:-19.5px;top:9px;width:6px;height:6px;border-radius:50%;background:rgba(var(--tm-brand-purple-rgb),0.38);transition:background 0.3s var(--tm-ease-out),box-shadow 0.3s var(--tm-ease-out)}.sk-beat.now .sk-beat-node{width:7px;height:7px;left:-20px;top:8.5px;background:var(--tm-brand-purple);animation:sk-node-breathe 2s ease-in-out infinite}@keyframes sk-node-breathe{0%,100% {box-shadow: 0 0 0 0 rgba(var(--tm-brand-purple-rgb),0.30);} 50% {box-shadow: 0 0 0 5px rgba(var(--tm-brand-purple-rgb),0);};}.sk-beat.stopped .sk-beat-node{background:transparent;border:1.5px solid var(--text-muted)}.sk-beat.warn .sk-beat-node{background:var(--tm-status-warning)}.sk-beat-label{font-size:var(--tm-text-xs);color:var(--text-muted);line-height:1.5;display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.sk-beat.now .sk-beat-label{color:var(--text-secondary)}.sk-beat.warn .sk-beat-label{color:var(--tm-status-warning-fg)}.sk-beat.now .sk-beat-verb{background:linear-gradient(90deg,var(--text-secondary) 40%,#a9a0e6 50%,var(--text-secondary) 60%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:sk-verb-shimmer 2.2s linear infinite}@keyframes sk-verb-shimmer{0% {background-position: 120% 0;} 100% {background-position: -80% 0;};}.sk-beat-meta{font-size:var(--tm-text-xs);color:var(--text-muted);opacity:0.75;font-variant-numeric:tabular-nums}.sk-thread.settled::before{display:none}.sk-thread.settled{margin-left:0;padding-left:0}.sk-thread-fold{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:none;background:transparent;padding:3px 8px 3px 4px;margin-left:-4px;border-radius:var(--tm-radius-sm);cursor:pointer;font-family:inherit;font-size:var(--tm-text-xs);color:var(--text-muted);transition:background 0.16s ease,color 0.16s ease;animation:sk-beat-in 0.3s var(--tm-ease-expo)}.sk-thread-fold.running,.sk-thread-fold.halted{cursor:default}.sk-thread-fold.running:hover,.sk-thread-fold.halted:hover{background:transparent;color:var(--text-muted)}.sk-thread-fold.running .sk-head-label{animation:sk-head-breathe 2.2s ease-in-out infinite}@keyframes sk-head-breathe{0%,100%{opacity:0.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.sk-thread-fold.running .sk-head-label{animation:none}}.sk-thread:not(.settled)::before{top:30px}.sk-thread.settled .sk-thread-fold:hover{background:rgba(148,163,184,0.1);color:var(--text-secondary)}.sk-thread-fold .sk-fold-caret{width:10px;height:10px;flex:none;transition:transform 0.2s ease}.sk-thread-fold .sk-fold-caret svg{display:block;width:10px;height:10px}.sk-thread.reopen .sk-thread-fold .sk-fold-caret{transform:rotate(90deg)}.sk-fold-dotline{display:inline-flex;align-items:center;gap:3px;margin:0 2px}.sk-fold-dot{width:4px;height:4px;border-radius:50%;background:rgba(var(--tm-brand-purple-rgb),0.35)}.sk-fold-dot.warn{background:var(--tm-status-warning)}.sk-thread.settled .sk-thread-beats{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.3s var(--tm-ease-expo)}.sk-thread.settled .sk-thread-beats>.sk-tb-inner{overflow:hidden}.sk-thread.settled.reopen .sk-thread-beats{grid-template-rows:1fr}.sk-thread.settled.reopen{padding-left:17px;margin-left:10px}.sk-thread.settled.reopen::before{display:block;top:30px}.sk-thread.settled .sk-beat{animation:none}.sk-thread.settled .sk-beat .sk-beat-verb{animation:none;background:none;-webkit-text-fill-color:currentColor}.sk-thread.settled .sk-beat-node{animation:none;box-shadow:none}.zotero-answer-arrive{animation:sk-ink-in 0.5s var(--tm-ease-expo) both}@keyframes sk-ink-in{from {opacity: 0; transform: translateY(7px); filter: blur(3px);} to {opacity: 1; transform: translateY(0); filter: blur(0);};}.sk-thread-after{margin-top:4px}@media(prefers-reduced-motion:reduce){.sk-beat{animation:none}.sk-beat.now .sk-beat-node{animation:none}.sk-beat.now .sk-beat-verb{animation:none;background:none;-webkit-text-fill-color:currentColor}.zotero-answer-arrive{animation:none}.sk-thread.settled .sk-thread-beats{transition:none}}.zotero-draft-card{position:relative;margin-top:10px;background:rgba(255,255,255,0.72);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid var(--border-color);border-radius:var(--radius-xl, 16px);box-shadow:var(--tm-shadow-1);overflow:hidden}.zotero-draft-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,rgba(var(--tm-brand-purple-rgb),0.62),rgba(var(--tm-brand-purple-rgb),0.26))}:root[data-theme=dark] .zotero-draft-card{background:rgba(255,255,255,0.06)}.zotero-draft-card.spine-glow::before{animation:zt-spine-glow 0.55s var(--tm-ease-out) 1}@keyframes zt-spine-glow{0% {box-shadow: none;} 45% {box-shadow: 0 0 14px 1.5px rgba(var(--tm-brand-purple-rgb),0.45);} 100% {box-shadow: none;};}.zotero-draft-body{padding:12px 14px 12px 15px;font-size:var(--tm-text-md);line-height:1.7;color:var(--text-primary)}.zotero-draft-card.inserted{opacity:0.86}.zotero-draft-card.inserted::before{background:rgba(var(--tm-brand-purple-rgb),0.28)}.zotero-draft-actions{display:flex;align-items:center;gap:4px;margin-top:6px}.zotero-draft-insert-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:27px;padding:0 12px;border:1px solid var(--tm-brand-purple-alpha-28);border-radius:var(--radius-full);background:rgba(255,255,255,0.5);color:var(--tm-brand-purple);font-size:var(--tm-text-xs);font-weight:var(--tm-weight-semibold);font-family:inherit;cursor:pointer;transition:background 0.18s var(--tm-ease-out),border-color 0.18s var(--tm-ease-out)}.zotero-draft-insert-btn:hover{background:var(--tm-brand-purple-alpha-08);border-color:rgba(var(--tm-brand-purple-rgb),0.45)}.zotero-draft-insert-btn[disabled]{opacity:0.6;cursor:default}.zotero-draft-insert-btn svg{width:11px;height:11px}.zotero-ghost-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;transition:background 0.15s ease,color 0.15s ease;padding:0}.zotero-ghost-btn:hover{background:rgba(148,163,184,0.14);color:var(--text-secondary)}.zotero-ghost-btn[disabled]{opacity:0.5;cursor:default}.zotero-ghost-btn svg{width:13px;height:13px}.zotero-draft-final{display:flex;align-items:center;gap:10px;margin-top:8px;animation:sk-beat-in 0.3s var(--tm-ease-expo)}.zotero-draft-done{display:inline-flex;align-items:center;gap:5px;font-size:var(--tm-text-2xs);color:var(--text-muted);font-weight:400;opacity:0.85}.zotero-draft-done svg{width:11px;height:11px;color:var(--text-muted)}.zotero-draft-done.warn svg{color:var(--tm-status-warning)}.zotero-draft-note{font-size:var(--tm-text-2xs);color:var(--text-muted);opacity:0.85}.zotero-confirm-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.32s var(--tm-ease-expo)}.zotero-confirm-fold.open{grid-template-rows:1fr}.zotero-confirm-fold>.zotero-confirm-clip{overflow:hidden}.zotero-confirm-inner{border-top:1px solid var(--border-color);margin:0 13px 0 15px;padding:10px 0 12px}.zotero-confirm-row{display:flex;align-items:center;gap:8px;padding:3.5px 0;font-size:var(--tm-text-sm);color:var(--text-secondary)}.zotero-confirm-row .zotero-confirm-dot{width:5px;height:5px;border-radius:50%;background:rgba(var(--tm-brand-purple-rgb),0.35);flex:none}.zotero-confirm-disclose{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border-color);display:flex;flex-direction:column;gap:3px}.zotero-confirm-disclose>div{font-size:var(--tm-text-2xs);color:var(--text-muted);line-height:1.55}.zotero-confirm-actions{display:flex;gap:8px;margin-top:10px;justify-content:flex-end}.zotero-confirm-go{display:inline-flex;align-items:center;justify-content:center;height:27px;padding:0 13px;border:none;border-radius:var(--radius-full);background:var(--tm-brand-purple);color:#fff;font-size:var(--tm-text-xs);font-weight:var(--tm-weight-semibold);font-family:inherit;cursor:pointer;transition:background 0.15s ease,opacity 0.15s ease}.zotero-confirm-go:hover{background:var(--tm-brand-purple-strong)}.zotero-confirm-go[disabled]{opacity:0.6;cursor:default}.zotero-confirm-cancel{display:inline-flex;align-items:center;justify-content:center;height:27px;padding:0 11px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);font-size:var(--tm-text-xs);font-weight:var(--tm-weight-medium);font-family:inherit;cursor:pointer;transition:background 0.15s ease,color 0.15s ease}.zotero-confirm-cancel:hover{background:rgba(148,163,184,0.12);color:var(--text-secondary)}.zotero-answer-actions{display:flex;align-items:center;gap:4px;margin-top:8px}@media(prefers-reduced-motion:reduce){.zotero-confirm-fold{transition:none}.zotero-draft-card.spine-glow::before{animation:none}.zotero-draft-final{animation:none}}.context-chip.zotero-research-chip{cursor:pointer;transition:border-color 0.16s ease,color 0.16s ease}.context-chip.zotero-research-chip:hover{border-color:var(--tm-brand-purple-alpha-28);color:var(--text-secondary)}.context-chip.zotero-research-chip svg{color:var(--tm-brand-purple);opacity:0.8}.context-chip.zotero-research-chip.unset{border-style:dashed;border-color:rgba(148,163,184,0.4)}.context-chip.zotero-research-chip.unset svg{color:var(--text-muted);opacity:0.7}.context-chip.zotero-research-chip{max-width:100%;min-width:0}.context-chip.zotero-research-chip .chip-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-chip.zotero-research-chip .chip-close{flex-shrink:0}#zotero-scope-pop-mount{position:relative}.zotero-scope-pop{position:absolute;bottom:calc(100% + 10px);left:0;width:100%;box-sizing:border-box;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--tm-shadow-3);overflow:hidden;z-index:400;animation:zt-pop-up 0.22s var(--tm-ease-expo)}@keyframes zt-pop-up{from{opacity:0;transform:translateY(8px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}.zotero-scope-pop-head{padding:9px 12px 8px;font-size:var(--tm-text-2xs);font-weight:var(--tm-weight-semibold);text-transform:uppercase;letter-spacing:0.07em;color:var(--text-muted);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.zotero-scope-pop-head button{border:none;background:none;color:var(--text-muted);font-size:13px;cursor:pointer;padding:0;line-height:1}.zotero-scope-pop-head button:hover{color:var(--text-secondary)}.zotero-scope-pop-tree{padding:5px 6px 8px;max-height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.12) transparent}.zotero-pop-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:8px 12px;border-top:1px solid var(--border-color)}.zotero-pop-reading-acts{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;flex-basis:100%}.zotero-pop-footer .zotero-pop-clear{width:auto;margin:0;padding:0;border:0}.zotero-pop-count{margin-right:auto;color:var(--text-secondary);font-size:var(--tm-text-sm)}.zotero-pop-footer button:disabled{opacity:.5;cursor:default}.zotero-scope-pop-tree::-webkit-scrollbar{width:5px}.zotero-scope-pop-tree::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.zotero-scope-pop-info{font-size:var(--tm-text-sm);color:var(--text-muted);padding:6px 8px}.zotero-scope-pop-tree .sk-inline-btn{margin:2px 8px 4px}.zotero-scope-pop-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px;border-bottom:1px solid var(--border-color)}.zotero-scope-pop-error .zotero-scope-pop-info{flex:1 1 100%;padding:0;color:var(--text-primary);line-height:1.6}.zotero-scope-pop-error .sk-inline-btn{margin:0;padding:4px 0}.zotero-search-previous{color:var(--text-secondary);font-size:var(--tm-text-sm);line-height:1.6;padding:6px 8px;overflow-wrap:anywhere}.zotero-pop-row{user-select:none}.zotero-pop-check{display:inline-flex;flex:none;color:var(--tm-brand-purple)}.zotero-pop-check svg{width:11px;height:11px;display:block}.zotero-pop-caret{cursor:pointer}.sk-beat.asks .sk-beat-label{font-size:var(--tm-text-sm);color:var(--text-secondary)}.sk-beat.zotero-overage-ask .sk-beat-meta{color:var(--text-secondary);opacity:1}.sk-beat-choices{display:flex;gap:6px;margin:3px 0 2px;flex-wrap:wrap}.sk-choice-chip{display:inline-flex;align-items:center;gap:5px;height:27px;padding:0 12px;border-radius:var(--radius-full);border:1px solid var(--tm-brand-purple-alpha-28);background:rgba(255,255,255,0.55);color:var(--tm-brand-purple);font-size:var(--tm-text-sm);font-weight:var(--tm-weight-medium);font-family:inherit;cursor:pointer;transition:background 0.18s var(--tm-ease-out),border-color 0.18s var(--tm-ease-out);white-space:nowrap}.sk-choice-chip:hover{background:var(--tm-brand-purple-alpha-08);border-color:rgba(var(--tm-brand-purple-rgb),0.45)}.sk-choice-chip svg{width:11px;height:11px}.sk-choice-chip.ghost{border-color:rgba(148,163,184,0.35);color:var(--text-secondary)}.sk-choice-chip.ghost:hover{background:rgba(148,163,184,0.08);border-color:rgba(148,163,184,0.5)}:root[data-theme=dark] .sk-choice-chip{background:rgba(255,255,255,0.05)}.zotero-netcand{position:relative;overflow:hidden}.zotero-netcand::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:repeating-linear-gradient(to bottom,rgba(var(--tm-brand-purple-rgb),0.38) 0 4px,transparent 4px 8px)}.zotero-net-cta{align-self:flex-start;margin-top:6px}.message.zotero-chat-run{flex-direction:column;gap:0}.sk-item-pick{position:absolute;top:50%;right:8px;margin-left:0;transform:translateY(-50%)}.sk-item-pick::before{inset:-6px}.sk-item:hover .sk-item-pick,.sk-item-pick:focus-visible,.sk-item-pick.picked{opacity:1}.zotero-item .sk-item-actions,.zotero-pop-item .sk-item-actions{right:34px}.sk-item.picked-row{background:var(--tm-brand-purple-alpha-08)}.sk-item.picked-row:hover{background:var(--tm-brand-purple-alpha-10)}.zotero-selected-label{padding:6px 8px 2px}.zotero-selection-cta{display:flex;align-items:center;gap:8px;flex:none;padding:8px 10px;border-top:1px solid rgba(0,0,0,0.06)}:root[data-theme=dark] .zotero-selection-cta{border-top-color:rgba(255,255,255,0.08)}.zotero-selection-go{display:flex;align-items:center;gap:7px;flex:1;min-width:0;padding:7px 10px;border:none;border-radius:var(--radius-md);background:var(--tm-ink-purple);color:#fff;font-family:inherit;font-size:var(--tm-text-sm);font-weight:var(--tm-weight-medium);cursor:pointer;transition:background 0.15s ease}.zotero-selection-go:hover{background:var(--tm-ink-purple-strong)}.zotero-selection-go svg{width:13px;height:13px;flex:none}.zotero-selection-go-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zotero-selection-clear{flex:none;border:none;background:transparent;font-family:inherit;font-size:var(--tm-text-xs);color:var(--text-muted);cursor:pointer;padding:4px 6px;border-radius:var(--radius-sm);transition:background 0.15s ease,color 0.15s ease}.zotero-selection-clear:hover{color:var(--text-secondary);background:rgba(148,163,184,0.12)}.zotero-tree-toggle{display:flex;align-items:center;gap:6px;flex:none;padding:4px 6px;border:none;background:transparent;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--tm-text-xs);color:var(--text-muted);cursor:pointer;text-align:left;transition:background 0.15s ease,color 0.15s ease}.zotero-tree-toggle:hover{color:var(--tm-paper-ink-2);background:color-mix(in srgb,var(--tm-paper-ink) 6%,transparent)}.zotero-tree-toggle svg{width:10px;height:10px;flex:none;transition:transform 0.15s ease}.zotero-tree-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.sk-tree-row.has-guide{background-image:repeating-linear-gradient(to right,transparent 0,transparent 15px,rgba(148,163,184,0.24) 15px,rgba(148,163,184,0.24) 16px);background-size:calc(var(--tree-depth, 1) * 16px - 4px) 100%;background-position:-5px 0;background-repeat:no-repeat}:root[data-theme=dark] .sk-tree-row.has-guide{background-image:repeating-linear-gradient(to right,transparent 0,transparent 15px,rgba(255,255,255,0.10) 15px,rgba(255,255,255,0.10) 16px)}.zotero-pop-row.has-guide{background-image:repeating-linear-gradient(to right,transparent 0,transparent 13px,rgba(148,163,184,0.24) 13px,rgba(148,163,184,0.24) 14px);background-size:calc(var(--tree-depth, 1) * 14px - 4px) 100%;background-position:-5px 0;background-repeat:no-repeat}:root[data-theme=dark] .zotero-pop-row.has-guide{background-image:repeating-linear-gradient(to right,transparent 0,transparent 13px,rgba(255,255,255,0.10) 13px,rgba(255,255,255,0.10) 14px)}.zotero-draft-insert-btn{background:var(--tm-ink-purple);border-color:var(--tm-ink-purple);color:#fff}.zotero-draft-insert-btn:hover{background:var(--tm-ink-purple-strong);border-color:var(--tm-ink-purple-strong)}.sk-cite-chip{position:relative}.sk-cite-tip{position:fixed;z-index:60;display:flex;align-items:flex-start;gap:6px;max-width:260px;padding:6px 8px;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--tm-shadow-2);font-size:var(--tm-text-xs);color:var(--text-secondary);line-height:1.45;visibility:hidden;opacity:0;transition:opacity 0.12s ease;cursor:default}.sk-cite-tip.visible{visibility:visible;opacity:1}.sk-cite-tip-text{min-width:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sk-cite-tip-copy{flex:none;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;padding:0}.sk-cite-tip-copy:hover{color:var(--tm-brand-purple);background:rgba(148,163,184,0.14)}.sk-cite-tip-copy svg{width:11px;height:11px}.zotero-answer-pin.memorized{color:var(--tm-brand-purple)}.zotero-pop-search{flex:none;padding:6px 8px 2px}.zotero-pop-search input{width:100%;box-sizing:border-box;padding:5px 8px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:transparent;font-family:inherit;font-size:var(--tm-text-sm);color:var(--text-primary);outline:none}.zotero-pop-search input:focus{border-color:rgba(var(--tm-brand-purple-rgb),0.45)}.zotero-pop-item{align-items:flex-start}.zotero-pop-item-text{min-width:0;display:flex;flex-direction:column;gap:1px}.zotero-pop-item-key{font-size:var(--tm-text-sm);font-weight:var(--tm-weight-medium);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zotero-pop-item-title{font-size:var(--tm-text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zotero-pop-sel-label{padding:6px 6px 2px}.zotero-pop-clear{display:block;width:100%;margin-top:4px;padding:6px;border:none;border-top:1px solid var(--border-color);background:transparent;font-family:inherit;font-size:var(--tm-text-xs);color:var(--text-muted);text-align:center;cursor:pointer;transition:color 0.15s ease,background 0.15s ease}.zotero-pop-clear:hover{color:var(--tm-status-danger-fg);background:rgba(148,163,184,0.08)}.zotero-style-select{appearance:none;-webkit-appearance:none;padding:2px 16px 2px 6px;border-radius:var(--radius-sm);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 3px center;background-size:9px;transition:background-color 0.15s ease,color 0.15s ease}.zotero-style-select:hover{background-color:rgba(148,163,184,0.12)}.zotero-insert-menu{z-index:220;min-width:172px;padding:4px;display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--tm-shadow-2)}.zotero-insert-menu-item{border:0;background:none;text-align:left;padding:6px 10px;border-radius:var(--radius-sm);font-size:var(--tm-text-sm);color:var(--text-primary);cursor:pointer}.zotero-insert-menu-item:hover,.zotero-insert-menu-item:focus-visible{background:var(--tm-brand-purple-alpha-08);color:var(--tm-brand-purple-strong)}.zc-card{z-index:220;width:min(300px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow-y:auto;padding:11px 12px 10px;box-sizing:border-box;background:var(--tm-paper-raised);border:1px solid var(--tm-paper-hairline-2);border-radius:12px;box-shadow:0 8px 30px color-mix(in srgb,var(--tm-paper-ink) 14%,transparent);font-family:var(--tm-font-sans);color:var(--tm-paper-ink);animation:zt-pop-up 0.18s var(--tm-ease-expo)}.zc-kick{font-family:var(--tm-serif);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--tm-paper-ink-2)}.zc-title{display:flex;align-items:baseline;gap:6px;font-family:var(--tm-serif);font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.4;color:var(--tm-paper-ink)}.zc-title .mk{font-weight:400;color:var(--tm-cinnabar)}.zc-paper{margin-top:3px;font-family:var(--tm-serif);font-size:12.5px;line-height:1.4;color:var(--tm-paper-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-title+.zc-paper{color:var(--tm-paper-ink-2);font-size:12px}.zc-facts{margin-top:6px;font-size:11px;line-height:1.5;color:var(--tm-paper-ink-2);font-variant-numeric:tabular-nums}.zc-reason{margin:7px 0 0;font-size:11.5px;line-height:1.55;color:var(--tm-paper-ink)}.zc-opts{display:flex;flex-direction:column;gap:2px;margin:9px -4px 0}.zc-opt,.zc-remember{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:9px;align-items:start;padding:6px 6px 7px;border-radius:7px;cursor:pointer;transition:background var(--tm-dur-fast) var(--tm-ease-out)}.zc-opt input,.zc-remember input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.zc-opt:hover,.zc-opt.is-on,.zc-remember:hover{background:var(--tm-paper-band)}.zc-opt:focus-within,.zc-remember:focus-within{outline:2px solid var(--tm-focus-ring-color);outline-offset:-2px}.zc-radio{width:14px;height:14px;margin-top:2px;border-radius:50%;border:1.5px solid var(--tm-paper-hairline-2);background:var(--tm-paper-raised);display:grid;place-items:center;box-sizing:border-box;transition:border-color var(--tm-dur-fast) var(--tm-ease-out)}.zc-opt.is-on .zc-radio{border-color:var(--tm-ink-purple)}.zc-opt.is-on .zc-radio::after{content:"";width:6px;height:6px;border-radius:50%;background:var(--tm-ink-purple)}.zc-tx{min-width:0}.zc-tx b{display:flex;align-items:center;gap:6px;font-weight:500;font-size:12.5px;line-height:1.35;color:var(--tm-paper-ink)}.zc-tx small{display:block;margin-top:1px;font-size:11px;line-height:1.45;color:var(--tm-paper-ink-2);font-variant-numeric:tabular-nums}.zc-opt.is-off{cursor:default}.zc-opt.is-off:hover{background:none}.zc-opt.is-off .zc-radio{border-color:var(--tm-paper-hairline);background:transparent}.zc-opt.is-off .zc-tx b{color:var(--tm-paper-ink-mut)}.zc-remember{margin:8px -4px 0}.zc-remember .zc-tx b{font-size:12px}.zc-check{width:14px;height:14px;margin-top:2px;border-radius:3px;border:1.5px solid var(--tm-paper-hairline-2);background:var(--tm-paper-raised);display:grid;place-items:center;box-sizing:border-box;color:#fff;transition:background var(--tm-dur-fast) var(--tm-ease-out),border-color var(--tm-dur-fast) var(--tm-ease-out)}.zc-check svg{width:9px;height:9px;opacity:0}.zc-remember.is-on .zc-check{background:var(--tm-ink-purple);border-color:var(--tm-ink-purple)}.zc-remember.is-on .zc-check svg{opacity:1}.zc-note{margin-top:8px;font-size:10.5px;line-height:1.5;color:var(--tm-paper-ink-2)}.zc-foot{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;padding-top:9px;border-top:1px solid var(--tm-paper-hairline)}.zc-ghost{border:0;background:none;padding:4px 2px;font:inherit;font-size:11.5px;color:var(--tm-paper-ink-2);cursor:pointer}.zc-ghost:hover{color:var(--tm-paper-ink)}.zc-primary{display:inline-flex;align-items:center;height:27px;padding:0 13px;border:1px solid var(--tm-ink-purple);border-radius:var(--tm-radius-full);background:var(--tm-ink-purple);color:#fff;font:inherit;font-size:11.5px;font-weight:var(--tm-weight-semibold);cursor:pointer;transition:background var(--tm-dur-fast) var(--tm-ease-out),border-color var(--tm-dur-fast) var(--tm-ease-out)}.zc-primary:hover{background:var(--tm-ink-purple-strong);border-color:var(--tm-ink-purple-strong)}.zc-ghost:focus-visible,.zc-primary:focus-visible{outline:2px solid var(--tm-focus-ring-color);outline-offset:2px}.sk-penrest{flex:none;margin:12px 16px 18px;border:1px solid var(--tm-paper-hairline);border-radius:12px;background:var(--tm-paper-band);padding:10px 14px;display:flex;align-items:center;gap:12px;cursor:pointer;font-family:inherit;text-align:left;transition:border-color var(--tm-dur-fast) var(--tm-ease-out),background var(--tm-dur-fast) var(--tm-ease-out)}.sk-penrest:hover{border-color:var(--tm-paper-hairline-2);background:var(--tm-paper-raised)}.sk-penrest.hidden{display:none}.sk-pen-thumb{width:64px;height:26px;overflow:hidden;position:relative;flex:none}.sk-pen-thumb img{position:absolute;width:22px;height:92px;left:21px;top:-33px;transform:rotate(76deg);filter:drop-shadow(1px 2px 2px rgba(0,0,0,0.19))}.sk-penrest-tx{min-width:0;display:flex;flex-direction:column;gap:1px}.sk-penrest-title{font-family:var(--tm-serif);font-size:13px;font-weight:var(--tm-weight-semibold);letter-spacing:0.1em;color:var(--tm-paper-ink)}.sk-penrest-sub{font-size:var(--tm-text-2xs);color:var(--tm-paper-ink-mut)}.sk-penrest-go{margin-left:auto;flex:none;font-size:var(--tm-text-xs);color:var(--tm-ink-purple-strong);letter-spacing:0.08em}.ink-signin-row{display:flex;align-items:center;gap:10px;flex:none;margin:0 16px 10px;padding:11px 14px;border:1.5px solid var(--tm-paper-hairline-2);border-radius:14px;background:var(--tm-paper-raised);cursor:pointer;font-family:inherit;text-align:left;transition:border-color 0.15s ease}.ink-signin-row:hover{border-color:var(--tm-ink-purple)}.ink-signin-row.hidden{display:none}.ink-signin-ph{font-family:var(--tm-serif);font-size:13px;letter-spacing:0.05em;color:var(--tm-paper-ink-2)}.ink-signin-dot{margin-left:auto;flex:none;width:24px;height:24px;border-radius:var(--tm-radius-full);background:var(--tm-brand-purple)}.sk-ink-core-dot{flex:none;width:12px;height:12px;border-radius:var(--tm-radius-full);border:1.5px solid var(--tm-brand-purple);position:relative;margin-left:6px}.sk-ink-core-dot::after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:50%;background:var(--tm-brand-purple);transform:translate(-50%,-50%)}#zotero-ask-chat[data-state=dry] .sk-ask-label{color:var(--tm-paper-ink-2)}.sk-penrest{animation:tm-block-reveal var(--tm-dur-normal) var(--tm-ease-out) both}.zotero-panel.cortex-panel .cortex-panel-inner{position:relative}.sk-beat-label:has(.sk-research-facts){min-width:0;width:100%}.sk-research-facts{flex-basis:100%;margin-top:1px;min-width:0;font-size:12px;line-height:1.6}.sk-research-query{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.sk-research-query>span,.sk-research-item-meta,.sk-research-truncated{color:var(--text-secondary)}.sk-research-query q{color:var(--text-primary);overflow-wrap:anywhere}.sk-research-items{margin-top:4px}.sk-research-items>summary{cursor:pointer;width:fit-content;padding-block:3px;color:var(--text-secondary)}.sk-research-items>summary:focus-visible{outline:2px solid var(--accent-color, currentColor);outline-offset:3px;border-radius:3px}.sk-research-items ol{margin:4px 0 6px;padding-left:18px;max-height:220px;overflow:auto;overscroll-behavior:contain}.sk-research-items li{margin-bottom:7px;padding-left:2px}.sk-research-item-title,.sk-research-item-meta{display:block;overflow-wrap:anywhere}.sk-research-item-title{color:var(--text-primary)}.sk-research-item-meta,.sk-research-truncated{font-size:11px}.zotero-style-upgrade{display:grid;gap:6px;margin-block:8px;padding:10px 12px;border-left:2px solid var(--tm-status-warning);color:var(--text-secondary);font-size:var(--tm-text-xs);line-height:1.6}.zotero-style-upgrade button{justify-self:start;border:0;background:transparent;color:var(--text-primary);font:inherit;padding:3px 0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sk-thread.settled .sk-thread-fold,.sk-thread.settled .sk-beat:not(.warn) .sk-beat-verb{color:var(--text-secondary)}.sk-setup-progress{display:flex;align-items:center;list-style:none;gap:8px;padding:0;margin:0 0 18px;color:var(--text-muted);font-size:11px;counter-reset:setup}.sk-setup-progress li{display:flex;align-items:center;gap:5px;min-width:0;flex:1;counter-increment:setup}.sk-setup-progress li::before{content:counter(setup);display:grid;place-items:center;flex:0 0 17px;height:17px;border:1px solid var(--border-color);border-radius:50%;font-size:10px}.sk-setup-progress li.current{color:var(--text-primary);font-weight:600}.sk-setup-progress li.current::before{background:var(--text-primary);color:var(--bg-primary);border-color:transparent}.sk-setup-progress button{color:inherit;background:none;border:0;padding:3px 0;font:inherit;cursor:pointer;text-align:start}.sk-setup-progress button:focus-visible,.sk-return-research:focus-visible{outline:2px solid var(--accent-purple);outline-offset:3px}.sk-setup-account{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:11px;color:var(--text-muted);margin-top:14px}.sk-setup-account strong{color:var(--text-primary);overflow-wrap:anywhere;font-weight:500}.sk-setup-note{color:var(--text-muted);font-size:12px;line-height:1.7;margin:12px 0 0}.sk-setup-error{color:var(--text-primary);font-size:12px;line-height:1.7;margin:12px 0 0}.sk-return-research{display:block;border:0;background:none;color:var(--text-primary);padding:8px 0 14px;font:inherit;font-size:12px;cursor:pointer;text-align:start}.zotero-access-pop{padding:16px}.zotero-access-pop h4{margin:0 0 8px;font-size:14px;line-height:1.5;color:var(--text-primary)}.zotero-access-pop p{margin:0 0 14px;font-size:12px;line-height:1.75;color:var(--text-secondary)}.zotero-access-pop .sk-card-acts{flex-wrap:wrap;gap:8px 12px;justify-content:flex-end}.zotero-access-pop button{white-space:normal;max-width:100%}.message-source-icon svg,.zotero-passage-open svg{width:15px;height:15px;display:block;flex:none}.message-source[data-source-kind=zotero-passage]{color:var(--tm-paper-ink);border-style:solid}.zotero-passage-chip{border-style:solid;color:var(--tm-paper-ink)}.zotero-passage-open{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;min-width:0}.zotero-passage-open span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zotero-passage-open:focus-visible{outline:2px solid var(--accent-purple);outline-offset:3px}.wf-run-footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px}.wf-quota-line{flex:1 1 auto;min-width:0;margin:0;font-size:11.5px;line-height:1.5;color:var(--tm-paper-ink-2);overflow-wrap:anywhere}.wf-quota-line.is-low,.wf-quota-line.is-over{color:var(--tm-status-warning-fg)}.wf-quota-line.is-exhausted{color:var(--tm-cinnabar)}.wf-run-again{flex:none;height:26px;font-size:11.5px}.wf-run-note{flex:1 1 160px;min-width:0;font-size:11px;line-height:1.5;color:var(--tm-paper-ink-2)}.wf-quota-message{display:block}.wf-quota-stop{margin-top:8px;padding:11px 12px 10px;border:1px solid color-mix(in srgb,var(--tm-cinnabar) 40%,transparent);border-radius:12px;background:var(--tm-paper-raised)}.wf-quota-stop-title{margin:0;font-family:var(--tm-serif);font-size:14px;font-weight:var(--tm-weight-semibold);line-height:1.5;color:var(--tm-paper-ink);overflow-wrap:anywhere}.wf-quota-stop-body{margin:4px 0 0;font-size:11.5px;line-height:1.6;color:var(--tm-paper-ink-2)}.wf-quota-stop-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.wf-quota-stop-acts .sk-choice-chip{height:28px}.settings-primary-btn.zotero-pop-primary{width:100%;min-height:36px;cursor:pointer}.settings-primary-btn.zotero-pop-primary[aria-disabled=true],.settings-primary-btn.zotero-pop-primary[aria-disabled=true]:hover{opacity:1;background:transparent;border:1px solid var(--tm-paper-hairline-2);color:var(--tm-paper-ink-mut);box-shadow:none;cursor:default}.zotero-pop-primary:focus-visible{outline:2px solid var(--tm-paper-ink);outline-offset:2px}.wf-run-again{display:inline-flex;align-items:center;gap:5px}.wf-run-again svg{width:15px;height:15px;flex:none}
