.page-agent-header h2 { font-size: 16px; }
.page-agent-specialist { display: block; color: #7453ac; font-size: 14px; margin-top: 2px; }
.page-agent-scope, .page-agent-status, .page-agent-action, .page-agent-message-label, .page-agent-message-label time,
.page-agent-task span, .page-agent-task small, .page-agent-recent summary, .page-agent-compose-foot > span,
.page-agent-chips.compact .page-agent-action, .page-agent-send { font-size: 14px; }
.page-agent-status { padding-bottom: 12px; }
.page-agent-shared { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; padding: 12px; border-bottom: 1px solid var(--line); }
.page-agent-shared > span { color: var(--muted); font-size: 14px; }
.page-agent-action { color: #6d4b9e; border-color: #e4dbef; }
.page-agent-action:hover { background: #f6f1fc; border-color: #c6b4e0; }
.page-agent-findings { margin-bottom: 22px; }
.page-agent-findings-heading { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 6px; margin-bottom: 12px; }
.page-agent-findings-heading > strong { font-size: 16px; }
.page-agent-findings-heading > span { color: var(--muted); font-size: 14px; }
.page-agent-findings article { margin-bottom: 10px; padding: 13px; border: 1px solid #e5dcee; border-radius: 9px; background: #fcfaff; }
.page-agent-findings article > strong { display: block; font-size: 14px; }
.page-agent-findings article > p { margin: 7px 0; color: var(--ink); font-size: 14px; line-height: 1.7; overflow-wrap: anywhere; }
.page-agent-findings article > span { display: block; color: var(--muted); font-size: 14px; line-height: 1.7; }
.page-agent-findings article > button { margin-top: 10px; }
.page-agent-view-filters { margin: 0 0 10px; font-size: 14px; color: var(--muted); }
.page-agent-clear { font-size: 14px; line-height: 1.8; color: var(--muted); padding: 2px 0; }
.page-agent-fact-details { font-size: 14px; color: var(--muted); line-height: 1.8; }
.page-agent-fact-details > summary { cursor: pointer; padding: 5px 0; }
.page-agent-fact-details > div { overflow-wrap: anywhere; margin-top: 3px; }
.agent-knowledge-search { display: grid; grid-template-columns: 1fr 170px auto; align-items: end; gap: 12px; margin-bottom: 20px; }
.agent-knowledge-search .field { margin: 0; }
.agent-knowledge-note { margin: 15px 0; font-size: 14px; color: var(--muted); line-height: 1.8; }
.agent-knowledge .table small { display: block; font-size: 14px; color: var(--muted); }
.agent-knowledge-help { margin: 24px 0; font-size: 14px; line-height: 1.8; color: var(--muted); }
.agent-knowledge-form textarea { min-height: 240px; font-size: 16px; line-height: 1.7; }
.agent-knowledge-form .field small { font-size: 14px; color: var(--muted); }
.agent-knowledge-checks { display: flex; flex-wrap: wrap; gap: 12px 20px; padding: 15px; border: 1px solid var(--line); border-radius: 8px; }
.agent-knowledge-checks legend { font-size: 14px; padding: 0 6px; }
.agent-knowledge-checks label { display: flex; align-items: center; gap: 7px; font-size: 14px; }
.agent-knowledge-checks input { width: 16px; height: 16px; accent-color: var(--brand); }
.agent-knowledge-document pre { white-space: pre-wrap; overflow-wrap: anywhere; padding: 18px; border: 1px solid var(--line); border-radius: 8px; background: #faf9fc; font-family: inherit; font-size: 16px; line-height: 1.85; }
.agent-knowledge-document h3 { margin: 24px 0 14px; font-size: 16px; }
.agent-knowledge-document details { border-top: 1px solid var(--line); padding: 14px 0; font-size: 14px; }
.agent-knowledge-document summary { cursor: pointer; }
.agent-memory article { padding: 18px 0; border-bottom: 1px solid var(--line); }
.agent-memory article > div { display: flex; justify-content: space-between; gap: 15px; font-size: 14px; }
.agent-memory time, .agent-memory small { color: var(--muted); font-size: 14px; }
.agent-memory p { margin: 12px 0; white-space: pre-wrap; font-size: 16px; line-height: 1.8; }
.agent-memory button { display: block; margin-top: 12px; }
@media(max-width:700px) { .agent-knowledge-search { grid-template-columns: 1fr; } }
