/* Agent organization comparison. Shared list geometry remains 768 / 72. */
.agent-org [hidden],#agent-organization-dialog [hidden],#collection-row-menu [hidden]{display:none!important}
.agent-org-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--space-11);margin-bottom:var(--space-6);color:var(--neutral-600);font:var(--fw-regular) var(--type-b3-size)/var(--type-b3-lh) var(--font-sans)}
.agent-org-breadcrumb,.agent-org-actions{display:flex;align-items:center;gap:var(--space-5);min-width:0}
.agent-org-breadcrumb>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.agent-org-breadcrumb>.ph{font-size:var(--space-5);flex-shrink:0;color:var(--neutral-400)}
.agent-org-actions{flex-shrink:0;gap:var(--space-6)}
.agent-org-link{display:inline-flex;align-items:center;gap:var(--space-3);border:0;background:transparent;padding:var(--space-3) 0;color:var(--neutral-600);font:inherit;cursor:pointer;white-space:nowrap;text-decoration:none}
.agent-org-link:hover{color:var(--text-primary)}
.agent-org-link>.ph{font-size:var(--space-6)}
.agent-org-label{margin:0 0 var(--space-4);font:var(--fw-regular) var(--type-b1-size)/var(--type-b1-lh) var(--font-sans);color:var(--neutral-600)}
.agent-org-folders{margin-top:var(--space-8)}
.agent-org-rows:empty+.agent-org-folders{margin-top:0}
.agent-org-folder{position:relative;display:flex;align-items:center;gap:var(--space-6);width:100%;height:calc(var(--space-12) + var(--space-8));padding:var(--space-5) var(--space-6);border:0;border-radius:var(--radius-lg);background:transparent;color:var(--text-primary);font:var(--fw-regular) var(--type-b1-size)/var(--type-b1-lh) var(--font-sans);text-align:left;cursor:pointer}
.agent-org-folder>.ph:first-child{flex:0 0 var(--space-8);font-size:var(--space-8);color:var(--neutral-500)}
.agent-org-folder>.ph:last-child{font-size:var(--space-6);color:var(--neutral-400)}
.agent-org-folder-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.agent-org-count{color:var(--neutral-500);font:var(--fw-regular) var(--type-b3-size)/var(--type-b3-lh) var(--font-sans);white-space:nowrap}
.agent-org-folder+.agent-org-folder::before{content:'';position:absolute;left:calc(var(--space-6)*2 + var(--space-8));right:var(--space-6);top:0;border-top:var(--stroke-1) solid var(--border)}
.agent-org-folder:hover{background:var(--surface-hover)}
.agent-org-folder:hover::before,.agent-org-folder:hover+.agent-org-folder::before{opacity:0}
.agent-org-folder:focus-visible,.agent-org-link:focus-visible,.agent-org-chip:focus-visible{outline:var(--stroke-1) solid var(--border-strong);outline-offset:var(--space-2)}
.agent-org-tags{display:flex;align-items:center;gap:var(--space-3);margin-left:auto;flex:0 0 auto}
.agent-org-tags>span{padding:var(--space-1) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-hover);color:var(--neutral-600);font:var(--fw-regular) var(--type-c1-size)/var(--type-c1-lh) var(--font-sans)}
.agent-org-context{margin:calc(var(--space-4)*-1) 0 var(--space-6);font:var(--fw-regular) var(--type-c1-size)/var(--type-c1-lh) var(--font-sans);color:var(--neutral-500)}
.agent-org-topics{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}
.agent-org-topics>span{flex-basis:100%;margin-bottom:var(--space-3);font:var(--fw-regular) var(--type-c1-size)/var(--type-c1-lh) var(--font-sans);color:var(--neutral-500)}
.agent-org-chip{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--space-10);padding:var(--space-3) var(--space-5);border:0;border-radius:var(--radius-full);background:var(--surface-hover);color:var(--neutral-600);font:var(--fw-regular) var(--type-b3-size)/var(--type-b3-lh) var(--font-sans);cursor:pointer}
.agent-org-chip[aria-pressed=true]{background:var(--neutral-900);color:var(--surface)}
.agent-org-topic-menu{position:fixed;inset:auto;margin:0;left:var(--agent-org-menu-left,0px);top:var(--agent-org-menu-top,0px);width:calc(var(--space-14)*4);max-width:calc(100vw - var(--space-10));max-height:calc(100dvh - var(--space-10));overflow-y:auto;padding:var(--space-6);background:var(--surface);border:var(--stroke-1) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}
.agent-org-topic-menu:popover-open{display:block}
.agent-org-topic-menu .agent-org-topics{margin:0}
.agent-org-patterns{grid-template-columns:repeat(2,minmax(0,1fr))}
.agent-org-patterns [data-org-pattern=hybrid]{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}
.agent-org-patterns [data-org-pattern=hybrid]>span{font:var(--fw-regular) var(--type-c1-size)/var(--type-c1-lh) var(--font-sans);color:var(--neutral-600)}
#agent-organization-dialog .modal__title{font-weight:var(--fw-semibold)}
#agent-organization-dialog .modal{max-height:calc(100dvh - var(--space-10))}
#agent-organization-dialog form{display:flex;flex-direction:column;min-height:0}
.agent-org-form{display:flex;flex-direction:column;gap:var(--space-6);overflow-y:auto}
.agent-org-form>p{margin:0;color:var(--neutral-600);font:var(--fw-regular) var(--type-b3-size)/var(--type-b3-lh) var(--font-sans)}
.agent-org-form .field{margin:0;gap:var(--space-4)}
.agent-org-form .input{width:100%;font:var(--fw-regular) var(--type-b3-size)/var(--type-b3-lh) var(--font-sans);color:var(--text-primary)}
.agent-org-tag-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}
.agent-org-tag-options label{display:flex;align-items:center;gap:var(--space-4);font:var(--fw-regular) var(--type-b3-size)/var(--type-b3-lh) var(--font-sans);cursor:pointer}
.agent-org-tag-options input{accent-color:var(--neutral-900)}
.agent-org-form>.agent-org-error{color:var(--danger-700)}
@media(max-width:600px){.agent-org-actions{gap:var(--space-4)}.agent-org-tags{gap:var(--space-2)}.agent-org-tags>span{padding-inline:var(--space-3)}.agent-org-tags>span:not(:first-child){display:none}.agent-org-toolbar{gap:var(--space-3)}.agent-org-breadcrumb{gap:var(--space-3)}.agent-org-patterns{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* On narrow lists, the active filter provides context; preserve room for agent names. */
@media(max-width:600px){
 .agent-org-tags{position:absolute;width:var(--stroke-1);height:var(--stroke-1);padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .agent-org-toolbar:has(+.agent-org-context) .agent-org-breadcrumb{display:none}
 .agent-org-toolbar:has(+.agent-org-context){justify-content:flex-end}
}
@media(max-width:600px){.agent-org .collection-description{font-size:var(--type-b3-size);line-height:var(--type-b3-lh)}}
#agent-organization-dialog .modal__foot .btn{width:auto;min-width:var(--layout-text-modal-button-w);height:var(--space-11)}

.agent-org-form .input:focus-visible{outline:var(--stroke-1) solid var(--border-strong);outline-offset:var(--space-1)}

/* User row comparisons: preserve shared marks and switch geometry. */
#view[data-agent-row-style=soft] .agent-browser-list .collection-open>:is(.ph,.bico){width:var(--space-11);height:var(--space-11);flex-basis:var(--space-11);border-radius:var(--radius-lg);background:var(--neutral-100)}
#view[data-agent-row-style=soft] .agent-browser-list .list-row::before{display:none}
.agent-browser-list .agent-row-switch{flex:0 0 var(--layout-scheduled-control-size);width:var(--layout-scheduled-control-size);height:var(--layout-scheduled-control-size);padding:0}
.agent-browser-list .agent-row-switch[hidden]{display:none}
.agent-row-switch .toggle{flex-shrink:0;pointer-events:none}
#view[data-agent-row-style=controls] .agent-browser-list .collection-more{opacity:1;pointer-events:auto}
#view[data-agent-row-style=controls] .agent-org-tags{display:none}
@media(max-width:600px){
 #view[data-agent-row-style=controls] .agent-browser-list .list-row{gap:var(--space-2);padding-inline:var(--space-4)}
 #view[data-agent-row-style=controls] .agent-browser-list .collection-open{gap:var(--space-4)}
 #view[data-agent-row-style=controls] .agent-browser-list .collection-description{font-size:var(--type-b3-size);line-height:var(--type-b3-lh)}
}
.gs-preview__menu{max-height:calc(100dvh - var(--space-12));overflow-y:auto}
/* Folders inherit the category disclosure behavior, one level inside each type. */
.agent-org-nested{margin-left:var(--space-6);margin-bottom:var(--space-3)}
.agent-org-folder-summary{display:flex;align-items:center;gap:var(--space-4);min-height:var(--space-12);padding:var(--space-4) var(--space-6);list-style:none;border-radius:var(--radius-lg);cursor:pointer;color:var(--neutral-600);font:var(--fw-regular) var(--type-b3-size)/var(--type-b3-lh) var(--font-sans)}
.agent-org-folder-summary::-webkit-details-marker{display:none}
.agent-org-folder-summary>.ph{font-size:var(--space-6);color:var(--neutral-500)}
.agent-org-folder-summary .agent-org-folder-name{flex:0 1 auto}
.agent-org-folder-summary .agent-org-count{margin-left:auto}
.agent-org-folder-summary:hover{background:var(--surface-hover)}
.agent-org-folder-summary:focus-visible{outline:var(--stroke-1) solid var(--border-strong);outline-offset:var(--space-2)}
.agent-org-nested[open]>.agent-org-folder-summary .collection-caret{transform:rotate(90deg)}
.agent-org-nested:not([open])>.agent-org-folder-summary .collection-caret{transform:none}
.agent-org-nested>.list-row{margin-left:var(--space-8)}
.agent-org-folder-empty{margin:0;padding:var(--space-6) var(--space-10);color:var(--neutral-600);font:var(--fw-regular) var(--type-b3-size)/var(--type-b3-lh) var(--font-sans)}
@media(max-width:600px){.agent-org-nested{margin-left:var(--space-4)}.agent-org-nested>.list-row{margin-left:var(--space-4)}.agent-org-folder-summary{padding-inline:var(--space-4)}}
.agent-org-toolbar{justify-content:flex-end;margin-bottom:var(--space-4)}
@media(max-width:600px){
 #view[data-agent-row-style=soft] .agent-browser-list .collection-description{font-size:var(--type-b3-size);line-height:var(--type-b3-lh);white-space:normal}
 #view[data-agent-row-style=soft] .agent-browser-list .list-row{height:auto}
}

/* Tags are filters, visually distinct from the primary pill tabs. */
.agent-org-chip{min-height:var(--space-9);padding:var(--space-2) var(--space-4);border:var(--stroke-1) solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--type-c1-size);line-height:var(--type-c1-lh)}
.agent-org-chip>.ph{font-size:var(--space-5);color:var(--neutral-500)}
.agent-org-chip[aria-pressed=true]{border-color:var(--neutral-700);background:var(--neutral-100);color:var(--text-primary)}
.agent-org-chip[aria-pressed=true]>.ph{color:var(--neutral-700)}
#view[data-agent-organization-pattern=tags] .agent-org-topics{margin-top:0;margin-bottom:var(--space-6)}
#view .gs-preview__patterns:has([data-agent-row-style]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
#view .gs-preview__patterns:has([data-agent-row-style]) button{white-space:normal;font-size:var(--type-b3-size);line-height:var(--type-b3-lh);text-align:left}
/* Alternative inspired by calm property-light lists: more rhythm, fewer rules. */
#view[data-agent-row-style=spacious] .agent-browser-list .list-row{height:calc(var(--space-14) + var(--space-4));min-height:calc(var(--space-14) + var(--space-4));margin-bottom:var(--space-3);padding-inline:var(--space-8);border-radius:var(--radius-xl)}
#view[data-agent-row-style=spacious] .agent-browser-list .list-row::before{display:none}
#view[data-agent-row-style=spacious] .agent-browser-list .collection-open{gap:var(--space-7)}
#view[data-agent-row-style=spacious] .agent-browser-list .collection-open>:is(.ph,.bico){width:var(--space-10);height:var(--space-10);flex-basis:var(--space-10)}
#view[data-agent-row-style=spacious] .agent-browser-list .collection-open>.bico img{width:var(--space-8);height:var(--space-8)}
#view[data-agent-row-style=spacious] .agent-browser-list .collection-copy{gap:var(--space-3)}
#view[data-agent-row-style=spacious] .agent-browser-list .collection-description{font-size:var(--type-b3-size);line-height:var(--type-b3-lh)}
@media(max-width:600px){
 #view[data-agent-row-style=spacious] .agent-browser-list .list-row{height:auto;padding-inline:var(--space-4)}
 #view[data-agent-row-style=spacious] .agent-browser-list .collection-open{gap:var(--space-5)}
 #view[data-agent-row-style=spacious] .agent-browser-list .collection-description{white-space:normal}
}

#view .gs-preview__patterns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
#view .gs-preview__patterns button{min-width:0;white-space:normal;text-align:left}
#view .gs-preview__patterns [data-org-pattern=hybrid]{grid-column:1/-1}
[data-agent-paused-label]::after{content:' · '}
@media(max-width:600px){
 #view[data-agent-row-style=soft] [data-agent-paused-label]{display:block}
 #view[data-agent-row-style=soft] [data-agent-paused-label]::after{content:none}
 #view[data-agent-row-style=soft] [data-agent-credit]{white-space:nowrap}
}
