.card.h-100.border-0.shadow-sm.rounded-4.bg-white style="transition: transform 0.2s ease, box-shadow 0.2s ease;" onmouseover="this.classList.add('shadow'); this.style.transform='translateY(-2px)';" onmouseout="this.classList.remove('shadow'); this.style.transform='translateY(0)';" .card-body.p-4.d-flex.flex-column .d-flex.justify-content-between.align-items-start.mb-3 .icon-wrapper.bg-secondary.text-primary.rounded-circle.d-flex.align-items-center.justify-content-center style="width: 48px; height: 48px;" i.bi.bi-robot.fs-4 span.badge.bg-light.text-muted.border.rounded-pill.fw-normal = assistant.created_at.strftime("%b %d, %Y") h5.fw-bold.text-dark.mb-1.text-truncate title="#{assistant.name}" = assistant.name p.text-muted.small.mb-4 i.bi.bi-layers.me-1 | Contains #{assistant.assistant_scopes.count} defined scope(s) .mt-auto.d-flex.gap-2 = link_to assistant_status_assistant_path(assistant), class: "btn btn-light border flex-grow-1 text-primary fw-bold rounded-pill d-flex align-items-center justify-content-center" do i.bi.bi-chat-dots.me-2 | Chat = link_to assistant_path(assistant), class: "btn btn-light border text-danger fw-bold rounded-pill px-3 d-flex align-items-center justify-content-center", data: { turbo_method: :delete, turbo_confirm: "Are you sure you want to delete this assistant?" }, title: "Delete" do i.bi.bi-trash3