@charset "UTF-8";
:root{--bg:#f4f1e9;--paper:#fcfaf5;--ink:#23352d;--muted:#7b8376;--accent:#375c45;--line:#dedfd3;--font:19px;--serif:"Songti SC","Noto Serif CJK SC","STSong",Georgia,serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.65 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}body.dark{--bg:#1d2622;--paper:#25302a;--ink:#dedfd2;--muted:#b0b5a7;--accent:#adc6a5;--line:#465046}button,input,select,textarea{font:inherit;color:inherit}button{min-height:42px;padding:8px 15px;border:1px solid var(--line);border-radius:8px;background:transparent;cursor:pointer}button:hover{background:var(--paper)}button:disabled{opacity:.55;cursor:wait}button.primary{background:var(--accent);color:var(--paper);border:0}input,textarea,select{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--paper)}textarea{resize:vertical}form{display:grid;gap:12px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h2{font-size:20px}h3{font-size:16px;margin:25px 0 12px}[hidden]{display:none!important}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--muted);text-transform:uppercase}.hint{font-size:13px;color:var(--muted)}.gate{max-width:450px;margin:14vh auto;padding:28px}.mark{font:36px var(--serif);margin-bottom:38px}.gate h1{font:30px var(--serif)}.gate p{color:var(--muted)}.gate label{font-size:13px}.gate>button{margin-top:24px}.code{font:24px monospace;letter-spacing:3px}.home-head{display:flex;justify-content:space-between;align-items:center;max-width:1300px;padding:30px 45px;margin:auto}.brand{font:30px var(--serif);display:flex;gap:22px;align-items:center}.brand span{font:9px sans-serif;letter-spacing:2px;color:var(--muted)}.home-head>div{display:flex;gap:10px}.home-head button{font-size:12px}.shelf{max-width:1090px;margin:50px auto;padding:0 34px 70px}.shelf h1{font:48px/1.35 var(--serif);margin:16px 0 22px;letter-spacing:1px}.lede{color:var(--muted);line-height:1.9}.books{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:48px 0}.book{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:26px;display:grid;grid-template-columns:110px 1fr;gap:26px;align-items:start}.cover{width:110px;height:156px;object-fit:cover;box-shadow:5px 7px 18px #16291925}.book h2{font:24px/1.45 var(--serif);margin-bottom:9px}.book .author{font-size:12px;color:var(--muted);min-height:44px}.book button{width:100%;margin-top:16px}.book .status{font-size:11px;color:var(--muted);line-height:1.7;margin:12px 0 0}.track{height:3px;background:var(--line);margin-top:16px}.track i{display:block;background:var(--accent);height:100%}.memory-card{padding:28px 0;border-top:1px solid var(--line)}.memory-card h2{font:25px var(--serif);margin:13px 0}.memory-card .empty{font-size:14px;color:var(--muted)}.reader-head{height:76px;display:flex;align-items:center;gap:12px;padding:0 25px;border-bottom:1px solid var(--line)}.reader-head>button{font-size:13px}.book-heading{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center}.book-heading strong{font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.book-heading span{font-size:11px;color:var(--muted)}.workspace{display:flex;height:calc(100dvh - 138px);height:calc(100vh - 138px)}@supports(height:100dvh){.workspace{height:calc(100dvh - 138px)}}.reading-scroll{flex:1;min-width:0;overflow:auto;scroll-behavior:auto;background:var(--paper)}.text{max-width:780px;margin:auto;padding:55px 56px 28px;font:var(--font)/2 var(--serif);overflow-wrap:anywhere}.text p,.text li,.text blockquote{margin:0 0 1.2em;white-space:pre-wrap}.text h1{font-size:1.7em;line-height:1.5;margin:0 0 1.5em}.text h2{font-size:1.4em;line-height:1.6;margin:1.6em 0 1em}.text h3,.text h4,.text h5,.text h6{font-size:1.13em;line-height:1.7;margin:1.4em 0 1em}.text pre{white-space:pre-wrap;font:13px/1.6 monospace;background:var(--bg);padding:15px;border-radius:8px}.text figure{margin:28px 0;text-align:center}.text img{max-width:100%;height:auto;max-height:650px;object-fit:contain}.text figcaption{font:12px sans-serif;color:var(--muted)}.text [data-anchor]{border-left:3px solid transparent;padding-left:10px;position:relative}.text [data-anchor].selected{border-left-color:var(--accent);background:#46694608}.text [data-anchor]:focus{outline:1px solid var(--line)}.page-nav{max-width:780px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:15px 45px 70px;gap:6px}.page-nav span{font-size:11px;color:var(--muted)}.reader-foot{height:62px;padding:9px 28px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-bottom:max(9px,env(safe-area-inset-bottom))}.reader-foot>span{font-size:11px;color:var(--muted)}.reader-foot div{display:flex;gap:10px}.reader-foot button{font-size:13px}.reader-foot button:nth-child(2){background:var(--accent);color:var(--paper);border:0}.toc{width:285px;flex:none;padding:28px 18px;overflow:auto;border-right:1px solid var(--line)}.toc button{width:100%;text-align:left;font-size:12px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:11px 6px}.thinking{width:380px;max-width:44vw;flex:none;border-left:1px solid var(--line);padding:24px;overflow:auto;background:var(--bg)}.panel-head{display:flex;justify-content:space-between;align-items:center}.panel-head h2{font:25px var(--serif);margin:0}.panel-head button{border:0;font-size:26px;padding:0 10px}.panel-tabs{display:flex;gap:4px;margin:22px 0}.panel-tabs button{flex:1;font-size:12px;padding:6px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted)}.panel-tabs button.active{color:var(--ink);border-bottom-color:var(--accent)}#selected-source{font:14px/1.8 var(--serif);color:var(--muted);margin:10px 0 20px;max-height:140px;overflow:auto;padding:12px;border-left:2px solid var(--line)}#selected-quote{font-size:12px;padding-bottom:10px}.note,.source,.message,.pre-card{padding:16px 0;border-bottom:1px solid var(--line);font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.note small,.source small,.message small{display:block;font-size:10px;color:var(--muted);margin-bottom:7px}.note button,.source button,.message button,.pre-card button{font-size:11px;margin-top:8px;min-height:34px;padding:5px 9px}.message.user{padding:12px;background:var(--paper);border-radius:8px;margin:10px 0}.message.assistant{line-height:1.9}.source q{display:block;color:var(--muted);line-height:1.8;margin:9px 0}.settings{position:absolute;top:72px;right:22px;z-index:6;background:var(--paper);box-shadow:0 8px 25px #10211c25;padding:20px;border:1px solid var(--line);border-radius:10px;display:grid;gap:16px;width:310px}.settings label{font-size:12px}.conflict{background:#e8dfba;color:#37381f;font-size:12px;padding:10px;position:absolute;z-index:7;top:76px;left:0;right:0;text-align:center}.conflict button{border-color:#a4a076;margin-left:10px;font-size:12px}.toast{position:fixed;bottom:85px;left:50%;transform:translateX(-50%);z-index:12;background:var(--ink);color:var(--paper);padding:12px 20px;border-radius:8px;font-size:13px;max-width:90vw}.inquiry .reading-scroll{flex:.85}.inquiry .thinking{width:480px;max-width:55vw}.inquiry #tab-search{display:block}.inquiry .text{padding:40px 32px}
@media(max-width:900px){.home-head{padding:24px}.home-head .brand span{display:none}.shelf{margin-top:30px}.book{grid-template-columns:80px 1fr;gap:18px;padding:20px}.cover{width:80px;height:115px}.book h2{font-size:21px}.books{gap:16px}.thinking{width:340px;padding:20px}.text{padding:38px 28px}.toc{position:absolute;z-index:5;top:76px;bottom:62px;background:var(--bg);box-shadow:5px 0 25px #10211c20}}
@media(max-width:650px){.home-head{padding:22px 20px}.brand{font-size:25px}.home-head>div{gap:4px}.home-head button{font-size:11px;padding:6px 8px}.home-head #logout{display:none}.shelf{padding:0 22px 40px;margin-top:35px}.shelf h1{font-size:37px}.lede{font-size:14px}.books{grid-template-columns:1fr;margin:32px 0}.book{grid-template-columns:85px 1fr;padding:22px;gap:22px}.cover{width:85px;height:124px}.book h2{font-size:23px}.reader-head{height:65px;padding:0 10px;gap:4px}.reader-head button{padding:7px 10px;font-size:12px}.book-heading strong{font-size:12px}.book-heading span{font-size:10px}.workspace{height:calc(100dvh - 130px)}.text{padding:32px 23px 20px;font-size:var(--font);line-height:1.95}.text [data-anchor]{padding-left:7px}.reader-foot{height:65px;padding:8px 12px;gap:6px}.reader-foot>span{font-size:10px}.reader-foot div{gap:4px}.reader-foot button{padding:8px 10px;font-size:12px}.thinking,.inquiry .thinking{position:fixed;z-index:8;left:0;right:0;bottom:0;width:100%;max-width:100%;height:78dvh;border:1px solid var(--line);border-radius:17px 17px 0 0;box-shadow:0 -12px 35px #10211c25;padding:22px;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.inquiry .reading-scroll{flex:1}.inquiry .text{padding:32px 23px}.panel-head h2{font-size:24px}.page-nav{padding:10px 22px 45px}.page-nav button{font-size:12px;padding:7px 10px}.toc{top:65px;bottom:65px}.settings{top:64px;right:8px;width:290px}.conflict{top:65px}.conflict span{display:block;margin-bottom:6px}.memory-card h2{font-size:22px}.gate{margin:8vh auto;padding:28px}.panel-tabs{margin:16px 0}}
.talk-context{margin:0 0 20px;padding:12px;border:1px solid var(--line);border-radius:8px}.talk-context blockquote{margin:8px 0;max-height:6em;overflow:auto;font-size:13px;line-height:1.6}.talk-context button{font-size:12px}
#remember-row{display:flex;align-items:center;gap:10px}#remember-row input{width:20px;height:20px;accent-color:var(--accent)}

/* Isolated paged reader integration: the paginator owns overflow and columns. */
.reading-scroll{overflow:hidden;display:flex;flex-direction:column}.text{padding:0;margin:0;max-width:none;flex:1;min-height:0;font:inherit}.text foliate-paginator{display:block;width:100%;height:100%}.page-nav{height:50px;flex:none;width:100%;max-width:none;padding:4px 18px;margin:0;border-top:1px solid var(--line)}.book-heading #return-reading{font-size:10px;min-height:22px;padding:1px 7px}.panel-tabs button{font-size:11px}#bookmark-label{margin-bottom:10px}#save-bookmark{width:100%}.toc button[data-level="1"]{padding-left:20px}.toc button[data-level="2"]{padding-left:35px}

#chapter-label{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toc button.active{font-weight:600;color:var(--accent);background:var(--paper)}

.memory-actions{display:flex;flex-wrap:wrap;gap:6px}.memory-note[data-state=retracted]>.memory-text{color:var(--muted)}.memory-editor{padding:15px;border:1px solid var(--line);margin-top:12px}.memory-history-version,.memory-reference{padding:12px;border-top:1px solid var(--line)}.memory-conflict{padding:14px;border:1px solid var(--accent);margin:12px 0}.memory-conflict blockquote{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.memory-references{margin-top:14px;border:1px solid var(--line);padding:12px}.memory-references summary{cursor:pointer;font-size:12px}.memory-outdated{padding:8px;background:var(--paper);border-left:3px solid var(--accent)}#memory-filter{max-width:700px;grid-template-columns:minmax(0,1fr) 160px auto}#memory-filter input{min-width:0}@media(max-width:650px){#memory-filter{grid-template-columns:minmax(0,1fr) auto}#memory-query{grid-column:1/-1}.memory-actions button{flex:1 0 auto}}
/* Reader preferences: chrome stays legible even with custom page colors. */
.reading-scroll{background:var(--reading-bg,var(--paper))}.text{position:relative;width:100%;max-width:var(--reader-width,720px);align-self:center}.settings{position:fixed;top:85px;right:18px;bottom:22px;max-height:calc(100dvh - 110px);width:390px;max-width:calc(100vw - 24px);z-index:15;overflow:auto;padding:20px;display:block;overscroll-behavior:contain}.settings-head{display:flex;justify-content:space-between;align-items:center;position:sticky;top:-20px;background:var(--paper);padding:10px 0;z-index:2}.settings-head h2{margin:0}.settings-head button{font-size:24px;padding:0 12px}.settings fieldset{border:0;border-top:1px solid var(--line);margin:18px 0;padding:14px 0 0;min-width:0}.settings legend{font-weight:600;font-size:15px;padding-right:10px}.settings label{display:block;margin:12px 0;font-size:13px}.settings input[type=range]{padding:0;accent-color:var(--accent)}.settings output{float:right;color:var(--muted)}.setting-row{display:flex;gap:16px}.setting-row label{flex:1}.settings input[type=color]{height:44px;padding:3px;cursor:pointer}.theme-options,.zone-presets{display:flex;flex-wrap:wrap;gap:6px}.theme-options button,.zone-presets button{padding:7px 10px;font-size:12px}.theme-options [aria-pressed=true]{outline:2px solid var(--accent)}.settings .check-row{display:flex;align-items:center;gap:10px}.check-row input{width:20px;height:20px;accent-color:var(--accent)}#tap-zone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0}#tap-zone-grid label{background:var(--bg);margin:0;padding:8px 5px;text-align:center;border-radius:7px;font-size:11px}#tap-zone-grid select{font-size:11px;padding:6px 1px;margin-top:5px;min-height:42px}#tap-overlay{position:absolute;inset:0;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);pointer-events:none;font:12px/1.5 sans-serif}#tap-overlay span{display:flex;align-items:center;justify-content:center;text-align:center;border:1px dashed #49695890;color:#12231a;text-shadow:0 1px #fff;background:#c8d9c54d}#tap-overlay span[data-action=next]{background:#ddc79455}#tap-overlay span[data-action=menu]{background:#a4c5db55}#tap-overlay span[data-action=none]{background:#ddd4}.reader-foot #think{min-width:94px;background:var(--accent);color:var(--paper)}#reader.immersive .reader-head,#reader.immersive .reader-foot,#reader.immersive .page-nav{display:none}#reader.immersive .workspace{height:100dvh}#reader.immersive .toc{top:0;bottom:0}#reader-menu{position:fixed;right:max(10px,env(safe-area-inset-right));top:max(10px,env(safe-area-inset-top));z-index:10;background:var(--paper);opacity:.9;font-size:12px;border-radius:22px;box-shadow:0 2px 10px #0002}#reader.immersive .settings{top:max(12px,env(safe-area-inset-top));bottom:max(12px,env(safe-area-inset-bottom));max-height:calc(100dvh - 24px)}.settings #reading-reset{width:100%;margin-top:14px}#reader.immersive .conflict{top:55px}.inquiry #tab-search[hidden]{display:none!important}@media(max-width:650px){.settings{top:12px;bottom:12px;right:12px;max-height:calc(100dvh - 24px);padding:18px}.settings-head{top:-18px}.reader-foot #think{min-width:90px}.home-head #logout{display:inline-block}.home-head>div{flex-wrap:wrap;justify-content:flex-end}}

.ai-choice{margin:12px 0;padding:12px;border:1px solid var(--line,#ded9cf);border-radius:12px;min-width:0}.ai-choice label{display:block;margin-bottom:10px}.ai-choice select{display:block;width:100%;max-width:100%;margin-top:5px}.ai-choice button{font-size:13px}.ai-history{display:block;overflow-wrap:anywhere}
/* Reading flow: question first, evidence and tools on demand. */
.panel-head{position:sticky;top:-24px;background:var(--bg);z-index:2;padding:8px 0}.panel-head #panel-close{font-size:13px;border:1px solid var(--line);padding:6px 10px}.panel-tabs{margin:12px 0}.panel-tabs button{font-size:14px;min-height:44px}.thinking summary{cursor:pointer;font-size:13px;overflow-wrap:anywhere}#ai-settings{padding:10px 0;border-bottom:1px solid var(--line)}#ai-summary{color:var(--accent);font-size:13px}.more-tools{margin:0 0 18px;color:var(--muted)}.more-tools .panel-tabs{margin:6px 0}#talk-form{gap:9px}#talk-form>label{font-size:16px}#talk-form textarea{min-height:88px}.ask-actions{display:flex;gap:8px}.ask-actions button{flex:1;font-size:13px;padding:8px}.talk-context{margin:14px 0;padding:9px;border:0;border-bottom:1px solid var(--line);border-radius:0}.talk-context blockquote{max-height:13em}#conversation details{margin:12px 0}#conversation .message{white-space:pre-wrap}.review-item{padding:14px 0;border-bottom:1px solid var(--line)}.review-item p,#review-content details>p{white-space:pre-wrap;overflow-wrap:anywhere}.review-item button{font-size:12px;margin:4px}.review-item details{margin-top:10px}#review-content>section>details{padding:12px 0;border-bottom:1px solid var(--line)}#review-content>section>details>button{font-size:12px;margin:5px}.shelf{margin-top:28px}.shelf h1{font-size:34px;margin-bottom:10px}.books{margin-top:24px}#app-update{position:fixed;top:8px;left:50%;transform:translateX(-50%);z-index:25;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:10px;font-size:13px;width:max-content;max-width:95vw;box-shadow:0 4px 18px #0002}#app-update button{margin-left:8px}@media(max-width:650px){.thinking{padding:16px;height:85dvh}.panel-head{top:-16px}.more-tools{margin-bottom:12px}.panel-tabs{margin:8px 0}#ai-settings{padding:7px 0}}
/* Notebook: source-linked reading records, independent of the compact Lingxi panel. */
:root{--muted:#586254}body.dark{--muted:#bdc8b8}.memory-note{font-size:16px;line-height:1.75}.memory-note small{font-size:13px;line-height:1.6}.memory-text{white-space:pre-wrap;overflow-wrap:anywhere}.memory-note>.memory-text{margin:12px 0}.note-quote{margin:8px 0}.note-quote summary{font-size:14px;color:var(--muted)}.memory-note>button{margin:4px 0}#notebook{width:min(1140px,100vw);height:94dvh;max-width:100vw;max-height:100dvh;margin:auto;padding:28px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:12px;overflow:auto}#notebook::backdrop{background:#17251ccc}.nb-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.nb-head h1{font:500 28px/1.4 Georgia,"Songti SC",serif;margin:8px 0 24px}.nb-controls{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:12px}.nb-controls label,.nb-aside label{display:grid;gap:6px;font-size:13px;color:var(--muted)}.nb-controls select,.nb-controls input,.nb-aside select{width:100%;min-width:0;font-size:16px}.nb-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid var(--line)}.nb-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.nb-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:32px;padding-top:24px}.nb-aside{display:flex;flex-direction:column;gap:20px}.nb-export button{width:100%;margin:8px 0}.nb-main{min-width:0}.nb-main .memory-note{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 0;margin:0}.nb-group{font-size:17px;margin:26px 0 4px;color:var(--muted)}.nb-group:first-child{margin-top:0}.nb-discussion,.nb-review{padding:20px 0;border-bottom:1px solid var(--line)}.nb-discussion>summary{font-size:18px;font-weight:600}.nb-discussion small{display:block;color:var(--muted)}.nb-discussion button{margin:8px 8px 0 0}#nb-form{padding-bottom:20px;border-bottom:1px solid var(--line)}#nb-form textarea{width:100%;font-size:16px;margin:8px 0}#nb-status{font-size:13px;color:var(--muted)}#return-notebook{font-size:13px}@media(max-width:650px){#notebook{width:100vw;height:100dvh;padding:18px;border:0;border-radius:0}.nb-head h1{font-size:23px}.nb-head{gap:12px}.nb-head>button{max-width:115px}.nb-controls{grid-template-columns:1fr 1fr}.nb-search{grid-column:1/-1}.nb-layout{grid-template-columns:1fr;gap:20px}.nb-aside{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nb-export{grid-column:1/-1}.nb-tabs{gap:6px}.nb-tabs button{padding:8px 10px}.reader-head{gap:6px}.reader-head>button{padding:8px;min-width:40px}.book-heading{min-width:0}.nb-main .memory-note{font-size:16px}}
.nb-head{position:sticky;top:-28px;background:var(--paper);z-index:3;padding:6px 0 12px}.nb-head h1{margin:4px 0 0;font-size:25px}#nb-compose{padding:0 0 16px}#nb-compose>summary{cursor:pointer;color:var(--accent)}#nb-compose[open]{margin-bottom:14px}#nb-form{padding-top:12px}#nb-form button{justify-self:start}.nb-controls{margin-top:16px}.nb-tabs{padding:14px 0}.nb-layout{padding-top:18px}.nb-head .eyebrow{display:none}@media(max-width:650px){.nb-head{top:-18px}.nb-head h1{font-size:21px}.nb-head>button{font-size:13px;max-width:none}.nb-controls{gap:8px}.nb-aside{gap:8px}.nb-layout{gap:12px}.nb-group{font-size:15px}.home-head{padding:20px}.home-head>div{gap:6px}}
#nb-notice{font-size:14px;margin:8px 0 0;color:var(--accent);max-width:700px}
.nb-main .memory-note button{font-size:14px;min-height:42px}

/* Reading owns the viewport; only the explicitly scrollable panels may pan. */
html.reader-scroll-locked,html.reader-scroll-locked body{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}
html.reader-scroll-locked body{position:fixed;inset:0}
html.reader-active #reader{position:relative;top:var(--reader-viewport-top,0px);height:var(--reader-viewport-height,100dvh);overflow:hidden}
html.reader-active #reader .reader-head,html.reader-active #reader .reader-foot{flex-shrink:0}
html.reader-active #reader .workspace{min-height:0;height:calc(var(--reader-viewport-height,100dvh) - 138px);overflow:hidden}
html.reader-active #reader.immersive .workspace{height:var(--reader-viewport-height,100dvh)}
html.reader-active .reading-scroll,html.reader-active #text{min-height:0;overscroll-behavior:none}
#toc,#thinking,#settings,#notebook,#selected-source,.talk-context blockquote,textarea{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
#toc,#thinking{min-height:0;overflow-y:auto}
html.reader-active #settings{position:absolute;max-height:calc(var(--reader-viewport-height,100dvh) - 24px)}
html.reader-scroll-locked #notebook{top:var(--reader-viewport-top,0px);bottom:auto;height:calc(var(--reader-viewport-height,100dvh)*.94);max-height:calc(var(--reader-viewport-height,100dvh) - 12px);margin:calc(var(--reader-viewport-height,100dvh)*.03) auto 0}
@media(max-width:650px){html.reader-active #reader .workspace{height:calc(var(--reader-viewport-height,100dvh) - 130px)}html.reader-active #reader.immersive .workspace{height:var(--reader-viewport-height,100dvh)}html.reader-active #thinking{position:absolute;height:85%;max-height:calc(var(--reader-viewport-height,100dvh) - 12px)}html.reader-scroll-locked #notebook{height:var(--reader-viewport-height,100dvh);max-height:var(--reader-viewport-height,100dvh);margin:0 auto}}
.nb-tools>summary{display:none}.nb-tools .nb-aside{padding-top:0}@media(max-width:650px){.nb-tools>summary{display:list-item;cursor:pointer;color:var(--muted);font-size:14px}.nb-tools .nb-aside{padding-top:14px}.nb-group{margin-top:18px}}
