/* WorkStudio density and collapsed header visibility; no other surfaces. */
#os-workspace .wp-toolbar{display:flex;align-items:center;gap:4px;margin-left:auto}
#os-workspace .wp-toolbar .work-sort-choice{height:28px;min-height:28px;padding:4px 6px;font-size:11px;max-width:160px}
#os-workspace .wp-star{width:28px;height:28px;min-width:28px;padding:4px;flex-shrink:0}
#os-workspace .wp-star[aria-pressed=true]{color:var(--action);background:var(--sp-hover);border-color:var(--action)}
#os-workspace .wp-star[aria-pressed=true] svg{fill:currentColor;fill-opacity:.18}
#os-workspace .work-head-icon svg{width:17px;height:17px}
#os-workspace .work-group-shell>.work-group>summary{display:flex!important;visibility:visible!important;min-height:40px;padding-left:40px;padding-right:132px;gap:6px}
#os-workspace .work-group-shell:has([data-work-project])>.work-group>summary{padding-right:164px}
#os-workspace .work-group>summary>.ui-icon{display:block;flex:0 0 17px;width:17px;height:17px}
#os-workspace .work-group>summary strong{display:block!important;visibility:visible!important;max-width:none;min-width:0;flex:1;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#os-workspace .work-counts{font-size:11px;flex-shrink:0}
@media(max-width:680px){#os-workspace .work-counts{display:none}#os-workspace .work-group-shell>.work-group>summary{min-height:44px}}
@media(pointer:coarse){#os-workspace .wp-star,#os-workspace .wp-toolbar .work-head-icon,#os-workspace .wp-toolbar .work-sort-choice{min-height:44px;min-width:44px}#os-workspace .work-group-shell>.work-group>summary{padding-right:148px}#os-workspace .work-group-shell:has([data-work-project])>.work-group>summary{padding-right:184px}}

/* Fold details, never the chat's first line or actions. */
#os-workspace .work-group-shell>.work-group{margin-bottom:0}
#os-workspace .work-group-rows{border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;margin-bottom:8px;background:var(--paper)}
#os-workspace .work-group:not([open])+.work-group-rows .work-task-body>:not(.work-title-line){display:none}
#os-workspace .work-group:not([open])+.work-group-rows .work-task{align-items:center;flex-wrap:nowrap;min-height:40px;padding:5px 6px;gap:4px}
#os-workspace .work-group:not([open])+.work-group-rows .work-task-body{flex:1;min-width:0}
#os-workspace .work-group:not([open])+.work-group-rows .work-task-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(pointer:coarse){#os-workspace .work-group:not([open])+.work-group-rows .work-task{min-height:54px}}

#os-workspace .work-group:not([open])+.work-group-rows>.ws-row-tags,#os-workspace .work-group:not([open])+.work-group-rows>.op-empty{display:none}
