.agent-workbench{max-width:860px}
.agent-workbench .page-head{margin-bottom:22px}
.agent-workbench .page-head h1{max-width:660px}
.agent-workbench .page-head p:not(.eyebrow){max-width:650px}
.agent-workbench [hidden]{display:none!important}
.agent-workbench .agent-request{border-color:#bfb0d4}
.agent-business{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}
.agent-business .eyebrow{margin:0 0 7px}
.agent-business h2{margin:0;font-size:25px}
.agent-business .quiet{margin:6px 0 0;overflow-wrap:anywhere}
.agent-business .tag{margin-top:3px;white-space:normal;flex-shrink:0;max-width:200px}
.agent-primary-action{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:22px}
.agent-primary-action .button{min-height:48px;padding:12px 20px;font-size:14px}
.agent-advanced{border-top:1px solid var(--line);margin-top:24px;padding-top:9px}
.agent-advanced>summary{font-size:13px;color:var(--muted);min-height:44px;padding:12px 0}
.agent-advanced[open]>summary{margin-bottom:12px;color:var(--ink)}
.agent-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.agent-workbench .form-field{margin:0 0 16px}
.agent-workbench .form-field select,.agent-workbench .form-field input,.agent-workbench .form-field textarea{width:100%;min-width:0}
.agent-workbench .form-field textarea{resize:vertical;min-height:100px;font:13px/1.6 ui-monospace,monospace}
.agent-output{margin-top:22px}
.agent-output h2{margin-bottom:12px}
.agent-output h3{margin-top:24px;margin-bottom:8px;font-size:17px}
.agent-provenance{overflow-wrap:anywhere}
.agent-read-confirmation{color:var(--green);font-size:13px}
.agent-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.agent-counts dt{font-size:12px;font-weight:500;margin:0;color:var(--muted)}
.agent-counts dd{font-size:25px;font-weight:750;color:var(--ink);margin:5px 0 0;line-height:1.2}
.agent-record-list{padding-left:20px;margin:8px 0 14px}
.agent-record-list li{padding:5px 0;overflow-wrap:anywhere}
.agent-more{margin:12px 0}
.agent-more>summary{font-size:13px}
.agent-search{border-left:3px solid var(--purple);padding-left:14px;margin:18px 0}
.agent-change-fields{margin:14px 0}
.agent-change-fields>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:14px;padding:9px 0;border-bottom:1px solid var(--line)}
.agent-change-fields dt{font-size:12px;margin:0;overflow-wrap:anywhere}
.agent-change-fields dd{font-size:14px;margin:0;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}
.agent-output #context-approve{margin-top:16px}
.agent-output #context-status:empty{display:none}
.agent-result-actions:has([hidden]){margin:0}
.agent-result-actions{margin-top:20px}
.agent-raw{border-top:1px solid var(--line);padding-top:9px;margin-top:20px}
.agent-raw summary{font-size:13px;color:var(--muted)}
.agent-raw .code{max-height:440px;overflow:auto;font:12px/1.6 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}
.agent-stale{border-left:3px solid #a46a14;background:#fff5df;color:#60450f;padding:12px 15px;font-size:13px}
@media(max-width:600px){.agent-business{flex-direction:column;gap:12px}.agent-business h2{font-size:23px}.agent-fields{grid-template-columns:1fr;gap:0}.agent-primary-action{align-items:flex-start}.agent-primary-action .button{width:100%}.agent-primary-action .quiet{font-size:12px}.agent-counts{gap:12px}.agent-counts dt{font-size:11px}.agent-counts dd{font-size:23px}.agent-change-fields>div{grid-template-columns:1fr;gap:4px}.agent-result-actions .button{width:100%}}
