/* agentneeds.css: the one-click rows of what an agent waits for (agentneeds.js), on top of agents.css's .agents-ask, and the Core run chats under them (corechats.js). Tokens only. */
.agents-ask-who { flex: none; font-weight: 600; }
.agents-ask[data-done="true"] { opacity: 0.7; }
.agents-ask-ok { color: var(--ws-working-ink); font-weight: 600; }
/* The Agents page's fleet-wide queue, first under the head. */
.agents-queue { display: grid; gap: var(--sv-space-2); margin-top: var(--sv-space-3); padding: var(--sv-space-3); border-radius: calc(var(--sv-radius) * 1.5); background: var(--sv-fill-1); }
.agents-queue[hidden] { display: none; }
.agents-queue-head { display: flex; align-items: center; gap: var(--sv-space-2); margin: 0; font-size: var(--sv-text-h4); }
.agents-queue-more { justify-self: start; }
.agents-chart-fold > summary { cursor: pointer; color: var(--sv-ink-secondary); font-size: var(--ui-meta); }
.agents-chart-fold[open] > summary { margin-bottom: var(--sv-space-2); }
/* Every headless chat a Core run started (corechats.js): a plain row unless it needs a person. */
.core-run:not([data-needs]) { background: transparent; border-bottom: var(--sv-hairline-w) solid var(--sv-hairline); border-radius: 0; }
.core-run-chat { overflow-wrap: anywhere; }
.core-run-need { display: block; color: var(--sv-ink-secondary); }
.core-run-goal { flex: 0 1 16rem; min-width: 0; color: var(--sv-ink-secondary); overflow-wrap: anywhere; }
a.core-run-goal { color: var(--sv-ink); }
.core-run-state { flex: none; color: var(--sv-ink-secondary); white-space: nowrap; }
