.ui-list{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.ui-list-header{padding:var(--space-sm) var(--space-md);font:var(--type-mono-label-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--text-lighter);border-bottom:1px solid color-mix(in srgb, var(--border) 30%, transparent);margin-bottom:var(--space-xs)}.ui-list-item{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-bottom:1px solid color-mix(in srgb, var(--border) 16%, transparent);min-height:2rem;color:var(--text-lighter);text-align:left;transition:background var(--duration-fast), color .1s;display:flex}.ui-list-item:last-child{border-bottom:none}.ui-list-item[data-interactive=true]{cursor:pointer}.ui-list-item[data-interactive=true]:hover,.ui-list-item[data-interactive=true]:focus-within{background:color-mix(in srgb, var(--bg-alt) 70%, transparent);color:var(--text)}.ui-list-item-title{font:var(--type-mono-item);color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-list-item-description{font:var(--type-mono-detail);color:var(--text-lighter);text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;min-width:0;overflow:hidden}.ui-list-item-action{align-items:center;gap:var(--space-xs);opacity:0;transition:opacity var(--duration-fast);flex-shrink:0;margin-left:auto;display:flex}.ui-list-item:hover .ui-list-item-action,.ui-list-item:focus-within .ui-list-item-action{opacity:1}.ui-list[data-variant=tree] .ui-list-item{min-height:1.75rem;padding-left:calc(var(--space-sm) + (var(--depth,0) * var(--space-md)));border-bottom:none}.ui-list[data-size=compact] .ui-list-item{gap:var(--space-xs);min-height:1.5rem;padding-top:0;padding-bottom:0}.ui-list[data-size=compact][data-variant=tree] .ui-list-item{padding-left:calc(var(--space-sm) + (var(--depth,0) * var(--space-md)))}.ui-list[data-size=large] .ui-list-item{padding:var(--space-md) var(--space-lg);min-height:3rem}.ui-list[data-size=large] .ui-list-item-title{font-family:var(--font-serif,var(--font-serif));font-size:var(--content-h3-size,var(--text-xl));font-weight:var(--weight-medium)}
