/* Black squared — a paper and its conversation, in one desktop workspace. */
[hidden]{display:none!important}
:root{--desk-green:#286354;--desk-green-soft:#edf6f1;--desk-amber:#926728;--desk-amber-soft:#fbf5e7;--desk-grey:#6d7478}
main{width:100%;max-width:1720px;padding:22px 36px 30px}.topbar{padding-inline:max(36px,calc((100vw - 1648px)/2));height:76px}.topbar .brand-icon{width:60px}.salon-intro{padding:0 0 14px;margin:0 0 16px;min-height:80px;border:0;border-bottom:1px solid var(--line);background:none;display:flex;justify-content:space-between;gap:24px;align-items:center}.salon-intro:before,.salon-intro:after{display:none}.salon-eyebrow{font-size:11px;letter-spacing:1.5px}.salon-copy h2{font-size:24px;line-height:1.5;margin:7px 0 0}.salon-intro .companion-note{border:0;background:none;min-height:0;padding:0;margin:0;display:flex;gap:18px;align-items:center;flex-shrink:0}.salon-intro .companion-note:before{display:none}.salon-intro .companion-note>div{max-width:none;min-width:0}.salon-intro .companion-note h2{font-size:17px;line-height:1.65;white-space:nowrap;margin:4px 0;font-family:inherit}.salon-intro .companion-note p{font-size:11px;line-height:1.6;margin:0}.salon-intro .companion-note .eyebrow{font-size:8px;letter-spacing:1.3px}.salon-intro .companion-note img{width:84px;height:84px;flex:0 0 84px;object-fit:contain;align-self:center;position:static}.paper-tabs{margin-bottom:16px;gap:8px}.paper-tabs button{min-height:36px;font-size:13px;padding:8px 20px}
.latest-strip{display:flex;align-items:center;gap:13px;background:var(--desk-green-soft);border:1px solid #cbded4;border-left:4px solid var(--desk-green);border-radius:10px;padding:13px 17px;margin-bottom:14px;min-width:0}.latest-strip-copy{flex:1;min-width:0}.latest-strip-copy>div{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.latest-strip strong{font-size:12px;color:var(--desk-green)}.latest-strip time{font-size:11px;color:#566e63}.latest-strip p{font-size:13px;line-height:1.65;color:#355448;margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:pre-line}.latest-strip>.text-button{color:var(--desk-green);font-size:12px;flex-shrink:0}.avatar{display:block;flex:0 0 38px;width:38px;height:38px;border-radius:12px;object-fit:cover;padding:0;border:0;background:none}.avatar.agent,.avatar.reviewer,.avatar.owner{background:none}
.workmode-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 17px}.workmode-tabs{display:flex;gap:4px;background:#eeede7;padding:3px;border-radius:7px}.workmode-tabs button{font:inherit;font-size:12px;padding:8px 15px;border:0;background:none;color:var(--muted);border-radius:5px;cursor:pointer}.workmode-tabs button.active{background:var(--card);color:var(--ink);box-shadow:0 1px 5px #1d332710}.workmode-meta{display:flex;gap:16px;align-items:center;font-size:11px;color:var(--muted)}.workmode-meta button{font-size:11px}#activity-glance:before{content:'●';color:#7d8b78;font-size:7px;margin-right:6px}.paper-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,1fr);gap:24px;align-items:start}.paper-layout[data-mode='discuss'],.paper-layout[data-mode='read']{grid-template-columns:minmax(0,1fr)}.paper-layout[data-mode='discuss'] .conversation-main{width:100%;max-width:940px;margin:auto}.paper-surface{position:sticky;top:94px;min-width:0;padding:23px 23px 0;border-radius:10px;scroll-margin-top:92px;background:var(--card)}.paper-heading{display:block}.paper-heading>div{min-width:0}#paper-number{font-size:9px;letter-spacing:1.5px}#paper-title{font-size:21px;line-height:1.5;margin:9px 0 7px;overflow-wrap:anywhere}.paper-meta{font-size:11px;line-height:1.7;margin:0}.journal-chip{margin-top:10px;font-size:11px;padding:5px 10px;max-width:100%;white-space:normal}.paper-toolbar{display:flex;flex-wrap:wrap;gap:9px;padding:15px 0 12px;margin:0}.language-picker{flex-shrink:0}.language-picker button{font-size:11px;padding:6px 10px}#version-picker{flex:1;min-width:120px;max-width:100%;margin:0}#paper-version{width:100%;min-width:0;max-width:100%;font-size:11px;text-overflow:ellipsis;padding:7px 20px 7px 8px}#full-reader-button{font-size:11px;white-space:nowrap}.paper-preview{height:auto;max-height:none;padding:0;overflow:visible;border:0;background:none}.paper-preview .pdf-continuous{--pdf-reader-height:clamp(340px,calc(100dvh - 450px),780px);border-radius:5px}.pdf-fallback{font-size:11px;margin-top:8px}.paper-footnote{padding:12px 0;font-size:9px;gap:10px}.paper-footnote span:last-child{font-size:8px}.conversation-main{min-width:0;scroll-margin-top:92px}.discussion-heading{margin:0 0 14px;align-items:center}.discussion-heading h2{font-family:inherit;font-size:18px;line-height:1.5}.round-number{font-size:10px;background:none;border:1px solid var(--line);border-radius:20px;padding:4px 10px}
.current-todos{background:#fcf8ee;border:1px solid #e8ddc4;border-radius:9px;padding:14px 17px;margin:0 0 16px}.todo-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 5px}.todo-heading h3{font-size:13px;margin:0}.todo-heading>span{font-size:10px;color:var(--desk-amber)}.todo-item{display:flex;align-items:center;width:100%;gap:10px;padding:10px 0;border:0;border-top:1px solid #e7dfcf;background:none;text-align:left;cursor:pointer;line-height:1.6}.todo-check{flex:0 0 20px;font:20px/1 sans-serif;color:var(--desk-amber)}.todo-copy{flex:1;min-width:0}.todo-copy strong{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;font-weight:500;overflow-wrap:anywhere}.todo-copy small{display:block;font-size:10px;color:var(--muted);margin-top:2px}.todo-arrow{font-size:13px;color:var(--desk-amber)}.todo-progress{font-size:10px;line-height:1.6;margin:7px 0 0;color:var(--muted)}#toggle-todos{font-size:11px;margin-top:4px}.composer{background:var(--card);border:1px solid var(--line);border-radius:9px;padding:15px 17px;margin-bottom:20px}.composer-header{gap:10px;margin-bottom:9px}.composer-header strong{font-size:13px;font-weight:500}.composer-header .avatar{width:31px;height:31px;flex-basis:31px;border-radius:10px}.composer textarea{font-size:13px;min-height:66px;line-height:1.8;background:transparent;padding:0;resize:vertical;border:0;box-shadow:none}.composer-footer{margin-top:8px;gap:10px}#draft-status{font-size:10px}.composer-footer .button{font-size:12px;padding:9px 15px;min-height:36px}.reply-context{font-size:12px;max-height:340px;overflow:auto}.reply-question p{font-size:12px}.feed-heading{align-items:center;gap:8px;margin:0;border-bottom:1px solid var(--line)}.feed-filters{display:flex;gap:18px;flex-wrap:wrap}.feed-filters button{font:inherit;font-size:12px;padding:9px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;cursor:pointer}.feed-filters button.active{border-bottom-color:var(--desk-green);color:var(--desk-green);font-weight:600}#message-count{font-size:10px;color:var(--muted);white-space:nowrap}#feed-hint{font-size:10px;line-height:1.65;margin:9px 0 13px;color:var(--muted)}.discussion-feed{display:grid;gap:14px}
.thread-card{border:1px solid var(--line);background:var(--card);border-radius:10px;overflow:hidden}.thread-card.is-latest{border-color:#a6c5b5;box-shadow:0 2px 10px #476a5110}.thread-card.is-latest>.thread-detail>.thread-summary{background:#f0f7f2}.thread-summary{padding:16px 18px;cursor:pointer;list-style:none}.thread-summary::-webkit-details-marker{display:none}.thread-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.thread-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.thread-summary-head time{font-size:10px;color:var(--muted);white-space:nowrap}.latest-tag{background:var(--desk-green);color:#fff;font-size:10px;padding:3px 8px;border-radius:4px}.badge{font-size:10px;line-height:1.5;padding:3px 7px;border-radius:4px;white-space:nowrap}.badge.open,.badge.needs-owner{background:#f5e9cf;color:#7e5a25}.badge.done,.badge.adopted{background:#e9eeea;color:#536557}.thread-topic{display:flex;align-items:flex-start;gap:9px;margin:11px 0 8px}.check-state{font:18px/1.65 sans-serif;color:var(--desk-amber);flex:0 0 19px}.thread-topic h3{font:600 14px/1.8 'PingFang SC',sans-serif;color:var(--ink);margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thread-preview{display:flex;gap:8px;align-items:flex-start;margin:6px 0}.thread-preview .avatar{width:23px;height:23px;flex-basis:23px;border-radius:7px}.thread-excerpt{font-size:12px;line-height:1.75;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line;overflow-wrap:anywhere}.thread-expand{display:block;font-size:10px;color:var(--desk-green);margin-top:10px}.thread-detail[open] .thread-preview{display:none}.thread-detail[open] .thread-expand{font-size:0}.thread-detail[open] .thread-expand:after{content:'对话已展开 · 最新在前 ↑';font-size:10px}.thread-content{padding:0 14px 3px;display:grid;gap:12px}.thread-content .message-card,.thread-content .reply-card,.update-card{position:relative;border:1px solid #d8e6de;background:#f2f8f5;border-radius:9px;padding:15px;margin:0;min-width:0;box-shadow:none}.thread-content .role-reviewer,.role-reviewer.update-card{background:#fcf8ef;border-color:#e9dfca;margin-left:24px}.thread-content .role-owner{background:#f2f4f8;border-color:#dce1e9;margin-left:24px}.thread-content .role-agent{margin-right:16px}.message-top{display:flex;gap:9px;align-items:center;margin-bottom:11px}.message-top>div{flex:1;min-width:0}.message-author{font-size:12px;font-weight:600}.message-date{font-size:10px;line-height:1.6;margin-top:3px;color:var(--muted)}.message-top>.badge{margin-left:auto}.message-text{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:9px 0}.message-text.is-folded{display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;overflow:hidden}.message-expand{font-size:11px}.message-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:12px}.message-actions button,.message-actions select{font-size:10px}.message-actions select{max-width:130px}.response-options{display:grid;gap:7px;margin-top:13px}.response-options button{font-size:12px;line-height:1.75;text-align:left;padding:9px 12px;border:1px solid #c8dacc;border-radius:6px;background:#fff;color:#355f4c}.option-hint{font-size:10px;line-height:1.6;display:block;margin-top:8px}.thread-footer{border-top:1px solid var(--line);padding:10px 18px;display:flex;justify-content:space-between;gap:10px}.thread-footer button{font-size:11px}.is-quiet,.is-archived{background:#f1f2ef;border-color:#dfe2dc}.is-quiet .thread-summary,.is-archived .thread-summary{background:#f1f2ef}.is-quiet .check-state,.is-archived .check-state{color:var(--desk-grey)}.is-quiet .thread-excerpt,.is-archived .thread-excerpt{color:#747a76}.update-card{padding:19px}.update-card.is-latest{border-left:4px solid var(--desk-green)}.update-card.is-latest:before{content:'最新更新';display:block;color:var(--desk-green);font-size:10px;font-weight:600;margin-bottom:12px}
.desk-details{border-top:1px solid var(--line);margin-top:28px;padding-top:17px}.desk-details>summary{cursor:pointer;font-size:12px;color:var(--ink);list-style:none}.desk-details>summary:before{content:'＋';margin-right:8px;color:var(--muted)}.desk-details[open]>summary:before{content:'−'}.desk-details>summary>span{font-size:10px;color:var(--muted);margin-left:12px}.context-column{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;padding:18px 0 0;min-width:0}.context-column>*{min-width:0}.context-column .agent-activity{padding:0;margin:0;background:none;border:0;box-shadow:none}.agent-activity strong,.cadence-card strong{font-size:13px}.agent-activity p,.cadence-card p,.round-info p{font-size:11px;line-height:1.8}.agent-activity small{font-size:10px}.cadence-card .eyebrow{display:none}.cadence-card .text-button{font-size:11px}.cadence-card p{margin:8px 0}.round-info{border:0;padding:0;margin:0;font-size:12px}.round-info summary{font-size:12px}.round-info h3{font-size:13px}.supplemental-upload{font-size:12px;text-align:left}.footer{margin-top:28px;padding-top:16px;font-size:10px}.document-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.document-card h3{overflow-wrap:anywhere}.document-card p{font-size:12px}.library-heading{margin:10px 0 24px}.library-heading h1{font-size:26px}.reader-dialog{width:min(1240px,94vw);max-width:1240px}.reader-dialog .dialog-header{align-items:flex-start}.reader-dialog h2{font-size:21px;line-height:1.6;overflow-wrap:anywhere}.reader-actions{flex-wrap:wrap;gap:12px}.dialog-header>div{min-width:0}.dialog-header .close-dialog{flex-shrink:0}.thread-summary:focus-visible,.todo-item:focus-visible,.workmode-tabs button:focus-visible{outline:2px solid var(--desk-green);outline-offset:-3px}button:disabled{cursor:default;opacity:.6}body[data-edition='folio'] .salon-intro{background:none}body[data-edition='folio'] .latest-strip{background:#eff4ee}
@media(min-width:1600px){#paper-title{font-size:23px}.message-text{font-size:14px}.thread-topic h3{font-size:15px}.composer textarea{font-size:14px}}
@media(max-width:1180px){main{padding-inline:24px}.topbar{padding-inline:24px}.paper-layout{grid-template-columns:minmax(0,1fr) minmax(390px,1fr);gap:18px}.paper-surface{padding:18px 16px 0}#paper-title{font-size:18px}.paper-toolbar{gap:8px}#version-picker{order:3;flex-basis:100%}.paper-footnote span:last-child{display:none}.salon-intro .companion-note .eyebrow{display:none}.thread-summary{padding:14px}.thread-content{padding-inline:10px}.thread-content .message-card,.thread-content .reply-card{padding:12px}.message-top>.badge{display:none}.feed-filters{gap:14px}#message-count{display:none}}
@media(max-width:900px){main{padding:20px}.topbar{padding-inline:20px}.paper-layout{grid-template-columns:1fr}.paper-surface{position:static}.paper-preview .pdf-continuous{--pdf-reader-height:58dvh}.conversation-main{margin-top:6px}.salon-copy h2{font-size:22px}.salon-intro .companion-note h2{font-size:14px}.salon-intro .companion-note img{width:66px;height:66px;flex-basis:66px}.salon-intro .companion-note p{display:none}.context-column{grid-template-columns:1fr 1fr}.context-column .round-info{grid-column:1/-1}#version-picker{order:0;flex-basis:auto}.paper-toolbar{flex-wrap:nowrap}.message-top>.badge{display:block}}
@media(max-width:600px){main{padding:16px 15px}.topbar{padding:0 15px;height:68px;gap:9px}.topbar .brand-name small{display:none}.topbar .brand-icon{width:44px}.topbar .brand-icon img{width:46px}.topbar nav{gap:0}.topbar .header-tools{gap:8px}.edition-button{font-size:10px}.connection{display:none}.salon-intro{gap:8px;min-height:72px;margin-bottom:13px;padding-bottom:12px}.salon-eyebrow{font-size:9px;letter-spacing:.5px}.salon-copy h2{font-size:19px}.salon-intro .companion-note{gap:4px}.salon-intro .companion-note h2{display:none}.salon-intro .companion-note img{width:66px;height:66px;flex-basis:66px}.paper-tabs{gap:5px;flex-wrap:wrap}.paper-tabs button{font-size:11px;padding:7px 11px}.latest-strip{gap:9px;padding:11px}.latest-strip .avatar{display:none}.latest-strip time{font-size:9px}.latest-strip-copy>div{gap:7px}.latest-strip p{font-size:11px}.latest-strip>.text-button{font-size:10px}.workmode-bar{flex-wrap:wrap;margin-bottom:14px}.workmode-tabs{width:100%}.workmode-tabs button{flex:1}.workmode-meta{width:100%;justify-content:space-between;font-size:10px;gap:8px}.workmode-meta button{font-size:10px}.paper-surface{padding:16px 13px 0}.paper-toolbar{flex-wrap:wrap}#version-picker{order:3;flex-basis:100%}#paper-title{font-size:18px}.paper-meta{font-size:10px}.current-todos{padding:13px}.composer{padding:13px}.composer textarea{font-size:16px}.todo-heading{gap:8px}.todo-heading>span{font-size:9px}.feed-filters{justify-content:space-between;gap:14px;width:100%}.feed-filters button{font-size:11px}.thread-summary-head time{font-size:9px}.thread-topic h3{font-size:13px}.thread-content .role-reviewer,.thread-content .role-owner{margin-left:12px}.thread-content .role-agent{margin-right:8px}.message-top>.badge{display:none}.message-text{font-size:13px}.message-date{font-size:9px}.message-top .avatar{width:32px;height:32px;flex-basis:32px}.context-column{grid-template-columns:1fr}.desk-details>summary>span{display:none}.paper-footnote{font-size:9px}.footer span:last-child{display:none}.library-heading h1{font-size:22px}.library-heading .button{font-size:11px;padding:10px}.reader-dialog h2{font-size:17px}.reader-actions .button{font-size:11px}.response-options button{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

body[data-edition] .current-todos{background:#fcf6e8;border-color:#e6d5b2}body[data-edition] .avatar{background:none}body[data-edition] .badge.open,body[data-edition] .badge.needs-owner{background:#f4e6c7;color:#7c561e}.salon-intro .companion-note h2{max-width:none}.paper-footnote{margin-top:8px}
/* Keep the actual paper and the first conversation within the first desktop screen. */
@media(min-width:901px){main{padding-top:14px}.salon-intro{min-height:60px;padding-bottom:10px;margin-bottom:12px}.salon-intro .companion-note img{width:62px;height:62px;flex-basis:62px}.salon-copy h2{font-size:21px;margin-top:3px}.salon-eyebrow{font-size:9px}.salon-intro .companion-note h2{font-size:15px}.salon-intro .companion-note p{font-size:10px}.paper-tabs{margin-bottom:12px}.latest-strip{padding:10px 15px;margin-bottom:11px}.latest-strip p{-webkit-line-clamp:1}.workmode-bar{margin-bottom:14px}.composer{padding:12px 15px;margin-bottom:14px}.composer textarea{min-height:42px;height:42px}.composer-header{margin-bottom:6px}.composer-footer{margin-top:5px}.current-todos{padding:11px 15px;margin-bottom:12px}.todo-item{padding:8px 0}.todo-progress{display:none}}
body[data-edition] .salon-intro{color:var(--ink)}body[data-edition] .salon-eyebrow{color:var(--muted)}body[data-edition] .salon-intro .companion-note{background:none;padding:0}body[data-edition] .salon-intro .companion-note h2{font-size:15px;max-width:none}body[data-edition] .salon-intro .companion-note .edition-companion{width:62px;height:62px;flex-basis:62px}body[data-edition] .thread-content .role-agent{background:#edf6f1;border-color:#cbded2}body[data-edition] .thread-content .role-reviewer{background:#fcf5e6;border-color:#eadabe}body[data-edition] .thread-content .role-owner{background:#eef2f8;border-color:#d3dce9}body[data-edition] .badge.done{background:#e5ece7;color:#536557}@media(max-width:600px){body[data-edition] .salon-intro .companion-note h2{display:none}}

.todo-heading{cursor:pointer;list-style:none;margin:0}.todo-heading::-webkit-details-marker{display:none}.todo-heading h3 span{font-size:14px;margin-left:5px}.current-todos[open] .todo-heading{margin-bottom:8px}.current-todos[open] .todo-heading h3 span{display:inline-block;transform:rotate(180deg)}

#paper-number[data-current='true']{display:inline-block;background:#e7f0e9;color:#3e6855;padding:4px 8px;border-radius:4px;letter-spacing:.7px}#paper-number[data-current='false']{color:var(--muted)}
#mobile-feedback{display:none}
