
:root{--bg:#fff;--surface:#f7f8f6;--ink:#242b28;--muted:#6f7973;--line:#e6eae5;--accent:#27745c;--soft:#edf4ef;--sidebar:216px;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{border:0;background:transparent;color:inherit;padding:8px 12px;cursor:pointer;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;line-height:1.45;transition:background .15s,color .15s}button:hover{background:#f0f3ef;color:var(--accent)}button:disabled{opacity:.45;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #81ac99;outline-offset:3px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}svg{width:18px;height:18px;display:block;flex-shrink:0;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}[data-icon]{display:inline-flex;align-items:center;justify-content:center}input,textarea,select{border:1px solid #dce3dc;background:white;color:var(--ink);border-radius:8px;padding:11px 13px;max-width:100%}input::placeholder,textarea::placeholder{color:#929a94}input:focus,textarea:focus,select:focus{border-color:#8ca798}select{font-size:13px}textarea{resize:vertical}input[type=search]::-webkit-search-cancel-button{cursor:pointer}[hidden]{display:none!important}.muted{font-size:12px;color:var(--muted)}.primary{background:var(--accent);color:#fff;padding:11px 23px;border:1px solid var(--accent)}.primary:hover{background:#1e5e49;color:#fff}.quiet{color:var(--muted)}.text-action{color:var(--accent);padding-left:0;padding-right:0}.text-action:hover{background:none;text-decoration:underline}.icon-button{height:36px;width:36px;padding:8px;border-radius:50%;flex-shrink:0}.icon-button svg{width:18px;height:18px}.wide{width:100%}.actions,.inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.actions{margin:20px 0}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:#f7f8f6;border-right:1px solid var(--line);padding:34px 19px 22px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);font-size:22px;font-weight:650;letter-spacing:1px;padding:0 9px}.brand:hover{text-decoration:none}.brand-mark{color:var(--accent)}.brand-mark svg{width:29px;height:29px;stroke-width:1.5}.brand small{display:block;font-size:10px;font-weight:400;letter-spacing:1px;color:#89918b;margin-top:1px}.nav-label{font-size:11px;color:#9aA29b;padding:0 14px;margin:49px 0 12px}.nav{width:100%;padding:12px 14px;justify-content:flex-start;border-radius:7px;margin:3px 0;gap:13px;color:#68736b;font-size:14px}.nav.active{background:#eaf0e8;color:#285d44;font-weight:600}.nav svg{width:18px;height:18px}.nav b{margin-left:auto;font-size:11px;font-weight:500}.sidebar-bottom{margin-top:auto}.private-indicator{display:block;color:#8e998e;font-size:11px;padding:16px 13px}.private-indicator i{display:inline-block;width:5px;height:5px;background:#7ca184;border-radius:50%;margin-right:7px}.account{border-top:1px solid var(--line);border-radius:0;padding:19px 8px 0;width:100%;justify-content:flex-start;font-size:12px}.account>span:last-child{margin-left:auto;color:#8b968c}.avatar{background:#e4ebe1;color:#617e57;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font-size:12px}main{margin-left:var(--sidebar)}header{height:70px;padding:0 44px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eff1ed;color:#6b776c;font-size:12px}.header-right{display:flex;gap:9px}.header-right button{font-size:11px;padding:6px 10px}.view{max-width:1180px;padding:40px 48px 26px;margin:auto;min-height:calc(100dvh - 130px)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px}.page-heading h1{font-size:29px;font-weight:620;letter-spacing:-.8px;margin:0 0 7px;line-height:1.4}.page-heading p{font-size:13px;color:var(--muted);margin:0}.source-badge{font-size:12px;color:#929a91}.heading-count{font-size:17px;color:#8f9c8c;margin-left:7px;font-weight:400}.search-box{display:flex;align-items:center;gap:14px;border:1px solid #d9e1d8;border-radius:100px;padding:6px 7px 6px 19px;background:#fafbf9}.search-box>span{color:#82917f}.search-box input{border:0;border-radius:0;background:transparent;flex:1;min-width:0;padding:10px 0;font-size:14px;outline:none}.search-box button{font-size:13px;min-width:80px;padding:10px 19px}.history-bar{display:flex;align-items:center;gap:15px;min-height:59px;margin-bottom:20px;font-size:12px}.history-bar>.muted{white-space:nowrap;font-size:11px}.history-bar>div{display:flex;gap:8px;flex:1;flex-wrap:wrap}.history-item{padding:4px 8px;font-size:11px;color:#63705f;background:#f4f6f1;border-radius:100px}.history-bar>.quiet{font-size:11px;padding:3px 5px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}h2{font-size:15px;font-weight:600;margin:0}h2>span{font-size:11px;color:#8f9a8b;font-weight:400;margin-left:8px}.section-heading>.muted{font-size:11px}.paper-list{display:block}.paper{padding:25px 0 21px;border-bottom:1px solid var(--line);position:relative;min-width:0}.paper-header{display:flex;align-items:center;gap:10px;font-size:11px;color:#8d978a;margin-bottom:9px}.paper-header .tag{font-size:10px;color:#788a72}.paper-header time{margin-left:auto}.paper h3{font:600 19px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0 45px 7px 0;letter-spacing:-.2px;max-width:960px}.title-button{text-align:left;display:block;border-radius:0;padding:0;font:inherit;line-height:inherit;max-width:100%}.title-button:hover{background:none;text-decoration:underline;text-underline-offset:4px}.authors{font-size:11px;color:#879181;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:12px;max-width:90%}.abstract{font-size:14px;line-height:1.8;color:#65715f;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:1000px}.publication{font-size:11px;line-height:1.8;color:#82917b;margin:9px 0 8px;overflow-wrap:anywhere}.publication a{color:#71866a}.bookmark{position:absolute;right:0;top:53px;color:#8d9a86}.bookmark.saved{color:var(--accent)}.bookmark.saved svg{fill:#e5efe4}.paper-actions{display:flex;align-items:center;gap:18px;margin-top:12px}.paper-actions button{padding:3px 0;border-radius:0;font-size:12px;color:#778671}.paper-actions button:hover{background:none;text-decoration:underline}.paper-actions .saved{color:var(--accent)}.paper-actions .read{margin-left:auto;color:var(--accent)}.paper-actions svg{width:14px;height:14px}.paper-status{font-size:10px;color:#8c9b82;margin-left:6px}.translation{border-left:2px solid #b7cbb0;padding:12px 18px;margin:18px 0 9px;background:#f7faf4;white-space:pre-wrap;font-size:14px;line-height:1.9;color:#48623d;overflow-wrap:anywhere}.translation small{display:block;font-size:10px;color:#8a9c7e;margin-bottom:7px}.pagination{display:flex;gap:20px;justify-content:center;margin:26px 0}.empty{text-align:center;padding:65px 20px;color:#8a9780}.empty>span{display:flex;justify-content:center;margin-bottom:16px;color:#a2b298}.empty>span svg{width:29px;height:29px;stroke-width:1.2}.empty h3{font-size:17px;font-weight:500;color:#53674c;margin:0 0 8px}.empty p{font-size:12px;margin:0 auto;max-width:440px;line-height:1.9}.empty button{margin-top:18px}.loading{padding:60px 20px;text-align:center;color:#8a9981;font-size:13px}.loading:before{content:'';display:block;width:19px;height:19px;border:2px solid #e6ece1;border-top-color:#6b9261;border-radius:50%;animation:spin .9s linear infinite;margin:0 auto 14px}@keyframes spin{to{transform:rotate(360deg)}}.shelf-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:15px}.segmented{display:flex;gap:18px}.segmented button{padding:7px 0;border-radius:0;color:#8a9680;position:relative;font-size:13px;white-space:nowrap}.segmented button:hover{background:none}.segmented .selected{color:#2f633f;font-weight:600}.segmented .selected:after{content:'';height:2px;position:absolute;bottom:-16px;left:0;right:0;background:#4e7e49}.shelf-toolbar>input{padding:7px 12px;font-size:12px;border-radius:100px;background:#fafbf9;width:220px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:38px;border-bottom:1px solid var(--line);padding-bottom:29px}.stat{border-right:1px solid var(--line);padding:0 20px}.stat:first-child{padding-left:0}.stat:last-child{border-right:0}.stat strong{display:block;font-size:29px;font-weight:500;line-height:1.4;color:#3e6341}.stat span{font-size:11px;color:#8e9a85}.settings-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr);gap:65px}.settings-form h2,.settings-info h2{font-size:17px;margin-bottom:10px}.settings-form label,dialog label{display:block;margin:23px 0 6px;font-size:12px;color:#607455}.settings-form input,dialog input{display:block;width:100%;margin-top:8px}.settings-form>select{width:100%;margin-top:8px;min-height:46px}.model-label{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.model-label label{margin:0}.model-label button{font-size:11px}.settings-info{background:#fafbf8;padding:23px 28px;border-radius:12px;height:fit-content}.settings-info p{font-size:12px;line-height:1.95;color:#8a997d;margin-top:18px}.subscription-box{padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:17px}.subscription-box form{display:flex;gap:12px;max-width:620px}.subscription-box input{flex:1;min-width:0;border-radius:100px;font-size:13px}.subscription-box button{white-space:nowrap;font-size:12px}.subscription-box form>.primary{padding:10px 20px}#subscription-list{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.topic{display:flex;align-items:center;border:1px solid #e0e7db;border-radius:100px;padding:1px 4px 1px 7px;background:#fff}.topic.active{border-color:#b8cbb0;background:#f0f5ec}.topic button{font-size:12px;padding:5px 8px}.topic .icon-button{width:23px;height:23px;padding:4px;color:#97a38e}.topic svg{width:12px;height:12px}.feed-meta{margin-top:13px;font-size:11px}.date-heading{color:#87977b;font-size:12px;padding:25px 0 0;font-weight:500}.footnote{font-size:11px;color:#98a28f;border-top:1px solid var(--line);padding-top:20px;line-height:1.9;margin-top:25px}#feed-range{padding:5px 25px 5px 10px;border:0;background:#f6f8f2;border-radius:100px;font-size:11px}.notebook-view{max-width:1500px}.notebook-layout{display:grid;grid-template-columns:280px minmax(0,1fr);border-top:1px solid var(--line);min-height:60vh}.note-index{border-right:1px solid var(--line);padding:15px 18px 15px 0}.note-search{display:flex;gap:7px;align-items:center;border-bottom:1px solid var(--line);padding:0 0 12px;margin-bottom:10px;color:#96a48c}.note-search input{border:0;font-size:12px;padding:5px;min-width:0;width:100%}.note-search svg{width:15px;height:15px}.note-item{display:block;width:100%;text-align:left;padding:15px 13px;margin:4px 0;border-radius:8px}.note-item.active{background:#f0f5eb}.note-item h3{font-size:13px;line-height:1.6;font-weight:500;margin:0 0 7px}.note-item p{font-size:11px;color:#8b9b7e;line-height:1.8;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.note-item time{font-size:10px;color:#a0ad93;margin-top:9px;display:block}.notebook-editor{padding:24px 0 24px 35px;min-width:0}.note-editor h2{font-size:21px;line-height:1.6;margin:0 0 10px;font-weight:550}.note-editor .note-sub{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:11px;color:#899b7a;padding-bottom:18px}.note-editor textarea{width:100%;min-height:390px;font-size:15px;line-height:2;border:0;border-radius:0;padding:20px 0;background:transparent;resize:vertical;border-top:1px solid var(--line);outline-offset:0}.note-editor .actions{border-top:1px solid var(--line);padding-top:16px;margin:0}.note-status{margin-left:auto;font-size:11px;color:#92a083}.note-editor .actions button{font-size:12px}.share-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px;border-top:1px solid var(--line);padding:13px 0;margin-top:15px}.share-row a{flex:1;min-width:120px;overflow-wrap:anywhere}.share-row button{font-size:11px;padding:3px 8px}.shared-content{max-width:800px;white-space:pre-wrap;line-height:2;font-size:16px;margin-top:25px}.reader{position:fixed;inset:0;width:100%;height:100dvh;max-width:100%;max-height:100dvh;border:0;border-radius:0;padding:0;margin:0;background:#fff;color:var(--ink);overflow-y:auto}.reader::backdrop{background:#fff}.reader-top{height:57px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;background:#fffffff5;backdrop-filter:blur(12px)}.reader-top>.text-action{font-size:12px;color:#798d6c}.reader-top>span{max-width:60%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:11px;color:#92a084}.reader-head{max-width:1030px;margin:auto;padding:30px 40px 22px}.reader-head h2{font-size:27px;line-height:1.5;font-weight:600;letter-spacing:-.5px;margin:8px 0 12px;max-width:950px}.reader-head .authors{white-space:normal;max-width:100%;font-size:11px;line-height:1.9;margin-bottom:8px}.reader-head .publication{font-size:10px;margin:6px 0}.reader-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:18px 0 3px}.reader-tools button,.reader-tools a{font-size:12px;padding:5px 0;border-radius:0;display:inline-flex;align-items:center;gap:6px}.reader-tools button:hover{background:none;text-decoration:underline}.reader-tools svg{width:15px;height:15px}.reader-tools .primary{padding:7px 15px;border-radius:100px;color:#fff}.reader-tools .primary:hover{background:#1e5e49}.reader-tools .saved{color:var(--accent)}.reader-tools select{border:0;background:#f3f6ef;border-radius:100px;padding:5px 10px;font-size:11px;margin-left:auto}.reader-tabs{display:flex;justify-content:center;gap:34px;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:57px;z-index:9}.reader-tabs button{border-radius:0;font-size:12px;padding:14px 1px;position:relative;color:#819477}.reader-tabs button:hover{background:none}.reader-tabs .selected{color:#2f6545;font-weight:600}.reader-tabs .selected:after{content:'';height:2px;background:#4d8058;position:absolute;bottom:0;left:0;right:0}.reader-body{max-width:1250px;margin:auto;padding:30px 35px 80px}.abstract-reading{max-width:780px;margin:auto}.abstract-reading h3{font-size:13px;font-weight:500;color:#88987e;margin:0 0 20px}.abstract-reading .full-abstract{font:19px/1.95 Georgia,"Times New Roman",serif;margin:20px 0 25px;color:#374733}.abstract-reading .translation{font-size:16px}.abstract-reading .actions{justify-content:space-between;font-size:11px}.pdf-frame{width:100%;height:calc(100dvh - 185px);border:1px solid var(--line);border-radius:3px}.reader-body.pdf-body{max-width:1500px;padding:15px 25px 30px}.pdf-help{font-size:11px;color:#92a383;margin:0 0 10px}.reading-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 22px;border-bottom:1px solid var(--line);max-width:1080px;margin:0 auto 30px}.page-controls,.type-controls{display:flex;align-items:center;gap:8px}.page-controls button{padding:6px}.page-controls select{border:0;background:#f6f8f3;border-radius:100px;padding:7px 12px;font-size:11px}.type-controls button{font-size:13px;width:32px;height:32px;padding:0}.type-controls .selected{background:#eaf1e4;color:#376b40}.type-controls .text-action{width:auto;margin-left:7px;font-size:11px}.reading-sheet{--reading-font:18px;max-width:1080px;margin:auto}.reading-sheet.font-small{--reading-font:16px}.reading-sheet.font-large{--reading-font:21px}.reading-unit{display:grid;grid-template-columns:minmax(0,1fr);margin:0 auto 35px;max-width:760px;gap:30px}.reading-sheet.parallel .reading-unit.has-translation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1080px;gap:42px}.reading-sheet.parallel .reading-unit.has-translation .unit-original{border-right:1px solid var(--line);padding-right:30px}.unit-text{font:var(--reading-font)/1.95 Georgia,"Times New Roman",serif;color:#33412e;overflow-wrap:anywhere}.unit-text p{margin:0 0 1.2em}.unit-text h3{font:600 calc(var(--reading-font) + 1px)/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:1.8em 0 1em;color:#344b2d}.unit-text h3:first-child{margin-top:0}.unit-text .equation{font-family:"Cambria Math",Georgia,serif;background:#f9faf7;padding:14px 17px;text-align:center;white-space:pre-wrap;font-size:.95em}.unit-text .bullet{padding-left:17px;position:relative}.unit-text .bullet:before{content:'•';position:absolute;left:0;color:#9aad8c}.unit-head{font-size:10px;color:#a0ae93;letter-spacing:.3px;margin-bottom:15px;display:flex;justify-content:space-between;align-items:center}.unit-head button{font-size:11px;padding:3px 0;color:#618253}.unit-head .icon-button{width:25px;height:25px;padding:3px}.unit-translation{padding-top:0;min-width:0}.unit-translation .translation{border:0;background:none;padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:calc(var(--reading-font) - 1px);line-height:1.95;color:#587348}.unit-translation small{margin:0 0 18px;font-size:10px;color:#9aad8c;display:block}.reader-page-bottom{display:flex;justify-content:space-between;max-width:780px;margin:40px auto 0;padding-top:18px;border-top:1px solid var(--line)}.reading-disclaimer{font-size:10px;color:#a0ac95;max-width:780px;margin:25px auto 0;line-height:1.9}.reader-note{max-width:850px;margin:auto}.reader-note textarea{min-height:42vh}.reader .empty{padding:60px 20px}.error{font-size:12px;color:#ad6254}dialog:not(.reader){border:1px solid var(--line);border-radius:15px;padding:35px;max-width:420px;width:calc(100% - 30px);background:#fff;color:var(--ink);box-shadow:0 20px 90px #21382722}dialog:not(.reader)::backdrop{background:#26372566;backdrop-filter:blur(3px)}dialog:not(.reader) h2{font-size:23px;font-weight:550;margin:8px 0 10px}dialog .close{position:absolute;right:12px;top:10px}dialog .wide{margin-top:12px}#toast{position:fixed;bottom:27px;left:50%;transform:translateX(-50%);background:#344c37;color:white;box-shadow:0 6px 30px #1c342729;font-size:12px;padding:12px 24px;border-radius:100px;z-index:30;max-width:90vw}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 48px;padding:18px 0;border-top:1px solid var(--line);font-size:10px;color:#a2ad99}footer a{color:#8b9e7c}
@media(min-width:1600px){.view{padding-top:50px}.paper{padding:28px 0}.paper h3{font-size:20px}.abstract{font-size:15px}.reader-head h2{font-size:30px}}
@media(max-width:1100px){:root{--sidebar:190px}.sidebar{padding:30px 12px 20px}.view{padding:32px}.settings-layout{gap:35px}.notebook-layout{grid-template-columns:235px minmax(0,1fr)}.notebook-editor{padding-left:25px}.page-heading>.text-action{font-size:11px}.reading-sheet.parallel .reading-unit.has-translation{gap:25px}.reading-sheet.parallel .reading-unit.has-translation .unit-original{padding-right:20px}.type-controls .text-action{display:none}}
@media(max-width:760px){.sidebar{inset:auto 0 0 0;width:100%;height:65px;padding:0 5px;border-right:0;border-top:1px solid var(--line);background:#fbfcf9f5;backdrop-filter:blur(12px)}.brand,.nav-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;align-items:center;height:100%;justify-content:space-around}.nav{display:flex;flex-direction:column;justify-content:center;width:20%;margin:0;padding:5px 2px;font-size:9px;gap:4px;border-radius:0;background:transparent!important}.nav svg{height:19px;width:19px}.nav.active{color:#285c36}.nav b{display:none}main{margin:0 0 65px}header{height:55px;padding:0 20px;font-size:11px}.header-right button{font-size:10px}.view{padding:28px 20px 20px;min-height:calc(100dvh - 180px)}.page-heading{margin-bottom:24px;align-items:flex-start}.page-heading h1{font-size:25px;margin-bottom:7px}.page-heading p{font-size:12px;line-height:1.8}.page-heading .text-action{max-width:100px;text-align:right;font-size:10px;line-height:1.8}.page-heading .source-badge{font-size:11px;padding-top:6px}.search-box{padding:5px 6px 5px 14px;gap:9px}.search-box input{font-size:12px;padding:10px 0}.search-box button{font-size:11px;padding:9px 16px;min-width:60px}.search-box svg{width:16px;height:16px}.history-bar{min-height:58px;gap:7px;margin-bottom:7px;align-items:flex-start;padding:13px 0}.history-bar>.muted{font-size:10px;padding-top:3px}.history-bar>div{gap:3px;max-height:57px;overflow:auto}.history-item{font-size:10px;padding:3px 7px}.history-bar>.quiet{font-size:10px;white-space:nowrap}.section-heading{gap:10px;padding:14px 0}.section-heading h2{font-size:13px}.section-heading>.muted{font-size:9px;max-width:155px;text-align:right}.paper{padding:22px 0 18px}.paper-header{font-size:10px;gap:7px;margin-bottom:10px}.paper h3{font-size:18px;line-height:1.55;letter-spacing:-.2px;margin-right:28px}.bookmark{right:-7px;top:51px;width:30px;height:30px}.bookmark svg{width:17px;height:17px}.authors{font-size:10px;margin:9px 0;max-width:94%}.abstract{font-size:13px;line-height:1.85;-webkit-line-clamp:3;margin-top:10px}.publication{font-size:10px;margin:9px 0}.paper-actions{gap:17px;margin-top:13px}.paper-actions button{font-size:11px;gap:4px}.paper-actions svg{width:13px;height:13px}.paper-status{display:none}.translation{font-size:13px;padding:12px 14px}.shelf-toolbar{gap:12px;flex-wrap:wrap}.segmented{gap:23px}.segmented button{font-size:12px}.segmented .selected:after{bottom:-16px}.shelf-toolbar>input{display:none}.stats{grid-template-columns:repeat(2,1fr);gap:23px;padding-bottom:22px;margin-bottom:25px}.stat{padding:0 12px}.stat:nth-child(3){padding-left:0}.stat:nth-child(2){border:0}.stat strong{font-size:27px}.stat span{font-size:10px}.settings-layout{grid-template-columns:1fr;gap:28px}.settings-info{padding:20px}.settings-info h2{font-size:15px}.settings-form input,.settings-form select{font-size:13px}.settings-form label{font-size:11px}.settings-form .actions{gap:9px}.actions>.primary{font-size:12px;padding:10px 17px}.subscription-box input{font-size:12px;padding:10px 13px}.subscription-box form{gap:8px}.subscription-box form>.primary{font-size:11px;padding:10px 14px}.topic{padding-left:4px}.topic button{font-size:11px;padding:5px 6px}.topic .icon-button{width:22px;height:22px}.footnote{font-size:10px}#feed-date{font-size:10px;white-space:nowrap}.notebook-layout{display:block;border:0}.note-index{border:0;padding:0}.note-search{padding-bottom:13px}#note-list{display:flex;overflow-x:auto;gap:8px;margin-bottom:15px;padding-bottom:7px}.note-item{min-width:220px;max-width:260px;padding:13px;border:1px solid var(--line);margin:0}.note-item h3{font-size:12px}.note-item p{font-size:10px}.note-item time{font-size:9px}.notebook-editor{padding:15px 0 0}.note-editor h2{font-size:20px}.note-editor textarea{font-size:15px;min-height:350px;padding-top:20px}.note-editor .note-sub{font-size:10px;gap:12px}.note-editor .actions{gap:10px}.note-editor .actions button{font-size:11px}.note-status{display:block;width:100%;margin:4px 0 0}.reader-top{height:51px;padding:0 16px}.reader-top>span{font-size:10px;max-width:48%}.reader-top>.text-action{font-size:11px}.reader-head{padding:21px 21px 18px}.reader-head h2{font-size:22px;line-height:1.55;margin-top:10px}.reader-head .authors{font-size:10px;line-height:1.9}.reader-head .publication{font-size:9px}.reader-tools{gap:15px;margin-top:16px}.reader-tools button,.reader-tools a{font-size:10px;gap:4px}.reader-tools svg{width:14px;height:14px}.reader-tools .primary{padding:7px 12px}.reader-tools select{font-size:10px;margin-left:0;max-width:110px}.reader-tabs{top:51px;gap:28px}.reader-tabs button{font-size:11px;padding:13px 0}.reader-body{padding:23px 23px 65px}.reader-body.pdf-body{padding:13px}.pdf-frame{height:calc(100dvh - 165px)}.pdf-help{font-size:10px;line-height:1.9}.abstract-reading .full-abstract{font-size:18px;line-height:1.95}.abstract-reading .translation{font-size:15px}.abstract-reading .actions{gap:8px}.abstract-reading .actions>.muted{font-size:10px}.reading-toolbar{padding-bottom:18px;margin-bottom:25px;gap:8px}.page-controls{gap:1px}.page-controls .icon-button{width:27px;height:30px}.page-controls select{font-size:10px;max-width:115px;padding:6px 8px}.type-controls{gap:2px}.type-controls button{width:27px;height:28px;font-size:11px}.type-controls>.layout-toggle{display:none}.reading-sheet{--reading-font:17px}.reading-sheet.font-small{--reading-font:15px}.reading-sheet.font-large{--reading-font:20px}.reading-unit{margin-bottom:28px;gap:20px}.reading-sheet.parallel .reading-unit.has-translation{display:block}.reading-sheet.parallel .reading-unit.has-translation .unit-original{border:0;padding-right:0}.unit-translation{background:#f7faf4;padding:17px;margin-top:18px;border-radius:7px}.unit-head{font-size:9px;margin-bottom:13px}.unit-head button{font-size:10px}.unit-text{line-height:2}.unit-text p{margin-bottom:1.15em}.unit-translation .translation{font-size:16px}.reader-page-bottom button{font-size:12px}.reading-disclaimer{font-size:9px}.reader-note textarea{min-height:45vh}.reader-note .note-editor h2{font-size:20px}.empty{padding:50px 15px}.empty h3{font-size:16px}.empty p{font-size:11px}.shared-content{font-size:15px}footer{margin:0 20px;font-size:9px;padding:17px 0}#toast{bottom:80px;font-size:11px;border-radius:14px;max-width:90vw;width:max-content}.reader-open #toast{bottom:25px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

.pdf-online-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;font-size:12px;color:#7b8c71;padding:0 0 12px}.pdf-online-bar a{display:inline-flex;gap:6px;align-items:center}.pdf-online-bar svg{width:14px;height:14px}.note-format-toolbar{display:flex;align-items:center;gap:20px;padding:11px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.note-format-toolbar>.muted{margin-left:auto;font-size:10px}.note-format-toolbar>.text-action{font-size:11px}.note-modes{display:flex;gap:15px}.note-modes button{padding:5px 0;border-radius:0;font-size:12px;color:#8b9982}.note-modes .selected{color:#356945;font-weight:600}.note-content{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.note-content.mode-edit>.note-preview{display:none}.note-content.mode-preview>.note-write-area{display:none}.note-content.mode-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px}.note-write-area{position:relative;min-width:0}.note-write-area textarea{border:0;font:14px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;padding:23px 0;min-height:390px}.note-preview{padding:23px 0;min-height:390px;overflow-wrap:anywhere}.note-content.mode-split .note-preview{border-left:1px solid var(--line);padding-left:25px}.markdown-body{font-size:15px;line-height:1.95;color:#40533a;white-space:normal;overflow-wrap:anywhere;min-width:0}.markdown-body :first-child{margin-top:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{font-weight:600;line-height:1.6;color:#2f432b;margin:1.5em 0 .7em}.markdown-body h1{font-size:26px}.markdown-body h2{font-size:22px;border-bottom:1px solid var(--line);padding-bottom:7px}.markdown-body h3{font-size:18px}.markdown-body p{margin:0 0 1em}.markdown-body ul,.markdown-body ol{padding-left:24px;margin:0 0 1em}.markdown-body li{margin:.2em 0}.markdown-body li>p{margin:0}.markdown-body blockquote{border-left:3px solid #bed0b2;margin:18px 0;padding:3px 18px;color:#839378;background:#f8faf5}.markdown-body pre{overflow-x:auto;max-width:100%;background:#f5f7f2;padding:17px;border-radius:7px;line-height:1.7;font-size:12px}.markdown-body code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em;background:#f2f5ed;padding:2px 5px;border-radius:4px}.markdown-body pre code{background:none;padding:0;white-space:pre}.markdown-body table{border-collapse:collapse;display:block;max-width:100%;overflow-x:auto;margin:18px 0;font-size:13px}.markdown-body th,.markdown-body td{border:1px solid #dde5d7;padding:8px 12px;text-align:left;white-space:normal}.markdown-body th{background:#f4f7ee}.markdown-body hr{border:0;border-top:1px solid var(--line);margin:25px 0}.markdown-body a{text-decoration:underline;text-underline-offset:3px}.markdown-body input[type=checkbox]{width:auto;display:inline;margin-right:7px}.danger-text{color:#b27361}.danger-text:hover{background:#fbf2ed;color:#a8503e}.reference-picker{position:absolute;top:62px;left:0;right:0;border:1px solid #d8e3ce;border-radius:12px;background:#fff;box-shadow:0 10px 35px #2d4b3026;z-index:20;overflow:hidden}.reference-search{display:flex;align-items:center;border-bottom:1px solid var(--line);padding:6px 10px;gap:7px}.reference-search input{border:0;width:100%;min-width:0;font-size:12px;padding:7px;background:transparent}.reference-items{max-height:235px;overflow:auto;padding:5px}.reference-items>button{display:block;width:100%;text-align:left;border-radius:7px;padding:10px 12px}.reference-items>button.active{background:#eff5e9}.reference-items strong{display:block;font-size:12px;font-weight:500;line-height:1.6}.reference-items>button>span{font-size:10px;color:#8d9d7d;margin-top:4px;display:block}.reference-items>p{padding:12px;font-size:11px;line-height:1.8}.reference-footer{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#9aaa89;padding:6px 12px;border-top:1px solid var(--line)}.reference-footer button{font-size:10px;color:var(--accent)}
@media(max-width:760px){.pdf-online-bar{font-size:10px;gap:7px}.note-format-toolbar{gap:14px;flex-wrap:wrap;padding:10px 0}.note-modes{gap:19px}.note-modes button{font-size:11px}.note-format-toolbar>.muted{display:none}.note-format-toolbar>.text-action{margin-left:auto;font-size:10px}.note-write-area textarea{font-size:13px;min-height:330px;line-height:1.95}.note-content.mode-split{grid-template-columns:minmax(0,1fr);gap:0}.note-content.mode-split .note-preview{border-left:0;border-top:1px solid var(--line);padding:20px 0;min-height:150px}.note-content.mode-split textarea{min-height:210px}.note-preview{min-height:300px;padding-top:23px}.markdown-body{font-size:14px;line-height:1.95}.markdown-body h1{font-size:23px}.markdown-body h2{font-size:20px}.markdown-body h3{font-size:17px}.markdown-body pre{font-size:11px;padding:13px}.markdown-body table{font-size:12px}.reference-picker{top:50px}.reference-items{max-height:190px}.reference-items strong{font-size:11px}.reference-search input{font-size:11px}.note-editor .actions{gap:9px}.note-editor .actions button{font-size:10px}.note-editor .actions>.primary{padding:9px 14px}}
/* Knowledge workspaces and continuous article typography. */
.knowledge-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:32px}.kb-index-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;border:0;background:transparent;padding:14px 16px;text-align:left;border-radius:12px;margin-bottom:5px}.kb-index-item.selected,.kb-tabs .selected{background:#e9f0eb;color:#175e4d}.kb-index-item small{color:#7b8780;margin-top:6px}.kb-tabs{display:flex;gap:6px;overflow:auto;border-bottom:1px solid #e2e8e1;padding-bottom:12px;margin-bottom:24px}.kb-tabs button{white-space:nowrap;border:0;border-radius:20px;background:transparent;padding:8px 14px}.inbox-item{padding:24px 0;border-bottom:1px solid #e2e8e1}.inbox-item time{display:block;color:#7b8780;font-size:12px;margin-bottom:10px}.inbox-item>.title-button{font-size:19px;line-height:1.5;text-align:left}.inbox-item>p{color:#65726b;line-height:1.8;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.kb-note{padding:20px 0;border-bottom:1px solid #e2e8e1;display:flex;gap:16px;justify-content:space-between}.kb-check{display:flex;align-items:center;gap:12px;padding:10px 0}.kb-check input{width:auto}#group-dialog{max-width:460px;width:90%;padding:30px;border:1px solid #dce5dd;border-radius:18px}#kb-settings{max-width:650px}#kb-settings textarea{width:100%;font:inherit;padding:14px;border:1px solid #dce5dd;border-radius:12px}.article-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:12px;color:#64746a;padding-bottom:24px}.article-layout{display:grid;grid-template-columns:175px minmax(0,760px);gap:36px;justify-content:center}.article-toc{display:flex;flex-direction:column;gap:12px;position:sticky;top:15px;align-self:start;max-height:65vh;overflow:auto;font-size:12px;line-height:1.5}.article-toc a{color:#738177;text-decoration:none}.article-prose{font-family:Georgia,'Noto Serif SC',serif;font-size:18px;line-height:1.95;overflow-wrap:anywhere;min-width:0}.article-prose h2{font-family:inherit;font-size:25px;line-height:1.5;margin:40px 0 20px;scroll-margin-top:20px}.article-paragraph{position:relative;margin-bottom:23px}.article-paragraph p{margin:0 0 12px;white-space:normal}.paragraph-translate{opacity:0;font-family:system-ui;font-size:11px;color:#698174;border:0;background:transparent;padding:0}.article-paragraph:hover .paragraph-translate,.paragraph-translate:focus{opacity:1}.block-translation{background:#f0f5ef;border-left:2px solid #b7cbbd;padding:16px 22px;margin-top:12px;font-size:16px;line-height:1.9}.article-prose code{white-space:pre-wrap}.reader:has(.article-layout){max-width:1220px}.article-prose .katex{font-size:1em}
@media(max-width:760px){.knowledge-layout{grid-template-columns:1fr;gap:20px}#kb-index{display:flex;overflow:auto;gap:8px}.kb-index-item{min-width:160px;width:auto}.article-layout{display:block}.article-toc{position:static;max-height:180px;margin-bottom:26px;border-bottom:1px solid #dce5dd;padding-bottom:18px}.article-prose{font-size:17px;line-height:1.9}.paragraph-translate{opacity:1}.kb-tabs{margin-bottom:12px}.article-tools{gap:12px}.inbox-item>.title-button{font-size:18px}}
.article-toc summary{cursor:pointer;color:#38634d;padding:0 0 14px}.article-toc a{display:block;margin:0 0 12px}.article-toc:not([open]){max-height:60px}
#kb-content,.knowledge-layout,#kb-index{min-width:0;max-width:100%}.knowledge-layout .paper{min-width:0}.knowledge-layout .authors{overflow:hidden;text-overflow:ellipsis}.knowledge-layout .abstract{overflow-wrap:anywhere}.kb-note>button:first-child{min-width:0;text-align:left;overflow-wrap:anywhere}

/* Keep one stable, full-viewport scroll container for every reader tab. */
html{scrollbar-gutter:stable}html:has(#reader-dialog[open]){overflow:hidden}.reader,.reader:has(.article-layout){width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;inset:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.reader-body:has(.article-layout){max-width:1580px}.article-layout{display:block;max-width:760px;margin:0 auto}.article-toc{position:static;display:block;max-height:260px;margin-bottom:26px;border-bottom:1px solid var(--line);padding-bottom:8px}.article-toc:not([open]){max-height:60px}.article-prose{width:100%;margin:0 auto}.article-bilingual{max-width:1480px}.article-bilingual .article-paragraph{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;align-items:start}.block-original,.block-translation{min-width:0}.article-bilingual .article-prose>h2{max-width:calc(50% - 19px)}.block-translation{margin:0;border:0;border-left:1px solid #dce7df;border-radius:0;background:transparent;padding:0 0 0 24px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:#45634e;font-size:16px;line-height:1.95}.quick-kb{display:flex;gap:8px;align-items:center;border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.quick-kb input{min-width:0;flex:1;font-size:13px}.quick-kb button{white-space:nowrap;font-size:12px;color:var(--accent)}
@media(max-width:900px){.article-bilingual .article-paragraph{display:block}.article-bilingual .article-prose>h2{max-width:100%}.block-translation{margin-top:16px;padding:12px 0 12px 16px;border-left:2px solid #b7cbbd}.article-layout{max-width:760px}.quick-kb{flex-wrap:wrap}}

.article-original-only .block-translation{display:none!important}
/* Desktop navigation can be reduced to an icon rail. */
.sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:5px}.sidebar-top #sidebar-toggle{color:#748478}.sidebar-collapsed{--sidebar:68px}.sidebar-collapsed .sidebar{padding:28px 10px 18px}.sidebar-collapsed .sidebar-top{flex-direction:column;gap:20px}.sidebar-collapsed .brand{padding:0}.sidebar-collapsed .brand-name,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav>span:nth-child(2),.sidebar-collapsed .nav b,.sidebar-collapsed .private-indicator,.sidebar-collapsed #account-name,.sidebar-collapsed .account>span:last-child{display:none}.sidebar-collapsed .nav{justify-content:center;padding:12px 0}.sidebar-collapsed .account{justify-content:center;padding:16px 0 0}.sidebar-collapsed .view{max-width:1320px}
.article-highlighted{background:#fff5cc!important;border-radius:7px;box-shadow:0 0 0 9px #fff5cc}.article-highlighted .block-translation{background:#fff8dc}.article-action-button.is-highlighted{color:#b47812!important;background:#fff0b8}.article-tools [data-translate-all][data-running="true"]{color:#a06a20}.article-translation-progress{font-size:11px;color:#778876}
.article-heading-row{margin:40px 0 20px}.article-heading-row h2{margin:0}.article-bilingual .article-heading-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;align-items:start}.article-heading-translation{font-size:20px;font-weight:600;line-height:1.5}@media(max-width:900px){.article-bilingual .article-heading-row{display:block}.article-heading-translation{margin-top:12px}}
#pdf-storage-dialog{width:min(450px,90vw);max-width:90vw;border:1px solid var(--line);border-radius:18px;padding:27px;background:#fff;color:var(--ink)}#pdf-storage-dialog h2{font-size:18px;margin:0 0 12px}#pdf-storage-dialog p{font-size:13px;color:var(--muted);line-height:1.8}#pdf-storage-dialog .actions{margin-bottom:0}
@media(max-width:760px){.sidebar-collapsed{--sidebar:216px}.sidebar-collapsed .sidebar{padding:0 5px}.sidebar-collapsed .sidebar-top{display:none}.sidebar-collapsed .nav>span:nth-child(2){display:inline}.sidebar-collapsed .nav b{display:none}.sidebar-collapsed .nav{padding:5px 2px}.sidebar-top{display:none}}

.paper-math{font-family:math,"Cambria Math",serif;color:inherit}.math-inline{display:inline}.math-inline math{font-size:1.06em}.math-block{display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:12px 0;margin:10px 0}.math-block math{margin:auto}.math-error{white-space:pre-wrap;overflow-wrap:anywhere}.paper-math math{line-height:normal}

/* Knowledge bases keep collected leads, saved papers and notes in distinct views. */
.knowledge-layout{gap:44px}
#kb-content{padding-bottom:50px}
.kb-header{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;padding:5px 0 25px}
.kb-header h2{font-size:20px;line-height:1.5;margin:0 0 8px}
.kb-header p{margin:0;line-height:1.8}
.kb-header>button{color:var(--accent);white-space:nowrap}
.kb-tabs{gap:18px;padding:0 0 13px;margin:0 0 35px}
.kb-tabs button{border-radius:0;padding:9px 3px;color:#758278}
.kb-tabs .selected{background:none;color:var(--accent);box-shadow:0 2px var(--accent)}
.kb-inbox-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 24px}
.kb-inbox-heading h3{font-size:17px;margin:0 0 4px}
.kb-inbox-heading p{font-size:12px;color:var(--muted);margin:0}
.kb-review-filters{display:flex;gap:5px;flex-wrap:wrap}
.kb-review-filters button{font-size:12px;padding:7px 12px;color:#65766c}
.kb-review-filters .selected{background:var(--soft);color:var(--accent)}
.kb-review-filters span{font-size:11px;opacity:.7}
#kb-settings{max-width:680px}
#kb-settings label{display:block;font-size:13px;color:#506558;margin:0 0 29px}
#kb-settings input,#kb-settings textarea{display:block;width:100%;margin:9px 0 0;padding:12px 14px;line-height:1.7}
#kb-settings textarea{min-height:160px}
#kb-settings .footnote{margin:7px 0 26px;line-height:1.85}
#kb-settings .actions{gap:20px}
.inbox-item{padding:25px 0 28px}
.inbox-item>.title-button{font-weight:550}
#group-dialog .kb-check{display:flex;align-items:center;margin:0;padding:13px 8px;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink);cursor:pointer}
#group-dialog .kb-check input{margin:0;width:17px;height:17px;accent-color:var(--accent)}
#group-status{min-height:20px}
@media(max-width:760px){.knowledge-layout{gap:22px}.kb-header,.kb-inbox-heading{flex-wrap:wrap}.kb-tabs{gap:15px;margin-bottom:25px}.kb-review-filters{width:100%}#kb-settings label{margin-bottom:22px}}

/* arXiv figures remain wider than prose when needed; the reader keeps one scrollbar. */
.article-front-notes{max-width:760px;margin:0 auto 24px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;color:#66776b}.article-front-notes summary{cursor:pointer;color:var(--accent)}.article-front-notes p{margin:12px 0 0;line-height:1.8}
.article-media-paragraph,.article-bilingual .article-media-paragraph{display:block;margin:28px 0 42px}.article-media-paragraph .block-original{width:100%}.article-media-paragraph .paragraph-translate{margin-top:6px}.article-media-paragraph .block-translation{max-width:760px;margin:14px auto 0}
.article-media{position:relative;left:50%;transform:translateX(-50%);width:min(1120px,calc(100vw - 100px));max-width:none;margin:20px 0 10px;text-align:center;font:13px/1.55 Georgia,"Times New Roman",serif;color:#26362a}.article-media p{margin:0}.article-media .article-caption{display:block;max-width:900px;margin:0 auto 14px;text-align:center;font:13px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#344438}.article-media .article-image{display:block;max-width:100%;height:auto;margin:0 auto}.article-media .article-icon{display:inline-block;max-width:none;height:1em;width:auto;vertical-align:-.13em;object-fit:contain}.article-media .article-strong{font-weight:700}.article-media .article-italic{font-style:italic}
.article-media-scroll{max-width:100%;overflow-x:auto;scrollbar-gutter:stable;padding:0 0 8px}.article-media table{display:table;min-width:100%;width:max-content;max-width:none;margin:0 auto;border-collapse:collapse;overflow:visible;font-size:12px;line-height:1.45}.article-media th,.article-media td{border:0;border-bottom:1px solid #dce4da;padding:5px 8px;text-align:center;white-space:nowrap;vertical-align:middle}.article-media th{background:#f7f9f4;border-bottom:2px solid #9bac9d;font-weight:600}.article-media tr:last-child td{border-bottom:2px solid #9bac9d}.article-bg-blue{background-color:#e4eff6}.article-bg-orange{background-color:#fac791}.article-bg-yellow{background-color:#fff8c5}.article-bg-green{background-color:#bfe6ce}
.article-citation{color:#24745a;text-decoration:none!important;font-weight:600}.article-citation:hover{text-decoration:underline!important}.article-reference{font:14px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#4c5d50;margin:0 0 13px;padding:7px 0;border-bottom:1px solid #eef1eb;scroll-margin-top:170px}.article-reference-external{white-space:nowrap;font-size:12px}.article-reference-focus{background:#ecf6e8;transition:background 2s}
@media(max-width:760px){.article-media{width:calc(100vw - 48px)}.article-media .article-caption{font-size:12px}.article-media table{font-size:11px}.article-media th,.article-media td{padding:4px 6px}.article-reference{font-size:12px}}
.article-equation{position:relative;display:flex;justify-content:center;align-items:center;min-height:64px;margin:30px 0;scroll-margin-top:90px}.article-equation-math{min-width:0;max-width:100%;overflow-x:auto;text-align:center}.article-equation-math .math-block{margin:0}.article-equation-number{position:absolute;right:0;top:50%;transform:translateY(-50%);font:14px Georgia,serif;color:#58685a}.article-media .article-bg-blue{background-color:#e4eff6}.article-media .article-bg-orange{background-color:#fac791}.article-media .article-bg-yellow{background-color:#fff8c5}.article-media .article-bg-green{background-color:#bfe6ce}

/* Paragraph controls sit beside the text instead of consuming a reading line. */
.article-paragraph .block-original{position:relative}.article-paragraph-actions{position:absolute;right:-78px;top:3px;display:flex;gap:3px;z-index:2;opacity:0;transition:opacity .15s;background:#fffffff0;border:1px solid #e5ece5;border-radius:30px;padding:2px;box-shadow:0 2px 9px #243b2b12}.article-paragraph:hover .article-paragraph-actions,.article-paragraph:focus-within .article-paragraph-actions{opacity:1}.article-paragraph-actions .article-action-button,.article-paragraph-actions .paragraph-translate{opacity:1;display:grid;place-items:center;width:29px;height:29px;min-width:29px;padding:5px;border-radius:50%;color:#4c735e;font-family:inherit;font-size:0}.article-action-button svg{width:16px;height:16px}.article-bilingual .article-paragraph-actions{right:-37px;flex-direction:column}.article-media-paragraph .article-paragraph-actions{right:-78px}
@media(max-width:1100px){.article-paragraph-actions,.article-bilingual .article-paragraph-actions,.article-media-paragraph .article-paragraph-actions{position:relative;float:right;right:auto;top:auto;flex-direction:row;margin:0 0 3px 9px}.article-paragraph .block-original::after{content:"";display:block;clear:both}}
@media(hover:none){.article-paragraph-actions{opacity:.93}}

/* Reader Q&A overlays the page so opening it never changes the prose width or scroll position. */
.ask-panel{position:fixed;z-index:30;right:20px;top:72px;bottom:20px;width:min(390px,calc(100vw - 40px));display:flex;flex-direction:column;background:#fff;border:1px solid #d9e5da;border-radius:18px;box-shadow:0 14px 42px #213d2b30;font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:#26362a;overflow:hidden}.ask-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e5ece5}.ask-head strong{display:block;font-size:17px}.ask-head small{display:block;color:#718575}.ask-output{flex:1;min-height:0;overflow:auto;padding:16px 18px;overflow-wrap:anywhere}.ask-output>p:first-child{margin-top:0}.ask-answer{font-size:14px;line-height:1.8}.ask-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.ask-sources button{border:1px solid #d7e5d9;border-radius:16px;padding:3px 9px;color:#346e50;background:#f6faf5}.ask-form{display:grid;gap:8px;padding:14px 18px 18px;border-top:1px solid #e5ece5}.ask-form label{font-size:12px;color:#627a66}.ask-form textarea{width:100%;min-height:74px;resize:vertical;border:1px solid #cddcce;border-radius:10px;padding:10px;font:inherit}.ask-form button{justify-self:end;border-radius:18px}.article-tools [data-ask-paper]{display:inline-flex;align-items:center;gap:5px}.article-tools [data-ask-paper] svg{width:16px;height:16px}
@media(max-width:760px){.ask-panel{left:0;right:0;top:auto;bottom:0;width:100%;height:min(72dvh,620px);border-radius:18px 18px 0 0}.ask-output{padding:14px 16px}.ask-form{padding:12px 16px max(14px,env(safe-area-inset-bottom))}}

.mobile-pdf-toolbar{display:flex;align-items:center;justify-content:center;gap:12px;position:sticky;top:100px;z-index:8;background:#fffdfcf2;padding:8px 4px;border-bottom:1px solid var(--line)}.mobile-pdf-toolbar button{width:34px;height:34px;font-size:24px;padding:0}.mobile-pdf-toolbar span{min-width:62px;text-align:center;font-size:12px}.mobile-pdf-toolbar a{font-size:11px;margin-left:auto}.mobile-pdf-status{text-align:center;font-size:11px;color:var(--muted);padding:8px}.mobile-pdf-page{max-width:100%;display:flex;justify-content:center;overflow-x:auto}.mobile-pdf-page canvas{display:block;max-width:100%;height:auto;box-shadow:0 4px 20px #21382718;background:white}

.article-paragraph-actions,.article-bilingual .article-paragraph-actions,.article-media-paragraph .article-paragraph-actions{right:-145px}.article-prose,.article-prose *{-webkit-user-select:text;user-select:text}.article-paragraph-actions,.article-paragraph-actions *{-webkit-user-select:none;user-select:none}
@media(max-width:1100px){.article-paragraph-actions,.article-bilingual .article-paragraph-actions,.article-media-paragraph .article-paragraph-actions{right:auto}}
@media(max-width:760px){body{font-size:14px}.page-heading h1{font-size:23px}.paper h3,.inbox-item>.title-button{font-size:16px}.abstract{font-size:12px;line-height:1.75}.reader-head h2{font-size:20px}.abstract-reading .full-abstract{font-size:16px;line-height:1.85}.abstract-reading .translation{font-size:14px}.article-prose{font-size:15.5px;line-height:1.78}.block-translation{font-size:14px;line-height:1.75}.article-prose h2{font-size:20px}.reader-body{padding-left:18px;padding-right:18px}.reader-body.pdf-body{padding:9px}.article-paragraph-actions,.article-bilingual .article-paragraph-actions,.article-media-paragraph .article-paragraph-actions{opacity:1}.mobile-aligned .block-translation{border:0;padding:0;margin:0;background:none}.article-layout:not(.article-original-only) .mobile-aligned:has(.block-translation:not([hidden])) .article-original-content{display:none}.interlinear-row{padding:7px 0 12px;border-bottom:1px solid #edf0e9}.interlinear-row:last-child{border:0}.interlinear-source{display:block;color:#273d2e;font:15.5px/1.78 Georgia,"Noto Serif SC",serif}.interlinear-target{font:14px/1.75 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:#4b7057;margin-top:4px;padding-left:9px;border-left:2px solid #bbd6c2}.interlinear-row p{margin:0}.mobile-pdf-toolbar{top:95px}}
@media(min-width:761px){.interlinear-source{display:none}.interlinear-row{margin-bottom:12px}}

/* Keep paragraph controls outside the English column and away from translations. */
@media(min-width:1101px){.article-paragraph-actions,.article-bilingual .article-paragraph-actions,.article-media-paragraph .article-paragraph-actions{left:-74px;right:auto;top:0;flex-direction:column}}
.article-text-highlight{background:#fff0a8;color:inherit;border-radius:2px;cursor:pointer;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.article-text-highlight:hover{background:#ffe080}
::highlight(paper-translation-source){background:#fff2bc;color:inherit}
.article-selection-tool{position:fixed;z-index:32;left:50%;bottom:22px;transform:translateX(-50%);display:flex;align-items:center;gap:4px;padding:5px;background:#fff;border:1px solid #dce7d8;border-radius:100px;box-shadow:0 8px 24px #243b2b24}
.article-selection-tool button{width:39px;height:39px;padding:9px;border-radius:50%;color:#376b51}
.article-selection-tool button svg{width:19px;height:19px}
.article-selection-tool[style*="top"]{bottom:auto}
.article-media{width:min(1440px,calc(100vw - 96px))}
.article-media .article-image{width:100%;max-width:100%;height:auto}
.article-media-paragraph,.article-bilingual .article-media-paragraph{width:min(100%,760px);max-width:100%;margin-left:auto;margin-right:auto}
.article-bilingual .article-media-paragraph{width:calc((100% - 38px)/2);margin-left:0;margin-right:auto}
.article-media-paragraph .block-original,.article-media-paragraph .article-original-content{min-width:0;max-width:100%}
.article-media-paragraph .article-media{left:auto;transform:none;width:100%;max-width:100%;margin:16px auto;text-align:center}
.article-media .article-image{width:auto;max-width:100%;max-height:min(46vh,420px);object-fit:contain;cursor:zoom-in}
.article-media .article-image.expanded{position:relative;z-index:5;width:auto;max-width:min(1120px,calc(100vw - 96px));max-height:min(80vh,900px);cursor:zoom-out}
.article-media:has(.article-image.expanded){width:min(1120px,calc(100vw - 96px));max-width:none;left:50%;transform:translateX(-50%);padding:16px;background:#fff;border-radius:12px;box-shadow:0 14px 45px #1d372b22}
.article-media-scroll{max-width:100%;min-width:0;overflow-x:auto}
.article-media table{width:100%;max-width:100%;min-width:0;table-layout:fixed}
.article-media th,.article-media td{white-space:normal;overflow-wrap:anywhere;word-break:break-word}
@media(max-width:900px){.article-bilingual .article-media-paragraph{width:100%}}
@media(max-width:760px){.article-selection-tool{bottom:max(12px,env(safe-area-inset-bottom))}.article-media{width:calc(100vw - 32px)}}
.article-pdf-figure{width:min(1200px,calc(100vw - 96px));max-width:none;position:relative;left:50%;transform:translateX(-50%);margin:42px 0 52px;padding:16px 0 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}
.article-pdf-figure figcaption{font:13px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:#607466;margin:0 0 14px}.article-pdf-figure figcaption a{margin-left:15px;font-size:12px}.article-pdf-figure canvas{display:block;max-width:100%;height:auto;margin:auto;background:#fff;box-shadow:0 4px 18px #26372716}.article-figure-status{font:12px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#829080;padding:20px}
@media(max-width:760px){.article-pdf-figure{width:calc(100vw - 32px);margin:30px 0}.article-pdf-figure figcaption{font-size:11px}}
.interlinear-row{position:relative}.interlinear-annotate{position:absolute;right:0;top:5px;width:26px;height:26px;padding:5px;border-radius:50%;color:#718a77;opacity:.65}.interlinear-annotate svg{width:15px;height:15px}.interlinear-row:hover .interlinear-annotate,.interlinear-annotate:focus-visible{opacity:1}.interlinear-source{padding-right:26px}@media(min-width:761px){.interlinear-annotate{display:none}}
