@charset "UTF-8";
:root{--blue:#2358df;--blue-dark:#163faa;--navy:#132746;--ink:#182c4b;--muted:#7b899e;--line:#e8edf5;--bg:#f5f7fb;--radius:12px;--sidebar:256px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);font-size:17px;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:var(--bg)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #95b9ff;outline-offset:3px}h1,h2,h3,p{margin:0}svg{flex-shrink:0}.icon{width:20px;height:20px;vertical-align:middle}.loading{display:grid;place-items:center;min-height:100vh;color:var(--muted)}.sidebar{width:var(--sidebar);position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);padding:28px 16px 0;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:11px;padding:0 13px 28px}.brandmark{width:39px;height:39px;display:flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;border-radius:10px;box-shadow:0 5px 12px #2358df1a}.brandmark .icon{width:24px;height:24px}.brand strong{font-size:24px;letter-spacing:2px;line-height:1.2}.brand strong span{display:block;letter-spacing:1.8px;font-size:11px;color:#8693a8;font-weight:600;padding-top:6px}.workspace{margin:0 8px 27px;border:1px solid var(--line);border-radius:9px;padding:12px 9px;display:flex;gap:9px;align-items:center;background:#fcfdff}.workspace-avatar{width:32px;height:32px;border-radius:8px;background:#edf2fd;color:var(--blue);display:grid;place-items:center;font-weight:600}.workspace b{display:block;font-size:15px;font-weight:600}.workspace span:not(.workspace-dot){display:block;font-size:13px;color:var(--muted);margin-top:4px}.workspace-dot{width:6px;height:6px;background:#59a787;border-radius:50%;margin-left:auto}.nav-label{font-size:13px;font-weight:500;letter-spacing:1.1px;color:#9aa5b6;padding:0 17px;margin:0 0 11px}.nav-item{display:flex;align-items:center;gap:12px;padding:13px 15px;margin-bottom:6px;border-radius:8px;color:#69778e;font-size:16px;position:relative;transition:background .15s}.nav-item>.icon{width:18px;height:18px;color:#8c9ab0}.nav-item.active{color:var(--blue);background:#edf3ff;font-weight:600}.nav-item.active>.icon{color:var(--blue)}.nav-item.active:before{content:"";position:absolute;left:-16px;width:3px;height:23px;border-radius:0 3px 3px 0;background:var(--blue)}.nav-item:hover{background:#f4f7fc}.nav-item small{font-size:14px;font-weight:500;color:#8998af;margin-left:auto}.nav-item.active small{color:var(--blue);background:#dfe9ff;padding:2px 6px;border-radius:5px}.nav-divider{height:1px;background:var(--line);margin:22px 14px}.sidebar-foot{margin-top:auto;padding:25px 11px 0}.connection{font-size:14px;color:#63758f;display:flex;align-items:center;gap:7px}.connection>i{width:6px;height:6px;border-radius:50%;background:#28a87b;box-shadow:0 0 0 3px #edf9f4}.connection.offline>i{background:#dd9b3d;box-shadow:0 0 0 3px #fff6e7}.sidebar-foot>p{font-size:13px;color:#a1adbc;padding:9px 0 24px}.user-profile{border-top:1px solid var(--line);padding:19px 0;display:flex;align-items:center;gap:9px}.avatar{height:33px;width:33px;display:grid;place-items:center;border-radius:50%;background:#e8efff;color:#3560bc;font-size:16px;font-weight:600}.user-profile b{font-size:14px;font-weight:500;display:block}.user-profile span{font-size:12px;color:#97a2b1;display:block;margin-top:4px}.user-profile button{margin-left:auto;width:25px}.user-profile button .icon{width:16px}.main-shell{margin-left:var(--sidebar);min-height:100vh}.topbar{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 36px;gap:20px}.breadcrumb{font-size:14px;white-space:nowrap;color:#9ba6b6}.breadcrumb span{padding:0 11px;color:#cbd3dd}.breadcrumb b{color:#596b85;font-weight:500}.topbar-right{display:flex;align-items:center;gap:22px}.global-search{display:flex;align-items:center;gap:8px;background:#f6f8fb;border:1px solid #eff2f7;border-radius:7px;padding:8px 10px;color:#a0aec1;width:282px}.global-search>.icon{width:16px;height:16px}.global-search input{border:0;background:transparent;outline:0;width:100%;min-width:0;font-size:14px;color:var(--ink)}input::placeholder,textarea::placeholder{color:#a4aebe}.global-search kbd{font-size:12px;font-family:inherit;background:white;border:1px solid #e9edf4;border-radius:3px;white-space:nowrap;padding:2px 4px;color:#a4afbf}.icon-btn{border:0;background:transparent;color:#8190a7;width:32px;height:32px;padding:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.icon-btn:hover{background:#f0f4fc;color:var(--blue)}.notification-btn{position:relative}.notification-btn>i{position:absolute;right:6px;top:4px;width:5px;height:5px;background:#dd9672;border:1px solid #fff;border-radius:50%}.top-avatar{height:31px;width:31px;background:#f2f5fc;color:#365785;border:1px solid #e8edf7}.mobile-menu{display:none}#main-content{max-width:1560px;margin:auto;padding:33px 36px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.eyebrow{font-size:12px;letter-spacing:1.8px;font-weight:600;color:#92a0b5;display:block;margin-bottom:9px}.page-heading h1{font-size:32px;letter-spacing:.7px;line-height:1.4;font-weight:600}.page-heading p{color:#8a98ac;font-size:15px;margin-top:8px}.heading-actions{display:flex;align-items:center;gap:13px}.btn{background:#fff;border:1px solid #e0e7f2;border-radius:6px;display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:14px;white-space:nowrap;font-weight:500;transition:background .15s,border .15s}.btn .icon{width:15px;height:15px}.btn:hover{background:#f7faff;border-color:#bbcdec}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 3px 7px #2358df12}.btn.primary:hover{background:#1b48c4;border-color:#1b48c4}.date-pill{font-size:13px;display:flex;align-items:center;gap:7px;color:#8897ac}.date-pill .icon{width:14px}.welcome-banner{position:relative;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(110deg,#eaf2ff,#f0f6ff 55%,#e9f2ff);border:1px solid #e0eafe;border-radius:11px;overflow:hidden;min-height:188px;padding:26px 30px;margin-bottom:23px}.banner-content{position:relative;z-index:2}.banner-kicker{font-size:13px;color:#4775c9;display:flex;align-items:center;gap:7px}.banner-kicker>i{height:5px;width:5px;background:#5e8ee1;border-radius:50%}.banner-content h2{font-size:26px;font-weight:600;letter-spacing:.5px;color:#1b3c72;margin:13px 0 9px}.banner-content>p{color:#7c94b6;font-size:14px}.banner-links{display:flex;align-items:center;gap:19px;margin-top:20px}.banner-links>a{font-size:14px;font-weight:500;color:#3165ca;display:flex;align-items:center;gap:8px}.banner-links .icon{width:14px;height:14px}.banner-links>span{font-size:12px;color:#9cacc1;border-left:1px solid #d5e0f2;padding-left:17px}.banner-graphic{position:absolute;width:350px;height:240px;right:2px;top:-18px;opacity:.85;pointer-events:none}.graph-grid{position:absolute;inset:0;background-image:linear-gradient(#7da5e30b 1px,transparent 1px),linear-gradient(90deg,#7da5e30b 1px,transparent 1px);background-size:22px 22px;transform:rotate(-13deg)}.orb{position:absolute;border:1px solid #a3c2ed4f;border-radius:50%;transform:rotate(-20deg)}.orb-a{width:228px;height:160px;left:70px;top:45px}.orb-b{width:270px;height:204px;left:47px;top:24px}.floating-doc{position:absolute;top:46px;left:120px;transform:rotate(9deg);background:linear-gradient(140deg,#fff,#eff5ff);box-shadow:10px 17px 25px #3e6ebd14;border:1px solid #d4e3fa;border-radius:8px;height:130px;width:100px;padding:16px}.floating-doc>.icon{color:#6b98e8;width:29px;height:29px;margin-bottom:10px}.floating-doc>span{height:4px;border-radius:3px;background:#c4d7f4;display:block;margin-bottom:7px}.floating-doc>span:last-of-type{width:60%}.floating-doc b{position:absolute;bottom:13px;right:13px;background:#3670e0;border:3px solid #fff;border-radius:50%;height:26px;width:26px;color:#fff;display:grid;place-items:center}.floating-doc b .icon{width:13px}.floating-chart{height:65px;width:94px;border:1px solid #cfdef4;box-shadow:0 10px 20px #3f78cb0d;border-radius:7px;background:#ffffffb0;position:absolute;left:210px;top:125px;transform:rotate(-7deg);display:flex;align-items:end;justify-content:center;gap:6px;padding:12px}.floating-chart i{width:7px;background:#7da8ee;border-radius:2px 2px 0 0}.floating-chart i:nth-child(1){height:13px}.floating-chart i:nth-child(2){height:23px;background:#acc7f2}.floating-chart i:nth-child(3){height:19px}.floating-chart i:nth-child(4){height:31px;background:#4f85df}.floating-chart i:nth-child(5){height:38px;background:#2d63ce}.stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-bottom:24px}.stat-card{background:white;border:1px solid var(--line);border-radius:9px;padding:17px 18px 15px;transition:transform .15s,box-shadow .15s}.stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 15px #183c7610}.stat-top{display:flex;align-items:center;gap:9px;color:#697c96;font-size:14px}.stat-icon{color:#4974d6;display:inline-flex;align-items:center;justify-content:center;background:#f0f5ff;border-radius:7px;width:31px;height:31px;flex-shrink:0}.stat-icon>.icon{width:17px;height:17px}.stat-1{background:#edf7fd;color:#5295c8}.stat-2{background:#eff4fe;color:#6c80cc}.stat-3{background:#edf8f6;color:#5a9d98}.stat-4{background:#f1f2ff;color:#8b86cf}.stat-arrow{width:12px;height:12px;color:#c0cad8;margin-left:auto}.stat-value{font-size:40px;font-weight:600;line-height:1.4;letter-spacing:-.8px;padding-top:10px;color:#1e365d;font-variant-numeric:tabular-nums}.stat-value small{font-size:13px;color:#9ca7b7;letter-spacing:0;font-weight:400;padding-left:7px}.stat-card>p{font-size:12px;color:#99a5b8;margin-top:5px;line-height:1.7;white-space:nowrap}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;min-width:0}.panel-heading{padding:21px 23px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-heading h2{font-size:17px;font-weight:600;letter-spacing:.3px;display:flex;align-items:center;gap:8px}.panel-heading p{color:#9aa6b7;font-size:13px;line-height:1.6;margin-top:7px}.count{font-size:13px;color:#8192ac;background:#f0f4f9;border-radius:4px;padding:2px 6px;font-weight:500;display:inline-block}.text-link{font-size:13px;display:flex;align-items:center;gap:5px;color:#7890b2;white-space:nowrap}.text-link .icon{width:13px;height:13px}.text-link:hover{color:var(--blue)}.tiny-label{font-size:12px;color:#9cacc1;border:1px solid #edf1f6;border-radius:4px;padding:4px 7px}.mini-tabs{padding:0 23px;border-bottom:1px solid var(--line);display:flex;gap:25px;height:36px;color:#98a4b7;font-size:13px;align-items:flex-start}.mini-tabs>span{height:36px;display:flex;gap:7px;align-items:start;padding-top:5px}.mini-tabs>span.selected{color:#3568ce;border-bottom:2px solid var(--blue)}.mini-tabs b{font-size:12px;font-weight:500;color:#a5afbf}.paper-row{padding:17px 23px;display:flex;align-items:center;gap:15px;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f3f8;width:100%}.paper-row:last-child{border-bottom:0}.paper-row:hover{background:#fbfcff}.paper-num{font-size:13px;color:#b7c3d5;font-variant-numeric:tabular-nums;align-self:start;line-height:1.6;padding-top:2px}.paper-main{flex:1;min-width:0}.paper-main h3{font-size:14px;line-height:1.65;color:#3e5273;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.paper-meta{display:flex;align-items:center;gap:13px;margin-top:8px;flex-wrap:wrap;font-size:12px;color:#a0aabc}.paper-meta .journal{color:#7a8da9;max-width:280px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.paper-meta>span+span{border-left:1px solid #e6edf6;padding-left:12px}.badge{font-size:12px;border-radius:4px;padding:4px 7px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-weight:400;line-height:1.4}.badge>i{height:4px;width:4px;background:currentColor;border-radius:50%}.badge.green{color:#479b83;background:#edf8f3}.badge.blue{color:#6c94ce;background:#eff5fe}.badge.amber{color:#bc9455;background:#fcf6eb}.badge.gray{color:#909fb3;background:#f1f4f8}.row-chevron{width:12px;height:12px;color:#bcc7d8}.donut-wrap{display:flex;justify-content:center;padding:15px 0 25px}.donut{width:150px;height:150px;border-radius:50%;background:conic-gradient(#2358df 0 var(--accepted),#77b9fa var(--accepted) var(--review),#e5ecf6 var(--review) 100%);display:flex;align-items:center;justify-content:center;transform:rotate(-90deg)}.donut>div{width:121px;height:121px;border:7px solid #fff;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(90deg)}.donut strong{font-size:39px;letter-spacing:-1px;font-weight:600;color:#294064;line-height:1.3}.donut span{font-size:12px;color:#9ba7b8;margin-top:3px}.legend{padding:0 25px}.legend>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:13px;color:#8493aa}.legend>div>span{display:flex;align-items:center;gap:8px}.legend i{width:6px;height:6px;border-radius:2px}.legend b{font-size:15px;color:#526784;font-weight:500}.legend small{font-size:12px;color:#abb5c4;margin-left:7px;font-weight:400}.chart-note{font-size:11px;color:#a4afbf;background:#fbfcfe;padding:11px 14px;text-align:center;border-top:1px solid #f1f4f8;margin-top:18px}.project-list{padding:0 23px}.project-card{background:#fff;border:1px solid var(--line);border-radius:9px;text-align:left;padding:20px;min-width:0;width:100%;transition:box-shadow .15s}.project-card:hover{box-shadow:0 4px 15px #183c760d}.project-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.project-code{display:flex;align-items:center;gap:7px;font-size:12px;color:#94a4bd;letter-spacing:.3px}.project-code .icon{width:14px;height:14px;color:#88a7d7}.project-card h3{font-size:16px;line-height:1.7;font-weight:500;margin:13px 0 5px;color:#435b80}.project-type{font-size:13px;color:#a1adbf;line-height:1.7}.project-progress{height:3px;border-radius:4px;background:#edf2fa;margin:19px 0 11px;overflow:hidden}.project-progress i{background:#89ade9;display:block;height:100%;border-radius:4px}.project-dates{font-size:12px;color:#98a7bb;display:flex;align-items:center;justify-content:space-between;gap:10px}.project-card.compact{padding:18px 0;border:0;border-radius:0;border-bottom:1px solid #f0f3f8}.project-card.compact:last-child{border-bottom:0}.project-card.compact h3{font-size:14px;line-height:1.6;margin:9px 0 3px}.project-card.compact .project-type{font-size:12px}.project-card.compact .project-progress{margin-top:13px}.panel-note{font-size:11px;padding:12px 23px;color:#a3aec0;background:#fcfdff;border-top:1px solid #f2f5f9}.right-stack{display:grid;gap:20px}.attention-panel .panel-heading{padding-bottom:10px}.attention-symbol .icon{height:16px;width:16px;color:#7191c6}.attention-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:#fff;border:0;padding:16px 22px}.attention-item:hover{background:#fafcff}.attention-item b{font-size:13px;font-weight:500;color:#667d9f}.attention-item p{font-size:12px;color:#a4afc0;margin-top:7px}.attention-item>.icon{width:11px;height:11px;margin-left:auto;color:#bfcbdb}.issue-dot{height:6px;width:6px;flex-shrink:0;align-self:start;margin-top:5px;border-radius:50%}.issue-dot.amber{background:#deb577;box-shadow:0 0 0 4px #fcf6ed}.issue-dot.blue{background:#91b3e5;box-shadow:0 0 0 4px #eff5fe}.issue-dot.gray{background:#a3b2c9;box-shadow:0 0 0 4px #f4f6fa}.quick-card{border:1px solid #e3ebf8;border-radius:10px;padding:22px;background:linear-gradient(125deg,#edf3ff,#f9fbff)}.quick-card h3{font-size:15px;font-weight:500;color:#46638f}.quick-card p{font-size:12px;color:#92a5c1;margin:9px 0 19px;line-height:1.7}.quick-card .btn{padding:8px 12px;font-size:13px}.activity-panel{margin-top:22px}.activity-panel .panel-heading{padding-bottom:16px}.activity-list{display:flex;align-items:start;padding:0 23px 22px;gap:25px}.activity{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.activity-icon{background:#f1f6ff;color:#6f97d8;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.activity-icon .icon{width:12px;height:12px}.activity>div:nth-child(2){min-width:0;flex:1}.activity b{font-weight:500;font-size:13px;color:#667e9e}.activity p{font-size:12px;color:#9caabd;margin-top:6px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:360px}.activity time{font-size:11px;color:#adb7c7;white-space:nowrap}.page-footer{padding:26px 36px;font-size:12px;color:#a7b1c0;display:flex;align-items:center;justify-content:space-between;max-width:1560px;margin:auto}.page-footer>span{display:flex;align-items:center;gap:7px}.page-footer .icon{height:10px;width:10px;color:#b0bdd1}.footer-dot{color:#cbd4e2;padding:0 3px}.library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border-bottom:1px solid var(--line)}.result-heading{display:flex;align-items:center;gap:8px;white-space:nowrap}.result-heading b{font-size:15px;font-weight:500}.filters{display:flex;align-items:center;gap:10px}.filter-search{display:flex;align-items:center;gap:8px;border:1px solid #e4eaf4;border-radius:5px;padding:8px 10px;width:220px;color:#99a8be}.filter-search .icon{width:14px;height:14px}.filter-search input{border:0;outline:0;min-width:0;width:100%;font-size:13px;color:var(--ink)}.filters select{border:1px solid #e4eaf4;border-radius:5px;background:white;padding:8px 11px;font-size:13px;color:#8091a9;max-width:150px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}thead{background:#fbfcfe;color:#98a6ba}th{font-weight:400;font-size:13px;padding:15px 18px;white-space:nowrap}td{border-top:1px solid #eef2f8;padding:19px 18px;line-height:1.8;color:#7c8ba2}tr>th:first-child,tr>td:first-child{padding-left:23px;width:40%}tr>th:last-child,tr>td:last-child{padding-right:23px}tbody tr:hover{background:#fafcff}.table-title{display:block;text-align:left;border:0;background:transparent;font-size:14px;font-weight:500;line-height:1.8;color:#405c85;padding:0;min-width:210px}.table-title:hover{color:var(--blue)}.venue-cell{max-width:260px;font-size:13px;line-height:1.8;color:#8093ad}.date-cell{white-space:nowrap;font-size:13px}.cell-subtitle{font-size:12px;color:#a5b1c2;margin-top:7px}.muted{color:#a0adbf;font-size:13px;line-height:1.8}.attachment-count{background:transparent;border:0;display:flex;align-items:center;gap:4px;color:#91a2bd;font-size:13px;padding:4px}.attachment-count .icon{width:13px;height:13px}.kind-tag{font-size:12px;background:#edf4ff;border-radius:3px;color:#6489c1;padding:2px 5px;margin-right:7px}.outside-note{color:#9ca9bd;font-size:13px;line-height:1.8;margin:18px 5px}.project-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:23px;gap:20px}.file-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;padding:23px}.file-card{border:1px solid var(--line);border-radius:9px;background:#fff;text-align:left;padding:0;overflow:hidden}.file-card-cover{height:150px;position:relative;background:#f0f5fc;display:grid;place-items:center;color:#91b0dc}.file-card-cover>.icon{width:48px;height:48px;stroke-width:1}.file-card-cover>span{position:absolute;left:14px;top:13px;font-size:12px;letter-spacing:1px;color:#8ba2c4}.ppt-cover{background:linear-gradient(130deg,#e9f1ff,#dfe9fc);color:#7396d7}.file-card-body{padding:18px}.file-card h3{font-size:15px;line-height:1.8;font-weight:500;min-height:43px;color:#546c90;word-break:break-word}.file-card-body>p{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#a0aec3;margin:13px 0}.file-card-body>div{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--line)}.empty-state{padding:70px 20px;display:flex;align-items:center;flex-direction:column;text-align:center}.empty-icon{width:64px;height:64px;background:#eff4fd;border:1px solid #e6edfa;border-radius:18px;display:grid;place-items:center;color:#7c9ccc}.empty-icon .icon{width:27px;height:27px;stroke-width:1.5}.empty-state h3{font-size:18px;font-weight:500;margin-top:20px;color:#657d9f}.empty-state p{font-size:14px;margin:13px 0 23px;color:#9aaac0}.attention-groups{display:grid;gap:20px}.attention-groups .paper-main h3{font-size:15px}.attention-groups .paper-main .muted{font-size:12px;margin-top:5px}.panel-padding{padding:20px}.modal{border:1px solid #e4eaf4;border-radius:14px;box-shadow:0 25px 100px #0d24413d;max-width:780px;width:calc(100% - 40px);max-height:calc(100dvh - 60px);padding:28px;color:var(--ink);overscroll-behavior:contain}.modal::backdrop{background:#12244060;backdrop-filter:blur(3px)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.modal-head .eyebrow{margin:0}.modal-head h2{font-size:22px;font-weight:600;margin-top:6px}.detail-heading{padding-bottom:24px;border-bottom:1px solid var(--line)}.detail-heading h2{font-size:24px;font-weight:500;line-height:1.6;margin-bottom:15px}.detail-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:25px 0}.detail-field.wide{grid-column:1/-1}.detail-field dt{font-size:13px;color:#96a5bb;line-height:1.6;margin-bottom:7px}.detail-field dd{font-size:15px;color:#526e94;line-height:1.9;white-space:pre-wrap;word-break:break-word;margin:0}.section-label{display:flex;align-items:center;gap:7px;color:#60799c;font-size:15px;margin-bottom:13px}.section-label .icon{width:15px;height:15px}.detail-attachments{border-top:1px solid var(--line);padding:22px 0}.attachment{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:7px;margin-top:10px}.attachment:hover{background:#f8fbff}.file-type{background:#edf3ff;color:#6c8dbb;border-radius:5px;font-size:12px;min-width:35px;height:39px;display:grid;place-items:center}.attachment>span:nth-child(2){min-width:0;flex:1}.attachment b{display:block;word-break:break-all;font-size:14px;font-weight:400;color:#657b9c;line-height:1.7}.attachment small{font-size:12px;color:#a2aec0;display:block;margin-top:4px}.attachment>.icon{width:15px;color:#96acca}.source-note{font-size:12px;color:#a5b1c2;line-height:1.9;background:#fafbfd;padding:12px;border-radius:7px}.modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:23px;margin-top:12px;border-top:1px solid var(--line)}.danger-link{color:#b3837f;background:transparent;border:0;margin-right:auto}.edit-modal{max-width:760px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid label,.login-form label{display:block;font-size:14px;font-weight:500;color:#6c819e}.form-grid label.full{grid-column:1/-1}.required{color:#d19a7e}.form-grid input,.form-grid select,.form-grid textarea,.login-form input{width:100%;border:1px solid #dfe7f2;background:#fff;border-radius:6px;padding:10px 12px;font-size:15px;outline:0;color:#506c94;margin-top:8px;line-height:1.6}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.login-form input:focus{border-color:#85a9ec;box-shadow:0 0 0 3px #edf3ff}.form-grid textarea{resize:vertical;min-height:85px}.upload-label{border:1px dashed #cad9f1;background:#f9fbff;border-radius:8px;padding:15px}.upload-label input{border:0;padding:5px 0;background:transparent}.upload-label small{font-size:12px;color:#a1afc3;line-height:1.9;display:block;margin-top:8px;font-weight:400}.form-error{font-size:14px;line-height:1.8;color:#bd7770;margin-top:15px}.small-modal{max-width:470px}.confirm-text{color:#617b9e;line-height:1.9;font-size:16px;margin-bottom:12px}#toast{position:fixed;bottom:35px;left:50%;transform:translate(-50%,25px);padding:13px 22px;border-radius:8px;color:white;background:#203955ef;box-shadow:0 8px 25px #11274022;z-index:100;opacity:0;pointer-events:none;transition:.2s;font-size:15px;max-width:90vw;line-height:1.6}#toast.visible{opacity:1;transform:translate(-50%,0)}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-art{background:linear-gradient(140deg,#173d96,#1a4ed2 75%,#3571e3);padding:65px 12%;color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start}.login-art .brandmark{background:#ffffff1f;border:1px solid #ffffff30;box-shadow:none;margin-bottom:60px;width:48px;height:48px}.login-art>.eyebrow{color:#b0c9f9;font-size:13px;letter-spacing:2px}.login-art>h1{font-size:48px;letter-spacing:3px;font-weight:500;line-height:1.6;margin-top:20px}.login-art>p{font-size:15px;color:#b9cff7;line-height:1.9;margin-top:20px}.login-art>small{font-size:13px;letter-spacing:1px;color:#9ebcf2;margin-top:auto;padding-top:280px;position:relative;z-index:1}.orbit-art{position:absolute;width:350px;height:260px;bottom:100px;left:15%;transform:rotate(-15deg);display:grid;place-items:center}.orbit-art>div{border:1px solid #a0c5ff30;border-radius:50%;position:absolute;width:100%;height:100%}.orbit-art>div:nth-child(2){width:80%;height:80%}.orbit-art>div:nth-child(3){width:60%;height:60%;background:#ffffff05}.orbit-art>span{font-size:18px;letter-spacing:6px;color:#b9d1ff65;transform:rotate(15deg)}.login-form{align-self:center;justify-self:center;width:330px;max-width:80%;padding:40px 0}.login-form>.brandmark{width:43px;height:43px;margin-bottom:30px}.login-form h2{font-size:32px;font-weight:500;color:#234474;letter-spacing:1px}.login-form>p:not(.form-error){font-size:15px;color:#9eabc0;margin:12px 0 35px}.login-form>label{margin-bottom:21px}.login-form input{padding:12px;font-size:15px}.login-form>.btn{width:100%;font-size:16px;margin-top:8px;padding:12px}.login-form>small{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:#a9b5c7;margin-top:26px}.login-form>small .icon{height:12px;width:12px}
@media(min-width:1550px){.dashboard-grid{grid-template-columns:minmax(0,1fr) 345px}.banner-graphic{right:50px}.paper-row{padding-top:22px;padding-bottom:22px}.paper-main h3{font-size:15px}.paper-meta{font-size:13px}.status-panel .donut-wrap{padding-top:28px;padding-bottom:30px}.donut{height:160px;width:160px}.donut>div{height:130px;width:130px}.stat-card{padding:20px}.stat-card>p{font-size:13px}.stats-grid{gap:20px}.welcome-banner{min-height:200px}.banner-content h2{font-size:32px}.banner-content>p{font-size:15px}.project-card.compact{padding-top:21px;padding-bottom:21px}}
@media(max-width:1250px){:root{--sidebar:232px}.sidebar{padding-left:13px;padding-right:13px}.brand{padding-left:8px}.brand strong{font-size:22px}.brandmark{height:35px;width:35px}.workspace{margin-left:3px;margin-right:3px}.topbar{padding-left:25px;padding-right:25px}#main-content{padding:28px 25px 0}.page-footer{padding-left:25px;padding-right:25px}.date-pill{display:none}.dashboard-grid{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.stats-grid{gap:11px}.stat-card{padding:14px}.stat-top{gap:7px;font-size:13px}.stat-icon{width:27px;height:27px}.stat-card>p{font-size:11px}.banner-content h2{font-size:24px}.banner-graphic{right:-70px;opacity:.65}.global-search{width:244px}.panel-heading{padding-left:19px;padding-right:19px}.paper-row{padding:16px 18px;gap:11px}.paper-num{display:none}.paper-meta{gap:8px}.paper-meta>span+span{padding-left:7px}.project-list{padding-left:19px;padding-right:19px}.banner-content>p{max-width:390px;line-height:1.8}.filter-search{width:180px}.activity time{display:none}.file-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.library-toolbar{flex-wrap:wrap}}
@media(max-width:1000px){:root{--sidebar:212px}.brand{gap:9px;padding-left:5px}.brand strong{font-size:19px}.brand strong span{font-size:7px;letter-spacing:1.5px}.workspace{gap:7px}.workspace-avatar{width:28px;height:28px}.workspace b{font-size:14px}.workspace span:not(.workspace-dot){font-size:12px}.nav-item{font-size:15px;padding-left:12px;gap:10px}.topbar{padding:0 20px}.topbar-right{gap:12px}.global-search{width:225px}#main-content{padding:25px 20px 0}.page-heading h1{font-size:28px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card>p{font-size:12px}.stat-top{font-size:14px}.stat-value{font-size:36px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 240px;gap:16px}.panel-heading h2{font-size:15px}.panel-heading p{font-size:12px}.text-link{font-size:12px}.paper-row>.badge{font-size:11px;padding:3px 5px}.row-chevron{display:none}.banner-graphic{opacity:.4;right:-120px}.banner-content h2{font-size:22px}.donut{width:130px;height:130px}.donut>div{height:105px;width:105px}.paper-meta>span{font-size:11px}.paper-meta>span.journal{width:100%;max-width:100%}.paper-meta>span:nth-child(2){border:0;padding-left:0}.status-panel .panel-heading{padding-bottom:15px}.panel-note{font-size:11px}.project-dates{font-size:11px}.quick-card{padding:18px}.attention-item{padding:14px 18px;gap:8px}.attention-item b{font-size:12px}.attention-item p{font-size:11px}.legend{padding:0 20px}.chart-note{font-size:11px;padding:10px}.mini-tabs{gap:19px;padding-left:18px;padding-right:18px}.breadcrumb{font-size:13px}.activity-list{flex-direction:column;gap:16px}.activity{width:100%}.activity time{display:block}.activity p{max-width:100%}.filters{flex-wrap:wrap}.file-cards{padding:18px;gap:18px}.project-cards{grid-template-columns:1fr}}
@media(max-width:760px){:root{--sidebar:0px}.sidebar{width:230px;transform:translateX(-100%);transition:transform .2s;box-shadow:10px 0 40px #1b35551a}.sidebar.expanded{transform:translateX(0)}.mobile-menu{display:inline-flex}.topbar{height:63px;padding:0 16px;gap:9px;position:sticky;top:0;z-index:20}.breadcrumb{display:none}.topbar-right{flex:1;justify-content:flex-end;gap:13px}.global-search{width:100%;max-width:310px;padding:7px 9px}.global-search kbd{display:none}.top-avatar{height:29px;width:29px;flex-shrink:0}.notification-btn{width:25px;flex-shrink:0}.main-shell{margin-left:0}#main-content{padding:25px 17px 0}.page-heading{align-items:start;gap:15px;margin-bottom:21px}.page-heading h1{font-size:26px}.page-heading p{font-size:14px;line-height:1.8}.page-heading .eyebrow{font-size:11px}.heading-actions{padding-top:18px;gap:6px}.heading-actions .btn{font-size:13px;padding:8px 10px}.heading-actions .btn>.icon{width:13px;height:13px}.heading-actions .btn[data-action=export]{display:none}.welcome-banner{padding:23px 20px;min-height:185px;margin-bottom:18px}.banner-content h2{font-size:22px;line-height:1.7;max-width:260px;margin-top:11px}.banner-content>p{font-size:13px;max-width:245px}.banner-graphic{opacity:.4;right:-160px;top:-8px;transform:scale(.85)}.banner-links>span{display:none}.banner-kicker{font-size:12px}.banner-links{margin-top:17px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:19px}.stat-card{padding:15px}.stat-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.stat-card:last-child .stat-top{grid-row:1;grid-column:1}.stat-card:last-child .stat-value{grid-row:1/3;grid-column:2;text-align:right;padding:0;align-self:center}.stat-card:last-child>p{grid-row:2;grid-column:1;margin:7px 0 0}.stat-arrow{display:none}.stat-value{font-size:38px}.stat-card>p{font-size:11px}.stat-top{font-size:14px}.dashboard-grid{grid-template-columns:1fr;gap:18px}.papers-panel{order:0}.status-panel{order:1;display:grid;grid-template-columns:45% 55%}.status-panel .panel-heading{grid-column:1/-1}.status-panel .donut-wrap{padding:5px 0 23px 20px}.status-panel .legend{padding:15px 25px 5px 15px}.status-panel .chart-note{grid-column:1/-1;margin-top:0}.status-panel .donut{width:135px;height:135px}.status-panel .donut>div{width:108px;height:108px}.projects-panel{order:2}.right-stack{order:3;gap:18px}.paper-row{padding:18px;gap:11px}.paper-main h3{font-size:14px}.paper-meta>span{font-size:11px}.paper-meta>span.journal{max-width:100%;width:100%}.paper-row>.badge{font-size:11px}.panel-heading{padding:20px 19px 17px}.panel-heading h2{font-size:16px}.mini-tabs{font-size:13px}.panel-note{font-size:11px;line-height:1.8;padding:11px 19px}.project-card.compact h3{font-size:15px}.project-dates{font-size:12px}.attention-item{padding:16px 22px;gap:12px}.attention-item b{font-size:14px}.attention-item p{font-size:13px}.quick-card{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px}.quick-card p{margin-bottom:0}.quick-card .btn{font-size:13px;padding:9px 12px}.activity-panel{margin-top:18px}.activity-list{gap:22px}.activity p{font-size:12px}.page-footer{padding:23px 17px;gap:14px;flex-wrap:wrap;font-size:11px}.page-footer>span{gap:4px}.library-toolbar{padding:17px;gap:15px}.filters{width:100%;gap:8px}.filter-search{width:100%;padding:10px}.filters select{flex:1;max-width:none}.table-title{min-width:225px}.library-panel td{font-size:13px;padding:16px 13px}.library-panel th{padding:13px;font-size:12px}.library-panel tr>td:first-child,.library-panel tr>th:first-child{padding-left:17px}.venue-cell{min-width:170px;max-width:220px}.file-cards{grid-template-columns:1fr;padding:17px}.file-card{display:grid;grid-template-columns:110px 1fr}.file-card-cover{height:100%;min-height:170px}.file-card-cover>.icon{width:39px;height:39px}.file-card-body{padding:15px}.file-card h3{font-size:14px}.file-card-body>p{font-size:11px}.project-cards{padding:17px;gap:17px}.project-card h3{font-size:15px}.empty-state{padding:50px 15px}.empty-state h3{font-size:17px}.empty-state p{font-size:13px;max-width:260px;line-height:1.8}.modal{padding:22px 19px;width:calc(100% - 24px);max-height:calc(100dvh - 30px);border-radius:12px}.detail-heading h2{font-size:20px}.detail-fields{gap:20px}.detail-field dd{font-size:14px}.form-grid{gap:17px;grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.form-grid label{font-size:14px}.modal-head h2{font-size:22px}.source-note{font-size:11px}.login-page{grid-template-columns:1fr}.login-art{padding:25px 30px;min-height:260px}.login-art .brandmark{margin-bottom:20px;width:37px;height:37px}.login-art>.eyebrow{font-size:11px;margin:0}.login-art>h1{font-size:32px;line-height:1.5;margin-top:12px}.login-art>p{font-size:13px;margin-top:12px}.login-art>small{display:none}.orbit-art{width:200px;height:160px;bottom:40px;left:auto;right:-60px}.orbit-art>span{font-size:15px;letter-spacing:2px}.login-form{padding:35px 0 45px;width:340px}.login-form>.brandmark{display:none}.login-form h2{font-size:24px}.login-form>p:not(.form-error){margin-bottom:28px}.login-form input{font-size:18px}.login-form>small{margin-top:22px}}
/* Deep blue with a pure white canvas. */
:root{--blue:#123e9c;--blue-dark:#0b2b72;--ink:#152d52;--bg:#fff;--line:#e1e7f0}
.welcome-banner{background:#123a8c;border-color:#123a8c}
.banner-kicker{color:#c3d5f8}.banner-kicker>i{background:#b6d0ff}
.banner-content h2{color:#fff}.banner-content>p{color:#d0def7}
.banner-links>a{color:#fff}.banner-links>span{color:#c3d5f8;border-color:#5879b4}
.banner-graphic{opacity:.95}.orb{border-color:#93b6f14a}
.graph-grid{background-image:linear-gradient(#bed5ff0c 1px,transparent 1px),linear-gradient(90deg,#bed5ff0c 1px,transparent 1px)}
.floating-doc{background:#fff;border-color:#e1e8f4;box-shadow:10px 17px 25px #05225b40}
.floating-doc>.icon{color:#194b9e}.floating-doc>span{background:#7c9dce}.floating-doc b{background:#123e9c}
.floating-chart{background:#fff;border-color:#d2dff3}.floating-chart i{background:#3f6bb4}
.floating-chart i:nth-child(2){background:#809bc5}.floating-chart i:nth-child(4){background:#245097}.floating-chart i:nth-child(5){background:#123975}
.nav-item.active{background:#fff;box-shadow:inset 0 0 0 1px #d5dfef}.nav-item.active small{background:#fff;color:#123e9c}
.workspace,.global-search,.stat-icon,.stat-1,.stat-2,.stat-3,.stat-4,.quick-card,.chart-note,.panel-note,.tiny-label,.count,.source-note,.upload-label,.file-card-cover,.ppt-cover,.activity-icon,.empty-icon,.workspace-avatar,.top-avatar{background:#fff}
.workspace{border-color:#dbe3ef}.global-search{border-color:#e1e7f0}.stat-icon{color:#174695;border:1px solid #dbe4f2}
.quick-card{border-color:#cbd8ed;box-shadow:inset 3px 0 #174695}.quick-card h3{color:#234577}
.badge.blue{color:#27539b;background:#fff;border:1px solid #bfd0ec;padding:3px 6px}
.badge.green{color:#32785e;background:#fff;border:1px solid #c8e0d7;padding:3px 6px}
.badge.amber{color:#a57935;background:#fff;border:1px solid #e7d7bc;padding:3px 6px}
.badge.gray{color:#74849c;background:#fff;border:1px solid #dce3ee;padding:3px 6px}
.project-progress{background:#edf0f5}.project-progress i{background:#315ca3}
.donut{background:conic-gradient(#123e9c 0 var(--accepted),#5f83bc var(--accepted) var(--review),#e1e7f0 var(--review) 100%)}
.legend i[style*="2358df"]{background:#123e9c!important}.legend i[style*="77b9fa"]{background:#5f83bc!important}
.file-card-cover{border-bottom:1px solid #e1e7f0;color:#315b9e}.file-type{background:#fff;border:1px solid #d5dfef;color:#315b9e}
.table-title,.paper-main h3{color:#294a7c}.text-link{color:#4c6a98}.stat-value{color:#183c76}
.login-art{background:#123a8c}.login-art .brandmark{background:#174797}.login-art>h1{color:#fff}
@media(max-width:760px){.banner-graphic{opacity:.65}}
.mode-link{display:flex;align-items:center;gap:6px;color:#365b96;font-size:13px;white-space:nowrap}.mode-link .icon{width:12px;height:12px}
.admin-summary{display:grid;grid-template-columns:repeat(3,1fr) 1.5fr;border:1px solid var(--line);border-radius:11px;margin-bottom:24px;padding:24px 0;background:#fff}
.admin-summary>div{padding:0 27px;border-right:1px solid var(--line)}.admin-summary>div:last-child{border:0}.admin-summary>div>span{font-size:14px;color:#8a9bb4}.admin-summary strong{display:block;font-size:37px;font-weight:600;color:#173d7c;margin-top:12px}.admin-summary strong small{font-size:13px;font-weight:400;color:#98a8bf;margin-left:7px}.admin-summary-note{display:flex;align-items:center;gap:12px;color:#6d88b2}.admin-summary-note>.icon{width:24px;height:24px}.admin-summary-note p{font-size:13px;line-height:2;color:#5c78a2}.admin-summary-note p span{color:#9bacbf;font-size:12px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;padding:0 23px 23px}.category-tile{border:1px solid var(--line);border-radius:8px;overflow:hidden}.category-tile>a{display:flex;align-items:center;gap:11px;padding:17px 14px}.category-tile>a>div{flex:1;min-width:0}.category-tile b{font-size:14px;font-weight:500;color:#536e94;display:block}.category-tile>a>div>span{font-size:13px;color:#9aabc1;display:block;margin-top:7px}.category-tile>a>.icon{width:12px;height:12px;color:#adbbce}.category-add{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;border:0;background:#fff;color:#5277b0;font-size:13px;padding:10px;border-top:1px solid var(--line)}.category-add>.icon{width:12px;height:12px}.category-add:hover{background:#f8fbff}.admin-recent,.admin-help{margin-top:24px}.table-edit{padding:6px 10px;font-size:13px}.admin-recent td:first-child{width:55%}.admin-help{max-width:850px}.admin-help .attention-item:last-child{margin-bottom:12px}
@media(max-width:1250px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-summary>div{padding:0 20px}.admin-summary{grid-template-columns:repeat(3,1fr)}.admin-summary .admin-summary-note{display:none}.admin-summary>div:nth-child(3){border:0}}
@media(max-width:760px){.mode-link{font-size:12px}.mode-link .icon{display:none}.topbar-right:has(.mode-link){gap:8px}.topbar-right:has(.mode-link) .global-search{max-width:200px}.admin-summary{padding:20px 0;gap:0}.admin-summary>div{padding:0 17px}.admin-summary>div>span{font-size:13px}.admin-summary strong{font-size:32px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 17px 17px;gap:13px}.category-tile>a{padding:15px 11px;gap:9px}.category-tile b{font-size:13px}.category-tile .stat-icon{width:25px;height:25px}.category-tile>a>.icon{display:none}.category-tile>a>div>span{font-size:12px}.admin-recent .panel-heading .btn{display:none}.admin-recent td:first-child{width:auto}}
.paper-main h3{font-size:15px}.paper-meta{font-size:13px}.stat-top{font-size:15px}.stat-card>p{font-size:13px}.panel-heading h2{font-size:18px}.panel-heading p{font-size:14px}.table-title{font-size:15px}.project-card.compact h3{font-size:15px}.badge{font-size:13px}
@media(max-width:1250px){.stat-top{font-size:14px}.stat-card>p{font-size:12px}.panel-heading h2{font-size:17px}}
@media(max-width:1000px){.stat-top{font-size:14px}.stat-card>p{font-size:12px}.paper-meta{font-size:12px}.panel-heading p{font-size:13px}}
@media(max-width:760px){.paper-main h3{font-size:15px}.paper-meta>span{font-size:12px}.stat-top{font-size:15px}.stat-card>p{font-size:12px}.panel-heading h2{font-size:17px}.table-title{font-size:15px}.badge,.paper-row>.badge{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}

/* Space for the larger reading sizes. */
.paper-library{padding:23px}.authors-legend{font-size:13px;color:#8494aa;line-height:1.9;padding:0 0 19px}.authors-legend b{font-weight:500;color:#3d659d}.research-paper-card{border:1px solid var(--line);border-radius:10px;margin-bottom:23px;overflow:hidden;background:#fff}.research-paper-card:last-child{margin-bottom:0}.research-paper-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 24px 0}.research-paper-title{padding:0;border:0;background:transparent;font-size:18px;line-height:1.7;font-weight:600;text-align:left;color:#264a7e;flex:1;min-width:0;overflow-wrap:anywhere}.research-paper-title:hover{color:var(--blue)}.research-paper-heading>.badge{margin-top:5px}.research-paper-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;line-height:1.8;color:#8496af;padding:13px 24px 20px}.research-paper-meta>span:first-child{color:#5476a7}.research-authors{padding:19px 24px;border-top:1px solid var(--line)}.research-label{font-size:13px;color:#93a2b7;margin-bottom:10px}.full-author-list{font-size:15px;line-height:2;color:#506b91;overflow-wrap:anywhere}.author-name.corresponding-author{color:#214d8e;font-weight:600}.author-name sup{font-size:12px;margin-left:2px;color:#1649a8}.author-separator{color:#8c9bb0}.corresponding-note{font-size:13px;line-height:1.9;color:#6f8bb2;margin-top:9px}.research-funding{padding:19px 24px;border-top:1px solid var(--line)}.funding-section-title{display:flex;align-items:center;gap:8px;margin-bottom:15px;color:#52749e;font-size:14px}.funding-section-title>.icon{width:17px;height:17px}.funding-section-title>b{font-weight:500}.paper-funding-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 28px;padding:0;margin:0;list-style:none;counter-reset:fund}.paper-funding-list>li{counter-increment:fund;position:relative;padding-left:25px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;line-height:1.8}.paper-funding-list>li:before{content:counter(fund,decimal-leading-zero);position:absolute;left:0;top:2px;color:#a2b3ca;font-size:11px;font-variant-numeric:tabular-nums}.fund-name{font-size:14px;overflow-wrap:anywhere;color:#5c7598}.fund-code{font-size:13px;line-height:1.6;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#335f9d;border:1px solid #dce6f4;border-radius:4px;padding:2px 7px;overflow-wrap:anywhere;max-width:100%}.fund-code.no-code{font-family:inherit;color:#9ba9bc;border-color:#e8edf5;font-size:12px}.funding-pending{font-size:14px;line-height:1.9;color:#a18a68}.research-paper-footer{padding:14px 24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}.research-paper-footer>span{display:flex;align-items:center;gap:7px;font-size:13px;color:#9aa9bf}.research-paper-footer>span>.icon{width:14px;height:14px}.research-paper-footer>div{display:flex;gap:10px}.research-paper-footer .btn{font-size:13px;padding:8px 12px}.detail-funding{border-top:1px solid var(--line);padding:24px 0}.detail-field .full-author-list{display:block}.recent-authors{margin-top:9px;line-height:1.8}.recent-authors .full-author-list{font-size:13px;color:#7e92ae}.recent-authors .corresponding-author{color:#426fa7}.recent-authors sup{font-size:10px}.funding-editor.full{grid-column:1/-1}.funding-editor{padding:19px;border:1px solid var(--line);border-radius:8px;background:#fff}.funding-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.funding-editor-heading b{font-size:14px;font-weight:500;color:#607eaa}.funding-editor-heading p{font-size:12px;color:#9aaac0;line-height:1.9;margin-top:7px}.funding-editor-heading .btn{font-size:12px;padding:8px 11px}.funding-editor-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr) 30px;gap:12px;align-items:end;padding-top:18px}.funding-editor-row .icon-btn{margin-bottom:6px}.funding-editor-row label{min-width:0}.funding-editor-row input{margin-top:8px!important}.research-paper-card .badge{flex-shrink:0}.research-funding .paper-funding-list>li{padding-bottom:9px}.paper-library~.outside-note{margin-top:10px}
@media(max-width:1000px){.research-paper-heading{gap:13px}.research-paper-title{font-size:17px}.paper-funding-list{grid-template-columns:1fr}.research-paper-meta{gap:8px 16px}.funding-editor-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px}}
@media(max-width:760px){.paper-library{padding:16px}.authors-legend{font-size:12px}.research-paper-heading{padding:18px 16px 0;flex-wrap:wrap;gap:10px}.research-paper-title{font-size:16px;flex-basis:100%}.research-paper-heading>.badge{margin:0}.research-paper-meta{padding:12px 16px 17px;font-size:12px;gap:5px 13px}.research-authors,.research-funding{padding:17px 16px}.full-author-list{font-size:14px;line-height:2}.corresponding-note{font-size:12px}.fund-name{font-size:13px}.fund-code{font-size:12px}.paper-funding-list{gap:15px}.funding-pending{font-size:13px}.research-paper-footer{padding:13px 16px;flex-wrap:wrap;gap:12px}.research-paper-footer .btn{font-size:12px;padding:8px 10px}.research-paper-footer>div{margin-left:auto;gap:7px}.funding-editor{padding:15px}.funding-editor-heading{flex-wrap:wrap}.funding-editor-heading .btn{margin-left:auto}.funding-editor-row{grid-template-columns:minmax(0,1fr) 30px;gap:10px}.funding-editor-row>label:first-child{grid-column:1}.funding-editor-row>label:nth-child(2){grid-column:1}.funding-editor-row>.icon-btn{grid-column:2;grid-row:1/3;align-self:center}.recent-authors .full-author-list{font-size:12px}.research-paper-card .funding-section-title{font-size:13px}}
.sidebar{overflow-y:auto}.stat-card>p{white-space:normal;min-height:2.8em;line-height:1.65}.stat-top{flex-wrap:wrap;row-gap:7px}.stat-value{padding-top:8px}.project-dates{flex-wrap:wrap;line-height:1.75}.paper-meta .journal{max-width:100%}.category-tile>a{min-height:98px}.library-toolbar{flex-wrap:wrap}.date-pill{line-height:1.7}.mini-tabs{height:43px}.mini-tabs>span{height:43px}.activity-list{flex-wrap:wrap}.activity{min-width:200px}.source-note{word-break:break-word}.detail-fields dd{overflow-wrap:anywhere}.modal{max-width:840px}.edit-modal{max-width:820px}.form-grid input,.form-grid textarea{font-size:16px}.form-grid select{font-size:15px}.btn .icon{width:17px;height:17px}.global-search{width:300px}.filters{flex-wrap:wrap}.filter-search{width:245px}.chart-note{line-height:1.7}.sidebar-foot>p{line-height:1.8}.paper-row{gap:13px}
@media(max-width:1250px){.date-pill{display:none}.topbar-right{gap:14px}.global-search{width:265px}.stat-card{padding:16px}}
@media(max-width:1000px){.dashboard-grid{grid-template-columns:minmax(0,1fr) 260px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar{padding-left:10px;padding-right:10px}.nav-item{padding-left:10px;padding-right:10px;gap:8px}.global-search{width:225px}.panel-heading{flex-wrap:wrap}.project-card-top{flex-wrap:wrap}}
@media(max-width:760px){.sidebar{width:256px}.global-search{width:100%;max-width:310px}.topbar-right:has(.mode-link) .global-search{max-width:none}.topbar-right:has(.mode-link) .mode-link{display:none}.dashboard-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card:last-child>p{min-height:0}.stat-card:last-child .stat-top{grid-column:1;flex-wrap:nowrap}.welcome-banner{min-height:225px}.banner-content h2{max-width:265px}.banner-content>p{max-width:265px}.banner-graphic{opacity:.35}.banner-links{margin-top:18px}.status-panel{grid-template-columns:45% 55%}.status-panel .legend{padding-right:18px;padding-left:10px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-tile>a{padding:16px 10px;gap:8px}.category-tile b{line-height:1.7}.category-tile .stat-icon{width:25px;height:25px}.category-tile>a>div>span{margin-top:4px}.admin-summary>div{padding:0 12px}.admin-summary strong{font-size:32px}.quick-card{flex-wrap:wrap}.page-heading{align-items:flex-start}.heading-actions{padding-top:22px}.heading-actions .btn{font-size:13px}.form-grid select{font-size:16px}.modal{width:calc(100% - 24px)}.file-cards{grid-template-columns:1fr}.filter-search{width:100%}.activity{min-width:100%}.project-dates{gap:5px}.legend b{font-size:15px}.panel-heading .text-link{font-size:12px}}

/* Status is shown as plain text on the white surface. */
.badge,.badge.blue,.badge.green,.badge.amber,.badge.gray{background:transparent;border:0;box-shadow:none;padding-left:0;padding-right:0;color:var(--text,#172d4b)}
.badge i{display:none}
.research-paper-meta{row-gap:8px}
#sort-order{max-width:none;min-width:225px}

/* Spreadsheet view: fixed headers, frozen title, plain status text. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.paper-table-panel{min-width:0;overflow:hidden}
.sheet-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:20px 22px}
.sheet-result{display:flex;align-items:baseline;gap:13px;white-space:nowrap;font-size:16px}
.sheet-result>b{color:#17396e;font-size:19px}.sheet-result>span{color:#64738c;font-size:14px}.sheet-result strong{color:#123e9c;font-weight:600;font-variant-numeric:tabular-nums}
.sheet-search{flex:1;min-width:240px;max-width:370px;width:auto}.sheet-search input{font-size:15px}
.sheet-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-left:auto}.sheet-toolbar-actions .btn{font-size:14px;white-space:nowrap}
.sheet-help{padding:0 22px 17px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:9px 20px;color:#67778d;font-size:13px;line-height:1.7}
.paper-sheet-scroll{overflow:auto;max-height:calc(100dvh - 335px);min-height:350px;position:relative;border-top:1px solid #ccd6e5;scrollbar-gutter:stable;overscroll-behavior:contain}
.paper-sheet-scroll:focus-visible{outline:2px solid #123e9c;outline-offset:-2px}
.paper-sheet{border-spacing:0;border-collapse:separate;table-layout:fixed;width:max-content;min-width:100%;text-align:left}
.library-panel .paper-sheet th,.library-panel .paper-sheet td{border:0;border-right:1px solid #dbe2ec;border-bottom:1px solid #dbe2ec;padding:16px 15px;vertical-align:top;line-height:1.75;font-size:16px;color:#263d5d;overflow-wrap:anywhere;background:#fff}
.library-panel .paper-sheet thead tr:first-child th{position:sticky;top:0;z-index:5;background:#123e9c;color:#fff;height:51px;padding:0;vertical-align:middle;font-weight:600;font-size:15px;border-right-color:#4866a4;border-bottom:1px solid #103780;white-space:nowrap}
.sheet-sort{border:0;background:none;display:flex;align-items:center;justify-content:space-between;gap:12px;color:inherit;font:inherit;width:100%;height:51px;padding:12px 15px;text-align:left;cursor:pointer}
.sheet-sort:hover{background:#0e3488}.sheet-sort:focus-visible{outline:2px solid #fff;outline-offset:-5px}.sheet-sort-mark{color:#b8ccef;font-size:17px;line-height:1}.paper-sheet th[aria-sort=ascending] .sheet-sort-mark,.paper-sheet th[aria-sort=descending] .sheet-sort-mark{color:#fff}
.library-panel .paper-sheet thead .sheet-filter-row th{position:sticky;top:51px;z-index:5;padding:10px 9px;height:58px;vertical-align:middle;background:#fff;border-bottom:2px solid #a9bad5}
.sheet-filter-row input,.sheet-filter-row select{display:block;width:100%;height:36px;border:1px solid #cbd5e3;border-radius:4px;background:#fff;color:#263d5d;font:inherit;font-size:14px;padding:5px 8px;min-width:0;outline:none}
.sheet-filter-row input::placeholder{color:#8290a3}.sheet-filter-row input:focus,.sheet-filter-row select:focus{border-color:#123e9c;box-shadow:0 0 0 2px #123e9c1a}
.library-panel .paper-sheet .sheet-index{position:sticky;left:0;z-index:2;width:52px;text-align:center;padding-left:8px;padding-right:8px;font-size:13px;color:#748298;font-variant-numeric:tabular-nums}
.library-panel .paper-sheet .sheet-cell-title{position:sticky;left:52px;z-index:2;box-shadow:3px 0 0 #dbe2ec}
.library-panel .paper-sheet thead tr:first-child .sheet-index,.library-panel .paper-sheet thead tr:first-child .sheet-cell-title{z-index:7;color:#fff}
.library-panel .paper-sheet thead .sheet-filter-row .sheet-index,.library-panel .paper-sheet thead .sheet-filter-row .sheet-cell-title{z-index:7}
.sheet-title{border:0;background:none;padding:0;font:inherit;font-size:17px;font-weight:600;line-height:1.75;text-align:left;color:#123e9c;cursor:pointer;overflow-wrap:anywhere}.sheet-title:hover{text-decoration:underline;text-underline-offset:3px}.sheet-title:focus-visible{outline:2px solid #123e9c;outline-offset:4px}
.paper-sheet .full-author-list{font-size:15px;color:#344e70;line-height:1.9}.paper-sheet .full-author-list sup{font-size:12px}.paper-sheet .badge{font-size:15px;line-height:1.75;white-space:normal;font-weight:500;display:inline}
.paper-sheet .sheet-cell-date,.paper-sheet .sheet-cell-statusDate{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}
.paper-sheet .sheet-cell-code{font-size:14px;font-variant-numeric:tabular-nums}.paper-sheet .sheet-cell-level{font-size:15px}
.sheet-funds{margin:0;padding:0;list-style:none;display:grid;gap:10px}.sheet-funds li{font-size:14px;line-height:1.8}.sheet-funds span{color:#123e9c;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.sheet-funds small{color:#7b8899;font-size:13px}
.library-panel .paper-sheet .sheet-actions{position:sticky;right:0;z-index:2;text-align:center;box-shadow:-2px 0 0 #dbe2ec}.library-panel .paper-sheet thead tr:first-child .sheet-actions{z-index:7}.library-panel .paper-sheet thead .sheet-filter-row .sheet-actions{z-index:7}.sheet-actions .btn{font-size:14px;padding:6px 12px;min-width:58px}
.library-panel .paper-sheet .sheet-empty{text-align:left;padding:40px 25px;height:180px}.sheet-empty>b{font-size:19px}.sheet-empty p{color:#6b7d94;margin:9px 0 16px}
.sheet-footer{padding:12px 22px;color:#6e7d92;line-height:1.8;font-size:13px;border-top:1px solid #dbe2ec}
body.paper-table-expanded{overflow:hidden}.paper-table-panel.sheet-expanded{position:fixed;inset:16px;z-index:70;display:flex;flex-direction:column;box-shadow:0 8px 50px #122d5433}.sheet-expanded .paper-sheet-scroll{flex:1;min-height:0;max-height:none}.sheet-expanded .sheet-toolbar{flex-shrink:0}.sheet-expanded .sheet-help,.sheet-expanded .sheet-footer{flex-shrink:0}
@media(max-width:1250px){.sheet-toolbar{gap:12px}.sheet-toolbar-actions{margin-left:0}.sheet-search{max-width:none}.paper-sheet-scroll{max-height:calc(100dvh - 390px)}}
@media(max-width:760px){.sheet-toolbar{padding:17px;gap:13px}.sheet-result{width:100%;justify-content:space-between}.sheet-search{min-width:100%}.sheet-toolbar-actions{gap:8px}.sheet-toolbar-actions .btn{font-size:13px;padding:8px 10px}.sheet-help{padding:0 17px 14px;font-size:12px}.paper-sheet-scroll{min-height:350px;max-height:65dvh}.library-panel .paper-sheet .sheet-cell-title{position:static;box-shadow:none}.library-panel .paper-sheet thead .sheet-cell-title{position:sticky;left:auto}.library-panel .paper-sheet .sheet-actions{position:static;box-shadow:none}.library-panel .paper-sheet thead .sheet-actions{position:sticky;right:auto}.library-panel .paper-sheet th,.library-panel .paper-sheet td{font-size:15px}.sheet-title{font-size:16px}.sheet-footer{padding:12px 17px;font-size:12px}.paper-table-panel.sheet-expanded{inset:0;border-radius:0}.sheet-expanded .sheet-toolbar-actions [data-action=new]{display:none}}

.sheet-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 22px;color:#61738d;font-size:14px;line-height:1.8;border-top:1px solid #dbe2ec;background:#fff;flex-shrink:0}.sheet-page-buttons{display:flex;align-items:center;gap:14px}.sheet-page-buttons .btn{padding:6px 12px;font-size:14px}.sheet-page-buttons .btn:disabled{opacity:.45;cursor:default}.sheet-pagination+.sheet-footer{border-top:0;padding-top:0}.sheet-expanded .sheet-pagination{flex-shrink:0}@media(max-width:760px){.sheet-pagination{padding:12px 17px;font-size:13px}.sheet-page-buttons .btn{font-size:13px}}

.paper-coverage-note{color:#b42318;font-size:16px;line-height:1.9;font-weight:700;margin:-6px 0 22px;overflow-wrap:anywhere}@media(max-width:760px){.paper-coverage-note{font-size:15px;margin-top:-5px;margin-bottom:18px}}

/* Blue and white statistics, with restrained category accents. */
:root{--blue:#1748a5;--blue-dark:#103579;--ink:#19324f;--muted:#506681;--line:#d2deec;--bg:#fff;--teal:#087f82;--amber:#a65d14}
body{color:#19324f}
.sidebar{border-right-color:#ccd9e9}.nav-label{color:#526a87;font-size:13px;font-weight:600;letter-spacing:1px}.nav-item{color:#3e5675;font-size:17px}.nav-item.active,.nav-item.active:hover{background:#1748a5;color:#fff;border-color:#1748a5;box-shadow:0 5px 14px #1748a51c}.nav-item.active small{background:#fff;color:#1748a5}.nav-item.active:before{display:none}.nav-item small{color:#45658b}.workspace{border-color:#c5d5e9}.workspace-avatar{background:#1748a5;color:#fff}.workspace span,.brand strong span{color:#506782}.brand strong span{letter-spacing:1px;font-size:12px}.sidebar-foot>p{color:#526a87;font-size:14px}.user-profile span{color:#506782;font-size:13px}
.topbar{border-bottom-color:#ccd9e9}.breadcrumb{color:#48617e;font-size:15px}.breadcrumb b{color:#153d76}.global-search{border-color:#c5d5e9}.global-search input{color:#213f66;font-size:15px}.global-search input::placeholder{color:#647a95}.global-search kbd{color:#506782}.mode-link{color:#1748a5;font-size:14px}.connection{color:#3f5e7e}
.page-heading{padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid #d8e3f0}.page-heading h1{font-size:34px;color:#123a78;font-weight:700}.page-heading p{font-size:17px;color:#465f7e;line-height:1.85}.date-pill{color:#385a83;font-size:14px}.page-footer{color:#526a87;font-size:13px}
.stats-grid{grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px}.stat-card{padding:22px;min-height:185px;border-color:#c9d8eb;box-shadow:0 4px 15px #153b7206;border-top-width:3px}.stat-top{color:#29476e;font-size:17px;gap:10px}.stat-value{font-size:44px;line-height:1.25;color:#173f83;font-weight:650}.stat-value small{font-size:14px;color:#516c8e}.stat-card>p{font-size:15px;color:#4d6582;line-height:1.85;margin-top:9px;min-height:0}.stat-arrow{color:#57749c}.stat-icon{width:34px;height:34px;border-color:#c5d5eb;color:#1748a5}.stat-icon>.icon{width:20px;height:20px}
.stat-card:first-child{background:linear-gradient(120deg,#103b8c,#1b51ac);border-color:#103b8c;box-shadow:0 7px 18px #123e9c1c}.stat-card:first-child .stat-top,.stat-card:first-child .stat-value{color:#fff}.stat-card:first-child .stat-value small,.stat-card:first-child>p{color:#e3edff}.stat-card:first-child .stat-icon{background:#ffffff14;color:#fff;border-color:#ffffff57}.stat-card:first-child .stat-arrow{color:#e3edff}
.stat-card:nth-child(2){border-top-color:#087f82}.stat-card:nth-child(2) .stat-value,.stat-card:nth-child(2) .stat-icon{color:#087f82}.stat-card:nth-child(2) .stat-icon{border-color:#a8d3d3}
.stat-card:nth-child(3){border-top-color:#bb7a2e}.stat-card:nth-child(3) .stat-value,.stat-card:nth-child(3) .stat-icon{color:#a65d14}.stat-card:nth-child(3) .stat-icon{border-color:#e2c69e}
.stat-card:nth-child(4){border-top-color:#5473a5}.stat-card:nth-child(5){border-top-color:#5b66ad}
.panel{border-color:#cbd9eb;box-shadow:0 3px 14px #12346705}.panel-heading{padding:24px}.panel-heading h2{font-size:21px;color:#163e77}.panel-heading p{font-size:15px;color:#4c6382;line-height:1.8}.text-link{font-size:15px;color:#1748a5}.count{background:#edf3ff;color:#1748a5;border:1px solid #cad9f3;font-size:13px}.tiny-label{color:#496787;border-color:#cbd9eb;font-size:13px}
.papers-panel>.panel-heading{background:#17448f;border-bottom:1px solid #123d85}.papers-panel>.panel-heading h2{color:#fff}.papers-panel>.panel-heading p,.papers-panel>.panel-heading .text-link{color:#e6efff}.papers-panel>.panel-heading .count{color:#17448f;background:#fff;border-color:#fff}.mini-tabs{font-size:15px;color:#486383}.mini-tabs .selected{color:#1748a5}.mini-tabs b{color:inherit}
.paper-main h3{font-size:17px;line-height:1.75;color:#173f7e}.recent-authors .full-author-list{font-size:15px;line-height:1.9;color:#405b7e}.recent-authors .corresponding-author{color:#17448f}.paper-meta{font-size:14px;color:#4c6483}.paper-meta>span{font-size:14px}.paper-meta .journal{color:#315a8a}.paper-row{padding:23px 24px}.paper-num{color:#506f96;font-size:14px}.badge,.paper-row>.badge{font-size:15px;color:#243d5d}
.status-panel>.panel-heading{border-top:3px solid #149397}.legend>div{font-size:16px;color:#344f73;margin-bottom:17px}.legend b{font-size:18px;color:#183e77;font-weight:600}.legend b small{color:#526e8f;font-size:13px}.legend i{width:9px;height:9px}.donut{background:conic-gradient(#1748a5 0 var(--accepted),#149397 var(--accepted) var(--review),#d9a049 var(--review) 100%)}.donut strong{color:#173f83;font-size:41px}.donut span{color:#4b6382;font-size:15px}.legend i[style*="2358df"]{background:#1748a5!important}.legend i[style*="77b9fa"]{background:#149397!important}.legend i[style*="e5ecf6"]{background:#d9a049!important}
.projects-panel>.panel-heading{border-top:3px solid #149397}.project-card h3,.project-card.compact h3{font-size:17px;color:#224a7e}.project-card p,.project-dates{font-size:15px;color:#496383}.attention-item b{font-size:16px;color:#314e74}.attention-item p{font-size:15px;color:#536984}.attention-symbol{color:#a65d14}.quick-card h3{font-size:19px;color:#173f83}.quick-card p{font-size:15px;color:#4a6382}.activity b{font-size:15px;color:#304f75}.activity p{font-size:15px;color:#4e6583}.activity time{font-size:13px;color:#536b89}
.muted,.authors-legend,.research-label,.corresponding-note,.source-note,.chart-note,.panel-note,.outside-note{color:#4e6582}.chart-note,.panel-note,.outside-note{font-size:14px;line-height:1.85}.chart-note{border-top-color:#d8e3ef}.btn{font-size:15px}.filters select,.filter-search input{font-size:16px;color:#2b476d}.filter-search input::placeholder{color:#657c97}
.library-panel td{font-size:16px;color:#294563}.library-panel th{font-size:15px;color:#3d5b7f}.table-title{font-size:17px;color:#17448f}.detail-field dd{font-size:16px;color:#294866}.detail-field dt{font-size:14px;color:#526a87}.detail-heading h2{font-size:25px;color:#173f83}.full-author-list{font-size:16px;color:#3c5577}.fund-name{font-size:15px;color:#3e597b}.fund-code{font-size:14px;color:#17448f}
.sheet-help,.sheet-footer,.sheet-pagination{color:#48627f;font-size:14px}.sheet-result>span{font-size:15px;color:#47617e}.sheet-search input{font-size:16px}.sheet-toolbar-actions .btn{font-size:15px}.sheet-filter-row input,.sheet-filter-row select{font-size:15px}.sheet-filter-row input::placeholder{color:#627895}.library-panel .paper-sheet td{font-size:17px;color:#223e60}.sheet-title{font-size:18px}.paper-sheet .full-author-list{font-size:16px;color:#365478}.paper-sheet .badge{font-size:16px}.paper-sheet .sheet-cell-date,.paper-sheet .sheet-cell-statusDate{font-size:16px}.paper-sheet .sheet-cell-code,.paper-sheet .sheet-cell-level{font-size:15px}.sheet-funds li{font-size:15px}.sheet-funds span{font-size:14px}.sheet-funds small{color:#526a87}.library-panel .paper-sheet .sheet-index{color:#4c6787}.library-panel .paper-sheet thead .sheet-index{color:#fff}
@media(max-width:1250px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stat-card:first-child{grid-column:span 2}.stat-card{padding:20px}.stat-top{font-size:17px}.stat-card>p{font-size:15px}.page-heading h1{font-size:32px}.global-search{width:260px}}
@media(max-width:1000px){.panel-heading{padding:21px}.panel-heading h2{font-size:20px}.panel-heading p{font-size:15px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 280px}.paper-main h3{font-size:17px}.stats-grid{gap:14px}.stat-value{font-size:42px}}
@media(max-width:760px){.nav-item{font-size:17px}.global-search{width:100%;max-width:310px}.page-heading{padding-bottom:16px;margin-bottom:19px}.page-heading h1{font-size:29px}.page-heading p{font-size:16px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.stat-card:first-child{grid-column:1/-1;min-height:160px}.stat-card{padding:19px;min-height:165px}.stat-card:last-child{grid-column:auto;display:block}.stat-card:last-child .stat-top,.stat-card:last-child .stat-value,.stat-card:last-child>p{grid-column:auto;grid-row:auto;text-align:left}.stat-card:last-child .stat-value{padding-top:8px}.stat-card:last-child>p{margin-top:9px}.stat-top{font-size:16px}.stat-card>p{font-size:14px}.stat-card:first-child .stat-top{font-size:18px}.stat-card:first-child .stat-value{font-size:46px}.stat-card:first-child>p{font-size:15px}.dashboard-grid{grid-template-columns:1fr}.paper-main h3{font-size:16px}.recent-authors .full-author-list{font-size:14px}.paper-meta>span{font-size:13px}.paper-row{padding:20px 18px;gap:11px}.paper-row>.badge{font-size:14px}.panel-heading{padding:20px 18px}.panel-heading h2{font-size:20px}.panel-heading p{font-size:14px}.legend>div{font-size:15px}.legend b{font-size:18px}.page-footer{font-size:12px}.sheet-title{font-size:17px}.library-panel .paper-sheet td{font-size:16px}.sheet-help,.sheet-footer{font-size:13px}.sheet-toolbar-actions .btn{font-size:14px}.detail-heading h2{font-size:22px}}

.nav-item.active>.icon{color:#fff}

/* Six categories, including competition awards. */
.stats-grid{grid-template-columns:1.3fr repeat(5,minmax(0,1fr))}.stats-grid .stat-arrow{display:none}.stat-card[data-kind=competition]{border-top-color:#7457a4}.stat-card[data-kind=competition] .stat-icon,.stat-card[data-kind=competition] .stat-value{color:#674592}.stat-card[data-kind=competition] .stat-icon{border-color:#d0c0e2}
.competition-table{min-width:1440px;width:100%;table-layout:fixed}.competition-table th:nth-child(1){width:300px}.competition-table th:nth-child(2){width:220px}.competition-table th:nth-child(3){width:165px}.competition-table th:nth-child(4){width:155px}.competition-table th:nth-child(5){width:210px}.competition-table th:nth-child(6){width:135px}.competition-table th:nth-child(7){width:235px}.competition-table th:nth-child(8){width:85px}.competition-table .table-title{min-width:0;max-width:100%;overflow-wrap:anywhere;line-height:1.85}.competition-table .cell-subtitle{white-space:normal;line-height:1.8;color:#506783;margin-top:8px;font-size:14px}.competition-award{color:#674592;font-size:17px;font-weight:600}.competition-table .date-cell{font-variant-numeric:tabular-nums}
@media(max-width:1500px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card:first-child{grid-column:auto}}
@media(max-width:760px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card:first-child{grid-column:auto;min-height:185px}.stat-card:first-child .stat-top{font-size:16px}.stat-card:first-child .stat-value{font-size:42px}.stat-card:first-child>p{font-size:14px}.competition-table .table-title{font-size:17px}}

/* Consistent filled category cards. */
.stats-grid .stat-card{--card-from:#103b8c;--card-to:#1b51ac;--card-shadow:#123e9c1c;background:linear-gradient(120deg,var(--card-from),var(--card-to));border:1px solid var(--card-from);box-shadow:0 6px 18px var(--card-shadow)}
.stats-grid .stat-card[data-kind=fund]{--card-from:#075c64;--card-to:#08777b;--card-shadow:#08777b20}.stats-grid .stat-card[data-kind=patent]{--card-from:#874914;--card-to:#a25c1e;--card-shadow:#87491420}.stats-grid .stat-card[data-kind=competition]{--card-from:#50357d;--card-to:#7050a3;--card-shadow:#50357d20}.stats-grid .stat-card[data-kind=copyright]{--card-from:#2b4185;--card-to:#4b5fa5;--card-shadow:#2b418520}.stats-grid .stat-card[data-kind=ppt]{--card-from:#214c69;--card-to:#2b6b84;--card-shadow:#214c6920}
.stats-grid .stat-card .stat-top,.stats-grid .stat-card .stat-value,.stats-grid .stat-card .stat-value small,.stats-grid .stat-card>p{color:#fff}.stats-grid .stat-card .stat-icon{color:#fff;background:#ffffff14;border-color:#ffffff57}.stats-grid .stat-card .stat-arrow{color:#fff}
.student-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.student-metric{border-radius:11px;background:linear-gradient(120deg,#103b8c,#1b51ac);color:#fff;padding:21px 23px;box-shadow:0 5px 16px #123e9c14}.student-metric:nth-child(2){background:linear-gradient(120deg,#075c64,#08777b)}.student-metric:nth-child(3){background:linear-gradient(120deg,#50357d,#7050a3)}.student-metric:nth-child(4){background:linear-gradient(120deg,#874914,#a25c1e)}.student-metric>span{font-size:16px;line-height:1.7}.student-metric strong{display:block;font-size:36px;font-weight:650;line-height:1.6;font-variant-numeric:tabular-nums}.student-metric strong small{font-size:14px;font-weight:400;margin-left:7px}
.student-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.student-filters select{max-width:180px}.student-filters .filter-search{width:270px}.student-table-scroll{overflow:auto;max-height:65dvh;min-height:320px;scrollbar-gutter:stable}.student-table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:1470px;width:100%}.library-panel .student-table th{position:sticky;top:0;z-index:3;background:#17448f;color:#fff;font-size:15px;border-right:1px solid #4b6aa5;padding:15px 14px;white-space:nowrap}.library-panel .student-table td{font-size:16px;color:#264565;border-right:1px solid #d7e1ed;border-bottom:1px solid #d7e1ed;line-height:1.8;vertical-align:top;padding:17px 14px;background:#fff;overflow-wrap:anywhere}.student-table .student-number{position:sticky;left:0;z-index:2;text-align:center;color:#516b8c;font-size:14px}.student-table .student-name{position:sticky;left:52px;z-index:2;box-shadow:2px 0 0 #d7e1ed}.student-table thead .student-number,.student-table thead .student-name{z-index:5;color:#fff}.student-table .table-title{min-width:0;font-size:17px}.student-table .student-amount{font-variant-numeric:tabular-nums;text-align:right;color:#173f83;font-weight:600}.student-table .student-code{font-variant-numeric:tabular-nums;font-size:15px}.student-table .student-project-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;color:#496c94;margin-top:6px}.student-table .student-actions{width:85px}.student-note{font-size:14px;color:#4e6582;line-height:1.9;padding:13px 22px}.student-count{color:#3d5c82;font-size:15px}.student-toolbar-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.student-empty{text-align:center;padding:38px!important}
@media(max-width:1100px){.student-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.student-filters{width:100%}}
@media(max-width:760px){.student-summary{gap:12px}.student-metric{padding:17px}.student-metric>span{font-size:14px}.student-metric strong{font-size:31px}.student-metric strong small{font-size:12px;margin-left:4px}.student-filters select{max-width:none;flex:1;min-width:120px}.student-filters .filter-search{width:100%}.student-table .student-name{position:static;box-shadow:none}.student-table thead .student-name{position:sticky;left:auto}.student-table-scroll{max-height:65dvh}.student-note{padding:12px 17px;font-size:13px}}

.student-metric strong small{display:inline-block;white-space:nowrap}

.student-filters select{height:38px;padding:7px 10px;border:1px solid #c5d5e9;border-radius:6px;background:#fff;color:#2b476d;font:inherit;font-size:15px;outline:none}.student-filters select:focus{border-color:#1748a5;box-shadow:0 0 0 2px #1748a51a}

/* Keep the primary blue; use softer filled surfaces for the other categories. */
.stats-grid .stat-card:not([data-kind=paper]){--soft-from:#e0edf4;--soft-to:#c9dfe9;--soft-ink:#2a566e;--soft-border:#a9c8d8;background:linear-gradient(120deg,var(--soft-from),var(--soft-to));border-color:var(--soft-border);box-shadow:0 5px 16px #1b41610d}
.stats-grid .stat-card[data-kind=fund]{--soft-from:#dcefed;--soft-to:#bcded9;--soft-ink:#16595c;--soft-border:#a1ccc5}.stats-grid .stat-card[data-kind=patent]{--soft-from:#f6e8d9;--soft-to:#ecd1b2;--soft-ink:#774920;--soft-border:#debb91}.stats-grid .stat-card[data-kind=competition]{--soft-from:#ece5f5;--soft-to:#dbccee;--soft-ink:#5b3a80;--soft-border:#c3acdd}.stats-grid .stat-card[data-kind=copyright]{--soft-from:#e6ebf7;--soft-to:#cfdaf1;--soft-ink:#34558b;--soft-border:#acbedf}.stats-grid .stat-card[data-kind=ppt]{--soft-from:#e3eff4;--soft-to:#c5dfe8;--soft-ink:#2d5c70;--soft-border:#a5cad7}
.stats-grid .stat-card:not([data-kind=paper]) .stat-top,.stats-grid .stat-card:not([data-kind=paper]) .stat-value,.stats-grid .stat-card:not([data-kind=paper]) .stat-value small,.stats-grid .stat-card:not([data-kind=paper])>p{color:var(--soft-ink)}.stats-grid .stat-card:not([data-kind=paper]) .stat-icon{color:var(--soft-ink);background:#ffffff60;border-color:var(--soft-border)}
.student-summary .student-metric:nth-child(2){background:linear-gradient(120deg,#dcefed,#bcded9);color:#16595c}.student-summary .student-metric:nth-child(3){background:linear-gradient(120deg,#ece5f5,#dbccee);color:#5b3a80}.student-summary .student-metric:nth-child(4){background:linear-gradient(120deg,#f6e8d9,#ecd1b2);color:#774920}

/* PPT page preview, served entirely from the intranet. */
.file-card-cover:has(.ppt-thumbnail){padding:8px;position:relative;overflow:hidden;background:#edf3fc}.file-card-cover .ppt-thumbnail{width:100%;height:100%;object-fit:contain}.file-card-cover .ppt-page-label{position:absolute;top:auto;left:auto;right:10px;bottom:10px;background:#173f89;color:#fff;padding:4px 10px;border-radius:5px;font-size:13px}
.ppt-attachment{flex-wrap:wrap;gap:12px}.ppt-attachment>span:nth-child(2){flex:1;min-width:180px}.ppt-attachment-actions{display:flex;gap:10px;flex-wrap:wrap}.ppt-attachment-actions .btn{font-size:15px;white-space:nowrap}
.modal.ppt-preview-modal{width:calc(100vw - 40px);max-width:1680px;height:calc(100dvh - 32px);max-height:none;padding:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid #b6cbea;border-radius:14px}.ppt-preview-heading{padding:18px 24px 12px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff}.ppt-preview-heading h2{margin:4px 0 0;font-size:21px;line-height:1.5;color:#173f79}.ppt-preview-heading .eyebrow{font-size:13px;color:#2455a5}.ppt-preview-toolbar{padding:12px 24px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#edf3fc;border-block:1px solid #c3d4ef}.ppt-preview-toolbar .btn{font-size:15px;white-space:nowrap}.ppt-page-controls{display:flex;align-items:center;gap:12px;margin:auto}.ppt-page-controls label{font-size:16px;white-space:nowrap;color:#193d71}.ppt-page-controls input{width:64px;padding:6px 4px;text-align:center;border:1px solid #a8bfdf;border-radius:5px;font:inherit;color:#173f79;background:#fff}.ppt-preview-stage{position:relative;min-height:0;flex:1;overflow:auto;padding:18px;background:#e1eaf5;display:flex;align-items:center;justify-content:center}.ppt-preview-stage img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;box-shadow:0 3px 18px #193b7026;background:#fff}.ppt-preview-stage.is-zoomed{display:block}.ppt-preview-stage.is-zoomed img{width:1920px;max-width:none;max-height:none;margin:auto}.ppt-preview-stage #ppt-preview-message{position:absolute;top:10px;left:50%;transform:translateX(-50%);padding:8px 14px;background:#fff;color:#173f79;box-shadow:0 2px 10px #193b7026;border-radius:6px;z-index:1}.ppt-preview-hint{margin:0;padding:8px 20px;text-align:center;font-size:14px;color:#345780;background:#fff}.ppt-preview-toolbar .btn:disabled{opacity:.45;cursor:default}
@media(max-width:760px){.modal.ppt-preview-modal{width:100vw;height:100dvh;border-radius:0}.ppt-preview-heading{padding:12px 14px}.ppt-preview-heading h2{font-size:17px}.ppt-preview-toolbar{padding:10px;gap:8px}.ppt-page-controls{order:2;flex-basis:100%;justify-content:center}.ppt-preview-stage{padding:5px}.ppt-preview-hint{font-size:12px}.ppt-attachment-actions{width:100%}.ppt-attachment-actions .btn{flex:1;justify-content:center}}

.mini-tabs>button{appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;color:#355779;font:inherit;display:inline-flex;align-items:center;gap:5px;padding:0 16px;height:100%;cursor:pointer}.mini-tabs>button.selected{color:#194795;border-bottom-color:#194795;font-weight:600}.mini-tabs>button:hover{color:#17448f;background:#edf3fc}.mini-tabs>button:focus-visible{outline:2px solid #2458a6;outline-offset:-3px}

/* Homepage: recorded fund periods and current research concerns. */
.leader-bottom-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,1fr);gap:22px;margin-top:24px;align-items:start}
.leader-bottom-grid .panel-heading{padding:22px 24px 20px;align-items:flex-start;border-bottom:1px solid #d5e1ee}
.leader-bottom-grid .panel-heading h2{font-size:21px;color:#173f79;gap:9px;line-height:1.5;flex-wrap:wrap}
.leader-bottom-grid .panel-heading p{font-size:15px;color:#47627e;margin-top:6px;line-height:1.7}
.leader-bottom-grid .panel-heading .text-link{font-size:14px;white-space:nowrap;margin-top:5px}
.leader-cycle-panel{border-top:3px solid #178b91}.leader-concerns-panel{border-top:3px solid #be842d}
.leader-cycle-head,.leader-fund-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 94px;gap:16px;align-items:center;padding:0 24px}
.leader-cycle-head{padding-top:13px;padding-bottom:13px;background:#f3f8fc;color:#355877;font-size:14px;border-bottom:1px solid #d5e1ee}
.leader-fund-row{width:100%;appearance:none;border:0;border-bottom:1px solid #e0e8f1;background:#fff;color:#234b75;text-align:left;font:inherit;padding-top:21px;padding-bottom:21px;cursor:pointer;position:relative}
.leader-fund-row:last-child{border-bottom:0}.leader-fund-row:hover,.leader-concern:hover{background:#f4f8fd}.leader-fund-row:focus-visible,.leader-concern:focus-visible{outline:2px solid #2356a0;outline-offset:-3px}
.leader-fund-row.cycle-ending:before{content:'';position:absolute;left:0;top:20px;bottom:20px;width:3px;background:#b57a26;border-radius:0 3px 3px 0}
.leader-fund-name h3{margin:0;font-size:17px;font-weight:600;line-height:1.75;color:#204974;overflow-wrap:anywhere}
.leader-fund-meta{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:14px;color:#476480;line-height:1.8;margin-top:7px;overflow-wrap:anywhere}
.leader-fund-period{font-size:16px;line-height:1.85;color:#2b4d71;font-variant-numeric:tabular-nums}.leader-fund-period>span{display:block}.leader-fund-period .cycle-to{color:#476480;font-size:15px}
.leader-fund-status{position:relative;padding-right:16px;align-self:center;font-size:15px;line-height:1.9;color:#27527a}.leader-fund-status small{display:block;color:#926018;font-size:13px}.leader-fund-status>.icon{position:absolute;right:-3px;top:7px;width:14px;height:14px;color:#46698e}
.leader-concern{display:block;width:100%;appearance:none;border:0;border-bottom:1px solid #e0e8f1;background:#fff;font:inherit;text-align:left;padding:20px 24px;cursor:pointer;color:#234b75}.leader-concern:last-child{border-bottom:0}
.leader-concern-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.concern-type{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600}.concern-type .icon{width:16px;height:16px}.concern-fund{color:#93601a}.concern-paper{color:#24539b}.leader-concern-top>.icon{width:16px;height:16px;color:#4d6d90}
.leader-concern h3{font-size:16px;font-weight:600;line-height:1.75;color:#204974;margin:9px 0 0;overflow-wrap:anywhere}.leader-concern-meta{display:flex;flex-wrap:wrap;gap:3px 16px;font-size:14px;color:#476480;line-height:1.9;margin-top:8px}
.leader-concern-note{margin:0;padding:14px 24px;border-top:1px solid #d5e1ee;background:#f6f9fc;font-size:13px;color:#476480;line-height:1.9}.leader-concerns-empty{margin:0;padding:28px 24px;font-size:16px;color:#355877;line-height:1.9}
.leader-concerns-page{max-width:1040px}.leader-concerns-page .leader-concern h3{font-size:18px}.leader-concerns-page .leader-concern-meta{font-size:15px}
@media(max-width:1280px){.leader-bottom-grid{grid-template-columns:1fr}.leader-cycle-head,.leader-fund-row{grid-template-columns:minmax(0,1fr) 170px 112px}}
@media(max-width:760px){.leader-bottom-grid{margin-top:20px;gap:20px}.leader-bottom-grid .panel-heading{padding:18px;gap:8px}.leader-bottom-grid .panel-heading h2{font-size:20px}.leader-bottom-grid .panel-heading p{font-size:14px}.leader-cycle-head{display:none}.leader-fund-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:18px}.leader-fund-name{grid-column:1/-1}.leader-fund-name h3{font-size:17px}.leader-fund-period{grid-column:1;grid-row:2;font-size:15px}.leader-fund-status{grid-column:2;grid-row:2;min-width:90px}.leader-concern{padding:18px}.leader-concern-note{padding:13px 18px}.leader-concern h3,.leader-concerns-page .leader-concern h3{font-size:16px}.leader-concern-meta,.leader-concerns-page .leader-concern-meta{font-size:14px}.leader-concerns-empty{padding:24px 18px;font-size:15px}}
