@layer ui{.ui-repeat-list{flex-direction:column;gap:12px;min-width:0;display:flex}.ui-repeat-list__items{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ui-repeat-list--collapsible .ui-repeat-list__items{gap:8px}.ui-repeat-list__item{border-radius:var(--ui-radius-lg);background:var(--ui-bg-primary);box-shadow:inset 0 0 0 1px var(--ui-border-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.ui-repeat-list .ui-repeat-list .ui-repeat-list__item{background:var(--ui-bg-secondary)}.ui-repeat-list__body{flex-direction:column;grid-area:1/1;gap:16px;min-width:0;display:flex}.ui-repeat-list__controls{grid-area:1/2;gap:2px;display:flex}.ui-repeat-list--collapsible .ui-repeat-list__item{padding:8px 12px}.ui-repeat-list--collapsible .ui-repeat-list__item--open{padding-bottom:16px}.ui-repeat-list--collapsible .ui-repeat-list__body{grid-area:2/1/auto/-1;padding:4px 4px 0}.ui-repeat-list__summary{border-radius:var(--ui-radius-sm);min-width:0;min-height:32px;color:var(--ui-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:none;grid-area:1/1;align-items:center;gap:8px;padding:4px;display:flex}.ui-repeat-list__summary:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-repeat-list__summary-content{flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;min-width:0;display:flex}.ui-repeat-list__chevron{color:var(--ui-fg-quaternary);transition:transform var(--ui-duration) var(--ui-ease);flex-shrink:0;transform:rotate(-90deg)}.ui-repeat-list__item--open .ui-repeat-list__chevron{transform:none}.ui-repeat-list--compact .ui-repeat-list__item,.ui-repeat-list .ui-repeat-list--compact .ui-repeat-list__item{box-shadow:none;background:0 0;align-items:center;padding:0}.ui-repeat-list__empty{color:var(--ui-text-tertiary);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-sm)}.ui-repeat-list__add{display:flex}@media (width<=639px){.ui-repeat-list:not(.ui-repeat-list--collapsible,.ui-repeat-list--compact) .ui-repeat-list__item{grid-template-columns:minmax(0,1fr)}.ui-repeat-list:not(.ui-repeat-list--collapsible,.ui-repeat-list--compact) .ui-repeat-list__controls{grid-area:2/1;justify-self:end}}}
