.flow{grid-template-columns:repeat(4,minmax(0,1fr))}.stage:nth-child(4)::after{display:none}.research-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.task-card{border-left:3px solid #315acb;border-bottom:1px solid #e0e6f0;padding:14px 18px;margin:18px 0}.task-card h4{font-size:15px;margin:0 0 14px}.task-card .secondary{margin-top:12px}.review-form{display:grid;gap:14px;margin-top:18px;background:#f3f6fb;padding:18px}.review-form button{justify-self:start}#jobControls{flex-wrap:wrap}#evidence{max-height:450px;overflow:auto}.key{font-weight:600}.research-inputs textarea{min-height:75px}@media(max-width:760px){.research-inputs{grid-template-columns:1fr}.flow{grid-template-columns:repeat(2,minmax(0,1fr))}.stage:nth-child(even)::after{display:none}.task-card{padding:12px}.section-title{flex-wrap:wrap}}
.task-card .key{color:var(--ink);font-weight:700}[hidden]{display:none!important}

.fact-ledger-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.knowledge-status{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;margin:12px 0;color:var(--muted)}@media(max-width:760px){.fact-ledger-row{grid-template-columns:repeat(2,minmax(0,1fr))}}

.draft-editor{display:grid;gap:14px;margin:20px 0}.draft-editor textarea{width:100%}.task-search{display:flex;gap:12px;margin:12px 0}.task-search input{min-width:0;flex:1}.task-search-result{display:block;width:100%;text-align:left;margin:10px 0;padding:14px}

.profile-panel{margin:20px 0;padding:20px;border:1px solid var(--line);border-radius:12px}.profile-panel h2{margin-top:0}
