/* Composite layout only: controls, typography and colors use the shared UI. */
.agent-extension-view { display:grid; gap:var(--ui-space-3); color:var(--ui-text); font-family:var(--ui-font); overflow-wrap:anywhere; }
.agent-extension-view :is(h3,p) { margin:0; }
.agent-extension-item { display:grid; gap:var(--ui-space-3); padding:var(--ui-space-4); }
.agent-extension-view details { display:grid; gap:var(--ui-space-2); }
.agent-extension-view summary { cursor:pointer; min-height:44px; padding-block:var(--ui-space-3); }
.agent-extension-view details p { margin-block:var(--ui-space-2); }
.agent-extension-view .btn { width:100%; white-space:normal; }
