.iiisr-lit-app{--lit-brand:#6657e8;--lit-brand-2:#5042c9;--lit-soft:#f5f3ff;--lit-line:#dfe3eb;--lit-text:#20283a;--lit-muted:#6e7789;--lit-bg:#f7f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--lit-text);background:var(--lit-bg);border:1px solid var(--lit-line);border-radius:16px;overflow:hidden;box-sizing:border-box}.iiisr-lit-app *{box-sizing:border-box}.iiisr-lit-app button,.iiisr-lit-app input,.iiisr-lit-app select{font:inherit}.lit-shell{min-height:760px;display:flex;flex-direction:column;background:#fff}.lit-topbar{height:64px;min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--lit-line);background:#fff;gap:16px}.lit-brand{display:flex;align-items:center;gap:10px;min-width:0}.lit-logo{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#7568ef,#5444d5);color:#fff;font-size:21px;font-weight:800;box-shadow:0 7px 18px rgba(102,87,232,.2)}.lit-brand>div:last-child{display:grid;gap:2px;min-width:0}.lit-brand strong{font-size:14px;line-height:1.2;color:#28224f}.lit-brand span{font-size:10px;color:var(--lit-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lit-top-actions{display:flex;align-items:center;gap:10px}.lit-source-note{font-size:10px;color:#6a7385;border:1px solid #e2e5ec;background:#fafbfc;border-radius:999px;padding:7px 10px}.lit-btn{appearance:none;border:1px solid transparent;border-radius:9px;min-height:36px;padding:7px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;cursor:pointer;font-weight:700;font-size:11.5px;line-height:1.1;transition:.15s ease;white-space:nowrap}.lit-btn-primary{background:var(--lit-brand);border-color:var(--lit-brand);color:#fff}.lit-btn-primary:hover{background:var(--lit-brand-2)}.lit-btn-soft{background:#faf9ff;border-color:#d8d2ff;color:#5143c9}.lit-btn-soft:hover{background:#f1eeff}.lit-btn-ghost{background:#fff;border-color:#dce0e8;color:#40495b}.lit-btn-ghost:hover{border-color:#bbb4f4;background:#faf9ff;color:#5143c9}.lit-search-band{padding:16px 20px 12px;background:linear-gradient(180deg,#fff,#fbfbfe);border-bottom:1px solid #edf0f4}.lit-search-form{display:flex;align-items:center;gap:12px;max-width:1180px;margin:0 auto}.lit-search-box{flex:1;display:flex;align-items:center;border:1px solid #cfd5df;background:#fff;border-radius:13px;padding:5px;box-shadow:0 5px 16px rgba(42,50,72,.05);min-width:0}.lit-search-icon{font-size:22px;color:#847af0;width:34px;text-align:center;flex:0 0 auto}.lit-search-box input{flex:1;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:10px 8px!important;margin:0!important;font-size:14px!important;color:#252d3d}.lit-search-box input::placeholder{color:#939baa}.lit-review-mode{display:flex;border:1px solid #dfe3ea;background:#f4f5f8;border-radius:10px;padding:3px;flex:0 0 auto}.lit-review-mode button{border:0;background:transparent;border-radius:7px;padding:8px 12px;font-size:11px;font-weight:700;color:#6f7786;cursor:pointer}.lit-review-mode button.active{background:#fff;color:#332a75;box-shadow:0 1px 4px rgba(40,45,62,.12)}.lit-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;border-bottom:1px solid var(--lit-line);background:#fff}.lit-control-left,.lit-control-right{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.lit-check{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:650;color:#363f50;cursor:pointer}.lit-check input,.lit-select-all input{width:16px;height:16px;accent-color:var(--lit-brand)}.lit-year-control{height:36px;border:1px solid #dce0e8;border-radius:9px;display:flex;align-items:center;gap:5px;padding:0 8px;background:#fff}.lit-year-control>span{font-size:11px;font-weight:750;color:#5a6272}.lit-year-control input{width:63px!important;border:0!important;outline:0!important;box-shadow:none!important;padding:4px!important;margin:0!important;background:transparent!important;font-size:11px!important}.lit-year-control b{font-weight:400;color:#a1a6b0}.lit-link-btn{appearance:none;border:0;background:transparent;color:#5143c9;font-weight:750;font-size:11px;padding:5px 2px;cursor:pointer}.lit-link-btn:hover{text-decoration:underline}.lit-control-right select{height:36px;border:1px solid #dce0e8;border-radius:9px;background:#fff;color:#414a5d;padding:0 31px 0 10px;font-size:11px;outline:0}.lit-main{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px;background:#fff}.lit-results-region{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--lit-line)}.lit-status-row{height:47px;min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid var(--lit-line);background:#fafbfc}.lit-select-all{display:flex;align-items:center;gap:8px;font-size:11px}.lit-status{font-size:10.5px;color:#7a8290;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lit-table-scroll{flex:1;min-height:0;overflow:auto;position:relative;background:#fff}.lit-grid{display:grid;align-content:start;min-width:100%;position:relative}.lit-grid-header,.lit-grid-row{display:grid;grid-template-columns:420px repeat(var(--lit-cols,3),minmax(260px,1fr));min-width:max-content}.lit-grid-header{position:sticky;top:0;z-index:6;background:#f7f8fb;border-bottom:1px solid #d8dde6}.lit-grid-header>div{height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 13px;border-right:1px solid #dde2ea;font-size:11.5px;font-weight:800;color:#2b3446}.lit-grid-header>div:first-child{position:sticky;left:0;z-index:8;background:#f7f8fb}.lit-grid-row{border-bottom:1px solid #e4e7ee;min-height:178px;background:#fff}.lit-cell{padding:14px 14px 16px;border-right:1px solid #e0e4eb;font-size:11.5px;line-height:1.55;color:#2e3748;overflow-wrap:anywhere}.lit-paper-cell{position:sticky;left:0;z-index:3;background:#fff;padding:13px 14px 14px 16px}.lit-grid-row:hover .lit-paper-cell,.lit-grid-row:hover .lit-cell{background:#fcfcff}.lit-paper-top{display:flex;gap:9px}.lit-paper-check{margin-top:4px;flex:0 0 auto;width:16px;height:16px;accent-color:var(--lit-brand)}.lit-paper-body{min-width:0}.lit-paper-kicker{font-size:9.5px;color:#737c8b;margin-bottom:4px}.lit-paper-title{display:block;color:#1571a7;text-decoration:none;font-size:14px;font-weight:780;line-height:1.35;margin-bottom:5px}.lit-paper-title:hover{text-decoration:underline}.lit-paper-authors{font-size:10.5px;color:#596273;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lit-paper-meta{font-size:10.5px;color:#5f6879;margin-top:3px}.lit-paper-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px}.lit-badge{display:inline-flex;align-items:center;border:1px solid #dfe3ea;background:#fafbfc;border-radius:999px;padding:4px 7px;font-size:9.5px;color:#616a7b}.lit-badge.oa{border-color:#c9e7d4;background:#f3fbf5;color:#287544}.lit-paper-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px}.lit-mini-btn{display:inline-flex;align-items:center;justify-content:center;min-height:29px;border:1px solid #d9dee7;background:#fff;color:#424b5e;border-radius:7px;padding:5px 8px;text-decoration:none;font-size:10px;font-weight:700;cursor:pointer}.lit-mini-btn:hover{border-color:#b7b0f3;background:#faf9ff;color:#5143c9}.lit-evidence{font-size:11.5px;line-height:1.58;color:#252e3f}.lit-evidence.missing{color:#858d9c;font-style:italic}.lit-evidence strong{color:#4639b4}.lit-col-remove{width:24px;height:24px;border:0;background:transparent;border-radius:6px;color:#9aa1ad;cursor:pointer;font-size:18px;line-height:1}.lit-col-remove:hover{background:#ece9ff;color:#5c4ed5}.lit-empty-state{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;color:#70798a}.lit-empty-icon{width:58px;height:58px;border-radius:17px;background:#f0edff;color:#6557df;display:grid;place-items:center;font-size:28px;margin-bottom:12px}.lit-empty-state h3{margin:0 0 7px;font-size:17px;color:#332c64}.lit-empty-state p{max-width:560px;margin:0;font-size:11.5px;line-height:1.6}.lit-columns-panel{min-width:0;background:#fff;padding:16px 14px;overflow:auto}.lit-columns-head{display:grid;gap:3px;margin-bottom:12px}.lit-columns-head strong{font-size:13px;color:#2d3546}.lit-columns-head span{font-size:10px;color:#8a919e}.lit-create-column{width:100%;height:42px;border:1px solid #8e83ef;background:#fff;color:#5a4dd2;border-radius:8px;font-weight:800;font-size:11.5px;cursor:pointer}.lit-create-column:hover{background:#f8f6ff}.lit-section-title{font-size:11px;font-weight:800;color:#3b4353;margin:17px 5px 7px}.lit-column-suggestions{display:grid;gap:2px}.lit-column-suggestion{width:100%;border:0;background:transparent;border-radius:8px;text-align:left;padding:8px 7px;display:flex;align-items:center;gap:8px;color:#3f4859;font-size:11.5px;cursor:pointer}.lit-column-suggestion:hover{background:#f5f3ff;color:#4f42c8}.lit-column-suggestion.active{background:#eeebff;color:#4c3fc1;font-weight:750}.lit-column-suggestion .plus{font-size:18px;color:#7c72df;width:17px;text-align:center}.lit-panel-note{margin-top:18px;padding:11px;border:1px solid #e5e2fb;background:#faf9ff;border-radius:10px}.lit-panel-note strong{font-size:10.5px;color:#5143c9}.lit-panel-note p{font-size:9.7px;line-height:1.5;color:#727a89;margin:5px 0 0}.lit-pagination{height:50px;min-height:50px;display:flex;align-items:center;justify-content:center;gap:12px;border-top:1px solid var(--lit-line);background:#fafbfc}.lit-pagination span{font-size:10.5px;color:#6e7788}.lit-dialog{border:0;padding:0;border-radius:14px;box-shadow:0 22px 70px rgba(27,31,46,.28);width:min(500px,calc(100vw - 30px))}.lit-dialog::backdrop{background:rgba(27,31,46,.42)}.lit-dialog-card{padding:0;margin:0}.lit-dialog-head{height:51px;border-bottom:1px solid #e3e6ec;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.lit-dialog-head strong{font-size:13px;color:#2b3343}.lit-dialog-x{border:0;background:transparent;font-size:23px;color:#8a91a0;cursor:pointer}.lit-dialog-card>label{display:grid;gap:5px;padding:13px 16px 0}.lit-dialog-card label span{font-size:10.5px;font-weight:750;color:#50596a}.lit-dialog-card input{height:39px;border:1px solid #d8dde6;border-radius:8px;padding:0 10px;outline:0}.lit-dialog-card input:focus{border-color:#9489ef;box-shadow:0 0 0 3px #eeebff}.lit-dialog-card>p{margin:9px 16px 0;color:#7c8492;font-size:9.8px;line-height:1.45}.lit-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding:15px 16px 16px}.lit-loading-row{min-height:260px;display:grid;place-items:center;color:#6f7787;font-size:12px}.lit-spinner{width:24px;height:24px;border:3px solid #e8e5ff;border-top-color:#6657e8;border-radius:50%;animation:litspin .8s linear infinite;margin:0 auto 8px}@keyframes litspin{to{transform:rotate(360deg)}}

body.iiisr-lit-fullscreen-page{margin:0!important;padding:0!important;overflow:hidden!important;background:#f7f8fb!important}.iiisr-lit-fullscreen-wrap{position:fixed;inset:0;z-index:99990;background:#fff;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0px)}body.admin-bar .iiisr-lit-fullscreen-wrap{top:32px}.iiisr-lit-fullscreen-wrap .iiisr-lit-app{width:100%;height:100%;border:0;border-radius:0}.iiisr-lit-fullscreen-wrap .lit-shell{height:100%;min-height:0}.iiisr-lit-fullscreen-wrap .lit-main{min-height:0}.iiisr-lit-fullscreen-wrap .lit-columns-panel,.iiisr-lit-fullscreen-wrap .lit-table-scroll{min-height:0}

@media(max-width:1100px){.lit-main{grid-template-columns:minmax(0,1fr) 250px}.lit-grid-header,.lit-grid-row{grid-template-columns:360px repeat(var(--lit-cols,3),minmax(240px,1fr))}.lit-review-mode{display:none}.lit-source-note{display:none}}@media(max-width:820px){.lit-controls{align-items:flex-start}.lit-main{grid-template-columns:1fr}.lit-columns-panel{position:fixed;right:0;top:0;bottom:0;width:min(330px,90vw);z-index:99996;box-shadow:-14px 0 40px rgba(27,31,46,.18);transform:translateX(105%);transition:.2s ease}.iiisr-lit-app.columns-open .lit-columns-panel{transform:translateX(0)}.lit-grid-header,.lit-grid-row{grid-template-columns:330px repeat(var(--lit-cols,3),minmax(240px,1fr))}.lit-search-form{display:block}.lit-search-box{width:100%}.lit-control-right{margin-left:auto}}@media(max-width:600px){.lit-topbar{height:56px;min-height:56px;padding:0 10px}.lit-brand span{display:none}.lit-top-actions .lit-btn{padding:6px 8px}.lit-search-band{padding:10px}.lit-search-box{border-radius:10px}.lit-search-box .lit-btn{padding:8px 9px}.lit-controls{padding:8px 10px;display:block}.lit-control-left,.lit-control-right{gap:7px}.lit-control-right{margin-top:8px}.lit-year-control{order:10}.lit-grid-header,.lit-grid-row{grid-template-columns:300px repeat(var(--lit-cols,3),minmax(225px,1fr))}.lit-status-row{padding:0 10px}.lit-status{display:none}body.admin-bar .iiisr-lit-fullscreen-wrap{top:46px}}

/* v2.1.1 literature workspace refinements */
.lit-count-pill{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#f0edff;color:#5548cb;font-size:9.5px;font-weight:850}
.lit-compact-select{height:36px;border:1px solid #dce0e8;border-radius:9px;background:#fff;color:#414a5d;padding:0 28px 0 9px;font-size:11px;outline:0;max-width:150px}
.lit-min-cites{height:36px;border:1px solid #dce0e8;border-radius:9px;display:flex;align-items:center;gap:5px;padding:0 8px;background:#fff}.lit-min-cites span{font-size:10.5px;font-weight:750;color:#5a6272}.lit-min-cites input{width:54px!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:4px!important;margin:0!important;font-size:11px!important}
.lit-export-menu{position:relative}.lit-export-menu>summary{list-style:none}.lit-export-menu>summary::-webkit-details-marker{display:none}.lit-export-popover{position:absolute;right:0;top:42px;z-index:30;width:220px;padding:7px;background:#fff;border:1px solid #dfe3eb;border-radius:11px;box-shadow:0 16px 42px rgba(32,40,58,.16)}.lit-export-popover button{width:100%;border:0;background:#fff;text-align:left;border-radius:8px;padding:9px 10px;font-size:10.5px;color:#3f4859;cursor:pointer}.lit-export-popover button:hover{background:#f5f3ff;color:#4f42c8}
.lit-status-left{display:flex;align-items:center;gap:12px;min-width:0}.lit-selection-action{border:1px solid #d8d2ff;background:#fff;color:#5143c9;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:750;cursor:pointer;white-space:nowrap}.lit-selection-action:disabled{opacity:.45;cursor:not-allowed}.lit-selection-action:not(:disabled):hover{background:#f4f1ff}
.lit-empty-hints{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:14px}.lit-empty-hints span{border:1px solid #e3e0f8;background:#fbfaff;border-radius:999px;padding:6px 9px;font-size:9.5px;color:#756e93}
.lit-columns-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.lit-columns-head>div{display:grid;gap:3px}.lit-panel-close{display:none;width:28px;height:28px;border:0;background:#f5f6f9;border-radius:8px;color:#7d8491;font-size:20px;cursor:pointer}.lit-panel-close:hover{background:#eeeaff;color:#5143c9}
.lit-mini-btn.saved{border-color:#d8c8ef;background:#fbf7ff;color:#8b3ca8}.lit-mini-btn.saved:hover{background:#f6edfb}
.lit-dialog.lit-saved-dialog{width:min(760px,calc(100vw - 30px));max-height:min(760px,calc(100vh - 30px))}.lit-saved-dialog .lit-dialog-card{display:flex;flex-direction:column;max-height:min(760px,calc(100vh - 30px))}.lit-saved-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid #e7e9ef;background:#fafbfc;font-size:10.5px;color:#687183}.lit-saved-toolbar>div{display:flex;gap:10px}.lit-link-btn.danger{color:#a83f58}.lit-saved-list{overflow:auto;min-height:180px;max-height:560px}.lit-saved-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid #eceef3}.lit-saved-text{display:grid;gap:4px;min-width:0}.lit-saved-text a{font-size:11.5px;line-height:1.35;font-weight:780;color:#1571a7;text-decoration:none}.lit-saved-text a:hover{text-decoration:underline}.lit-saved-text span{font-size:9.8px;color:#7b8390;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lit-saved-remove{border:1px solid #e3d7dc;background:#fff;color:#a34a5d;border-radius:7px;padding:6px 8px;font-size:9.5px;cursor:pointer}.lit-saved-remove:hover{background:#fff5f7}.lit-saved-empty{display:grid;place-items:center;min-height:220px;color:#7f8795;font-size:11px;text-align:center;padding:20px}
.lit-review-mode button[data-detail-mode="deep"].active{color:#4f3dbd}.lit-review-mode button[data-detail-mode="high"].active{color:#3d478b}
.iiisr-lit-fullscreen-wrap{padding-bottom:max(env(safe-area-inset-bottom,0px),8px)}
.iiisr-lit-fullscreen-wrap .lit-pagination{padding-bottom:max(env(safe-area-inset-bottom,0px),2px)}

@media(max-width:1250px){.lit-control-left{gap:7px}.lit-compact-select{max-width:125px}.lit-min-cites{display:none}.lit-grid-header,.lit-grid-row{grid-template-columns:390px repeat(var(--lit-cols,3),minmax(250px,1fr))}}
@media(max-width:1100px){.lit-panel-close{display:inline-grid;place-items:center}.lit-columns-panel{position:fixed;right:0;top:0;bottom:0;width:min(340px,90vw);z-index:99996;box-shadow:-14px 0 40px rgba(27,31,46,.18);transform:translateX(105%);transition:.2s ease}.iiisr-lit-app.columns-open .lit-columns-panel{transform:translateX(0)}.lit-main{grid-template-columns:1fr}.lit-results-region{border-right:0}.lit-review-mode{display:flex}.lit-source-note{display:none}}
@media(max-width:820px){.lit-review-mode button{padding:8px 9px}.lit-compact-select{display:none}.lit-status-left{gap:7px}.lit-selection-action{padding:6px 7px}.lit-saved-toolbar{align-items:flex-start;flex-direction:column}.lit-saved-toolbar>div{width:100%;justify-content:flex-end}}
@media(max-width:600px){.lit-top-actions [data-action="open-saved"]{padding:6px 7px}.lit-review-mode{width:100%;margin-top:8px}.lit-review-mode button{flex:1;padding:7px 6px;font-size:10px}.lit-status-row{height:auto;min-height:52px;padding:7px 10px}.lit-status-left{width:100%;justify-content:space-between}.lit-selection-action{font-size:9.5px}.lit-control-right{justify-content:flex-end}.lit-control-right select{max-width:135px}.lit-export-popover{right:0;width:205px}.lit-saved-item{align-items:center}.lit-saved-text span{white-space:normal}}


/* v2.1.2 — draggable literature-table column widths */
.lit-grid-header>div{position:relative;min-width:0}
.lit-header-cell>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lit-header-actions{display:inline-flex;align-items:center;gap:3px;margin-left:auto;flex:0 0 auto}
.lit-col-resizer{position:absolute;top:0;right:-5px;width:10px;height:100%;z-index:14;cursor:col-resize;touch-action:none;user-select:none}
.lit-col-resizer::after{content:"";position:absolute;top:7px;bottom:7px;left:4px;width:2px;border-radius:2px;background:transparent;transition:.12s ease}
.lit-col-resizer:hover::after,.iiisr-lit-app.is-resizing-column .lit-col-resizer[data-resize-col]::after{background:#7769ea}
.iiisr-lit-app.is-resizing-column,.iiisr-lit-app.is-resizing-column *{cursor:col-resize!important;user-select:none!important}
.lit-resize-reset{border:0;background:transparent;color:#6558d7;font-size:10px;font-weight:750;padding:5px 3px;cursor:pointer;white-space:nowrap}
.lit-resize-reset:hover{text-decoration:underline}
@media(max-width:600px){.lit-col-resizer{width:14px;right:-7px}.lit-col-resizer::after{left:6px}}


/* v2.1.3 — complete exports and paper-detail review */
.lit-export-note{border-top:1px solid #eceef4;margin-top:5px;padding:8px 9px 4px;color:#7b8290;font-size:9px;line-height:1.35}
.lit-badge.coverage{background:#f3f0ff;border-color:#ddd7ff;color:#5f51cf}
.lit-dialog.lit-paper-dialog{width:min(980px,calc(100vw - 30px));max-height:min(860px,calc(100vh - 30px))}
.lit-paper-dialog .lit-dialog-card{display:flex;flex-direction:column;max-height:min(860px,calc(100vh - 30px))}
.lit-paper-detail-content{overflow:auto;padding:18px 20px 24px}
.lit-detail-head{display:grid;gap:6px}.lit-detail-head h2{font-size:18px;line-height:1.35;margin:0;color:#232a38}.lit-detail-byline{font-size:10.5px;color:#747d8d}
.lit-detail-links{display:flex;gap:8px;flex-wrap:wrap;margin:13px 0 16px}
.lit-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.lit-detail-meta-item{border:1px solid #e5e8ef;border-radius:9px;padding:8px 10px;background:#fbfcfe;min-width:0}.lit-detail-meta-item span{display:block;font-size:8.5px;text-transform:uppercase;letter-spacing:.04em;color:#8a91a0;margin-bottom:3px}.lit-detail-meta-item strong{display:block;font-size:10px;line-height:1.35;color:#414a5a;word-break:break-word}
.lit-detail-section{border-top:1px solid #eceef3;padding-top:15px;margin-top:15px}.lit-detail-section h3{font-size:12px;margin:0 0 8px;color:#303849}.lit-detail-section>p{font-size:11px;line-height:1.65;color:#515a6a;margin:0;white-space:pre-wrap}
.lit-detail-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lit-detail-evidence-item{border:1px solid #e5e8ef;border-radius:9px;padding:10px;background:#fff}.lit-detail-evidence-item strong{font-size:10px;color:#3d4657}.lit-detail-evidence-item p{font-size:10px;line-height:1.5;color:#626b7b;margin:5px 0 0;white-space:pre-wrap}
@media(max-width:760px){.lit-detail-meta{grid-template-columns:1fr 1fr}.lit-detail-evidence-grid{grid-template-columns:1fr}.lit-paper-detail-content{padding:14px}.lit-paper-dialog .lit-dialog-card{max-height:calc(100vh - 20px)}}
@media(max-width:480px){.lit-detail-meta{grid-template-columns:1fr}}

/* v2.3.2 — compact Literature Agent controls and evidence-column panel */
@media (min-width:1101px){
  .lit-controls{
    min-height:46px;
    padding:5px 10px;
    gap:8px;
    flex-wrap:nowrap;
  }
  .lit-control-left,.lit-control-right{
    gap:6px;
    flex-wrap:nowrap;
    min-width:0;
  }
  .lit-control-left{flex:1 1 auto;overflow:visible}
  .lit-control-right{flex:0 0 auto}
  .lit-controls .lit-btn{
    min-height:31px;
    padding:5px 9px;
    border-radius:8px;
    font-size:10.5px;
  }
  .lit-controls .lit-check{gap:4px;font-size:10px;white-space:nowrap}
  .lit-controls .lit-check input{width:14px;height:14px}
  .lit-year-control{
    height:31px;
    gap:3px;
    padding:0 6px;
    border-radius:8px;
  }
  .lit-year-control>span{font-size:10px}
  .lit-year-control input{width:48px!important;font-size:10px!important;padding:2px!important}
  .lit-compact-select{
    height:31px;
    max-width:124px;
    padding:0 23px 0 8px;
    border-radius:8px;
    font-size:10px;
  }
  .lit-min-cites{
    height:31px;
    gap:3px;
    padding:0 6px;
    border-radius:8px;
  }
  .lit-min-cites span{font-size:9.5px;white-space:nowrap}
  .lit-min-cites input{width:38px!important;font-size:10px!important;padding:2px!important}
  .lit-link-btn{font-size:10px;padding:4px 2px;white-space:nowrap}
  .lit-control-right select{
    height:31px;
    padding:0 25px 0 8px;
    border-radius:8px;
    font-size:10px;
    max-width:142px;
  }
  .lit-export-menu>summary{min-height:31px!important;padding:5px 9px!important;font-size:10px!important}
  .lit-export-popover{top:36px}

  /* Give the evidence table more horizontal room. */
  .lit-main{grid-template-columns:minmax(0,1fr) 218px}
  .lit-columns-panel{padding:9px 8px 10px}
  .lit-columns-head{margin-bottom:6px;gap:5px}
  .lit-columns-head strong{font-size:11.5px}
  .lit-columns-head span{display:none}
  .lit-create-column{
    height:31px;
    border-radius:7px;
    font-size:10px;
    white-space:nowrap;
  }
  .lit-section-title{font-size:10px;margin:9px 4px 4px}
  .lit-column-suggestions{gap:1px}
  .lit-column-suggestion{
    border-radius:7px;
    padding:5px 5px;
    gap:5px;
    font-size:10.5px;
    line-height:1.25;
    min-height:29px;
  }
  .lit-column-suggestion .plus{font-size:15px;width:14px}
  .lit-panel-note{margin-top:10px;padding:7px 8px;border-radius:8px}
  .lit-panel-note strong{font-size:9.5px}
  .lit-panel-note p{font-size:8.8px;line-height:1.35;margin-top:3px}

  .lit-status-row{height:39px;min-height:39px;padding:0 10px}
  .lit-status-left{gap:7px}
  .lit-select-all{gap:6px;font-size:10px}
  .lit-select-all input{width:14px;height:14px}
  .lit-selection-action{padding:4px 7px;font-size:9.5px;border-radius:7px}
  .lit-resize-reset{font-size:9.5px;padding:3px 2px}
  .lit-status{font-size:9.5px}
}

@media (min-width:1101px) and (max-width:1320px){
  .lit-main{grid-template-columns:minmax(0,1fr) 205px}
  .lit-controls{overflow-x:auto;scrollbar-width:thin}
  .lit-control-left,.lit-control-right{flex:0 0 auto}
}


/* v2.3.3 — ultra-compact desktop workspace: maximize literature table area */
@media (min-width:1101px){
  /* Header: keep only the essential identity and navigation. */
  .lit-topbar{height:48px;min-height:48px;padding:0 10px;gap:8px}
  .lit-logo{width:32px;height:32px;border-radius:9px;font-size:18px;box-shadow:0 4px 12px rgba(102,87,232,.16)}
  .lit-brand{gap:8px}
  .lit-brand strong{font-size:12.5px}
  .lit-brand span{display:none}
  .lit-top-actions{gap:5px}
  .lit-top-actions .lit-btn{min-height:29px;padding:5px 9px;border-radius:8px;font-size:10px;gap:4px}
  .lit-source-note{display:none}
  .lit-count-pill{min-width:17px!important;height:17px!important;padding:0 4px!important;font-size:8.5px!important}

  /* Search occupies one slim band instead of a large hero area. */
  .lit-search-band{padding:7px 10px;border-bottom:1px solid #edf0f4}
  .lit-search-form{max-width:none;gap:7px}
  .lit-search-box{border-radius:10px;padding:2px;box-shadow:none}
  .lit-search-icon{font-size:18px;width:29px}
  .lit-search-box input{padding:7px 6px!important;font-size:12px!important}
  .lit-search-box .lit-btn{min-height:31px;padding:5px 11px;border-radius:8px;font-size:10.5px}
  .lit-review-mode{border-radius:8px;padding:2px}
  .lit-review-mode button{border-radius:6px;padding:6px 9px;font-size:9.5px}

  /* Filters/actions: a 35px utility strip. */
  .lit-controls{min-height:35px!important;padding:3px 6px!important;gap:5px!important}
  .lit-control-left,.lit-control-right{gap:4px!important}
  .lit-controls .lit-btn{min-height:27px!important;padding:4px 7px!important;border-radius:7px!important;font-size:9.5px!important}
  .lit-controls .lit-check{gap:3px!important;font-size:9.3px!important}
  .lit-controls .lit-check input{width:13px!important;height:13px!important}
  .lit-year-control{height:27px!important;padding:0 5px!important;gap:2px!important;border-radius:7px!important}
  .lit-year-control>span{font-size:9px!important}
  .lit-year-control input{width:43px!important;font-size:9px!important;padding:1px!important}
  .lit-compact-select{height:27px!important;max-width:112px!important;padding:0 20px 0 6px!important;font-size:9.3px!important;border-radius:7px!important}
  .lit-min-cites{height:27px!important;padding:0 5px!important;gap:2px!important;border-radius:7px!important}
  .lit-min-cites span{font-size:9px!important}
  .lit-min-cites input{width:32px!important;font-size:9px!important}
  .lit-link-btn{font-size:9.5px!important;padding:3px 2px!important}
  .lit-control-right select{height:27px!important;padding:0 21px 0 6px!important;border-radius:7px!important;font-size:9.3px!important;max-width:126px!important}
  .lit-export-menu>summary{min-height:27px!important;padding:4px 7px!important;font-size:9.3px!important}
  .lit-export-popover{top:31px}

  /* Status/actions line. */
  .lit-status-row{height:32px!important;min-height:32px!important;padding:0 6px!important;gap:7px!important}
  .lit-status-left{gap:4px!important}
  .lit-select-all{gap:4px!important;font-size:9.5px!important}
  .lit-select-all input{width:13px!important;height:13px!important}
  .lit-selection-action{padding:3px 6px!important;font-size:9px!important;border-radius:6px!important;min-height:24px!important}
  .lit-resize-reset{font-size:9px!important;padding:2px!important}
  .lit-status{font-size:9px!important}

  /* Wider evidence area: narrower paper column + sidebar. */
  .lit-main{grid-template-columns:minmax(0,1fr) 188px!important}
  .lit-grid-header,.lit-grid-row{grid-template-columns:360px repeat(var(--lit-cols,3),minmax(230px,1fr))}
  .lit-grid-header>div{height:36px;padding:0 9px;font-size:10px;gap:5px}
  .lit-col-remove{width:20px;height:20px;font-size:15px}
  .lit-grid-row{min-height:132px}
  .lit-cell{padding:9px 10px 10px;font-size:10.5px;line-height:1.48}
  .lit-paper-cell{padding:9px 10px 10px 10px}
  .lit-paper-top{gap:6px}
  .lit-paper-check{width:14px;height:14px;margin-top:3px}
  .lit-paper-kicker{font-size:8.7px;margin-bottom:2px}
  .lit-paper-title{font-size:12px;line-height:1.3;margin-bottom:3px}
  .lit-paper-authors,.lit-paper-meta{font-size:9.5px}
  .lit-paper-meta{margin-top:2px}
  .lit-paper-badges{gap:4px;margin-top:5px}
  .lit-badge{padding:3px 5px;font-size:8.5px}
  .lit-paper-actions{gap:4px;margin-top:5px}
  .lit-mini-btn{min-height:23px;padding:3px 6px;border-radius:6px;font-size:8.7px}
  .lit-evidence{font-size:10.5px;line-height:1.48}

  /* Evidence column panel becomes a slim utility rail. */
  .lit-columns-panel{padding:7px 6px 8px!important}
  .lit-columns-head{margin-bottom:4px!important;gap:2px!important}
  .lit-columns-head strong{font-size:10.5px!important}
  .lit-create-column{height:27px!important;border-radius:6px!important;font-size:9.3px!important}
  .lit-section-title{font-size:9px!important;margin:7px 3px 3px!important}
  .lit-column-suggestions{gap:0!important}
  .lit-column-suggestion{min-height:25px!important;padding:4px 4px!important;border-radius:6px!important;gap:4px!important;font-size:9.5px!important;line-height:1.2!important}
  .lit-column-suggestion .plus{font-size:13px!important;width:12px!important}
  .lit-panel-note{margin-top:7px!important;padding:6px!important}
  .lit-panel-note strong{font-size:8.8px!important}
  .lit-panel-note p{font-size:8px!important;line-height:1.3!important;margin-top:2px!important}

  /* Pagination is functional but no longer consumes a full row. */
  .lit-pagination{height:36px;min-height:36px;gap:7px}
  .lit-pagination .lit-btn{min-height:26px;padding:4px 8px;font-size:9.5px;border-radius:7px}
  .lit-pagination span{font-size:9px}
}

@media (min-width:1101px) and (max-width:1320px){
  .lit-main{grid-template-columns:minmax(0,1fr) 178px!important}
  .lit-grid-header,.lit-grid-row{grid-template-columns:340px repeat(var(--lit-cols,3),minmax(220px,1fr))}
}

/* v2.3.4 — research-grade evidence extraction UI */
.lit-evidence{white-space:pre-line}
.lit-column-tools{display:grid;grid-template-columns:1fr;gap:4px}
.lit-matrix-preset{width:100%;height:27px;border:1px solid #d8d2ff;background:#faf9ff;color:#5143c9;border-radius:6px;font-weight:800;font-size:9.3px;cursor:pointer}
.lit-matrix-preset:hover{background:#f0edff}
.lit-detail-evidence-note{margin:0 0 10px;color:#7b8392;font-size:10px;line-height:1.45}

/* v2.3.5 — strict evidence eligibility */
.lit-evidence-gate{display:inline-flex;align-items:center;min-height:27px;padding:0 7px;border:1px solid #d9d3ff;border-radius:7px;background:#f7f5ff;color:#5143c9;font-size:9.3px;font-weight:800;white-space:nowrap}
.lit-badge.evidence-source{background:#f1efff;border-color:#dcd6ff;color:#5143c9;font-weight:800}


/* v2.3.6 — structured-evidence matrix + sidebar overflow fix */
@media (min-width:1101px){
  .iiisr-lit-app .lit-column-tools{
    display:grid!important;
    grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;
    gap:4px!important;
    width:100%!important;
    align-items:center!important;
  }
  .iiisr-lit-app .lit-create-column,
  .iiisr-lit-app .lit-matrix-preset{
    width:100%!important;
    min-width:0!important;
    height:27px!important;
    min-height:27px!important;
    padding:0 5px!important;
    margin:0!important;
    border-radius:6px!important;
    font-size:8.8px!important;
    line-height:1!important;
    font-weight:800!important;
    letter-spacing:0!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
  }
  .iiisr-lit-app .lit-matrix-preset{
    border:1px solid #d8d2ff!important;
    background:#faf9ff!important;
    color:#5143c9!important;
  }
  .iiisr-lit-app .lit-create-column{
    border:1px solid #8f82f2!important;
    background:#fff!important;
    color:#5143c9!important;
  }
}

/* v2.3.7 — all-paper search + multi-source evidence provenance */
.lit-cell-source{margin-top:6px;padding-top:5px;border-top:1px dashed #eceef3;color:#8a91a0;font-size:8.6px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lit-mini-analyze{border-color:#d7d1ff;background:#faf9ff;color:#5143c9}
.lit-mini-analyze:hover{background:#f0edff}
.lit-mini-analyze:disabled{opacity:.45;cursor:not-allowed}
.lit-analyze-page{border-color:#d7d1ff!important;background:#faf9ff!important;color:#5143c9!important;white-space:nowrap}
.lit-analyze-page:disabled{opacity:.55;cursor:wait}
@media (min-width:1101px){
  .lit-cell-source{margin-top:4px;padding-top:3px;font-size:7.8px}
  .lit-analyze-page{min-height:24px!important;padding:3px 6px!important;font-size:8.8px!important}
}
