.entity-card{background-color:hsl(var(--card));transition:background-color .15s ease,border-color .15s ease;min-width:0}.entity-card--row{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid hsl(var(--border));border-radius:.75rem}.entity-card--row:hover{background-color:hsl(var(--muted) / .3)}.entity-card--row[role=button]{cursor:pointer}.entity-card--row .entity-card__leading{display:flex;align-items:flex-start;flex-shrink:0;margin-top:.125rem}.entity-card--row .entity-card__body{flex:1 1 auto;min-width:0}.entity-card--row .entity-card__title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.entity-card--row .entity-card__title{font-weight:500;color:hsl(var(--foreground))}.entity-card--row .entity-card__eyebrow{font-size:.75rem;font-weight:500;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.025em}.entity-card--stacked{display:flex;flex-direction:column;padding:1rem;overflow:hidden}.entity-card--stacked .entity-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:.75rem}.entity-card--stacked .entity-card__header-leading{display:flex;align-items:center;gap:.5rem;min-width:0}.entity-card--stacked .entity-card__leading{display:inline-flex;align-items:center;flex-shrink:0}.entity-card--stacked .entity-card__eyebrow{display:inline-flex;align-items:center}.entity-card--stacked .entity-card__content{display:flex;flex-direction:column;gap:.75rem;flex:1 1 auto;min-width:0}.entity-card--stacked .entity-card__title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.entity-card--stacked .entity-card__title{font-size:.875rem;font-weight:600;color:hsl(var(--foreground));margin:0}.entity-card--stacked .entity-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:1rem;margin-top:1rem;border-top:1px solid hsl(var(--border));overflow:hidden}.entity-card__meta{display:inline-flex;align-items:baseline;gap:.25rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.entity-card__badges{display:inline-flex;align-items:center;gap:.375rem}.entity-card__description{font-size:.875rem;line-height:1.4;color:hsl(var(--muted-foreground))}.entity-card--row .entity-card__description{margin-top:.125rem}.entity-card__description>*+*{margin-top:.125rem}.entity-card__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}
