@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}body{color:#19283a;background:#f6f7f9;margin:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:14px}button,input,select{font:inherit}button,a,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #799be4}.shell{max-width:1800px;margin:auto;display:flex}aside{background:#fff;border-right:1px solid #e5e9ee;flex-direction:column;flex-shrink:0;width:232px;padding:37px 24px;display:flex;position:fixed;top:0;bottom:0}.brand{align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;line-height:1;display:flex}.mark{color:#fff;background:#244fc1;border-radius:10px;place-items:center;width:39px;height:42px;font-size:30px;display:grid}.brand-sub{letter-spacing:2.1px;margin-top:7px;font-size:8px;display:block}.workspace{letter-spacing:1.2px;color:#8993a1;margin-top:55px;margin-bottom:18px;font-size:9px}.workspace span{float:right;color:#4d9c83}nav{gap:8px;display:grid}nav button{text-align:left;color:#647084;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:13px 12px;display:flex}nav button.active{color:#244fc1;background:#edf2ff;font-weight:600}nav button span{width:20px;font-size:19px}nav small{margin-left:auto;font-size:11px}.side-note{color:#5d6f84;border-top:1px solid #e8ebee;margin-top:45px;padding-top:25px;font-size:11px}.dot{background:#5f9a85;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.side-note p{color:#94a0ad;font-size:10px;line-height:1.8}.side-bottom{color:#5e7187;margin-top:auto;font-size:11px}.side-bottom span{float:right}.side-bottom p{color:#96a0ae;font-size:10px}main{flex:1;min-width:0;margin-left:232px;padding:0 48px}header{color:#7a8799;border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:center;height:83px;font-size:11px;display:flex}header b{color:#bdc6d0;margin:0 12px;font-weight:400}.private{border:1px solid #dee5eb;border-radius:18px;padding:6px 11px;font-size:10px}.hero{justify-content:space-between;align-items:center;min-height:330px;padding:36px 10px 30px 0;display:flex;overflow:hidden}.eyebrow{letter-spacing:2px;color:#486fc3;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.eyebrow>span{background:#426dd5;border-radius:50%;width:5px;height:5px}h1{letter-spacing:-1.4px;margin:16px 0 13px;font-size:43px;font-weight:600;line-height:1.36}h1 em{color:#5874a4;font-style:normal}.hero p{color:#798699;margin:0 0 21px;font-size:12px;line-height:1.9}.primary{color:#fff;background:#2451c5;border:0;border-radius:6px;padding:12px 18px;font-size:11px;box-shadow:0 4px 12px #2451c522}.primary:hover{background:#173fa8}.primary:disabled{opacity:.65;cursor:progress}.orbital{background:radial-gradient(#dee7fb55,#0000 70%);flex-shrink:0;width:340px;height:270px;position:relative}.orbit{border:1px solid #b8c9e5;border-radius:50%;width:290px;height:140px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-32deg)}.two{transform:translate(-50%,-50%)rotate(32deg)}.three{transform:translate(-50%,-50%)rotate(90deg)}.core{letter-spacing:-2px;color:#4367a7;text-align:center;font-family:Manrope;font-size:46px;font-weight:500;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.core span{letter-spacing:1px;margin-top:5px;font-size:6px;display:block}.node{background:#537cc5;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 5px #e6ecf6}.n1{top:38px;left:98px}.n2{top:170px;right:50px}.n3{background:#91a8d3;bottom:51px;left:133px}.orbit-label{letter-spacing:2px;color:#9aacbf;font-size:8px;position:absolute;bottom:0;left:92px}.stats{background:#fff;border:1px solid #e1e7ed;border-radius:9px;grid-template-columns:1fr 1fr 1.4fr;margin-bottom:37px;padding:23px 0;display:grid}.stats>div{border-right:1px solid #e7ebf0;padding:0 26px}.stats>div:last-child{border:0}.stats span{color:#8290a2;font-size:10px}.stats strong{margin-top:8px;font-family:Manrope;font-size:29px;font-weight:500;display:block}.stats small{color:#96a1b0;margin-left:10px;font-size:10px;font-weight:400}.stats .sync{margin-top:12px;font-size:20px}.sync small{margin:5px 0 0;font-size:9px;display:block}.section-title{justify-content:space-between;align-items:center;display:flex}h2{margin:0 0 20px;font-size:19px;font-weight:600}h2 span{vertical-align:middle;color:#6d7d92;background:#e9edf3;border-radius:4px;margin-left:10px;padding:3px 6px;font-size:10px;display:inline-block}.source{color:#92a0b0;margin-bottom:20px;font-size:10px}.toolbar{gap:10px;margin-bottom:21px;display:flex}.search{background:#fff;border:1px solid #e0e6ed;border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.search>span{color:#93a1b5;font-size:23px}input{color:#33455c;background:0 0;border:none;outline:0;width:100%;height:39px;font-size:11px}select{color:#6d7c91;background:#fff;border:1px solid #e0e6ed;border-radius:6px;max-width:160px;padding:0 10px;font-size:10px}.papers{background:#fff;border:1px solid #e0e6ed;border-radius:9px;overflow:hidden}article{border-bottom:1px solid #e9edf2;gap:18px;padding:26px 24px;display:flex}article:last-child{border:0}.paper-index{color:#a8b2c1;padding-top:4px;font-family:Manrope;font-size:10px}.paper-content{flex:1;min-width:0}.paper-meta{color:#98a3b4;flex-wrap:wrap;align-items:center;gap:11px;font-size:9px;display:flex}.tag{color:#4673b9;background:#edf3fd;border-radius:3px;padding:4px 6px;font-size:9px}.adjacent{color:#779385;background:#f0f3f1}h3{letter-spacing:-.15px;margin:10px 0 7px;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;line-height:1.55}h3 a:hover{color:#2451c5}.authors{color:#8b98aa;margin:0 0 13px;font-size:10px;line-height:1.7}.bookmark{color:#9aa9bb;background:0 0;border:0;align-self:flex-start;padding:0;font-size:22px}.bookmark.saved{color:#537acc}summary{color:#7689a3;cursor:pointer;gap:13px;font-size:10px;list-style:none;display:inline-flex}summary::-webkit-details-marker{display:none}.abstract{color:#60738b;white-space:pre-wrap;font-size:12px;line-height:1.85}.note{color:#5a6f8a;font-size:12px;line-height:1.8}.paper-footer{color:#a4afbd;align-items:center;gap:17px;margin-top:15px;font-size:9px;display:flex}.paper-footer span{margin-right:auto}.paper-footer a{color:#5f7ca8}.empty{text-align:center;color:#6c809a;padding:60px 20px;font-size:12px;line-height:2}.empty b{color:#435b7d;font-size:18px}footer{color:#9ca8b7;padding:23px 0 35px;font-size:9px;line-height:1.8}.alert{color:#9e6a31;background:#fff3e6;border-radius:6px;margin:0 0 20px;padding:13px;font-size:12px}@media (min-width:1400px){main{padding:0 70px}.hero{min-height:365px}.orbital{margin-right:50px}}@media (max-width:1000px){aside{width:190px;padding:30px 16px}main{margin-left:190px;padding:0 28px}.orbital{width:260px;transform:scale(.85)}.hero h1{font-size:36px}.stats>div{padding:0 18px}}@media (max-width:760px){aside{border-bottom:1px solid #e5e9ee;width:auto;padding:18px 20px;display:block;position:static}.shell{display:block}.brand{font-size:22px}.brand-sub{font-size:7px}.mark{width:33px;height:35px}.workspace,.side-note,.side-bottom{display:none}nav{gap:6px;margin-top:20px;display:flex}nav button{flex:1;justify-content:center;padding:9px;font-size:11px}nav small,nav button span{display:none}main{margin:0;padding:0 20px}header{height:56px}.hero{min-height:300px;padding-top:28px}.hero h1{font-size:36px}.orbital{width:150px;margin-left:-60px;margin-right:-40px;transform:scale(.65)}.stats{padding:17px 0}.stats>div{padding:0 12px}.stats strong{font-size:24px}.stats .sync{font-size:14px}.toolbar{flex-wrap:wrap}.search{flex-basis:100%}select{flex:1;max-width:none;height:34px}article{gap:10px;padding:20px 15px}.paper-index{display:none}h3{font-size:15px}.source{font-size:9px}.paper-footer{gap:12px}.hero p{font-size:11px}.orbital .core{font-size:36px}}.abstract-reader{margin-top:14px}.highlight-toolbar{flex-wrap:wrap;gap:8px;display:flex}.highlight-toolbar button{color:#45618b;background:#f6f8fc;border:1px solid #dce3ed;border-radius:5px;min-height:34px;padding:7px 10px;font-size:11px}.highlight-toolbar button:first-child{color:#695316;background:#fff4bd;border-color:#e6d16a}.highlight-toolbar button:disabled{opacity:.45;cursor:default}.highlight-toolbar button:not(:disabled):hover{border-color:#799be4}.highlight-hint,.highlight-status{color:#7b899b;margin:8px 0;font-size:10px;line-height:1.7}.highlight-status:empty{display:none}.abstract-highlight{color:inherit;text-underline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff0a6;border-radius:2px;-webkit-text-decoration:underline #bb8b20;text-decoration:underline #bb8b20;text-decoration-thickness:2px}.abstract::selection,.abstract ::selection{color:#19283a;background:#c9dafa}.abstract:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #799be4}.reading-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.library{min-width:0}.notebook{background:#fff;border:1px solid #e0e6ed;border-radius:10px;flex-direction:column;min-width:0;max-height:calc(100vh - 40px);padding:20px;display:flex;position:sticky;top:20px}.notebook-heading{justify-content:space-between;align-items:center;display:flex}.notebook-heading h2{margin:9px 0 0}.notebook-icon{color:#6d87bc;font-size:28px}.notebook-intro{color:#8290a2;margin:12px 0;font-size:11px;line-height:1.8}.notes-search{border:1px solid #e0e6ed;border-radius:6px;flex-shrink:0;padding:0 10px}.notes-search:focus-visible{outline:2px solid #799be4}.notes-filters{gap:6px;margin:12px 0 16px;display:flex}.notes-filters button{color:#78869a;background:#f3f5f8;border:0;border-radius:5px;flex:1;padding:7px;font-size:11px}.notes-filters button[aria-pressed=true]{color:#2451c5;background:#eaf0ff}.notebook-feed{overscroll-behavior:contain;min-height:0;overflow:auto}.notes-group{border-bottom:1px solid #e8edf3;margin-bottom:18px;padding:0 0 18px}.notes-group h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:12px;line-height:1.65}.notes-group>small{color:#96a1b0;font-size:9px}.note-card{text-align:left;color:#536982;background:#f7f9fc;border:1px solid #e6ebf2;border-radius:6px;width:100%;margin-top:10px;padding:11px;display:block}.note-kind{color:#7f90a6;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:9px;display:flex}.note-kind>span{font-size:9px}.note-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.85;display:block}.note-highlight{background:#fffbed;border-color:#f0e5b6}.note-highlight .note-body{text-underline-offset:3px;-webkit-text-decoration:underline #d8bb5c;text-decoration:underline #d8bb5c}.note-card small{color:#998458;margin-top:8px;font-size:10px;display:block}.notes-empty{color:#6e819c;padding:25px 0;font-size:13px;line-height:1.8}.notes-empty p{font-size:11px}.notes-shortcut{color:#5276b4;margin-bottom:20px;font-size:11px}.paper-comments{border-top:1px dashed #e3e8f0;margin-top:16px;padding-top:14px}.paper-comments summary{color:#5072a4}.comment-item{background:#f7f9fc;border-radius:6px;margin:12px 0;padding:12px}.comment-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;font-size:12px;line-height:1.8}.comment-actions{align-items:center;gap:12px;display:flex}.comment-actions time{color:#8a98ab;margin-right:auto;font-size:9px}.comment-actions button{color:#6982a7;background:0 0;border:0;padding:3px;font-size:10px}.comment-label{color:#7588a1;margin:14px 0 8px;font-size:11px;display:block}.paper-comments textarea{resize:vertical;width:100%;min-height:90px;max-height:400px;font:inherit;color:#33455c;background:#fcfdff;border:1px solid #dce4ee;border-radius:6px;padding:10px;font-size:12px;line-height:1.8;display:block}.paper-comments textarea:focus-visible{outline:2px solid #799be4}.comment-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.comment-controls small{color:#8a98ab;margin-right:auto;font-size:9px}.comment-controls button{color:#325ca8;background:#edf2ff;border:1px solid #dce4ee;border-radius:5px;padding:7px 10px;font-size:11px}.comment-controls button:disabled{opacity:.45;cursor:default}.comment-status{color:#7b899b;font-size:10px;line-height:1.7}.comment-status:empty{display:none}article:focus,.comment-item:focus{outline-offset:-2px;outline:2px solid #799be4}.abstract-highlight:focus{outline-offset:3px;outline:2px solid #d8b045}@media (min-width:1400px){main{padding:0 36px}.reading-layout{grid-template-columns:minmax(0,1fr) 330px}}@media (max-width:1150px){.reading-layout{grid-template-columns:minmax(0,1fr)}.notebook{max-height:650px;margin-bottom:30px;position:static}}@media (max-width:760px){.notebook{padding:18px}.comment-controls small{width:100%}.reading-layout{gap:6px}}.paper-institutions{color:#6b819a;flex-wrap:wrap;align-items:baseline;gap:5px 8px;margin:-5px 0 15px;font-size:10px;line-height:1.8;display:flex}.institution-label{color:#72859e;background:#eef3f8;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px}.institution-names{overflow-wrap:anywhere}.paper-institutions a{color:#5276b4;white-space:nowrap}.institution-pending{color:#9aa6b5}.institution-explanation{color:#9aa6b5;flex-basis:100%;font-size:9px}.institution-explanation button{color:#5276b4;background:0 0;border:0;margin-left:8px;padding:2px 4px;font-size:10px}.admin-page{max-width:720px;margin:60px auto;padding:24px;line-height:1.8}.admin-page h1{font-size:30px}.admin-page label{margin-top:25px;display:block}.admin-page input{background:#fff;border:1px solid #dce4ee;border-radius:6px;margin:8px 0 18px;padding:10px;display:block}.admin-page small{color:#7b899b}.hero h1{font-size:37px}.hero p{max-width:390px}.stats small{margin-left:6px}.paper-institutions{font-size:11px}.notes-shortcut{white-space:nowrap}@media (max-width:760px){.hero h1{font-size:29px}.hero p{max-width:220px}nav button{padding:8px 5px;font-size:10px}.stats>div{padding:0 9px}.stats small{font-size:8px}.stats span{font-size:9px}.stats .sync{font-size:12px}.orbital{margin-left:-80px}.highlight-toolbar button{padding:6px;font-size:10px}.admin-page{margin:25px auto}}
