.reading-tools-dialog{color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:14px;width:min(640px,calc(100vw - 32px));max-width:none;max-height:min(78dvh,760px);padding:0;overflow:hidden}
.reading-tools-dialog::backdrop{background:rgb(0 0 0 / .35)}
.reading-tools-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border)}
.reading-tools-header h2{margin:0;font:600 18px/1.4 system-ui}.reading-tools-header .icon-btn{font-size:24px;min-width:44px;min-height:44px}
.reading-tools-tabs{display:flex;gap:8px;padding:10px 20px 0}.reading-tools-tabs button{color:var(--fg-2);background:transparent;border:0;border-radius:8px;padding:10px 14px;min-height:44px;cursor:pointer;font:inherit}
.reading-tools-tabs button[aria-selected=true]{color:var(--fg);background:var(--bg-3);font-weight:600}
.reading-tools-search{padding:12px 20px}.reading-tools-search label{display:block;font-size:13px;margin-bottom:6px;color:var(--fg-2)}
.reading-tools-search input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;font-size:16px;padding:10px 12px;color:var(--fg);background:var(--bg-2);border:1px solid var(--border);border-radius:8px}
.reading-tools-body{max-height:calc(78dvh - 245px);overflow:auto;overscroll-behavior:contain;padding:0 12px 8px}
.reading-tools-list{list-style:none;padding:0;margin:0}.reading-tools-row{display:flex;align-items:center;gap:8px;border-radius:8px}.reading-tools-row:hover{background:var(--bg-2)}
.reading-tools-result{border:0;background:transparent;color:var(--fg);padding:12px 10px;min-height:52px;min-width:0;flex:1;text-align:left;border-radius:8px;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}
.reading-tools-result-label{font-size:14px;line-height:1.5}.reading-tools-result-detail{font-size:12px;line-height:1.5;color:var(--fg-2)}
.reading-tools-remove{min-height:44px;border:0;border-radius:8px;padding:8px 12px;background:transparent;color:var(--fg-2);cursor:pointer;font:inherit;font-size:13px}
.reading-tools-status{font-size:12px;color:var(--fg-2);padding:10px 20px;border-top:1px solid var(--border);min-height:18px}
.reading-tools-empty{margin:0;padding:24px 12px;color:var(--fg-2);line-height:1.65;font-size:14px}
.reading-tools-dialog :focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.reading-tools-target .body{outline:2px solid var(--accent);outline-offset:6px;border-radius:8px}
.reading-tools-reader{width:min(880px,calc(100vw - 32px));max-height:88dvh}.reading-tools-reader .reading-tools-body{max-height:calc(88dvh - 116px);padding:0 28px 28px}
.focused-reader-toolbar{display:flex;gap:8px;position:sticky;top:0;padding:12px 0;background:var(--bg);z-index:1}.focused-reader-toolbar .btn{min-height:44px}
.focused-reader-content{max-width:72ch;margin:0 auto;line-height:1.8;overflow-wrap:anywhere}.focused-reader-content pre,.focused-reader-content .katex-display{max-width:100%;overflow-x:auto}.focused-reader-content pre{font-size:14px}.focused-reader-content table{display:block;max-width:100%;overflow:auto}
#readingToolsBtn{flex-shrink:0;min-width:40px;min-height:40px}
.reading-tools-tabs[hidden],.reading-tools-search[hidden]{display:none}
@media(max-width:600px){.reading-tools-dialog{width:calc(100vw - 16px);max-height:85dvh;border-radius:12px}.reading-tools-header{padding:10px 14px}.reading-tools-tabs{padding:8px 10px 0;gap:2px}.reading-tools-tabs button{flex:1;padding:8px;font-size:14px}.reading-tools-search{padding:10px 14px}.reading-tools-body{max-height:calc(85dvh - 224px)}.reading-tools-reader{max-height:92dvh}.reading-tools-reader .reading-tools-body{max-height:calc(92dvh - 100px);padding:0 16px 20px}.focused-reader-content{line-height:1.75}}
@media(prefers-reduced-motion:reduce){.reading-tools-dialog *{scroll-behavior:auto!important}}

.reading-tools-top-actions{display:flex;align-items:center;gap:2px;flex-shrink:0;order:4}
.reading-tools-top-actions #chatFindBtn{order:0!important}.reading-tools-top-actions #readingToolsBtn{order:1}
@media(max-width:640px){.top-bar,.managed-account .top-bar{grid-template-columns:38px minmax(0,1fr) 86px auto}.reading-tools-top-actions{grid-row:1;grid-column:3}.reading-tools-top-actions #readingToolsBtn,.reading-tools-top-actions #chatFindBtn{min-width:42px;width:42px;min-height:44px}}

@keyframes reading-tools-exit{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(5px) scale(.995)}}
html[data-reduce-motion="false"] .reading-tools-dialog[open]{animation:lixon-modal-enter 180ms cubic-bezier(.22,1,.36,1) both}
html[data-reduce-motion="false"] .reading-tools-dialog.reading-tools-closing[open]{animation:reading-tools-exit 130ms cubic-bezier(.4,0,1,1) both;pointer-events:none}
.reading-tools-result,.reading-tools-remove{transition:background-color 140ms ease,color 140ms ease}
html[data-reduce-motion="true"] .reading-tools-result,html[data-reduce-motion="true"] .reading-tools-remove{transition:none}
.selection-quote-toolbar{position:fixed;z-index:160;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:10px;padding:3px;box-shadow:0 2px 6px rgb(0 0 0 / .15)}
.selection-quote-toolbar .btn{min-height:44px;font:inherit;font-size:14px;color:var(--fg);border:0;background:var(--bg-2);border-radius:7px;padding:8px 12px}
.focused-reader-toolbar{flex-wrap:wrap}.focused-reader-toolbar [hidden]{display:none}
html[data-reduce-motion="false"] .selection-quote-toolbar{animation:lixon-panel-enter 100ms ease-out}
