/* A restrained research index: the search console and source states carry the hierarchy. */
.lit-draft-note{margin:10px 0 0;padding:10px 12px;border-left:3px solid var(--lit-action);background:var(--soft,#edf4f4);font-size:14px;line-height:1.65;color:var(--lit-muted)}
.lit-results-pending{opacity:.45;pointer-events:none}
.lit-empty-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.lit-shell{padding-block:42px 72px;--lit-line:var(--line,#d7e0e6);--lit-muted:var(--muted,#536779);--lit-link:var(--teal,#126b70);--lit-action:#246e6b;--lit-action-ink:#fff;color:var(--ink,#17283e)}
.lit-heading{display:flex;justify-content:space-between;align-items:center;gap:26px;margin-bottom:26px}.lit-heading h1{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:7px 0 12px;letter-spacing:-.035em}.lit-heading p{max-width:760px;margin:0;color:var(--lit-muted);line-height:1.65;font-size:15px}.lit-heading .lit-kicker{font:600 11px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.14em;color:var(--lit-link)}.lit-heading>a{font-size:14px;flex-shrink:0;min-height:44px;display:inline-flex;align-items:center}
.lit-search-panel{padding:26px 28px 12px;border:1px solid var(--lit-line);border-top:3px solid var(--lit-link);border-radius:12px;background:var(--surface,#fff);box-shadow:var(--shadow)}.lit-search{margin:0 0 18px}.lit-search label{font-size:13px;font-weight:650;display:block;margin-bottom:9px}.lit-search>div{display:flex;gap:8px}.lit-search input{min-width:0;flex:1;padding:14px 16px;border:1px solid var(--lit-line);border-radius:8px;background:var(--paper,#fbfcfe);color:var(--ink,#17283e);font:inherit;font-size:16px;min-height:52px}.lit-search .lit-search-hint{font-size:12px;color:var(--lit-muted);line-height:1.65;margin:9px 0 0}.lit-shell button,.lit-sort select,.lit-filters select{font:inherit;font-size:13px;line-height:1.4;min-height:44px;border:1px solid var(--lit-line);border-radius:7px;background:var(--surface,#fff);color:var(--ink,#17283e);padding:10px 13px}.lit-shell button{cursor:pointer}.lit-search button[type=submit]{background:var(--lit-action);border-color:var(--lit-action);color:var(--lit-action-ink);font-weight:650;min-width:116px}.lit-shell button:hover{border-color:var(--lit-link)}.lit-shell button:disabled{opacity:.5;cursor:default}.lit-shell :focus-visible{outline:3px solid var(--lit-link);outline-offset:3px}.lit-shell a{color:var(--lit-link);text-underline-offset:3px}
.lit-task-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding-bottom:18px;border-bottom:1px solid var(--lit-line)}.lit-task-bar button{padding-inline:17px;font-weight:650}.lit-task-bar button[aria-pressed=true]{background:var(--lit-action);border-color:var(--lit-action);color:var(--lit-action-ink)}.lit-task-bar a{display:inline-flex;align-items:center;min-height:44px;margin-left:auto;padding-left:12px;font-size:13px;text-decoration:underline}
.lit-filters{display:grid;grid-template-columns:1.35fr 1.2fr .8fr auto;gap:12px;align-items:end;padding-bottom:12px}.lit-filters label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;color:var(--lit-muted)}.lit-filters select{width:100%;min-width:0;padding-right:28px}.lit-advanced>summary{display:list-item;cursor:pointer;min-height:44px;align-content:center;font-size:13px;color:var(--lit-link)}.lit-advanced[open]>summary{margin-bottom:9px}.lit-filters-detail{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:4px 12px}.lit-active-filters{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.lit-active-filters:empty{display:none}.lit-active-filters button{font-size:12px;background:var(--soft,#f0f5fa);padding:7px 12px}
.lit-result-line{display:flex;gap:15px;align-items:center;margin-block:20px 15px}.lit-result-line p{font-size:14px;font-weight:650;scroll-margin-top:100px;margin:0}.lit-sort{display:flex;align-items:center;gap:8px;color:var(--lit-muted);font-size:12px;margin-left:auto}.lit-sort select{font-size:12px;max-width:240px}.lit-message{font-size:13px;line-height:1.7;color:var(--lit-link);margin:0 0 12px}.lit-message:empty{display:none}.lit-load-error{padding:13px 16px;border:1px solid var(--warning,#a3415d);border-radius:8px;color:var(--warning,#a3415d);background:var(--surface,#fff)}
.lit-journal{font-size:13px;font-weight:650}.lit-authors{font-size:12px;color:var(--lit-muted);overflow-wrap:anywhere}.lit-tags{display:flex;flex-wrap:wrap;gap:5px;padding-block:4px}.lit-tags span{font-size:11px;border:1px solid var(--lit-line);border-radius:4px;padding:3px 7px}
.lit-correspondence{margin-top:12px;padding-top:12px;border-top:1px solid var(--lit-line);font-size:12px;overflow-wrap:anywhere}.lit-correspondence>summary{cursor:pointer;position:relative;padding-left:18px;line-height:1.65}.lit-correspondence>summary::marker{color:var(--lit-link)}.lit-correspondence-label{display:block;color:var(--lit-muted);font-size:11px;margin-bottom:3px}.lit-correspondence-names{display:block;color:var(--ink,#17283e);font-weight:600}.lit-correspondence-preview{display:block;color:var(--lit-muted);font-size:11px;margin-top:3px}.lit-correspondence ul{padding-left:18px;margin-block:14px 12px}.lit-correspondence li{margin-bottom:12px}.lit-correspondence li p{font-size:12px;color:var(--lit-muted)}.lit-correspondence .lit-correspondence-source{display:grid;gap:4px;font-size:11px}.lit-correspondence-source span{color:var(--lit-muted)}.lit-provenance{font-size:11px;color:var(--lit-muted);margin-top:8px}.lit-provenance summary{cursor:pointer;min-height:36px;align-content:center}.lit-provenance code{display:block;white-space:normal;overflow-wrap:anywhere;font-size:10px;line-height:1.6}.lit-fact-count,.lit-clue-note{font-size:12px;color:var(--lit-muted)}
.lit-record-details{font-size:12px;margin:7px 0}.lit-record-details summary{cursor:pointer;color:var(--lit-link);line-height:1.5;min-height:36px;align-content:center}.lit-formulation-details>summary{font-weight:650}.lit-record-details ul{padding-left:18px}.lit-record-details li{margin-bottom:13px;overflow-wrap:anywhere}.lit-record-details li p{font-size:11px;color:var(--lit-muted)}.lit-candidate-locator{padding:10px 0;border-bottom:1px solid var(--lit-line);overflow-wrap:anywhere}.lit-candidate-locator code{display:block;font-size:10px;margin-top:4px;white-space:normal;overflow-wrap:anywhere}.lit-sources{margin-top:auto;padding-top:16px;display:flex;align-items:center;flex-wrap:wrap;gap:5px 16px;font-size:12px}.lit-sources>a{display:inline-flex;align-items:center;min-height:36px}.lit-source-primary{font-weight:650}
.lit-empty{padding:35px 18px;border:1px dashed var(--lit-line);border-radius:10px;text-align:center;font-size:14px}.lit-empty p{margin-bottom:20px}.lit-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;margin:28px 0}.lit-pagination [aria-current=page]{background:var(--lit-action);color:var(--lit-action-ink);border-color:var(--lit-action)}.lit-data-notes{border-top:1px solid var(--lit-line);margin-top:30px;padding-top:16px;color:var(--lit-muted);font-size:12px;line-height:1.7}.lit-data-notes>summary{cursor:pointer;min-height:44px;align-content:center;color:var(--ink,#17283e)}.lit-data-notes[open]>summary{margin-bottom:14px}.lit-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--lit-line);border-radius:10px;overflow:hidden;margin:8px 0 13px;background:var(--surface,#fff)}.lit-stats>div{padding:13px 16px}.lit-stats>div+div{border-left:1px solid var(--lit-line)}.lit-stats dt{font-size:11px}.lit-stats dd{font-size:23px;font-variant-numeric:tabular-nums;font-weight:750;line-height:1.3;margin:4px 0 0;color:var(--ink,#17283e)}.lit-secondary-counts,.lit-updated{font-size:12px;line-height:1.7;color:var(--lit-muted);margin:5px 0}.lit-coverage,.lit-scope{margin-top:18px;font-size:12px;color:var(--lit-muted);line-height:1.7}.lit-coverage summary,.lit-scope summary{cursor:pointer;min-height:44px;align-content:center;color:var(--ink,#17283e)}.lit-coverage #lit-coverage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.lit-coverage #lit-coverage-summary>div:last-child{grid-column:1/-1}.lit-coverage ul{padding-left:18px}.lit-coverage-topics{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.lit-shell [hidden]{display:none!important}
html[data-theme=dark] .lit-shell{--lit-action:#7cd4d6;--lit-action-ink:#102a30}
@media(max-width:900px){.lit-search-panel{padding-inline:20px}.lit-filters-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.lit-task-bar a{margin-left:0}.lit-heading{align-items:flex-start}.lit-heading>a{font-size:12px}.lit-filters{grid-template-columns:1.2fr 1.2fr .8fr}.lit-filters>button{justify-self:start}}
@media(max-width:680px){.lit-shell{padding-block:26px 45px}.lit-heading{flex-direction:column;gap:8px;margin-bottom:20px}.lit-heading h1{font-size:29px}.lit-heading p{font-size:14px}.lit-search-panel{padding:20px 16px 8px}.lit-search>div{flex-wrap:wrap}.lit-search input{flex-basis:100%}.lit-search button[type=submit]{flex:1;min-height:46px}.lit-search .lit-search-hint{font-size:11px}.lit-task-bar{gap:7px;padding-bottom:14px;margin-bottom:16px}.lit-task-bar button{font-size:12px;padding-inline:12px}.lit-task-bar a{font-size:12px;padding-left:0}.lit-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.lit-filters select{font-size:12px}.lit-filters>button{align-self:end;width:100%}.lit-result-line{flex-wrap:wrap;gap:10px}.lit-result-line p{flex-basis:100%;font-size:13px}.lit-sort{margin-left:0;width:100%;justify-content:space-between}.lit-sort select{max-width:calc(100% - 44px);flex:1}.lit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lit-stats>div:nth-child(3){border-left:0}.lit-stats>div:nth-child(n+3){border-top:1px solid var(--lit-line)}.lit-coverage #lit-coverage-summary{grid-template-columns:1fr}.lit-sources{gap:5px 13px}.lit-sources>a{min-height:44px}.lit-shell button,.lit-shell select{min-height:44px}}
@media(prefers-reduced-motion:reduce){.lit-shell *{scroll-behavior:auto!important}}
.lit-filter-note{font-size:11px;line-height:1.7;color:var(--lit-muted);margin:9px 0 0}
/* Search, refine, select and export: compact reference-list workspace. */
.lit-search-panel{border-radius:4px;box-shadow:none;padding:20px 24px 0}.lit-search-mode{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.lit-search-mode label{display:flex;gap:8px;align-items:center;font-size:12px;margin:0}.lit-search-mode>span{font-size:11px;color:var(--lit-muted);line-height:1.6}.lit-shell select,.lit-export-dialog input{font:inherit;font-size:13px;line-height:1.4;min-height:44px;border:1px solid var(--lit-line);border-radius:5px;background:var(--surface,#fff);color:var(--ink,#17283e);padding:9px 12px}.lit-search-entry{display:flex;align-items:end;gap:9px}.lit-search-entry label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;min-width:0;margin:0}.lit-query-label{flex:1}.lit-field-label{flex:0 0 172px}.lit-search-entry select{width:100%;min-width:0;min-height:48px}.lit-search-entry input{width:100%;min-width:0;box-sizing:border-box;min-height:48px;font-size:15px;padding:11px 14px}.lit-search-entry button{min-height:48px}.lit-search-entry button[type=submit]{min-width:100px}.lit-query-help{font-size:12px;color:var(--lit-muted);line-height:1.7;margin-top:5px}.lit-query-help summary{cursor:pointer;color:var(--lit-link);min-height:36px;align-content:center}.lit-query-help p{margin:8px 0;max-width:1000px}.lit-query-error{font-size:13px;line-height:1.7;padding:11px 13px;border-left:3px solid var(--warning,#a3415d);color:var(--warning,#a3415d);background:var(--paper,#fbfcfe)}.lit-search input[aria-invalid=true]{border-color:var(--warning,#a3415d)}.lit-task-bar{border:0;margin:0;padding-block:4px 14px}.lit-task-bar button{border-color:transparent;background:transparent;font-size:12px}.lit-task-bar button[aria-pressed=true]{border-color:var(--lit-line);background:var(--soft,#edf4f4);color:var(--lit-link)}
.lit-workspace{display:grid;grid-template-columns:214px minmax(0,1fr);gap:26px;margin-top:26px}.lit-refine{padding-right:19px;border-right:1px solid var(--lit-line)}.lit-refine>details>summary{font-size:15px;font-weight:700;cursor:pointer;min-height:44px;align-content:center;margin-bottom:12px}.lit-refine .lit-filters{grid-template-columns:minmax(0,1fr);gap:15px}.lit-refine .lit-filters select{font-size:12px}.lit-filters>button{margin-top:2px}.lit-advanced{margin-top:12px}.lit-filters-detail{margin-block:10px 14px}.lit-filter-note{margin-top:16px}.lit-results{min-width:0}.lit-active-filters{margin:0 0 12px}.lit-active-filters button{font-size:11px;overflow-wrap:anywhere;max-width:100%;text-align:left}.lit-result-line{flex-wrap:wrap;margin:0 0 14px;gap:12px}.lit-result-line>p{margin:0 auto 0 0;font-size:15px}.lit-result-line>label{display:flex;align-items:center;gap:7px;color:var(--lit-muted);font-size:12px;margin:0}.lit-result-line select{max-width:200px;font-size:12px}.lit-selection-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 0;border-block:1px solid var(--lit-line)}.lit-selection-toolbar button{font-size:12px;min-height:40px;padding:8px 10px}.lit-select-page{display:flex;align-items:center;gap:9px;font-size:12px;min-height:40px;padding-right:8px;cursor:pointer}.lit-shell input[type=checkbox]{accent-color:var(--lit-action);width:18px;height:18px;flex-shrink:0;margin:0}.lit-shell .lit-primary{background:var(--lit-action);border-color:var(--lit-action);color:var(--lit-action-ink);font-weight:650}.lit-selection-toolbar .lit-primary{margin-left:auto}.lit-selection-toolbar [aria-pressed=true]{border-color:var(--lit-link);background:var(--soft,#edf4f4);color:var(--lit-link)}.lit-selection-note{font-size:11px;line-height:1.7;color:var(--lit-muted);margin:8px 0 4px;min-height:19px}
.lit-list{display:block}.lit-record{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:19px 0;border-bottom:1px solid var(--lit-line)}.lit-record-select{display:flex;flex-direction:column;align-items:center;gap:9px;padding-top:5px;cursor:pointer;font:500 11px/1.5 ui-monospace,Consolas,monospace;color:var(--lit-muted)}.lit-record-main{min-width:0}.lit-record h2{font-size:17px;line-height:1.5;font-weight:650;margin:0 0 7px;letter-spacing:-.01em;overflow-wrap:anywhere}.lit-record h2 a{text-decoration:none}.lit-record h2 a:hover{text-decoration:underline}.lit-record p{margin:5px 0;line-height:1.65;overflow-wrap:anywhere}.lit-author-list{font-size:12px;color:var(--lit-muted);line-height:1.65}.lit-author-list summary{cursor:pointer;overflow-wrap:anywhere}.lit-author-list p{padding:8px 12px;background:var(--soft,#edf4f4)}.lit-journal{font-size:12px;font-weight:600}.lit-record-state{display:flex;gap:11px;flex-wrap:wrap;font-size:11px;color:var(--lit-muted)}.lit-source-state{color:var(--lit-link);font-weight:650}.lit-doi{font:500 11px/1.65 ui-monospace,Consolas,monospace;overflow-wrap:anywhere}.lit-doi a{text-decoration:none}.lit-record-expand{margin-top:6px;font-size:12px}.lit-record-expand>summary{cursor:pointer;color:var(--lit-link);min-height:36px;align-content:center}.lit-record-expand[open]>summary{margin-bottom:8px}.lit-record-detail-body{padding:14px 17px;border-left:2px solid var(--lit-line);background:var(--soft,#edf4f4)}.lit-record .lit-correspondence{padding-top:0;border:0}.lit-record .lit-correspondence-label{display:inline;margin-right:10px}.lit-record .lit-correspondence-names{display:inline}.lit-record .lit-type,.lit-record .lit-correspondence-missing{font-size:11px;color:var(--lit-muted)}
.lit-export-dialog{width:min(800px,calc(100vw - 36px));max-height:calc(100dvh - 40px);box-sizing:border-box;padding:23px;border:1px solid var(--lit-line);border-radius:8px;background:var(--surface,#fff);color:var(--ink,#17283e);overflow:auto;box-shadow:0 24px 80px #0005}.lit-export-dialog::backdrop{background:#091c2c99}.lit-export-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.lit-export-heading h2{font-size:21px;margin:0}.lit-export-dialog>p,.lit-export-dialog label,.lit-export-dialog #lit-style-source{font-size:12px;line-height:1.7}.lit-export-dialog label{display:flex;flex-direction:column;gap:6px;margin:14px 0;min-width:0}.lit-export-dialog select,.lit-export-dialog input{width:100%;min-width:0;box-sizing:border-box}.lit-export-dialog #lit-style-source a{display:inline-block;min-height:36px;align-content:center}.lit-export-dialog #lit-style-source span{display:block;color:var(--lit-muted);margin-top:6px}.lit-export-warnings{font-size:12px;line-height:1.7;color:var(--warning,#a3415d)}.lit-export-dialog pre{font:12px/1.7 ui-monospace,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;padding:14px;background:var(--paper,#fbfcfe);border:1px solid var(--lit-line)}.lit-export-dialog pre:empty{display:none}
@media(max-width:1000px){.lit-workspace{grid-template-columns:185px minmax(0,1fr);gap:18px}.lit-refine{padding-right:13px}.lit-result-line>p{flex-basis:100%}.lit-selection-toolbar .lit-primary{margin-left:0}.lit-search-mode>span{max-width:50%}.lit-search-entry{flex-wrap:wrap}.lit-search-entry .lit-query-label{flex-basis:calc(100% - 190px)}.lit-search-entry button[type=submit]{margin-left:auto}.lit-task-bar a{margin-left:0}}
@media(max-width:700px){.lit-heading{align-items:flex-start;flex-direction:column;gap:7px;margin-bottom:18px}.lit-search-panel{padding:16px 14px 0}.lit-search .lit-search-mode{align-items:flex-start;flex-direction:column;gap:9px}.lit-search-mode>span{max-width:none;font-size:10px}.lit-search-entry .lit-field-label{flex:1}.lit-search-entry .lit-query-label{flex-basis:100%;order:2}.lit-search-entry button{order:3}.lit-search-entry button[type=submit]{flex:1;margin-left:0}.lit-search-hint{font-size:11px}.lit-task-bar button{font-size:11px;padding-inline:10px}.lit-task-bar a{font-size:11px}.lit-workspace{display:block;margin-top:17px}.lit-refine{border-right:0;padding-right:0;margin-bottom:18px;border-bottom:1px solid var(--lit-line)}.lit-refine>details>summary{margin-bottom:0}.lit-refine .lit-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px}.lit-advanced{margin-top:3px}.lit-filter-note{margin-top:8px;font-size:10px}.lit-result-line{gap:9px}.lit-result-line>p{font-size:14px}.lit-result-line select{max-width:180px}.lit-selection-toolbar{gap:5px}.lit-selection-toolbar button{font-size:11px}.lit-selection-toolbar .lit-primary{width:100%;margin-top:3px}.lit-select-page{font-size:11px}.lit-record{grid-template-columns:25px minmax(0,1fr);gap:9px;padding-block:16px}.lit-record h2{font-size:15px}.lit-author-list,.lit-journal{font-size:11px}.lit-record-expand>summary{min-height:44px}.lit-record-detail-body{padding:10px 11px}.lit-export-dialog{padding:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.lit-export-heading h2{font-size:19px}}
.lit-shell{padding-block:24px 64px}.lit-heading{margin-bottom:16px}.lit-heading h1{font-size:clamp(28px,3vw,35px);margin:4px 0 7px}.lit-heading p{font-size:14px}.lit-search-panel{padding-top:14px}.lit-search{margin-bottom:3px}.lit-search-mode{margin-bottom:10px}.lit-query-help summary{min-height:32px}.lit-task-bar{padding-block:0 9px}.lit-workspace{margin-top:20px}.lit-record{padding-block:14px}.lit-author-list{margin:0;padding:0;border:0}.lit-author-list>summary{margin:0;padding:0;min-height:32px;font-weight:400}.lit-record-expand{margin:3px 0 0;padding:0;border:0}.lit-style-attribution{overflow-wrap:anywhere;color:var(--lit-muted);font-size:11px}.lit-export-html{max-height:300px;overflow:auto;border:1px solid var(--lit-line);padding:14px;background:var(--paper,#fbfcfe);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.lit-export-html .csl-entry{margin-bottom:12px}.lit-export-html .csl-left-margin{float:left;padding-right:8px}.lit-export-html .csl-right-inline{margin-left:24px}
.lit-workspace.lit-selected-workspace{grid-template-columns:minmax(0,1fr)}.lit-selected-view-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin-bottom:18px;border-left:3px solid var(--lit-link);background:var(--soft,#edf4f4);scroll-margin-top:120px}.lit-selected-view-bar strong{font-size:15px}.lit-selected-view-bar p{font-size:12px;line-height:1.6;color:var(--lit-muted);margin:5px 0 0}.lit-selected-view-bar button{flex-shrink:0}@media(max-width:700px){.lit-selected-view-bar{align-items:flex-start;flex-direction:column;gap:10px}.lit-selected-view-bar button{width:100%}}

/* Literature readability candidate, 2026-10-15. Scope: this page only. */
.lit-shell {
  --paper: #f7f9fc;
  --surface: #ffffff;
  --soft: #eaf0f7;
  --ink: #1c2c40;
  --muted: #4b5f74;
  --quiet: #526a82;
  --warning: #983246;
  --lit-line: #c7d3df;
  --lit-control-line: #7c91a6;
  --lit-muted: #4b5f74;
  --lit-link: #205591;
  --lit-action: #245b9d;
  --lit-action-ink: #ffffff;
  --lit-selected: #e4eefb;
  --lit-source: #176554;
  font-size: 16px;
  line-height: 1.65;
  color: var(--ink);
}
html[data-theme=dark] .lit-shell {
  --paper: #111d2b;
  --surface: #172638;
  --soft: #20334a;
  --ink: #eef4fc;
  --muted: #b9c9dc;
  --quiet: #b0c3d9;
  --warning: #ffb8c7;
  --lit-line: #425974;
  --lit-control-line: #7188a3;
  --lit-muted: #b9c9dc;
  --lit-link: #a8ccff;
  --lit-action: #97c3fc;
  --lit-action-ink: #11243c;
  --lit-selected: #253f5e;
  --lit-source: #99ddc8;
}
.lit-heading { margin-bottom: 18px; }
.lit-heading h1 { font-size: clamp(29px, 3vw, 36px); letter-spacing: -.025em; }
.lit-heading p { font-size: 16px; line-height: 1.65; }
.lit-heading .lit-kicker { font-size: 12px; letter-spacing: .12em; }
.lit-heading > a { font-size: 15px; font-weight: 550; }
.lit-search-panel { padding: 16px 24px 0; border-top-color: var(--lit-action); border-radius: 6px; }
.lit-search-mode { margin-bottom: 10px; }
.lit-search-mode label,
.lit-search-entry label,
.lit-filters label { font-size: 15px; font-weight: 600; color: var(--ink); }
.lit-search-mode > span { font-size: 13px; color: var(--lit-muted); }
.lit-search-entry .lit-field-label { flex-basis: 200px; }
.lit-shell button,
.lit-shell select,
.lit-shell input,
.lit-export-dialog input { font-size: 15px; border-color: var(--lit-control-line); }
.lit-shell select { min-height: 46px; padding: 10px 12px; }
.lit-search-entry input { font-size: 17px; min-height: 50px; }
.lit-search-entry select,
.lit-search-entry button { font-size: 16px; min-height: 50px; }
.lit-shell input::placeholder { color: var(--quiet); opacity: 1; }
.lit-shell .lit-search-hint { font-size: 14px; line-height: 1.65; margin-top: 7px; }
.lit-query-help { font-size: 14px; }
.lit-query-help summary { min-height: 40px; font-weight: 550; }
.lit-task-bar { gap: 8px; padding-bottom: 10px; }
.lit-task-bar button,
.lit-task-bar a { font-size: 14px; min-height: 44px; }
.lit-task-bar button { padding-inline: 14px; }
.lit-task-bar button[aria-pressed=true] { background: var(--lit-selected); border-color: var(--lit-control-line); color: var(--lit-link); }
.lit-workspace { grid-template-columns: 240px minmax(0, 1fr); gap: 28px; margin-top: 24px; }
.lit-refine { padding-right: 20px; }
.lit-refine > details > summary { font-size: 18px; margin-bottom: 10px; }
.lit-refine .lit-filters { gap: 16px; }
.lit-refine .lit-filters select { font-size: 15px; }
.lit-advanced > summary { font-size: 15px; }
.lit-filter-note { font-size: 13px; line-height: 1.7; }
.lit-active-filters button { font-size: 14px; min-height: 40px; }
.lit-result-line { gap: 12px; margin-bottom: 14px; }
.lit-result-line > p { font-size: 18px; font-weight: 650; }
.lit-result-line > label { font-size: 14px; color: var(--ink); }
.lit-result-line select { max-width: 235px; font-size: 15px; }
.lit-selection-toolbar { gap: 8px; padding-block: 12px; }
.lit-selection-toolbar button { font-size: 14px; min-height: 44px; padding: 9px 12px; }
.lit-select-page { font-size: 14px; min-height: 44px; }
.lit-selection-note { font-size: 13px; line-height: 1.65; margin-block: 10px 5px; }
.lit-shell input[type=checkbox] { width: 20px; height: 20px; accent-color: var(--lit-action); }
.lit-shell button:disabled { opacity: 1; color: var(--lit-muted); background: var(--soft); border-color: var(--lit-line); }
.lit-shell button:disabled:hover { border-color: var(--lit-line); }
.lit-shell .lit-primary,
.lit-search button[type=submit],
.lit-pagination [aria-current=page] { color: var(--lit-action-ink); background: var(--lit-action); border-color: var(--lit-action); }
.lit-shell .lit-primary:disabled { color: var(--lit-muted); background: var(--soft); border-color: var(--lit-line); }
.lit-shell :focus-visible { outline: 3px solid var(--lit-link); outline-offset: 3px; }
.lit-record { grid-template-columns: 36px minmax(0, 1fr); gap: 14px; padding-block: 20px; }
.lit-record-select { gap: 10px; font-size: 13px; color: var(--lit-muted); }
.lit-record h2 { font-size: 20px; font-weight: 650; line-height: 1.5; letter-spacing: 0; margin-bottom: 7px; }
.lit-record h2 a { color: var(--lit-link); }
.lit-record h2 a:hover { color: var(--lit-link); text-decoration-thickness: 2px; }
.lit-author-list { font-size: 15.5px; color: var(--ink); line-height: 1.65; }
.lit-author-list > summary { min-height: 36px; line-height: 1.65; font-weight: 400; }
.lit-author-list p { padding: 10px 12px; }
.lit-record .lit-journal { font-size: 15px; font-weight: 600; color: var(--ink); }
.lit-record-state { font-size: 14px; line-height: 1.65; color: var(--lit-muted); gap: 10px 16px; }
.lit-source-state { color: var(--lit-source); font-weight: 650; }
.lit-doi { font-size: 13.5px; line-height: 1.7; }
.lit-doi a { color: var(--lit-muted); }
.lit-doi a:hover { color: var(--lit-link); text-decoration: underline; }
.lit-record-expand { font-size: 15px; margin-top: 4px; }
.lit-record-expand > summary { min-height: 44px; font-weight: 550; }
.lit-record-detail-body { padding: 16px 18px; }
.lit-record .lit-type,
.lit-record .lit-correspondence-missing,
.lit-correspondence,
.lit-correspondence-label,
.lit-correspondence-preview,
.lit-correspondence li p,
.lit-record-details,
.lit-record-details li p,
.lit-fact-count,
.lit-clue-note { font-size: 14px; }
.lit-correspondence-names { font-size: 15px; }
.lit-correspondence .lit-correspondence-source,
.lit-provenance { font-size: 13px; }
.lit-provenance code,
.lit-candidate-locator code { font-size: 12.5px; line-height: 1.7; }
.lit-record-details summary,
.lit-provenance summary { min-height: 44px; }
.lit-tags span { font-size: 13px; padding: 4px 8px; }
.lit-sources { font-size: 14px; gap: 8px 18px; padding-top: 12px; }
.lit-sources > a { min-height: 44px; }
.lit-pagination button { min-width: 44px; font-size: 15px; }
.lit-empty { font-size: 16px; }
.lit-selected-view-bar { padding: 16px 18px; background: var(--lit-selected); }
.lit-selected-view-bar strong { font-size: 18px; }
.lit-selected-view-bar p { font-size: 14px; }
.lit-export-dialog { width: min(860px, calc(100vw - 36px)); font-size: 15px; }
.lit-export-heading h2 { font-size: 24px; }
.lit-export-dialog > p,
.lit-export-dialog label,
.lit-export-dialog #lit-style-source,
.lit-export-warnings { font-size: 14px; line-height: 1.7; }
.lit-export-dialog label { font-weight: 550; }
.lit-export-dialog select,
.lit-export-dialog input,
.lit-export-dialog button { font-size: 15px; min-height: 46px; }
.lit-export-dialog pre { font-size: 13.5px; line-height: 1.75; }
.lit-export-html { font-size: 15px; line-height: 1.75; }
.lit-style-attribution { font-size: 13px; }
.lit-data-notes,
.lit-secondary-counts,
.lit-updated,
.lit-coverage,
.lit-scope { font-size: 14px; }
.lit-stats dt { font-size: 14px; }
.lit-stats dd { font-size: 26px; }
.lit-message,
.lit-query-error { font-size: 15px; }
@media(max-width: 1100px) {
  .lit-workspace { grid-template-columns: 220px minmax(0, 1fr); gap: 22px; }
  .lit-refine { padding-right: 16px; }
  .lit-result-line > p { flex-basis: 100%; }
  .lit-search-entry .lit-field-label { flex-basis: 190px; }
  .lit-search-entry .lit-query-label { flex-basis: calc(100% - 210px); }
}
@media(max-width: 700px) {
  .lit-shell { font-size: 16px; padding-block: 24px 48px; }
  .lit-heading h1 { font-size: 29px; }
  .lit-heading p { font-size: 16px; }
  .lit-search-panel { padding: 15px 14px 0; }
  .lit-search-mode > span { font-size: 13px; }
  .lit-search-mode label { font-size: 15px; }
  .lit-search-entry .lit-field-label { flex-basis: 100%; }
  .lit-search-entry .lit-query-label { flex-basis: 100%; }
  .lit-task-bar button,
  .lit-task-bar a { font-size: 14px; }
  .lit-task-bar button { padding-inline: 10px; }
  .lit-workspace { display: block; margin-top: 20px; }
  .lit-refine { padding-right: 0; }
  .lit-refine .lit-filters { grid-template-columns: minmax(0, 1fr); }
  .lit-filter-note { font-size: 13px; }
  .lit-result-line { gap: 10px; }
  .lit-result-line > p { font-size: 17px; }
  .lit-result-line > label { font-size: 14px; }
  .lit-result-line select { max-width: calc(100% - 50px); }
  .lit-selection-toolbar { gap: 7px; }
  .lit-selection-toolbar button { font-size: 14px; }
  .lit-select-page { font-size: 14px; }
  .lit-record { grid-template-columns: 25px minmax(0, 1fr); gap: 11px; padding-block: 18px; }
  .lit-record h2 { font-size: 18px; line-height: 1.5; }
  .lit-author-list { font-size: 15px; }
  .lit-record .lit-journal { font-size: 15px; }
  .lit-record-state { font-size: 14px; }
  .lit-doi { font-size: 13.5px; }
  .lit-record-expand { font-size: 15px; }
  .lit-record-detail-body { padding: 12px; }
  .lit-export-dialog { padding: 18px; width: calc(100vw - 24px); }
  .lit-export-heading h2 { font-size: 22px; }
  .lit-selected-view-bar strong { font-size: 17px; }
}

/* Optional Chinese reference titles: retain the accepted original-title typography. */
.lit-record .lit-translated-title { font-size: 18px; line-height: 1.65; color: var(--ink); margin: 4px 0; overflow-wrap: anywhere; }
.lit-record .lit-translation-label { font-size: 14px; line-height: 1.65; color: var(--lit-muted); margin: 0 0 7px; }
.lit-translation-label a { color: var(--lit-link); }
.lit-translation-details { font-size: 14px; line-height: 1.7; margin-top: 12px; }
.lit-translation-details > summary { min-height: 44px; font-weight: 550; }
.lit-translation-details code { display: block; font-size: 12.5px; overflow-wrap: anywhere; }
.lit-translation-feedback { display: inline-flex; align-items: center; min-height: 44px; }
.lit-translation-notice { font-size: 14px; line-height: 1.65; margin-block: 8px; }
.lit-translation-notice p { margin-block: 4px; }
.lit-translation-notice button { min-height: 44px; font-size: 14px; }
@media(max-width: 700px) { .lit-record .lit-translated-title { font-size: 16px; } }

/* Honest loading states. No animated shimmer or artificial search percentages. */
.lit-static-mode,.lit-search-feedback{border:1px solid var(--lit-line);border-left:3px solid var(--lit-action);border-radius:10px;padding:15px 18px;margin:0 0 18px;background:var(--soft,#edf4f4);overflow-wrap:anywhere}
.lit-static-mode strong,.lit-search-feedback strong{display:block;font-size:16px;line-height:1.6;color:var(--lit-ink)}
.lit-static-mode p,.lit-search-feedback p{font-size:14px;line-height:1.7;margin:7px 0;color:var(--lit-muted)}
.lit-static-mode .lit-fast-search{display:inline-flex;align-items:center;min-height:44px;margin:4px 0;padding:8px 14px;border-radius:7px;background:var(--lit-action);color:var(--lit-action-ink);font-weight:650;text-decoration:none}
.lit-static-mode progress{display:block;width:100%;height:9px;accent-color:var(--lit-action)}
.lit-static-mode progress[hidden]{display:none}
.lit-search-feedback button{min-height:44px;margin-top:3px;font-size:14px}
.lit-search-skeleton{display:grid;gap:12px;margin-top:16px}
.lit-search-skeleton[hidden]{display:none}
.lit-search-skeleton>div{padding:14px 0;border-top:1px solid var(--lit-line)}
.lit-search-skeleton span{display:block;height:9px;background:var(--lit-line);border-radius:3px;width:90%;margin:8px 0}
.lit-search-skeleton span:nth-child(2){width:68%}.lit-search-skeleton span:nth-child(3){width:42%}
.lit-results-pending{opacity:.7}
.lit-load-cancelled{border-left:3px solid var(--lit-line);padding:10px 13px;background:var(--soft,#edf4f4);color:var(--lit-muted)}
@media(max-width:700px){.lit-static-mode,.lit-search-feedback{padding:12px 14px}.lit-search-feedback strong{font-size:16px}.lit-static-mode .lit-fast-search{width:100%;justify-content:center;box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){.lit-search-feedback,.lit-search-skeleton,.lit-static-mode{animation:none!important;transition:none!important}}
