.preview { display: flex; width: 100%; min-width: 0; align-items: center; gap: 14px; text-align: left; } .icon { display: grid; width: 30px; flex: 0 0 30px; place-items: center; color: var(--chrome-text); } .content { display: flex; min-width: 0; flex-direction: column; gap: 5px; } .title { overflow: hidden; color: var(--chrome-text); font-size: 14px; font-weight: 600; text-overflow: ellipsis; white-space: nowrap; } .detail { overflow: hidden; color: var(--chrome-muted); font-size: 12px; font-weight: 400; line-height: 18px; text-overflow: ellipsis; white-space: nowrap; } .icons { display: flex; height: 18px; align-items: center; gap: 8px; } .icons > [data-active='true'] { color: var(--chrome-text); }