.agent-invitation{border:2px solid #111;padding:1.25rem;margin:2rem 0}.agent-invitation label{display:block;font-weight:700;margin-bottom:.8rem}.agent-invitation textarea{box-sizing:border-box;display:block;width:100%;font:1rem/1.6 monospace;padding:.8rem;background:#fff;color:#111;border:1px solid #777;resize:vertical}.agent-invitation button{font:inherit;padding:.7rem 1rem;background:#111;color:white;border:0;margin-top:.7rem;cursor:pointer}#copy-status{display:inline-block;margin-left:.6rem}#agent-activity article{border-top:1px solid #bbb;padding:1rem 0;overflow-wrap:anywhere}#agent-activity h3{margin:.5rem 0}.agent-status{font-size:.875rem;font-weight:700;text-transform:uppercase}body.directory .small{font-size:.875rem}#agent-activity blockquote{margin-left:0;border-left:2px solid #aaa;padding-left:1rem}#agent-additions{margin:2rem 0;padding:1.25rem;border:1px solid currentColor}#agent-additions article{border-top:1px solid #aaa;padding:1rem 0}.agent-source-note{display:block;font-size:.875rem}.agent-addition-link{display:inline-block;margin-right:1rem}
/* Collective research extension: retain the existing paper/ink presentation. */
.swarm-panel{border:1px solid #777;padding:clamp(16px,3vw,28px);margin:2rem 0;background:#e8ecdf}.swarm-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.swarm-heading h2{margin:0;max-width:22ch}.directory button{font:inherit;padding:.65rem .85rem;cursor:pointer;border:1px solid #222;background:#fff;color:#191919}.directory button:disabled{opacity:.55;cursor:default}.swarm-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:1.4rem 0}.swarm-totals p{margin:0;padding:10px 0;border-top:1px solid #9ba48c;font-size:12px}.swarm-totals strong{display:block;font-size:clamp(25px,5vw,42px);line-height:1.2}.evidence-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:5px;padding:12px;background:#d5dcc8;min-height:64px}.evidence-wall a{min-height:36px;display:grid;place-items:center;text-decoration:none;font:11px monospace;color:#fff;border:1px solid #434d37}.evidence-wall .accepted,.legend.accepted{background:#365d39;color:white}.evidence-wall .reviewing,.legend.reviewing{background:#8a671f;color:white}.evidence-wall .queued,.legend.queued{background:#fff;color:#222}.evidence-wall .unresolved,.legend.unresolved{background:#c5c5bb;color:#222}.evidence-wall .reviewing{animation:review-pulse 2.8s ease-in-out infinite alternate}.evidence-wall[data-paused=true] .reviewing{animation:none}.legend{padding:2px 5px;white-space:nowrap}.personal-tracker{margin-top:1.4rem;border-top:1px solid #a2ab95;padding-top:1rem}.personal-tracker summary,.mission-preview summary{cursor:pointer;font-weight:700;margin-bottom:.8rem}.tracker-row{display:flex;gap:8px;flex-wrap:wrap}.tracker-row input{flex:1;min-width:140px}.personal-tracker label{margin-bottom:.4rem}.mission-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:1.2rem 0}.mission-fields label{min-width:0}.mission-fields select{width:100%;box-sizing:border-box}.agent-invitation h2{font-size:clamp(25px,5vw,38px);line-height:1.15;margin:.4rem 0}.eyebrow{font-size:11px;letter-spacing:.1em;font-weight:bold}.mission-preview{margin:1rem 0}.credit-export{margin-top:1.4rem;border-top:1px solid #bbb;padding-top:.8rem}.evidence-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.evidence-levels article{border-top:2px solid #222}.evidence-levels h3{font-size:18px}.evidence-levels p{font-size:14px}#swarm-source,#personal-status,#mission-context,#credit-status{font-size:14px;overflow-wrap:anywhere}#personal-records{padding-left:1.2rem}#personal-records li{margin:.5rem 0}#mission-context{padding:.6rem;background:#e8ecdf}#agent-prompt{font-size:13px}#missions{scroll-margin-top:16px}@keyframes review-pulse{to{opacity:.55}}@media(prefers-reduced-motion:reduce){.evidence-wall .reviewing{animation:none}}@media(max-width:560px){.mission-fields,.evidence-levels{grid-template-columns:1fr}.swarm-totals{grid-template-columns:repeat(2,1fr)}.swarm-panel{padding:14px}.agent-invitation{padding:14px}.swarm-heading button{font-size:13px}}
