:root{--bg:#f7f8fc;--text:#202a3c;--muted:#617087;--line:#e1e5ef;--accent:#6b55de;--soft:#f0edff;color:var(--text);font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg)}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{outline-offset:3px}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:var(--accent)}.shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}.shell > aside{background:#192434;color:#d0d8e7;padding:28px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{color:white;text-decoration:none;font-size:21px;display:flex;gap:9px;align-items:center;margin:0 10px 32px}.brand:first-letter{color:#a993ff}.workspace-label{font-size:10px;letter-spacing:1.5px;color:#8d9bb1;margin:0 12px 9px}.shell > aside select{background:#243147;color:#e4e7f2;border:1px solid #344257;width:100%;padding:10px;border-radius:8px;font-size:12px}.sidebar-create{background:transparent;border:0;color:#c0b4ff;text-align:start;padding:14px 12px;margin-bottom:18px}nav{display:grid;gap:4px}nav button{color:#bcc7d9;background:none;border:0;text-align:start;padding:11px 13px;border-radius:7px;display:flex;gap:12px;align-items:center}nav button[aria-current=page]{background:#3d456d;color:white}nav button:hover{background:#2d3850}nav svg{height:17px;width:17px;flex-shrink:0}.aside-bottom{margin-top:auto;padding:20px 8px 0;display:flex;align-items:center;gap:9px;font-size:12px}.aside-bottom small{display:block;font-size:10px;color:#8d9bb1}header{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:white;color:var(--muted);font-size:12px}.local-badge{font-size:9px;letter-spacing:1px;border:1px solid var(--line);border-radius:5px;padding:4px 7px}main{padding:34px 38px 70px;max-width:1450px;margin:auto}h1{font-size:28px;line-height:1.3;margin:0 0 8px;letter-spacing:-.7px}h2{font-size:16px;line-height:1.4;margin:0 0 14px}h3{font-size:14px;margin:0 0 6px}p{margin:0 0 14px}.muted,small{color:var(--muted)}.heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.heading p{color:var(--muted)}.actions{display:flex;gap:9px;flex-wrap:wrap}.button{border:1px solid var(--line);background:white;color:var(--text);border-radius:7px;padding:9px 14px;font-size:12px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.primary{background:var(--accent);border-color:var(--accent);color:white}.danger{color:#b1404f}.card{background:white;border:1px solid var(--line);border-radius:10px;padding:23px;margin-bottom:18px}.grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.stat{padding:18px;background:white;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:13px}.stat .number{font-size:24px;line-height:1.2;font-weight:650}.stat small{font-size:11px}.stat-icon{height:36px;width:36px;background:var(--soft);color:var(--accent);border-radius:8px;display:grid;place-items:center}.stat-icon svg{width:18px;height:18px}.pill{display:inline-flex;border-radius:5px;padding:3px 7px;background:var(--soft);color:#6251c7;font-size:10px;white-space:nowrap}.pill.green{background:#e8f8ef;color:#258157}.pill.amber{background:#fff3dd;color:#8b661e}.pill.gray{background:#f1f3f8;color:var(--muted)}.avatar{width:42px;height:42px;background:#ebe5ff;color:#7552be;border-radius:50%;display:grid;place-items:center;font-weight:650;flex-shrink:0}.avatar.scout{background:#f3e5fd;color:#a150b6}.avatar.fisher{background:#e1f1fd;color:#2a82af}.avatar.sage{background:#ffe6df;color:#bc6454}.avatar.reviewer{background:#e8e9fb;color:#6965a7}.avatar.small{height:29px;width:29px;font-size:11px}.person{display:flex;align-items:center;gap:12px}.person small{display:block;font-size:11px}.person .pill{margin-inline-start:auto}.question{font-size:19px;line-height:1.55;max-width:730px;margin:18px 0}.eyebrow{font-size:10px;letter-spacing:1.4px;color:var(--muted)}.notice{background:#f0edff;border:1px solid #e2dcfa;color:#5d5184;padding:13px 16px;border-radius:8px;font-size:12px;margin-bottom:20px}.notice.neutral{background:#f3f5f9;border-color:var(--line);color:var(--muted)}.empty{padding:40px 26px;text-align:center}.empty svg{width:36px;height:36px;color:#9d8eda;margin-bottom:14px}.empty h2{font-size:20px}.empty p{max-width:470px;margin:0 auto 20px;color:var(--muted)}label{display:block;font-size:12px;font-weight:600;margin:15px 0 6px}input,textarea,select{background:white;border:1px solid var(--line);border-radius:6px;padding:10px 11px;width:100%;color:var(--text)}textarea{resize:vertical;min-height:100px}input[type=checkbox]{width:auto;accent-color:var(--accent)}.check{display:flex;gap:9px;align-items:flex-start;font-weight:400}.form-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.form-width{max-width:740px}.divider{border-top:1px solid var(--line);margin:20px 0}.list-item{padding:16px 0;border-bottom:1px solid var(--line);display:flex;gap:12px;align-items:flex-start}.list-item:last-child{border-bottom:0}.list-item .content{flex:1;min-width:0}.list-item time{font-size:10px;color:var(--muted)}.quote{border-inline-start:3px solid #ac98ec;padding:12px 15px;background:#f9f7ff;margin:14px 0;white-space:pre-wrap}.paper-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto;background:#fafbfc;border:1px solid var(--line);padding:18px;border-radius:7px;font-size:13px;line-height:1.9}.memory{white-space:pre-wrap;font-size:12px;color:var(--muted);overflow-wrap:anywhere;max-height:240px;overflow:auto}.provider-row{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.provider-row .content{flex:1}.provider-row:last-child{border:0}dialog{border:1px solid var(--line);border-radius:12px;padding:30px;width:min(700px,94vw);max-height:90vh;overflow:auto;color:var(--text)}dialog::backdrop{background:#111c3266}.dialog-close{float:inline-end;background:none;border:0;font-size:24px;color:var(--muted)}#toast{position:fixed;bottom:24px;inset-inline-end:24px;padding:12px 19px;background:#263248;color:white;border-radius:8px;box-shadow:0 8px 28px #1113;max-width:400px;display:none;z-index:10}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.step{display:flex;gap:12px;padding:16px 0;align-items:center}.step-number{width:26px;height:26px;border-radius:50%;background:var(--soft);color:var(--accent);display:grid;place-items:center}.step small{display:block}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 inherit}.welcome{max-width:820px;margin:40px auto}.welcome .hero{font-size:42px;letter-spacing:-1.5px;max-width:640px;line-height:1.2;margin:20px 0}.welcome .intro{font-size:17px;max-width:570px;color:var(--muted)}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.break{overflow-wrap:anywhere}.run-status{margin-bottom:14px}.pdf-frame{width:100%;height:500px;border:1px solid var(--line);border-radius:7px}mark{background:#ece1ff}.fine{font-size:11px;color:var(--muted)}@media(max-width:1050px){.shell{grid-template-columns:190px minmax(0,1fr)}main{padding:28px 24px}.grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}header{padding:0 24px}}@media(max-width:680px){.shell{display:block}.shell > aside{position:static;height:auto;padding:16px}.brand{margin:0 0 14px}.workspace-label,.aside-bottom{display:none}nav{display:flex;overflow:auto;margin-top:10px}nav button{white-space:nowrap;padding:9px;font-size:11px;gap:7px}.sidebar-create{margin:0;padding:8px}header{height:50px;padding:0 16px}main{padding:24px 16px}.team-grid{grid-template-columns:1fr}.heading{display:block}.heading .actions{margin-top:12px}.welcome .hero{font-size:32px}.two-fields{grid-template-columns:1fr}.stat{padding:12px}.card{padding:18px}dialog{padding:22px}}
#breadcrumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-inline-end:15px}header .local-badge{flex-shrink:0}.card>svg{width:22px;height:22px}.step>svg{width:24px;height:24px;flex-shrink:0;color:var(--accent)}
.output-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.claim-links{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 18px}.citation{padding:5px 9px;font-size:10px;color:var(--accent);background:#faf8ff}.review-issue{border:1px solid var(--line);border-inline-start:3px solid #aa93e7;border-radius:6px;padding:18px;margin:18px 0}.manuscript-paper{background:#fcfcfe;border:1px solid var(--line);border-radius:8px;padding:28px;margin-top:18px}.manuscript-paper h2{font-size:22px;margin:14px 0 22px}.manuscript-paper h3{margin:24px 0 12px}.artifact>h2{margin-top:22px}.revision{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}details summary{cursor:pointer;font-size:12px;color:var(--accent)}.artifact li{padding-bottom:8px}#revision-text{min-height:300px}.brand svg{width:27px;height:27px;color:#a993ff}@media(max-width:680px){.manuscript-paper{padding:18px}.claim-links{gap:5px}}
.notice.flagged{background:#fff5e5;border-color:#f2d8a8;color:#805d28;margin-top:18px}.flagged p{margin:8px 0}.flagged small{color:#805d28}
.table-scroll{overflow:auto;margin:16px 0}table{border-collapse:collapse;width:100%;font-size:13px;text-align:start}th,td{padding:10px 12px;border-bottom:1px solid #e8eaf2;white-space:nowrap}th{background:#f7f8fc;color:#526078}td{max-width:280px;overflow:hidden;text-overflow:ellipsis}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:20px 0}.metric{background:#f7f8fc;border:1px solid #e8eaf2;border-radius:10px;padding:14px}.metric small{display:block;color:#66738a;margin-bottom:7px}.metric strong{font-size:20px;font-variant-numeric:tabular-nums;color:#27324b}.analysis-chart{display:block;width:100%;max-width:900px;height:auto;margin:20px auto;border:1px solid #e8eaf2;border-radius:10px}.result-heading{margin:28px 0 16px}.analysis-report h2{margin-top:10px}.data-grid{align-items:start}article[id^=analysis-]{scroll-margin-top:25px}
/* Manuscripts keep editable text and its provenance visible together. */
.editor-savebar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px;font-size:13px;color:var(--muted)}
.manuscript-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:24px;align-items:start}.editor-main,.editor-inspector{min-width:0}.editor-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:12px;background:#fff;border:1px solid #e3e6ef;border-radius:12px 12px 0 0;position:sticky;top:0;z-index:3}.editor-toolbar .button{padding:8px 10px}.editor-toolbar select{width:auto;margin:0;max-width:170px;padding:8px}.editor-paper{background:#fff;border:1px solid #e3e6ef;border-top:0;padding:32px 28px 50px;min-height:650px;border-radius:0 0 12px 12px;box-shadow:0 4px 18px #18243a05}.editor-paper #manuscript-title{min-height:100px;resize:vertical;line-height:1.35;font-size:24px;font-weight:650;border:0;padding:8px 0;margin:0 0 20px;border-radius:0}.editor-paper #manuscript-author{border:0;border-bottom:1px solid #eee;padding:6px 0;max-width:300px;border-radius:0}.editor-paper label{font-size:11px;color:#69758d}.paper-divider{height:1px;background:#eceef5;margin:24px 0}.editor-block{display:flex;gap:8px;margin:0 -10px 10px;padding:10px;border:1px solid transparent;border-radius:8px}.editor-block.selected{border-color:#ded9ff;background:#fdfcff}.block-number{font-size:10px;color:#a2aabc;min-width:16px;padding-top:7px}.block-content{min-width:0;flex:1}.editable-block{outline:none;min-height:30px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.kind-heading1 .editable-block{font-size:20px;font-weight:650;line-height:1.5}.kind-heading2 .editable-block{font-size:16px;font-weight:600}.kind-bullet .editable-block:before{content:'• ';color:#6c65a8}.kind-numbered .block-number{font-size:13px;color:#5d6380}.block-links{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;align-items:center}.citation-chip{background:#efecff;color:#5b45d4;border:1px solid #e0d9ff;border-radius:5px;padding:5px 7px;font-size:11px;cursor:pointer;max-width:100%;text-align:start;overflow-wrap:anywhere}.needs-check{color:#956113}.editor-inspector .card{padding:20px}.editor-inspector .analysis-report h2{font-size:17px}.editor-inspector .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-inspector .analysis-chart{width:100%}.linked-evidence{display:flex;align-items:start;gap:4px;margin:10px 0}.linked-evidence .citation-chip{flex:1}.editor-inspector select{font-size:12px}.editor-inspector .check{font-size:12px}.editor-inspector pre{font-size:10px}.editor-inspector .quote{font-size:13px}.editor-savebar .check{margin:0;font-size:11px}.editor-inspector .notice{margin-top:16px}.editor-paper input:focus-visible{outline:2px solid #9383ff}.editor-toolbar .button:focus-visible,.citation-chip:focus-visible{outline:2px solid #9383ff}
@media(max-width:1050px){.manuscript-layout{grid-template-columns:1fr}.editor-inspector{display:grid;grid-template-columns:1fr 1fr;gap:16px}.editor-toolbar{position:static}}@media(max-width:600px){.editor-paper{padding:20px 12px}.editor-inspector{display:block}.editor-toolbar .button{font-size:11px}.editor-savebar .actions{gap:6px}.editor-paper #manuscript-title{font-size:20px}.editor-block{margin-inline-start:0;margin-inline-end:0;padding:5px}.block-number{min-width:12px}}
.editor-inspector .metric{padding:10px}.editor-inspector .metric strong{font-size:19px}.editor-inspector .metric-grid{gap:7px}.editor-inspector summary{cursor:pointer;color:var(--muted);font-size:12px}.editor-inspector .pill{white-space:normal}.shell > aside{overflow:auto;scrollbar-width:thin}.editor-toolbar{box-shadow:0 2px 5px #18243a04}
.manuscript-suggestions{margin-top:24px}.suggestion-item{padding:20px 0;border-top:1px solid var(--line)}.suggestion-item>.actions{margin:0 0 14px}.suggestion-item .block-links{margin:12px 0}.suggestion-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.suggestion-comparison>div{padding:16px;border-radius:8px;background:#f8f9fc;border:1px solid var(--line);min-width:0}.suggestion-comparison>div+div{background:#f4f1ff;border-color:#e1d9ff}.suggestion-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:13px}.suggestion-block-picker{max-height:260px;overflow:auto;border:1px solid var(--line);padding:0 14px;border-radius:8px}.suggestion-item .notice p{margin-bottom:0}.suggestion-item .pill{white-space:normal}.manuscript-suggestions>.heading{flex-wrap:wrap}@media(max-width:650px){.suggestion-comparison{grid-template-columns:1fr}}
.paper-text{unicode-bidi:plaintext}

.extracted-table-scroll{overflow:auto;max-width:100%;margin:12px 0}.extracted-table{border-collapse:collapse;width:100%;font-size:13px}.extracted-table td{border:1px solid var(--line);padding:8px 12px;text-align:start;white-space:nowrap}
.evidence-status{margin-top:14px}.evidence-status .actions{margin-bottom:8px}.evidence-status p:last-child{margin-bottom:0}.evidence-checks{margin:20px 0}.evidence-checks .review-issue{margin:12px 0}.evidence-check.needs-revision{border-inline-start-color:#c28a35;background:#fffcf6}.evidence-check .pill,.evidence-status .pill{white-space:normal}.paragraph-label{display:block;font-size:10px;letter-spacing:.5px;margin-top:18px}
.repair-issue-picker{max-height:330px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:0 14px}.repair-issue-option{padding:14px 0;margin:0;border-bottom:1px solid var(--line)}.repair-issue-option:last-child{border-bottom:0}.repair-issue-option>span{min-width:0;overflow-wrap:anywhere}.repair-issue-rationale,.repair-requested-change,.repair-issue-option small{display:block;margin-top:8px;font-weight:400}.repair-requested-change{color:var(--muted);font-size:11px}.repair-issue-option.unavailable{opacity:.55}.repair-readiness{margin:12px 0}.repair-readiness p{font-size:12px;margin-top:10px}.repair-recheck{margin:18px 0;border-top:1px solid var(--line);padding-top:16px}.repair-recheck .pill{white-space:normal}.repair-context{padding:14px 0;border-bottom:1px solid var(--line)}.repair-context p{font-size:12px;overflow-wrap:anywhere}.repair-task-history{margin:20px 0}.repair-task{border:1px solid var(--line);border-radius:8px;padding:14px;margin:12px 0}.repair-task>summary{margin-bottom:12px}.repair-task>.actions{margin-top:12px}
.proposed-paragraph{padding:14px 0;border-top:1px solid var(--line)}.proposed-paragraph h4{font-size:12px;color:var(--muted);margin:0 0 8px}.proposed-paragraph .block-links{margin-bottom:0}.split-proposal-preview{margin:18px 0}.split-proposal-preview>summary{margin-bottom:12px}
.suggestion-item{scroll-margin-top:24px}.suggestion-item:focus{outline:2px solid #9383ff;outline-offset:6px}.suggestion-lineage p:last-child{margin-bottom:0}.suggestion-lineage .button{margin:6px 0}.proposal-paragraph-checks{margin-top:22px}.proposal-paragraph-checks .actions{margin-bottom:10px}.other-paragraph-checks,.refinement-preview{margin:18px 0}.other-paragraph-checks>summary,.refinement-preview>summary{margin-bottom:14px}.refinement-preview .suggestion-comparison{grid-template-columns:1fr}.proposal-paragraph-checks .review-issue{padding:14px}.proposal-paragraph-checks .pill{white-space:normal}.suggestion-lineage,.refinement-preview,.proposal-paragraph-checks{min-width:0;overflow-wrap:anywhere}@media(max-width:650px){.suggestion-item>.actions>.button{max-width:100%;white-space:normal}.proposal-paragraph-checks .review-issue{padding:12px}}
.paragraph-repair-action{margin-top:14px}.paragraph-repair-preview,.paragraph-repair-review,.comment-reconciliations{margin:22px 0;min-width:0;overflow-wrap:anywhere}.paragraph-repair-review>summary{margin-bottom:14px}.comment-reconciliation{border:1px solid var(--line);border-radius:8px;padding:16px;margin:14px 0;background:#fcfcfe}.comment-reconciliation h4{margin:0 0 10px;font-size:12px}.prior-review-comment{margin:12px 0;padding:12px 14px;border-inline-start:3px solid #b9bfce;background:#f4f5f9;font-size:12px;white-space:pre-wrap}.comment-reconciliation>.actions{margin:14px 0}.comment-reconciliation .pill{white-space:normal}.prior-paragraph-check{font-size:11px;padding:12px 0;border-top:1px solid var(--line)}.prior-paragraph-check p{margin-top:8px}.comment-reconciliation .notice{margin-bottom:14px}@media(max-width:650px){.comment-reconciliation{padding:12px}.paragraph-repair-action .button{max-width:100%;white-space:normal}}
.comment-readonly-recheck,.comment-recheck-preview,.linked-comment-rechecks{min-width:0;overflow-wrap:anywhere;margin:20px 0}.comment-readonly-recheck>.actions{margin-bottom:14px}.comment-readonly-recheck .pill{white-space:normal}.linked-comment-rechecks>details{border:1px solid var(--line);border-radius:8px;padding:14px;margin:12px 0}.linked-comment-rechecks>details>summary{margin-bottom:12px}.comment-readonly-recheck .notice p{margin-top:10px}.comment-recheck-preview .selected-quotations{margin:14px 0}
.review-judgment-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.review-judgment-comparison>section{min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:#f7f8fc}.review-judgment-comparison>section.offline-review-panel{background:#fffaf0;border-color:#ead9b7}.review-judgment-comparison h4{font-size:13px;margin:0 0 12px}.review-judgment-comparison p{font-size:12px;overflow-wrap:anywhere}.review-judgment-comparison .fine{font-size:11px}.review-judgment-comparison .actions{margin-bottom:12px}.review-judgment-comparison p:last-child{margin-bottom:0}.offline-candidate-state{border-top:1px solid #e6ddca;margin:14px 0;padding-top:12px}.offline-candidate-state strong{font-size:11px}.offline-candidate-state p{margin:6px 0 0}.comment-existing-flags{margin:14px 0}.comment-existing-flags>.notice{margin-top:12px}.comment-readonly-recheck>details{margin-bottom:12px}@media(max-width:850px){.review-judgment-comparison{grid-template-columns:1fr}}@media(max-width:650px){.review-judgment-comparison>section{padding:14px}}

/* Interface direction follows the locale; original research text keeps its own direction. */
.interface-language{display:flex;align-items:center;gap:8px;min-width:0}
.interface-language label{color:var(--muted);font-size:11px;margin:0;white-space:nowrap}
.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.interface-language select{width:125px;padding:7px 9px;font-size:12px}#breadcrumb{flex:1;min-width:0}
.workspace{min-width:0}
[data-i18n-agent-name],[data-i18n-agent-initial],bdi{unicode-bidi:isolate}
.quote,.paper-text,.memory,.output-text,.suggestion-text,.prior-review-comment{unicode-bidi:plaintext;text-align:start}
pre,code{direction:ltr;unicode-bidi:isolate;text-align:left}
:root:lang(ar){font-family:"Geeza Pro","Noto Sans Arabic",Tahoma,"Segoe UI",Arial,sans-serif;line-height:1.85}
:lang(ar) h1,:lang(ar) .hero,:lang(ar) .eyebrow,:lang(ar) .workspace-label,:lang(ar) .local-badge{letter-spacing:normal}
:lang(ar) .brand{direction:ltr;justify-content:flex-end}
:lang(ar) .button,:lang(ar) nav button{line-height:1.7}
:lang(ar) .pill{line-height:1.6}
:lang(ar) .editor-paper{line-height:1.8}
header{gap:12px}
.button,.notice,.heading p,.person h3{overflow-wrap:anywhere}
@media(max-width:680px){header{min-height:58px;height:auto;padding-block:9px}.interface-language label{display:none}.interface-language select{width:105px}.header-actions{gap:8px}.local-badge{max-width:90px;white-space:normal;text-align:center}}

header{position:sticky;top:0;z-index:6}main{scroll-margin-top:72px}.editor-toolbar{top:72px}
/* Read-only Zotero import follows the workspace direction; paper metadata keeps its own. */
.zotero-card{margin-block:20px}
.zotero-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.zotero-header h2{display:flex;align-items:center;gap:9px}
.zotero-header .pill{white-space:nowrap}
.zotero-mark{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:7px;background:#fbe8e8;color:#ad2424;font-size:21px;font-weight:800;line-height:1}
.zotero-reference{padding-block:17px;border-block-start:1px solid var(--line,#e4e8f0)}
.zotero-reference h2,.zotero-reference h3{font-size:15px;line-height:1.5;margin-block:0 5px}
.zotero-reference p{margin-block:5px 10px}
.zotero-reference .actions{align-items:center}
.zotero-connections,.zotero-provenance{margin-block:14px 8px}
.zotero-provenance summary,.zotero-connections summary{font-size:13px;color:var(--muted,#64738d);cursor:pointer}
.zotero-doi{overflow-wrap:anywhere;text-align:start;unicode-bidi:plaintext}
.zotero-search{display:flex;gap:9px;align-items:center}
.zotero-search input{min-width:0;flex:1}
.zotero-search .button{flex-shrink:0}
.zotero-browser-results{max-block-size:55vh;overflow:auto;margin-block:12px;padding-inline:2px}
.zotero-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-block:12px}
.zotero-pagination:empty,.zotero-status:empty{display:none}
.zotero-status{margin-block:12px;overflow-wrap:anywhere}
.zotero-error-detail{font-size:12px;margin-block:6px 0;unicode-bidi:plaintext}
#zotero-pdf-file{max-inline-size:100%}
@media(max-width:600px){.zotero-header{flex-wrap:wrap}.zotero-search{align-items:stretch;flex-direction:column}.zotero-card .list-item{align-items:flex-start;flex-wrap:wrap}.zotero-card .list-item .content{min-width:0;flex-basis:100%}.zotero-pagination{justify-content:flex-start}.zotero-reference .actions .button{white-space:normal}}

/* File imports keep citations and source text separate in each interface direction. */
.reference-import-card{margin-block:20px}
.reference-import-header,.reference-import-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.reference-import-header .pill,.reference-import-preview-heading .pill{white-space:nowrap}
.reference-file-record,.reference-import-preview-record{padding-block:17px;border-block-start:1px solid var(--line,#e4e8f0);min-width:0}
.reference-file-record h3{font-size:15px;line-height:1.5;margin-block:0 5px}
.reference-file-record p,.reference-import-preview-record p{margin-block:5px 10px}
.reference-file-record .actions{align-items:center}
.reference-import-provenance{margin-block:14px 8px;overflow-wrap:anywhere}
.reference-import-provenance summary{font-size:13px;color:var(--muted,#64738d);cursor:pointer}
.reference-import-doi{overflow-wrap:anywhere;text-align:start;unicode-bidi:plaintext}
.reference-import-status{margin-block:12px;overflow-wrap:anywhere}
.reference-import-status:empty{display:none}
.reference-import-error{font-size:12px;margin-block:6px 0;unicode-bidi:plaintext}
.reference-import-preview-list{max-block-size:45vh;overflow:auto;margin-block:12px;padding-inline:2px}
.reference-import-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-block:12px}
.reference-import-selection label,.reference-import-checkbox{display:flex;align-items:flex-start;gap:9px;min-width:0;cursor:pointer}
.reference-import-selection input,.reference-import-checkbox input{inline-size:17px;block-size:17px;min-inline-size:17px;margin-block:4px 0;margin-inline:0;accent-color:var(--purple,#7655ec)}
.reference-import-checkbox{font-weight:600;line-height:1.6}
.reference-import-preview-record:has(input:disabled) .reference-import-checkbox{cursor:default}
.reference-import-warnings{font-size:12px;color:var(--muted,#64738d);padding-inline-start:24px;overflow-wrap:anywhere}
#reference-import-file,#reference-import-pdf{max-inline-size:100%}
@media(max-width:600px){.reference-import-header{flex-wrap:wrap}.reference-import-selection{align-items:flex-start;flex-direction:column}.reference-file-record .actions .button{white-space:normal}.reference-import-preview-list{max-block-size:40vh}}

/* Frozen pilot packets and human ratings never share manuscript action controls. */
.pilot-status:empty{display:none}.pilot-status{margin-block:18px}.pilot-list{align-items:start;margin-block:22px}.pilot-packet-row{padding-block:16px;border-block-start:1px solid var(--line)}.pilot-packet-row h3{margin-block:0 6px}.pilot-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:18px}.pilot-progress>div{padding:16px;background:#f6f5fc;border:1px solid var(--line);border-radius:8px}.pilot-progress p{margin-block:8px 0}.pilot-packet,.pilot-participant,.pilot-item,.pilot-evidence{min-inline-size:0;overflow-wrap:anywhere}.pilot-packet details{margin-block:15px}.pilot-pass-picker{margin-block:28px 18px}.pilot-pass-picker [aria-pressed=true]{background:#eee9ff;border-color:#a290ee;color:#5b45d4}.pilot-candidate{font-size:16px;line-height:1.85;white-space:pre-wrap;padding:20px;border-inline-start:3px solid #9d89eb;background:#faf9ff;margin-block:20px 24px}.pilot-evidence{border:1px solid var(--line);border-radius:8px;background:#fcfcff;padding:18px;margin-block:16px}.pilot-evidence h4{margin-block:0 10px;font-size:12px}.pilot-judgments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pilot-judgments>section{padding:14px;background:#f5f6fb;border:1px solid var(--line);border-radius:8px;min-inline-size:0}.pilot-judgments>section:last-child{background:#fffbf1}.pilot-judgments h4{font-size:12px;margin-block:0 10px}.pilot-judgments pre,.pilot-analysis pre,.pilot-packet pre,[data-pilot-summary] pre{max-block-size:330px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.pilot-item form{border-block-start:1px solid var(--line);padding-block-start:20px;margin-block-start:24px}.pilot-item textarea{min-block-size:84px}.pilot-item-status{min-block-size:20px}.pilot-packet .heading{flex-wrap:wrap}.pilot-analysis summary{cursor:pointer}.pilot-item>.actions code{font-size:10px}.pilot-participant .check{align-items:start}.pilot-participant .check input{flex-shrink:0}.pilot-item .button,.pilot-packet .button{white-space:normal;text-align:center}
@media(max-width:1000px){.pilot-judgments{grid-template-columns:1fr}}@media(max-width:600px){.pilot-progress{grid-template-columns:1fr}.pilot-candidate{padding:14px;font-size:14px}.pilot-evidence{padding:12px}.pilot-packet .heading>.actions{inline-size:100%}.pilot-pass-picker{align-items:stretch;flex-direction:column}}

.pilot-rating-guide summary{cursor:pointer;font-weight:600}.pilot-rating-guide dl{margin-block:18px 0}.pilot-rating-guide dt{margin-block-start:15px;font-size:13px}.pilot-rating-guide dd{margin-inline:0;margin-block:6px 0;color:var(--muted);font-size:13px;line-height:1.7}

/* Account screens keep private project controls out of anonymous page paint. */
[hidden]{display:none!important}
body[data-account-state="locked"] #project-controls,body[data-account-state="locked"] #account-footer{display:none!important}
body[data-account-state="ready"] .account-intro{display:none}
.account-intro{margin-block:auto;line-height:1.8;padding-inline:10px;max-inline-size:190px}
.account-intro .pill{background:#343751;color:#c7bbff;white-space:normal}
.account-intro p{font-size:21px;font-weight:600;margin-block:18px 12px;line-height:1.5}
.account-intro small{color:#a7b3c5;font-size:12px}
.account-layout{display:grid;grid-template-columns:minmax(230px,1fr) minmax(320px,460px);gap:50px;align-items:center;min-block-size:calc(100vh - 180px);max-inline-size:1050px;margin-inline:auto}
.account-story h1{font-size:36px;line-height:1.25;max-inline-size:430px;margin-block:18px;letter-spacing:-1px}
.account-story>p{font-size:16px;color:var(--muted);max-inline-size:400px}
.account-story ul{padding-inline-start:21px;color:var(--muted);line-height:1.8;font-size:13px}
.account-story li{padding-block:5px}
.account-card{padding:30px;margin-block:0;max-inline-size:560px;inline-size:100%}
.account-card h1,.account-card h2{font-size:24px;line-height:1.4}
.account-card p{overflow-wrap:anywhere}
.account-card .form-footer .button{inline-size:100%;padding-block:11px}
.account-card .fine{margin-block:8px 0;line-height:1.7}
.account-mode-actions{display:flex;flex-wrap:wrap;gap:8px;margin-block:20px}
.account-mode-actions .button{inline-size:100%}
.account-boundary{border-block-start:1px solid var(--line);padding-block-start:17px}
#account-message{margin-block:18px 0;overflow-wrap:anywhere}
.account-identity{flex:1;min-inline-size:0;overflow-wrap:anywhere}
#account-logout{border:1px solid #43516b;border-radius:5px;background:transparent;color:#e4e7f2;font-size:10px;padding:6px;flex-shrink:0}
#account-logout:hover{background:#2d3850}
:lang(ar) .account-story h1{letter-spacing:normal;line-height:1.65;font-size:32px}
@media(max-width:1050px){.account-layout{grid-template-columns:1fr;gap:24px;max-inline-size:560px;min-block-size:0;margin-block:15px}.account-story h1{font-size:30px;max-inline-size:none}.account-story ul{display:none}.account-story>p{max-inline-size:none}.account-card{padding:24px}}
@media(max-width:680px){body[data-account-state="locked"] .shell>aside{padding:15px 16px}body[data-account-state="locked"] .brand{margin:0}.account-intro{display:none}.account-layout{margin-block:0;gap:18px}.account-story h1{font-size:27px}.account-card{padding:20px}.account-card h1,.account-card h2{font-size:22px}#account-footer:not([hidden]){display:flex;padding-block:12px 0}.account-card .button{white-space:normal;text-align:center}:lang(ar) .account-story h1{font-size:26px}}
