#catalogContent{display:flex;flex-direction:column;min-height:0;height:100%}
#catalogContent[hidden]{display:none}
#catalogContent>.pb{padding:14px;overflow:auto;flex:1 1 auto;min-height:0}
#catalogContent>.ph{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--line);font-weight:800}
#catalogPane.agent-active #chatPanel{position:relative;inset:auto;width:100%;height:100%;border:0;border-radius:0;box-shadow:none;min-height:0;z-index:1}
#catalogPane.agent-active #catResize{z-index:5}
.agent-tabs{display:flex;border-bottom:1px solid var(--line);padding:8px;gap:6px}
.agent-tabs button{flex:1;border:0;background:transparent;padding:9px 6px;cursor:pointer;font-weight:700;color:var(--muted);border-radius:4px}
.agent-tabs button[aria-pressed=true]{background:#edf2f7;color:#173a57}
#chatPanel [hidden]{display:none!important}
#agentSearch{flex:1;min-height:0;overflow:auto;padding:12px}
#agentSearchForm{display:flex;gap:6px;margin-bottom:12px}
#agentSearchForm input{min-width:0;flex:1;border:1px solid var(--line);border-radius:4px;padding:9px}
#agentSearchResults{display:grid;gap:8px}
#agentSearchResults .ccard{min-width:0}
.agent-draft strong{display:block}.agent-draft p{margin:8px 0}
.agent-home #chatPanel{top:76px;bottom:12px;right:calc(var(--tools-width) + 12px);height:auto;width:min(420px,calc(100vw - var(--tools-width) - 24px));border-radius:6px}
.agent-home #views{margin-right:430px}
@media(max-width:1000px){.agent-home #views{margin-right:0}}
@media(max-width:767px){#catalogPane.agent-active #chatPanel{height:100%;max-height:none}.agent-home #chatPanel{top:70px;bottom:8px}.agent-tabs button{font-size:12px}}
